/* CASE 177 bring css file locally to AEM */

/* http://releases.flowplayer.org/5.5.2/skin/minimalist.css */

@charset "utf-8";
.flowplayer {
    position: relative;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.flowplayer * {
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    list-style-type: none
}
.flowplayer a:focus {
    outline: 0
}
.flowplayer video {
    width: 100%
}
.flowplayer.is-ipad video {
    -webkit-transform: translateX(-2048px);
}
.is-ready.flowplayer.is-ipad video {
    -webkit-transform: translateX(0)
}
.flowplayer .fp-engine,
.flowplayer .fp-ui,
.flowplayer .fp-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1
}
.flowplayer .fp-message {
    display: none;
    text-align: center;
    padding-top: 5%;
    cursor: default;
}
.flowplayer .fp-message h2 {
    font-size: 120%;
    margin-bottom: 1em
}
.flowplayer .fp-message p {
    color: #666;
    font-size: 95%
}
.flowplayer .fp-controls {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.no-background.flowplayer .fp-controls {
    background-color: transparent !important;
    background-image: -moz-linear-gradient(transparent, transparent) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important
}
.is-fullscreen.flowplayer .fp-controls {
    bottom: 3px
}
.is-mouseover.flowplayer .fp-controls {
    bottom: 0
}
.flowplayer .fp-waiting {
    display: none;
    margin: 19% auto;
    text-align: center;
}
.flowplayer .fp-waiting * {
    -webkit-box-shadow: 0 0 5px #333;
    -moz-box-shadow: 0 0 5px #333;
    box-shadow: 0 0 5px #333
}
.flowplayer .fp-waiting em {
    width: 1em;
    height: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    -webkit-animation: pulse .6s infinite;
    -moz-animation: pulse .6s infinite;
    animation: pulse .6s infinite;
    margin: .3em;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.flowplayer .fp-waiting em:nth-child(1) {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s
}
.flowplayer .fp-waiting em:nth-child(2) {
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s;
    animation-delay: .45s
}
.flowplayer .fp-waiting em:nth-child(3) {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    animation-delay: .6s
}
.flowplayer .fp-waiting p {
    color: #ccc;
    font-weight: bold
}
.flowplayer .fp-speed {
    font-size: 30px;
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.8);
    color: #eee;
    margin: 0 auto;
    text-align: center;
    width: 120px;
    padding: .1em 0 0;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
}
.flowplayer .fp-speed.fp-hilite {
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-help {
    position: absolute;
    top: 0;
    left: -9999em;
    z-index: 100;
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.9);
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    text-align: center;
}
.is-help.flowplayer .fp-help {
    left: 0;
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-help .fp-help-section {
    margin: 3%;
    direction: ltr
}
.flowplayer .fp-help .fp-help-basics {
    margin-top: 6%
}
.flowplayer .fp-help p {
    color: #eee;
    margin: .5em 0;
    font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin: 1% 2%
}
.flowplayer .fp-help em {
    background: #eee;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    margin-right: .4em;
    padding: .3em .6em;
    color: #333
}
.flowplayer .fp-help small {
    font-size: 90%;
    color: #aaa
}
.flowplayer .fp-help .fp-close {
    display: block
}
@media (max-width: 600px) {
    .flowplayer .fp-help p {
        font-size: 9px
    }
}
.flowplayer .fp-subtitle {
    position: absolute;
    bottom: 40px;
    left: -99999em;
    z-index: 10;
    text-align: center;
    width: 100%;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.flowplayer .fp-subtitle p {
    display: inline;
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.9);
    color: #eee;
    padding: .1em .4em;
    font-size: 16px;
    line-height: 1.6;
}
.flowplayer .fp-subtitle p:after {
    content: '';
    clear: both
}
.flowplayer .fp-subtitle.fp-active {
    left: 0;
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-mute,
.flowplayer .fp-embed,
.flowplayer .fp-close,
.flowplayer .fp-play {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/white.png);
    background-size: 37px 300px;
}
.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-mute,
.is-rtl.flowplayer .fp-embed,
.is-rtl.flowplayer .fp-close,
.is-rtl.flowplayer .fp-play {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/white_rtl.png)
}
.color-light.flowplayer .fp-fullscreen,
.color-light.flowplayer .fp-unload,
.color-light.flowplayer .fp-mute,
.color-light.flowplayer .fp-embed,
.color-light.flowplayer .fp-close,
.color-light.flowplayer .fp-play {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/black.png);
}
.is-rtl.color-light.flowplayer .fp-fullscreen,
.is-rtl.color-light.flowplayer .fp-unload,
.is-rtl.color-light.flowplayer .fp-mute,
.is-rtl.color-light.flowplayer .fp-embed,
.is-rtl.color-light.flowplayer .fp-close,
.is-rtl.color-light.flowplayer .fp-play {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/black_rtl.png)
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .color-light.flowplayer .fp-fullscreen,
    .color-light.flowplayer .fp-unload,
    .color-light.flowplayer .fp-mute,
    .color-light.flowplayer .fp-embed,
    .color-light.flowplayer .fp-close,
    .color-light.flowplayer .fp-play {
        background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/black@x2.png)
    }
    .is-rtl.color-light.flowplayer .fp-fullscreen,
    .is-rtl.color-light.flowplayer .fp-unload,
    .is-rtl.color-light.flowplayer .fp-mute,
    .is-rtl.color-light.flowplayer .fp-embed,
    .is-rtl.color-light.flowplayer .fp-close,
    .is-rtl.color-light.flowplayer .fp-play {
        background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/black_rtl@x2.png)
    }
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .flowplayer .fp-fullscreen,
    .flowplayer .fp-unload,
    .flowplayer .fp-mute,
    .flowplayer .fp-embed,
    .flowplayer .fp-close,
    .flowplayer .fp-play {
        background-image:  url(../../medtronic-commons/clientlibs/flowplayer/images/white@x2.png)
    }
    .is-rtl.flowplayer .fp-fullscreen,
    .is-rtl.flowplayer .fp-unload,
    .is-rtl.flowplayer .fp-mute,
    .is-rtl.flowplayer .fp-embed,
    .is-rtl.flowplayer .fp-close,
    .is-rtl.flowplayer .fp-play {
        background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/white_rtl@x2.png)
    }
}
.flowplayer .fp-flash-disabled {
    background: #333;
    width: 390px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    color: #fff
}
.is-splash.flowplayer .fp-ui,
.is-paused.flowplayer .fp-ui {
    background: black url(../../medtronic-commons/clientlibs/flowplayer/images/play_white_sdc.png) center no-repeat;/*gray url(../../medtronic-commons/clientlibs/flowplayer/images/play_white.png) center no-repeat;*/
    background-size: 12%;
}
.is-rtl.is-splash.flowplayer .fp-ui,
.is-rtl.is-paused.flowplayer .fp-ui {
    background: black url(../../medtronic-commons/clientlibs/flowplayer/images/play_white_rtl.png) center no-repeat;
    background-size: 12%
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .is-splash.flowplayer .fp-ui,
    .is-paused.flowplayer .fp-ui {
        background: black url(../../medtronic-commons/clientlibs/flowplayer/images/play_white_sdc.png) center no-repeat; /*gray url(../../medtronic-commons/clientlibs/flowplayer/images/play_white_sdc.png) center no-repeat;*/
        background-size: 12%
    }
    .is-rtl.is-splash.flowplayer .fp-ui,
    .is-rtl.is-paused.flowplayer .fp-ui {
        background: black url(../../medtronic-commons/clientlibs/flowplayer/images/play_white_rtl@x2.png) center no-repeat;
        background-size: 12%
    }
}
.color-light.is-splash.flowplayer .fp-ui,
.color-light.is-paused.flowplayer .fp-ui {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/play_black.png);
}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,
.is-rtl.color-light.is-paused.flowplayer .fp-ui {
    background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/play_black_rtl.png)
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .color-light.is-splash.flowplayer .fp-ui,
    .color-light.is-paused.flowplayer .fp-ui {
        background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/play_black@x2.png);
    }
    .is-rtl.color-light.is-splash.flowplayer .fp-ui,
    .is-rtl.color-light.is-paused.flowplayer .fp-ui {
        background-image: url(../../medtronic-commons/clientlibs/flowplayer/images/play_black_rtl@x2.png)
    }
}
.is-fullscreen.flowplayer .fp-ui {
    background-size: auto
}
.is-seeking.flowplayer .fp-ui,
.is-loading.flowplayer .fp-ui {
    background-image: none
}
.flowplayer .fp-logo {
    position: absolute;
    top: auto;
    left: 15px;
    bottom: 30px;
    cursor: pointer;
    display: none;
    z-index: 100;
}
.flowplayer .fp-logo img {
    width: 100%
}
.is-embedded.flowplayer .fp-logo {
    display: block
}
.fixed-controls.flowplayer .fp-logo {
    bottom: 15px
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close {
    position: absolute;
    top:    5px;
    left: auto;
    right: 5px;
    display: block;
    width: 30px;
    height: 23px;
    background-position: 12px -197px;
    cursor: pointer;
   }


.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
    right: auto;
    left: 5px;
    background-position: 18px -197px
}
.flowplayer .fp-unload,
.flowplayer .fp-close {
    background-position: 14px -175px;
    display: none;
}
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
    background-position: 14px -175px
}
.flowplayer .fp-play {
    display: none;
    width: 27px;
    height: 20px;
    background-position: 9px -24px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.is-rtl.flowplayer .fp-play {
    background-position: 18px -24px;
    left: auto;
    right: 0
}
.play-button.flowplayer .fp-play {
    display: block
}
.is-paused.flowplayer .fp-play {
    background-position: 9px 7px;
}
.is-rtl.is-paused.flowplayer .fp-play {
    background-position: 18px 7px
}
.flowplayer.is-ready.is-closeable .fp-unload {
    display: block
}
.flowplayer.is-ready.is-closeable .fp-fullscreen {
    display: none
}
.flowplayer.is-fullscreen .fp-fullscreen {
    background-position: 10px -217px;
    display: block !important;
}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
    background-position: 21px -217px
}
.flowplayer.is-fullscreen .fp-unload,
.flowplayer.is-fullscreen .fp-close {
    display: none !important
}
.flowplayer .fp-timeline {
    height: 3px;
    position: relative;
    overflow: hidden;
    top: 5px;
    height: 10px;
    margin: 0 150px 0 45px;
}
.no-volume.flowplayer .fp-timeline {
    margin-right: 60px
}
.no-mute.flowplayer .fp-timeline {
    margin-right: 140px
}
.no-mute.no-volume.flowplayer .fp-timeline {
    margin-right: 45px
}
.play-button.flowplayer .fp-timeline {
    margin-left: 67px
}
.is-rtl.flowplayer .fp-timeline {
    margin: 0 45px 0 150px;
}
.no-volume.is-rtl.flowplayer .fp-timeline {
    margin-left: 60px
}
.no-mute.is-rtl.flowplayer .fp-timeline {
    margin-left: 140px
}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
    margin-left: 45px
}
.play-button.is-rtl.flowplayer .fp-timeline {
    margin-right: 67px
}
.is-long.flowplayer .fp-timeline {
    margin: 0 180px 0 75px;
}
.no-volume.is-long.flowplayer .fp-timeline {
    margin-right: 90px
}
.no-mute.is-long.flowplayer .fp-timeline {
    margin-right: 75px
}
.play-button.is-long.flowplayer .fp-timeline {
    margin-left: 97px
}
.is-rtl.is-long.flowplayer .fp-timeline {
    margin: 75px 0 180px 0;
}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 90px
}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 75px
}
.play-button.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 97px
}
.aside-time.flowplayer .fp-timeline,
.no-time.flowplayer .fp-timeline {
    margin: 0 110px 0 5px
}
.aside-time.no-volume.flowplayer .fp-timeline,
.no-time.no-volume.flowplayer .fp-timeline {
    margin-right: 20px
}
.aside-time.no-mute.flowplayer .fp-timeline,
.no-time.no-mute.flowplayer .fp-timeline {
    margin-right: 5px
}
.play-button.no-time.flowplayer .fp-timeline,
.play-button.aside-time.flowplayer .fp-timeline {
    margin-left: 27px
}
.is-rtl.aside-time.flowplayer .fp-timeline,
.is-rtl.no-time.flowplayer .fp-timeline {
    margin: 0 5px 0 110px
}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,
.is-rtl.no-time.no-volume.flowplayer .fp-timeline {
    margin-left: 20px
}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,
.is-rtl.no-time.no-mute.flowplayer .fp-timeline {
    margin-left: 5px
}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,
.is-rtl.play-button.aside-time.flowplayer .fp-timeline {
    margin-right: 27px
}
.flowplayer .fp-buffer,
.flowplayer .fp-progress {
    position: absolute;
    top: 0;
    left: auto;
    height: 100%;
    cursor: col-resize
}
.flowplayer .fp-buffer {
    -webkit-transition: width .25s linear;
    -moz-transition: width .25s linear;
    transition: width .25s linear
}
.flowplayer .fp-timeline.no-animation .fp-buffer {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}
.flowplayer.is-touch .fp-timeline {
    overflow: visible
}
.flowplayer.is-touch .fp-progress {
    -webkit-transition: width .2s linear;
    -moz-transition: width .2s linear;
    transition: width .2s linear
}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
    -webkit-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
    -moz-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
    transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear
}
.flowplayer.is-touch.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-mouseover .fp-progress:before {
    content: '';
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    right: -5px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
    right: auto;
    left: -5px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
    left: -10px;
    -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5)
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
    width: 10px;
    height: 10px
}
.flowplayer.is-touch.is-mouseover .fp-progress:after {
    height: 10px;
    width: 10px;
    top: -5px;
    right: -10px;
    border: 5px solid rgba(255, 255, 255, 0.65);
    -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5)
}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
    border: 10px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    top: -10px;
    right: -15px
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
    left: -15px;
    right: auto;
    border: 10px solid #fff
}
.flowplayer .fp-volume {
    position: absolute;
    top: 7.5px;
    right: 5px;
}
.is-rtl.flowplayer .fp-volume {
    right: auto;
    left: 5px
}
.flowplayer .fp-mute {
    position: relative;
    width: 10px;
    height: 15px;
    float: left;
    top: -5px;
    cursor: pointer;
    background-position: -2px -99px;
}
.is-rtl.flowplayer .fp-mute {
    float: right;
    background-position: -25px -99px
}
.no-mute.flowplayer .fp-mute {
    display: none
}
.flowplayer .fp-volumeslider {
    width: 90px;
    height: 5px;
    cursor: col-resize;
    float: left;
}
.is-rtl.flowplayer .fp-volumeslider {
    float: right
}
.no-volume.flowplayer .fp-volumeslider {
    display: none
}
.flowplayer .fp-volumelevel {
    height: 100%
}
.flowplayer .fp-time {
    text-shadow: 0 0 1px #000;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    width: 100%;
}
.flowplayer .fp-time.is-inverted .fp-duration {
    display: none
}
.flowplayer .fp-time.is-inverted .fp-remaining {
    display: inline
}
.flowplayer .fp-time em {
    width: 35px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    position: absolute;
    bottom: 5px
}
.no-time.flowplayer .fp-time {
    display: none
}
.is-long.flowplayer .fp-time em {
    width: 65px
}
.flowplayer .fp-elapsed {
    left: 5px;
}
.play-button.flowplayer .fp-elapsed {
    left: 27px
}
.is-rtl.flowplayer .fp-elapsed {
    left: auto;
    right: 5px;
}
.play-button.is-rtl.flowplayer .fp-elapsed {
    right: 27px
}
.flowplayer .fp-remaining,
.flowplayer .fp-duration {
    right: 110px;
    color: #eee;
}
.no-volume.flowplayer .fp-remaining,
.no-volume.flowplayer .fp-duration {
    right: 20px
}
.no-mute.flowplayer .fp-remaining,
.no-mute.flowplayer .fp-duration {
    right: 100px
}
.no-mute.no-volume.flowplayer .fp-remaining,
.no-mute.no-volume.flowplayer .fp-duration {
    right: 5px
}
.is-rtl.flowplayer .fp-remaining,
.is-rtl.flowplayer .fp-duration {
    right: auto;
    left: 110px;
}
.no-volume.is-rtl.flowplayer .fp-remaining,
.no-volume.is-rtl.flowplayer .fp-duration {
    left: 20px
}
.no-mute.is-rtl.flowplayer .fp-remaining,
.no-mute.is-rtl.flowplayer .fp-duration {
    left: 100px
}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,
.no-mute.no-volume.is-rtl.flowplayer .fp-duration {
    left: 5px
}
.flowplayer .fp-remaining {
    display: none
}
.flowplayer.color-light .fp-time {
    color: #222;
    text-shadow: 0 0 1px #fff
}
.flowplayer.color-light .fp-remaining,
.flowplayer.color-light .fp-duration {
    color: #666
}
.flowplayer.aside-time .fp-time {
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: auto !important;
    width: 85px;
}
.flowplayer.aside-time .fp-time strong,
.flowplayer.aside-time .fp-time em {
    position: static
}
.flowplayer.aside-time .fp-time .fp-elapsed {
    margin-right: 5px;
}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
    margin-right: auto;
    margin-left: 5px
}
.flowplayer.is-long.aside-time .fp-time {
    width: 130px
}
.flowplayer.is-splash,
.flowplayer.is-poster {
    cursor: pointer;
}
.flowplayer.is-splash .fp-controls,
.flowplayer.is-poster .fp-controls,
.flowplayer.is-splash .fp-fullscreen,
.flowplayer.is-poster .fp-fullscreen,
.flowplayer.is-splash .fp-unload,
.flowplayer.is-poster .fp-unload,
.flowplayer.is-splash .fp-time,
.flowplayer.is-poster .fp-time,
.flowplayer.is-splash .fp-embed,
.flowplayer.is-poster .fp-embed {
    display: none !important
}
.flowplayer.is-poster .fp-engine {
    top: -9999em
}
.flowplayer.is-loading .fp-waiting {
    display: block
}
.flowplayer.is-loading .fp-controls,
.flowplayer.is-loading .fp-time {
    display: none
}
.flowplayer.is-loading .fp-ui {
    background-position: -9999em
}
.flowplayer.is-loading video.fp-engine {
    position: absolute;
    top: -9999em
}
.flowplayer.is-seeking .fp-waiting {
    display: block
}
.flowplayer.is-playing {
    background-image: none !important;
    background-color: #333;
}
.flowplayer.is-playing.hls-fix.is-finished .fp-engine {
    position: absolute;
    top: -9999em
}
.flowplayer.is-fullscreen {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    z-index: 99999 !important;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
    background-image: none !important;
    background-color: #333;
}
.is-rtl.flowplayer.is-fullscreen {
    left: auto !important;
    right: 0 !important
}
.flowplayer.is-error {
    border: 1px solid #909090;
    background: #fdfdfd !important;
}
.flowplayer.is-error h2 {
    font-weight: bold;
    font-size: large;
    margin-top: 10%
}
.flowplayer.is-error .fp-message {
    display: block
}
.flowplayer.is-error object,
.flowplayer.is-error video,
.flowplayer.is-error .fp-controls,
.flowplayer.is-error .fp-time,
.flowplayer.is-error .fp-subtitle {
    display: none
}
.flowplayer.is-ready.is-muted .fp-mute {
    opacity: .5;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50)
}
.flowplayer.is-mouseout .fp-controls {
    height: 0;
    -webkit-transition: height .15s .3s;
    -moz-transition: height .15s .3s;
    transition: height .15s .3s
}
.flowplayer.is-mouseout .fp-timeline {
    margin: 0 !important
}
.flowplayer.is-mouseout .fp-timeline {
    -webkit-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    -moz-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    height: 4px;
    top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.flowplayer.is-mouseout .fp-fullscreen,
.flowplayer.is-mouseout .fp-unload,
.flowplayer.is-mouseout .fp-elapsed,
.flowplayer.is-mouseout .fp-remaining,
.flowplayer.is-mouseout .fp-duration,
.flowplayer.is-mouseout .fp-embed,
.flowplayer.is-mouseout .fp-volume,
.flowplayer.is-mouseout .fp-play {
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .15s .3s;
    -moz-transition: opacity .15s .3s;
    transition: opacity .15s .3s
}
.flowplayer.is-mouseover .fp-controls,
.flowplayer.fixed-controls .fp-controls {
    height: 20px
}
.flowplayer.is-mouseover .fp-fullscreen,
.flowplayer.fixed-controls .fp-fullscreen,
.flowplayer.is-mouseover .fp-unload,
.flowplayer.fixed-controls .fp-unload,
.flowplayer.is-mouseover .fp-elapsed,
.flowplayer.fixed-controls .fp-elapsed,
.flowplayer.is-mouseover .fp-remaining,
.flowplayer.fixed-controls .fp-remaining,
.flowplayer.is-mouseover .fp-duration,
.flowplayer.fixed-controls .fp-duration,
.flowplayer.is-mouseover .fp-embed,
.flowplayer.fixed-controls .fp-embed,
.flowplayer.is-mouseover .fp-logo,
.flowplayer.fixed-controls .fp-logo,
.flowplayer.is-mouseover .fp-volume,
.flowplayer.fixed-controls .fp-volume,
.flowplayer.is-mouseover .fp-play,
.flowplayer.fixed-controls .fp-play {
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.fixed-controls .fp-volume {
    display: block
}
.flowplayer.fixed-controls .fp-controls {
    bottom: -20px;
}
.is-fullscreen.flowplayer.fixed-controls .fp-controls {
    bottom: 0
}
.flowplayer.fixed-controls .fp-time em {
    bottom: -15px;
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
    bottom: 5px
}
.flowplayer.is-disabled .fp-progress {
    background-color: #999
}
.flowplayer.is-flash-disabled {
    background-color: #333;
}
.flowplayer.is-flash-disabled object.fp-engine {
    z-index: 100
}
.flowplayer.is-flash-disabled .fp-flash-disabled {
    display: block;
    z-index: 101
}
.flowplayer .fp-embed {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 25px;
    height: 20px;
    background-position: 3px -237px;
}
.is-rtl.flowplayer .fp-embed {
    background-position: 22px -237px;
    left: auto;
    right: 5px
}
.flowplayer .fp-embed-code {
    position: absolute;
    display: none;
    top: 10px;
    left: 40px;
    background-color: #333;
    padding: 3px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    font-size: 12px;
}
.flowplayer .fp-embed-code:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 2px;
    left: -10px;
    border: 5px solid transparent;
    border-right-color: #333
}
.is-rtl.flowplayer .fp-embed-code {
    left: auto;
    right: 40px;
}
.is-rtl.flowplayer .fp-embed-code:before {
    left: auto;
    right: -10px;
    border-right-color: transparent;
    border-left-color: #333
}
.flowplayer .fp-embed-code textarea {
    width: 400px;
    height: 16px;
    font-family: monaco, "courier new", verdana;
    color: #777;
    white-space: nowrap;
    resize: none;
    overflow: hidden;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: #ccc
}
.flowplayer .fp-embed-code label {
    display: block;
    color: #999
}
.flowplayer.is-embedding .fp-embed,
.flowplayer.is-embedding .fp-embed-code {
    display: block;
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.aside-time .fp-embed {
    left: 85px;
}
.is-rtl.flowplayer.aside-time .fp-embed {
    left: auto;
    right: 85px
}
.flowplayer.aside-time .fp-embed-code {
    left: 115px;
}
.is-rtl.flowplayer.aside-time .fp-embed-code {
    left: auto;
    right: 115px
}
.flowplayer.aside-time.is-embedding .fp-time {
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100)
}
.flowplayer.is-long.aside-time .fp-embed {
    left: 130px;
}
.is-rtl.flowplayer.is-long.aside-time .fp-embed {
    left: auto;
    right: 130px
}
.flowplayer.no-time .fp-embed {
    left: 5px !important;
}
.is-rtl.flowplayer.no-time .fp-embed {
    left: auto;
    right: 5px !important
}
.flowplayer.is-live .fp-timeline,
.flowplayer.is-live .fp-duration,
.flowplayer.is-live .fp-remaining {
    display: none
}
.flowplayer .fp-context-menu {
    position: absolute;
    display: none;
    z-index: 1001;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 0 4px #888;
    -moz-box-shadow: 0 0 4px #888;
    box-shadow: 0 0 4px #888;
    width: 170px;
}
.flowplayer .fp-context-menu li {
    text-align: center;
    padding: 10px;
    color: #444;
    margin: 0 -10px 0 -10px;
}
.flowplayer .fp-context-menu li a {
    color: #00a7c8;
    font-size: 110%
}
.flowplayer .fp-context-menu li:hover:not(.copyright) {
    background-color: #eee
}
.flowplayer .fp-context-menu li.copyright {
    margin: 0;
    padding-left: 110px;
    background-image: url("../../medtronic-commons/clientlibs/flowplayer/images/flowplayer.png");
    background-repeat: no-repeat;
    background-size: 100px 20px;
    background-position: 5px 5px;
    border-bottom: 1px solid #bbb;
}
@media (-webkit-min-device-pixel-ratio: 2) {
    .flowplayer .fp-context-menu li.copyright {
        background-image: url("../../medtronic-commons/clientlibs/flowplayer/images/flowplayer@2x.png")
    }
}
@-moz-keyframes pulse {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes pulse {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes pulse {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes pulse {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes pulse {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.flowplayer .fp-controls {
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.6)
}
.flowplayer.fixed-controls .fp-controls {
    background-color: #333
}
.flowplayer .fp-timeline {
    background-color: #666
}
.flowplayer .fp-buffer {
    background-color: #eee
}
.flowplayer .fp-progress {
    background-color: #00a7c8
}
.flowplayer .fp-volumeslider {
    background-color: #000
}
.flowplayer .fp-volumelevel {
    background-color: #fff
}
.flowplayer .fp-play {
    height: 24px
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
    background-color: #00a7c8
}
.flowplayer.color-light .fp-controls {
    background-color: rgba(255, 255, 255, 0.6)
}
.flowplayer.color-light.fixed-controls .fp-controls {
    background-color: #fff
}
.flowplayer.color-light .fp-volumeslider {
    background-color: #ddd
}
.flowplayer.color-light .fp-volumelevel {
    background-color: #222
}
.flowplayer.color-alt .fp-progress {
    background-color: #fff
}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
    background-color: #fff
}
.flowplayer.color-alt .fp-buffer {
    background-color: #999
}
.flowplayer.color-alt2 .fp-progress {
    background-color: #900
}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
    background-color: #900
}
/* CSS Document */

.medtronicVeryDarkGrayishBlue{
	color: #4d4e53;
}
.medtronicWhite{
	color: #FFFFFF;
}
.medtronicSoftBlue{
	color: #5eb0e5;
}
.medtronicBlue{
	color: #0065A4;
}


.icon-play-btn:before {
	content: "\e600";
	font-size: 50px;
}


.vedio-component{
	position: relative;
	width: 633px;
	height: 350px;
}
.hero-ply-btn{
	position: absolute;
	left: 45%;
	top: 45%;
	color: #fff;
	cursor: pointer;
}
.video-js{
	display: none;
}

.modal-content{
  background: none;
  border: none;
}

.placeholder-heading{
	position: absolute;
	left: 3%;
	top: 3%;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.parsys_column {
    height: auto;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}

div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 340px; margin-right:10px}
div.cq-colctrl-lt0-c1 { width: 340px; margin-left: 10px}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 220px; margin-right: 10px;}
div.cq-colctrl-lt1-c1 { width: 220px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt1-c2 { width: 220px; margin-left: 10px; }

/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 140px; margin-right: 10px;}
div.cq-colctrl-lt2-c1 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c2 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c3 { width: 220px; margin-left: 10px }

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { width: 160px; margin-right: 10px;}
div.cq-colctrl-lt3-c1 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c2 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c3 { width: 160px; margin-left: 10px; }

/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 124px; margin-right: 10px;}
div.cq-colctrl-lt4-c1 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c2 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c3 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c4 { width: 124px; margin-left: 10px; }

/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 460px; margin-right:10px}
div.cq-colctrl-lt5-c1 { width: 460px; margin-left: 10px}

/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 220px; margin-right:10px}
div.cq-colctrl-lt6-c1 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c2 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c3 { width: 220px; margin-left: 10px}

/* Medtronic layout 7 : 75% 25% ( grid7 + grid7 ) */
div.cq-colctrl-lt7 { }
div.cq-colctrl-lt7-c0 { width: 680px; margin-right:10px}
div.cq-colctrl-lt7-c1 { width: 230px; margin-left: 10px}


/* Custome width for AEM Drop-Down Selection fields  */
.customeSelection {
width : 200px !important;
}
.customeSelection input{
width : 175px !important;
}

/* [MPLC-709] Fix */
#CQ iframe{
    height:auto !important;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

body {
    line-height:1
}

sup {
    bottom:.7em;
    font-size:.6em;
    position:relative
}

blockquote,q {
    quotes:none
}

