.ns-media-component{margin-bottom:30px}
.border-style-base{border-width:1px 1px 1px 1px;border-style:solid;border-color:#e5e5e5}
.no-top-border{border-width:0 1px 1px 1px}
.mediaTopBorder{height:3px !important;min-height:3px !important;max-height:3px !important;margin:0}
.ns-background.remove-bg-padding{padding:0}
.ns-media-component .text-block{padding:8px 13px}
.ns-sub-menu .ns-media-component .text-block{padding:8px 13px 8px 10px}
.ns-media-component .text-block p{margin-bottom:0}
.ns-media-component .media-padding{padding:0 10px}
.ns-media-component span.descriptor{display:inline-block}
.ns-media-component span.descriptor p{margin-bottom:0}
.ns-media-component .descriptor+.title{margin-top:0}
.ns-media-component span.descriptor p:nth-child(2){margin-top:0}
.ns-media-component .title{padding-top:0}
.ns-media-component .media-padding .descriptor ~ .title{padding-top:0 !important}
.ns-media-component .text-block ~ .option-layout .media-padding .title,.media .mediaTopBorder ~ .ns-media-component .option-layout .media-padding .title{padding-top:9px}
.ns-media-component .title.demi,.ns-media-component .title.demi a[href]{font-family:"Avenir Next LT W01 Demi",Arial;font-weight:normal}
.ns-media-component .title.regular,.ns-media-component .title.regular a[href]{font-family:"AvenirNextLTW01-Regular",Arial;font-weight:normal}
.ns-media-component .title.small,.ns-media-component .title.small a[href]{font-size:18px;font-size:1.2857142857142857142857142857143rem;line-height:24px;line-height:1.7142857142857142857142857142857rem}
.ns-media-component .title.medium,.ns-media-component .title.medium a[href]{margin-bottom:.71428571428571428571428571428571rem;font-size:24px;font-size:1.7142857142857142857142857142857rem;line-height:30px;line-height:2.1428571428571428571428571428571rem}
.ns-media-component .title.large,.ns-media-component .title.large a[href]{margin-bottom:.71428571428571428571428571428571rem;font-size:1.857142857142857rem;line-height:30px;line-height:2.142857142857143rem}
.ns-media-component .title a:visited{text-decoration:none}
.ns-media-component .option-layout.padding-lr-thirteen{padding:0 13px 0 13px}
.ns-media-component .option-layout.padding-lr-none{padding:0}
.ns-media-component .media-image.bordered{border:1px solid #CCC}
.ns-media-component .media-image.bordered:hover{border:1px solid #666}
.ns-media-component .image.no-border{border:0}
.ns-media-component .media-image.captioned{margin-bottom:9px;margin-bottom:.64285714285714285714285714285714rem}
.ns-media-component .media-image img{display:block;width:100%}
.ns-media-component .caption{margin:0 0 9px;margin:0 0 .64285714285714285714285714285714rem;padding:0}
.ns-media-component ul,.ns-media-component ol{list-style-position:inside}
.ns-media-component .caption p{max-width:100%;margin-bottom:9px;margin-bottom:.64285714285714285714285714285714rem;padding:0;line-height:18px;line-height:1.28571428571429rem}
.ns-media-component .caption p:last-child{margin-bottom:0}
.ns-media-component .ns-content-utility{margin-bottom:0 !important}
.ns-media-component .ns-content-utility.hr{padding-top:0}
.ns-media-component .media-image:last-child,.ns-media-component .caption:last-child p{margin-bottom:0}
.ns-media-component .media-image{display:block;position:relative}
.ns-media-component .contain{position:absolute;bottom:0;right:0;width:26px;height:26px;opacity:.8;background-color:#01a6e9}
.ns-media-component .video-btn-container{width:74px;height:74px;position:absolute;top:10px;left:10px}
.ns-media-component .video-btn-container span{display:block;position:relative;width:100%;height:100%;opacity:.9;background-repeat:no-repeat}
.ns-media-component .video-icon-lg{background-image:url(../../../docroot/images/cta/play_on-lg.png)}
.ns-media-component .video-icon-sm{background-image:url(../../../docroot/images/cta/play_on-sm.png)}
.ns-media-component .media-image a:hover .contain,.ns-media-component .media-image a:hover .magnify,.ns-media-component .media-image a:hover .video-icon-lg,.ns-media-component .media-image a:hover .video-icon-sm{opacity:1}
.ns-media-component .ns-rte.media-text{margin:15px 0;padding-bottom:0}
.ns-media-component .magnify{position:absolute;bottom:5px;right:5px;width:16px;height:16px;opacity:.9;background-image:url(../../../docroot/images/sprites/icons@1x.png);background-position:-144px -33px}
.ns-media-component.modal-scrollable{display:table;width:747px}
.ns-modal-body .ns-media-component{margin-bottom:0}
.ns-modal-body .ns-media-component .image{width:721px}
.ns-modal-body .ns-media-component .image img{width:100%}
.ns-modal-body .ns-media-component .media-text,.ns-modal-body .ns-media-component .modal-disclosure,.ns-modal-body .ns-media-component .content-utility{width:721px}
.ns-media-component .title span.subtitle{display:block}
.ns-media-component .title.large span.subtitle{font-size:20px;font-size:1.429rem;line-height:26px;line-height:1.857rem}
.ns-media-component .title.medium span.subtitle{font-size:18px;font-size:1.2857142857142857142857142857143rem;line-height:24px;line-height:1.7142857142857142857142857142857rem}
.ns-media-component .title.small span.subtitle{font-size:14px;font-size:1rem;line-height:18px;line-height:1.2857142857142857142857142857143rem}
.privateMarkets .ns-media-component .magnify{background-image:url('../../../docroot/images/sprites/icons-pm@1x.png')}
.privateMarkets .ns-media-component .contain{background-color:#79569c}
.ns-media-component .ns-rte.media-text .media-padding div{font-size:14px;font-family:"AvenirNextLTW01-Regular"}
.ns-media-component .ns-rte.media-text .media-padding p{font-size:12px;font-family:"AvenirNextLTW01-Regular"}