blockquote:after,blockquote:before,q:after,q:before {
    content:'';
    content:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

a {
    text-decoration:none
}

li {
    list-style:none
}

img {
    max-width:100%
}

.image-width img {
    width:100%
}

hr {
    border:none;
    border-bottom:1px solid #00a9e0;
    margin:20px 0
}

br {
  display: block !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}

.darkBlue {
    background-color:#004C7B!important
}

.moderateLimeGreen {
    background-color:#54B948!important
}

.medtronicBlue {
    background-color:#0065A4!important
}

.strongCyan {
    background-color:#23BCB9!important
}

.pureCyan {
    background-color:#00BCE4!important
}

.darkModerateMagenta {
    background-color:#A54499!important
}

.darkModerateBlue {
    background-color:#333092!important
}

.limeGreen {
    background-color:#7ABD6D!important
}

.softPink {
    background-color:#ED73A7!important
}

.softRed {
    background-color:#E94760!important
}

.brightYellow {
    background-color:#FDE54B!important
}

.softOrange {
    background-color:#F39958!important
}

.peru {
    background-color:#C28E49!important
}

.darkBlue-text {
    color:#004C7B!important
}

.moderateLimeGreen-text {
    color:#54B948!important
}

.medtronicBlue-text {
    color:#0065A4!important
}

.strongCyan-text {
    color:#23BCB9!important
}

.pureCyan-text {
    color:#00BCE4!important
}

.darkModerateMagenta-text {
    color:#A54499!important
}

.darkModerateBlue-text {
    color:#333092!important
}

.limeGreen-text {
    color:#7ABD6D!important
}

.softPink-text {
    color:#ED73A7!important
}

.softRed-text {
    color:#E94760!important
}

.brightYellow-text {
    color:#FDE54B!important
}

.softOrange-text {
    color:#F39958!important
}

.peru-text {
    color:#C28E49!important
}
/********BEGIN UPDATED FONT AND BACKGROUND BRAND COLORS********/
.mdtNavyBg {
    background-color: #001E46 !important;
    color: #FFF !important;
}

.mdtNavyContent {
    color: #001E46 !important;
}

.mdtCobaltBg {
    background-color: #0085CA !important;
    color: #FFF !important
}

.mdtCobaltContent {
    color: #0085CA !important;
}

.mdtSkyBg {
    background-color: #71C5E8 !important;
    color: #FFF !important
}

.mdtSkyContent {
    color: #71C5E8 !important;
}

.mdtBlueBg {
    background-color: #004B87 !important;
    color: #FFF !important
}

.mdtBlueContent {
    color: #004B87 !important;
}

.mdtMediumBg {
    background-color: #00A9E0 !important;
    color: #FFF !important
}

.mdtMediumContent {
    color: #00A9E0 !important;
}

.mdtLightBg {
    background-color: #B9D9EB !important;
    color: #001E46 !important
}

.mdtLightContent {
    color: #B9D9EB !important;
}

.mdtWhiteBg {
    background-color: #FFF !important;
    color: #001E46 !important
}

.mdtWhiteContent {
    color: #FFF !important;
}

.mdtBlueGrayBg {
    background-color: #5B7F95 !important;
}

.mdtBlueGrayContent {
    color: #5B7F95 !important;
}

.mdtDarkGrayBg {
    background-color: #888B8D !important;
}

.mdtDarkGrayContent {
    color: #888B8D !important;
}

.mdtLightGrayBg {
    background-color: #B1B3B3 !important;
    color: #001E46 !important
}

.mdtLightGrayContent {
    color: #B1B3B3 !important;
}

.mdtYellowBg {
    background-color: #FFCE00 !important;
}

.mdtYellowContent {
    color: #FFCE00 !important;
}

.mdtOrangeBg {
    background-color: #E35205 !important;
}

.mdtOrangeContent {
    color: #E35205 !important;
}

.mdtGreenBg {
    background-color: #77BC1F !important;
}

.mdtGreenContent {
    color: #77BC1F !important;
}

.mdtLtOrangeBg {
    background-color: #F7A800 !important;
}

.mdtLtOrangeContent {
    color: #F7A800 !important;
}

.mdtPurpleBg {
    background-color: #B0008E !important;
}

.mdtPurpleContent {
    color: #B0008E !important;
}

.mdtTurquoiseBg {
    background-color: #00C4B3 !important;
}

.mdtTurquoiseContent {
    color: #00C4B3 !important;
}
/********END UPDATED FONT AND BACKGROUND BRAND COLORS********/
.sprite-Albania {
    background-position:0 0;
    width:24px;
    height:24px
}

.sprite-Australia {
    background-position:0 -74px;
    width:24px;
    height:24px
}

.sprite-Austria {
    background-position:0 -148px;
    width:24px;
    height:24px
}

.sprite-Belgium {
    background-position:0 -222px;
    width:24px;
    height:24px
}

.sprite-Bolivia {
    background-position:0 -296px;
    width:24px;
    height:24px
}

.sprite-BosniaHerzegovina {
    background-position:0 -370px;
    width:24px;
    height:24px
}

.sprite-Brazil {
    background-position:0 -444px;
    width:24px;
    height:24px
}

.sprite-Canada,.sprite-Canada-English,.sprite-Canada-French {
    background-position:0 -518px;
    width:24px;
    height:24px
}

.sprite-Chile {
    background-position:0 -592px;
    width:24px;
    height:24px
}

.sprite-China {
    background-position:0 -666px;
    width:24px;
    height:24px
}

.sprite-Colombia {
    background-position:0 -740px;
    width:24px;
    height:24px
}

.sprite-Croatia {
    background-position:0 -814px;
    width:24px;
    height:24px
}

.sprite-CzechRepublic {
    background-position:0 -888px;
    width:24px;
    height:24px
}

.sprite-Denmark {
    background-position:0 -962px;
    width:24px;
    height:24px
}

.sprite-Ecuador,.sprite-Equador {
    background-position:0 -1036px;
    width:24px;
    height:24px
}

.sprite-Finland {
    background-position:0 -1110px;
    width:24px;
    height:24px
}

.sprite-France {
    background-position:0 -1184px;
    width:24px;
    height:24px
}

.sprite-Germany {
    background-position:0 -1258px;
    width:24px;
    height:24px
}

.sprite-Greece {
    background-position:0 -1332px;
    width:24px;
    height:24px
}

.sprite-HongKong {
    background-position:0 -1406px;
    width:24px;
    height:24px
}

.sprite-Hungary {
    background-position:0 -1480px;
    width:24px;
    height:24px
}

.sprite-India {
    background-position:0 -1554px;
    width:24px;
    height:24px
}

.sprite-Ireland {
    background-position:0 -1628px;
    width:24px;
    height:24px
}

.sprite-Israel {
    background-position:0 -1702px;
    width:24px;
    height:24px
}

.sprite-Macedonia {
    background-position:0 -1776px;
    width:24px;
    height:24px
}

.sprite-Mexico {
    background-position:0 -1850px;
    width:24px;
    height:24px
}

.sprite-Montenegro {
    background-position:0 -1924px;
    width:24px;
    height:24px
}

.sprite-Netherlands,.sprite-TheNetherlands {
    background-position:-74px 0;
    width:24px;
    height:24px
}

.sprite-Norway {
    background-position:-74px -74px;
    width:24px;
    height:24px
}

.sprite-Paraguay {
    background-position:-74px -148px;
    width:24px;
    height:24px
}

.sprite-Peru {
    background-position:-74px -222px;
    width:24px;
    height:24px
}

.sprite-Poland {
    background-position:-74px -296px;
    width:24px;
    height:24px
}

.sprite-Portugal {
    background-position:-74px -370px;
    width:24px;
    height:24px
}

.sprite-Russia {
    background-position:-74px -444px;
    width:24px;
    height:24px
}

.sprite-SerbiaYugoslavia {
    background-position:-74px -518px;
    width:24px;
    height:24px
}

.sprite-Slovakia {
    background-position:-74px -592px;
    width:24px;
    height:24px
}

.sprite-Slovenia {
    background-position:-74px -666px;
    width:24px;
    height:24px
}

.sprite-SouthAfrica {
    background-position:-74px -740px;
    width:24px;
    height:24px
}

.sprite-SouthKorea {
    background-position:-74px -814px;
    width:24px;
    height:24px
}

.sprite-Spain {
    background-position:-74px -888px;
    width:24px;
    height:24px
}

.sprite-Sweden {
    background-position:-74px -962px;
    width:24px;
    height:24px
}

.sprite-Switzerland {
    background-position:-74px -1036px;
    width:24px;
    height:24px
}

.sprite-Taiwan {
    background-position:-74px -1110px;
    width:24px;
    height:24px
}

.sprite-Thailand {
    background-position:-74px -1184px;
    width:24px;
    height:24px
}

.sprite-Turkey {
    background-position:-74px -1258px;
    width:24px;
    height:24px
}

.sprite-UnitedKingdom {
    background-position:-74px -1332px;
    width:24px;
    height:24px
}

.sprite-USA,.sprite-UnitedStates,.sprite-UnitedStatesofAmericaUSA {
    background-position:-74px -1406px;
    width:24px;
    height:24px
}

.sprite-Uruguay {
    background-position:-74px -1480px;
    width:24px;
    height:24px
}

.sprite-Venezuela {
    background-position:-74px -1554px;
    width:24px;
    height:24px
}

.sprite-VietNam {
    background-position:-74px -1628px;
    width:24px;
    height:24px
}

.sprite-Japan {
    background-position:-74px -1702px;
    width:24px;
    height:24px
}

.sprite-Argentina {
    background-position:-74px -1776px;
    width:24px;
    height:24px
}

.sprite-Italy {
    background-position:-74px -1850px;
    width:24px;
    height:24px
}

a:hover {
    text-decoration:underline
}

/*@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/lato-thin.eot?#iefix) format("embedded-opentype"), 
         url(../fonts/lato-thin.woff2) format("woff2"), 
         url(../fonts/lato-thin.woff) format("woff"), 
         url(../fonts/lato-thin.ttf) format("truetype"), 
         url(../fonts/lato-thin.svg#latothin) format("svg");
}


@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/lato-semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-semibold.woff2) format("woff2"), url(../fonts/lato-semibold.woff) format("woff"), url(../fonts/lato-semibold.ttf) format("truetype"), url(../fonts/lato-semibold.svg#latosemibold) format("svg");
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/lato-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-medium.woff2) format("woff2"), url(../fonts/lato-medium.woff) format("woff"), url(../fonts/lato-medium.ttf) format("truetype"), url(../fonts/lato-medium.svg#latomedium) format("svg");
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/lato-light.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-light.woff2) format("woff2"), url(../fonts/lato-light.woff) format("woff"), url(../fonts/lato-light.ttf) format("truetype"), url(../fonts/lato-light.svg#latolight) format("svg");
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/lato-heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-heavy.woff2) format("woff2"), url(../fonts/lato-heavy.woff) format("woff"), url(../fonts/lato-heavy.ttf) format("truetype"), url(../fonts/lato-heavy.svg#latoheavy) format("svg");
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/lato-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-regular.woff2) format("woff2"), url(../fonts/lato-regular.woff) format("woff"), url(../fonts/lato-regular.ttf) format("truetype"), url(../fonts/lato-regular.svg#latoregular) format("svg");
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/lato-hairline.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-hairline.woff2) format("woff2"), url(../fonts/lato-hairline.woff) format("woff"), url(../fonts/lato-hairline.ttf) format("truetype"), url(../fonts/lato-hairline.svg#latohairline) format("svg");
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/lato-black.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-black.woff2) format("woff2"), url(../fonts/lato-black.woff) format("woff"), url(../fonts/lato-black.ttf) format("truetype"), url(../fonts/lato-black.svg#latoblack) format("svg");
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/lato-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-bold.woff2) format("woff2"), url(../fonts/lato-bold.woff) format("woff"), url(../fonts/lato-bold.ttf) format("truetype"), url(../fonts/lato-bold.svg#latobold) format("svg");
}*/

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Lt.eot);
    src:url(../fonts/Effra_W_Lt.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Lt.woff2) format("woff2"),url(../fonts/Effra_W_Lt.woff) format("woff"),url(../fonts/Effra_W_Lt.ttf) format("truetype"),url(../fonts/Effra_W_Lt.svg#Effra) format("svg");
    font-weight:300;
    font-style:normal
}


/*@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_LtIt.eot);
    src:url(../fonts/Effra_W_LtIt.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_LtIt.woff2) format("woff2"),url(../fonts/Effra_W_LtIt.woff) format("woff"),url(../fonts/Effra_W_LtIt.ttf) format("truetype"),url(../fonts/Effra_W_LtIt.svg#Effra) format("svg");
    font-weight:300;
    font-style:italic
}*/

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Md.eot);
    src:url(../fonts/Effra_W_Md.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Md.woff2) format("woff2"),url(common/fonts/Effra_W_Md.woff) format("woff"),url(../fonts/Effra_W_Md.ttf) format("truetype"),url(common/fonts/Effra_W_Md.svg#Effra) format("svg");
    font-weight:500;
    font-style:normal
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_MdIt.eot);
    src:url(../fonts/Effra_W_MdIt.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_MdIt.woff2) format("woff2"),url(common/fonts/Effra_W_MdIt.woff) format("woff"),url(../fonts/Effra_W_MdIt.ttf) format("truetype"),url(common/fonts/Effra_W_MdIt.svg#Effra) format("svg");
    font-weight:500;
    font-style:italic
}


@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Rg.eot);
    src:url(../fonts/Effra_W_Rg.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Rg.woff2) format("woff2"),url(../fonts/Effra_W_Rg.woff) format("woff"),url(../fonts/Effra_W_Rg.ttf) format("truetype"),url(../fonts/Effra_W_Rg.svg#Effra) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_It.eot);
    src:url(../fonts/Effra_W_It.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_It.woff2) format("woff2"),url(../fonts/Effra_W_It.woff) format("woff"),url(../fonts/Effra_W_It.ttf) format("truetype"),url(../fonts/Effra_W_It.svg#Effra) format("svg");
    font-weight:400;
    font-style:italic
}


@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_Bd.eot);
    src:url(../fonts/Effra_W_Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_Bd.woff2) format("woff2"),url(../fonts/Effra_W_Bd.woff) format("woff"),url(../fonts/Effra_W_Bd.ttf) format("truetype"),url(../fonts/Effra_W_Bd.svg#Effra) format("svg");
    font-weight:700;
    font-style:normal
}

/*@font-face {
    font-family: Effra;
    src:url(../fonts/Effra_W_BdIt.eot);
    src:url(../fonts/Effra_W_BdIt.eot?#iefix) format("embedded-opentype"),url(../fonts/Effra_W_BdIt.woff2) format("woff2"),url(../fonts/Effra_W_BdIt.woff) format("woff"),url(../fonts/Effra_W_BdIt.ttf) format("truetype"),url(../fonts/Effra_W_BdIt.svg#Effra) format("svg");
    font-weight:700;
    font-style:italic
}*/



/*@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:url(../fonts/opensans-light.eot);
    src:url(../fonts/opensans-light.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-light.woff2) format("woff2"),url(../fonts/opensans-light.woff) format("woff"),url(../fonts/opensans-light.ttf) format("truetype"),url(../fonts/opensans-light.svg#opensans-light) format("svg");
    unicode-range:U100 -24F,U1E00-1EFF,U20A0-20AB,U20AD-20CF,U2C60-2C7F,UA720-A7FF
}

@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:url(../fonts/opensans-light.eot);
    src:url(../fonts/opensans-light.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-light.woff2) format("woff2"),url(../fonts/opensans-light.woff) format("woff"),url(../fonts/opensans-light.ttf) format("truetype"),url(../fonts/opensans-light.svg#opensans-light) format("svg");
    unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000
}



@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/opensans.eot);
    src:url(../fonts/opensans.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans.woff2) format("woff2"),url(../fonts/opensans.woff) format("woff"),url(../fonts/opensans.ttf) format("truetype"),url(../fonts/opensans.svg#opensans) format("svg");
    unicode-range:U100 -24F,U1E00-1EFF,U20A0-20AB,U20AD-20CF,U2C60-2C7F,UA720-A7FF
}

@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/opensans.eot);
    src:url(../fonts/opensans.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans.woff2) format("woff2"),url(../fonts/opensans.woff) format("woff"),url(../fonts/opensans.ttf) format("truetype"),url(../fonts/opensans.svg#opensans) format("svg");
    unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000
}



@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:url(../fonts/opensans-semibold.eot);
    src:url(../fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-semibold.woff2) format("woff2"),url(../fonts/opensans-semibold.woff) format("woff"),url(../fonts/opensans-semibold.ttf) format("truetype"),url(../fonts/opensans-semibold.svg#opensans-semibold) format("svg");
    unicode-range:U100 -24F,U1E00-1EFF,U20A0-20AB,U20AD-20CF,U2C60-2C7F,UA720-A7FF
}

@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:url(../fonts/opensans-semibold.eot);
    src:url(../fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-semibold.woff2) format("woff2"),url(../fonts/opensans-semibold.woff) format("woff"),url(../fonts/opensans-semibold.ttf) format("truetype"),url(../fonts/opensans-semibold.svg#opensans-semibold) format("svg");
    unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000
}



@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:url(../fonts/opensans-bold.eot);
    src:url(../fonts/opensans-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-bold.woff2) format("woff2"),url(../fonts/opensans-bold.woff) format("woff"),url(../fonts/opensans-bold.ttf) format("truetype"),url(../fonts/opensans-bold.svg#opensans-bold) format("svg");
    unicode-range:U100 -24F,U1E00-1EFF,U20A0-20AB,U20AD-20CF,U2C60-2C7F,UA720-A7FF
}

@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:url(../fonts/opensans-bold.eot);
    src:url(../fonts/opensans-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-bold.woff2) format("woff2"),url(../fonts/opensans-bold.woff) format("woff"),url(../fonts/opensans-bold.ttf) format("truetype"),url(../fonts/opensans-bold.svg#opensans-bold) format("svg");
    unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000
}



@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:url(../fonts/opensans-extrabold.eot);
    src:url(../fonts/opensans-extrabold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-extrabold.woff2) format("woff2"),url(../fonts/opensans-extrabold.woff) format("woff"),url(../fonts/opensans-extrabold.ttf) format("truetype"),url(../fonts/opensans-extrabold.svg#opensans-extrabold) format("svg");
    unicode-range:U100 -24F,U1E00-1EFF,U20A0-20AB,U20AD-20CF,U2C60-2C7F,UA720-A7FF
}

@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:url(../fonts/opensans-extrabold.eot);
    src:url(../fonts/opensans-extrabold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-extrabold.woff2) format("woff2"),url(../fonts/opensans-extrabold.woff) format("woff"),url(../fonts/opensans-extrabold.ttf) format("truetype"),url(../fonts/opensans-extrabold.svg#opensans-extrabold) format("svg");
    unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000
}*/



@font-face {
  font-family:Calibri;
  src:url(../fonts/Calibri-Light.eot);
  src:url(../fonts/Calibri-Light.eot?96532566#iefix) format("embedded-opentype"),url(../../fonts/Calibri-Light.woff?96532566) format("woff"),url(../fonts/Calibri-Light.ttf?96532566) format("truetype"),url(../fonts/Calibri-Light.svg?96532566#fontello) format("svg");
  font-weight:400;
  font-style:normal
}

@font-face {
    font-family:fontello;
    src:url(../fonts/fontello.eot);
    src:url(../fonts/fontello.eot?96532566#iefix) format("embedded-opentype"),url(../fonts/fontello.woff) format("woff"),url(../fonts/fontello.ttf?96532566) format("truetype"),url(../fonts/fontello.svg?96532566#fontello) format("svg");
    font-weight:400;
    font-style:normal
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1.3em
}

.icon-down-arrow:before {
    content:'\e800'
}

.icon-youtube:before {
    content:'\e801'
}

.icon-video:before {
    content:'\e802'
}

.icon-facebook:before {
    content:'\e803'
}

.icon-twitter:before {
    content:'\e804'
}

.icon-globe:before {
    content:'\e805'
}

.icon-plus-circle:before {
    content:'\e837';
    line-height: 1.4em;
    margin-left: 7px;
}

.icon-right-arrow:before {
    content:'\e807'
}

.icon-right-square:before {
    content:'\e835';
    color: #004B87;
    font-size: 7px;
    font-size: .4375rem;
}

.icon-clinical-trials:before {
    content:'\e808'
}

.icon-align-left:before {
    content:'\e809'
}

.icon-search:before {
    content:'\e80a'
}

.icon-right-open-mini:before {
    content:'\e80b'
}

.icon-minus-circle:before {
    content:'\e836';
    line-height: 1.4em;
    margin-left: 7px;
}

.icon-link:before {
    content:'\e80d'
}

.icon-sec:before {
    content:'\e80e'
}

.icon-heart:before {
    content:'\e80f'
}

.icon-webcast:before {
    content:'\e810'
}

.icon-up-arrow:before {
    content:'\e811'
}

.icon-awards:before {
    content:'\e812'
}

.icon-events:before {
    content:'\e813'
}

.icon-image-gallery:before {
    content:'\e814'
}

.icon-media-kit:before {
    content:'\e815'
}

.icon-manual-library:before {
    content:'\e816'
}

.icon-pdf:before {
    content:'\e817'
}

.icon-phone:before {
    content:'\e818'
}

.icon-press-release-1:before {
    content:'\e819'
}

.icon-close:before {
    content:'\e81a'
}

.icon-ed-training:before {
    content:'\e81b'
}

.icon-product-performance:before {
    content:'\e81c'
}

.icon-about:before,.icon-faq:before {
    content:'\e81d'
}

.icon-linkedin:before {
    content:'\e81e'
}

.icon-shopping-cart:before {
    content:'\e81f'
}

.icon-wrench:before {
    content:'\e820'
}

.icon-media-kits:before {
    content:'\e821'
}

.icon-media-contacts:before {
    content:'\e822'
}

.icon-print:before {
    content:'\e823'
}

.icon-arrow-right:before {
    content:'\e824'
}

.icon-envelope:before {
    content:'\e825'
}

.icon-circle-facebook:before {
    content:'\e826'
}

.icon-circle-linkedin:before {
    content:'\e827'
}

.icon-circle-twitter:before {
    content:'\e828'
}

.icon-circle-youtube:before {
    content:'\e829'
}

.icon-facebook-comment:before {
    content:'\e82a'
}

.icon-facebook-like:before {
    content:'\e82b'
}

.icon-facebook-share:before {
    content:'\e82c'
}

.icon-twitter-favorite:before {
    content:'\e82d'
}

.icon-twitter-reply:before {
    content:'\e82e'
}

.icon-twitter-retweet:before {
    content:'\e82f'
}

.icon-play-btn:before {
    content:'\e83c'
}

.icon-ellipsis:before {
    content:'\e831'
}

.icon-menu:before {
    content:'\e832'
}

.icon-angle-up:before {
    content:'\e833'
}

.icon-angle-down:before {
    content:'\e834'
}

.icon-id-card:before {
    content:'\e822'
}

.icon-weibo:before {
    content:'\e835'
}

.icon-play:before {
    content:'\e83c'
}

.icon-right-dir:before {
    content:'\e83d'
}

.font-strong {
    font-weight: 700;
}

.font-regular {
    font-weight: 400;
}

.font-light {
    font-weight: 300;
}

body {
    font-family:Effra,Arial,sans-serif;
    font-weight:400;
    font-size:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    -webkit-tap-highlight-color:transparent
}

input,input:focus {
    outline:0;
    -webkit-tap-highlight-color:transparent
}

:active,:focus,:hover,:visited,a {
    outline:0
}

p {
    line-height:1.8;
}



.button,.cta,.cta-button,.cta-link,.h1,.h2,.h3,.h4,.h5,.h6,button,h1,h2,h3,h4,h5,h6 {
    font-family: Effra, Arial, sans-serif;
    font-weight:700
}

h1 {
    font-size:34px;
    font-size:2.125rem
}

h2 {
    font-size:20px;
    font-size:1.25rem;
    color: #001E46;
}

h3 {
    font-size:22px;
    font-size:1.375rem
}

h4,h6 {
    font-size:20px;
    font-size:1.25rem
}

h5 {
    font-size:20px;
    font-size:1.25rem;
    position:relative;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#858484
}

h5 i {
    position:absolute;
    right:10px;
    top:26px;
    color:#35b0dc;
    font-size:37px
}

h5.divider {
    border-top:0
}

header {
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

header input[type=search] {
    font-style:italic
}

.ja_jp * {
    font-family: "Meiryo UI", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Effra, Arial, sans-serif !important;
}

.ja_jp .english {
    font-family: Effra, Arial, "Meiryo UI", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.zh_cn * {
    font-family: Arial, Helvetica, 宋体, SimSun , sans-serif !important;
}

.ja_jp .story-main p {
	line-height: 1.8 !important;
}

.ja_jp .side-x-side p {
	line-height: 1.5 !important;
}

.ja_jp p.small-description {
	font-style:normal !important
}

.uppercase {
    text-transform:uppercase
}

.references ol {
	margin: 1.85% 0 0 3.7%;
}

.references ol li {
  display: list-item;
  font-size: 0.8125rem;
  list-style-type: decimal;
  margin-bottom: 3%;
  color: #001e46;
}

@media (min-width:751px) and (max-width:959px) {
    h3 {
        font-size:17px;
        font-size:1.0625rem
    }

    h4 {
        font-size:11px;
        font-size:.6875rem
    }

    h5 {
        font-size:17px;
        font-size:1.0625rem;
        text-transform:uppercase;
        color:#001e46;
        margin-bottom:10px
    }

    h6 {
        font-size:13px;
        font-size:.8125rem
    }
}

@media (min-width:960px) {
    h3 {
        font-size:17px;
        font-size:1.0625rem
    }

    h4,h6 {
        font-size:14px;
        font-size:.875rem
    }
}

html .hide-mobile {
    display:none
}

html .hide-desktop,html .hide-tablet {
    display:block
}

html.pointerevents:before {
    content:"";
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    pointer-events:none;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:9999
}

body,html {
    min-height:100%;
    min-height:100vh;
    min-width:320px
}

.wrapper {
    display:block
}

.wrapper:after,.wrapper:before {
    content:"";
    display:table
}

.wrapper:after {
    clear:both
}

.wrapper.header-content {
    overflow:visible
}

.wrapper footer,.wrapper header,.wrapper section {
    max-width:940px;
    margin:0 auto;
    position:relative;
    display:block
}

.wrapper footer:after,.wrapper footer:before,.wrapper header:after,.wrapper header:before,.wrapper section:after,.wrapper section:before {
    content:"";
    display:table
}

.wrapper footer:after,.wrapper header:after,.wrapper section:after {
    clear:both
}

.wrapper.two-collumn section article {
    display:block
}

.wrapper.two-collumn section article:after,.wrapper.two-collumn section article:before {
    content:"";
    display:table
}

.wrapper.two-collumn section article:after {
    clear:both
}

.wrapper.two-collumn section article:not(:first-of-type) {
    padding-top:20px
}

.wrapper.two-collumn section article .hero-panel-text-box {
    display:block;
    padding-bottom:20px;
    border-bottom:1px solid #dad7d5!important
}

.wrapper.two-collumn section article .hero-panel-text-box:after,.wrapper.two-collumn section article .hero-panel-text-box:before {
    content:"";
    display:table
}

.wrapper.two-collumn section article .hero-panel-text-box:after {
    clear:both
}

.wrapper.two-collumn section article .hero-panel-text-box .sectionheading,.wrapper.two-collumn section article .hero-panel-text-box+.section-heading {
    border-top:none
}

.wrapper.two-collumn section article .hero-panel-text-box .sectionheading h3,.wrapper.two-collumn section article .hero-panel-text-box+.section-heading h3 {
    padding-top:0
}

.wrapper.two-collumn section article .section-heading {
    float:left;
    width:100%
}

.wrapper.two-collumn section article .section-heading h3 {
    padding-top:20px
}

.bullet-list + p {
    clear: both;
}

@media (max-width:750px) {
    .wrapper.two-collumn section article .section-heading h3 {
        padding-top:20px;
        padding-left:10px;
        padding-right:20px
    }
    .hero-wrapper > picture {
        display: none !important;
    }
    .hero-wrapper img {
        display: none !important;
    }
    .hero-wrapper .content-tile .hero-content {
        width: 70%;
		margin-left: 8%;
		margin-top: 5%
    }
}

.borderHide {
    border-top:none!important
}

.placeholder-poly {
    display:none
}

ul.bullet-list {
    margin-left:20px
}

ul.bullet-list li {
    list-style-type:square!important;
    color:#001e46;
    font-size:14px;
    line-height:20px
}



@media (min-width:751px) and (max-width:959px) {
    .hide-desktop,.hide-mobile {
        display:block
    }

    .hide-tablet {
        display:none!important
    }

    .wrapper.header-content {
        margin-bottom:40px;
        border-bottom:0px solid #d6d6d8
    }

    .wrapper header,.wrapper>section {
        padding:0 20px
    }

    .wrapper footer article,.wrapper header article,.wrapper section article {
        display:inline;
        margin:0 1.07527%;
        float:left;
        width:64%
    }

    .wrapper.two-collumn.mdt-wrapper section article {
        width: 66%;
        margin: 0
    }

    .wrapper footer aside,.wrapper header aside,.wrapper section aside {
        display:inline;
        float:right;
        width:30.9%;
        margin:0
    }

    .wrapper.two-collumn section article .hero-panel-text-box {
        border-bottom:1px solid #dad7d5!important
    }

    .wrapper.two-collumn section article:first-of-type .section-heading h3,.wrapper.two-collumn section article:first-of-type .sectionheading h3 {
        padding-top:0
    }

    .wrapper.two-collumn section article .hero-panel-text-box+.section-heading,.wrapper.two-collumn section article .sectionheading {
        border-top:none
    }

    .wrapper.two-collumn section article .hero-panel-text-box+.section-heading h3,.wrapper.two-collumn section article .sectionheading h3 {
        padding-top:0
    }

    .wrapper.two-collumn section article h5 {
        font-size:17px;
        font-size:1.0625rem;
        text-transform:uppercase;
        color:#858484;
        margin-bottom:10px
    }

    .social-content section {
        padding:0 10px
    }

    h3 {
        font-size:17px;
        font-size:1.0625rem;
        margin:0 0 34px
    }

    h3:after {
        left:0
    }

    .section-heading h3 {
        margin-bottom: 0 !important;
    }

    .sectionheading {
        padding-bottom: 0px !important;
    }

    .wrapper.two-collumn aside {
        margin-top: 20px;
    }
}

@media (min-width:960px) {
    .hide-mobile,.hide-table {
        display:block!important
    }

    .hide-desktop {
        display:none!important
    }

    .wrapper.header-content {
        margin-bottom:40px;
        border-bottom:0px solid #d6d6d8
    }

    .wrapper header,.wrapper>section {
        padding:0 20px
    }

    .wrapper.two-collumn section article {
        display:inline;
        float:left;
        margin:0;
        width:66%
    }

    .wrapper.two-collumn section article .hero-panel-text-box {
        border-bottom:1px solid #dad7d5!important
    }

    .wrapper.two-collumn section article:first-of-type .section-heading h3,.wrapper.two-collumn section article:first-of-type .sectionheading h3 {
        display:inline-block;
        padding-top:20px
    }

    .wrapper.two-collumn section article .hero-panel-text-box+.section-heading,.wrapper.two-collumn section article .sectionheading {
        border-top:0
    }

    .wrapper.two-collumn section article .hero-panel-text-box+.section-heading h3,.wrapper.two-collumn section article .sectionheading h3 {
        padding-top:0
    }

    .wrapper.two-collumn section article h5 {
        font-size:20px;
        font-size:1.25rem;
        text-transform:uppercase;
        color:#858484;
        margin-bottom:10px;
        position:relative
    }

    .wrapper.two-collumn section article h5 i {
        position:absolute;
        right:10px;
        top:26px;
        color:#35b0dc;
        font-size:37px;
        font-size:2.3125rem
    }

    .wrapper.two-collumn section article h5.divider {
        border-top:0
    }

    .wrapper aside {
        display:inline;
        float:right;
        margin:0;
        width:31.9%
    }

    .wrapper.aside {
        display:inline;
        float:left;
        width:31.25%;
        margin:0 1.04167%
    }

    h3 {
        color:#383737
    }
}

.country-select-wrapper .active-menu {
    color:#0065a4!important
}

.parsysBottom {
    padding-bottom:30px
}

.hamburger-background {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:1000;
    opacity:.5;
    filter:alpha(opacity=50)
}

header .hamburger {
    cursor:pointer;
    float:right
}

header .hamburger i {
    cursor:pointer;
    display:inline-block;
    font-size:43px;
    font-size:2.6875rem;
    color:#8b8b8b
}

header .hamburger i.active {
    background-color:#0065A4;
    color:#fff;
    position:absolute;
    right:0;
    bottom:0;
    padding:12px 15px 10px 17px;
    height:45.5px
}

header .hamburger i.active:before {
    content:'\e81a'
}

header .hamburger .nav {
    display:none;
    position:absolute;
    top:92px!important;
    background-color:#0065a1;
    width:100%;
    min-height:300px;
    left:0;
    z-index:999
}

header .hamburger ul {
    background-color:#0065A4
}

header .hamburger ul li a {
    color:#fff;
    padding:30px 0 30px 20px;
    display:block;
    border-bottom:1px solid rgba(255,255,255,.15);
    font-size:22px;
    font-size:1.375rem;
    position:relative
}

header .hamburger ul li a i {
    position:absolute;
    right:20px;
    top:22px;
    color:#fff
}

header .hamburger ul li a:hover {
    color:#fff;
    text-decoration:none
}

header .hamburger ul.small-links {
    background-color:#001e46;
    padding:30px 0
}

header .hamburger ul.small-links a {
    color:#fff;
    padding:0 10% 27px 20px;
    display:block;
    border-bottom:0;
    font-size:16px;
    font-size:1rem;
    position:relative;
    max-width:50%
}

header .hamburger ul.small-links a i {
    font-size:20px;
    font-size:1.25rem;
    color:#fff;
    top:0
}

.top-bar {
    display:block;
    height:29px
}

.top-bar:after,.top-bar:before {
    content:"";
    display:table
}

.top-bar:after {
    clear:both
}

.top-bar .country-select-wrapper,.top-bar .nav,.top-bar .top-nav {
    display:none
}

.top-bar .top-nav ul li a {
    line-height:30px;
    text-decoration:none
}

.top-bar .international {
    text-align:center;
    border-bottom:1px solid #d6d6d8;
    font-size:12px;
    font-size:.75rem;
    text-transform:uppercase;
    line-height:30px
}

.top-bar .international a {
    display:inline-block;
    color:#858484;
    padding:0 30px 0 40px;
    position:relative
}

.top-bar .international a.no-select {
    cursor:default!important;
    text-decoration:none;
    color:#000
}

.top-bar .international a.no-select:hover {
    text-decoration:none;
    color:#000
}

.top-bar .international span {
    background-image:url(../images/csg-546217468e639.png);
    background-repeat:no-repeat;
    display:inline-block;
    position:absolute;
    top:3px;
    bottom:0;
    left:0;
    z-index:-1
}

.top-bar .international i {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    z-index:-1
}

.top-bar .international i:before {
    display:block;
    line-height:30px
}

.hamburger ul.small-links li a i {
    right:0
}

.info {
    color:transparent
}

@media (min-width:751px) {
    .header-content .active-menu {
        color:#0065a4!important
    }

    .country-select-native-wrapper,.hamburger-background {
        display:none
    }

    header {
        padding-bottom:3px
    }

    header .header-content {
        border-bottom:1px solid #d6d6d8
    }

    header .hamburger {
        display:none!important
    }

    .top-bar {
        padding-right:180px;
        margin-bottom:25px
    }

    .top-bar .international,.top-bar .top-nav ul li a {
        line-height:40px
    }

    .top-bar .top-nav {
        display:inline-block;
        float:left
    }

    .top-bar .top-nav ul {
        display:block
    }

    .top-bar .top-nav li {
        float:left;
        list-style:none
    }

    .top-bar .top-nav li a {
        text-transform:uppercase;
        color:#8b8b8b;
        display:block;
        font-size:13px;
        font-size:.8125rem;
        text-decoration:none;
        margin-right:22px
    }

    .top-bar .top-nav li a:hover {
        color:#0065A4
    }

    .top-bar .international {
        position:absolute;
        display:inline-block;
        border-bottom:none;
        right:202px;
        z-index:500;
        padding:0 15px
    }

    .top-bar .international.active-country {
        box-shadow:1px -7px 15px -1px rgba(50,50,50,.5);
        behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc);
        background-color:#fff
    }

    .top-bar .international a span {
        top:7px
    }

    .top-bar .international a i:before {
        display:block;
        line-height:40px
    }
}

@media (min-width:751px) and (max-width:959px) {
    .header-content .active-menu {
        color:#0065a4!important
    }

    .hamburger-background {
        display:none;
        z-index:1
    }

    header {
        padding-bottom:0
    }

    header .header-content {
        border-bottom:1px solid #d6d6d8;
        margin-bottom:50px
    }

    header .hamburger {
        display:none!important
    }

    .top-bar .international a,.top-bar .top-nav ul li a {
        font-size:10px;
        font-size:.625rem;
        line-height:30px
    }

    .top-bar .international {
        line-height:30px
    }

    .top-bar .international a span {
        top:3px
    }

    .top-bar .international a i:before {
        display:block;
        line-height:30px
    }

    .fr_ca .top-bar .international a {
        padding:0 15px 0 30px
    }
}

.main-nav {
    display:block;
    margin:0
}

.main-nav:after,.main-nav:before {
    content:"";
    display:table
}

.main-nav:after {
    clear:both
}

.main-nav .logo {
    float:left;
    display:inline-block;
    max-width:200px;
    margin: 5px 0 0 0px;
}

.main-nav .logo img {
    display:block;
    max-width:86%
}

.main-nav .navigation {
    display:none
}

.main-nav form button,.main-nav form input {
    float:left;
    border:none;
    padding:0;
    margin:0
}

.main-nav form button::-webkit-input-placeholder,.main-nav form input::-webkit-input-placeholder {
    font-style:italic
}

.main-nav form button:-moz-placeholder,.main-nav form input:-moz-placeholder {
    font-style:italic
}

.main-nav form button::-moz-placeholder,.main-nav form input::-moz-placeholder {
    font-style:italic
}

.main-nav form button:-ms-input-placeholder,.main-nav form input:-ms-input-placeholder {
    font-style:italic
}

.main-nav form button:active,.main-nav form button:focus,.main-nav form input:active,.main-nav form input:focus {
    outline:0;
    border:none
}

.main-nav form input {
    line-height:normal
}

.main-nav form .close {
    display:none;
    font-size:17px;
    float:right;
    position:absolute;
    top:20px;
    right:10px;
    background-color:#ccc;
    padding:10px 12px;
    border:1px solid #ccc;
    border-radius:70%;
    color:#fff
}

.main-nav form .close:hover {
    text-decoration:none
}

.main-nav .search form.search-form input,.main-nav .search input.gsc-input {
    -webkit-appearance:none;
    border-radius:0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .main-nav .search input,.main-nav ::i-block-chrome {
        padding:10px 0 12px 10px;
        -webkit-border-radius:0
    }
}

.main-nav .search input.gsc-search-button {
    left:-14px
}

@media (max-width:750px) {
    header {
        /* Removed per 276 - 3/24/15 BK - border-bottom: 1px solid #d6d6d8; */
    }

    header.search-open {
        padding-bottom:80px
    }

    header.search-open .gsc-input-box,header.search-open .gsc-input-box-focus,header.search-open .gsc-input-box-hover,header.search-open input.gsc-input {
        border:0;
        border-color:transparent
    }

    header.search-open .close {
        font-size:17px;
        float:right;
        position:absolute;
        bottom:22px;
        right:29px;
        background-color:#ccc;
        padding:10px 12px;
        border:1px solid #ccc;
        border-radius:70%;
        color:#fff;
        z-index:999
    }

    header.search-open .close:hover {
        text-decoration:none
    }

    header.search-open .gsc-input-box,header.search-open .gsc-input-box:focus {
        border:none
    }

    header.search-open .gsc-search-box {
        width:140px
    }

    header.search-open .gsc-search-box .gsc-search-button {
        visibility:hidden
    }

    header.search-open .gsc-clear-button,header.search-open .gsst_b {
        display:none
    }

    header.search-open .cse .gsc-control-cse,header.search-open .gsc-control-cse,header.search-open .gsib_a {
        padding:0
    }

    header.search-open .gsc-input {
        padding-right:0!important
    }

    header.search-open .gsc-control-cse,header.search-open .gsc-control-searchbox-only {
        display:block
    }

    header.search-open .gsc-input-box {
        position:absolute;
        left:0;
        bottom:56px;
        border-top:1px solid #d6d6d8;
        padding:0 0 0 14px
    }

    /* SDC - CASE 113 */
    header.search-open input.gsc-input {
        padding:19px 80px 19px 22px !important;
        background:#fff; box-sizing:border-box!important;
        font-size:13px; font-size:.8125rem;
        /* padding:19px 22px!important; */
        height:73px!important;
        text-transform:none!important;
        display:block!important;
        margin:0!important;
        border-top:1px solid #d6d6d8;
        position:absolute;
        left:0;
        bottom:6px;
        width:100%;
        background-position-x:20px!important }

    header.search-open input.gsc-input::-webkit-input-placeholder {
        font-style:italic
    }

    header.search-open input.gsc-input:-moz-placeholder {
        font-style:italic
    }

    header.search-open input.gsc-input::-moz-placeholder {
        font-style:italic
    }

    header.search-open input.gsc-input:-ms-input-placeholder {
        font-style:italic
    }

    header.search-open .main-nav .search-form {
        display:block;
        position:absolute;
        bottom:0;
        padding:0 20px;
        left:0;
        right:0;
        border-top:1px solid #d6d6d8;
        height:75px
    }

    header.search-open .main-nav .search-form input {
        display:block!important;
        height:75px;
        line-height:55px;
        width:100%;
        font-size:20px;
        font-size:1.25rem
    }

    header.search-open .main-nav .search-form input:after,header.search-open .main-nav .search-form input:before {
        content:"";
        display:table
    }

    header.search-open .main-nav .search-form input:after {
        clear:both
    }

    header.search-open .main-nav .search-form input::-webkit-input-placeholder {
        font-style:italic
    }

    header.search-open .main-nav .search-form input:-moz-placeholder {
        font-style:italic
    }

    header.search-open .main-nav .search-form input::-moz-placeholder {
        font-style:italic
    }

    header.search-open .main-nav .search-form input:-ms-input-placeholder {
        font-style:italic
    }

    header.search-open .main-nav .search-form .close {
        position:absolute;
        right:20px;
        bottom:0;
        top:0;
        margin:auto;
        border-radius:50%;
        line-height:30px;
        height:30px;
        width:30px;
        text-align:center;
        padding:0
    }

    header .hamburger .nav {
        top:100%;
        z-index:1002
    }

    .main-nav {
        padding:10px 18px 22px;
        height:36px
    }

    .main-nav .close,.main-nav .gsc-control-cse,.main-nav .gsc-control-searchbox-only {
        display:none
    }

    .main-nav .search {
        float:none
    }

    .main-nav .search i.active {
        background-color:#ccc;
        padding:15px;
        position:relative;
        top:-2px;
        color:#fff;
        left:15px
    }

    .main-nav .search .search-btn-mobile {
        font-size:32px;
        color:#8b8b8b;
        margin-right:25px;
        cursor:pointer;
        position:absolute;
        right:65px;
        top:49px;
        z-index:100
    }

    .main-nav .search-form {
        display:none
    }

    .main-nav .logo {
        position:relative;
        left:-5px;
        top:11px
    }

    .header-content header {
        background:#fff;
        position:relative;
        z-index:1200
    }
}

@media (min-width:751px) {
    .main-nav .logo img {
        max-width:100%
    }

    .main-nav .navigation {
        display:inline-block;
        float:right
    }

    .main-nav .navigation ul {
        float:right
    }

    .main-nav .navigation ul li {
        float:left;
        padding-top:13px;
        list-style:none
    }

    .main-nav .navigation ul li:not(:last-of-type) {
        margin-right:40px
    }

    .main-nav .navigation ul li a {
        color:#8b8b8b;
        font-size:18px;
        font-size:1.125rem;
        display:block;
        padding-bottom:5px;
        position:relative;
        margin-bottom:2px
    }

    .main-nav .navigation ul li a:hover {
        text-decoration:none;
        color:#0066a1
    }

    .main-nav .navigation ul li a:hover:after {
        content:"";
        background:#0066a1;
        position:absolute;
        bottom:-3px;
        left:0;
        right:auto;
        height:2px;
        width:100%
    }

    .main-nav .navigation ul li .active-menu,.main-nav .navigation ul li a[style='color: #00bce4;'],.main-nav .navigation ul li a[style='color: rgb(0, 188, 228);'] {
        color:#0066a1!important
    }

    .main-nav .navigation ul li .active-menu:after,.main-nav .navigation ul li a[style='color: #00bce4;']:after,.main-nav .navigation ul li a[style='color: rgb(0, 188, 228);']:after {
        content:"";
        background:#0066a1;
        position:absolute;
        bottom:-3px;
        left:0;
        height:2px;
        width:100%
    }

    .main-nav .navigation ul li .active-menu:hover,.main-nav .navigation ul li a[style='color: #00bce4;']:hover,.main-nav .navigation ul li a[style='color: rgb(0, 188, 228);']:hover {
        color:#0066a1!important
    }

    .main-nav .search {
        width:180px;
        position:absolute;
        right:20px;
        top:0;
        padding:0;
        outline:0
    }

    .main-nav .search form.search-form {
        display:block!important
    }

    .main-nav .search form.search-form:after,.main-nav .search form.search-form:before {
        content:"";
        display:table
    }

    .main-nav .search form.search-form:after {
        clear:both
    }

    .main-nav .search form.search-form input {
        background-color:#ededed!important;
        box-sizing:border-box!important;
        font-size:13px;
        font-size:.8125rem;
        padding:8px 10px!important;
        width:140px!important;
        color:#959595!important;
        height:40px!important;
        text-transform:none!important;
        display:block!important;
        -webkit-appearance:none;
        border-radius:0
    }

    .main-nav .search form.search-form button {
        float:right;
        display:inline-block;
        background-color:#c5c5c5;
        width:40px;
        height:40px;
        text-align:center
    }

    .main-nav .search form.search-form button i {
        font-size:26px;
        line-height:28px!important;
        color:#fff;
        height:28px
    }

    .main-nav .search form.search-form a.close {
        display:none
    }

    .main-nav .search a.close {
        display:none!important
    }

    .main-nav .search .gsc-input-box,.main-nav .search .gsc-input-box-focus,.main-nav .search .gsc-input-box-hover,.main-nav .search input.gsc-input {
        border:0;
        border-color:transparent
    }

    .main-nav .search .gsc-input-box {
        border:none;
        display:block!important
    }

    .main-nav .search .gsc-input-box:focus {
        border:none
    }

    .main-nav .search .gsc-search-box {
        width:140px
    }

    .main-nav .search .gsst_b {
        display:none
    }

    .main-nav .search .cse .gsc-control-cse,.main-nav .search .gsc-control-cse,.main-nav .search .gsib_a {
        padding:0
    }

    .main-nav .search .gsc-input {
        padding-right:0!important
    }

    .main-nav .search input.gsc-input {
        background-color:#fff!important;
        box-sizing:border-box!important;
        font-size:13px;
        font-size:.8125rem;
        border:1px solid #c5c5c5;
        padding:8px 10px!important;
        width:125px!important;
        color:#959595!important;
        height:39px!important;
        text-transform:none!important;
        display:block!important
    }

    .main-nav .search input.gsc-input::-webkit-input-placeholder {
        font-style:italic
    }

    .main-nav .search input.gsc-input:-moz-placeholder {
        font-style:italic
    }

    .main-nav .search input.gsc-input::-moz-placeholder {
        font-style:italic
    }

    .main-nav .search input.gsc-input:-ms-input-placeholder {
        font-style:italic
    }

    .main-nav .search div.gsc-clear-button {
        display:none!important
    }

    .main-nav .search i {
        background-color:#c5c5c5;
        border:none;
        border-radius:0;
        color:#fff;
        cursor:pointer;
        float:left;
        font-size:26px;
        right:0;
        outline:0;
        padding:6px 10px;
        position:absolute;
        top:0
    }

    .main-nav .search input.gsc-search-button {
        border:none;
        border-radius:0;
        color:#fff;
        cursor:pointer;
        float:left;
        font-size:26px;
        left:0;
        outline:0;
        padding:33px 0 6px;
        position:relative;
        top:0;
        background:url(../images/search-icon.png) 15px 7px no-repeat #b3b3b3;
        width:50px;
        overflow:hidden;
        text-indent:-999px
    }

    .main-nav .search .site-google-search {
        position:relative
    }

    .main-nav .search .site-google-search .icon-search {
        color:#fff;
        font-size:24px;
        position:absolute;
        right:33px;
        top:9px;
        z-index:2
    }

    .main-nav .search input.gsc-button {
        background:url(../images/search-top-icon.jpg) no-repeat;
        height:40px;
        text-indent:-999px;
        width:40px;
        cursor:pointer
    }
}

@media (min-width:751px) and (max-width:959px) {
    .main-nav .logo img {
        max-width:100%
    }

    .main-nav .icon-search:first-of-type {
        display:block!important
    }

    .main-nav .gsc-input-box,.main-nav .gsc-input-box-focus,.main-nav .gsc-input-box-hover,.main-nav input.gsc-input {
        border:0;
        border-color:transparent
    }

    .main-nav .gsc-input-box {
        border:none;
        display:block!important
    }

    .main-nav .gsc-input-box:focus {
        border:none
    }

    .main-nav .gsc-search-box {
        width:140px
    }

    .main-nav .gsc-clear-button,.main-nav .gsst_b {
        display:none
    }

    .main-nav .cse .gsc-control-cse,.main-nav .gsc-control-cse,.main-nav .gsib_a {
        padding:0
    }

    .main-nav .gsc-input {
        padding-right:0!important
    }

    .main-nav input.gsc-input {
        background:#ededed!important;
        box-sizing:border-box!important;
        font-size:13px;
        font-size:.8125rem;
        padding:8px 10px!important;
        width:140px!important;
        color:#959595!important;
        height:40px!important;
        text-transform:none!important;
        display:block!important
    }

    .main-nav input.gsc-input::-webkit-input-placeholder {
        font-style:italic
    }

    .main-nav input.gsc-input:-moz-placeholder {
        font-style:italic
    }

    .main-nav input.gsc-input::-moz-placeholder {
        font-style:italic
    }

    .main-nav input.gsc-input:-ms-input-placeholder {
        font-style:italic
    }

    .main-nav div.gsc-clear-button {
        display:none
    }

    .main-nav i {
        background-color:#c5c5c5;
        border:none;
        border-radius:0;
        color:#fff;
        cursor:pointer;
        float:left;
        font-size:26px;
        right:0;
        outline:0;
        padding:6px 10px;
        position:absolute;
        top:0
    }

    .main-nav input.gsc-search-button {
        border:none;
        border-radius:0;
        color:#fff;
        cursor:pointer;
        float:left;
        font-size:26px;
        left:-3px;
        outline:0;
        padding:33px 0 6px;
        position:relative;
        top:0;
        background:url(../images/search-icon.png) 15px 7px no-repeat #b3b3b3;
        width:50px;
        overflow:hidden;
        text-indent:-999px
    }

    .main-nav .search i.active {
        background-color:#ccc;
        padding:23px 27px 24px 25px;
        position:relative;
        top:4px;
        color:#fff
    }

    .main-nav .search form#searchForm input {
        font-size:12px;
        font-size:.75rem;
        background:#ededed;
        padding:8px 10px 10px;
        max-height:30px;
        width:150px;
        text-indent:0
    }

    .main-nav .search form#searchForm button {
        width:30px;
        height:30px
    }

    .main-nav .search form#searchForm button i {
        font-size:22px;
        line-height:30px!important;
        color:#fff
    }

    .main-nav .search-btn {
        display:block
    }

    .main-nav .search input.gsc-input {
        background:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) left center no-repeat #fff!important
    }

    .main-nav .search input.gsc-input.gsc-input-focus {
        background:#fff!important
    }
}

.country-select-native-wrapper {
    position:absolute;
    width:100%;
    top:20px;
    left:0;
    z-index:99999999
}

.country-select-native-wrapper select {
    height:200px;
    width:100%
}

.country-select-native-wrapper select option {
    width:100%;
    padding:5px
}

#country-select-native {
    display:none
}

.country-select-wrapper {
    float:left;
    width:97.91667%;
    margin:0 1.04167%;
    z-index:1000;
    display:none;
    box-shadow:0 0 11px 0 rgba(50,50,50,.5);
    behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc);
    position:absolute;
    top:40px;
    left:0;
    background-color:#fff
}

.country-select-wrapper h3 {
    font-size:14px;
    font-size:.875rem;
    margin:20px 0;
    padding:0
}

.country-select-wrapper h3 a {
    color:#33b2e5;
    padding-left:18px;
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

.country-select-wrapper h3 span {
    background:#fff;
    padding:0 20px 0 0;
    position:relative;
    z-index:5
}

.country-select-wrapper h3:after {
    content:"";
    border-top:solid 1px #d6d6d8;
    height:1px;
    position:relative;
    top:-6px;
    z-index:1;
    display:inline;
    float:left;
    width:97.91667%;
    margin:0 1.04167%
}

.country-select-wrapper span.close {
    cursor:pointer;
    display:inline-block;
    background-color:#33b2e5;
    padding:7px;
    position:absolute;
    right:0;
    top:0;
    bottom:auto!important;
    border-radius:0!important
}

.country-select-wrapper span.close i {
    font-size:45px;
    font-size:2.8125rem;
    color:#fff
}

.country-select-wrapper>div {
    padding:80px 10px 35px
}

.country-select-wrapper ul {
    display:block;
    width:100%;
    margin:auto
}

.country-select-wrapper ul:after,.country-select-wrapper ul:before {
    content:"";
    display:table
}

.country-select-wrapper ul:after {
    clear:both
}

.country-select-wrapper ul li {
    float:left;
    width:100%
}

.country-select-wrapper ul li span {
    background-image:url(../images/csg-546217468e639.png);
    background-repeat:no-repeat;
    padding-left:16px;
    display:inline-block;
    margin-bottom:10px;
    float:left
}

.country-select-wrapper ul li a {
    font-size:14px;
    font-size:.875rem;
    color:#858484;
    position:relative;
    top:3px;
    display:table;
    width:65%
}

@media (min-width:751px) and (max-width:959px) {
    .country-select-native-wrapper {
        display:none
    }

    .country-select-wrapper {
        float:left;
        margin:0;
        width:auto;
        z-index:99;
        display:none;
        box-shadow:0 0 11px 0 rgba(50,50,50,.5);
        behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc);
        position:absolute;
        top:31px;
        left:20px;
        right:20px;
        background-color:#fff
    }

    .country-select-wrapper h3 {
        font-size:14px;
        font-size:.875rem
    }

    .country-select-wrapper h3 a {
        color:#33b2e5;
        padding-left:18px;
        font-family:Effra, Arial, sans-serif;
        font-weight:400!important
    }

    .country-select-wrapper h3 span {
        background:#fff;
        padding:0 20px 0 0;
        position:relative;
        z-index:5
    }

    .country-select-wrapper h3:after {
        content:"";
        border-top:solid 1px #d6d6d8;
        height:1px;
        position:relative;
        top:-6px;
        z-index:1;
        display:inline;
        float:left;
        width:97.91667%;
        margin:0 1.04167%
    }

    .country-select-wrapper span.close {
        cursor:pointer;
        display:inline-block;
        background-color:#33b2e5;
        padding:20px;
        position:absolute;
        right:0;
        top:0
    }

    .country-select-wrapper span.close i {
        font-size:26px;
        font-size:1.625rem;
        color:#fff
    }

    .country-select-wrapper>div {
        padding:34px 60px 60px;
        position:static;
        z-index:100
    }

    .country-select-wrapper ul {
        display:block;
        width:100%;
        margin:auto
    }

    .country-select-wrapper ul:after,.country-select-wrapper ul:before {
        content:"";
        display:table
    }

    .country-select-wrapper ul:after {
        clear:both
    }

    .country-select-wrapper ul li {
        display:inline;
        float:left;
        width:22.91667%;
        margin:0 1.04167%
    }

    .country-select-wrapper ul li span {
        background-image:url(../images/csg-546217468e639.png);
        background-repeat:no-repeat;
        padding-left:16px;
        display:inline-block;
        margin-bottom:10px
    }

    .country-select-wrapper ul li a {
        font-size:14px;
        font-size:.875rem;
        color:#858484;
        position:relative;
        top:3px
    }
}

@media (min-width:960px) {
    .country-select-native-wrapper {
        display:none
    }

    .country-select-wrapper {
        float:left;
        display:none;
        width:auto;
        z-index:99999;
        margin:0;
        box-shadow:0 0 11px 0 rgba(50,50,50,.5);
        behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc);
        position:absolute;
        top:39px;
        left:20px;
        right:20px;
        background-color:#fff
    }

    .country-select-wrapper h3 {
        font-size:14px;
        font-size:.875rem
    }

    .country-select-wrapper h3 a {
        color:#33b2e5;
        padding-left:18px;
        font-family: Effra, Arial, sans-serif;
        font-weight:400
    }

    .country-select-wrapper h3 span {
        background:#fff;
        padding:0 20px 0 0;
        position:relative;
        z-index:5
    }

    .country-select-wrapper h3:after {
        content:"";
        border-top:solid 1px #d6d6d8;
        height:1px;
        position:relative;
        top:-6px;
        z-index:1;
        display:inline;
        float:left;
        width:97.91667%;
        margin:0 1.04167%
    }

    .country-select-wrapper span.close {
        cursor:pointer;
        display:inline-block;
        background-color:#33b2e5;
        padding:7px;
        position:absolute;
        right:0;
        top:0
    }

    .country-select-wrapper span.close i {
        font-size:45px;
        font-size:2.8125rem;
        color:#fff
    }

    .country-select-wrapper>div {
        padding:34px 60px 60px
    }

    .country-select-wrapper ul {
        display:block;
        width:100%;
        margin:auto
    }

    .country-select-wrapper ul:after,.country-select-wrapper ul:before {
        content:"";
        display:table
    }

    .country-select-wrapper ul:after {
        clear:both
    }

    .country-select-wrapper ul li {
        display:inline;
        float:left;
        width:22.91667%;
        margin:0 1.04167%
    }

    .country-select-wrapper ul li span {
        background-image:url(../images/csg-546217468e639.png);
        background-repeat:no-repeat;
        padding-left:16px;
        display:inline-block;
        margin-bottom:10px
    }

    .country-select-wrapper ul li a {
        font-size:14px;
        font-size:.875rem;
        color:#858484;
        position:relative;
        top:3px
    }
}

.social-content {
    padding:0 0 50px
}

@media (max-width:750px) {
    .social-content .section-heading {
        padding-left:20px;
        padding-right:20px
    }
}

.social-content .social-media {
    border-bottom:1px solid #d6d6d8;
    border-top:1px solid #d6d6d8;
    display:inline;
    float:left;
    margin:0 0 20px;
    padding-top:20px;
    width:100%
}

.social-content .social-media .sectionheading {
    border-bottom:1px solid #d6d6d8
}

.social-content .social-media .error-feed {
    width:286px;
    height:155px
}

.social-content .social-media .error-feed img {
    width:100%!important;
    height:100%!important
}

.social-content .social-media .facebook .social h6,.social-content .social-media .twitter .social h6 {
    border-right:1px solid #d6d6d8;
    display:inline;
    float:left;
    margin:0;
    width:100%
}

.social-content .social-media .linkedin .social h6 {
    display:inline;
    float:left;
    margin:0;
    width:100%
}

.social-content .social-media .youtube .social {
    border:none
}

.social-content .social-media .youtube .social h6 {
    display:inline;
    float:left;
    margin:0;
    width:100%
}

.social-content .social-media ul li {
    list-style:none
}

.social-content .social-media div:nth-of-type(2) h6.active:after,.social-content .social-media div:nth-of-type(3) h6.active:after {
    content:"";
    background:#00b3d2;
    position:absolute;
    bottom:0;
    left:0;
    height:5px;
    width:100%
}

.social-content .social-media h6 {
    background-color:#fff;
    text-align:center;
    font-size:25px;
    font-size:1.5625rem;
    color:#33b2e5;
    display:inline;
    float:left;
    width:31.25%;
    margin:0;
    padding:17px 0;
    position:relative;
    cursor:pointer
}

.social-content .social-media h6.active:after {
    content:"";
    background:#00b3d2;
    position:absolute;
    bottom:0;
    left:0;
    height:5px;
    width:102%
}

.social-content .social-media h6 span {
    display:none
}

.social-content .social-media .social {
    height:auto
}

.social-content .social-media .social a {
    color:#00bce4;
    font-size:13px;
    font-size:.8125rem
}

.social-content .social-media .social .feed-container {
    float:left;
    width:97.91667%;
    margin:0 1.04167%;
    color:#858484;
    display:none
}

.social-content .social-media .social .feed-container .feed {
    padding-top:16px;
    padding-bottom:20px
}

.social-content .social-media .social .feed-container .hero-image-panel {
    width:180px;
    height:102px;
    padding-bottom:25px
}

.social-content .social-media .social .feed-container .hero-image-panel img {
    width:100%;
    height:100%
}

.social-content .social-media .social .feed-container .hero-image-panel.video {
    position:relative
}

.social-content .mobile-feed {
    float:left;
    width:97.91667%;
    margin:0 1.04167% 20px;
    display:none;
    padding:10px 20px 0;
    box-sizing:border-box
}

.social-content .mobile-feed .feed {
    padding-top:15px
}

.social-content .mobile-feed .feed a img {
    width:100%
}

.social-content .mobile-feed .feed .hero-image-panel a.img-wrap:before {
    left:45%!important
}

.social-content .mobile-feed span {
    display:inline-block
}

.social-content .mobile-feed span.account {
    display:inline;
    float:left;
    width:64.58333%;
    margin:0 1.04167%;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    padding-bottom:20px;
    color:#004c7b
}

.social-content .mobile-feed span.post-date {
    display:inline;
    float:left;
    width:31.25%;
    margin:0 1.04167%;
    font-size:12px;
    font-size:.75rem;
    color:#8b8b8b;
    text-align:right
}

.social-content .mobile-feed span.post {
    display:inline;
    float:left;
    width:97.91667%;
    margin:0 1.04167%;
    font-size:14px;
    font-size:.875rem;
    line-height:20px;
    font-weight:300
}

.social-content .mobile-feed span.media-icon {
    display:inline;
    float:left;
    width:97.91667%;
    margin:0 1.04167%;
    font-size:14px;
    font-size:.875rem;
    line-height:20px;
    padding-top:10px
}

.social-content .mobile-feed span.media-icon i {
    font-size:35px;
    color:#cdd7db
}

.social-content .mobile-feed a,.social-content .mobile-feed ul li a {
    font-size:12px;
    font-size:.75rem;
    color:#33b2e5
}

.social-content .section div.social {
    float:left;
    margin:0;
    padding:0;
    width:33%;
    border-right:1px solid #d6d6d8;
    display:block
}

.social-content .section div.social h6 {
    padding:17px 0
}

.social-content .section div.social.last-of-type {
    border-right:0;
    padding-right:0
}

.social h6 {
    font-weight: 400;
}

@media (min-width:751px) and (max-width:959px) {
    .main-content+.social-content .social-media:before {
        background:0 0
    }

    .social-content {
        padding:60px 0 50px
    }

    .social-content .mobile-feed {
        display:none!important
    }

    .social-content .social-media {
        border-bottom:0;
        padding-top:0;
        border-top:none;
        display:inline;
        float:left;
        width:97.91667%;
        margin:0 1.04167%
    }

    .social-content .social-media .sectionheading {
        border-bottom:0
    }

    .social-content .social-media:before {
        height:1px;
        top:0;
        left:20px;
        content:"";
        background:#d6d6d8;
        position:absolute;
        width:96%
    }

    .social-content .social-media .error-feed {
        height:130px;
        width:220px
    }

    .social-content .social-media .error-feed img {
        width:100%!important;
        height:100%!important
    }

    .social-content .social-media .facebook .social h6,.social-content .social-media .linkedin .social h6,.social-content .social-media .twitter .social h6,.social-content .social-media .youtube .social h6 {
        border-right:0;
        border-top:0;
        width:100%;
        padding:17px 0
    }

    .social-content .social-media .sectionheading {
        width:100%;
        margin:0
    }

    .social-content .social-media h6 {
        cursor:inherit;
        color:#33b2e5;
        margin-bottom:11px;
        width:100%;
        font-size:17px;
        font-size:1.0625rem;
        text-align:left
    }

    .social-content .social-media h6 span {
        display:inline-block!important;
        padding-left:16px
    }

    .social-content .social-media h6.active:after {
        content:"";
        background:0 0!important;
        position:absolute;
        bottom:-1px;
        left:-1px;
        height:0!important;
        width:101%
    }

    .social-content .social-media .social {
        min-height:450px
    }

    .social-content .social-media .social .post-entry {
        display:inline-block;
        margin-bottom:28px;
        width:100%
    }

    .social-content .social-media .social .feed-container {
        float:left;
        width:97.91667%;
        margin:0 1.04167% 20px;
        display:inline-block!important;
        position:relative;
        height:87%
    }

    .social-content .social-media .social .feed-container>ul {
        padding-top:16px
    }

    .social-content .social-media .social .feed-container a.img-wrap {
        position:relative;
        display:block
    }

    /*.social-content .social-media .social .feed-container a.img-wrap .youtube-video-icon {
        background:url(../images/video-play-icon.png);
        height:34px;
        left:41%;
        position:absolute;
        top:28%;
        width:34px
    }*/

    .social-content .social-media .social .feed-container a.img-wrap:hover {
        text-decoration:none
    }

    .social-content .social-media .social .feed-container img {
        margin-bottom:27px;
        width:auto
    }

    .social-content .social-media .social .feed-container span {
        display:inline-block
    }

    .social-content .social-media .social .feed-container span.account {
        display:inline;
        float:left;
        width:64.58333%;
        margin:0 1.04167%;
        text-transform:uppercase;
        font-size:12px;
        font-size:.75rem;
        font-family: Effra, Arial, sans-serif;
        font-weight:600;
        padding-bottom:9px;
        color:#1f577b
    }

    .social-content .social-media .social .feed-container span.post-date {
        display:inline;
        float:left;
        width:22.91667%;
        margin:0 1.04167%;
        font-size:10px;
        font-size:.625rem;
        color:#8b8b8b;
        text-align:right
    }

    .social-content .social-media .social .feed-container span.post {
        display:inline;
        float:left;
        width:97.91667%;
        margin:0 1.04167%;
        font-size:12px;
        font-size:.75rem;
        line-height:20px;
        word-wrap:break-word;
        font-weight:300
    }

    .social-content .social-media .social .feed-container span.media-icon {
        display:inline;
        float:left;
        width:97.91667%;
        margin:0 1.04167%;
        font-size:12px;
        font-size:.75rem;
        line-height:20px;
        padding-top:6px
    }

    .social-content .social-media .social .feed-container span.media-icon i {
        font-size:35px;
        color:#cdd7db
    }

    .social-content .social-media .social .feed-container span.media-icon .icon-facebook-comment {
        position:relative;
        top:2px
    }

    .social-content .social-media .social .feed-container ul li a {
        font-size:11px;
        font-size:.6875rem;
        color:#33b2e5
    }

    .social-content .social-media .social .feed-container ul li a:hover img {
        text-decoration:none
    }

    .social-content .section div.social {
        display:inline;
        float:left;
        width:31.25%;
        margin:0;
        padding:0 8px;
        border-right:1px solid #d6d6d8
    }

    .social-content .section:last-of-type div.social {
        border-right:0;
        padding-right:0
    }

    .wrapper.main-content+.social-content .social-media {
        border-top:none
    }

    @media (min-width:751px) and (max-width:959px) {
        .wrapper.two-collumn+.wrapper+.wrapper.social-content .social-media .parsys.iparSocialConnect .section-heading h3 {
            padding-top:50px
        }
    }


}

@media (min-width:960px) {
    .main-content+.social-content .social-media:before {
        background:0 0
    }

    .social-content {
        padding:10px 0 50px
    }

    .social-content .mobile-feed {
        display:none!important
    }

    .social-content .section div.social {
        margin:0;
        padding:0 20px;
        border-right:1px solid #d6d6d8;
        width:27.7%
    }

    .social-content .section div.social.last-of-type,.social-content .section:last-of-type div.social {
        border-right:0;
        padding-right:0
    }

    .social-content .social-media {
        border-bottom:0;
        padding-top:20px;
        border-top:none;
        display:inline;
        float:left;
        margin:0 1.04167% 0 0;
        width:100%
    }

    .social-content .social-media .sectionheading {
        border-bottom:0
    }

    /*.social-content .social-media:before {
        height:1px;
        top:0;
        left:20px;
        content:"";
        background:#d6d6d8;
        position:absolute;
        width:96%
    }*/

    .social-content .social-media .facebook .social h6,.social-content .social-media .linkedin .social h6,.social-content .social-media .twitter .social h6,.social-content .social-media .youtube .social h6 {
        border-right:0;
        border-top:0;
        width:100%;
        padding:17px 0
    }

    .social-content .social-media .twitter .feed {
        padding-bottom:10px
    }

    .social-content .social-media .linkedin .social h6 span {
        position:relative;
        top:2px
    }

    .social-content .social-media .sectionheading {
        width:100%;
        margin:0
    }

    .social-content .social-media h6 {
        color:#33b2e5;
        margin-bottom:11px;
        width:100%;
        font-size:17px;
        font-size:1.0625rem;
        text-align:left;
        cursor:inherit
    }

    .social-content .social-media h6 span {
        display:inline-block!important;
        padding-left:16px
    }

    .social-content .social-media h6.active:after {
        content:"";
        background:0 0!important;
        position:absolute;
        bottom:-1px;
        left:-1px;
        height:0!important;
        width:101%
    }

    .social-content .social-media .social .post-entry {
        display:inline-block;
        margin-bottom:28px;
        width:100%
    }

    .social-content .social-media .social .feed-container {
        float:left;
        display:inline-block!important;
        position:relative;
        height:87%
    }

    .social-content .social-media .social .feed-container a.img-wrap {
        position:relative;
        display:block
    }

    /*.social-content .social-media .social .feed-container a.img-wrap .youtube-video-icon {
        background:url(../images/video-play-icon.png);
        height:34px;
        left:41%;
        position:absolute;
        top:28%;
        width:34px
    }*/

    .social-content .social-media .social .feed-container a.img-wrap:hover {
        text-decoration:none
    }

    .social-content .social-media .social .feed-container img {
        margin-bottom:27px;
        width:auto
    }

    .social-content .social-media .social .feed-container span {
        display:inline-block
    }

    .social-content .social-media .social .feed-container span.account {
        display:inline;
        float:left;
        width:64.58333%;
        text-transform:uppercase;
        font-size:14px;
        font-size:.875rem;
        font-family: Effra, Arial, sans-serif;
        font-weight:600;
        padding-bottom:9px;
        color:#1f577b;
        word-spacing:3px
    }

    .social-content .social-media .social .feed-container span.post-date {
        display:inline;
        float:left;
        width:22.91667%;
        font-size:12px;
        font-size:.75rem;
        color:#8b8b8b;
        text-align:right
    }

    .social-content .social-media .social .feed-container span.post {
        display:inline;
        float:left;
        font-size:14px;
        font-size:.875rem;
        line-height:20px;
        word-wrap:break-word;
        font-weight:300
    }

    .social-content .social-media .social .feed-container span.media-icon {
        display:inline;
        float:left;
        font-size:14px;
        font-size:.875rem;
        line-height:20px;
        padding-top:2px;
        padding-bottom:0
    }

    .social-content .social-media .social .feed-container span.media-icon i {
        font-size:35px;
        color:#cdd7db
    }

    .social-content .social-media .social .feed-container span.media-icon .icon-facebook-comment {
        position:relative;
        top:2px
    }

    .social-content .social-media .social .feed-container ul li a {
        font-size:12px;
        font-size:.75rem;
        color:#33b2e5
    }

    .social-content .social-media .social .feed-container ul li a:hover img {
        text-decoration:none
    }

    .social-content .social-media .social .feed-container {
        margin:0 0 20px;
        width:100%
    }

    .social-content .social-media .social .feed-container span.account,.social-content .social-media .social .feed-container span.post-date {
        margin:0
    }

    .social-content .social-media .social .feed-container span.post {
        margin:0;
        width:100%
    }

    .social-content .social-media .social .feed-container span.media-icon {
        width:100%;
        margin:0 0 -33px
    }

    .social-content .social-media .social .feed-container>ul {
        padding-top:16px
    }

    .wrapper.main-content+.social-content .social-media {
        border-top:none
    }

    /*.wrapper.two-collumn+.wrapper+.wrapper.social-content .social-media .parsys.iparSocialConnect .section-heading h3 {
        padding-top:40px
    }*/
}

.footer-content {
    background:#0065a1;
    color:#fff;
    font-weight: 400
}

.footer-content footer {
    display:block;
    padding:40px 14px 30px
}

.footer-content footer:after,.footer-content footer:before {
    content:"";
    display:table
}

.footer-content footer:after {
    clear:both
}

.footer-content a {
    text-decoration:none;
    color:#cce0ec;
    line-height:1;
    font-size:13px;
    font-size:.8125rem
}

.footer-content p,.footer-content span {
    color:#cce0ec;
    line-height:1;
    font-size:13px;
    font-size:.8125rem
}

.footer-content .links ul {
    display:inline-block;
    float:left;
    width:31%;
    margin-right:3%
}

.footer-content .links ul:last-child {
    width:32%;
    margin-right:0
}

.footer-content .links ul li {
    display:block;
    margin-bottom:20px
}

.footer-content .links ul li:after,.footer-content .links ul li:before {
    content:"";
    display:table
}

.footer-content .links ul li:after {
    clear:both
}

.footer-content .links ul li a {
    display:block
}

.footer-content .links ul li a:hover {
    color:#fff
}

.footer-content .links ul.social {
    display:block;
    width:100%;
    margin-top:-6px;
    margin-left:-3px
}

.footer-content .links ul.social:after,.footer-content .links ul.social:before {
    content:"";
    display:table
}

.footer-content .links ul.social:after {
    clear:both
}

.footer-content .links ul.social li {
    display:inline-block;
    float:left;
    margin-right:4px;
    margin-bottom:0;
    margin-top:3px
}

.footer-content .links ul.social li a {
    color:#fff;
    font-size:23px
}

.footer-content .links ul.social li a:before {
    margin:0
}

.footer-content .links ul.social li.youtube {
    margin:1px 2px 0
}

.footer-content .links ul.social li.icon-circle-youtube a:before {
    background:url(../images/youTubeIcon.png) no-repeat;
    width:23px;
    height:23px;
    content:'';
    margin-top:8px
}

.footer-content .links ul.social li.youtube.icon-circle-qq a:before {
    background:url(../images/qq-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    left:3px;
    content:''
}

.footer-content .links ul.social li.linkedin {
    margin-right:0
}

.footer-content .links ul.social li.icon-circle-qq a:before {
    background:url(../images/qq-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    left:3px;
    content:''
}

.footer-content .links ul.social li.icon-circle-blog a:before {
    background:url(../images/blog-icon.png) 0 0/cover no-repeat;
    height:34px;
    margin-left:-5px;
    margin-top:-11px;
    width:28px;
    content:''
}

.footer-content .links ul.social li.icon-circle-weibo a:before {
    background:url(../images/weibo-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    margin-left:2px;
    content:''
}

.footer-content .links ul.social li.icon-circle-youku a:before {
    background:url(../images/youku-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    margin-left:3px;
    position:relative;
    top:-5px;
    content:''
}

@media (max-width:480px) {
    .footer-content footer span {
        font-size:13px;
        font-size:.8125rem
    }

    .footer-content footer ul.social li.icon-circle-facebook+.icon-circle-blog a:before,.footer-content footer ul.social li.icon-circle-linkedin+.icon-circle-blog a:before,.footer-content footer ul.social li.icon-circle-twitter+.icon-circle-blog a:before,.footer-content footer ul.social li.youtube+.icon-circle-blog a:before {
        margin-top:-1px
    }
}

.footer-text .text {
    padding-top:18px
}

.footer-text .text p {
    color:#858484;
    font-size:.875rem;
    line-height:20px;
    margin-bottom:18px
}

.footer-text .text p a {
    color:#00BCE4
}

@media (max-width:750px) {
    .footer-content .copyright,.footer-content .links {
        display:block
    }

    .footer-content .copyright:after,.footer-content .copyright:before,.footer-content .links:after,.footer-content .links:before {
        content:"";
        display:table
    }

    .footer-content .copyright:after,.footer-content .links:after {
        clear:both
    }

    .footer-content span {
        font-size:14px;
        font-size:.875rem
    }

    .footer-content .links {
        margin-bottom:10px
    }

    .footer-content .links ul {
        word-wrap:break-word
    }

    .footer-content .copyright p {
        text-align:center;
        font-size:13px;
        font-size:.8125rem;
        color:#99c1d9
    }

    .footer-content .links ul.social li {
        margin:3px 0 0
    }

    .footer-content .links ul.social li a {
        color:#fff;
        font-size:23px
    }

    .footer-content .links ul.social li a:before {
        margin:0
    }

    .footer-content .links ul.social li.youtube {
        margin-right:2px;
        margin-bottom:0;
        margin-top:6px
    }

    .footer-content .links ul.social li.icon-circle-youtube a:before {
        background:url(../images/youTubeIcon.png) 0 0/100% no-repeat;
        width:18px;
        height:18px;
        content:'';
        margin-top:6px;
        margin-right:2px;
        margin-left:2px
    }

    .footer-content footer {
        padding:40px 10px 30px
    }
}

@media (min-width:751px) and (max-width:959px) {
    .footer-content .links ul.social li {
        margin:3px 4px 0
    }

    .footer-content .links ul.social li a {
        font-size:30px
    }

    .footer-content .links ul.social li.youtube {
        margin:8px 4px 0!important
    }

    .footer-content .links ul.social li.icon-circle-youtube a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:8px
    }

    .footer-content .links ul.social li.icon-circle-blog {
        margin:8px 4px 0!important
    }

    .footer-content .links ul.social li.icon-circle-blog a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:1px
    }

    .footer-content .links ul {
        width:29%
    }

    .footer-content .links ul:first-child {
        margin-right:6%
    }
}

@media (min-width:751px) {
    .footer-content footer {
        padding-top:55px;
        padding-bottom:55px
    }

    .footer-content .copyright {
        float:left
    }

    .footer-content .links {
        float:right;
        min-width:480px
    }

    .footer-content .links ul li {
        margin-bottom:15px
    }

    .footer-content .links ul.social li {
        margin-right:4px;
        margin-bottom:0;
        margin-top:3px
    }

    .footer-content .links ul.social li a {
        font-size:30px
    }

    .footer-content .links ul.social li.youtube {
        margin:8px 6px 0 2px
    }

    .footer-content .links ul.social li.icon-circle-youtube a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:8px
    }

    .footer-content .links ul.social li.icon-circle-qq a:before,.footer-content .links ul.social li.youtube.icon-circle-qq a:before {
        background:url(../images/qq-icon.png) 0 0/cover no-repeat;
        width:27px;
        height:27px;
        content:'';
        top:0
    }

    .footer-content .links ul.social li.icon-circle-blog {
        margin:8px 6px 0 2px
    }

    .footer-content .links ul.social li.icon-circle-blog a:before {
        background:url(../images/blog-icon.png) 0 0/cover no-repeat;
        height:45px;
        margin-left:-5px;
        margin-top:-7px;
        width:35px;
        content:''
    }

    .footer-content .links ul.social li.icon-circle-weibo a:before {
        background:url(../images/weibo-icon.png) 0 0/cover no-repeat;
        width:25px;
        height:25px;
        content:'';
        top:0
    }

    .footer-content .links ul.social li.icon-circle-youku a:before {
        background:url(../images/youku-icon.png) 0 0/cover no-repeat;
        width:26px;
        height:26px;
        content:'';
        margin-left:2px;
        top:0
    }
}

.wrapper.full-bleed {
    background-color: #B9D9EB;
    max-height: 457px;
    margin: 0 0 2.5% 0;
}

.wrapper.full-bleed-landing {
    background-color: #B9D9EB;
    max-height: 297px;
    margin: 0 0 2.5% 0;
}

.home .wrapper.full-bleed {
    margin-bottom: 0;
}

.frame {
    border: 5px solid #B9D9EB;
    margin: 4.5% 3%;
    min-height: 363px;
    position: absolute;
    width: 93%;
}

.hero-wrapper {
    display:inline;
    float:left;
    min-height:355px;
    position:relative;
    width:100%;
    margin:0
}

.hero-wrapper strong {
    font-weight:500
}

.hero-wrapper .content-tile {
    position:absolute;
    width:95%;
    height:auto;
    text-align:left;
    top:25px;
    left:10px
}

/*.hero-wrapper .content-tile .hero-content {
    margin-left:0
}*/

.hero-wrapper .content-tile h1,.hero-wrapper .content-tile h2 {
    color:#fff;
    font-size:22px;
    font-size:2rem;
    font-weight:400;
    text-transform:uppercase;
    line-height:33px;
    font-family:Effra, Arial, sans-serif;
}

.hero-wrapper .content-tile p {
    color:#FFF;
    line-height:22px;
    font-size:20px;
    font-size:1.25rem;
    font-weight:400;
    padding-top:15px
}

.hero-wrapper .content-tile .hero-img-overlay {
    width:60%;
    padding-bottom:10px
}

.hero-wrapper .content-tile .hero-img-overlay>img {
    width:100%
}

.hero-wrapper .content-tile.topLeft {
    top:25px;
    left:10px
}

.hero-wrapper .content-tile.topRight {
    top:2%;
    right:10px;
    text-align:right
}

.hero-wrapper .content-tile.topRight .hero-cta {
    float:right
}

.hero-wrapper .content-tile.bottomRight {
    bottom:2%;
    right:10px;
    top:auto;
    text-align:right
}

.hero-wrapper .content-tile.bottomRight .hero-cta {
    float:right
}

.hero-wrapper .content-tile.bottomLeft {
    bottom:2%;
    top:auto;
    left:10px
}

.hero-wrapper .content-tile.topCenter {
    top:2%;
    left:3%;
    text-align:center
}

.hero-wrapper .content-tile.topCenter .hero-cta {
    margin:0 auto;
    width:170px
}

.hero-wrapper .content-tile.bottomCenter {
    bottom:2%;
    left:3%;
    text-align:center
}

.hero-wrapper .content-tile.bottomCenter .hero-cta {
    margin:0 auto;
    width:170px
}

.hero-wrapper .logoimage {
    position:absolute;
    top:10%;
    left:5%;
    width:auto;
    height:auto
}

.hero-wrapper .hero-cta {
    margin-top:15px
}

.hero-wrapper .hero-cta a.button,
.hero-panel-text-box a.cta-btn,
.hero-panel-text-box a.cta-link {
    background-color:transparent;
    color:#fff;
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    margin:0;
    padding:14px;
    text-decoration:none;
    text-transform:uppercase;
    float:left;
    border: 1px solid #FFF;
    font-weight: 400
}

.image-top.sidexside .cta-button {
    background-color:transparent;
    color:#fff;
    font-size:14px;
    font-size:.875rem;
    margin:0;
    padding:12px;
    text-decoration:none;
    text-transform:uppercase;
    float:left;
    border: 1px solid #FFF;
    font-weight: 400
}

.image-top.sidexside.mdtSkyBg .cta-button,
.image-top.sidexside.mdtLightBg .cta-button,
.image-top.sidexside.mdtMediumBg .cta-button {
    background-color:transparent;
    color:#0F4C86 !important;
    font-size:14px;
    font-size:.875rem;
    margin:0;
    padding:12px;
    text-decoration:none;
    text-transform:uppercase;
    float:left;
    border: 1px solid #001E46;
    font-weight: 400
}

.hero-wrapper .hero-cta a.button:hover,
.hero-panel-text-box.image-align-left a.cta-btn:hover,
.hero-panel-text-box.image-align-right a.cta-btn:hover,
.hero-panel-text-box.image-align-top a.cta-btn:hover,
.image-top.sidexside.mdtBlueBg .cta-button:hover,
.image-top.sidexside.mdtNavyBg .cta-button:hover,
.image-top.sidexside.mdtCobaltBg .cta-button:hover   {
    border:1px solid #B1B3B3;
    background-color: #B1B3B3;
}

.image-top.sidexside.mdtSkyBg .cta-button:hover,
.image-top.sidexside.mdtLightBg .cta-button:hover,
.image-top.sidexside.mdtMediumBg .cta-button:hover {
    border:1px solid #0F4C86;
    background-color: #0F4C86;
    color: #FFF !important;
}

.hero-wrapper .hero-cta a {
    color:#0065A4
}

.hero-wrapper img {
    width:100%;
    top:0;
    left:0
}

.medtronicWhite {
    color:#fff!important
}

.medtronicVeryDarkGrayishBlue {
    color:#004c7b!important
}

@media (min-width:320px) and (max-width:480px) {
    .hero-wrapper {
        min-height:355px
    }

    /* SDC D-06783 */
    /*.hero-wrapper .content-tile .hero-content .hero-mobile-fix {
        height:96px;
    }*/

    .hero-wrapper .content-tile .hero-content {
        position:relative;
        top:-5px
    }

    /* SDC - White Font on White Background */
    .hero-wrapper .content-tile .hero-content .sub .medtronicWhite {
        color: #383737!important;
    }

    .hero-wrapper .content-tile .hero-content h1 span {
        /*margin-left:20px;*/
        font-size:32px;
        font-size:2rem
    }

    /* Case # 290 Part I - SDC - modified padding-top - see original line 4144 below */
    .hero-wrapper .content-tile p {
        padding-top:65px;
        font-size:15px;
        font-size:.9375rem
    }
}

@media (min-width:480px) and (max-width:640px) {
    .hero-wrapper {
        min-height:360px
    }

    .hero-wrapper .content-tile .hero-content {
        position:relative;
        top:0
    }

    .hero-wrapper .content-tile .hero-content h1 span {
        /*margin-left:30px;*/
        font-size:32px;
        font-size:2rem;
        line-height:38px
    }

    /* Case # 290 Part II - SDC - modified padding-top - see original line 4144 below */
    .hero-wrapper .content-tile p {
        padding-top:50px;
        font-size:15px;
        font-size:.9375rem
    }

    /* .hero-wrapper .content-tile p {
  padding-top:41px;
  font-size:15px;
  font-size:.9375rem
} */

    .wrapper .hero-panel {
        padding-bottom:30px
    }

    .frame {
        min-height: 288px;
    }

    .hero-wrapper .content-tile p {
        color:#FFF;
        line-height:22px;
        font-size:20px;
        font-size:1rem;
        font-weight:400;
        padding-top:15px
    }

    .hero-wrapper .hero-cta a.button {
        font-size: 1rem;
    }
}

@media (min-width:410px) and (max-width:480px) {
    .hero-wrapper .content-tile p {
        padding-top:61px;
        font-size:15px;
        font-size:.9375rem
    }

    /* SDC - B-11401 Hero Banner Component Mobile Fix */
    /*.hero-wrapper .content-tile .hero-content .hero-mobile-fix {
        height:110px;
    }*/

    .hero-wrapper .content-tile h1,.hero-wrapper .content-tile h2 {
        line-height:30px
    }

    .hero-wrapper .content-tile .hero-content h1 span {
        font-size:26px;
        font-size:1.625rem
    }
}

@media (min-width:751px) and (max-width:959px) {
    .hero-wrapper {
        display:inline;
        float:left;
        position:relative;
        margin:0px;
        width:95%;
        padding:0 20px
    }

    .frame {
        width: 89%;
        min-height: 280px;
        margin: 3.5% 3%;
    }

    .hero-wrapper .hero-cta a.button {
        font-size: 16px;
        font-size: 1rem;
    }

    .hero-wrapper .content-tile {
        width:55%;
        height:250px;
        padding:10px 0px 20px;
        text-align:left;
        left:10px
    }

    .hero-wrapper .content-tile .hero-content {
        margin-left:14%;
        margin-top:10%
    }

    .hero-wrapper .content-tile h1,.hero-wrapper .content-tile h2 {
        font-size:35px;
        font-size:2.1875rem;
        line-height:31px;
        font-weight:200
    }

    .hero-wrapper .content-tile p {
        line-height:22px;
        font-size:16px;
        font-size:1rem;
        padding-top:15px;
        padding-bottom:10px
    }

    .hero-wrapper .content-tile p strong {
        color:#000;
        font-weight:600
    }

    .hero-wrapper .content-tile.topLeft {
        top:0;
        left:10px;
        width:60%
    }

    .hero-wrapper .content-tile.topRight {
        top:2%;
        right:10px;
        text-align:right;
        left:auto
    }

    .hero-wrapper .content-tile.topRight .hero-cta {
        float:right
    }

    .hero-wrapper .content-tile.bottomRight {
        bottom:2%;
        right:10px;
        top:auto;
        text-align:right;
        left:auto
    }

    .hero-wrapper .content-tile.bottomRight .hero-cta {
        float:right
    }

    .hero-wrapper .content-tile.bottomLeft {
        bottom:2%;
        top:auto;
        left:10px
    }

    .hero-wrapper .content-tile.topCenter {
        top:2%;
        left:16%;
        text-align:center
    }

    .hero-wrapper .content-tile.topCenter .hero-cta {
        margin:0 auto;
        width:170px
    }

    .hero-wrapper .content-tile.bottomCenter {
        bottom:2%;
        left:16%;
        text-align:center;
        top:auto
    }

    .hero-wrapper .content-tile.bottomCenter .hero-cta {
        margin:0 auto;
        width:170px
    }

    .hero-wrapper .logoimage {
        position:absolute;
        top:10%;
        left:5%;
        width:auto;
        height:auto
    }

    .hero-wrapper .hero-cta a {
        width:auto;
        margin:34px auto auto;
        float:left;
        color:#fff
    }
}

@media (min-width:960px) {
    .hero-wrapper {
        display:inline;
        float:left;
        height:457px;
        position:relative;
        margin: 0px;
        padding:0;
        width:100%
    }

    .hero-wrapper .content-tile {
        width:45%;
        padding:0px 0px 20px;
        text-align:left;
        height:327px;
        left:10px
    }

    .hero-wrapper .content-tile .hero-content {
        margin-left:14%;
        margin-top:15%
    }

    .hero-wrapper .content-tile h1 {
        font-size:43px;
        font-size:2.6875rem;
        line-height:40px;
        font-weight:200
    }

    .hero-wrapper .content-tile h2 {
        font-size:32px;
        font-size:2rem;
        line-height:42px;
        font-weight:200
    }

    .hero-wrapper .content-tile p {
        line-height:20px;
        font-size:18px;
        font-size:1.125rem;
        padding-top:25px;
        padding-bottom:20px
    }

    .hero-wrapper .content-tile p strong {
        font-weight:600
    }

    .hero-wrapper .content-tile.topLeft {
        top:0;
        left:10px
    }

    .hero-wrapper .content-tile.topRight {
        top:2%;
        right:10px;
        text-align:right;
        left:auto
    }

    .hero-wrapper .content-tile.topRight .hero-cta {
        float:right
    }

    .hero-wrapper .content-tile.bottomRight {
        bottom:2%;
        right:10px;
        top:auto;
        text-align:right;
        left:auto
    }

    .hero-wrapper .content-tile.bottomRight .hero-cta {
        float:right
    }

    .hero-wrapper .content-tile.bottomLeft {
        bottom:2%;
        top:auto;
        left:10px
    }

    .hero-wrapper .content-tile.topCenter {
        top:2%;
        left:14%;
        text-align:center
    }

    .hero-wrapper .content-tile.topCenter .hero-cta {
        margin:0 auto;
        width:170px
    }

    .hero-wrapper .content-tile.bottomCenter {
        bottom:2%;
        left:14%;
        text-align:center;
        top:auto
    }

    .hero-wrapper .content-tile.bottomCenter .hero-cta {
        margin:0 auto;
        width:170px
    }

    .hero-wrapper .logoimage {
        position:absolute;
        top:10%;
        left:5%;
        width:auto;
        height:auto
    }

    .hero-wrapper .hero-cta a {
        width:auto;
        margin:34px auto auto;
        float:left;
        color:#fff
    }

    .hero-wrapper .hero-cta a:hover {
        background-color:#0065a1
    }
}

.main-content {
    background-color:#fff
}

/* Case 290 Part III - Follow Up - Additional Update for Hero Panel */
.main-content .section-heading {
    padding:20px 10px
}

.main-content .light-green {
    background-color:#5ab24b
}

.main-content .purple {
    background-color:#a24592
}

.main-content .white {
    background-color:#fff
}

.main-content .center {
    text-align:center
}

.main-content .tile-cta {
    display:none
}

.main-content div.tile-single {
    position:relative;
    padding:0 0 20px;
    width:100%;
    float:none;
    display:inline-block;
    margin:0
}

.main-content div.tile-single .icon-right-arrow,
.main-content div.tile-single .icon-right-square {
    float:left;
    display:inline-block;
    padding-right:5px
}

.main-content div.tile-single.list i {
    color:#76C76D
}

.main-content div.tile-single.list span {
    margin: 1% 0 2%;
    width:90%;
    float:left;
    color:#001E46
}

.main-content div.tile-single .align {
    display:inline;
    float:left;
    width:31.30631%;
    margin:45px 0 25px 25px;
    height:60px
}

.main-content div.tile-single .align i {
    font-size:65px;
    font-size:4.0625rem;
    color:#FFF;
}

.main-content div.tile-single.mdtLightBg .align i,
.main-content div.tile-single.mdtWhiteBg .align i {
    font-size:65px;
    font-size:4.0625rem;
    color:#001e46;
}

.main-content div.tile-single>.image-first:first-child {
    display:inline;
    margin:0 1.01351%;
    width:64px;
    float:left
}

.main-content div.tile-single i[class=icon-globe] {
    font-size:60px;
    font-size:3.75rem
}

.main-content div.tile-single sup i[class*=icon-] {
    font-size:20px;
    font-size:1.25rem;
    position:relative;
    top:-68px;
    left:37px
}

.main-content div.tile-single ul {
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 1.01351%;
    position:relative;
    top:12px
}

.main-content div.tile-single ul li {
    overflow:hidden;
    list-style:none;
    line-height:23px
}

.main-content div.tile-single ul li a {
    font-size:22px;
    font-size:1.375rem;
    color:#858484;
    padding:0 20px 15px 40px;
    font-family:Effra, Arial, sans-serif;
    font-weight:400;
    outline:0
}

/*.main-content div.tile-single ul li a:hover span {
  text-decoration:underline
}*/

.main-content div.tile-single h4 {
    word-wrap:break-word;
    width:82%;
    float:left;
    padding:0 5% 0 6px;
    margin:28px auto 0;
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    font-weight:700;
    text-transform:uppercase;
    color:#00BCE4;
    left:0
}

.main-content div.tile-single h5 {
    background-color:#0065a1;
    color:#fff;
    text-align:center;
    display:inline;
    float:left;
    width:100%;
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    font-weight:400;
    margin:0 0 15px;
    padding:30px 0;
    text-transform:uppercase
}

.main-content div.tile-single h5:after {
    top:90%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0,101,161,0);
    border-top-color:#0065a1;
    border-width:20px;
    margin-left:-20px
}

.main-content div.tile-single p {
    color:#FFF;
    line-height:22px;
    font-size:19px;
    font-size:1.1875rem/*.9375rem;*/;
    font-weight:400;
    padding:0 24px
}

.homepage-tiles-main .tile-combined.mdtLightBg .tile-right p,
.homepage-tiles-main .tile-combined.mdtWhiteBg .tile-right p,
.main-content div.tile-single.mdtLightBg p,
.main-content div.tile-single.mdtWhiteBg p {
        color: #001E46;
    }

.main-content div.tile-single.center img {
    text-align:left;
    float:left;
    padding-top:25px
}

.main-content div.tile-single a {
    display:block
}

.main-content div.tile-single.negative .info-panel-link,.main-content div.tile-single.negative i,.main-content div.tile-single.negative p {
    color:#fff
}

.main-content div.tile-single.negative.mdtLightBg .info-panel-link,
.main-content div.tile-single.negative.mdtLightBg i,
.main-content div.tile-single.negative.mdtLightBg p,
.main-content div.tile-single.negative.mdtWhiteBg .info-panel-link,
.main-content div.tile-single.negative.mdtWhiteBg i,
.main-content div.tile-single.negative.mdtWhiteBg p {
    color:#001e46
}

.main-content div.tile-single.negative .info-panel-link .tile-cta {
    border-top:1px solid #fff;
    text-align:left
}

.main-content div.tile-single.white .info-panel-link .tile-cta {
    border-top:0px solid #bbbab8;
    color:#000
}

.main-content div.tile-single.purple .info-panel-link,.main-content div.tile-single.white .info-panel-link {
    min-height:90px
}

.main-content div.tile-single.white .info-panel-link {
    padding-top:0
}

.main-content div.tile-single.white .info-panel-link:hover .tile-cta {
    color:#00bce4
}

.main-content div.tile-single.negative .info-panel-link:hover .tile-cta,.main-content div.tile-single.purple .info-panel-link:hover .tile-cta {
    color:#000
}

.main-content div.tile-single.light-green .info-panel-link:hover .tile-cta {
    color:#000
}

.main-content div.tile-single .info-panel-link {
    min-height:90px;
    text-decoration:none
}

.main-content div.tile-single .info-panel-link:hover {
    text-decoration:none
}

.main-content div.tile-single .info-panel-link .image-first,.main-content div.tile-single .info-panel-link img {
    width:40%
}

.main-content div.tile-single .info-panel-link>.dual-icons:first-child {
    display:inline-block;
    display:inline;
    width:22.97297%;
    margin:0 0 30px 20px;
    position:relative;
    float:left
}

.main-content div.tile-single .info-panel-link>.dual-icons:first-child i[class=icon-globe] {
    font-size:50px;
    margin-left:0
}

.main-content div.tile-single .info-panel-link .dual-icons sup i[class*=icon-heart] {
    font-size:15px;
    left:0;
    top:-38px
}

.main-content div.tile-single .info-panel-link p {
    text-align:left;
    padding:24px 15px 0 0;
    float:left;
    width:54%
}

/*.main-content div.tile-single .info-panel-link:hover p {
  text-decoration:underline
}*/

@media (min-width:320px) and (max-width:640px) {
    .tile-single.tile-align a.info-panel-link img+p,.tile-single.tile-align a.info-panel-link picture+p {
        padding-top:8%;
        font-size:19px;
        font-size:1.1875rem
    }

    /* SDC - B-11401 Hero Panel Mobile Fix*/
    .main-content {
        background-color: #fff;
        margin-top: 15px;
    }
    .tile-single.white a.info-panel-link span.align+h4+p {
        padding-top:5px;
        float:left;
        font-size:19px;
        font-size:1.1875rem
    }

    .tile-single h4 {
        padding:0!important;
        width:60%!important
    }

    .parsys .sectionheading+.imageandtextpanel>.tile-combined,.parsys>.section-heading+.imageandtextpanel>.tile-combined {
        border-top:1px solid #d6d6d8
    }

    .frame {
        height: 288px;
    }
}

@media (min-width:751px) {
    body {
        width:100%
    }

    body:after,body:before {
        content:"";
        display:table
    }

    body:after {
        clear:both
    }

    .main-content {
        background-color:transparent
    }

    .main-content>section {
        max-width:960px;
        padding:45px 0
    }

    .main-content>section.homepage-tiles-main {
        max-width:940px;
        padding:35px 10px 21px;
    }

    .homepage-tiles-main h4 strong,
    .hero-content h1 strong {
        display: block;
    }

    .main-content>section .section-heading {
        width:auto;
        padding:0;
        display:block;
        float:none
    }

    .main-content>section .section-heading:after,.main-content>section .section-heading:before {
        content:"";
        display:table
    }

    .main-content>section .section-heading:after {
        clear:both
    }

    .main-content .tile-align {
        overflow:hidden
    }

    .main-content .tile-cta {
        position:absolute;
        bottom:20px;
        left:20px;
        /*right:20px;
  border-top:0px solid #bbbab8 !important;*/
        padding:14px 0 15px;
        text-transform:uppercase;
        font-size:14px;
        font-size:.875rem;
        display:inline-block
    }

    .main-content div.tile-single {
        height:234px;
        float:left;
        display:inline;
        /*margin:0 1% 20px;*/
        position:relative;
        clear:none;
        padding:0;
        width:25%
    }

    .main-content div.tile-single .icon-right-arrow,
    .main-content div.tile-single .icon-right-square {
        float:left
    }

    .main-content div.tile-single.center a img {
        position:relative;
        left:4px;
        top:21px
    }

    .main-content div.tile-single i[class=icon-globe] {
        font-size:60px;
        font-size:3.75rem
    }

    .main-content div.tile-single sup i[class*=icon-] {
        font-size:20px;
        font-size:1.25rem;
        left:-5px!important;
        position:relative;
        top:-45px!important
    }

    .main-content div.tile-single .align {
        height:88px;
        margin:58px 0 0 27px
    }

    .main-content div.tile-single ul {
        width:auto;
        margin:0;
        padding:0 20px;
        float:none;
        display:block;
        position:relative;
        left:auto;
        top:auto
    }

    .main-content div.tile-single ul:after,.main-content div.tile-single ul:before {
        content:"";
        display:table;
        width: 1px;
    }

    .main-content div.tile-single ul:after {
        clear:both
    }

    .main-content div.tile-single ul li a {
        font-size:16px;
        font-size:1rem;
        color:#858484;
        padding:0 0 15px;
        font-family:Effra, Arial, sans-serif;
        font-weight:400
    }

    .main-content div.tile-single h4 {
        padding:30px 19px 0;
        text-transform:uppercase;
        margin:0 auto;
        font-size:19px;
        font-size:1.3125rem;
        line-height:21px;
        font-weight:400;
        color:#FFFFFF
    }

    .main-content div.tile-single h5 {
        background-color:#004B87;
        color:#fff;
        padding:15px 21px;
        width:100%;
        font-size:17px;
        font-size:1.1875rem;
        line-height:26px;
        font-weight:400;
        margin:0 0 12px;
        text-align:left;
        text-transform:uppercase
    }
	
	.ja_jp .main-content div.tile-single h5,
	.ja_jp .main-content .tile-combined .tile-right .info-panel-link h4 {
        
        font-weight:600;
        
    }

    .main-content div.tile-single h5:after {
        top:100%;
        left:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(0,101,161,0);
        border-top-color:transparent;
        border-width:0;
        margin-left:0
    }

    .main-content div.tile-single p {
        color:#FFF;
        line-height:19px;
        font-size:16px;
        font-size:1rem;
        margin:auto;
        font-weight:400
    }
    
    .homepage-tiles-main .tile-combined.mdtLightBg .tile-right p,
    .homepage-tiles-main .tile-combined.mdtWhiteBg .tile-right p,
    .main-content div.tile-single.mdtLightBg p,
    .main-content div.tile-single.mdtWhiteBg p {
        color: #001E46;
    }

    .main-content div.tile-single a {
        display:block
    }

    .main-content div.tile-single.negative i,.main-content div.tile-single.negative p {
        color:#fff!important;
        font-weight:400
    }
    
    .main-content div.tile-single.negative.mdtLightBg p,
    .main-content div.tile-single.negative.mdtWhiteBg p {
        color: #001E46 !important;  
        
    }
    
    .main-content div.tile-single.negative .info-panel-link {
        color:#fff!important
    }

    .main-content div.tile-single.negative .info-panel-link .tile-cta {
        border-top:1px solid #fff;
        text-align:left
    }

    .main-content div.tile-single.purple .info-panel-link,.main-content div.tile-single.white .info-panel-link {
        height:230px
    }

    .main-content div.tile-single.center a p {
        text-align:left;
        padding-top:30px
    }

    .main-content div.tile-single.center img {
        float:none;
        padding-top:0
    }

    .main-content div.tile-single .info-panel-link {
        height:230px
    }

    .main-content div.tile-single .info-panel-link .image-first {
        padding:0px 20px;
        width:60%
    }

    .main-content div.tile-single .info-panel-link p {
        width:83%;
        padding:0 19px;
        margin: 15px 0 0;
    }
    
    .main-content div.tile-single .info-panel-link .tile-cta p,
    .main-content .informationpanel div.tile-single .info-panel-link p {
        margin: 0;
    }

    .main-content div.tile-single .info-panel-link>.dual-icons:first-child {
        width:100%;
        padding:40px 0;
        margin:0
    }

    .main-content div.tile-single .info-panel-link>.dual-icons:first-child i[class=icon-globe] {
        font-size:60px;
        margin-left:20px
    }

    .main-content div.tile-single .info-panel-link .tile-cta {
        border:1px solid #fff;
        bottom:20px;
        color:#fff;
        display:inline-block;
        font-size:13px;
        font-size:.8125rem;
        font-family: Effra, Arial, sans-serif;
        left:20px;
        margin:0;
        padding:10px;
        position:absolute;
        text-align:left;
        text-transform:uppercase
    }
    
    .main-content .mdtLightBg .tile-cta,
    .main-content .mdtWhiteBg .tile-cta,
    .main-content div.tile-single.mdtLightBg .info-panel-link .tile-cta,
    .main-content div.tile-single.mdtWhiteBg .info-panel-link .tile-cta,
    .homepage-tiles-main .tile-combined.mdtLightBg .tile-right .tile-cta,
    .homepage-tiles-main .tile-combined.mdtWhiteBg .tile-right .tile-cta,
    .main-content div.tile-single.mdtLightBg .tile-cta,
    .main-content div.tile-single.mdtWhiteBg .tile-cta {
        border: 1px solid #001E46;
        color: #001E46
    }

    .main-content .tile-cta > p,
    .main-content .tile-combined .tile-right .tile-cta > p,
    .main-content .tile-single .tile-cta > p,
    .main-content .tile-single .info-panel-link .tile-cta > p {
        width: auto;
        font-size: 0.8125rem;
        padding: 0px;
        line-height: 16px;
        font-weight: 400;
    }

    .main-content div.tile-single .info-panel-link:hover .tile-cta {
        border:1px solid #B1B3B3;
        background-color: #B1B3B3;
    }

    .main-content div.tile-single.infoPanelCombined .image-first {
        float:left;
        margin:75px 28px 0 37px
    }

    .main-content div.tile-single.infoPanelCombined p {
        padding:54px 0 0;
        width:61%;
        float:none
    }

    .main-content div.tile-single.infoPanelCombined.imageRight .image-first {
        float:right;
        margin:75px 70px 0 20px
    }

    .main-content .tile-combined .tile-right .info-panel-link h4 {
        padding:30px 19px 0;
        text-transform:uppercase;
        margin:0 auto;
        font-size:19px;
        font-size:1.3125rem;
        line-height:21px;
        font-weight:400;
        color:#FFF
    }
    
    .main-content .tile-combined .tile-right .info-panel-link h4 + h4,
    .main-content div.tile-single h4 + h4 {
        padding-top: 0;
    }

    .main-content .tile-combined .tile-right .info-panel-link .tile-cta {
        font-family: Effra, Arial, sans-serif;
        border:1px solid #fff;
        padding:10px;
    }
    
    .main-content .tile-combined.mdtLightBg .tile-right .info-panel-link .tile-cta,
    .main-content .tile-combined.mdtWhiteBg .tile-right .info-panel-link .tile-cta {
        border: 1px solid #001E46
    }

    /*.section:nth-child(5) div.tile-align {
  margin-left:10px
}*/

    .leftparsys>.accordion+.sectionheading .section-heading h3 {
        margin-bottom:0
    }
}

@media (min-width:751px) and (max-width:959px) {
    body {
        width:100%
    }

    body:after,body:before {
        content:"";
        display:table
    }

    body:after {
        clear:both
    }

    .main-content>section {
        padding:45px 0 20px
    }

    .main-content div.tile-single {
        display:inline;
        float:left;
        margin:0;
        height:210px;
        width:25%
    }

    .main-content div.tile-single.list {
        height:210px
    }

    .main-content div.tile-single.center .info-panel-link p {
        text-align:center;
        /*padding-top:10px*/
    }

    .main-content div.tile-single i[class=icon-globe] {
        font-size:60px;
        font-size:3.75rem
    }

    .main-content div.tile-single sup i[class*=icon-] {
        top:-70px;
        left:38px
    }

    .main-content div.tile-single .align {
        margin:58px 0 0 27px;
        height:60px
    }

    .main-content div.tile-single ul {
        padding:0 20px 0 15px;
        position:relative;
        left:auto;
        top:auto
    }

    .main-content div.tile-single ul li {
        line-height:18px
    }

    .main-content div.tile-single ul li a {
        font-size:16px;
        font-size:1rem;
        padding-bottom:0
    }

    .main-content div.tile-single h4 {
        padding:20px 15px 10px;
        margin:0 auto;
        width:auto;
        font-size:20px;
        font-size:1.25rem;
        line-height:20px
    }

    .main-content div.tile-single h5 {
        padding:15px 9%;
        width:83%;
        font-size:16px;
        font-size:1rem;
        margin:0 0 12px
    }

    .main-content div.tile-single h5:after {
        top:100%;
        left:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(0,101,161,0);
        border-top-color:transparent;
        border-width:0;
        margin-left:0
    }

    .main-content div.tile-single p {
        font-size:16px;
        font-size:1rem;
        line-height:18px;
        padding:0 15px;
        margin:auto!important
    }

    .main-content div.tile-single.purple .info-panel-link,.main-content div.tile-single.white .info-panel-link {
        height:235px;
        padding-top:0
    }

    .main-content div.tile-single.purple .info-panel-link p {
        padding-left:15px
    }

    .main-content div.tile-single .info-panel-link {
        height:210px
    }

    .main-content div.tile-single .info-panel-link .image-first {
        padding:0;
        left:0;
        position:relative;
        top:10px;
        width:60%
    }

    .main-content div.tile-single .info-panel-link>.dual-icons:first-child {
        padding:20px 0
    }

    .main-content div.tile-single .info-panel-link>.dual-icons:first-child i[class=icon-globe] {
        margin-left:15px
    }

    .main-content div.tile-single .info-panel-link>.dual-icons sup i[class*=icon-heart] {
        left:0;
        position:relative;
        top:-43px
    }

    .main-content div.tile-single .info-panel-link .tile-cta {
        display:inline;
        float:left;
        left:0;
        margin:0 15px;
        position:absolute;
        width:auto;
        font-size:13px;
        font-size:.8125rem;
        line-height:15px;
        font-family: Effra, Arial, sans-serif;
        font-weight:400
    }

    .main-content div.tile-single .info-panel-link p {
        padding:0 15px;
        width:82%
    }

    .main-content div.tile-single.negative .info-panel-link,.main-content div.tile-single.negative i,.main-content div.tile-single.negative p {
        color:#fff
    }

    .main-content div.tile-single.negative .info-panel-link .tile-cta {
        /*border-top:1px solid #fff;*/
        text-align:left
    }

    .main-content .tile-combined .tile-right .info-panel-link h4 {
        padding:20px 15px 10px;
        margin:0 auto;
        width:auto;
        font-size:20px;
        font-size:1.25rem;
        line-height:20px
    }

    .main-content .tile-combined .tile-right .info-panel-link p {
        font-size:12px;
        font-size:1rem;
        line-height:16px;
        margin:auto!important
    }

    .main-content .tile-combined .tile-right .info-panel-link .tile-cta {
        display:inline;
        float:left;
        left:0;
        margin:0 15px;
        position:absolute;
        width:auto;
        line-height:15px;
        font-family: Effra, Arial, sans-serif;
        font-weight:400;
        bottom:20px;
    }

    .main-content .tile-combined .tile-right .info-panel-link .tile-cta > p {
        color: #FFF;
        padding: 0;
        font-size:13px;
        font-size:.8125rem;
        width: 100%;
    }

    .main-content .tile-combined .tile-right .info-panel-link p {
        padding:0 15px;
        width:82%
    }

    .main-content .tileColumn-4 div.tile-align {
        margin:0
    }
}

.tile-combined {
    display:inline;
    float:left;
    min-height:140px;
    overflow:hidden;
    width:100%;
    margin:0;
    padding:20px 0px
}

.tile-combined:not(:last-of-type) {
    margin-right:16px;
    border-top:1px solid #d2d6d7
}

.tile-combined.video .tile-full {
    position:relative;
    float:left;
    width:100%;
    cursor:pointer
}

.tile-combined.video .info-panel-link:before,.tile-combined.video .tile-full:before {
    font-family:fontello;
    content:'\e830';
    position:absolute;
    color:#fff;
    background:#33B2E5;
    font-size:40px;
    border-radius:25px;
    top:50%;
    left:50%;
    margin-left:-20px;
    z-index:1;
    margin-top:-20px
}

.tile-combined .tile-full img {
    display:inline;
    float:left;
    width:31.30631%;
    margin:0 1.01351%
}

.tile-combined .tile-full h4 {
    display:inline;
    width:60.47297%;
    padding:0 0 0 6px;
    text-transform:uppercase;
    margin:0 auto;
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    font-weight:600;
    float:right;
    color:#00BCE4;
    left:0
}

.tile-combined .tile-full a {
    float:right;
    padding:0 119px 0 16px
}

.tile-combined .tile-full .info-panel-link {
    position:relative;
    padding:0
}

.tile-combined .tile-full .info-panel-link:hover * {
    text-decoration:underline
}

.tile-combined .tile-full .info-panel-link p.tile-tagline {
    display:inline;
    width:60.47297%;
    color:#858484;
    font-size:19px;
    font-size:1.1875rem;
    line-height:26px;
    font-weight:300;
    padding:0;
    float:right;
    margin:0 auto
}

.tile-combined .tile-left {
    display:inline;
    float:left;
    width:48%;
    margin:0
}

.tile-combined .tile-left img {
    display:inline;
    float:left;
    width:68%;
    margin:0;
    padding:0
}

.tile-combined .tile-right {
    float:left;
    margin:0 1.01351% 0 -10%;
    background-color:transparent;
    position:relative;
    display:block;
    width:60%
}

.tile-combined .tile-right img {
    display:inline;
    float:left;
    width:57%;
    margin:0;
    padding:0
}

.tile-combined .tile-right h4 {
    display:inline;
    padding:0 0 10px;
    text-transform:uppercase;
    margin:0 auto;
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    font-weight:700;
    float:right;
    color:#00BCE4;
    left:0;
    width:100%
}

.tile-combined .tile-right p {
    display:inline;
    float:left;
    color:#FFF;
    line-height:22px;
    font-size:19px;
    font-size:1.1875rem;
    font-weight:400;
    width:100%;
    padding:0;
    margin:0
}

.tile-combined .tile-right.blue h4 {
    color:#1d1a13
}

.tile-combined .tile-right.blue p {
    color:#858484
}

/*.tile-combined .tile-right:after {
  right:100%;
  top:20%;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  margin-top:-20px;
  display:block;
  border-top:13px solid transparent;
  border-bottom:13px solid transparent;
  border-right:13px solid #fff
}*/

.tile-combined .tile-right .info-panel-link {
    min-height:194px;
    position:relative;
    padding-top:0;
    text-decoration:none
}

.tile-combined .tile-right .info-panel-link:hover,.tile-combined .tile-right .info-panel-link:hover h4 {
    text-decoration:none
}

/*.tile-combined .tile-right .info-panel-link:hover p {
  text-decoration:underline
}*/

.tile-combined .tile-right .info-panel-link:hover .tile-cta {
    border:1px solid #B1B3B3;
    background-color: #B1B3B3;
}

.tile-combined.negative,.tile-combined.negative a,.tile-combined.negative h4,.tile-combined.negative p {
    color:#fff
}

.tile-combined.negative a.tile-cta {
    border-top:1px solid #fff;
    color:#fff
}

@media (min-width:751px) {
    body {
        width:100%
    }

    body:after,body:before {
        content:"";
        display:table
    }

    body:after {
        clear:both
    }

    .tile-combined {
        display:inline;
        float:left;
        height:234px;
        border:0;
        position:relative;
        /*margin:0 1% 20px;*/
        padding:0;
        width:50%
    }

    .tile-combined:not(:last-of-type) {
        margin-right:20px;
        border:0
    }

    .tile-combined .tile-full {
        height:234px
    }

    .tile-combined .tile-full img {
        height:100%;
        margin:0;
        padding:0;
        width:100%
    }

    .tile-combined .tile-full h4 {
        padding:30px 80px 0 30px;
        margin:0 auto 28px;
        font-size:19px;
        font-size:1.1875rem;
        color:#fff;
        position:absolute;
        width:207px
    }

    .tile-combined .tile-full a {
        display:block
    }

    .tile-combined .tile-full .info-panel-link {
        height:234px;
        display:block;
        position:relative;
        padding:0;
        width:100%
    }

    .tile-combined .tile-left,.tile-combined .tile-right {
        padding:0;
        margin:0
    }

    .tile-combined .tile-left {
        width:50%;
        height:234px
    }

    .tile-combined .tile-left img {
        height:100%;
        margin:0;
        padding:0;
        width:100%
    }

    .tile-combined .tile-right {
        width:50%;
        height:234px;
        background-color:transparent;
        position:relative;
        display:block
    }

    .tile-combined .tile-right.blue {
        background-color:#33b2e5!important
    }

    .tile-combined .tile-right.blue:after {
        right:100%;
        top:20%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(51,178,229,0)!important;
        border-right-color:#33b2e5!important;
        border-width:13px;
        margin-top:-20px
    }

    .tile-combined .tile-right .tile-cta {
        color:#FFF;
        font-weight:400
    }

    .tile-combined .tile-right h4 {
        display:inline;
        float:left;
        padding:30px 0 0 21px;
        text-transform:uppercase;
        margin:0 auto 28px;
        font-size:14px;
        font-size:.875rem;
        font-weight:600;
        line-height:26px;
        color:#383737;
        width:90%
    }

    .tile-combined .tile-right p {
        display:inline;
        float:left;
        margin:15px 1.04167% 0;
        width:83%;
        color:#FFF;
        line-height:19px;
        font-size:16px;
        font-size:1rem;
        padding:0 20px 0 17px;
        font-weight:400
    }

    .tile-combined .tile-right .tile-cta > p {
        margin: 0;
    }

    .tile-combined .tile-right a {
        display:block
    }

    /*.tile-combined .tile-right::after {
  right:100%;
  top:20%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(255,255,255,0);
  border-right-color:#fff;
  border-width:13px;
  margin-top:-20px;
  display:block
}*/

    .tile-combined .tile-right .info-panel-link {
        height:234px;
        position:relative;
        padding-top:0;
        text-decoration:none
    }

    .tile-combined.negative,.tile-combined.negative h4,.tile-combined.negative p {
        color:#fff!important
    }

    .tile-combined.negative a {
        color:#fff
    }

    .tile-combined.negative a.tile-cta {
        border-top:1px solid #fff;
        color:#fff
    }

    .tile-combined.imageAlignRight .tile-left {
        float:right
    }

    .tile-combined.imageAlignRight .tile-left img {
        margin:0
    }

    .tile-combined.imageAlignRight .tile-left::after {
        right:100%;
        top:20%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(255,255,255,0);
        border-right-color:#fff;
        border-width:13px;
        margin-top:-20px
    }

    .section:nth-child(7) div.tile-align {
        margin-right:0
    }
}

@media (min-width:751px) and (max-width:959px) {
    body {
        width:100%
    }

    body:after,body:before {
        content:"";
        display:table
    }

    body:after {
        clear:both
    }

    .tile-combined {
        display:inline;
        float:left;
        height:210px;
        border:0;
        margin:0;
        padding:0;
        width:50%
    }

    .tile-combined .tile-full {
        overflow:hidden;
        position:relative;
        height:190px
    }

    .tile-combined .tile-full img {
        height:100%;
        margin:0;
        padding:0;
        width:100%
    }

    .tile-combined .tile-full h4 {
        padding:30px 80px 0 30px;
        margin:0 auto 28px;
        font-size:16px;
        font-size:1rem;
        color:#fff;
        position:absolute;
        width:207px
    }

    .tile-combined .tile-full a {
        display:block
    }

    .tile-combined .tile-full .info-panel-link {
        height:234px;
        position:relative;
        padding:0;
        width:100%
    }

    .tile-combined .tile-full .info-panel-link .tile-cta {
        position:absolute;
        bottom:0;
        left:21px;
        border-top:1px solid #bbbab8;
        padding:14px 0 15px;
        color:#000;
        text-transform:uppercase;
        font-size:14px;
        font-size:.875rem;
        display:block
    }

    .tile-combined .tile-left {
        height:100%;
        overflow:hidden;
        padding-right:0
    }

    .tile-combined .tile-left img {
        height:100%;
        margin:0;
        padding:0;
        width:100%
    }

    .tile-combined .tile-right {
        height:210px;
        background-color:transparent;
        position:relative
    }

    .tile-combined .tile-right.blue {
        background-color:#33b2e5!important
    }

    .tile-combined .tile-right.blue:after {
        right:100%;
        top:20%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(51,178,229,0)!important;
        border-right-color:#33b2e5!important;
        border-width:13px;
        margin-top:-20px
    }

    .tile-combined .tile-right h4 {
        display:inline;
        float:left;
        padding:30px 0 0 16px;
        text-transform:uppercase;
        margin:0 auto 28px;
        font-size:14px;
        font-size:.875rem;
        line-height:26px;
        color:#383737;
        width:90%
    }

    .tile-combined .tile-right p {
        display:inline;
        float:left;
        margin:0 1.07527%;
        width:135px;
        color:#FFF;
        line-height:22px;
        font-size:12px;
        font-size:.75rem;
        padding:0 20px;
        font-weight:400
    }

    .tile-combined .tile-right a {
        display:block
    }

    /*.tile-combined .tile-right::after {
  right:100%;
  top:20%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(255,255,255,0);
  border-right-color:#fff;
  border-width:13px;
  margin-top:-20px
}*/

    .tile-combined .tile-right .info-panel-link {
        height:210px;
        position:relative;
        padding-top:0
    }

    .tile-combined .tile-right .info-panel-link .tile-cta {
        position:absolute;
        bottom:0;
        left:16px;
        border-top:1px solid #bbbab8;
        padding:14px 0 15px;
        color:#FFF;
        text-transform:uppercase;
        font-size:14px;
        font-size:.875rem
    }

    .tile-combined .tile-right .info-panel-link:hover * {
        text-decoration:none
    }

    .tile-combined.negative,.tile-combined.negative a,.tile-combined.negative h4,.tile-combined.negative p {
        color:#fff!important
    }

    .tile-combined.negative a.tile-cta {
        border-top:1px solid #fff;
        color:#fff
    }

    .main-content .tileColumn-6 div.tile-align {
        margin:0;
        width:50%
    }
}

.section-heading,.sectionheading {
    display:block
}

.section-heading:after,.section-heading:before,.sectionheading:after,.sectionheading:before {
    content:"";
    display:table
}

.section-heading:after,.sectionheading:after {
    clear:both
}

.section-heading h3,.sectionheading h3 {
    display:block;
    position:relative;
    line-height:1;
    /*padding:0 0 12px;*/
    margin-bottom:15px;
    font-weight: 400
}

.section-heading h3:after,.section-heading h3:before,.sectionheading h3:after,.sectionheading h3:before {
    content:"";
    display:table
}

/*.section-heading h3:after,.sectionheading h3:after {
  clear:both;
  height:2px;
  bottom:0;
  margin-left:0;
  content:"";
  background:#00A9E0;
  position:absolute;
  width:40px
}*/

.wrapper.two-collumn section article .section-heading h3,.wrapper.two-collumn section article .sectionheading h3 {
    padding-top:0!important
}

.wrapper.two-collumn section article .section-heading h3.borderHeading {
    border-top:1px solid #dad7d5!important;
    display:block;
    padding-top:30px!important;
    width:100%
}

.mdt-story-content-left .story-panel.image-left,
.mdt-story-content-left .sidexside.image-left {
    border-bottom: 0 none;
    border-top: 1px solid #00a9e0;
}

@media (min-width:751px) and (max-width:959px) {
    .heroPanelWithTextbox+.sectionheading.section {
        margin-top:0
    }

    .section-heading,.sectionheading {
        padding-bottom:10px
    }

    .sectionheading.section {
        margin-top:20px
    }

    .main-content>section .section-heading {
        padding:0 0px 10px
    }

    .social-media section .section-heading {
        margin-left:2px
    }
}

@media (min-width:960px) {
    .section-heading,.sectionheading {
        padding-bottom:10px
    }

    .heroPanelWithTextbox+.sectionheading.section {
        margin-top:0
    }

    .sectionheading.section {
        margin-top:0px
    }

}

.message-body.align-left,.parsys.leftparsys .text.parbase.section,.parsys.parContent .text.parbase.section {
    margin:0 auto 100px;
    width:90%;
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

.message-body.align-left h1,.parsys.leftparsys .text.parbase.section h1,.parsys.parContent .text.parbase.section h1 {
    color:#0065A4;
    margin-bottom:20px;
    font-size:34px;
    font-size:2.125rem
}

.message-body.align-left h2,.parsys.leftparsys .text.parbase.section h2,.parsys.parContent .text.parbase.section h2 {
    color:#383737;
    font-size:26px;
    font-size:1.625rem;
    word-wrap:break-word
}

.message-body.align-left p,.parsys.leftparsys .text.parbase.section p,.parsys.parContent .text.parbase.section p {
    margin:30px 0 0;
    font-size:16px;
    font-size:1rem;
    padding:5px 0;
    color:#858484
}

.message-body.align-left a,.parsys.leftparsys .text.parbase.section a,.parsys.parContent .text.parbase.section a {
    color:#00BCE4
}

.error-wrapper {
    display:inline;
    float:left;
    margin:0 0 120px;
    width:100%;
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

.error-wrapper h1 {
    color:#0065A4;
    margin-bottom:20px;
    font-size:44px;
    font-size:2.75rem;
    font-weight:400
}

.error-wrapper h2 {
    color:#383737;
    font-size:32px;
    font-size:2rem;
    font-weight:400
}

.error-wrapper p {
    margin-top:20px;
    color:#858484;
    padding:5px 0;
    font-size:16px;
    font-size:1rem
}

@media (min-width:751px) and (max-width:959px) {
    .message-body.align-left,.parsys.leftparsys .text.parbase.section,.parsys.parContent .text.parbase.section {
        display:inline;
        float:left;
        width:80%;
        margin:0 0 200px
    }

    .message-body.align-left font,.parsys.leftparsys .text.parbase.section font,.parsys.parContent .text.parbase.section font {
        family:Lato,sans-serif;
        weight:400
    }

    .message-body.align-left h1,.parsys.leftparsys .text.parbase.section h1,.parsys.parContent .text.parbase.section h1 {
        color:#0065A4;
        margin-bottom:20px;
        font-size:44px;
        font-size:2.75rem
    }

    .message-body.align-left h2,.parsys.leftparsys .text.parbase.section h2,.parsys.parContent .text.parbase.section h2 {
        color:#383737;
        font-size:32px;
        font-size:2rem;
        word-wrap:break-word
    }

    .message-body.align-left p,.parsys.leftparsys .text.parbase.section p,.parsys.parContent .text.parbase.section p {
        margin:30px 0 0;
        font-size:16px;
        font-size:1rem;
        padding:5px 0;
        color:#858484
    }

    .message-body.align-left a,.parsys.leftparsys .text.parbase.section a,.parsys.parContent .text.parbase.section a {
        color:#00BCE4
    }
}

@media (min-width:960px) {
    .message-body.align-left,.parsys.leftparsys .text.parbase.section,.parsys.parContent .text.parbase.section {
        display:inline;
        float:left;
        width:80%;
        font-family: Effra, Arial, sans-serif;
        font-weight:400;
        margin:0 0 200px
    }

    .message-body.align-left h1,.parsys.leftparsys .text.parbase.section h1,.parsys.parContent .text.parbase.section h1 {
        color:#0065A4;
        margin-bottom:20px;
        font-size:44px;
        font-size:2.75rem
    }

    .message-body.align-left h2,.parsys.leftparsys .text.parbase.section h2,.parsys.parContent .text.parbase.section h2 {
        color:#383737;
        font-size:32px;
        font-size:2rem;
        word-wrap:break-word
    }

    .message-body.align-left p,.parsys.leftparsys .text.parbase.section p,.parsys.parContent .text.parbase.section p {
        margin:30px 0 0;
        font-size:16px;
        font-size:1rem;
        padding:5px 0;
        color:#858484
    }

    .message-body.align-left a,.parsys.leftparsys .text.parbase.section a,.parsys.parContent .text.parbase.section a {
        color:#00BCE4
    }
}

.notification-banner-wrapper {
    padding:15px 0;
    border-bottom:solid 1px;
    display:none
}

.notification-banner-wrapper .notification {
    margin:0 1.01351%;
    width:89.6396%;
    position:relative
}

.notification-banner-wrapper .notification p {
    padding:10px 0;
    line-height:1em;
    color:#858484
}

.notification-banner-wrapper .notification a {
    text-decoration:none;
    color:#00A9E0;
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

.notification-banner-wrapper .notification i {
    position:relative;
    top:1px;
    padding-left:15px
}

.notification-banner-wrapper .close {
    display:inline;
    float:left;
    width:6.1828%;
    margin:0 1.07527%;
    text-align:right;
    color:#858484;
    position:absolute;
    right:0;
    top:0
}

.notification h4 {
    color: #001E46
}

.breadcrumb {
    background-color:#fff!important;
    margin-top:-35px
}

.bredcrumb {
    display:none;
    margin:0;
    background-color:#fff!important
}

.bredcrumb li,.bredcrumb li a {
    font-family: Effra, Arial, sans-serif;
}

.bredcrumb li {
    display:inline-block;
    list-style:none;
    padding-left:5px;
    color:#8E8E8E;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}

.bredcrumb li a {
    text-decoration:none;
    color:#00a9e0;
    padding-right:5px
}

.bredcrumb li i {
    font-size:13px;
    font-size:.8125rem;
    font-family:verdana;
    position:relative;
    top:1px
}

.bredcrumb li:first-child {
    padding-left:0
}

.bredcrumb li:last-child a {
    color:#8E8E8E;
    cursor:auto
}

.bredcrumb li:last-child .icon-right-open-mini {
    display:none;
    color:#fff
}

@media (min-width:751px) and (max-width:959px) {
    .bredcrumb {
        display:block
    }
}

@media (min-width:960px) {
    .bredcrumb {
        display:block
    }
}

.hero-right-text-panel {
    margin:0 auto;
    width:98%;
    float:left
}

.hero-right-text-panel .cta-btn,.hero-right-text-panel .cta-link {
    margin-left:10px
}

.hero-panel-text-box.image-align-left,.hero-panel-text-box.image-align-right,.hero-panel-text-box.image-align-top {
    display:inline;
    float:left;
    margin:0 0 23px;
    padding-bottom:0px;
    width:100%;
    max-height: 297px;
    background-color: #004B87
}

.hero-panel-text-box.image-align-top {
    display:inline;
    float:left;
    margin:0 0 23px;
    padding-bottom:0px;
    width:100%;
    max-height: 525px;
    background-color: #004B87
}

.hero-panel-text-box.image-align-top .hero-right-text-panel {
    width: 95%;
    padding: 0 2.5%;
}

.hero-panel-text-box.image-align-left img,.hero-panel-text-box.image-align-right img,.hero-panel-text-box.image-align-top img {
    float:none;
    padding-right:0;
    width:100%
}

.hero-panel-text-box.image-align-left h1,.hero-panel-text-box.image-align-right h1,.hero-panel-text-box.image-align-top h1 {
    font-size:24px;
    font-size:1.5rem;
    color:#FFF;
    padding:0px 10px
}

.hero-panel-text-box.image-align-left p,.hero-panel-text-box.image-align-right p,.hero-panel-text-box.image-align-top p {
    font-size:16px;
    font-size:1rem;
    color:#FFFFFF;
    line-height:18px;
    padding:10px;
    font-weight: 400
}

.hero-panel-text-box.image-align-left a.cta-btn,.hero-panel-text-box.image-align-right a.cta-btn,.hero-panel-text-box.image-align-top a.cta-btn {
    text-decoration:none
}

/*.hero-panel-text-box.image-align-left a.cta-btn:hover,.hero-panel-text-box.image-align-right a.cta-btn:hover,.hero-panel-text-box.image-align-top a.cta-btn:hover {
  background-color:#0065A4
}*/

.hero-panel-text-box.image-align-left.video .playBtn,.hero-panel-text-box.image-align-right.video .playBtn,.hero-panel-text-box.image-align-top.video .playBtn {
    position:relative;
    display:block
}

.hero-panel-text-box.image-align-left.video .playBtn:before,.hero-panel-text-box.image-align-right.video .playBtn:before,.hero-panel-text-box.image-align-top.video .playBtn:before {
    font-family:fontello;
    content:'\e830';
    position:absolute;
    color:#fff;
    background:#33B2E5;
    font-size:40px;
    border-radius:25px;
    top:50%;
    left:50%;
    margin-left:-20px;
    z-index:1;
    margin-top:-20px
}

.hero-panel-text-box .hero-image-panel {
    position:relative;
    float:left;
    width:100%
}

.hero-panel-text-box .hero-image-panel img {
    width:100%
}

.hero-panel-text-box .hero-image-panel.video a:before {
    font-family:fontello;
    content:'\e830';
    position:absolute;
    color:#fff;
    background:#33B2E5;
    font-size:40px;
    border-radius:25px;
    top:43%;
    left:48%;
    margin-left:-20px;
    z-index:1;
    margin-top:-20px;
    cursor:pointer
}

.hero-panel-text-box .image-caption {
    bottom:10px;
    font-size:13px;
    left:0;
    position:absolute;
    width:98%;
    color:#858484
}

/*.hero-panel-text-box a.cta-btn,.hero-panel-text-box a.cta-link {
  background-color:#35b0dc;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  float:left;
  display:block;
  padding:16px 38.5px;
  border:0;
  font-size:14px;
  text-decoration:none;
  font-weight:700;
  font-family: "effra",sans-serif
}*/

.hero-panel-text-box a.cta-btn:hover,.hero-panel-text-box a.cta-link:hover {
    background-color:#0065A4
}

.hero-panel-text-box a:hover .image-caption {
    display:block
}

.social-content .mobile-feed .feed .hero-image-panel.video a.img-wrap {
    position:relative;
    display:block
}

.social-content .mobile-feed .feed .hero-image-panel.video a.img-wrap:before {
    font-family:fontello;
    content:'\e830';
    position:absolute;
    color:#fff;
    background:#33B2E5;
    font-size:40px;
    border-radius:25px;
    top:38%;
    left:17%;
    z-index:1
}

.heroPanelWithTextbox {
    overflow:hidden
}

@media (min-width:751px) and (max-width:959px) {
    .hero-right-text-panel .cta-link {
        margin-left:0
    }

    .hero-panel-text-box.image-align-right {
        width:100%;
        margin:0 auto 25px;
        padding:0 0 20px;
        border-bottom:1px solid #dad7d5
    }

    .hero-panel-text-box.image-align-right .hero-image-panel {
        float:right;
        position:relative
    }

    .hero-panel-text-box.image-align-right .image-caption {
        bottom:10px;
        color:#858484;
        font-size:13px;
        left:17px;
        position:absolute;
        width:97%
    }

    .hero-panel-text-box.image-align-right h1 {
        padding:20px 0 0 10px;
        line-height:26px
    }

    .hero-panel-text-box.image-align-right p {
        padding:10px 0;
        font-size:13px;
        line-height:21px
    }

    .hero-panel-text-box.image-align-right a {
        margin:10px 0;
        padding:11px 16px
    }

    .hero-panel-text-box.image-align-right .hero-image-panel {
        width:66%
    }

    .hero-panel-text-box.image-align-right img {
        width:100%
    }

    .hero-panel-text-box.image-align-right a.cta-btn {
        clear:left;
        padding:13px 20px
    }

    .hero-panel-text-box.image-align-left {
        width:100%;
        padding:0;
        margin:0;
        padding-bottom:0!important
    }

    .hero-panel-text-box.image-align-left h1 {
        padding:20px 0 0 10px;
        line-height:23px
    }

    .hero-panel-text-box.image-align-left p {
        padding:10px 0;
        font-size:16px;
        font-size:1rem;
        line-height:21px
    }

    .hero-panel-text-box.image-align-left a {
        margin:10px 0;
        padding:11px 16px
    }

    .hero-panel-text-box.image-align-left:after {
        height:1px;
        bottom:-1px;
        left:20px;
        content:"";
        background:transparent;
        position:absolute;
        width:480px
    }

    .hero-panel-text-box.image-align-left .hero-image-panel {
        width:480px;
        height:230px;
        margin-right:0px
    }

    .hero-panel-text-box.image-align-left .hero-image-panel a {
        margin:0;
        padding:0
    }

    .hero-panel-text-box.image-align-left .hero-right-text-panel {
        display:table-cell;
        height:230px;
        vertical-align:middle;
        float:none
    }

    .hero-panel-text-box.image-align-left .hero-right-text-panel .cta-link {
        margin-left:0
    }

    .hero-panel-text-box.image-align-left .hero-right-text-panel h1 {
        padding:0;
        text-transform: uppercase;
        font-weight: 400;
        color: #FFF;
    }

    .hero-panel-text-box.image-align-left img {
        width:100%;
        height:auto
    }

    .hero-panel-text-box.image-align-left a.cta-btn {
        padding:12px
    }

    .hero-panel-text-box.image-align-top {
        width:100%;
        margin:0 auto 25px;
        padding:0 0 20px;
        border-bottom:none!important
    }

    .hero-panel-text-box.image-align-top h1 {
        padding:20px 0 0 10px;
        line-height:26px
    }

    .hero-panel-text-box.image-align-top p {
        padding:10px 0;
        font-size:13px;
        line-height:21px
    }

    .hero-panel-text-box.image-align-top a {
        margin:10px 0;
        padding:11px 16px
    }

    .hero-panel-text-box.image-align-top img {
        width:100%;
        margin-bottom:0;
        cursor:default
    }

    .hero-panel-text-box.image-align-top img.withcaption {
        margin-bottom:20px
    }

    .hero-panel-text-box.image-align-top h1 {
        padding-left:0
    }

    .hero-panel-text-box.image-align-top .hero-image-panel {
        width:100%;
        padding-bottom:4%
    }

    .hero-panel-text-box.image-align-top .hero-image-panel a {
        padding:0
    }

    .hero-panel-text-box.image-align-top .hero-image-panel a img {
        width:100%
    }

    .hero-panel-text-box .hero-image-panel {
        position:relative;
        float:left
    }

    .hero-panel-text-box .hero-image-panel img {
        width:100%
    }
}

@media (min-width:960px) {
    .hero-right-text-panel .cta-link {
        margin-left:0
    }

    .hero-panel-text-box.image-align-right {
        border-bottom:none!important
    }

    .hero-panel-text-box.image-align-right .hero-image-panel {
        width:70%;
        float:right;
        padding-bottom:4%
    }

    .hero-panel-text-box.image-align-right .image-caption {
        left:11px
    }

    .hero-panel-text-box.image-align-right h1 {
        font-size:30px;
        font-size:1.875rem;
        padding:0;
        line-height:35px;
        color:#383737
    }

    .hero-panel-text-box.image-align-right a.cta-btn {
        margin:0
    }

    .hero-panel-text-box.image-align-right p {
        padding:10px 0 30px
    }

    .hero-panel-text-box.image-align-right img {
        margin-bottom:0
    }

    .hero-panel-text-box.image-align-right img.withcaption {
        margin-bottom:20px
    }

    .hero-panel-text-box.image-align-right img {
        padding-left:2%;
        width:96%
    }

    .hero-panel-text-box.image-align-right a.cta-btn {
        padding:13px 20px
    }

    .hero-panel-text-box.image-align-left {
        margin:0
    }

    /*.hero-panel-text-box.image-align-left:after {
  height:1px;
  bottom:-18px;
  left:20px;
  content:"";
  background:#dad7d5;
  position:absolute;
  width:620px
}*/

    .hero-panel-text-box.image-align-left .hero-image-panel {
        width:620px;
        height:auto;
        /*margin-right:23px*/
    }

    .hero-panel-text-box.image-align-left .hero-right-text-panel {
        display:table-cell;
        height:297px;
        vertical-align:middle;
        float:none;
        padding-right: 5%
    }

    .hero-panel-text-box.image-align-left .hero-right-text-panel .cta-link {
        margin-left:0
    }

    .hero-panel-text-box.image-align-left h1 {
        font-size:30px;
        font-size:1.875rem;
        padding:0;
        line-height:29px;
        color:#FFF;
        text-transform: uppercase;
        font-weight: 400;
        display:block
    }

    .hero-panel-text-box.image-align-left a.cta-btn {
        margin:0
    }

    .hero-panel-text-box.image-align-left p {
        padding:10px 0 30px
    }

    .hero-panel-text-box.image-align-left img {
        margin-bottom:0
    }

    .hero-panel-text-box.image-align-left img.withcaption {
        margin-bottom:20px
    }

    .hero-panel-text-box.image-align-left img {
        width:100%;
        height:auto
    }

    .hero-panel-text-box.image-align-left a.cta-btn {
        padding:12px
    }

    .hero-panel-text-box.image-align-top {
        border-bottom:none!important;
        margin:0 0 38px
    }

    .hero-panel-text-box.image-align-top h1 {
        font-size:30px;
        font-size:1.875rem;
        padding:0;
        line-height:35px;
        color:#383737
    }

    .hero-panel-text-box.image-align-top a.cta-btn {
        margin:0
    }

    .hero-panel-text-box.image-align-top p {
        padding:10px 0 30px
    }

    .hero-panel-text-box.image-align-top img {
        margin-bottom:0
    }

    .hero-panel-text-box.image-align-top img.withcaption {
        margin-bottom:20px
    }

    .hero-panel-text-box.image-align-top .hero-image-panel {
        padding-bottom:13px!important;
        width:100%
    }

    .hero-panel-text-box.image-align-top img {
        cursor:default
    }

    .hero-panel-text-box.image-align-top .cta-link {
        margin-bottom:24px
    }

    .hero-panel-text-box a.cta-btn,.hero-panel-text-box a.cta-link {
        word-spacing:3px
    }
}

.section.storyarticletext {
    float:left;
    width:100%;
    clear:both
}

.story-main {
    padding-bottom:1rem /*50px*/
}

.story-main h4 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #001E46;
    margin-top: 11px;
}

.story-main .hero-image-panel.video a.img-wrap {
    position:relative;
    display:block
}

.story-main .hero-image-panel.video a.img-wrap:before {
    font-family:fontello;
    content:'\e83c';
    position:absolute;
    color:#00a9e0;
    background:rgba(0,0,0,.4) !important;
    font-size:32px;
    font-size: 2rem;
    top:50%;
    left:50%;
    z-index:1;
    padding: 12px 15px 12px 18px;
    border: 2px solid #FFF;
}

.story-main .hero-image-panel .image-caption {
    font-size:12px;
    font-size:.75rem;
    color:#787878;
    font-style:italic
}

.mdt-story-content-left .story-panel a.cta-link,
.story-main a {
    color:#00a9e0
}

.story-main .img-left {
    float:left;
    padding:20px 20px 20px 10px;
    width:55%
}

.story-main .img-right {
    float:right;
    padding:20px 0 20px 20px;
    width:auto
}

.story-main h1 {
    font-size:22px;
    font-size:1.375rem;
    padding:20px 10px 9px;
    line-height:1.3em
}

.story-main h1+p.small-discription {
    margin-top:10px;
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0;
}

p.small-description {
    /*border-bottom: 1px solid #dddad8; */
    font-style: italic;
    padding: 3px 10px 18px 10px; /* Modified per 276 - 3/18/15 BK */
    margin-bottom: 14px;
}

.story-main h1+p.author-date,.story-main h1+picture,.story-main h1~img {
    /*border-top:1px solid #dddad8;
  padding-top:20px;*/
    float:left;
    clear:both;
    /*margin-top:16px*/
}

.story-main h1~p.small-discription~img {
    border-top:0 solid #dddad8;
    padding-top:0;
    margin-top:0
}

.story-main p {
    font-size:16px;
    font-size:1rem;
    color:#001E46;
    padding:0 10px;
    line-height: 1.3;
    margin: 0 0 1rem 0;
}

.story-main .bullet-list {
    padding: 0 20px;
    clear: both;
    max-width: 580px;
    overflow-wrap: break-word;
    background-color:#B9D9EB;
}

.es_es .story-main .bullet-list {
    background-color:#B9D9EB;
}

.es_es .full-bleed-landing + .two-collumn .story-main p.small-description {
    padding: 0 20px 18px;
    margin-bottom: 0px;
    background-color:#B9D9EB;
}

.story-main strong {
    font-family:Effra, Arial, sans-serif;
    font-weight:700
}

.story-main .small-discription {
    font-size:18px;
    font-size:1.125rem;
    font-style:italic;
    padding:10px 0 17px;
    margin:0 10px;
    line-height:1.3em
}

.story-main .author-date {
    font-size:14px;
    font-size:.875rem;
    font-style:italic;
    padding:10px 0 8px 10px
}

.story-main .author-date label {
    font-style:normal;
    color:#383737;
    padding-right:7px
}

.story-main img {
    width:100%;
    padding-bottom:16px
}

.story-main .bullet-list ul {
    margin:10px 0 0 28px
}

.story-main .bullet-list ul li {
    list-style-type:square!important;
    color:#001e46;
    font-size:14px;
    line-height:20px;
    padding-bottom:10px
}

.story-main .cta-button {
    background-color:#00BCE4;
    color:#fff!important;
    display:inline-block;
    float:none;
    font-size:14px;
    font-size:.875rem;
    margin:10px 0 10px 10px;
    padding:16px 28px;
    text-decoration:none;
    text-transform:uppercase
}

.story-main .cta-button:hover {
    background-color:#0065A4;
    text-decoration:none
}

header .story-main {
    /* Removed per 276 - 3/18/15 BK - border-bottom: 1px solid #dddad8; */
    margin-bottom: -17px;
    /* Removed 4/18/15 BK - padding-bottom: 20px; */
    padding-bottom: 15px;
    width: 66%;
}

/*.mdt-story-content .story-main img {
  padding-top:20px
}*/

.story-main h1 {
    font-size:34px;
    font-size:2.125rem;
    padding:0;
    line-height:44px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #b9d9eb;
    padding: 0 10px;
    color: #002554
}

.wrapper.two-collumn.mdt-wrapper .mdt-story-content-left {
    background-color: #B9D9EB;
    padding: 0;
}

.mdt-story-content-left .storypanel {
    padding: 0 10px;
}

.mdt-story-content-left .story-main p.small-description {
    padding: 3px 20px 18px;
    max-width: 580px;
}

.message h3 {
    text-transform: uppercase;
    color: #001E46
}
    

@media (min-width:751px) and (max-width:959px) {
    .mdt-wrapper {
        padding:0
    }

    .story-main h1 {
        font-size:29px;
        font-size:1.8125rem;
        padding:10px 0 10px 10px;
        line-height: 35px;
    }

    .story-main h1+p.small-discription {
        margin-top:0;
        margin-bottom:20px;
        border-bottom:none;
        padding-bottom:0;
    }
    p.small-description {
        /*border-bottom: 1px solid #dddad8;  Added per 276 - 3/18/15 BK */
        font-style: italic;
        padding: 3px 0 18px 0;
        margin-bottom: 14px;
    }
    .story-main h1+p.author-date,.story-main h1+picture {
        /*border-top:1px solid #dddad8;
  padding-top:20px;*/
        float:left;
        clear:both;
        margin-top:16px
    }

    .story-main p {
        font-size:14px;
        font-size:.875rem;
        padding:3px 0;
        clear:both
    }

    .story-main strong {
        font-weight:700
    }

    .story-main .small-discription {
        font-size:18px;
        font-size:1.125rem
    }

    .story-main figure figcaption {
        padding-left:10px
    }

    .story-main figure .img-left {
        padding:18px 20px 9px 10px
    }

    .story-main .bullet-list ul {
        margin:10px 0 0 17px
    }

    .story-main .bullet-list ul li {
        list-style-type:square!important;
        color:#001e46;
        font-size:14px;
        line-height:20px;
        padding-bottom:10px
    }

    .story-main .cta-button {
        background-color:#00BCE4;
        color:#fff!important;
        display:inline-block;
        float:none;
        font-size:14px;
        font-size:.875rem;
        margin:10px 0;
        padding:16px 28px;
        text-decoration:none
    }

    .story-main .cta-button:hover {
        background-color:#0065A4;
        text-decoration:none
    }
}

@media (min-width:960px) {
    .story-main h1 {
        font-size:34px;
        font-size:2.125rem;
        padding:0;
        line-height:34px;
        text-transform: uppercase;
        font-weight: 400;
        background-color: #b9d9eb;
        padding: 15px 20px;
        color: #002554
    }

    .story-main h1+p.small-discription {
        margin-top:10px;
        margin-bottom:0;
        border-bottom:none;
        padding-bottom:0;
    }

    p.small-description {
        /*border-bottom: 1px solid #dddad8;  Added per 276 -  4/18/15 BK */
        font-style: italic;
        padding: 3px 0 18px 0;
        margin-bottom: 14px;
    }

    .story-main h1+p.author-date,.story-main h1+picture {
        border-top:1px solid #dddad8;
        padding-top:20px;
        float:left;
        clear:both;
        margin-top:16px
    }

    .story-main p {
        font-size:16px;
        font-size:1rem;
        padding:3px 0px;
        line-height: 1.3
    }

    .story-main strong {
        font-weight:700
    }

    .story-main .small-discription {
        font-size:18px;
        font-size:1.125rem;
        padding:8px 0 17px;
        margin:0 0 10px
    }

    .story-main .author-date {
        padding:10px 0 8px
    }

    .story-main figure figcaption {
        padding-left:0
    }

    .story-main figure .img-left {
        padding:18px 20px 9px 0
    }

    .story-main .bullet-list ul {
        margin:10px 0 0 17px
    }

    .story-main .bullet-list ul li {
        list-style-type:square!important;
        color:#001e46;
        font-size:16px;
        line-height:20px;
        padding-bottom:10px
    }

    .story-main .cta-button {
        background-color:#00BCE4;
        color:#fff!important;
        display:inline-block;
        float:none;
        font-size:14px;
        font-size:.875rem;
        margin:10px 0;
        padding:16px 28px;
        text-decoration:none;
        text-transform:uppercase
    }

    .story-main .cta-button:hover {
        background-color:#0065A4;
        text-decoration:none
    }

    .mdt-story-content-left .parsys {
        float:left
    }
}

.social-share-desktop {
    display:none!important
}

.mdt-story-content {
    padding-bottom:45px
}

.at15t,.at16nc,.at300bs {
    display:none!important
}

.story-social-media {
    padding:15px 0 27px;
    color:#fff
}

.story-social-media:after,.story-social-media:before {
    content:"";
    display:table
}

.story-social-media:after {
    clear:both
}

@media (max-width:750px) {
    .story-social-media {
        margin-right:20px
    }

    .frame {
        min-height: 280px;
    }

    header .story-main {
        width: 100%;
    }
}

.story-social-media .story-media-sub {
    background-color:#00a9e0;
    height:38px;
    position:relative;
    margin:0 auto 0 8px;
    padding:6px 16px;
    width:90%
}

.story-social-media .story-media-sub:after,.story-social-media .story-media-sub:before {
    content:"";
    display:table
}

.story-social-media .story-media-sub:after {
    clear:both
}

.story-social-media .addthis_toolbox {
    float: left;
    width: 76%;
    margin-right: -20px;
}


.story-social-media a:first-child {
    border:none
}

.story-social-media a {
    border-left:1px solid #fff;
    font-size:20px;
    font-size:1.25rem;
    padding:0 10px 0 15px;
    cursor:pointer;
    line-height:43px;
    color:#fff;
    text-decoration:none;
    outline:0
}

/* .story-social-media a .at_a11y {
  display:inline-block;
  text-indent:-99999px
} */


.addthis_button_email span, .addthis_button_print span, .addthis_button_facebook span, .addthis_button_twitter span, .addthis_button_sinaweibo span, .addthis_button_linkedin span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* SDC - CASE 259
.story-social-media a:last-child {
  border:none;
  padding:0;
  margin:0
}
*/

.story-social-media .addthis_button_email:before {
    content:'\e825'
}

.story-social-media .addthis_button_print:before {
    content:'\e823'
}

.story-social-media .addthis_button_facebook:before {
    content:'\e803'
}

.story-social-media .addthis_button_twitter:before {
    content:'\e804'
}

.story-social-media .addthis_button_linkedin:before {
    content:'\e81e'
}

.story-social-media .addthis_button_pdfonline:before {
    content:'\e817'
}

.story-social-media .addthis_button_sinaweibo:before {
    content:'\e83e'
}

.story-social-media .addthis_button_dot:before {
    content:'\e831';
    font-size:35px;
    position:relative;
    top:5px
}

.story-social-media i.icon1-dot-icon {
    position:relative;
    top:-4px
}

.story-social-media label {
    font-size:14px;
    font-size:.875rem;
    position:relative;
    float:left;
    text-transform:uppercase;
    top:14px!important;
    max-width:80px;
    overflow:hidden
}

.mdt-story-content-right .story-social-media {
    display:none
}

@media (max-width:750px) {
    .socialShare,.story-social-media {
        float:left;
        clear:both;
        width:97%;
        margin:0 0 12px 5px;
        text-align:center
    }

    .socialShare label,.story-social-media label {
        left:27px
    }

    .socialShare .story-media-sub,.story-social-media .story-media-sub {
        margin:0;
        width:100%;
        padding:6px 0
    }
}

@media (min-width:751px) and (max-width:959px) {
    .mdt-wrapper .story-social-media {
        float:left;
        width:268px
    }

    .mdt-story-content {
        padding-bottom:45px
    }

    .mdt-story-content .mdt-story-content-left .story-social-media {
        padding:11px 0 99px;
        float:left
    }

    .mdt-story-content-right {
        margin-top:0
    }

    .mdt-story-content-right .story-social-media {
        width:225px;
        padding:0 0 20px;
        display:block;
        float:left;
        position:relative;
        margin:0
    }

    .mdt-story-content-right .story-social-media i {
        font-size:13px;
        font-size:.8125rem;
        margin-right:6px
    }

    .mdt-story-content-right .story-social-media a {
        font-size:18px;
        padding:0 7px
    }

    .mdt-story-content-right .story-social-media .story-media-sub {
        padding:6px 10px
    }

    .mdt-story-content-right .story-social-media .story-media-sub .addthis_toolbox {
        width:157px
    }

    .mdt-story-content-right .story-social-media .story-media-sub.hide-mobile {
        display:block!important
    }

    .story-social-media {
        margin:20px 0 45px;
        padding:0 0 20px
    }

    .story-social-media .story-media-sub {
        max-width:235px;
        margin:0;
        width:auto!important;
        padding:6px 20px
    }

    .story-social-media .story-media-sub.hide-mobile {
        display:block!important
    }

    .story-social-media a {
        padding:0 9px;
        position:relative;
        left:5px
    }

    .story-social-media label {
        max-width:58px
    }

    header .story-main {
        margin-bottom:0;
        padding-bottom:0
    }
}

@media (min-width:960px) {
    .mdt-wrapper .story-social-media {
        float:left
    }

    .mdt-story-content {
        padding-bottom:68px
    }

    .mdt-story-content .mdt-story-content-left .story-social-media {
        padding:11px 0 99px
    }

    .story-social-media {
        display:block;
        padding:0 0 20px;
        float:left;
        margin:20px 0 45px
    }

    .story-social-media .story-media-sub {
        width:260px!important;
        margin:0
    }

    .story-social-media .story-media-sub.hide-mobile {
        display:block!important
    }

    .mdt-story-content-right {
        margin-top:0
    }

    .mdt-story-content-right .story-social-media {
        float:none;
        display:block;
        margin:0
    }

    .mdt-story-content-right .story-social-media .story-media-sub {
        width:268px!important;
        margin:0
    }

    .mdt-story-content-right .story-social-media label {
        top:20px
    }

    .mdt-story-content-right .story-social-media i {
        margin-right:9px;
        padding-right:11px
    }
}

.story-panel-wrapper {
    display:inline;
    float:left;
    margin:0 0 30px;
    width:100%
}

.story-panel,
.sidexside {
    display:inline;
    float:left;
    margin:0;
    padding:5px 10px 15px;
    width:97.3% /*94.1%*/
}

.story-panel.padding,
.sidexside.padding {
    padding-bottom:100px
}

.story-panel .cta-button,
.sidexside .cta-button {
    display:none;
    background-color:#00A9E0;
    color:#fff!important;
    font-size:14px;
    margin:10px 0;
    padding:16px 28px;
    text-decoration:none;
    text-transform:uppercase
}

.story-panel .cta-button:hover,
.sidexside .cta-button:hover  {
    background-color:#0065A4
}

.story-panel .cta-link,
.sidexside .cta-link {
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase
}

.story-panel .right-panel,
.sidexside .right-panel {
    overflow:hidden
}

.story-panel .img-wrap,
.sidexside .img-wrap {
    float:left
}

.story-panel .story-panel-column,
.sidexside .sidexside-column  {
    vertical-align:top;
    cursor:pointer
}

.story-panel .story-panel-column .img-wrap,
.story-panel .story-panel-column .img-wrap:hover,
.sidexside .sidexside-column .img-wrap,
.sidexside .sidexside-column .img-wrap:hover {
    text-decoration:none
}

.story-panel .story-panel-column>ul,
.sidexside .sidexside-column>ul {
    display:inline-block
}

.story-panel .story-panel-column>ul li,
.sidexside .sidexside-column>ul li {
    list-style:square;
    color:#001e46
}

.story-panel .cta-link,
.sidexside .cta-link {
    color:#00bce4;
    display:inline-block;
    padding:2px 0
}

.story-panel img,
.sidexside img {
    float:left;
    padding:0 15px 0 0;
    width:auto
}

.story-panel h4,
.sidexside h4 {
    font-size:17px;
    font-size:1.0625rem;
    color:#002554;
    font-family: Effra, Arial, sans-serif;
    font-weight:600;
    padding:7px 0;
    line-height:21px;
    overflow:hidden;
    text-transform: uppercase
}

.story-panel p,
.sidexside p {
    color:#001e46;/*#858484*/
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    padding:4px 0;
    overflow:hidden;
    font-weight: 400
}

.sidexside p {
    color: #FFF;
}

.story-panel a.cta-link,
.sidexside a.cta-link {
    color:#00BCE4;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    display:none;
    text-decoration:none;
    font-weight: 400
}

.story-panel a.cta-link:hover,F
.sidexside a.cta-link:hover {
    color:#004c7b
}

.story-panel.video a.img-wrap,
.sidexside.video a.img-wrap {
    position:relative;
    display:block
}

.story-panel.video a.img-wrap:before,
.sidexside.video a.img-wrap:before {
    border: 2px solid #FFF;
    font-family:fontello;
    content:'\e83c';
    position:absolute;
    color:#00a9e0;
    /*background: #00a9e0;*/
    background:rgba(0,0,0,.4);
    font-size:36px;
    font-size: 2rem;
    /*border-radius:25px;*/
    top:23%;
    left:15%;
    z-index:1;
    padding: 12px 15px 12px 18px;
}

.story-panel.image-left,
.sidexside.image-left {
    border-bottom:1px solid #d6d6d8;
    border-top:0
}

.story-panel.image-left .story-image,
.sidexside.image-left .story-image {
    height:75px;
    margin-right:10px;
    position:relative;
    width:112px
}

.story-panel.image-left .story-image img,
.sidexside.image-left .story-image img {
    width:100%
}

.story-panel.image-left a.cta-link,
.sidexside.image-left a.cta-link {
    background-color:transparent;
    float:none;
    padding:0
}

.story-panel.image-left.video a.img-wrap:before,
.sidexside.image-left.video a.img-wrap:before {
    left:26%;
    margin-top:0;
    cursor:pointer
}

.story-panel.image-left .story-panel-column,
.sidexside.image-left .story-panel-column {
    display:table-cell;
    vertical-align:middle
}

.story-panel.image-top,
.sidexside.image-top {
    margin:0;
    border-top:1px solid #d6d6d8
}

.story-panel.image-top:first-child,
.sidexside.image-top:first-child {
    border-top:none
}

@media (max-width: 750px) {
    .newsroom .storypanel .story-panel.image-top {
        border-top:1px solid #d6d6d8;
    }
    
    .newsroom .storypanel:first-child .story-panel.image-top {
        border-top:0px solid #d6d6d8;
    }
}

.story-panel.image-top .story-panel-column,
.sidexside.image-top .sidexside-column {
    display:table-cell;
    vertical-align:middle
}

.story-panel.image-top .story-image,
.sidexside.image-top .story-image {
    height:75px;
    margin-right:10px;
    position:relative;
    width:112px
}

.story-panel.image-top .story-image img,
.sidexside.image-top .story-image img {
    width:100%;
    height:100%;
    padding:0;
    margin:0
}

/* SDC - CASE 121 */
/* .story-panel.image-top.video a.img-wrap:before { left: 98px; top: 57px; }  */

/* SDC - CASE D-06214 */
.story-panel.image-top.video a.img-wrap:before,
.sidexside.image-top.video a.img-wrap:before {
    left:26%;
    top:23%
}

@media (max-width: 760px) {

.story-panel.image-top.video a.img-wrap:before {
    top: 10%;
    left: 21%;
}
}


.story-panel .bullet-list li,
.sidexside .bullet-list li {
    font-size:16px;
    font-size:1rem
}

.story-panel.image-top .cta-button,
.sidexside.image-top .cta-button {
    position:absolute;
    bottom:0;
    left:0
}

.story-panel.image-top .right-panel,
.sidexside.image-top .right-panel {
    min-height:210px;
    position:relative
}


.sidexside.image-top .right-panel {
    min-height:250px;
    position:relative
}

@media (min-width:751px) and (max-width:959px) {
    .section.storyarticletext {
        float:left;
        width:100%
    }

    .storypanel.section:first-child {
        padding-top:25px
    }

    .story-panel {
        padding:15px 0;
        margin-bottom:0
    }

    .story-panel.even-panel,
    .sidexside.even-panel {
        float:right!important
    }

    .story-panel .img-wrap,
    .sidexside .img-wrap {
        float:none
    }

    .story-panel .story-panel-column,
    .sidexside .sidexside-column {
        cursor:auto
    }

    .story-panel .story-panel-column .cta-button,
    .sidexside .sidexside-column .cta-button {
        display:inline-block
    }

    .story-panel h4,
    .sidexside h4 {
        font-size:17px;
        font-size:1.0625rem;
        color:#002554;
        text-transform: uppercase
    }

    .story-panel p,
    .sidexside p {
        font-size:16px;
        font-size:1rem
    }

    .story-panel a.cta-link,
    .sidexside a.cta-link {
        display:inline-block;
        margin-top:10px
    }

    .story-panel.image-top,
    .sidexside.image-top {
        display:inline;
        float:left;
        width: 39.775% /*47.84946%*/;
        position:relative;
        padding:5.11%;
        border-top:0;
        margin:0
    }

    .image-top.sidexside .right-panel {
        min-height:228px;
        position:relative
    }

    .story-panel.image-top a.cta-link,
    .sidexside.image-top a.cta-link {
        font-size:14px;
        font-size:.875rem;
        text-decoration:none;
        font-family: Effra, Arial, sans-serif;
        font-weight:600
    }

    .story-panel.image-top img,
    .sidexside.image-top img {
        display:inline;
        margin:0 0 20px;
        width:100%;
        float:none
    }

    .story-panel.image-top .story-panel-column,
    .ssidexside.image-top .sidexside-column {
        display:block
    }

    .story-panel.image-top img,
    .sidexside.image-top img {
        padding-bottom:0
    }

    .story-panel.image-top p,
    .sidexside.image-top p {
        padding:5px 0 15px
    }

    .story-panel.image-top .story-image,
    .sidexside.image-top .story-image {
        height:155px;
        position:relative;
        width:232px
    }

    .story-panel.image-top .story-image img,
    .sidexside.image-top .story-image img {
        width:100%;
        height:100%;
        padding:0;
        margin:0
    }

    .story-panel.image-top.video a.img-wrap:before,
    .sidexside.image-top.video a.img-wrap:before {
        left:47%;
        top:31%
    }

    .story-panel.image-left,
    .sidexside.image-left {
        border-top:1px solid #d6d6d8;
        border-bottom:0
    }

    .story-panel.image-left .story-image,
    .sidexside.image-left .story-image {
        float:left;
        height:85px;
        margin-right:10px;
        position:relative;
        width:110px
    }

    .story-panel.image-left .story-image img,
    .sidexside.image-left .story-image img {
        width:100%;
        height:100%;
        padding:0;
        margin:0
    }

    .story-panel.image-left.video a.img-wrap:before
    .sidexside.image-left.video a.img-wrap:before {
        left:29%;
        margin-top:19%;
        cursor:pointer
    }

    .sectionheading.section+.storypanel .story-panel,
     .sectionheading.section+.storypanel .sidexside
     {
        border-top:0
    }
    .image-top.sidexside h4 {
        font-size: 26px;
        font-size: 1.5rem;
        line-height: 27px;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 0;
        padding:7px 0 0;
    }
    
    .image-top.sidexside h4 + h4 {
        margin-bottom: 10px;
        padding: 0 0 7px;
    }
        

    .image-top.sidexside.mdtBlueBg h4,
    .image-top.sidexside.mdtBlueBg p {
        color: #FFF;
    }

    .image-top.sidexside.mdtSkyBg h4,
    .image-top.sidexside.mdtSkyBg p {
        color: #000;
    }
}
/*@media (min-width:751px) and (max-width:959px) {
.sidexside.image-top .sidexside-column {
        display:block
    }
}*/
@media (min-width:960px) {
    .section.storyarticletext {
        float:left;
        width:100%
    }

    .story-panel-wrapper {
        display:inline;
        float:left;
        width:97.84946%;
        margin:0 1.07527% 30px 0
    }

    /*.storypanel.section:first-child,
    .sidexside.section:first-child {
        padding-top:25px
    }*/

    .story-panel {
        padding:20px 0;
        margin-top:0;
        margin-bottom:0;
        width:100%
    }

    .story-panel.padding,
    .sidexside.padding {
        padding-bottom:60px
    }

    .story-panel.even-panel,
    .sidexside.even-panel {
        float:right!important
    }

    .story-panel .story-panel-column,
    .sidexside .sidexside-column {
        cursor:auto
    }

    .story-panel .story-panel-column a,
    .sidexside .sidexside-column a
     {
        font-weight: 400
    }

    .story-panel .story-panel-column .cta-button,
    .sidexside .sidexside-column .cta-button {
        display:inline-block
    }

    .story-panel .img-wrap,
    .sidexside .img-wrap {
        float:none
    }

    .story-panel img,
    .sidexside img {
        float:left;
        padding:0 20px 0 0
    }

    .story-panel h4,
    .sidexside h4 {
        padding-bottom:5px;
        color:#002554;
        text-transform: uppercase
    }

    .story-panel p
     {
        font-size:16px;
        font-size:1rem;
        line-height:20px
    }

    .sidexside p {
        font-size:16px;
        font-size:1rem;
        line-height:18px
    }

    .story-panel a.cta-link,
    .sidexside a.cta-link {
        display:inline-block;
        font-size:14px;
        font-size:.875rem
    }

    .story-panel a.cta-button,
    .sidexside a.cta-button {
        margin-top:15px
    }

    .story-panel.image-left,
    .sidexside.image-left {
        border-top:1px solid #d6d6d8;
        border-bottom:0
    }

    .story-panel.image-left .story-image,
    .sidexside.image-left .story-image {
        float:left;
        height:112px;
        margin-right:20px;
        position:relative;
        width:140px
    }

    .story-panel.image-left .story-image img,
    .sidexside.image-left .story-image img {
        width:100%;
        height:100%
    }

    .story-panel.image-left .story-image .image-caption,
    .sidexside.image-left .story-image .image-caption {
        bottom:10px;
        color:#858484;
        display:inline-block;
        font-size:13px;
        width:98%
    }

    .story-panel.image-left.video a.img-wrap:before,
    .sidexside.image-left.video a.img-wrap:before {
        left:25%;
        margin-top:17%;
        cursor:pointer;
        top:0
    }

    .story-panel.image-left a.cta-link,
    .sidexside.image-left a.cta-link {
        font-size:14px;
        font-size:.875rem;
        padding:7px 0;
        margin-top:8px
    }

    .story-panel.image-left.borderHide,
    .sidexside.image-left.borderHide {
        padding-top:0
    }

    .story-panel.image-top {
        display:inline;
        float:left;
        position:relative;
        padding:0 0 31px;
        border-top:0;
        width:300px;
        margin:0
    }

    .sidexside.image-top {
        display:inline;
        float:left;
        position:relative;
        padding:4.835%;
        border-top:0;
        width:40.33%;
        /*margin:0 0 25px 0;*/
        margin: 0;
        min-height: 250px;
    }

    .sidexside.image-top h4 {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 27px;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .sidexside.image-top h4 + h4 {
        margin-bottom: 10px;
        padding: 0 0 5px;
    }

    .image-top.sidexside.mdtBlueBg h4,
    .image-top.sidexside.mdtBlueBg p {
        color: #FFF;
    }

    .image-top.sidexside.mdtSkyBg h4,
    .image-top.sidexside.mdtSkyBg p {
        color: #001E46;
    }

    .story-panel.image-top a.cta-link,
    .sidexside.image-top a.cta-link {
        font-size:14px;
        font-size:.875rem;
        text-decoration:none;
        font-family: Effra, Arial, sans-serif;
        font-weight:600
    }

    .story-panel.image-top img,
    .sidexside.image-top img {
        display:inline;
        margin:0 0 20px;
        width:100%;
        float:none
    }

    .story-panel.image-top .story-panel-column,
    .sidexside.image-top .sidexside-column {
        display:block
    }

    .story-panel.image-top .story-image,
    .sidexside.image-top .story-image {
        height:200px;
        position:relative;
        width:300px;
        padding-bottom:10px
    }

    .story-panel.image-top .story-image .image-caption,
    .sidexside.image-top .story-image .image-caption {
        bottom:10px;
        color:#858484;
        display:inline-block;
        font-size:13px;
        width:98%
    }

    .story-panel.image-top .story-image img,
    .sidexside.image-top .story-image img {
        width:100%;
        height:100%;
        padding:0;
        margin:0
    }

    .story-panel.image-top.video a.img-wrap:before,
    .sidexside.image-top.video a.img-wrap:before {
        left:40%;
        top:33.5%
    }

    .storypanel.section+.storypanel.section+.sectionheading.section .section-heading {
        border-top:1px solid #d6d6d8
    }

    .storypanel.section+.storypanel.section+.sectionheading.section .section-heading h3 {
        margin-top:40px
    }

    .sectionheading.section+.storypanel .story-panel,
    .sectionheading.section+.storypanel .sidexside {
        border-top:0
    }
}

.content-panel-wrapper {
    display:inline;
    float:left;
    width:100%;
    margin:0
}

.content-panel {
    display:inline;
    float:left;
    width:97.84946%;
    margin:20px 0;
    padding:15px 0;
    border-top:1px solid #d6d6d8
}

.content-panel .content-block {
    display:inline;
    float:left;
    margin:0 1.07527%;
    padding:0 16px 20px;
    width:85%
}

.content-panel li {
    border-bottom:1px solid #d6d6d8;
    float:left;
    margin:0 0 20px
}

.content-panel li:last-child {
    border:none
}

.content-panel h3 {
    font-size:18px;
    font-size:1.125rem
}

.content-panel h4 {
    font-size:14px;
    font-size:.875rem;
    color:#383737;
    font-family: Effra, Arial, sans-serif;
    padding:7px 0;
    text-transform:uppercase
}

.content-panel p {
    color:#858484;
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    padding:4px 0 20px;
    overflow:hidden
}

.content-panel a.cta-link {
    color:#00BCE4;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    text-decoration:none;
    margin-top:20px
}

.content-panel a.cta-link:hover {
    color:#004c7b
}

@media (min-width:751px) and (max-width:959px) {
    .content-panel-wrapper {
        margin:0;
        width:100%
    }

    .content-panel {
        display:inline;
        float:left;
        margin:0;
        padding:35px 0 78px;
        border-top:1px solid #dad7d5;
        width:100%
    }

    .content-panel .content-block {
        min-height:200px;
        position:relative
    }

    .content-panel .content-block .cta-link {
        position:absolute;
        bottom:0
    }

    .content-panel .content-block,.content-panel .section-heading {
        border:none!important;
        padding:0;
        margin:0
    }

    .content-panel .content-block h4.title,.content-panel .section-heading h4.title {
        margin:0;
        font-size:14px;
        font-size:.875rem;
        text-transform:uppercase;
        height:auto;
        clear:both;
        line-height:18px
    }

    .content-panel .content-block .cta-link,.content-panel .section-heading .cta-link {
        display:inline-block;
        margin-top:10px
    }

    .content-panel .content-block p,.content-panel .section-heading p {
        font-size:16px;
        font-size:1rem;
        color:#858484
    }

    .content-panel li {
        width:46%;
        margin:0 20px 0 0;
        border:none
    }

    .content-panel li:last-child {
        margin:0
    }

    .content-panel h3 {
        padding-top:0!important;
        margin:0 0 10px
    }

    .content-panel a.cta-link {
        margin-top:5px;
        float:left;
        color:#00BCE4
    }
    .sidexside.image-top .sidexside-column {
        display: block;
    }
}

@media (min-width:960px) {
    .content-panel-wrapper {
        margin:0;
        width:100%
    }

    .content-panel {
        display:inline;
        float:left;
        margin:0;
        padding:38px 0 98px;
        border-top:1px solid #dad7d5;
        width:100%
    }

    .content-panel .content-block {
        min-height:200px;
        position:relative
    }

    .content-panel .content-block .cta-link {
        position:absolute;
        bottom:0
    }

    .content-panel .content-block,.content-panel .section-heading {
        padding:0;
        margin:0;
        border:none!important
    }

    .content-panel .content-block h3,.content-panel .section-heading h3 {
        margin:0
    }

    .content-panel .content-block h4.title,.content-panel .section-heading h4.title {
        margin:19px 0 0;
        font-size:14px;
        font-size:.875rem;
        text-transform:uppercase;
        height:auto;
        line-height:24px;
        clear:both
    }

    .content-panel .content-block .cta-link,.content-panel .section-heading .cta-link {
        display:inline-block;
        margin-top:10px
    }

    .content-panel .content-block p,.content-panel .section-heading p {
        font-size:16px;
        font-size:1rem;
        color:#858484
    }

    .content-panel li {
        width:44%;
        margin:0 20px 0 0;
        border:none
    }

    .content-panel li:last-child {
        margin:0
    }

    .content-panel h3 {
        padding-top:46px!important
    }

    .content-panel h4 {
        height:35px;
        overflow:hidden
    }

    .content-panel a.cta-link {
        margin-top:5px;
        float:left;
        color:#00BCE4
    }
}

.content-grid-wrapper {
    display:inline;
    float:left;
    width:97.84946%;
    margin:0 1.07527%
}

.content-grid-wrapper .content-grid {
    display:inline;
    float:left;
    margin:0;
    width:100%
}

.content-grid-wrapper .content-grid li {
    margin:0 0 20px;
    float:left
}

.content-grid-wrapper .content-grid .content-block {
    padding:0 4px;
    text-align:center;
    width:140px;
    height:220px
}

.content-grid-wrapper .content-grid .content-block>div {
    padding-bottom:5px
}

.content-grid-wrapper .content-grid p {
    color:#858484;
    font-size:12px;
    font-size:.75rem;
    line-height:20px;
    padding:4px 0 20px;
    overflow:hidden
}

.content-grid-wrapper .content-grid a.cta-link {
    color:#00BCE4;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    text-decoration:none
}

.content-grid-wrapper .content-grid a.cta-link:hover {
    color:#004c7b
}

.accordion-wrapper {
    display:inline;
    float:left;
    width:97.84946%;
    margin:0 1.07527% 25px;
    padding-bottom:30px;
    border-bottom:1px solid #dad7d5
}

.accordion-wrapper .controls a {
    float:right;
    color: #FFF;
    font-size:28.8px;
    font-size:1.8rem;
    text-decoration:none;
    background-color: #00a9e0
}

.accordion-wrapper .controls a :hover {
    color:#00BCE4;
    text-decoration:none
}

.accordion-wrapper .controls h4 {
    text-transform:uppercase;
    margin-bottom:10px
}

.accordion-wrapper .controls p {
    display:inline;
    float:left;
    width:81.1828%;
    margin:0 1.07527%
}

.accordion-wrapper .toggle {
    float:left;
    width:97.84946%;
    margin:0 1.07527%;
    display:none
}

div.accordion.first {
    padding-top:20px
}

@media (min-width:751px) and (max-width:959px) {
    .accordion-wrapper {
        margin:0 0 30px;
        padding-top:30px;
        width:100%
    }

    .accordion-wrapper .controls a {
        width:40px;
        height:40px
    }

    .accordion-wrapper .controls a :hover {
        color:#004c7b;
        text-decoration:none
    }

    .accordion-wrapper .controls h4 {
        color:#001e46;
        font-weight:400;
        font-size:20px;
        font-size:1.25rem
    }

    .accordion-wrapper .controls>p {
        color:#001e46;
        font-size:16px;
        font-size:1rem;
        margin:0
    }

    .accordion-wrapper .toggle {
        padding-top:30px
    }
}

@media (min-width:960px) {
    .accordion-wrapper {
        margin:0 0 30px;
        padding-top:0;
        width:100%
    }

    .accordion-wrapper .controls a {
        width:40px;
        height:40px
    }

    .accordion-wrapper .controls a :hover {
        color:#004c7b;
        text-decoration:none
    }

    .accordion-wrapper .controls h4 {
        color:#001e46;
        font-weight:400;
        font-size:20px;
        font-size:1.25rem
    }

    .accordion-wrapper .controls>p {
        color:#001e46;
        font-size:16px;
        font-size:1rem;
        margin:0
    }

    .accordion-wrapper .toggle,div.accordion:last-of-type .controls h4 {
        padding-top:30px
    }
}

figure.secondary-image figcaption {
    font-size:10px;
    font-size:.625rem;
    font-family:Effra, Arial, sans-serif;
    color:#858484;
    float:left;
    padding-bottom:3px;
    padding-left:10px;
    clear:left
}

figure.secondary-image .img-left {
    padding:30px 20px 9px 10px
}

@media (min-width:751px) and (max-width:959px) {
    figure.secondary-image figcaption {
        padding-left:10px
    }

    figure.secondary-image .img-left {
        padding:18px 20px 9px 10px
    }
}

@media (min-width:960px) {
    figure.secondary-image figcaption {
        padding-left:0
    }

    figure.secondary-image .img-left {
        padding:18px 20px 9px 0
    }
}

.modal iframe {
    width:100%
}

.modal-wrapper {
    display:none;
    background:rgba(0,0,0,.6);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:999999
}

.modal-wrapper .close {
    float:right;
    padding:10px 17px;
    background-color:#00A9E0;
    color:#fff;
    text-decoration:none;
    font-size:20px;
    font-size:1.25rem;
    position:relative;
    z-index:999
}

.modal-wrapper .modal-content {
    background:#fff;
    box-sizing:border-box;
    left:50%;
    margin-left:-45%;
    padding:0;
    position:absolute;
    top:8%;
    margin-top:0;
    width:90%;
    height:70%;
    box-shadow:0 0 11px 0 rgba(50,50,50,.5);
    behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc)
}

.modal-wrapper .modal-content iframe {
    width:100%;
    height:100%!important
}

#overlay {
    display:none;
    padding:36px 0 0;
    background-color:#fff;
    left:50%;
    margin-left:-153px
}

#overlay .close {
    background-color:#00bce4;
    color:#fff;
    cursor:pointer;
    display:block;
    padding:8px 15px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    text-decoration:none;
    font-size:20px
}

#overlay #player {
    display:block;
    width:307px;
    height:300px;
    margin:0
}

#overlay #player :focus {
    outline-style:none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .modal-wrapper .modal-content {
        height:75%
    }
}
@media (min-width: 320px) and (max-width: 480px) {
#overlay #player {
    display: block;
    height: 172px;
    margin: 0;
    width: 307px;
}
#overlay {
    background-color: #fff;
    display: none;
    left: 50%;
    margin-left: -153px;
    margin-top: 40px;
    padding: 36px 0 0;
}
.flowplayer-video-bg.is-paused::before {
    background: #33b2e5 none repeat scroll 0 0;
    border-radius: 35px;
    color: #fff;
    content: "\e830";
    font-family: fontello;
    font-size: 40px;
    left: 44%;
    position: absolute;
    top: 40%;
    z-index: 100;
}
}

@media (min-width: 481px) and (max-width: 640px) {
#overlay #player {
    display: block;
    height: 172px;
    margin: 0;
    width: 307px;
}
#overlay {
    background-color: #fff;
    display: none;
    left: 50%;
    margin-left: -153px;
    margin-top: 40px;
    padding: 36px 0 0;
}
.flowplayer-video-bg.is-paused::before {
    background: #33b2e5 none repeat scroll 0 0;
    border-radius: 35px;
    color: #fff;
    content: "\e830";
    font-family: fontello;
    font-size: 40px;
    left: 44%;
    position: absolute;
    top: 40%;
    z-index: 100;
}
}

@media (min-width: 641px) and (max-width: 959px) {
.modal-wrapper .modal-content {
    box-shadow: 0 0 11px 0 rgba(50, 50, 50, 0.5);
    height: 350px;
    margin-left: -40%;
    width: 80%;
}
#overlay {
    margin-left: -270px;
}
#overlay #player {
    display: block;
    height: 300px;
    margin: 0;
    width: 540px;
}
.flowplayer-video-bg.is-paused::before {
    background: #33b2e5 none repeat scroll 0 0;
    border-radius: 35px;
    color: #fff;
    content: "\e830";
    font-family: fontello;
    font-size: 40px;
    left: 44%;
    position: absolute;
    top: 40%;
    z-index: 100;
}
}

@media (min-width:960px) {
    .modal-wrapper .modal-content {
        margin-left:-30%;
        width:60%;
        top:50%;
        margin-top:-14%;
        height:354px;
        min-height:359px;
        box-shadow:0 0 11px 0 rgba(50,50,50,.5);
        behavior:url(/etc/designs/medtronic/common-clientlibs/css/PIE.htc)
    }

    .modal-wrapper .modal-content iframe {
        width:100%;
        height:350px!important
    }

    #overlay {
        margin-left:-300px
    }

    #overlay #player {
        display:block;
        width:540px;
        height:300px;
        margin:0
    }
}

.modal-message-wrapper {
    background:#fff
}

.modal-message-wrapper section {
    padding:30px 0
}

.modal-message-wrapper section .message {
    height:213px;
    overflow-y:auto;
    padding:0 10px;
    position:relative;
    top:10px;
    width:92%
}

.modal-message-wrapper section .message h4 {
    text-transform:uppercase
}

.modal-message-wrapper section .message p {
    padding:15px 0;
    line-height:1.3em;
    color:#888B8D
}

.modal-message-wrapper section .message a {
    text-decoration:none;
    color:#33b2e5;
    font-family: Effra, Arial, sans-serif;
    font-weight:400
}

.modal-message-wrapper section .message i {
    position:relative;
    top:1px;
    left:5px
}

.modal-message-wrapper section .cta {
    margin-top:30px;
    text-align:center
}

.modal-message-wrapper section .cta a {
    background-color:#00A9E0;
    color:#fff;
    font-size:14px;
    font-size:.875rem;
    font-family: Effra, Arial, sans-serif;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    clear:both;
    display:inline-block;
    float:none;
    border:1px solid #00A9E0!important;
    padding:13px;
    width:35%
}

.modal-message-wrapper section .cta a i {
    font-size:20px;
    font-size:1.25rem;
    position:relative;
    top:1px
}

.modal-message-wrapper section .cta a:hover {
    background-color:#0065A4
}

@media (min-width:751px) and (max-width:959px) {
    .modal-message-wrapper section .cta a {
        font-size:14px;
        font-size:.875rem
    }
}

.modal-message-wrapper section .cta a:first-child {
    margin-right:10px
}

.modal-message-wrapper section .cta a.alt {
    background:#fff;
    color:#00A9E0;
    border:1px solid #00A9E0
}

.modal-message-wrapper section .cta a.alt:hover {
    background-color:#00A9E0;
    color:#fff
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .modal-message-wrapper section .message {
        height:120px
    }
}

@media (min-width:751px) and (max-width:959px) {
    .modal-message-wrapper section .message {
        height:213px;
        overflow-y:auto;
        padding:0 30px;
        position:relative;
        top:10px;
        width:89%
    }

    .modal-message-wrapper section .message p {
        word-wrap:break-word
    }

    .modal-message-wrapper section .cta a {
        width:auto;
        padding:13px 38.5px
    }
}

@media (min-width:960px) {
    .modal-message-wrapper section .message {
        height:213px;
        overflow-y:auto;
        padding:0 30px;
        position:relative;
        top:10px;
        width:90%
    }

    .modal-message-wrapper section .message p {
        word-wrap:break-word
    }

    .modal-message-wrapper section .cta a {
        width:auto;
        padding:13px 38.5px
    }
}

body {
    width:100%
}

body:after,body:before {
    content:"";
    display:table
}

body:after {
    clear:both
}

.banner-cta-indicator {
    cursor:pointer
}

.banner-wrapper.cta {
    background-color:#00bce4;
    margin-top:0
}

.banner-wrapper.cta .banner {
    padding:0 15px 60px;
    cursor:pointer
}

.banner-wrapper.cta h3 {
    color:#fff;
    font-size:17px;
    font-size:1.0625rem;
    text-align:left;
    float:left;
    width:100%;
    position:relative;
    padding-top:20px;
    margin-bottom:35px
}

.banner-wrapper.cta h3:after {
    background:#fff;
    bottom:-13px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:40px
}

.banner-wrapper.cta p {
    color:#fff;
    font-size:32px;
    font-size:2rem;
    padding-bottom:50px;
    line-height:42px;
    text-align:center;
    font-family: Effra, Arial, sans-serif;
    font-weight:700
}

.banner-wrapper.cta a.btn-learn-more {
    padding:10px 0;
    border:1px solid #fff;
    display:block;
    margin:0 auto;
    text-align:center;
    /*width:150px;*/
    color:#fff;
    font-size:14px;
    font-size:.875rem;
    text-decoration:none
}

.banner-wrapper.cta a.btn-learn-more:hover {
    background-color:#01538f;
    color:#fff;
    border:1px solid #01538f
}

.banner-wrapper.indicator {
    background-color:#004c7b;
    padding:50px 0;
    text-align:center
}

.banner-wrapper.indicator a {
    font-size:22px;
    font-size:1.375rem;
    text-align:left;
    color:#fff;
    text-decoration:none;
    line-height:27px
}

.banner-wrapper.indicator .icon {
    font-size:14px;
    font-size:.875rem
}

.banner-wrapper.indicator .banner {
    text-align:left;
    padding:0 15px;
    position:relative
}

.banner-wrapper.indicator .banner .text {
    font-size:20px;
    font-size:1.25rem;
    display:block;
    font-family: Effra, Arial, sans-serif;
    font-weight:400;
    width:82%
}

.banner-wrapper.indicator .banner .icon {
    padding-left:17px;
    position:absolute;
    right:7%;
    top:24%
}

@media (min-width:751px) and (max-width:959px) {
    .banner-wrapper.cta {
        padding-top:10px
    }

    .banner-wrapper.cta h3 {
        margin:48px 0 34px;
        padding-top:0
    }

    .banner-wrapper.cta .banner {
        width:95%;
        margin:0 auto;
        text-align:left
    }

    .banner-wrapper.cta p {
        font-size:48px;
        font-size:3rem;
        text-align:left;
        line-height:58px;
        padding-bottom:30px
    }

    .banner-wrapper.cta .cta p {
        text-align:left
    }

    .banner-wrapper.cta a.btn-learn-more {
        padding:12px 4px;
        display:inline-block;
        text-align:center
    }

    .banner-wrapper.indicator .banner,.banner-wrapper.indicator a {
        text-align:center
    }

    .banner-wrapper.indicator .banner .text {
        font-size:24px;
        font-size:1.5rem;
        font-family: Effra, Arial, sans-serif;
        font-weight:400;
        width:auto;
        display:inline
    }

    .banner-wrapper.indicator .banner .icon {
        padding-left:17px;
        position:relative;
        top:-1px;
        right:0
    }
}

@media (min-width:960px) {
    .banner-wrapper.cta {
        margin-top:59px;
        padding-top:10px
    }

    .banner-wrapper.cta h3 {
        margin:48px 0 34px;
        padding-top:0
    }

    .banner-wrapper.cta h3:after {
        background:#fff;
        height:2px
    }

    .banner-wrapper.cta p {
        font-size:64px;
        font-size:4rem;
        padding-bottom:50px;
        text-align:left;
        line-height:75px
    }

    .banner-wrapper.cta a.btn-learn-more {
        padding:13px;
        border:1px solid #fff;
        display:inline-block;
        color:#fff;
        font-size:14px;
        font-size:.875rem
    }

    .banner-wrapper.indicator a {
        font-size:24px;
        font-size:1.5rem;
        text-align:center
    }

    .banner-wrapper.indicator .banner {
        text-align:center;
        position:static
    }

    .banner-wrapper.indicator .banner .text {
        font-size:24px;
        font-size:1.5rem;
        font-family: Effra, Arial, sans-serif;
        font-weight:400;
        display:inline;
        width:auto
    }

    .banner-wrapper.indicator .banner .icon {
        padding-left:17px;
        position:relative;
        top:-1px;
        right:0
    }
}

.link-box-wrapper {
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 1.01351% 38px;
    padding:10px 0
}

.link-box-wrapper .link-box {
    display:inline;
    float:left;
    margin:0 1.01351%;
    padding:0 10px 20px;
    width:96%
}

.link-box-wrapper .link-box .link-box-sub {
    float:left;
    width:100%;
    margin-right:80px
}

.link-box-wrapper .link-box .link-box-sub:last-child {
    margin-right:0
}

.link-box-wrapper .link-box .link-box-sub li.title {
    color:#001e46;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    padding:17px 0;
    font-weight:600
}

.link-box-wrapper .link-box .link-box-sub li.title:first-child {
    padding-top:0
}

.link-box-wrapper .link-box .link-box-sub li {
    padding-bottom:15px;
    overflow:hidden
}

.link-box-wrapper .link-box .link-box-sub li a {
    color:#00BCE4;
    text-decoration:none;
    font-size:16px;
    font-size:1rem;
    display:block;
    overflow:hidden;
    line-height:21px
}

.link-box-wrapper .link-box .link-box-sub li a:hover {
    text-decoration:underline
}

.link-box-wrapper .link-box .link-box-sub li i {
    color:#858484;
    float:left;
    position:relative;
    width:16px
}

.link-box-wrapper .link-box:last-child {
    padding-right:0
}

.link-box-wrapper .link-box>li {
    padding-bottom:20px;
    list-style:none
}

.link-box-wrapper .link-box>li ul li.title {
    color:#001e46;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}

.link-box-wrapper .link-box>li ul li {
    padding-bottom:10px;
    overflow:hidden
}

.link-box-wrapper .link-box>li ul li a {
    color:#00BCE4;
    text-decoration:none;
    font-size:16px;
    font-size:1rem;
    float:left;
    width:90%
}

.link-box-wrapper .link-box>li ul li a:hover {
    text-decoration:underline
}

.link-box-wrapper .link-box>li ul li i {
    color:#858484;
    float:left;
    position:relative;
    width:16px
}

@media (min-width:751px) and (max-width:959px) {
    .link-box-wrapper .link-box {
        display:inline;
        float:left;
        margin:0 1.01351%;
        padding:0;
        width:100%
    }

    .link-box-wrapper .link-box .link-box-sub {
        width:150px;
        margin-right:63px
    }

    .link-box-wrapper .link-box .link-box-sub ul li.title {
        font-weight:600
    }

    .link-box-wrapper .link-box>li {
        float:left;
        width:50%
    }

    .link-box-wrapper .link-box>li.title {
        font-weight:600
    }
}

@media (min-width:960px) {
    .link-box-wrapper .link-box {
        display:inline;
        float:left;
        padding:0;
        margin:0;
        width:100%
    }

    .link-box-wrapper .link-box .link-box-sub {
        width:212px
    }

    .link-box-wrapper .link-box>li {
        float:left;
        width:50%
    }

    .link-box-wrapper .link-box>li ul li.title {
        font-family: Effra, Arial, sans-serif;
        font-weight:700;
        font-size:14px;
        font-size:.875rem;
        padding-bottom:20px
    }

    .link-box-wrapper .link-box>li ul li a {
        line-height:21px;
        display:inline-block;
        float:left;
        width:82%
    }

    .link-box-wrapper .link-box>li>ul {
        width:240px;
        padding-right:40px
    }

    .link-box-wrapper .link-box>li>ul li i.icon-right-arrow,
    .link-box-wrapper .link-box>li>ul li i.icon-right-square {
        padding-bottom:10px;
        top:3px
    }

    .link-box-wrapper .link-box li:nth-child(odd) {
        clear:both
    }
}

.stock {
    background-color:#76C76D!important;
    color:#fff;
    padding:17px 0
}

.stock h4 {
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.5);
    margin:0 17px 21px;
    padding:0 0 17px;
    font-size:22px;
    font-size:1.375rem
}

.stock>div {
    padding:0 17px;
    font-size:20px;
    font-size:1.25rem
}

.stock>div span {
    display:block;
    color:rgba(255,255,255,.5)
}

.stock .stock-meta span {
    padding:0 0 14px
}

.stock .stock-price {
    margin:43px 0 15px;
    font-size:98px;
    font-size:6.125rem;
    font-family: Effra, Arial, sans-serif;
    font-weight:900
}

.stock .stock-change span {
    position:relative;
    padding-left:25px
}

<!--UnComment This prior to production-->
.stock .stock-change span:before {
    content:"";
    position:absolute;
    left:0;
    bottom:2px;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:11px solid rgba(255,255,255,.5)
}

@media (min-width:751px) and (max-width:959px) {
    .stock h4 {
        font-size:14px;
        font-size:.875rem
    }

    .stock>div {
        font-size:13px;
        font-size:.8125rem
    }

    .stock .stock-meta span {
        padding:0 0 10px
    }

    .stock .stock-price {
        font-size:58px;
        font-size:3.625rem;
        margin-bottom:15px
    }
}

@media (min-width:960px) {
    .stock h4 {
        font-size:18px;
        font-size:1.125rem
    }

    .stock>div {
        font-size:16px;
        font-size:1rem
    }

    .stock .stock-meta span {
        padding:0 0 14px
    }

    .stock .stock-price {
        font-size:28px;
        font-size:1.75rem;
        margin:43px 0 15px
    }
}

.related-links-wrapper {
    padding-bottom:20px;
    float:left;
    display:block;
    margin:0 auto;
    background-color:#b9d9eb;
    width:100%
}

.related-links-wrapper h4 {
    font-weight: 400;
}

.related-links-wrapper:after,.related-links-wrapper:before {
    content:"";
    display:table
}

.related-links-wrapper:after {
    clear:both
}

.related-links-wrapper .icon-media-contacts {
    font-size:17px!important;
    position:relative;
    top:5px
}

.related-links-wrapper h4 {
    background-color:#004B86;
    color:#fff;
    font-size:18px;
    font-size:1.125rem;
    padding:17px 0 15px 20px
}

.related-links-wrapper h4 i {
    float:right;
    font-size:26px;
    font-size:1.625rem;
    padding-right:20px;
    position:relative;
    top:-4px
}

.related-links-wrapper ul {
    width:93%;
    margin-left:10px;
    padding:5px 0 0!important
}

.related-links-wrapper ul li {
    color:#00a9e0;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    list-style:none;
    margin-left:3px
}

.related-links-wrapper ul li font {
    family:Lato,sans-serif;
    weight:400
}

.related-links-wrapper ul li.title {
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    margin-top:25px;
    word-wrap:break-word
}

.related-links-wrapper ul li span {
    font-weight:400;
    padding-left:3px;
    font-family:Effra, Arial, sans-serif;
    font-size:18px;
    font-size:1.125rem
}

.related-links-wrapper ul li i {
    display:inline-block;
    width:12%;
    text-align:center;
    color:#00A9E0; /*76C76D*/
    font-size:19px;
    font-size:1.1875rem;
    position:relative;
    top:2px
}

.related-links-wrapper ul li i.icon-right-arrow,
.related-links-wrapper ul li i.icon-right-square {
    font-size:14px;
    font-size:.875rem;
    width:2%;
    top:0px;
    vertical-align:top
}

.related-links-wrapper ul li a {
    float:none;
    display:inline-block;
    padding:13.5px 0;
    border-bottom:1px solid #00A9E0;
    color:#001E46;
    width:100%;
    text-decoration:none;
    line-height:22px
}

.related-links-wrapper ul li a span {
    display:inline-block;
    width:95%
}

.related-links-wrapper ul li a span:hover {
    text-decoration:underline
}

.related-links-wrapper ul li:last-child a {
    padding-bottom:8px;
    border-bottom:0
}

.related-links-wrapper ul.last li.title {
    margin-top:8px
}

.related-links-wrapper.tools {
    padding-bottom:20px
}

.related-links-wrapper.tools ul {
    padding:9px 0 18px
}

.related-links-wrapper.tools ul li {
    padding:4px 0
}

.related-links-wrapper.tools ul li a {
    border:none;
    padding:0
}

.related-links-wrapper.tools ul li a span {
    padding-left:14px;
    font-size:18px;
    font-size:1.125rem;
    width:75%;
    padding-top:3px
}

.related-links-wrapper.tools ul li i {
    font-size:20px;
    font-size:1.25rem;
    width:27px;
    vertical-align:top
}

@media (min-width:751px) and (max-width:959px) {
    .related-links-wrapper {
        margin-bottom:20px;
        width:100%
    }

    .related-links-wrapper h4 {
        font-size:16px;
        font-size:1.0rem
    }

    .related-links-wrapper ul {
        width:auto;
        padding:20px
    }

    .related-links-wrapper ul li {
        font-size:13px;
        font-size:.8125rem;
        margin:0 15px 0 5px
    }

    .related-links-wrapper ul li.title {
        font-family: Effra, Arial, sans-serif;
        font-weight:700;
        font-size:16px;
        font-size:1rem;
        padding-bottom:5px
    }

    .related-links-wrapper ul li a {
        padding:8px 0 11px
    }

    .related-links-wrapper ul li a span {
        font-size:14px;
        font-size:.875rem;
        width:90%;
        line-height:16px
    }

    .related-links-wrapper ul li span {
        padding-left:7px
    }

    .related-links-wrapper ul:last-child {
        padding:17px 20px 12px
    }

    .related-links-wrapper.tools ul li a span {
        font-size:14px;
        font-size:.875rem;
        width:75%
    }

    .related-links-wrapper.tools ul li i {
        font-size:19px;
        font-size:1.1875rem
    }
}

@media (min-width:960px) {
    .related-links-wrapper {
        margin-bottom:20px;
        width:100%
    }

    .related-links-wrapper ul {
        width:auto;
        margin:0 30px;
        padding-top:30px
    }

    .related-links-wrapper ul li {
        margin:0
    }

    .related-links-wrapper ul li a {
        padding:12px 0
    }

    .related-links-wrapper ul li a span {
        font-size:14px;
        font-size:.875rem;
        line-height:20px;
        padding-left:4px;
        padding-top:2px;
        float:right
    }

    .related-links-wrapper ul li i {
        font-size:19px;
        font-size:1.1875rem
    }

    .related-links-wrapper.tools {
        padding-bottom:10px
    }

    .related-links-wrapper.tools ul {
        margin:5px 10px 0 20px
    }

    .related-links-wrapper.tools ul li {
        padding:4px 0 12px
    }

    .related-links-wrapper.tools ul li a {
        border:none;
        padding:0
    }

    .related-links-wrapper.tools ul li a span {
        font-size:16px;
        font-size:1rem;
        padding-left:20px;
        width:82%;
        line-height:22px
    }

    .related-links-wrapper.tools ul li i {
        font-size:19px;
        font-size:1.1875rem;
        top:4px
    }
}

.stock-wrapper {
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 1.01351% 20px;
    background-color:#32bc9a;
    padding:30px
}

.stock-wrapper h4 {
    color:#fff;
    padding-bottom:18px;
    margin-bottom:21px;
    border-bottom:1px solid rgba(255,255,255,.5);
    font-weight:400;
    font-size:18px;
    font-size:1.125rem
}

.stock-wrapper ul li {
    font-family:Effra, Arial, sans-serif;
    font-weight:300;
    color:#fff;
    font-size:16px;
    font-size:1rem
}

.stock-wrapper ul li:first-of-type {
    padding-bottom:14px
}

.stock-wrapper .stock-price {
    margin:57px 0 25px;
    font-size:75px;
    font-size:4.6875rem;
    font-family: Effra, Arial, sans-serif;
    font-weight:900;
    color:#fff
}

.stock-wrapper .stock-trend {
    font-size:20px;
    font-size:1.25rem;
    color:#fff
}

.heading-list {
    display:inline;
    float:left;
    width:97.97297%;
    border-bottom:1px solid #dad7d5;
    margin:30px 0 25px;
    padding-bottom:25px
}

.heading-list p {
    color:#8b8b8b;
    margin-bottom:35px
}

.heading-list dl dt {
    display:inline;
    float:left;
    width:31.30631%;
    margin:0 1.01351%;
    font-size:13px;
    font-size:.8125rem;
    color:#b5b5b5;
    text-transform:uppercase;
    font-family: Effra, Arial, sans-serif;
    font-weight:700;
    line-height:18px
}

.heading-list dl dt i {
    color:#909090;
    font-size:17px;
    font-size:1.0625rem;
    display:inline-block;
    float:right;
    position:relative;
    top:-2px
}

.heading-list dl dd {
    display:inline;
    float:left;
    width:64.63964%;
    margin:0 1.01351% 25px;
    font-size:16px;
    font-size:1rem;
    padding:0
}

.heading-list dl dd a {
    color:#33b2e5;
    line-height:25px;
    position:relative;
    top:-5px
}

@media (min-width:751px) and (max-width:959px) {
    .wrapper.two-collumn section article h5 {
        font-size:15px;
        font-size:.9375rem
    }

    .heading-list p {
        font-size:13px;
        font-size:.8125rem;
        margin-bottom:31px
    }

    .heading-list dl dt {
        display:inline;
        float:left;
        width:31.30631%;
        margin:0 1.01351%;
        font-size:12px;
        font-size:.75rem;
        font-weight:400
    }

    .heading-list dl dd {
        font-size:13px;
        font-size:.8125rem;
        margin-bottom:5px
    }
}

.contacts-wrapper {
    position:relative;
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 1.01351%;
    padding-bottom:20px;
    border-top:none
}

.contacts-wrapper .section-heading {
    margin:0;
    padding-top:40px
}

.contacts-wrapper ul {
    margin-top:20px;
    padding:15px 30px;
    list-style:none
}

.contacts-wrapper ul li {
    margin-bottom:45px
}

.contacts-wrapper ul li span {
    display:block;
    color:#858484
}

.contacts-wrapper ul li .name {
    font-size:16px;
    font-size:1rem;
    font-family: Effra, Arial, sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#787878;
    display:block;
    padding-bottom:13px
}

.contacts-wrapper ul li .title {
    padding-bottom:8px;
    font-size:13px;
    font-size:.8125rem
}

.contacts-wrapper ul li .email {
    padding-bottom:15px;
    font-size:13px;
    font-size:.8125rem
}

.contacts-wrapper a {
    color:#33b2e5;
    font-size:13px;
    font-size:.8125rem
}

.contacts-wrapper>a {
    position:absolute;
    bottom:6%;
    left:50%
}

.wrapper.two-collumn .contacts-wrapper ul li:nth-child(3n+3) {
    clear:left
}

@media (min-width:320px) and (max-width:640px) {
    .wrapper.two-collumn section article p a[data-modal*=story-modal] {
        padding:0 10px
    }
}

@media (min-width:751px) and (max-width:959px) {
    .contacts-wrapper ul {
        padding:0
    }

    .contacts-wrapper ul li {
        display:inline;
        float:left;
        width:47.97297%;
        margin:0 1.01351% 45px;
        font-size:16px;
        font-size:1rem
    }

    .contacts-wrapper ul li .name {
        font-size:18px;
        font-size:1.125rem;
        display:block
    }

    .contacts-wrapper ul li .title {
        padding-bottom:8px;
        font-size:13px;
        font-size:.8125rem
    }

    .contacts-wrapper ul li .email {
        padding-bottom:15px
    }

    .contacts-wrapper ul li .email a {
        font-size:14px;
        font-size:.875rem
    }

    .wrapper.two-collumn .contacts-wrapper ul li {
        width:47%
    }

    .wrapper.two-collumn .contacts-wrapper ul li:nth-child(3n+3) {
        clear:left
    }
}

@media (min-width:960px) {
    .contacts-wrapper ul {
        padding:0
    }

    .contacts-wrapper ul li {
        display:inline;
        float:left;
        margin:0 1.01351% 45px;
        font-size:16px;
        font-size:1rem;
        width:30%
    }

    .contacts-wrapper ul li .name {
        font-size:20px;
        font-size:1.25rem;
        display:block
    }

    .contacts-wrapper ul li .title {
        padding-bottom:8px;
        font-size:16px;
        font-size:1rem
    }

    .contacts-wrapper ul li .email {
        padding-bottom:15px
    }

    .contacts-wrapper ul li .email a {
        font-size:16px;
        font-size:1rem
    }

    .wrapper.two-collumn .contacts-wrapper ul li {
        width:47%
    }

    .wrapper.two-collumn .contacts-wrapper ul li:nth-child(3n+3) {
        clear:left
    }

    .wrapper.two-collumn section {
        margin-top:0px
    }

}

/ * SDC - CASE 257 */
.ie8 .wrapper.social-content { height: 550px !important; } /* Fix for video panel at smaller than 750px */ @media (max-width: 750px) { .tile-combined.video .info-panel-link:before, .tile-combined.video .tile-full:before { left: 16%; } }

.ie8 .modal-wrapper {
    background:0 0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)
}

.ie8 .main-nav form#searchForm button {
    height:38px!important
}

.ie8 .main-nav form#searchForm input {
    line-height:20px;
    height:38px!important;
    font-style:italic
}

.ie8 .main-nav .navigation ul li {
    margin-right:40px
}

.ie8 .main-nav .navigation ul li+li+li {
    margin-right:0
}

.ie8 .top-nav {
    float:left
}

.ie8 .story-panel-wrapper {
    margin-bottom:60px
}

.ie8 .story-panel.image-top img,
.ie8 .sidexside.image-top img {
    width:100%!important
}

.ie8 .story-panel.image-top h4,
.ie8 .sidexside.image-top h4 {
    margin-top:20px;
    float:left;
    width:100%
}

.ie8 .story-panel.image-top p,
.ie8 .sidexside.image-top p {
    margin-bottom:10px;
    float:left
}

.ie8 .story-panel.video a.img-wrap:before,
.ie8 .sidexside.video a.img-wrap:before {
    width:40px;
    height:40px;
    top:100px;
    content:'';
    background:url(../images/video-play-icon.png) no-repeat!important
}

.ie8 .footer-content .links ul li a {
    color:#fff
}

.ie8 .footer-content footer .links ul+ul+ul {
    margin-right:0
}

.ie8 .stock .stock-change span:before {
    border-bottom:11px solid #fff
}

.ie8 .story-social-media i.last {
    border-right:none
}

.ie8 .bredcrumb li.last i {
    display:none
}

.ie8 .bredcrumb li.last a {
    color:#8E8E8E
}

.ie8 .img-wrap {
    position:relative
}

.ie8 .img-wrap .video-play-btn {
    background:url(../images/video-play-icon.png) no-repeat;
    height:64px;
    left:30%;
    position:absolute;
    top:32%;
    width:62px;
    z-index:10
}

.ie8 .video.image-left.story-panel a.img-wrap {
    position:relative
}

.ie8 .video.image-left.story-panel a.img-wrap .video-play-btn,
.ie8 .video.image-left.sidexside a.img-wrap .video-play-btn {
    display:none
}

@media (min-width:751px) and (max-width:959px) {
    .social-content .social-media .section-heading h3 {
        padding-top:50px
    }
}

.footer-content-china {
    background:#0065a1;
    color:#fff
}

.footer-content-china footer {
    display:block;
    padding:40px 14px 30px
}

.footer-content-china footer:after,.footer-content-china footer:before {
    content:"";
    display:table
}

.footer-content-china footer:after {
    clear:both
}

.footer-content-china a {
    text-decoration:none;
    color:#cce0ec;
    line-height:1;
    font-size:13px;
    font-size:.8125rem
}

.footer-content-china .copyright p,.footer-content-china span {
    color:#cce0ec;
    line-height:1;
    font-size:13px;
    font-size:.8125rem
}



.footer-content-china .links ul {
    display:inline-block;
    float:left;
    width:31%;
    margin-right:3%
}

.footer-content-china .links ul:last-child {
    width:32%;
    margin-right:0
}

.footer-content-china .links ul li {
    display:block;
    margin-bottom:20px
}

.footer-content-china .links ul li:after,.footer-content-china .links ul li:before {
    content:"";
    display:table
}

.footer-content-china .links ul li:after {
    clear:both
}

.footer-content-china .links ul li a {
    display:block
}

.footer-content-china .links ul li a:hover {
    color:#fff
}

.footer-content-china .links ul.social {
    display:block;
    width:100%;
    margin-top:-6px;
    margin-left:-3px
}

.footer-content-china .links ul.social:after,.footer-content-china .links ul.social:before {
    content:"";
    display:table
}

.footer-content-china .links ul.social:after {
    clear:both
}

.footer-content-china .links ul.social li {
    display:inline-block;
    float:left;
    margin-right:4px;
    margin-bottom:0;
    margin-top:3px
}

.footer-content-china .links ul.social li a {
    color:#fff;
    font-size:23px
}

.footer-content-china .links ul.social li a:before {
    margin:0
}

.footer-content-china .links ul.social li.youtube {
    margin:1px 2px 0
}

.footer-content-china .links ul.social li.youtube a:before {
    background:url(../images/youTubeIcon.png) no-repeat;
    width:23px;
    height:23px;
    content:'';
    margin-top:1px
}

.footer-content-china .links ul.social li.youtube.icon-circle-qq a:before {
    background:url(../images/qq-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    left:3px;
    content:''
}

.footer-content-china .links ul.social li.linkedin {
    margin-right:0
}

.footer-content-china .links ul.social li.icon-circle-qq a:before {
    background:url(../images/qq-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    left:3px;
    content:''
}

.footer-content-china .links ul.social li.icon-circle-blog a:before {
    background:url(../images/blog-icon.png) 0 0/cover no-repeat;
    height:34px;
    margin-left:-5px;
    margin-top:-11px;
    width:28px;
    content:''
}

.footer-content-china .links ul.social li.icon-circle-weibo a:before {
    background:url(../images/weibo-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    position:relative;
    top:-5px;
    margin-left:2px;
    content:''
}

.footer-content-china .links ul.social li.icon-circle-youku a:before {
    background:url(../images/youku-icon.png) 0 0/cover no-repeat;
    width:21px;
    height:21px;
    margin-left:3px;
    position:relative;
    top:-5px;
    content:''
}

.footer-content-china .legalreason p {
    margin-bottom:15px;
    font-size:12px;
    padding-left:100px;
    margin-right:60px;
    margin-left:100px;
    color:#cce0ec

}

/* SDC - D-07235 - Added for mobile devices - china footer*/
@media (min-width:320px) and (max-width:640px) {
    .footer-content-china .legalreason p {
        margin-bottom:15px;
        margin-right:1px;
        margin-left:1px;
        padding-left:1px
    }
}

@media (max-width:480px) {
    .footer-content-china footer span {
        font-size:13px;
        font-size:.8125rem
    }

    .story-main h1 {
        padding: 10px;
    }

    .footer-content-china footer ul.social li.icon-circle-facebook+.icon-circle-blog a:before,.footer-content-china footer ul.social li.icon-circle-linkedin+.icon-circle-blog a:before,.footer-content-china footer ul.social li.icon-circle-twitter+.icon-circle-blog a:before,.footer-content-china footer ul.social li.youtube+.icon-circle-blog a:before {
        margin-top:-1px
    }

    .hero-wrapper .content-tile p {
        padding-top: 10px;
    }
}

.footer-text .text {
    padding-top:18px
}

.footer-text .text p {
    color:#858484;
    font-size:.875rem;
    line-height:20px;
    margin-bottom:18px
}

.footer-text .text p a {
    color:#00BCE4
}

@media (max-width:750px) {
    .wrapper.full-bleed,
    .wrapper.full-bleed-landing {
        max-height: none;
        background-color: transparent;
    }

    .story-main h4 {
        padding: 0 10px;
    }

    .hero-panel-text-box.image-align-left, .hero-panel-text-box.image-align-right, .hero-panel-text-box.image-align-top {
        max-height: none;
    }

    .hero-right-text-panel h1 {
        text-transform: uppercase;
        font-weight: 400;
        color: #FFF;
    }

    .hero-right-text-panel {
        margin-top: 10px;
    }

    .hero-right-text-panel a.cta-btn {
        margin: 0 0 10px 10px;
    }

    .sidexside.image-top h4 {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 27px;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 0;
        padding:7px 0 0;
    }
    
    .image-top.sidexside h4 + h4 {
        margin-bottom: 10px;
        padding: 0 0 7px;
    }

    .image-top.sidexside.mdtBlueBg h4,
    .image-top.sidexside.mdtBlueBg p {
        color: #FFF;
    }

    .image-top.sidexside.mdtSkyBg h4,
    .image-top.sidexside.mdtSkyBg p {
        color: #000;
    }

    .footer-content-china .copyright,.footer-content-china .links, .footer-content-china .legalreason{
        display:block
    }

    .footer-content-china .copyright:after,.footer-content-china .copyright:before,.footer-content-china .links:after,.footer-content-china .links:before , .footer-content-china .legalreason:after, .footer-content-china .legalreason:before {
        content:"";
        display:table
    }

    .footer-content-china .copyright:after,.footer-content-china .links:after,, .footer-content-china .legalreason:after{
                                                                                    clear:both
                                                                                }

    .footer-content-china span {
        font-size:14px;
        font-size:.875rem
    }

    .footer-content-china .links {
        margin-bottom:10px
    }

    .footer-content-china .links ul {
        word-wrap:break-word
    }

    .footer-content-china .copyright p {
        text-align:center;
        font-size:13px;
        font-size:.8125rem;
        color:#99c1d9
    }

    .footer-content-china .legalreason p {
        text-align:center;
        font-size:13px;
        font-size:.8125rem;
        color:#99c1d9
    }


    .footer-content-china .links ul.social li {
        margin:3px 0 0
    }

    .footer-content-china .links ul.social li a {
        color:#fff;
        font-size:23px
    }

    .footer-content-china .links ul.social li a:before {
        margin:0
    }

    .footer-content-china .links ul.social li.youtube {
        margin-right:2px;
        margin-bottom:0;
        margin-top:6px
    }

    .footer-content-china .links ul.social li.youtube a:before {
        background:url(images/youTubeIcon.png) 0 0/100% no-repeat;
        width:18px;
        height:18px;
        content:'';
        margin-top:3px;
        margin-right:2px;
        margin-left:2px
    }

    .footer-content-china footer {
        padding:40px 10px 30px
    }
}

@media (min-width:751px) and (max-width:959px) {
    .footer-content-china .links ul.social li {
        margin:3px 4px 0
    }

    .footer-content-china .links ul.social li a {
        font-size:30px
    }

    .footer-content-china .links ul.social li.youtube {
        margin:8px 4px 0!important
    }

    .footer-content-china .links ul.social li.youtube a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:1px
    }

    .footer-content-china .links ul.social li.icon-circle-blog {
        margin:8px 4px 0!important
    }

    .footer-content-china .links ul.social li.icon-circle-blog a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:1px
    }

    .footer-content-china .links ul {
        width:29%
    }

    .footer-content-china .links ul:first-child {
        margin-right:6%
    }


}

@media (min-width:751px) {
    .footer-content-china footer {
        padding-top:55px;
        padding-bottom:55px
    }

    .footer-content-china .copyright {
        float:left
    }

    .footer-content-china .links {
        float:right;
        min-width:480px
    }
    .footer-content-china .legalreason {
        float:right
    }


    .footer-content-china .links ul li {
        margin-bottom:15px
    }

    .footer-content-china .links ul.social li {
        margin-right:4px;
        margin-bottom:0;
        margin-top:3px
    }

    .footer-content-china .links ul.social li a {
        font-size:30px
    }

    .footer-content-china .links ul.social li.youtube {
        margin:8px 6px 0 2px
    }

    .footer-content-china .links ul.social li.youtube a:before {
        background:url(../images/youTubeIcon.png) 0 0/cover no-repeat;
        width:23px;
        height:23px;
        content:'';
        margin-top:1px
    }

    .footer-content-china .links ul.social li.icon-circle-qq a:before,.footer-content-china .links ul.social li.youtube.icon-circle-qq a:before {
        background:url(../images/qq-icon.png) 0 0/cover no-repeat;
        width:27px;
        height:27px;
        content:'';
        top:0
    }

    .footer-content-china .links ul.social li.icon-circle-blog {
        margin:8px 6px 0 2px
    }

    .footer-content-china .links ul.social li.icon-circle-blog a:before {
        background:url(../images/blog-icon.png) 0 0/cover no-repeat;
        height:45px;
        margin-left:-5px;
        margin-top:-7px;
        width:35px;
        content:''
    }

    .footer-content-china .links ul.social li.icon-circle-weibo a:before {
        background:url(../images/weibo-icon.png) 0 0/cover no-repeat;
        width:25px;
        height:25px;
        content:'';
        top:0
    }

    .footer-content-china .links ul.social li.icon-circle-youku a:before {
        background:url(../images/youku-icon.png) 0 0/cover no-repeat;
        width:26px;
        height:26px;
        content:'';
        margin-left:2px;
        top:0
    }
}
div.sitemap div.linkcontainer {
    padding: 0 0 5px 20px;
}
div.sitemap div.linkcontainer div.linkcontainer {
}
div.sitemap div.link {
    padding-bottom: 5px;
}
div.sitemap div.link a {
}
/*******NASDAQ CHANGES*******/
.stock {
    background-color:#00a9e0 !important;
    padding-top: 0px !important;
}

.related-links-wrapper.stock h4 {
    margin: 0 0 21px !important;
}

.stock > div span { 
    color: #001e46 !important;
}

.hero-panel-text-box.image-align-top {
    padding-top: 2.5% !important;
}
.contact h4 {
    color: #001e46 !important;
    font-family: Effra !important;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 21px;
    padding: 7px 0 5px;
    text-transform: uppercase !important;
}

.stock h4 {
    border-bottom: 0px solid #FFF !important;
    padding-left: 20px !important;
    background-color: #004b86 !important;
}

.stock .stock-price {
    color: white !important;
    margin-top: 8px !important; 
}

.ndq-content {
    color: #001e46;
    font-family: "Effra",sans-serif !important;
    font-size: 16px;
}

.overviewNews .newsDate {
  width: 25.7% !important;
}

.ndq-content .overviewNews a:link, 
.ndq-content .overviewNews a:active, 
.ndq-content .overviewNews a:visited, 
.ndq-content .overviewNews a:focus,
.ndq-content .image-left .story-panel-column.right-panel a {
    color: #00a9e0 !important;
}

.hero-image-panel a.img-wrap:before {
    font-family:fontello;
    content:'\e83c' !important;
    position:absolute !important;
    color:#00a9e0 !important;
    background:transparent !important;
    font-size:32px !important;
    font-size: 2rem !important;
    top:39% !important;
    left:45% !important;
    z-index:1;
    padding: 12px 15px 12px 18px !important;
    border: 2px solid #FFF !important;
    border-radius: 0px !important;
}

.feed .hero-image-panel a.img-wrap:before {
    top:14% !important;
    left:33% !important;
}

.overviewNews {
    margin-bottom: 5%;
}

.ndq-content .side-x-side span {
    line-height: .875rem;
    /*color: #FFF;*/
}

.ndq-content .side-x-side + .storypanel {
    margin-bottom: 5%;
}

.ndq-content .storypanel .story-panel.image-left {
    border-bottom: 1px solid #D6D6D8; 
    margin:20px 0;
}

.ndq-content.newsroom .storypanel .story-panel.image-left {
    border-bottom: 0 none;
    border-top: 1px solid #d6d6d8;
    margin: 0;
}

.ndq-content.newsroom .storypanel:last-child .story-panel.image-left {
    border-bottom: 0 none;
    border-top: 1px solid #d6d6d8;
    margin: 0 0 20px 0;
}

.ndq-content .storypanel .story-panel.image-left.video {
    border-bottom: 0px solid #D6D6D8; 
    padding-bottom: 0px;
}

.ccbnTblTtl {
	font-family: Effra, Arial, sans-serif !important;
}

.ccbnBgTblTtl {
    background-color: #001e46 !important;
}

/*******NASDAQ CHANGES END*******/
    
/*******ISI CHANGES*******/
.isi > a {
  background-image: url(../../../../content/dam/Medtronic/icons/important-safety-information.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  font-size: 14px;
  font-size: .875rem;
  padding: 5px 5px 5px 40px;
  display: block;
}

.story-main p.isi {
  background-color: white;
  border: 1px solid #ccc;
  float: right;
  padding: 10px 15px !important;
  margin-right: 20px !important;
}

.story-main p.isi a + a {
  background-image: none;
  padding: 0 0 5px 40px;
}

/********ISI CHANGES END********/

.titledList {
    display:inline-block;
    }
.titled-list-wrapper {
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 1.01351% 15px
}

.titled-list-wrapper .titled-list {
    display:inline;
    float:left;
    margin:0 1.01351%;
    padding:0 10px 20px;
    width:96%
}

.titled-list-wrapper .titled-list .titled-list-sub {
    float:left;
    width:100%;
    margin-right:80px
}

.titled-list-wrapper .titled-list .titled-list-sub:last-child {
    margin-right:0
}

.titled-list-wrapper .titled-list .titled-list-sub li.title {
    color:#001e46;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    padding:17px 0;
    font-weight:600
}

.titled-list-wrapper .titled-list .titled-list-sub li.title:first-child {
    padding-top:0
}

.titled-list-wrapper .titled-list .titled-list-sub li {
    padding-bottom:15px;
    overflow:hidden
}

.titled-list-wrapper .titled-list .titled-list-sub li a {
    color:#00BCE4;
    text-decoration:none;
    font-size:16px;
    font-size:1rem;
    display:block;
    overflow:hidden;
    line-height:21px
}

.titled-list-wrapper .titled-list .titled-list-sub li a:hover {
    text-decoration:underline
}

.titled-list-wrapper .titled-list .titled-list-sub li i {
    color:#001e46;
    float:left;
    position:relative;
    width:16px
}

.titled-list-wrapper .titled-list:last-child {
    padding-right:0
}

.titled-list-wrapper .titled-list>li {
    padding-bottom:20px;
    list-style:none
}

.titled-list-wrapper .titled-list> li.title {
    color:#001e46;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}

.titled-list-wrapper .titled-list> ul li {
    padding-bottom:10px;
    overflow:hidden
}

.titled-list-wrapper .titled-list> ul li a {
    color:#00BCE4;
    text-decoration:none;
    font-size:16px;
    font-size:1rem;
    float:left;
    width:90%
}

.titled-list-wrapper .titled-list> li a:hover {
    text-decoration:underline
}

.titled-list-wrapper .titled-list> ul li i {
    color:#001e46;
    float:left;
    position:relative;
    width:16px
}

@media (min-width:751px) and (max-width:959px) {
.titled-list-wrapper .titled-list {
        display:inline;
        float:left;
        margin:0 1.01351%;
        padding:0;
        width:100%
    }

.titled-list-wrapper .titled-list .titled-list-sub {
        width:170px;
        margin-right:63px
    }

.titled-list-wrapper .titled-list .titled-list-sub ul li.title {
        font-weight:600
    }

.titled-list-wrapper .titled-list>li {
        float:left;
        width:60%
    }

.titled-list-wrapper .titled-list>li.title {
        font-weight:600
    }
}

@media (min-width:960px) {
.titled-list-wrapper .titled-list {
        display:inline;
        float:left;
        padding:0;
        margin:0;
        width:100%
    }

.titled-list-wrapper .titled-list .titled-list-sub {
        width:226px
    }

.titled-list-wrapper .titled-list>li {
        float:left;
        width:75%
    }

.titled-list-wrapper .titled-list> li.title {
        font-family: Effra, Arial, sans-serif;;
        font-weight:700;
        font-size:14px;
        font-size:.875rem;
        padding-bottom:20px
    }

.titled-list-wrapper .titled-list> ul li a {
        line-height:21px;
        display:inline-block;
        float:left;
        width:82%
    }

.titled-list-wrapper .titled-list>li>ul {
        width:240px;
        padding-right:40px
    }

.titled-list-wrapper .titled-list>ul> li i.icon-right-arrow,
.titled-list-wrapper .titled-list>ul> li i.icon-right-square {
        padding-bottom:10px;
        top:3px
    }

.titled-list-wrapper .titled-list li:nth-child(odd) {
        clear:both
    }
}

.two-column-wrapper{
    width:100%;
    vertical-align:top;
    border:0;
    padding:0;
    margin:0
}

.first-parsys-two-column {
    width:48%;
    display:inline-block;
}

.second-parsys-two-column {
    width:48%;
    display:inline-block;
}

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

.second-parsys-two-column {
    width:90%;
    margin-right:80px;
    display:inline-block;
}

.first-parsys-two-column {
    width:90%;
    display:inline-block;
}
.titled-list-wrapper .titled-list {
    display:inline;
    float:left;
    margin: 0 -1.98649%;
    width:98%
}


.titled-list-wrapper .titled-list .titled-list-sub:last-child {
    margin-right:105px;
}
.titled-list-wrapper .titled-list> li.title {
    color:#858484;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    font-weight:600
}


.titled-list-wrapper {
    display:inline;
    float:left;
    width:97.97297%;
    margin:0 4.01351% 10px

}

.sidexside.image-top:first-child {
    border-top:1px solid #d6d6d8;
}

}

/********Styles Added from root pages********/

.ie8 .wrapper.social-content {
    height: 550px !important;
}
/* Fix for video panel at smaller than 750px */
@media (max-width: 750px) {
    .tile-combined.video .info-panel-link:before, .tile-combined.video .tile-full:before {
        left: 16%;
    }
}
.headshot {
width: 150px !important;
height: 214px;
float: right;
margin: 0 0 0 20px;
}
/*@media (min-width: 767px) and (max-width: 959px) {
.hero-wrapper .content-tile .hero-content {
    margin-left: 12%;
    margin-top: 6%;
    max-width: 70%;
}
.hero-wrapper .content-tile h1 {
     font-size: 3.0rem;
     line-height: 3.0rem;
}
}
@media (max-width: 767px) {
.hero-wrapper .content-tile .hero-content {
    margin-left: 5%;
    margin-top: 3%;
    max-width: 60%;
}
.hero-wrapper .content-tile h1 {
     font-size: 3rem !important;
     line-height: 2rem ;
}
.hero-wrapper .content-tile p {
padding-top: 15px;
font-size: 1rem;
font-size: 16px;
}

}
@media (max-width: 480px) {

.hero-wrapper .content-tile .hero-content {
 max-width: 85%;
}
.hero-wrapper .content-tile p {
padding-top: 0px;
}
}
@media (max-width: 640px) and (min-width: 320px) {
.wrapper section.homepage-tiles-main {
    margin-top: 85px;
    }
}*/
@media (max-width: 960px) {
.mdt-story-content-left .story-main > .bullet-list {
    max-width: 100%;
    padding: 0 10px;
}
}

@media (max-width: 968px) {
p.small-description {
    padding: 0 10px;
}
}

@media (max-width: 750px) {
.panelHide {    
    display: none !important;
    visibility: hidden !important;
}
.mdt-story-content-left .story-main > .bullet-list {
    max-width: 100%;
    padding: 0px;
}

.mdt-story-content-left .story-main {
    padding: 20px 0;
}
}

h3.pull-quote {
	font-weight: 400; 
	margin-left: 25px; 
	margin-right: 20px; 
	line-height: 1.8em;
	font-size: 17px;
	font-size: 1.0625rem;
}
h3.pull-quote-image {
	font-weight: 400; 
	margin-left: 0px; 
	margin-right: 20px; 
	line-height: 1.8em;
	font-size: 17px;
	font-size: 1.0625rem;
}

p.quote-attribution {
	line-height: 12px;
	font-size: 0.85rem;
	margin-left: 25px
}
p.pull-quote {
	margin-left: 25px;
}

/*footer a.icon-youtube {
  background-color: white;
  border-radius: 25px;
  color: #0065a1 !important;
  font-size: 14px !important;
  margin-top: 30%;
  padding: 13% 25%;
}

@media (max-width: 750px) {
footer a.icon-youtube {
  background-color: white;
  border-radius: 25px;
  color: #0065a1 !important;
  font-size: 11px !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
  margin-top: 29% !important;
  padding: 9% 18% !important;
}

}*/
.de_de .hero-panel-text-box.image-align-left h1 {
font-size: 28.4px;   
font-size: 1.775rem;
}

.it_it .sidexside.image-top h4 {
	line-height: 23px;	
}

.it_it .sidexside.image-top p {
	line-height: 17px;
}

.fr_ca .sidexside.image-top h4 {
	line-height: 25px;	
}

.fr_ca .sidexside.image-top p {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 17px;
}

@media (min-width: 765px) and (max-width: 780px) {
.en .image-top.sidexside h4,
.en_gb .image-top.sidexside h4,
.en_ca .image-top.sidexside h4,
.en_in .image-top.sidexside h4,
.en_au .image-top.sidexside h4	{
	font-size: 1.225rem;
	line-height: 23px;
}

.en .hero-panel-text-box.image-align-left h1,
.en_gb .hero-panel-text-box.image-align-left h1,
.en_ca .hero-panel-text-box.image-align-left h1,
.en_in .hero-panel-text-box.image-align-left h1,
.en_au .hero-panel-text-box.image-align-left h1,
.de_de .hero-panel-text-box.image-align-left h1, {
	font-size: 1.5rem;
	line-height: 21px;
}

.en .hero-panel-text-box.image-align-left p,
.de_de .hero-panel-text-box.image-align-left p,
.en_gb .hero-panel-text-box.image-align-left p,
.en_ca .hero-panel-text-box.image-align-left p,
.en_in .hero-panel-text-box.image-align-left p,
.en_au .hero-panel-text-box.image-align-left p,
.fr_fr .hero-panel-text-box.image-align-left p,
.it_it .hero-panel-text-box.image-align-left p,
.ca_fr .hero-panel-text-box.image-align-left p,
.es_es .hero-panel-text-box.image-align-left p,
.la_es .hero-panel-text-box.image-align-left p {
	line-height: 16px;
}
.en .story-panel.image-left.video a.img-wrap:before, 
.en .sidexside.image-left.video a.img-wrap:before {
	left: 22%;
	top: 12px;
}

.de_de .image-top.sidexside h4,
.fr_fr .image-top.sidexside h4,
.it_it .image-top.sidexside h4,
.fr_ca .image-top.sidexside h4,
.es_es .image-top.sidexside h4,
.la_es .image-top.sidexside h4	{
	font-size: 1.225rem;
	line-height: 21px;
}

.de_de .sidexside p,
.fr_fr .sidexside p,
.it_it .sidexside p,
.fr_ca .sidexside p,
.es_es .sidexside p,
.la_es .sidexside p {
	line-height: 16px !important;
	font-size: 14px;
	font-size: .875rem;
}

.it_it .sidexside p {
	line-height: 16px !important;
	font-size: 12px;
	font-size: .75rem;
}

.de_de .main-content .tile-combined .tile-right .info-panel-link p,
.fr_fr .main-content .tile-combined .tile-right .info-panel-link p,
.it_it .main-content .tile-combined .tile-right .info-panel-link p,
.fr_ca .main-content .tile-combined .tile-right .info-panel-link p,
.es_es .main-content .tile-combined .tile-right .info-panel-link p,
.la_es .main-content .tile-combined .tile-right .info-panel-link p
 {
	width: 84%;
	font-size: 12px;
	font-size: .75rem;
}
.de_de .main-content div.tile-single.center a p,
.fr_fr .main-content div.tile-single.center a p,
.it_it .main-content div.tile-single.center a p,
.fr_ca .main-content div.tile-single.center a p,
.es_es .main-content div.tile-single.center a p,
.la_es .main-content div.tile-single.center a p {
	padding-top: 17px;
}
.de_de .main-content div.tile-single p,
.fr_fr .main-content div.tile-single p,
.it_it .main-content div.tile-single p,
.fr_ca .main-content div.tile-single p
.es_es .main-content div.tile-single p,
.la_es .main-content div.tile-single p {
	font-size: 12px;
	font-size: .75rem;
}
.de_de .main-content div.tile-single ul li a,
.fr_fr .main-content div.tile-single ul li a,
.it_it .main-content div.tile-single ul li a,
.fr_ca .main-content div.tile-single ul li a,
.es_es .main-content div.tile-single ul li a,
.la_es .main-content div.tile-single ul li a {
	font-size: 12px !important;
	font-size: .75rem !important;
}
}

@media (max-width: 780px) and (min-width: 765px) {
.es_es .main-content .tile-combined .tile-right .info-panel-link p {
     width: 100% !important;
}
}

p.quote-attribution {
line-height: 12px;
font-size: 0.85rem;
margin-left: 25px
}
p.pull-quote {
margin-left: 25px;
}

@media (min-width: 320px) and (max-width: 330px) {
.main-content div.tile-single .align {
margin-bottom: 30px;
}}
@media (max-width: 785px) and (min-width: 765px) {
.fr_fr .main-content .tile-combined .tile-right .info-panel-link span p {
     width: 100% !important;
}
.fr_fr .main-content div.tile-single p {
   font-size: 14px;
   font-size: .875rem;
   line-height: 16px;
}
.main-content div.tile-single h4 {
   font-size: 18px;
   font-size: 1.125rem;
   line-height: 18px;
}
}



