.wrap:before, .clearfix:before, .control:before, .menu.layout-horizontal:before, .story:before, .story-link:before, .page-footer:before, .page-footer nav ul:before, .mobile-navigation section:before, .site-index .section-header:before, .site-index .split-6-layout:before, .search-form-control:before, .ad.bar1-ad .user-subscriptions-menu:before, .show-all-sharetool-modal .sharetools-menu:before, .notifications-modal .modal-header:before, .notifications-modal .message .message-link:before, .notifications-modal .message .comment-excerpt .commenter:before, .notifications-modal .message.message-unfollow-confirmation:before, .notifications-modal .message.message-unfollow-confirmed:before, .notifications-modal .follow-option:before, .recommendations .recommendations-footer:before, .recommendations .recommendations-header:before, .layout:before, .masthead:before, .masthead .masthead-cap:before, .masthead .quick-navigation:before, .masthead .masthead-meta:before, .masthead .masthead-menu:before, .masthead .flyout-panel:before, .mini-navigation:before, .user-subscriptions .collection:before, .inside-nyt .menu.layout-horizontal:before, .markets-modal .modal-header:before, .markets-modal .modal-content .market-indexes:before, .markets-modal .modal-content .markets-quotes:before, .weather-modal .modal-header:before, .video-section:before, .video-section .section-header:before, .wrap:after, .clearfix:after, .control:after, .menu.layout-horizontal:after, .story:after, .story-link:after, .page-footer:after, .page-footer nav ul:after, .mobile-navigation section:after, .site-index .section-header:after, .site-index .split-6-layout:after, .search-form-control:after, .ad.bar1-ad .user-subscriptions-menu:after, .show-all-sharetool-modal .sharetools-menu:after, .notifications-modal .modal-header:after, .notifications-modal .message .message-link:after, .notifications-modal .message .comment-excerpt .commenter:after, .notifications-modal .message.message-unfollow-confirmation:after, .notifications-modal .message.message-unfollow-confirmed:after, .notifications-modal .follow-option:after, .recommendations .recommendations-footer:after, .recommendations .recommendations-header:after, .layout:after, .masthead:after, .masthead .masthead-cap:after, .masthead .quick-navigation:after, .masthead .masthead-meta:after, .masthead .masthead-menu:after, .masthead .flyout-panel:after, .mini-navigation:after, .user-subscriptions .collection:after, .inside-nyt .menu.layout-horizontal:after, .markets-modal .modal-header:after, .markets-modal .modal-content .market-indexes:after, .markets-modal .modal-content .markets-quotes:after, .weather-modal .modal-header:after, .video-section:after, .video-section .section-header:after {
    display:table;
    content:'';
    line-height:0
}
.wrap:after, .clearfix:after, .control:after, .menu.layout-horizontal:after, .story:after, .story-link:after, .page-footer:after, .page-footer nav ul:after, .mobile-navigation section:after, .site-index .section-header:after, .site-index .split-6-layout:after, .search-form-control:after, .ad.bar1-ad .user-subscriptions-menu:after, .show-all-sharetool-modal .sharetools-menu:after, .notifications-modal .modal-header:after, .notifications-modal .message .message-link:after, .notifications-modal .message .comment-excerpt .commenter:after, .notifications-modal .message.message-unfollow-confirmation:after, .notifications-modal .message.message-unfollow-confirmed:after, .notifications-modal .follow-option:after, .recommendations .recommendations-footer:after, .recommendations .recommendations-header:after, .layout:after, .masthead:after, .masthead .masthead-cap:after, .masthead .quick-navigation:after, .masthead .masthead-meta:after, .masthead .masthead-menu:after, .masthead .flyout-panel:after, .mini-navigation:after, .user-subscriptions .collection:after, .inside-nyt .menu.layout-horizontal:after, .markets-modal .modal-header:after, .markets-modal .modal-content .market-indexes:after, .markets-modal .modal-content .markets-quotes:after, .weather-modal .modal-header:after, .video-section:after, .video-section .section-header:after {
    clear:both
}
.visually-hidden {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
    overflow:hidden
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    clip:auto;
    overflow:visible
}
.loader-t-logo-32x32-ecedeb-ffffff, .loader {
    height:32px;
    width:32px;
    background-repeat:no-repeat;
    background-image:url(data:image/gif;
    base64, R0lGODlhIAAgAMQAAP///+zt6/7+/vHy8PDw7/j4+Pr7+v39/e3u7Pb29fLz8fT19PP08+7v7vb39vv8++7u7fT08/X29Pn5+ff39u/w7vz8/Pr6+fz8+/Lz8vj49/z9/P39/P7+/f7//vDx8CH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNDlFQjM1MjMyOTExRTNBOEU5ODQ3NjI0QTBCRjFEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNDlFQjM0MjMyOTExRTNBOEU5ODQ3NjI0QTBCRjFEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTg3MUZFRkRGODdG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)
}
.loader-t-logo-32x32-333333-121212 {
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-image:url(data:image/gif;
    base64, R0lGODlhIAAgAMQAABISEjMzMxQUFCsrKy0tLTExMSIiIhYWFh4eHhoaGikpKRwcHBgYGC8vLycnJyAgICUlJRUVFRMTExkZGTAwMCYmJh8fHyQkJCwsLBsbGxcXFyoqKiMjIygoKB0dHS4uLiH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyOEQwRERDMjdBQzExRTNBNUY5QTZEMkY0RjJBNDBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyOEQwRERCMjdBQzExRTNBNUY5QTZEMkY0RjJBNDBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMTkyQjBCQjFFQUNFNzhCM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDg2NUVCMzkwODIwNjgxMTgwODNFQThBMTA5NzBCOEIiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5JbGx1c3RyYXRvciB0ZW1wbGF0ZSAxMmI8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAQFAAAALAAAAAAgACAAAAUmICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcskUhgAAIfkEBAIAAAAsBgAEAAMABwAABQ+gBgDXWIxBAgwlQ4yCFAIAIfkEBAIAAAAsBgADAAMACAAABRMgIAHGAjQOEBRqEA0BwBQeICQhACH5BAQCAAAALAcAAgADAAgAAAURIIAARCAFwYI66BCMAQAUYwgAIfkEBAIAAAAsCAABAAUABwAABRUgAAiiUShioEqAGiyt6rQEUQCIOIYAIfkEBAIAAAAsCgABAAQABwAABRMgEwFAoJBBIJXBwjoAERQksBwhACH5BAQCAAAALAsAAQAFAAgAAAUXYHIAZBB0pSkBZrCwpgMHBblATUKSQggAIfkEBAIAAAAsDQACAAQABwAABRJgUQFAECxl4KRFGiRQE1zkYYUAIfkEBAIAAAAsDgACAAYACAAABRmggwhAGZyTeTpqULRBAjRncJXHoxBlD0ghACH5BAQCAAAALBEAAwAFAAcAAAUWoIJIABAETnkW6pmY5wUoRdCUwLFEIQAh+QQEAgAAACwTAAMABAAHAAAFEqAAjAFHFmSQAEFwsUEDHIshhAAh+QQEAgAAACwUAAEABAAJAAAFFSBgAGRpEgMHBEGxsgkbXHKzGMgRAgAh+QQEAgAAACwVAAEABQAIAAAFGKDSdEAJdJLpLMBABA4QzIU8B8kdPPcghAAh+QQEAgAAACwXAAEABAAHAAAFFGCBAIASSIATLEAQOG1QxIHgEkAIACH5BAQCAAAALBgAAQADAAYAAAUNoCEAAUEGSBAYKhssIQAh+QQEAgAAACwHAAsAAQABAAAFA6AUAgAh+QQEAgAAACwFAAkABgAGAAAFEiDAFAggAOZyoCbDiu/KSi8QAgAh+QQEAgAAACwFAAgACQAKAAAFLyAwBEAJIBDAFAiwNJhUCosTbCYgEMGXA4pAQZB7BAKTnKAQyPyMix9g45GerIAQACH5BAQCAAAALAUACAAJAAwAAAU1IDAEQAkgCsAUCLA0TVIKixMQgikQQZGbikCgZXoISbqCcGMCGIWH5iiwaAKEHuuVaH1oSyEAIfkEBAIAAAAsBQAOAAUACQAABRigUATB8JCBMaAGmroM6gEkAgDEcwPZDoQAIfkEBAIAAAAsBQASAAUABgAABRJgIAbQGGzmQogeUCIAcDwxEAIAIfkEBAIAAAAsBgATAAUABwAABRRgIA6AKApmoJleGSAAoDwxINRACAAh+QQEAgAAACwGABUABgAGAAAFFWAgBgYwBsVxBokyesBRBAhgJ48NhAAh+QQEAgAAACwIABcABgAGAAAFFGAgEgIgip9wBospegCQFEgcl3YIACH5BAQCAAAALAkAGAAFAAUAAAUQYCA2iShm5gIUgQcAR/YCIQAh+QQEAgAAACwKABkABwAFAAAFE2AgBg0XjeIEoBkAKOLiugwzAyEAIfkEBAIAAAAsDAAZAAcABQAABRVgEDSQ4UWiWExAGrCtmAE0hC00HQIAIfkEBAIAAAAsDQATAA4ACwAABTEgII6keEhlClxq6aGtqAmxHI1JKjz3GDQQA8Lg+BxKgaSSokkpkxSG6lmYtAhKaysEACH5BAQCAAAALBEAEwAKAAsAAAUtICCO4iGQ5JCg4hNELFMocYFJpGDYJ4AYjkKAABMFjoFP0XikHFBNDSswWJJCACH5BAQCAAAALBIAFQAJAAkAAAUmICCOT3CMIlMUKKAGzigYRRAwgOHU9iXawM4IGFBIhr0WAXJqhQAAIfkEBAIAAAAsFQAYAAUABQAABRGgUQRBQgYKQBKCSjAA4LRxCAAh+QQEAgAAACwQAAkAAgABAAAFA6AUhQAh+QQEAgAAACwKAAkACAAEAAAFGODSNAkACEtACMABFUMhJA7hGBOXHWYfAgAh+QQEAgAAACwKAAsACAADAAAFEWAhJE5gDtVQEo4xZZIEzHMIACH5BAQCAAAALAoADAAIAAMAAAURYDU4QRkMxnEEhGNMACDEdAgAIfkEBAIAAAAsDAANAAYABAAABQ/gEYzBkJDlSTjGJAAwHAIAIfkEBAIAAAAsDAAPAAYAAwAABQxgEozBIBKOMQlA24YAIfkEBAIAAAAsDAAQAAYAAwAABQxgEozBIBKOMQlA24YAIfkEBAIAAAAsDAARAAYAAwAABQxgEozBIJIm4RiZEAIAIfkEBAIAAAAsDAATAAYAAgAABQpgEozBkBCOkUghACH5BAQCAAAALAsAFAAHAAMAAAUPIJAEZPGIQWMIwEUsQAyEACH5BAQCAAAALAsAFgADAAIAAAUG4EUgjQCEACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALBUAGAABAAEAAAUD4BUCACH5BAQCAAAALBUAFwABAAEAAAUDoBMCACH5BAQCAAAALBUAFQABAAMAAAUEoDMMIQAh+QQEAgAAACwVABQAAQACAAAFA6AzhAAh+QQEAgAAACwVABMAAQACAAAFA6AzhAAh+QQEAgAAACwVABIAAQACAAAFA6AzhAAh+QQEAgAAACwVABAAAQADAAAFBKAzDCEAIfkEBAIAAAAsFQAPAAEAAgAABQOgM4QAIfkEBAIAAAAsFQAOAAEAAgAABQOgM4QAIfkEBAIAAAAsFQANAAEAAgAABQOgM4QAIfkEBAIAAAAsFQALAAEAAwAABQSgMwwhACH5BAQCAAAALBUACgABAAIAAAUDoDOEACH5BAQCAAAALBUACQABAAIAAAUDIDGEACH5BAQCAAAALBUACQABAAEAAAUDYBMCACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALAAAAAABAAEAAAUDIBACACH5BAQCAAAALBMADgAGAAQAAAUQICBgAiAe2BEBEapKLBbBIQAh+QQEAgAAACwSAA4ABgAFAAAFEyAAHNghahM2MdKUuiKDsSKAiSEAIfkEBAIAAAAsEgAOAAcABQAABRggADAEI0qJR3iJJC2qtwiAlBEZfWKSGAIAIfkEBAIAAAAsEgAOAAcABAAABRUgACRfIkqL8RmeJDyq8USAhHwIHQIAIfkEBAIAAAAsEwAOAAUABQAABRQgsDQLYF3N9XDoxUlGY0SAREhACAAh+QQEAgAAACwSAA4ABwAEAAAFFSAAIBQiSkZHdYYUOWrnHIB0URcdAgAh+QQEAgAAACwSAA4ABwAFAAAFGCAAPMUjChdWYJAQbSq2aYDgFA59foIYAgAh+QQEAgAAACwSAA4ABgAEAAAFEiAAGIEBCFUTNN3xqc13bsGmhQAh+QQEEQAAACwTAA4ABgAFAAAFFSAABRAAKEE6CEUaFIxABARjCo1ghgAh+QQEAgAAACwKAAkACAAPAAAFO+DSNAkACFlACMDBfV0hTBBldxBu38Zx7JSOaQIUAog7I/I2LDaTzxtr+bEYjhSMgVXgbDwmU+DDCgNCACH5BAQCAAAALAoACQAIAA4AAAU54NI0CQAISUAIQGQMVSEwBmZXUFXbWGVFEV7PxBBWiEYk7wgoLpU3aI/lxAwQhiZGYWEVDI6FyRQCACH5BAQCAAAALAoACQAIAA4AAAU64NI0CQBIU0AIQGR1XCEwj2JzF1fbCodEEV7PxBByiEYk7wgoLpU3aI/lVHQWhqaigpAACgZIxmQKAQAh+QQEAgAAACwKAAkACAAOAAAFOeDSNAkASExACIDgQUYhaEhlG5xR25WxCAJez6QRGohGJO8IKC6VN2iP5axAMsciZyEBFCyGickUAgAh+QQEAgAAACwKAAkACAAOAAAFOeDSNAkASFpACICQGUghHAtnI3Btc0giCDue6RBEDIvHnRFAVCZvTx6ryTFMDEzOIyEBFDwWhskUAgAh+QQEAgAAACwKAAkACAAOAAAFOeDSNAkASEdACIAwIUshRIllL8ZS29YyCQJezxQRLohGJO8IKC6VN2iP5bQgGIamdSIBFBYejckUAgAh+QQEAgAAACwKAAkACAAPAAAFO+DSNAkASFFACCeTJYUgMEudGAldL4kmSTueSRAsAYg7I9I2LDaTTxtrmTkYjouMD1BIJA4mk4oVBoQAACH5BAQCAAAALAoACQAIAA4AAAU04NI0CWAKASEA0sFohSAcU609Gl1PWiRJO94pqBnuigAB0WhjCpPElbLGiBigVVOBtzIBQgAh+QQEAgAAACwFAAgAFgAWAAAF1iAwBEAJeBVwPEoRvO8glEyBABmGTaakLg3EwVQSLCCUzQwgiCxFRJNgQ/kIJM2I0zSIlioUCkKQ1T67UUuYstSauVHBJ9wpSdxbACQAIarDBnZ4ZAowMiUda4EAd24CBy4vBQwlaxSLjW8CBAEElJVrHIKORQ1PAJZ1jINwJQcClmyrbj4laAAdE1SKs6dQAGoHHJYfGhG1UV0aHx8qsUpetssUfQBgljteAhxzFDwq3dgcBh4GEOEpJhOx7JbQRBPh7WEbGtEH1/MQvlEaHLv0OAyJEgIAIfkEBAIAAAAsBQAIABYAFgAABbUgMARACSwXcDxKEbzvIJRMgQCJojBmeSwNxKEHECwMGMeMWBowiw6M7Nl8XjCYBbVKRGAxW65JMMBWwpAApOfFWqgCBWwKqHzfz4PrVeABvhh4TwIEAQR+f18GYQINSyWAZ2FOJRECgBiPT5R1DFF3kyVeEUhfAxFbThoDThGYSlQDqxiLAFeAO0wCBmUYfhG9uAYWCxa8XykmDJjMgLA9DMHNWA4aTxG30waaTBoGn9QGqEQhACH5BAQCAAAALAUACAAWABYAAAW2IDAEQAlkBnA8ShG87yCUTIEAU1UxZnksDcShBxBkWBAJ0TRYAiQQRUfpFDkNCkWmWmoSF1kFt0uUdLKcMSQA6YGzN6dAAZOVOOH48uB6FXgAYQp6SwIEAQSAgWEWYwINMyaCaWNeABESggpUVZYcDFF5lSVgERaCHRFcTQcdHZeaSZ2tCg8lWII7SxIPZwqAEb65FggZCL1hKSYMms2Csj0Mws5ZEENLEbjUD5xOBxah1RaqRCEAIfkEBAIAAAAsBQAIABYAFgAABbMgMARACUwPcDxKEbzvIJRMgQAMx2lmeSwNxKEHEGQQFYOEaBowARJDBbJ8ip6PSmViLTmJGW2l6yVKIFoDGRKA9MLahVWggMlK0rj14HoVGCViFXJzBAEEgIFiHmQCDTMmgmpkX0USghVVVpUGGnl6XV9hAh6CEJBPTgcQbgKYSpurFTcAWYI7TBIWaBU8Rby3HgsTCwjAKSYamMuSmiUawMxpQ0wCttIIzkwHHp9JHqgmIQAh+QQEAgAAACwFAAgAFgAWAAAFrSAwBEAJMB5wPEoRvO8glEyBANrzHGZ5LA0EryfILAwWSa83WJYkFoNB6Sw1nR4po2q69iZSA7e7lIRvY0gA8g0nuAIFTFZCuLkH16uwBYQNb3AEAQR9fmEZYwACDTMmf2hjXgJmf1RcXkJRd5IlYEV/Bo5VTRFSi6FJmKYGCyVZfztOErAGQwKhUg8ZCQwJR2EpJge5xVKqPcTGfxYRVQK1xQuXVREZm8cZoyYhACH5BAQCAAAALAUACAAWABYAAAWyIDAEQAloGXA8ShG87yCUTIGoCBKZ5bE0iAMPIMgkLB7J0DRYAiQeC0LpFDkzFoumWmoOGVkLtzuUILKLMSQA4YGzk6pAAZOVFuG48+B6FRglYRZ6TgIEAQSAgXljAg0zJoJpY15EEoIWVFWVCxFRjFxeYAITggiQTk0COUSYSZurFgklWKY7ZQtnFrexmAgTExoTCboWKSYRmMqCrzwRxctZHqg8RdFZCZqFE5/SE9QlIQAh+QQEAgAAACwFAAgAFgAWAAAFqiAwBEAJHNP5KEXguoNQMgUCRFkmm+fSIAceQJBhLBISoWmgBEgSi0yyKWpOFosgtSo8YBfbEpMnyWATYUgAwvNiNVSB4hUrQd/UQ8tVYJS+C3BxBAEEfn9fh3ENO4hnYVxOEoALU1RjAAkCd3hbY14SRl9SnkM5TpRIl0QLh1eAOkpPZgs7ZZRRDBoHGgy0CykmArjEZ5YlrMVfmk0Sr8UMx0oCDJxH0UohACH5BAQCAAAALAUACAAWABYAAAWjIDAEQAkIGnA8ShG87yCUTIGcDDOb6tIgB94pcZikhKYBsqSZMJbJZXOygyqFkYkWGhUytEcoJADhZbURqEABkzG1k/Ty4HoVngB4nCsgBAh4eXBBfA1VgmBcJVcAEohbiowaKHpyViVZEkVwDI6XEjmNekZcA6AThFOchyZOWjunowwHEQIRB1+JJgKjvXphu7m+cBqeQhKqvoRcmskaB8YmIQAh+QQEAgAAACwFAAgAFgAWAAAFjCAwBEAJSAJwPEoRvO+QAkyBnFEkmeWxEIgDDyBICHJDXidZykWYpmXyqIOWpDyJ03pNOmdQSACS/UIFCpisRI2AhwfXq8Boms+EAKFuz72nBG9OblwAWH1IXFgCWoN/Q1JaRINPVkuNiIlMHY0zbU47SRqgJpRfjAKfb42mrZVlrpShU7GEXCimjwAhACH5BAQCAAAALAUACAAWABYAAAVNIDAEQGkCx6MUQdsOQskUyGmjC4YctpDctwpwGCQaS8IjMam8QQKQ5kmgcMGkKFarwMACBIQAoev9YmJlZNrETLfLb28cG1nb7/i8MQQAIfkEBAIAAAAsFQAJAAEADwAABQngwI1cYAYiyYUAIfkEBAIAAAAsFQAJAAEAEAAABQrgZoxGYAYiaQghACH5BAQCAAAALBUACQABAA8AAAUJYIeMSGAGIomEACH5BAQCAAAALBUACQABAA8AAAUJoLOMS2AGIrmEACH5BAQCAAAALBUACQABABAAAAUKYJWMSWAGIplIIQAh+QQEAgAAACwVAAkAAQAPAAAFCSCkjVpgBiKphQAh+QQEAgAAACwGAAEAFQAYAAAFfyAgAsx0jCjgYJ8hjMZHzR/kvalDbeI2/0DHbQSZeQzAJHCj8M0MGKVUiZxtnNNkxjjKcKJZnoKSEh0sDhlQ8WJ8PGXUIWPwnEaCSTyF2/sBfX9xgYJ8hXEQARCHeAoBjwOEfgcFjwEFDIyABAEEmZqAHJKHo6SgKKWFqYKroCEAIfkEBAIAAAAsBgABABUAFwAABXYgIALaFI0oAG2DJYzWQMwDt7wpRHRiN/9AyG3EmS0swCSwU/HNLBulVImcdZzTZMI4ShiiWV6FkBJFEBAZsPLSDBZlVCRhWZxGgkl8z+/7/4CBfhABEIIAAgoBiwM4fwcFiwEFDIICBAEElYcCBo6HoKGio4chACH5BAQCAAAALAYAAQAVAAoAAAVOICACBxONKGA4HSKNSLfNnZG9qbFBIjT/QBtONcsggEgg5OKbIRzJaPI4gzSlyElxNLFAsbzLJiWKLAwy4OV16GTIqMgEkTmNJAy4fhQCACH5BAQCAAAALAYAAQAVAAoAAAVPICAChxaNKPBc1SKNS+XMlZW86eNwIjf/wMdtZJklFsAkkGPwzRYXpVSJnHGc0yTDOGIgolmewZESRTIPGdDwOlQSZVSEsUicRhJNfD8KAQAh+QQEAgAAACwGAAEAFQAKAAAFTyAgAtEhjCiAGFwmjRl3zZw3vSlyGaIx/0DEbeSZTTLAJNBg8c0yTqUUiJwZolMgwzhiLLBKnuWSEgkSCBnQ8opwJmWUgJGZnEaSQ3w/CgEAIfkEBAIAAAAsBgABABUACQAABUkgIALRIYwosFhPIo3JY8xPxrzpYiAiMv/AxW2UmTESwCQQ4fHNEhalVImcIZzTpMY40kCzO4DHkBIJGAsZ0POKPBhllMDLOIlCACH5BAQCAAAALAYAAQAVAAoAAAVOICACQiSNKJAsHnOKjIfMXqK9aIIs4jL/QBtOh9AwgEjgIuObMZrJKPA4W0ClwMNMMzpMrkleBpESSTQJGTBzEni45ZHkwLihJJG4fhQCACH5BAQCAAAALAYAAQAVAAoAAAVGICACgiCNKMAkmXaKWibLTPSiTDaJ0+zTtlEuE4n9jrpJT6ZhIZ8zYxJ6jMgio6LzueulRJLD0Dc5CYhflKQYHEkE6fgoBAAh+QQEAgAAACwGAAEAFQARAAAFXyAgAlI5nsChMdEZMTB8CKh4MJq4xjwznzeG4NUr4lSxyM7IhBFxy2ZMAKOJhtFi7lYjRYK8g0gi7I4kQ4EEtTa73/C4fE4XcQqcusBR6CuscQcNfQUNDHQCAwUDhyIhACH5BAQCAAAALAYAAQAVABEAAAVTICACkjSeohBF5iitsNCiqpDC+CqfKvvmwIhgCPsFj8VYD4n7zSTLo02FckV1otesmi1Vt9yweEwum89cQ8OABggqjXjHZj584o2PBi3YNDZ7IiEAIfkEBAIAAAAsBgABABUAEgAABSsgII5kaZ5oqq5s675wLM90bd+r8RmwAH1Ah8AVwQA/GM1L0Pl0lL3HcBQCACH5BAQCAAAALBMADgAFAAUAAAUTIPBgD3BhKLSh2CY4mKMBgiUAIQAh+QQEAgAAACwSAA4ABwAFAAAFFyAAWJslSsamXlLUqVt3ABK0QfOJSGIIACH5BAQCAAAALBMADgAFAAUAAAUTIIB0CGB0qOGgnSNd3XUAkicBIQAh+QQEAgAAACwSAA4ABgAFAAAFFSAAeJUHSE+lGgKkVtBpVMYhSosEhAAh+QQEAgAAACwTAA4ABgAFAAAFFSCwXAsAWFf6SFx6cZFkXEZkSplkhgAh+QQEAgAAACwTAA4ABQAFAAAFEyCQcRngcShioJwhWZwVAVIiASEAIfkEBAIAAAAsEwAOAAUABQAABRMgkBgJsBio96DGIyEGEgHSJAEhACH5BAQCAAAALBMADgAGAAUAAAUVIDBZEwBkVrpISGohgrRYi2BKjGSGACH5BAQCAAAALBIADgAGAAUAAAUVIAAwHgNIiacm0qJ6y5l5mSBKmgSEACH5BAQCAAAALBMADgAFAAQAAAUOIKBlGsBk6ISuUpIlQggAIfkEBAIAAAAsEgAOAAcABQAABRQgABzTIQLapDKApL6SyExMfJpiCAAh+QQEAgAAACwTAA4ABQAFAAAFESAQMRFwMOihoYwGrJoEiHMIACH5BAQCAAAALBIADgAGAAUAAAUSIAAIhyCSxxEBUaqKbSSJoxgCACH5BAQCAAAALBMADgAGAAUAAAUPICAJEiAKaImu5liaIhwCADs=)
}
.loader-t-logo-32x32-333333-000000 {
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-image:url(data:image/gif;
    base64, R0lGODlhIAAgANUAAAAAADMzMykpKSYmJg0NDQoKCgMDAzAwMBoaGiAgIBMTEwYGBhAQEC0tLQUFBSMjIxYWFi4uLg8PDxQUFB8fHx0dHQkJCSQkJCUlJQICAhwcHA4ODgEBARcXFxkZGQQEBCoqKggICAsLCwcHBwwMDBERES8vLyIiIhUVFRISEh4eHigoKBgYGCEhISsrKxsbGywsLCcnJzExMTIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExMDY4N0NBQjlFNTExRTQ4NDIxQzBENTNCNkVCRjhBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExMDY4N0M5QjlFNTExRTQ4NDIxQzBENTNCNkVCRjhBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBo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)
}
.loader-t-logo-32x32-cccccc-e2e2e2, .slideshow .loader {
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-image:url(data:image/gif;
    base64, R0lGODlhIAAgAMQAAOLi4uPj48zMzMvLy+Dg4N3d3dLS0uHh4c7Oztzc3M/Pz9nZ2d7e3tfX19XV1djY2M3Nzd/f39DQ0Nvb29TU1NPT0+Tk5MrKytra2tHR0dbW1snJyeXl5QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDcyN0EzOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDcyN0EyOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk4MDExNzQwNzIwNjgxMTkxMDlGNDBBMjRG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)
}
.decorator-rule-1x1-e2e2e2, .layout {
    background-repeat:repeat-y;
    background-image:url(data:image/gif;
    base64, R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs=)
}
.decorator-scotchrule-4x4-e2e2e2, .tabs-container .tabs {
    background:url(data:image/gif;
    base64, R0lGODlhBAAEAJEAAP///9vb2////wAAACH5BAEAAAIALAAAAAAEAAQAAAIFjG+ggAUAOw==) repeat-x 0 3px
}
.decorator-rule-1x1-333333 {
    background-repeat:repeat-y;
    background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAADMzMwAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCNjZDMTAzQkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCNjZDMTA0QkFFOTExRTRBMzY5RkM4QjIzQzRENDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkI2NkMxMDFCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkI2NkMxMDJCQUU5MTFFNEEzNjlGQzhCMjNDNEQ0MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs=")
}
.icon {
    display:inline-block;
    line-height:0;
    vertical-align:middle;
    font-style:normal
}
.has-svg .sprite-icon {
    background-image:url(/images/sprite-no-repeat.svg)
}
.has-no-svg .sprite-icon {
    background-image:url(/images/sprite-no-repeat-fallback.png)
}
.icon-alert-12x12-004276 {
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:12px
}
.icon-alert-12x12-a81817 {
    background-repeat:no-repeat;
    background-position:-13px 0;
    width:12px;
    height:12px
}
.icon-app-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-26px 0;
    width:16px;
    height:16px
}
.icon-archive-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-43px 0;
    width:16px;
    height:16px
}
.icon-audiopause-18x20-326891 {
    background-repeat:no-repeat;
    background-position:-60px 0;
    width:18px;
    height:20px
}
.icon-audiopause-18x20-777777 {
    background-repeat:no-repeat;
    background-position:-79px 0;
    width:18px;
    height:20px
}
.icon-audioplay-18x20-326891 {
    background-repeat:no-repeat;
    background-position:-98px 0;
    width:18px;
    height:20px
}
.icon-audioplay-18x20-777777 {
    background-repeat:no-repeat;
    background-position:-117px 0;
    width:18px;
    height:20px
}
.icon-bell-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-136px 0;
    width:16px;
    height:16px
}
.icon-bell-16x16-5c5c5c {
    background-repeat:no-repeat;
    background-position:-153px 0;
    width:16px;
    height:16px
}
.icon-bell-16x16-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-170px 0;
    width:16px;
    height:16px
}
.icon-bell-16x20-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-187px 0;
    width:16px;
    height:20px
}
.icon-bell-16x20-ffffff {
    background-repeat:no-repeat;
    background-position:-204px 0;
    width:16px;
    height:20px
}
.icon-bullet-4x4-000000 {
    background-repeat:no-repeat;
    background-position:-221px 0;
    width:4px;
    height:4px
}
.icon-caret-5x7-666666 {
    background-repeat:no-repeat;
    background-position:-226px 0;
    width:5px;
    height:7px
}
.icon-check-9x9-ffffff {
    background-repeat:no-repeat;
    background-position:-232px 0;
    width:9px;
    height:9px
}
.icon-circle-check-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-242px 0;
    width:16px;
    height:16px
}
.icon-comment-bubble-7x6-000000 {
    background-repeat:no-repeat;
    background-position:-259px 0;
    width:7px;
    height:6px
}
.icon-commentbubbletransparent-19x19-333333 {
    background-repeat:no-repeat;
    background-position:-267px 0;
    width:19px;
    height:19px
}
.icon-commentbubbletransparent-19x19-ffffff {
    background-repeat:no-repeat;
    background-position:-287px 0;
    width:19px;
    height:19px
}
.icon-comments-12x10-666666 {
    background-repeat:no-repeat;
    background-position:-307px 0;
    width:12px;
    height:10px
}
.icon-comments-12x10-cccccc {
    background-repeat:no-repeat;
    background-position:-320px 0;
    width:12px;
    height:10px
}
.icon-criticspick-16x16-c5a257 {
    background-repeat:no-repeat;
    background-position:-333px 0;
    width:16px;
    height:16px
}
.icon-crosswords-14x17-333333 {
    background-repeat:no-repeat;
    background-position:-350px 0;
    width:14px;
    height:17px
}
.icon-dot-3x3-000000 {
    background-repeat:no-repeat;
    background-position:-365px 0;
    width:3px;
    height:3px
}
.icon-downcaret-7x5-333333 {
    background-repeat:no-repeat;
    background-position:-369px 0;
    width:7px;
    height:5px
}
.icon-email-14x11-6288a5 {
    background-repeat:no-repeat;
    background-position:-377px 0;
    width:14px;
    height:11px
}
.icon-email-16x11-333333 {
    background-repeat:no-repeat;
    background-position:-392px 0;
    width:16px;
    height:11px
}
.icon-email-16x16-326891 {
    background-repeat:no-repeat;
    background-position:-409px 0;
    width:16px;
    height:16px
}
.icon-email-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-426px 0;
    width:16px;
    height:16px
}
.icon-email-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-443px 0;
    width:16px;
    height:16px
}
.icon-email-19x13-333333 {
    background-repeat:no-repeat;
    background-position:-460px 0;
    width:19px;
    height:13px
}
.icon-email-20x20-333333 {
    background-repeat:no-repeat;
    background-position:-480px 0;
    width:20px;
    height:20px
}
.icon-email-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:0 -21px;
    width:20px;
    height:20px
}
.icon-email-20x20-ffffff {
    background-repeat:no-repeat;
    background-position:-21px -21px;
    width:20px;
    height:20px
}
.icon-email-22x15-333333 {
    background-repeat:no-repeat;
    background-position:-42px -21px;
    width:22px;
    height:15px
}
.icon-email-32x32-3b3b3b {
    background-repeat:no-repeat;
    background-position:-65px -21px;
    width:32px;
    height:32px
}
.icon-email-32x32-666666 {
    background-repeat:no-repeat;
    background-position:-98px -21px;
    width:32px;
    height:32px
}
.icon-emailalerts-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-131px -21px;
    width:16px;
    height:16px
}
.icon-embed-16x11-6288a5 {
    background-repeat:no-repeat;
    background-position:-148px -21px;
    width:16px;
    height:11px
}
.icon-facebook-12x12-6288a5 {
    background-repeat:no-repeat;
    background-position:-165px -21px;
    width:12px;
    height:12px
}
.icon-facebook-12x12-a6a6a6 {
    background-repeat:no-repeat;
    background-position:-178px -21px;
    width:12px;
    height:12px
}
.icon-facebook-12x12-transparent {
    background-repeat:no-repeat;
    background-position:-191px -21px;
    width:12px;
    height:12px
}
.icon-facebook-15x22-ffffff {
    background-repeat:no-repeat;
    background-position:-204px -21px;
    width:15px;
    height:22px
}
.icon-facebook-16x16-326891 {
    background-repeat:no-repeat;
    background-position:-220px -21px;
    width:16px;
    height:16px
}
.icon-facebook-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-237px -21px;
    width:16px;
    height:16px
}
.icon-facebook-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-254px -21px;
    width:16px;
    height:16px
}
.icon-facebook-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-271px -21px;
    width:16px;
    height:16px
}
.icon-facebook-16x16-fullcolor {
    background-repeat:no-repeat;
    background-position:-288px -21px;
    width:16px;
    height:16px
}
.icon-facebook-20x20-326891 {
    background-repeat:no-repeat;
    background-position:-305px -21px;
    width:20px;
    height:20px
}
.icon-facebook-20x20-333333 {
    background-repeat:no-repeat;
    background-position:-326px -21px;
    width:20px;
    height:20px
}
.icon-facebook-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-347px -21px;
    width:20px;
    height:20px
}
.icon-facebook-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-368px -21px;
    width:20px;
    height:20px
}
.icon-facebook-32x32-3b3b3b {
    background-repeat:no-repeat;
    background-position:-389px -21px;
    width:32px;
    height:32px
}
.icon-facebook-32x32-fullcolor {
    background-repeat:no-repeat;
    background-position:-422px -21px;
    width:32px;
    height:32px
}
.icon-flag-12x12-326891 {
    background-repeat:no-repeat;
    background-position:-455px -21px;
    width:12px;
    height:12px
}
.icon-google-15x22-ffffff {
    background-repeat:no-repeat;
    background-position:-468px -21px;
    width:15px;
    height:22px
}
.icon-gplus-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-484px -21px;
    width:20px;
    height:20px
}
.icon-homedelivery-16x16-000000 {
    background-repeat:no-repeat;
    background-position:0 -54px;
    width:16px;
    height:16px
}
.icon-homedelivery-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-17px -54px;
    width:16px;
    height:16px
}
.icon-instagram-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-34px -54px;
    width:20px;
    height:20px
}
.icon-linkedin-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-55px -54px;
    width:20px;
    height:20px
}
.icon-livevideo-16x16-a81817 {
    background-repeat:no-repeat;
    background-position:-76px -54px;
    width:16px;
    height:16px
}
.icon-markets-negative-13x11-a81817 {
    background-repeat:no-repeat;
    background-position:-93px -54px;
    width:13px;
    height:11px
}
.icon-markets-negative-5x9-a81817 {
    background-repeat:no-repeat;
    background-position:-107px -54px;
    width:5px;
    height:9px
}
.icon-markets-positive-13x11-3c8a37 {
    background-repeat:no-repeat;
    background-position:-113px -54px;
    width:13px;
    height:11px
}
.icon-markets-positive-5x9-3c8a37 {
    background-repeat:no-repeat;
    background-position:-127px -54px;
    width:5px;
    height:9px
}
.icon-media-audio-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-133px -54px;
    width:12px;
    height:12px
}
.icon-media-audio-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-146px -54px;
    width:12px;
    height:12px
}
.icon-media-audio-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-159px -54px;
    width:16px;
    height:16px
}
.icon-media-audio-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-176px -54px;
    width:16px;
    height:16px
}
.icon-media-audio-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-193px -54px;
    width:20px;
    height:20px
}
.icon-media-audio-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-214px -54px;
    width:20px;
    height:20px
}
.icon-media-document-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-235px -54px;
    width:12px;
    height:12px
}
.icon-media-document-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-248px -54px;
    width:12px;
    height:12px
}
.icon-media-document-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-261px -54px;
    width:16px;
    height:16px
}
.icon-media-document-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-278px -54px;
    width:16px;
    height:16px
}
.icon-media-document-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-295px -54px;
    width:20px;
    height:20px
}
.icon-media-document-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-316px -54px;
    width:20px;
    height:20px
}
.icon-media-graphic-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-337px -54px;
    width:12px;
    height:12px
}
.icon-media-graphic-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-350px -54px;
    width:12px;
    height:12px
}
.icon-media-graphic-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-363px -54px;
    width:16px;
    height:16px
}
.icon-media-graphic-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-380px -54px;
    width:16px;
    height:16px
}
.icon-media-graphic-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-397px -54px;
    width:20px;
    height:20px
}
.icon-media-graphic-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-418px -54px;
    width:20px;
    height:20px
}
.icon-media-interactive-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-439px -54px;
    width:12px;
    height:12px
}
.icon-media-interactive-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-452px -54px;
    width:12px;
    height:12px
}
.icon-media-interactive-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-465px -54px;
    width:16px;
    height:16px
}
.icon-media-interactive-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-482px -54px;
    width:16px;
    height:16px
}
.icon-media-interactive-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-499px -54px;
    width:16px;
    height:16px
}
.icon-media-interactive-18x22-386a8e {
    background-repeat:no-repeat;
    background-position:0 -75px;
    width:18px;
    height:22px
}
.icon-media-interactive-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-19px -75px;
    width:20px;
    height:20px
}
.icon-media-interactive-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-40px -75px;
    width:20px;
    height:20px
}
.icon-media-map-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-61px -75px;
    width:12px;
    height:12px
}
.icon-media-map-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-74px -75px;
    width:12px;
    height:12px
}
.icon-media-map-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-87px -75px;
    width:16px;
    height:16px
}
.icon-media-map-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-104px -75px;
    width:16px;
    height:16px
}
.icon-media-map-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-121px -75px;
    width:20px;
    height:20px
}
.icon-media-map-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-142px -75px;
    width:20px;
    height:20px
}
.icon-media-opart-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-163px -75px;
    width:12px;
    height:12px
}
.icon-media-opart-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-176px -75px;
    width:12px;
    height:12px
}
.icon-media-opart-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-189px -75px;
    width:16px;
    height:16px
}
.icon-media-opart-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-206px -75px;
    width:16px;
    height:16px
}
.icon-media-opart-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-223px -75px;
    width:20px;
    height:20px
}
.icon-media-opart-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-244px -75px;
    width:20px;
    height:20px
}
.icon-media-pause-10x12-326891 {
    background-repeat:no-repeat;
    background-position:-265px -75px;
    width:10px;
    height:12px
}
.icon-media-pause-10x12-777777 {
    background-repeat:no-repeat;
    background-position:-276px -75px;
    width:10px;
    height:12px
}
.icon-media-photo-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-287px -75px;
    width:12px;
    height:12px
}
.icon-media-photo-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-300px -75px;
    width:12px;
    height:12px
}
.icon-media-photo-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-313px -75px;
    width:16px;
    height:16px
}
.icon-media-photo-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-330px -75px;
    width:16px;
    height:16px
}
.icon-media-photo-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-347px -75px;
    width:20px;
    height:20px
}
.icon-media-photo-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-368px -75px;
    width:20px;
    height:20px
}
.icon-media-recipe-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-389px -75px;
    width:12px;
    height:12px
}
.icon-media-recipe-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-402px -75px;
    width:12px;
    height:12px
}
.icon-media-recipe-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-415px -75px;
    width:16px;
    height:16px
}
.icon-media-recipe-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-432px -75px;
    width:16px;
    height:16px
}
.icon-media-recipe-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-449px -75px;
    width:20px;
    height:20px
}
.icon-media-recipe-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-470px -75px;
    width:20px;
    height:20px
}
.icon-media-slideshow-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-491px -75px;
    width:12px;
    height:12px
}
.icon-media-slideshow-12x12-999999 {
    background-repeat:no-repeat;
    background-position:0 -98px;
    width:12px;
    height:12px
}
.icon-media-slideshow-16x14-ffffff {
    background-repeat:no-repeat;
    background-position:-13px -98px;
    width:16px;
    height:14px
}
.icon-media-slideshow-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-30px -98px;
    width:16px;
    height:16px
}
.icon-media-slideshow-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-47px -98px;
    width:16px;
    height:16px
}
.icon-media-slideshow-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-64px -98px;
    width:20px;
    height:20px
}
.icon-media-slideshow-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-85px -98px;
    width:20px;
    height:20px
}
.icon-media-slideshow-22x19-ffffff {
    background-repeat:no-repeat;
    background-position:-106px -98px;
    width:22px;
    height:19px
}
.icon-media-slideshow-28x24-ffffff {
    background-repeat:no-repeat;
    background-position:-129px -98px;
    width:28px;
    height:24px
}
.icon-media-slideshow-32x28-ffffff {
    background-repeat:no-repeat;
    background-position:-158px -98px;
    width:32px;
    height:28px
}
.icon-media-trailer-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-191px -98px;
    width:12px;
    height:12px
}
.icon-media-trailer-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-204px -98px;
    width:12px;
    height:12px
}
.icon-media-trailer-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-217px -98px;
    width:16px;
    height:16px
}
.icon-media-trailer-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-234px -98px;
    width:16px;
    height:16px
}
.icon-media-trailer-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-251px -98px;
    width:20px;
    height:20px
}
.icon-media-trailer-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-272px -98px;
    width:20px;
    height:20px
}
.icon-media-video-12x12-000000 {
    background-repeat:no-repeat;
    background-position:-293px -98px;
    width:12px;
    height:12px
}
.icon-media-video-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-306px -98px;
    width:12px;
    height:12px
}
.icon-media-video-16x16-3d6790 {
    background-repeat:no-repeat;
    background-position:-319px -98px;
    width:16px;
    height:16px
}
.icon-media-video-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-336px -98px;
    width:16px;
    height:16px
}
.icon-media-video-18x12-ffffff {
    background-repeat:no-repeat;
    background-position:-353px -98px;
    width:18px;
    height:12px
}
.icon-media-video-20x20-000000 {
    background-repeat:no-repeat;
    background-position:-372px -98px;
    width:20px;
    height:20px
}
.icon-media-video-20x20-6886a3 {
    background-repeat:no-repeat;
    background-position:-393px -98px;
    width:20px;
    height:20px
}
.icon-media-viewer-38x38-transparent {
    background-repeat:no-repeat;
    background-position:-414px -98px;
    width:38px;
    height:38px
}
.icon-minus-12x12-326891 {
    background-repeat:no-repeat;
    background-position:-453px -98px;
    width:12px;
    height:12px
}
.icon-minus-12x12-bfd0dd {
    background-repeat:no-repeat;
    background-position:-466px -98px;
    width:12px;
    height:12px
}
.icon-minus-8x2-ffffff {
    background-repeat:no-repeat;
    background-position:-479px -98px;
    width:8px;
    height:2px
}
.icon-more-32x32-3b3b3b {
    background-repeat:no-repeat;
    background-position:-488px -98px;
    width:32px;
    height:32px
}
.icon-more-32x32-666666 {
    background-repeat:no-repeat;
    background-position:0 -137px;
    width:32px;
    height:32px
}
.icon-newsletter-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-33px -137px;
    width:16px;
    height:16px
}
.icon-nytpick-32x41-transparent {
    background-repeat:no-repeat;
    background-position:-50px -137px;
    width:32px;
    height:41px
}
.icon-opinion-14x17-333333 {
    background-repeat:no-repeat;
    background-position:-83px -137px;
    width:14px;
    height:17px
}
.icon-opinion-14x17-ffffff {
    background-repeat:no-repeat;
    background-position:-98px -137px;
    width:14px;
    height:17px
}
.icon-pinterest-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-113px -137px;
    width:16px;
    height:16px
}
.icon-pinterest-16x16-fullcolor {
    background-repeat:no-repeat;
    background-position:-130px -137px;
    width:16px;
    height:16px
}
.icon-pinterest-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-147px -137px;
    width:20px;
    height:20px
}
.icon-pinterest-32x32-3b3b3b {
    background-repeat:no-repeat;
    background-position:-168px -137px;
    width:32px;
    height:32px
}
.icon-pinterest-32x32-fullcolor {
    background-repeat:no-repeat;
    background-position:-201px -137px;
    width:32px;
    height:32px
}
.icon-play-13x13-ffffff {
    background-repeat:no-repeat;
    background-position:-234px -137px;
    width:13px;
    height:13px
}
.icon-play-18x23-ebebeb {
    background-repeat:no-repeat;
    background-position:-248px -137px;
    width:18px;
    height:23px
}
.icon-play-20x26-ebebeb {
    background-repeat:no-repeat;
    background-position:-267px -137px;
    width:20px;
    height:26px
}
.icon-play-25x32-ebebeb {
    background-repeat:no-repeat;
    background-position:-288px -137px;
    width:25px;
    height:32px
}
.icon-plus-8x8-333333 {
    background-repeat:no-repeat;
    background-position:-314px -137px;
    width:8px;
    height:8px
}
.icon-plus-8x8-ffffff {
    background-repeat:no-repeat;
    background-position:-323px -137px;
    width:8px;
    height:8px
}
.icon-print-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-332px -137px;
    width:20px;
    height:20px
}
.icon-recommend-12x12-326891 {
    background-repeat:no-repeat;
    background-position:-353px -137px;
    width:12px;
    height:12px
}
.icon-recommend-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-366px -137px;
    width:12px;
    height:12px
}
.icon-recommendations-14x17-333333 {
    background-repeat:no-repeat;
    background-position:-379px -137px;
    width:14px;
    height:17px
}
.icon-recommended-12x12-326891 {
    background-repeat:no-repeat;
    background-position:-394px -137px;
    width:12px;
    height:12px
}
.icon-recommended-12x12-999999 {
    background-repeat:no-repeat;
    background-position:-407px -137px;
    width:12px;
    height:12px
}
.icon-recommended-13x10-666666 {
    background-repeat:no-repeat;
    background-position:-420px -137px;
    width:13px;
    height:10px
}
.icon-recommended-13x10-cccccc {
    background-repeat:no-repeat;
    background-position:-434px -137px;
    width:13px;
    height:10px
}
.icon-reddit-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-448px -137px;
    width:20px;
    height:20px
}
.icon-replayarrow-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-469px -137px;
    width:16px;
    height:16px
}
.icon-reprint-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-486px -137px;
    width:20px;
    height:20px
}
.icon-rss-14x14-326891 {
    background-repeat:no-repeat;
    background-position:0 -179px;
    width:14px;
    height:14px
}
.icon-rss-14x14-6288a5 {
    background-repeat:no-repeat;
    background-position:-15px -179px;
    width:14px;
    height:14px
}
.icon-save-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-30px -179px;
    width:16px;
    height:16px
}
.icon-save-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-47px -179px;
    width:16px;
    height:16px
}
.icon-save-17x24-ffffff {
    background-repeat:no-repeat;
    background-position:-64px -179px;
    width:17px;
    height:24px
}
.icon-save-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-82px -179px;
    width:20px;
    height:20px
}
.icon-save-30x26-004276 {
    background-repeat:no-repeat;
    background-position:-103px -179px;
    width:30px;
    height:26px
}
.icon-save-30x26-333333 {
    background-repeat:no-repeat;
    background-position:-134px -179px;
    width:30px;
    height:26px
}
.icon-search-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-165px -179px;
    width:16px;
    height:16px
}
.icon-search-16x16-999999 {
    background-repeat:no-repeat;
    background-position:-182px -179px;
    width:16px;
    height:16px
}
.icon-search-16x16-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-199px -179px;
    width:16px;
    height:16px
}
.icon-search-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-216px -179px;
    width:16px;
    height:16px
}
.icon-search-8x8-336699 {
    background-repeat:no-repeat;
    background-position:-233px -179px;
    width:8px;
    height:8px
}
.icon-search-8x8-999999 {
    background-repeat:no-repeat;
    background-position:-242px -179px;
    width:8px;
    height:8px
}
.icon-sections-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-251px -179px;
    width:16px;
    height:16px
}
.icon-sections-16x16-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-268px -179px;
    width:16px;
    height:16px
}
.icon-sections-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-285px -179px;
    width:16px;
    height:16px
}
.icon-settings-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-302px -179px;
    width:16px;
    height:16px
}
.icon-settings-16x16-5c5c5c {
    background-repeat:no-repeat;
    background-position:-319px -179px;
    width:16px;
    height:16px
}
.icon-settings-16x16-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-336px -179px;
    width:16px;
    height:16px
}
.icon-settings-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-353px -179px;
    width:16px;
    height:16px
}
.icon-share-14x11-6288a5 {
    background-repeat:no-repeat;
    background-position:-370px -179px;
    width:14px;
    height:11px
}
.icon-share-16x16-326891 {
    background-repeat:no-repeat;
    background-position:-385px -179px;
    width:16px;
    height:16px
}
.icon-share-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-402px -179px;
    width:16px;
    height:16px
}
.icon-share-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-419px -179px;
    width:16px;
    height:16px
}
.icon-share-20x20-333333 {
    background-repeat:no-repeat;
    background-position:-436px -179px;
    width:20px;
    height:20px
}
.icon-share-20x20-35698d {
    background-repeat:no-repeat;
    background-position:-457px -179px;
    width:20px;
    height:20px
}
.icon-share-20x20-515151 {
    background-repeat:no-repeat;
    background-position:-478px -179px;
    width:20px;
    height:20px
}
.icon-share-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-499px -179px;
    width:20px;
    height:20px
}
.icon-share-20x20-cccccc {
    background-repeat:no-repeat;
    background-position:0 -206px;
    width:20px;
    height:20px
}
.icon-share-20x20-ffffff {
    background-repeat:no-repeat;
    background-position:-21px -206px;
    width:20px;
    height:20px
}
.icon-share-transparent-19x19-333333 {
    background-repeat:no-repeat;
    background-position:-42px -206px;
    width:19px;
    height:19px
}
.icon-share-transparent-19x19-ffffff {
    background-repeat:no-repeat;
    background-position:-62px -206px;
    width:19px;
    height:19px
}
.icon-shareallarrow-24x24-4d4d4d {
    background-repeat:no-repeat;
    background-position:-82px -206px;
    width:24px;
    height:24px
}
.icon-sharedaccess-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-107px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-12x12-ffffff-333333 {
    background-repeat:no-repeat;
    background-position:-124px -206px;
    width:12px;
    height:12px
}
.icon-t-logo-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-137px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-154px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-16x16-f3f3f3 {
    background-repeat:no-repeat;
    background-position:-171px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-188px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-9x12-515151 {
    background-repeat:no-repeat;
    background-position:-205px -206px;
    width:9px;
    height:12px
}
.icon-t-logo-badge-16x16-000000 {
    background-repeat:no-repeat;
    background-position:-215px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-badge-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-232px -206px;
    width:16px;
    height:16px
}
.icon-t-logo-transparent-17x17-333333 {
    background-repeat:no-repeat;
    background-position:-249px -206px;
    width:17px;
    height:17px
}
.icon-t-logo-transparent-17x17-ffffff {
    background-repeat:no-repeat;
    background-position:-267px -206px;
    width:17px;
    height:17px
}
.icon-todayspaper-12x12-333333 {
    background-repeat:no-repeat;
    background-position:-285px -206px;
    width:12px;
    height:12px
}
.icon-trusted-12x12-51d0a2 {
    background-repeat:no-repeat;
    background-position:-298px -206px;
    width:12px;
    height:12px
}
.icon-tumblr-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:-311px -206px;
    width:20px;
    height:20px
}
.icon-twitter-12x12-6288a5 {
    background-repeat:no-repeat;
    background-position:-332px -206px;
    width:12px;
    height:12px
}
.icon-twitter-12x12-a6a6a6 {
    background-repeat:no-repeat;
    background-position:-345px -206px;
    width:12px;
    height:12px
}
.icon-twitter-12x12-transparent {
    background-repeat:no-repeat;
    background-position:-358px -206px;
    width:12px;
    height:12px
}
.icon-twitter-16x16-326891 {
    background-repeat:no-repeat;
    background-position:-371px -206px;
    width:16px;
    height:16px
}
.icon-twitter-16x16-333333 {
    background-repeat:no-repeat;
    background-position:-388px -206px;
    width:16px;
    height:16px
}
.icon-twitter-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-405px -206px;
    width:16px;
    height:16px
}
.icon-twitter-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-422px -206px;
    width:16px;
    height:16px
}
.icon-twitter-16x16-fullcolor {
    background-repeat:no-repeat;
    background-position:-439px -206px;
    width:16px;
    height:16px
}
.icon-twitter-20x20-326891 {
    background-repeat:no-repeat;
    background-position:-456px -206px;
    width:20px;
    height:20px
}
.icon-twitter-20x20-333333 {
    background-repeat:no-repeat;
    background-position:-477px -206px;
    width:20px;
    height:20px
}
.icon-twitter-20x20-6288a5 {
    background-repeat:no-repeat;
    background-position:-498px -206px;
    width:20px;
    height:20px
}
.icon-twitter-20x20-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -231px;
    width:20px;
    height:20px
}
.icon-twitter-32x32-3b3b3b {
    background-repeat:no-repeat;
    background-position:-21px -231px;
    width:32px;
    height:32px
}
.icon-twitter-32x32-fullcolor {
    background-repeat:no-repeat;
    background-position:-54px -231px;
    width:32px;
    height:32px
}
.icon-user-16x16-6288a5 {
    background-repeat:no-repeat;
    background-position:-87px -231px;
    width:16px;
    height:16px
}
.icon-user-16x16-ffffff {
    background-repeat:no-repeat;
    background-position:-104px -231px;
    width:16px;
    height:16px
}
.icon-video-12x8-333333 {
    background-repeat:no-repeat;
    background-position:-121px -231px;
    width:12px;
    height:8px
}
.icon-video-14x17-333333 {
    background-repeat:no-repeat;
    background-position:-134px -231px;
    width:14px;
    height:17px
}
.icon-zoom-in-18x18-ffffff {
    background-repeat:no-repeat;
    background-position:-149px -231px;
    width:18px;
    height:18px
}
.icon-weather-01-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-168px -231px;
    width:24px;
    height:19px
}
.icon-weather-01-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-193px -231px;
    width:50px;
    height:40px
}
.icon-weather-02-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-244px -231px;
    width:24px;
    height:19px
}
.icon-weather-02-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-269px -231px;
    width:50px;
    height:40px
}
.icon-weather-03-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-320px -231px;
    width:24px;
    height:19px
}
.icon-weather-03-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-345px -231px;
    width:50px;
    height:40px
}
.icon-weather-04-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-396px -231px;
    width:24px;
    height:19px
}
.icon-weather-04-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-421px -231px;
    width:50px;
    height:40px
}
.icon-weather-05-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-472px -231px;
    width:24px;
    height:19px
}
.icon-weather-05-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-497px -231px;
    width:50px;
    height:40px
}
.icon-weather-06-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -272px;
    width:24px;
    height:19px
}
.icon-weather-06-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-25px -272px;
    width:50px;
    height:40px
}
.icon-weather-07-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-76px -272px;
    width:24px;
    height:19px
}
.icon-weather-07-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-101px -272px;
    width:50px;
    height:40px
}
.icon-weather-08-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-152px -272px;
    width:24px;
    height:19px
}
.icon-weather-08-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-177px -272px;
    width:50px;
    height:40px
}
.icon-weather-11-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-228px -272px;
    width:24px;
    height:19px
}
.icon-weather-11-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-253px -272px;
    width:50px;
    height:40px
}
.icon-weather-12-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-304px -272px;
    width:24px;
    height:19px
}
.icon-weather-12-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-329px -272px;
    width:50px;
    height:40px
}
.icon-weather-13-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-380px -272px;
    width:24px;
    height:19px
}
.icon-weather-13-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-405px -272px;
    width:50px;
    height:40px
}
.icon-weather-14-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-456px -272px;
    width:24px;
    height:19px
}
.icon-weather-14-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-481px -272px;
    width:50px;
    height:40px
}
.icon-weather-15-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -313px;
    width:24px;
    height:19px
}
.icon-weather-15-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-25px -313px;
    width:50px;
    height:40px
}
.icon-weather-16-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-76px -313px;
    width:24px;
    height:19px
}
.icon-weather-16-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-101px -313px;
    width:50px;
    height:40px
}
.icon-weather-17-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-152px -313px;
    width:24px;
    height:19px
}
.icon-weather-17-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-177px -313px;
    width:50px;
    height:40px
}
.icon-weather-18-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-228px -313px;
    width:24px;
    height:19px
}
.icon-weather-18-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-253px -313px;
    width:50px;
    height:40px
}
.icon-weather-19-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-304px -313px;
    width:24px;
    height:19px
}
.icon-weather-19-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-329px -313px;
    width:50px;
    height:40px
}
.icon-weather-20-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-380px -313px;
    width:24px;
    height:19px
}
.icon-weather-20-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-405px -313px;
    width:50px;
    height:40px
}
.icon-weather-21-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-456px -313px;
    width:24px;
    height:19px
}
.icon-weather-21-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-481px -313px;
    width:50px;
    height:40px
}
.icon-weather-22-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -354px;
    width:24px;
    height:19px
}
.icon-weather-22-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-25px -354px;
    width:50px;
    height:40px
}
.icon-weather-23-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-76px -354px;
    width:24px;
    height:19px
}
.icon-weather-23-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-101px -354px;
    width:50px;
    height:40px
}
.icon-weather-24-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-152px -354px;
    width:24px;
    height:19px
}
.icon-weather-24-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-177px -354px;
    width:50px;
    height:40px
}
.icon-weather-25-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-228px -354px;
    width:24px;
    height:19px
}
.icon-weather-25-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-253px -354px;
    width:50px;
    height:40px
}
.icon-weather-26-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-304px -354px;
    width:24px;
    height:19px
}
.icon-weather-26-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-329px -354px;
    width:50px;
    height:40px
}
.icon-weather-29-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-380px -354px;
    width:24px;
    height:19px
}
.icon-weather-29-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-405px -354px;
    width:50px;
    height:40px
}
.icon-weather-30-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-456px -354px;
    width:24px;
    height:19px
}
.icon-weather-30-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-481px -354px;
    width:50px;
    height:40px
}
.icon-weather-31-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -395px;
    width:24px;
    height:19px
}
.icon-weather-31-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-25px -395px;
    width:50px;
    height:40px
}
.icon-weather-32-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-76px -395px;
    width:24px;
    height:19px
}
.icon-weather-32-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-101px -395px;
    width:50px;
    height:40px
}
.icon-weather-33-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-152px -395px;
    width:24px;
    height:19px
}
.icon-weather-33-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-177px -395px;
    width:50px;
    height:40px
}
.icon-weather-34-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-228px -395px;
    width:24px;
    height:19px
}
.icon-weather-34-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-253px -395px;
    width:50px;
    height:40px
}
.icon-weather-35-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-304px -395px;
    width:24px;
    height:19px
}
.icon-weather-35-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-329px -395px;
    width:50px;
    height:40px
}
.icon-weather-36-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-380px -395px;
    width:24px;
    height:19px
}
.icon-weather-36-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-405px -395px;
    width:50px;
    height:40px
}
.icon-weather-37-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-456px -395px;
    width:24px;
    height:19px
}
.icon-weather-37-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-481px -395px;
    width:50px;
    height:40px
}
.icon-weather-38-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:0 -436px;
    width:24px;
    height:19px
}
.icon-weather-38-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-25px -436px;
    width:50px;
    height:40px
}
.icon-weather-39-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-76px -436px;
    width:24px;
    height:19px
}
.icon-weather-39-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-101px -436px;
    width:50px;
    height:40px
}
.icon-weather-40-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-152px -436px;
    width:24px;
    height:19px
}
.icon-weather-40-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-177px -436px;
    width:50px;
    height:40px
}
.icon-weather-41-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-228px -436px;
    width:24px;
    height:19px
}
.icon-weather-41-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-253px -436px;
    width:50px;
    height:40px
}
.icon-weather-42-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-304px -436px;
    width:24px;
    height:19px
}
.icon-weather-42-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-329px -436px;
    width:50px;
    height:40px
}
.icon-weather-43-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-380px -436px;
    width:24px;
    height:19px
}
.icon-weather-43-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-405px -436px;
    width:50px;
    height:40px
}
.icon-weather-44-24x19-fullcolor {
    background-repeat:no-repeat;
    background-position:-456px -436px;
    width:24px;
    height:19px
}
.icon-weather-44-50x40-fullcolor {
    background-repeat:no-repeat;
    background-position:-481px -436px;
    width:50px;
    height:40px
}
.z-index-gateway-overlay {
    z-index:1000000040
}
.z-index-gateway-modal {
    z-index:1000000050
}
.z-index-overlay {
    z-index:1000000140
}
.z-index-modal {
    z-index:1000000150
}
.z-index-ad {
    z-index:1000000000
}
.z-index-full-page-ad {
    z-index:1000000160
}
html {
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-size:100%
}
body {
    margin:0;
    padding:0;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;

    color:#333;
    background-color:#fff
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display:block
}
audio, canvas, video {
    display:inline-block
}
audio:not([controls]) {
    display:none
}
table {
    width:100%;
    border-collapse:collapse
}
figure {
    margin:0
}
img {
    height:auto;
    max-width:100%;
    -ms-interpolation-mode:bicubic
}
.lt-ie10 img {
    width:auto
}
.image>img {
    display:block
}
a img {
    border:none
}
blockquote {
    margin-top:30px;
    margin-right:30px;
    margin-bottom:30px;
    margin-left:30px
}
strong, b {
    font-weight:700
}
iframe {
    border:none
}
form {
    margin:0
}
fieldset {
    margin-top:0px;
    margin-right:0px;
    margin-bottom:15px;
    margin-left:0px;
    border:none;
    padding:0
}
input, label, select, textarea {
    color:#000
}
input, label, select {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.lt-ie9 input, .lt-ie9 label, .lt-ie9 select {
    font-family:arial, helvetica, sans-serif
}
button, input, select, textarea {
    margin:0;
    font-size:100%
}
button, input, select {
    vertical-align:middle
}
button, input {
    line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding:0;
    border:0
}
button:-moz-focusring {
    outline:1px dotted
}
button, input[type='button'], input[type='reset'], input[type='submit'] {
    cursor:pointer;
    -webkit-appearance:button
}
textarea {
    font-size:13px;
    font-size:0.8125rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:6px 10px;
    overflow:auto;
    vertical-align:top
}
.lt-ie9 textarea {
    font-family:arial, helvetica, sans-serif
}
input[type='text'], input[type='password'], input[type='email'] {
    font-size:13px;
    font-size:0.8125rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.lt-ie9 input[type='text'], .lt-ie9 input[type='password'], .lt-ie9 input[type='email'] {
    font-family:arial, helvetica, sans-serif
}
input[type='text'], input[type='password'], input[type='email'], textarea {
    box-shadow:inset 2px 3px 3px rgba(0, 0, 0, 0.07);
    border-radius:3px;
    box-sizing:border-box;
    border:1px #e2e2e2 solid
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, textarea:focus {
    box-shadow:inset 2px 3px 3px rgba(0, 0, 0, 0.1);
    outline:none
}
input[type='text'], input[type='email'], input[type='password'] {
    height:30px;
    padding:0 30px 0 10px
}
.lt-ie9 input[type='text'], .lt-ie9 input[type='email'], .lt-ie9 input[type='password'] {
    padding-top:7px
}
input[type='password'] {
    /*letter-spacing:3px*/
}
input[type='search'] {
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button {
    -webkit-appearance:none
}
::-ms-clear {
    display:none
}
.has-no-svg img[src*='.svg'] {
    display:none !important
}
#map_canvas img {
    max-width:none
}
.page-theme-black body {
    color:#888;
    background-color:#000
}
.page-theme-black h1, .page-theme-black h2, .page-theme-black h3, .page-theme-black h4, .page-theme-black h5, .page-theme-black h6 {
    color:#f7f7f7
}
.hidden {
    display:none !important
}
.invisible {
    visibility:hidden
}
.invisible-minimized {
    visibility:hidden !important;
    height:0 !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important
}
.nyt-logo-print {
    display:none
}
@font-face {
    font-family:'cheltenham-italic-200';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-200.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-200.ttf") format("truetype");
    font-style:italic;
    font-weight:200
}
@font-face {
    font-family:'cheltenham-italic-300';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-300.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-300.ttf") format("truetype");
    font-style:italic;
    font-weight:300
}
@font-face {
    font-family:'cheltenham-italic-400';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-400.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-400.ttf") format("truetype");
    font-style:italic;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-italic-500';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-500.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-500.ttf") format("truetype");
    font-style:italic;
    font-weight:500
}
@font-face {
    font-family:'cheltenham-italic-700';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-700.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-700.ttf") format("truetype");
    font-style:italic;
    font-weight:700
}
@font-face {
    font-family:'cheltenham-italic-800';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-italic-800.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-italic-800.ttf") format("truetype");
    font-style:italic;
    font-weight:800
}
@font-face {
    font-family:'cheltenham-normal-200';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-200.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-200.ttf") format("truetype");
    font-style:normal;
    font-weight:200
}
@font-face {
    font-family:'cheltenham-normal-300';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-300.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'cheltenham-normal-400';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-400.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-normal-500';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-500.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'cheltenham-normal-700';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-700.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'cheltenham-normal-800';
    src:local("☺︎"), url("/fonts/family/cheltenham/cheltenham-normal-800.woff") format("woff"), url("/fonts/family/cheltenham/cheltenham-normal-800.ttf") format("truetype");
    font-style:normal;
    font-weight:800
}
@font-face {
    font-family:'cheltenham-cond-normal-300';
    src:local("☺︎"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-300.woff") format("woff"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'cheltenham-cond-normal-500';
    src:local("☺︎"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-500.woff") format("woff"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'cheltenham-cond-normal-700';
    src:local("☺︎"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-700.woff") format("woff"), url("/fonts/family/cheltenham-cond/cheltenham-cond-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'cheltenham-scaps-normal-300';
    src:local("☺︎"), url("/fonts/family/cheltenham-scaps/cheltenham-scaps-normal-300.woff") format("woff"), url("/fonts/family/cheltenham-scaps/cheltenham-scaps-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'cheltenham-small-italic-400';
    src:local("☺︎"), url("/fonts/family/cheltenham-small/cheltenham-small-italic-400.woff") format("woff"), url("/fonts/family/cheltenham-small/cheltenham-small-italic-400.ttf") format("truetype");
    font-style:italic;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-small-italic-700';
    src:local("☺︎"), url("/fonts/family/cheltenham-small/cheltenham-small-italic-700.woff") format("woff"), url("/fonts/family/cheltenham-small/cheltenham-small-italic-700.ttf") format("truetype");
    font-style:italic;
    font-weight:700
}
@font-face {
    font-family:'cheltenham-small-normal-400';
    src:local("☺︎"), url("/fonts/family/cheltenham-small/cheltenham-small-normal-400.woff") format("woff"), url("/fonts/family/cheltenham-small/cheltenham-small-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-small-normal-700';
    src:local("☺︎"), url("/fonts/family/cheltenham-small/cheltenham-small-normal-700.woff") format("woff"), url("/fonts/family/cheltenham-small/cheltenham-small-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'cheltenham-wide-italic-400';
    src:local("☺︎"), url("/fonts/family/cheltenham-wide/cheltenham-wide-italic-400.woff") format("woff"), url("/fonts/family/cheltenham-wide/cheltenham-wide-italic-400.ttf") format("truetype");
    font-style:italic;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-wide-normal-400';
    src:local("☺︎"), url("/fonts/family/cheltenham-wide/cheltenham-wide-normal-400.woff") format("woff"), url("/fonts/family/cheltenham-wide/cheltenham-wide-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'cheltenham-xcond-normal-700';
    src:local("☺︎"), url("/fonts/family/cheltenham-xcond/cheltenham-xcond-normal-700.woff") format("woff"), url("/fonts/family/cheltenham-xcond/cheltenham-xcond-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'franklin-italic-300';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-300.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-300.ttf") format("truetype");
    font-style:italic;
    font-weight:300
}
@font-face {
    font-family:'franklin-italic-500';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-500.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-500.ttf") format("truetype");
    font-style:italic;
    font-weight:500
}
@font-face {
    font-family:'franklin-italic-600';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-600.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-600.ttf") format("truetype");
    font-style:italic;
    font-weight:600
}
@font-face {
    font-family:'franklin-italic-700';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-700.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-700.ttf") format("truetype");
    font-style:italic;
    font-weight:700
}
@font-face {
    font-family:'franklin-italic-800';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-800.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-800.ttf") format("truetype");
    font-style:italic;
    font-weight:800
}
@font-face {
    font-family:'franklin-italic-900';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-italic-900.woff") format("woff"), url("/fonts/family/franklin/franklin-italic-900.ttf") format("truetype");
    font-style:italic;
    font-weight:900
}
@font-face {
    font-family:'franklin-normal-300';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-300.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'franklin-normal-500';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-500.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'franklin-normal-600';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-600.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'franklin-normal-700';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-700.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'franklin-normal-800';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-800.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-800.ttf") format("truetype");
    font-style:normal;
    font-weight:800
}
@font-face {
    font-family:'franklin-normal-900';
    src:local("☺︎"), url("/fonts/family/franklin/franklin-normal-900.woff") format("woff"), url("/fonts/family/franklin/franklin-normal-900.ttf") format("truetype");
    font-style:normal;
    font-weight:900
}
@font-face {
    font-family:'franklin-cword-normal-500';
    src:local("☺︎"), url("/fonts/family/franklin-cword/franklin-cword-normal-500.woff") format("woff"), url("/fonts/family/franklin-cword/franklin-cword-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'franklin-small-normal-500';
    src:local("☺︎"), url("/fonts/family/franklin-small/franklin-small-normal-500.woff") format("woff"), url("/fonts/family/franklin-small/franklin-small-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'franklin-small-normal-700';
    src:local("☺︎"), url("/fonts/family/franklin-small/franklin-small-normal-700.woff") format("woff"), url("/fonts/family/franklin-small/franklin-small-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'graphik-normal-300';
    src:local("☺︎"), url("/fonts/family/graphik/graphik-normal-300.woff") format("woff"), url("/fonts/family/graphik/graphik-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'graphik-normal-400';
    src:local("☺︎"), url("/fonts/family/graphik/graphik-normal-400.woff") format("woff"), url("/fonts/family/graphik/graphik-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'graphik-normal-500';
    src:local("☺︎"), url("/fonts/family/graphik/graphik-normal-500.woff") format("woff"), url("/fonts/family/graphik/graphik-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'graphik-normal-600';
    src:local("☺︎"), url("/fonts/family/graphik/graphik-normal-600.woff") format("woff"), url("/fonts/family/graphik/graphik-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'graphik-normal-700';
    src:local("☺︎"), url("/fonts/family/graphik/graphik-normal-700.woff") format("woff"), url("/fonts/family/graphik/graphik-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'graphik-xcond-normal-600';
    src:local("☺︎"), url("/fonts/family/graphik-xcond/graphik-xcond-normal-600.woff") format("woff"), url("/fonts/family/graphik-xcond/graphik-xcond-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'imperial-italic-500';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-italic-500.woff") format("woff"), url("/fonts/family/imperial/imperial-italic-500.ttf") format("truetype");
    font-style:italic;
    font-weight:500
}
@font-face {
    font-family:'imperial-italic-600';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-italic-600.woff") format("woff"), url("/fonts/family/imperial/imperial-italic-600.ttf") format("truetype");
    font-style:italic;
    font-weight:600
}
@font-face {
    font-family:'imperial-italic-700';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-italic-700.woff") format("woff"), url("/fonts/family/imperial/imperial-italic-700.ttf") format("truetype");
    font-style:italic;
    font-weight:700
}
@font-face {
    font-family:'imperial-normal-500';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-normal-500.woff") format("woff"), url("/fonts/family/imperial/imperial-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'imperial-normal-600';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-normal-600.woff") format("woff"), url("/fonts/family/imperial/imperial-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'imperial-normal-700';
    src:local("☺︎"), url("/fonts/family/imperial/imperial-normal-700.woff") format("woff"), url("/fonts/family/imperial/imperial-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'karnak-normal-400';
    src:local("☺︎"), url("/fonts/family/karnak/karnak-normal-400.woff") format("woff"), url("/fonts/family/karnak/karnak-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'karnak-small-normal-400';
    src:local("☺︎"), url("/fonts/family/karnak-small/karnak-small-normal-400.woff") format("woff"), url("/fonts/family/karnak-small/karnak-small-normal-400.ttf") format("truetype");
    font-style:normal;
    font-weight:400
}
@font-face {
    font-family:'magsans-normal-500';
    src:local("☺︎"), url("/fonts/family/magsans/magsans-normal-500.woff") format("woff"), url("/fonts/family/magsans/magsans-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'magsans-normal-700';
    src:local("☺︎"), url("/fonts/family/magsans/magsans-normal-700.woff") format("woff"), url("/fonts/family/magsans/magsans-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'magserif-normal-700';
    src:local("☺︎"), url("/fonts/family/magserif/magserif-normal-700.woff") format("woff"), url("/fonts/family/magserif/magserif-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'magslab-normal-700';
    src:local("☺︎"), url("/fonts/family/magslab/magslab-normal-700.woff") format("woff"), url("/fonts/family/magslab/magslab-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'schnyder-s-normal-600';
    src:local("☺︎"), url("/fonts/family/schnyder-s/schnyder-s-normal-600.woff") format("woff"), url("/fonts/family/schnyder-s/schnyder-s-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'schnyder-s-normal-700';
    src:local("☺︎"), url("/fonts/family/schnyder-s/schnyder-s-normal-700.woff") format("woff"), url("/fonts/family/schnyder-s/schnyder-s-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'schnyder-scond-normal-300';
    src:local("☺︎"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-300.woff") format("woff"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'schnyder-scond-normal-600';
    src:local("☺︎"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-600.woff") format("woff"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-600.ttf") format("truetype");
    font-style:normal;
    font-weight:600
}
@font-face {
    font-family:'schnyder-scond-normal-700';
    src:local("☺︎"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-700.woff") format("woff"), url("/fonts/family/schnyder-scond/schnyder-scond-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'stymie-italic-300';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-italic-300.woff") format("woff"), url("/fonts/family/stymie/stymie-italic-300.ttf") format("truetype");
    font-style:italic;
    font-weight:300
}
@font-face {
    font-family:'stymie-italic-500';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-italic-500.woff") format("woff"), url("/fonts/family/stymie/stymie-italic-500.ttf") format("truetype");
    font-style:italic;
    font-weight:500
}
@font-face {
    font-family:'stymie-italic-700';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-italic-700.woff") format("woff"), url("/fonts/family/stymie/stymie-italic-700.ttf") format("truetype");
    font-style:italic;
    font-weight:700
}
@font-face {
    font-family:'stymie-italic-800';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-italic-800.woff") format("woff"), url("/fonts/family/stymie/stymie-italic-800.ttf") format("truetype");
    font-style:italic;
    font-weight:800
}
@font-face {
    font-family:'stymie-normal-100';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-100.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-100.ttf") format("truetype");
    font-style:normal;
    font-weight:100
}
@font-face {
    font-family:'stymie-normal-200';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-200.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-200.ttf") format("truetype");
    font-style:normal;
    font-weight:200
}
@font-face {
    font-family:'stymie-normal-300';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-300.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-300.ttf") format("truetype");
    font-style:normal;
    font-weight:300
}
@font-face {
    font-family:'stymie-normal-500';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-500.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-500.ttf") format("truetype");
    font-style:normal;
    font-weight:500
}
@font-face {
    font-family:'stymie-normal-700';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-700.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-700.ttf") format("truetype");
    font-style:normal;
    font-weight:700
}
@font-face {
    font-family:'stymie-normal-800';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-800.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-800.ttf") format("truetype");
    font-style:normal;
    font-weight:800
}
@font-face {
    font-family:'stymie-normal-900';
    src:local("☺︎"), url("/fonts/family/stymie/stymie-normal-900.woff") format("woff"), url("/fonts/family/stymie/stymie-normal-900.ttf") format("truetype");
    font-style:normal;
    font-weight:900
}
@font-face {
    font-family:'stymie-small-italic-800';
    src:local("☺︎"), url("/fonts/family/stymie-small/stymie-small-italic-800.woff") format("woff"), url("/fonts/family/stymie-small/stymie-small-italic-800.ttf") format("truetype");
    font-style:italic;
    font-weight:800
}
@font-face {
    font-family:'stymie-small-normal-800';
    src:local("☺︎"), url("/fonts/family/stymie-small/stymie-small-normal-800.woff") format("woff"), url("/fonts/family/stymie-small/stymie-small-normal-800.ttf") format("truetype");
    font-style:normal;
    font-weight:800
}
h1 {
    font-size:36px;
    font-size:2.2rem;
    line-height:36px;
    line-height:2.2rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;

}
h2 {
    font-size:32px;
    font-size:2rem;
    line-height:32px;
    line-height:2rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;

}
h3 {
    font-size:14px;
    font-size:.9rem;
    line-height:20px;
    line-height:1rem;
    font-weight:700; 
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;

}
h4 {
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;

}
h5, h6 {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;

}
h6 {
    font-weight:400
}
h1, h2, h3, h4, h5, h6 {
    margin:0
}
p, ul, ol, dl, dd {
    margin:0 0 1em 0
}
p, li, dt, dd {
    font-size:16px;
    font-size:1rem;
    line-height:23px;
    line-height:1.4375rem;
    font-weight:400;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;

}
ul {
    list-style:none;
    padding-left:0
}
.multi-line-list li {
    margin-bottom:1em
}
a:link {
    text-decoration:none;
    color:#000;
}
a:visited {
    color:#326891;
}
a:hover {
    text-decoration:underline;
    outline:0
}
a:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.caption, figcaption, .credit {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
   /* font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;

}
.caption, figcaption {
    color:#666
}
.caption a, figcaption a {
    color:#666;
    text-decoration:underline
}
.credit {
    display:inline-block;
    color:#999
}
.page-theme-black .credit {
    color:#666
}
.credit a {
    color:#999;
    text-decoration:underline
}
.page-theme-black .credit a {
    color:#666
}
.pipe {
    color:#ccc
}
.page-theme-black .pipe {
    color:#444
}
.kicker {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
   font-family: 'Droid Sans', sans-serif;

    text-transform:uppercase;
    letter-spacing:0.075em;
    color:#000
}
.page-theme-black .kicker {
    color:#999
}
.kicker .pipe {
    margin:0 10px 0 8px;
    vertical-align:text-bottom
}
.section-magazine .kicker {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:500;
    font-style:normal;
    /*font-family:"nyt-mag-sans", arial, helvetica, sans-serif;*/
    font-family: 'Droid Sans', sans-serif;

    letter-spacing:0.045em
}
.section-magazine .kicker .pipe {
    vertical-align:baseline
}
.kicker-label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    letter-spacing:0.05em
}
.section-fashion .kicker-label, .section-dining .kicker-label, .section-movies .kicker-label, .tone-feature .kicker-label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-karnak-display", "nyt-karnak-display-130124", georgia, "times new roman", times, serif
}
.section-magazine .kicker-label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-mag-sans", arial, helvetica, sans-serif;
    letter-spacing:0;
    text-transform:capitalize
}
.section-t-magazine .kicker-label {
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"graphik-normal-700", arial, helvetica, sans-serif
}
.section-opinion .kicker-label {
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    text-transform:none;
    letter-spacing:normal
}
.section-sunday .kicker-label, .section-sunday-review .kicker-label {
    font-size:19px;
    font-size:1.1875rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-karnak-display", "nyt-karnak-display-130124", georgia, "times new roman", times, serif;
    text-transform:none;
    letter-spacing:0
}
.kicker-label a {
    color:#000
}
.page-theme-black .kicker-label a {
    color:#ccc
}
.ellipsis {
    border-radius:3px;
    display:inline-block;
    vertical-align:middle;
    height:13px;
    width:23px;
    margin:-3px 7px 0 7px;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    font-size:1.5em;
    line-height:0.35;
    text-align:center;
    border:1px solid #eaebe5;
    background-color:#f4f5f2;
    color:#666
}
.ellipsis:hover {
    border:1px solid #bfbebd;
    background-color:#ccc;
    color:#000
}
.shell {
    position:relative;
    width:100%;
    padding-top:47px
}
.thumb img, .wide-thumb img {
    display:block
}
.viewport-large-70 .shell {
    max-width:1605px;
    box-shadow:-1px 0 4px 0 #e2e2e2;
    margin:0 auto;
    border-right:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2
}
.page-theme-black.viewport-large-70 .shell {
    border-color:#333;
    box-shadow:-1px 0 4px 0 #333
}
.field-container {
    position:relative
}
.block-label {
    display:block
}
.checkbox-label, .radio-label {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    margin-top:4px;
    color:#999
}
.form-hint {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#999
}
.form-hint a:link, .form-hint a:visited {
    color:#879cb4
}
.form-control.layout-horizontal .legend-container, .form-control.layout-horizontal .label-container {
    float:left
}
.control {
    margin-bottom:15px
}
.control.layout-horizontal .control {
    margin-right:7px;
    float:left;
    margin-bottom:0
}
.control.layout-horizontal .control.last-control {
    margin-right:0
}
.control.last-control {
    margin-bottom:0
}
.control.checkbox-control .field-container, .control.radio-control .field-container {
    float:left;
    width:22px
}
.control.checkbox-control .label-container, .control.radio-control .label-container {
    padding-left:22px;
    float:none
}
.button {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    border-radius:3px;
    transition:background-color 0.3s;
    display:inline-block;
    margin:0;
    padding:7px 9px;
    border:1px solid #e2e2e2;
    background-color:#fff;
    color:#333;
    cursor:pointer;
    text-transform:uppercase
}
.page-theme-black .button {
    color:#f7f7f7;
    background-color:#000;
    border-color:#999;
    padding:7px
}
.button:hover, .button:active, .button.active {
    background-color:#f7f7f5
}
.page-theme-black .button:hover, .page-theme-black .button:active, .page-theme-black .button.active {
    background-color:#f7f7f7
}
.button.disabled {
    opacity:0.5;
    filter:alpha(opacity=50);
    cursor:default
}
.button .button-text {
    display:inline-block;
    vertical-align:middle
}
.button .icon+.button-text {
    margin-left:7px
}
.button-group .button {
    margin-left:3px
}
.page-theme-black .button-group .button {
    margin-left:0
}
.button-group .button:first-child {
    margin-left:0
}
a.button:link {
    color:#333
}
a.button:visited {
    color:#333
}
a.button:hover {
    text-decoration:none
}
.skip-button.focusable:active, .skip-button.focusable:focus {
    position:absolute;
    margin:2px 0 0 3px;
    border:1px solid transparent;
    white-space:nowrap;
    font-weight:700
}
.follow-button {
    text-transform:uppercase;
    background-color:#f7f7f7;
    border:1px solid #e2e2e2;
    color:#333;
    transition:background-color 0.3s, border 0.3s;
    display:inherit
}
.follow-button:hover {
    background-color:#ebebeb;
    border:1px solid #ccc
}
.page-theme-black .follow-button {
    border-color:#333;
    background-color:#333
}
.follow-button .icon {
    background-repeat:no-repeat;
    background-position:-314px -137px;
    width:8px;
    height:8px
}
.page-theme-black .follow-button .icon {
    background-repeat:no-repeat;
    background-position:-323px -137px;
    width:8px;
    height:8px
}
.follow-button .icon+.button-text {
    margin-left:2px;
    letter-spacing:0.04rem
}
.follow-button.is-following {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff
}
.follow-button.is-following:hover, .follow-button.is-following:active, .follow-button.is-following.active {
    background-color:#326891;
    border-color:#265e8b
}
.follow-button.is-following.disabled:hover {
    background-color:#6288a5
}
.follow-button.is-following .icon {
    background-repeat:no-repeat;
    background-position:-232px 0;
    width:9px;
    height:9px
}
.follow-button.is-following:hover, .follow-button.is-following:active {
    background-color:#6288a5;
    border-color:#4d7b9f
}
.follow-button.is-following.active {
    padding-right:13px;
    background-color:#d31e25;
    border:1px solid #a81817;
    color:#fff;
    padding-right:13px
}
.page-theme-black .follow-button.is-following.active {
    padding-right:13px;
    background-color:#d31e25;
    border:1px solid #a81817;
    color:#fff
}
.follow-button.is-following.active .icon {
    background-repeat:no-repeat;
    background-position:-479px -98px;
    width:8px;
    height:2px
}
.menu.layout-horizontal li {
    float:left;
    padding:0 7px
}
.menu.layout-horizontal li:first-child {
    padding-left:0
}
.menu.with-pipes li {
    border-left:1px solid #999
}
.menu.with-pipes li:first-child {
    border-left:none
}
.menu.theme-links li {
    font-size:11px;
    font-size:0.6875rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    height:10px
}
.story.theme-summary .story-heading {
   /* font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal; 
    font-family: 'Droid Sans', sans-serif;
    color:#333*/
    font-family: 'Droid Sans', sans-serif;
    margin-bottom: 2px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    
}
.page-theme-black .story.theme-summary .story-heading {
    color:#fff
}
.story.theme-summary .thumb {
    float:left;
    clear:left;
    margin:0 10px 0 0;
    width:75px;
    height:100px
}
.story.theme-summary .thumb img {
    width:75px;
}
.story.theme-summary .summary {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;

}
.story-link {
    display:block;
    color:#333
}
.story-link:hover {
    color:#333;
    text-decoration:none
}
.story-link:hover .story-heading {
    text-decoration:underline
}
.icon.slideshow-icon {
    background-repeat:no-repeat;
    background-position:-30px -98px;
    width:16px;
    height:16px
}
.thumb .icon.slideshow-icon {
    background-repeat:no-repeat;
    background-position:-85px -98px;
    width:20px;
    height:20px
}
.icon.video-icon {
    background-repeat:no-repeat;
    background-position:-319px -98px;
    width:16px;
    height:16px
}
.thumb .icon.video-icon, .wide-thumb .icon.video-icon {
    background-repeat:no-repeat;
    background-position:-393px -98px;
    width:20px;
    height:20px
}
.story-menu .icon.video-icon {
    background-repeat:no-repeat;
    background-position:-134px -231px;
    width:14px;
    height:17px;
    margin-right:6px;
    margin-bottom:2px
}
.icon.interactive-icon {
    background-repeat:no-repeat;
    background-position:-465px -54px;
    width:16px;
    height:16px
}
.thumb .icon.interactive-icon {
    background-repeat:no-repeat;
    background-position:-40px -75px;
    width:20px;
    height:20px
}
.icon.document-icon {
    background-repeat:no-repeat;
    background-position:-261px -54px;
    width:16px;
    height:16px
}
.thumb .icon.document-icon {
    background-repeat:no-repeat;
    background-position:-316px -54px;
    width:20px;
    height:20px
}
.icon.graphic-icon {
    background-repeat:no-repeat;
    background-position:-363px -54px;
    width:16px;
    height:16px
}
.thumb .icon.graphic-icon {
    background-repeat:no-repeat;
    background-position:-418px -54px;
    width:20px;
    height:20px
}
.icon.audio-icon {
    background-repeat:no-repeat;
    background-position:-159px -54px;
    width:16px;
    height:16px
}
.thumb .icon.audio-icon {
    background-repeat:no-repeat;
    background-position:-214px -54px;
    width:20px;
    height:20px
}
.icon.map-icon {
    background-repeat:no-repeat;
    background-position:-87px -75px;
    width:16px;
    height:16px
}
.thumb .icon.map-icon {
    background-repeat:no-repeat;
    background-position:-142px -75px;
    width:20px;
    height:20px
}
.icon.op-art-icon {
    background-repeat:no-repeat;
    background-position:-189px -75px;
    width:16px;
    height:16px
}
.thumb .icon.op-art-icon {
    background-repeat:no-repeat;
    background-position:-244px -75px;
    width:20px;
    height:20px
}
.icon.trailer-icon {
    background-repeat:no-repeat;
    background-position:-217px -98px;
    width:16px;
    height:16px
}
.thumb .icon.trailer-icon {
    background-repeat:no-repeat;
    background-position:-272px -98px;
    width:20px;
    height:20px
}
.icon.alert-icon {
    background-repeat:no-repeat;
    background-position:-13px 0;
    width:12px;
    height:12px
}
.modal-container, .modal, .modal-pointer, .modal-pointer-conceal {
    position:absolute
}
.modal-container {
    display:none;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1000000140
}
.modal-container .overlay {
    opacity:0.95;
    filter:alpha(opacity=95);
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    z-index:1000000140
}
.page-theme-black .modal-container .overlay {
    background-color:#333
}
.modal-container .modal {
    box-shadow:-1px 4px 6px rgba(0, 0, 0, 0.09);
    border-radius:3px;
    border:1px solid #ccc;
    background-color:#fff;
    z-index:1000000150
}
.page-theme-black .modal-container .modal {
    background-color:#121212;
    border-color:#333
}
.modal-container .modal:focus {
    outline:0
}
.modal-container .modal-close {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    box-shadow:0 0 0 1px #fff, 0 0 0 2px #d8d8d8, -1px 1px 2px 3px rgba(0, 0, 0, 0.15);
    transition:background-color 0.2s ease-in;
    background-color:#999;
    width:22px;
    height:22px;
    position:absolute;
    right:-11px;
    top:-11px
}
.page-theme-black .modal-container .modal-close {
    box-shadow:0 0 0 1px #666, 0 0 0 2px #666, -1px 1px 2px 3px rgba(0, 0, 0, 0.15);
    background-color:#666
}
.modal-container .modal-close:hover {
    background-color:#333
}
.page-theme-black .modal-container .modal-close:hover {
    background-color:#999
}
.modal-container .modal-close .icon:before, .modal-container .modal-close .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:10px;
    left:6px;
    width:10px;
    height:2px
}
.modal-container .modal-close .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .modal-container .modal-close .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.modal-container .modal-close .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .modal-container .modal-close .icon:after {
    display:none
}
.lt-ie9 .modal-container .modal-close .icon {
    vertical-align:50%
}
.modal-container .modal-pointer-down, .modal-container .modal-pointer-down-left, .modal-container .modal-pointer-down-right {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-top:14px solid #b3b3b3;
    left:48%;
    bottom:-28px
}
.page-theme-black .modal-container .modal-pointer-down, .page-theme-black .modal-container .modal-pointer-down-left, .page-theme-black .modal-container .modal-pointer-down-right {
    border-top-color:#333
}
.modal-container .modal-pointer-down .modal-pointer-conceal, .modal-container .modal-pointer-down-left .modal-pointer-conceal, .modal-container .modal-pointer-down-right .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-top:14px solid #fff;
    left:-14px;
    bottom:-13px
}
.page-theme-black .modal-container .modal-pointer-down .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-down-left .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-down-right .modal-pointer-conceal {
    border-top-color:#121212
}
.modal-container .modal-pointer-left, .modal-container .modal-pointer-left-top, .modal-container .modal-pointer-left-bottom {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-right:14px solid #b3b3b3;
    left:-28px;
    top:41%
}
.page-theme-black .modal-container .modal-pointer-left, .page-theme-black .modal-container .modal-pointer-left-top, .page-theme-black .modal-container .modal-pointer-left-bottom {
    border-right-color:#333
}
.modal-container .modal-pointer-left .modal-pointer-conceal, .modal-container .modal-pointer-left-top .modal-pointer-conceal, .modal-container .modal-pointer-left-bottom .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-right:14px solid #fff;
    left:-13px;
    top:-14px
}
.page-theme-black .modal-container .modal-pointer-left .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-left-top .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-left-bottom .modal-pointer-conceal {
    border-right-color:#121212
}
.modal-container .modal-pointer-right, .modal-container .modal-pointer-right-top, .modal-container .modal-pointer-right-bottom {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-left:14px solid #b3b3b3;
    right:-28px;
    top:41%
}
.page-theme-black .modal-container .modal-pointer-right, .page-theme-black .modal-container .modal-pointer-right-top, .page-theme-black .modal-container .modal-pointer-right-bottom {
    border-left-color:#333
}
.modal-container .modal-pointer-right .modal-pointer-conceal, .modal-container .modal-pointer-right-top .modal-pointer-conceal, .modal-container .modal-pointer-right-bottom .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-left:14px solid #fff;
    right:-13px;
    top:-14px
}
.page-theme-black .modal-container .modal-pointer-right .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-right-top .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-right-bottom .modal-pointer-conceal {
    border-left-color:#121212
}
.modal-container .modal-pointer-up, .modal-container .modal-pointer-up-left, .modal-container .modal-pointer-up-right {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-bottom:14px solid #b3b3b3;
    left:48%;
    top:-28px
}
.page-theme-black .modal-container .modal-pointer-up, .page-theme-black .modal-container .modal-pointer-up-left, .page-theme-black .modal-container .modal-pointer-up-right {
    border-bottom-color:#333
}
.modal-container .modal-pointer-up .modal-pointer-conceal, .modal-container .modal-pointer-up-left .modal-pointer-conceal, .modal-container .modal-pointer-up-right .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-bottom:14px solid #fff;
    left:-14px;
    top:-13px
}
.page-theme-black .modal-container .modal-pointer-up .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-up-left .modal-pointer-conceal, .page-theme-black .modal-container .modal-pointer-up-right .modal-pointer-conceal {
    border-bottom-color:#121212
}
.modal-container .modal-pointer-left-top, .modal-container .modal-pointer-right-top {
    top:10px
}
.modal-container .modal-pointer-left-bottom, .modal-container .modal-pointer-right-bottom {
    top:auto;
    bottom:10px
}
.modal-container .modal-pointer-down-left, .modal-container .modal-pointer-up-left {
    left:10px
}
.modal-container .modal-pointer-down-right, .modal-container .modal-pointer-up-right {
    right:10px;
    left:auto
}
.viewport-medium-10 .modal-container, .viewport-medium-10 .modal-container .overlay {
    z-index:1000000142
}
.viewport-medium-10 .modal {
    z-index:1000000152
}
.user-name-modal .modal-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666;
    display:table;
    margin:9px 14px 5px 14px
}
.page-theme-black .user-name-modal .modal-heading {
    color:#f3f3f3
}
.user-name-modal .modal-heading a {
    font-weight:400
}
.user-name-modal .modal-heading .avatar, .user-name-modal .modal-heading .user-name-subscription {
    display:table-cell;
    vertical-align:middle
}
.user-name-modal .modal-heading .avatar {
    padding-right:11px;
    padding-top:3px
}
.user-name-modal .modal-heading .avatar img {
    width:34px
}
.user-name-modal .modal-heading .user-name {
    display:inline-block;
    text-transform:uppercase
}
.user-name-modal .modal-heading .user-subscription {
    position:relative;
    display:block
}
.user-name-modal .modal-heading .premier-subscriber a {
    color:#c5a257
}
.user-name-modal .modal-content {
    border-top:1px solid #e2e2e2;
    padding:18px 14px 18px
}
.page-theme-black .user-name-modal .modal-content {
    border-color:#333
}
.user-name-modal .modal-content ul {
    margin:0
}
.user-name-modal .modal-content ul li {
    font-size:14px;
    font-size:0.875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-top:18px;
    text-decoration:none
}
.user-name-modal .modal-content ul li:first-child {
    margin-top:0
}
.user-name-modal .modal-content ul li a {
    display:block;
    color:#326891
}
.page-theme-black .user-name-modal .modal-content ul li a {
    color:#f3f3f3
}
.user-name-modal .modal-content ul li a:hover {
    text-decoration:underline
}
.user-name-modal .modal-content ul li a:visited {
    color:#326891
}
.page-theme-black .user-name-modal .modal-content ul li a:visited {
    color:#f3f3f3
}
.user-name-modal .modal-content .log-out-button {
    font-size:14px;
    font-size:0.875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#000;
    width:100%;
    background:#f3f3f3;
    text-transform:none;
    padding:8px 9px
}
.page-theme-black .user-name-modal .modal-content .log-out-button {
    color:#f3f3f3;
    background-color:#333;
    border-color:#444
}
.user-name-modal .modal-content .log-out-button:hover {
    border:1px solid #ccc;
    background:#ebebeb
}
.page-theme-black .user-name-modal .modal-content .log-out-button:hover {
    background-color:#000;
    border-color:#666
}
.user-settings-modal .modal-header {
    display:none
}
.user-settings-modal .modal-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666;
    text-transform:uppercase;
    margin-bottom:10px;
    text-indent:5px
}
.page-theme-black .user-settings-modal .modal-heading {
    color:#999
}
.user-settings-modal .menu {
    padding:12px 10px 5px
}
.user-settings-modal ul {
    margin:0
}
.user-settings-modal li {
    margin-bottom:5px
}
.user-settings-modal a {
    font-size:14px;
    font-size:0.875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:block;
    padding:5px
}
.user-settings-modal .help-menu a {
    color:#326891
}
.page-theme-black .user-settings-modal .help-menu a {
    color:#f3f3f3
}
.user-settings-modal .edition-menu {
    border-bottom:1px solid #ccc
}
.page-theme-black .user-settings-modal .edition-menu {
    border-color:#333
}
.user-settings-modal .edition-menu a {
    border-radius:3px;
    color:#666;
    text-decoration:none
}
.page-theme-black .user-settings-modal .edition-menu a {
    color:#f3f3f3
}
.user-settings-modal .edition-menu a:hover {
    background-color:#f4f5f2
}
.page-theme-black .user-settings-modal .edition-menu a:hover {
    background-color:#333
}
.user-settings-modal .edition-menu a.selected {
    background-color:#e9ebe4;
    cursor:default
}
.page-theme-black .user-settings-modal .edition-menu a.selected {
    background-color:#333
}
.user-settings-modal .type-sizer-menu {
    border-top:1px solid #ccc
}
.page-theme-black .user-settings-modal .type-sizer-menu {
    border-color:#333
}
.user-settings-modal .type-sizer-menu ul {
    margin-left:5px;
    margin-bottom:5px
}
.user-settings-modal .type-sizer-menu li {
    border-radius:3px;
    transition:background-color 0.2s linear, border-color 0.2s linear;
    background-color:#ebebeb;
    border:1px solid #ebebeb;
    width:45px;
    height:45px;
    text-align:center;
    display:inline-block
}
.page-theme-black .user-settings-modal .type-sizer-menu li {
    background-color:#121212;
    border-color:#333
}
.user-settings-modal .type-sizer-menu li:hover {
    border:1px solid #e2e2e2;
    background-color:#e9ebe4;
    cursor:pointer
}
.page-theme-black .user-settings-modal .type-sizer-menu li:hover {
    background-color:#333;
    border-color:#666
}
.user-settings-modal .type-sizer-menu li:active, .user-settings-modal .type-sizer-menu li.type-size-selected {
    border:1px solid #bab8b3;
    background-color:#e9ebe4
}
.page-theme-black .user-settings-modal .type-sizer-menu li:active, .page-theme-black .user-settings-modal .type-sizer-menu li.type-size-selected {
    background-color:#333;
    border-color:#666
}
.user-settings-modal .type-sizer-menu li a {
    color:#000;
    text-decoration:none;
    vertical-align:-20px;
    display:inline-block
}
.page-theme-black .user-settings-modal .type-sizer-menu li a {
    color:#f3f3f3
}
.user-settings-modal .type-sizer-menu li.type-sizer-small a {
    font-size:16px;
    font-size:1rem;
    line-height:23px;
    line-height:1.4375rem;
    font-weight:400;
    font-style:normal;
    font-family:georgia, "times new roman", times, serif
}
.user-settings-modal .type-sizer-menu li.type-sizer-medium {
    margin-left:9px
}
.user-settings-modal .type-sizer-menu li.type-sizer-medium a {
    font-size:20px;
    font-size:1.25rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:400;
    font-style:normal;
    font-family:georgia, "times new roman", times, serif
}
.user-settings-modal .type-sizer-menu li.type-sizer-large {
    margin-left:9px
}
.user-settings-modal .type-sizer-menu li.type-sizer-large a {
    font-size:26px;
    font-size:1.625rem;
    line-height:36px;
    line-height:2.25rem;
    font-weight:400;
    font-style:normal;
    font-family:georgia, "times new roman", times, serif
}
.user-settings-modal a.selected {
    color:#000
}
.account-modal {
    width:280px;
    padding:40px
}
.account-modal .modal-header {
    text-align:center;
    padding-bottom:15px;
    margin:0 auto
}
.account-modal .modal-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:7px;
    color:#666
}
.account-modal .modal-subheading {
    font-size:13px;
    font-size:0.8125rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:0 auto;
    color:#999;
    width:230px
}
.account-modal .buttons {
    margin-bottom:26px
}
.account-modal .button {
    width:180px
}
.account-modal .oauth-button {
    font-size:13px;
    font-size:0.8125rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:block;
    margin:0 auto 15px
}
.account-modal .google-oauth-button {
    border:none;
    background-color:#dd4b39;
    color:#fff;
    text-transform:none;
    text-align:left
}
.account-modal .google-oauth-button:hover {
    background-color:#e33021
}
.account-modal .google-oauth-button .icon {
    background-repeat:no-repeat;
    background-position:-468px -21px;
    width:15px;
    height:22px
}
.account-modal .google-oauth-button .icon+.button-text {
    margin-left:14px
}
.account-modal .facebook-oauth-button {
    border:none;
    background-color:#3c5a99;
    color:#fff;
    text-transform:none;
    text-align:left
}
.account-modal .facebook-oauth-button:hover {
    background-color:#526bc8
}
.account-modal .facebook-oauth-button:active {
    background-color:#30487a
}
.account-modal .facebook-oauth-button .icon {
    background-repeat:no-repeat;
    background-position:-204px -21px;
    width:15px;
    height:22px
}
.account-modal .facebook-oauth-button .icon+.button-text {
    margin-left:14px
}
.account-modal .separator {
    border-top:1px solid #e2e2e2;
    padding-top:7px;
    text-align:center;
    height:30px;
    padding-top:0
}
.account-modal .separator-text {
    font-size:14px;
    font-size:0.875rem;
    line-height:30px;
    line-height:1.875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    width:45px;
    display:block;
    margin:-16px auto 20px;
    color:#333;
    background-color:#fff
}
.account-modal .text {
    width:100%
}
.account-modal .text::-webkit-input-placeholder {
    color:#999;
    letter-spacing:0
}
.account-modal .text:-moz-placeholder {
    color:#999;
    letter-spacing:0
}
.account-modal .text::-moz-placeholder {
    color:#999;
    letter-spacing:0
}
.account-modal .text:-ms-input-placeholder {
    color:#999;
    letter-spacing:0
}
.account-modal .clear-button {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:30px;
    height:30px;
    border-radius:3px;
    display:none;
    position:absolute;
    top:0;
    right:0;
    padding:0
}
.account-modal .clear-button:hover {
    background-color:transparent
}
.account-modal .clear-button:hover .icon:before, .account-modal .clear-button:hover .icon:after {
    background-color:#666
}
.lt-ie9 .account-modal .clear-button:hover .icon:before {
    color:#666
}
.account-modal .clear-button .icon:before, .account-modal .clear-button .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:14px;
    left:10px;
    width:10px;
    height:2px
}
.account-modal .clear-button .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .account-modal .clear-button .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.account-modal .clear-button .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .account-modal .clear-button .icon:after {
    display:none
}
.lt-ie9 .account-modal .clear-button .icon {
    vertical-align:50%
}
.account-modal .clear-button .icon:before, .account-modal .clear-button .icon:after {
    background-color:#999
}
.lt-ie9 .account-modal .clear-button .icon:before {
    color:#999
}
.account-modal .user-action-control {
    margin-bottom:30px
}
.account-modal .password-hint {
    float:right;
    margin:4px 0 0 0
}
.account-modal .disclaimer {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-align:center;
    margin-bottom:0;
    color:#ccc
}
.account-modal .disclaimer a {
    margin-left:15px;
    color:#ccc
}
.account-modal .disclaimer a:first-child {
    margin-left:0
}
.account-modal .button-control {
    text-align:center
}
.account-modal .login-button, .account-modal .register-button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700
}
.account-modal .login-button:hover, .account-modal .login-button:active, .account-modal .login-button.active, .account-modal .register-button:hover, .account-modal .register-button:active, .account-modal .register-button.active {
    background-color:#326891;
    border-color:#265e8b
}
.account-modal .login-button.disabled:hover, .account-modal .register-button.disabled:hover {
    background-color:#6288a5
}
.account-modal .modal-footer {
    text-align:center;
    margin-top:25px
}
.account-modal .modal-footer .user-action {
    font-size:13px;
    font-size:0.8125rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666
}
.account-modal .modal-footer .user-action a {
    color:#326891
}
.page-footer {
    border-top:1px solid #e2e2e2;
    padding-top:7px;
    padding-top:9px
}
.page-theme-black .page-footer {
    border-top:1px solid #333;
    padding-top:7px
}
.page-footer nav {
    float:left;
    margin-bottom:16px
}
.page-footer nav ul li {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    border-left:1px solid #999;
    padding-left:7px;
    padding-right:7px;
    float:left;
    line-height:10px;
    height:10px;
    padding:0 5px;
    border-color:#e2e2e2
}
.page-footer nav ul li:first-child {
    border-left:none;
    padding-left:0
}
.page-footer nav ul li a {
    color:#999
}
.page-footer nav ul li.last-item {
    padding-right:0
}
.page-footer nav.last-nav {
    float:right
}
.mobile-navigation {
    position:absolute;
    width:100%;
    z-index:1000000080;
    top:47px;
    left:0;
    background:#f7f7f7
}
.mobile-navigation section {
    border-top:1px solid #ebebeb;
    padding-top:7px;
    margin:0 20px
}
.mobile-navigation .menu {
    float:left;
    width:50%;
    margin:10px 0
}
.mobile-navigation .menu li {
    font-size:15px;
    font-size:0.9375rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding-bottom:7px;
    white-space:nowrap
}
.mobile-navigation .menu li .label {
    width:90px;
    display:inline-block
}
.mobile-navigation .menu li.active a {
    color:#000
}
.mobile-navigation .edition-navigation li, .mobile-navigation .primary-navigation li, .mobile-navigation .logout li, .mobile-navigation .account li {
    font-weight:700
}
.mobile-navigation .logout {
    text-align:center
}
.mobile-navigation .logout .menu {
    float:none;
    width:auto
}
.navigation {
    box-shadow:4px 0 6px 1px rgba(0, 0, 0, 0.1);
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:0;
    height:100%;
    background-color:#fff;
    border-right:1px solid #ccc
}
.navigation.active {
    width:210px;
    z-index:1000000110;
    display:block;
    cursor:default
}
.navigation .arrow-right {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #b3b3b3;
    position:absolute;
    left:187px
}
.page-theme-black .navigation .arrow-right {
    border-left-color:#f3f3f3
}
.navigation .arrow-right .arrow-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #fff;
    position:absolute;
    top:-4px;
    left:-5px
}
.page-theme-black .navigation .arrow-right .arrow-conceal {
    border-left-color:#121212
}
.navigation .sections {
    margin:10px 0 0
}
.navigation .sections .section {
    padding:10px 0 0 10px;
    border-top:1px solid #e2e2e2
}
.page-theme-black .navigation .sections .section {
    border-top:1px solid #333
}
.navigation .sections .section:first-child {
    padding-top:0;
    border-top:none
}
.navigation .sections .section .menu {
    margin-bottom:9px
}
.navigation .sections .section .menu li {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    white-space:nowrap
}
.navigation .sections .section .menu li a {
    display:block;
    color:#000;
    cursor:pointer;
    padding:4px 21px 4px 12px
}
.page-theme-black .navigation .sections .section .menu li a {
    color:#f3f3f3;
    background-color:#121212
}
.navigation .sections .section .menu li a:hover, .navigation .sections .section .menu li a.active {
    border-radius:5px;
    color:#000;
    background-color:#f0f8fc;
    text-decoration:none;
    margin-right:10px
}
.page-theme-black .navigation .sections .section .menu li a:hover, .page-theme-black .navigation .sections .section .menu li a.active {
    color:#f3f3f3;
    background-color:#333
}
.navigation .sections .section .menu li a.active .arrow-right {
    display:none
}
.page-theme-black .navigation .sections .section .menu li a.active {
    color:#fff;
    background-color:#333
}
.edition-domestic .navigation .sections .section .menu li a.international {
    display:none
}
.edition-international .navigation .sections .section .menu li a.domestic {
    display:none
}
.page-theme-black .navigation {
    background-color:#121212;
    border-color:#333
}
.navigation-modal-container {
    position:fixed;
    width:0;
    height:0;
    z-index:1000000150
}
.navigation-modal .modal-content {
    margin:5px 0
}
.navigation-modal .modal-content .secondary-container, .navigation-modal .modal-content .tertiary-container {
    float:left;
    vertical-align:top;
    width:190px
}
.navigation-modal .modal-content .tertiary-container {
    display:none
}
.navigation-modal .modal-content .header {
    margin-top:10px
}
.navigation-modal .modal-content .section {
    display:none;
    margin:0
}
.navigation-modal .modal-content .section.active {
    display:block;
    vertical-align:top
}
.navigation-modal .modal-content .section.active.section-more {
    margin-top:0;
    border-bottom:1px solid #e2e2e2
}
.page-theme-black .navigation-modal .modal-content .section.active.section-more {
    border-bottom-color:#333
}
.navigation-modal .modal-content .section.active.section-more:last-child {
    border-bottom:none
}
.navigation-modal .modal-content .secondary, .navigation-modal .modal-content .tertiary {
    margin:10px 13px 9px 13px
}
.navigation-modal .modal-content .secondary li, .navigation-modal .modal-content .tertiary li {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    position:relative;
    margin-bottom:2px
}
.navigation-modal .modal-content .secondary li .arrow-right, .navigation-modal .modal-content .tertiary li .arrow-right {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #b3b3b3;
    display:none;
    position:absolute;
    left:150px;
    top:10px
}
.navigation-modal .modal-content .secondary li .arrow-right .arrow-conceal, .navigation-modal .modal-content .tertiary li .arrow-right .arrow-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #fff;
    position:absolute;
    top:-4px;
    left:-5px
}
.navigation-modal .modal-content .secondary li a, .navigation-modal .modal-content .tertiary li a {
    color:#000;
    display:block;
    cursor:pointer;
    padding:5px 21px 4px 12px;
    margin:0 0 1px 0;
    font-weight:700
}
.page-theme-black .navigation-modal .modal-content .secondary li a, .page-theme-black .navigation-modal .modal-content .tertiary li a {
    color:#f3f3f3
}
.navigation-modal .modal-content .secondary li a.active, .navigation-modal .modal-content .secondary li a:hover, .navigation-modal .modal-content .tertiary li a.active, .navigation-modal .modal-content .tertiary li a:hover {
    border-radius:5px;
    color:#000;
    background-color:#f0f8fc;
    text-decoration:none
}
.page-theme-black .navigation-modal .modal-content .secondary li a.active, .page-theme-black .navigation-modal .modal-content .secondary li a:hover, .page-theme-black .navigation-modal .modal-content .tertiary li a.active, .page-theme-black .navigation-modal .modal-content .tertiary li a:hover {
    color:#f3f3f3;
    background-color:#333
}
.navigation-modal .modal-content .secondary li a.active .arrow-right, .navigation-modal .modal-content .tertiary li a.active .arrow-right {
    display:none
}
.edition-domestic .navigation-modal .modal-content .secondary li a.international, .edition-domestic .navigation-modal .modal-content .tertiary li a.international {
    display:none
}
.edition-international .navigation-modal .modal-content .secondary li a.domestic, .edition-international .navigation-modal .modal-content .tertiary li a.domestic {
    display:none
}
.navigation-modal .modal-content .secondary li .expandable, .navigation-modal .modal-content .tertiary li .expandable {
    margin-right:0px
}
.navigation-modal .modal-content .secondary li .expandable .arrow, .navigation-modal .modal-content .tertiary li .expandable .arrow {
    overflow:visible;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    position:absolute;
    top:3px;
    right:-1px;
    display:none
}
.navigation-modal .modal-content .secondary li .expandable .arrow .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow .arrow-conceal {
    position:absolute;
    top:-10px;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right {
    border-width:10px 0 10px 20px;
    border-color:transparent transparent transparent #e2e2e2;
    border-style:inset inset inset solid
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right .arrow-conceal {
    border-width:10px 0 10px 5px;
    border-color:transparent transparent transparent #fff;
    border-style:inset inset inset solid;
    left:-20px
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left {
    border-width:10px 20px 10px 0;
    border-color:transparent #e2e2e2 transparent transparent;
    border-style:inset solid inset inset
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left .arrow-conceal {
    border-width:10px 5px 10px 0;
    border-color:transparent #fff transparent transparent;
    border-style:inset solid inset inset;
    right:-20px
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-down, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-down {
    border-width:10px 20px 0 20px;
    border-color:transparent transparent #e2e2e2 transparent;
    border-style:solid inset inset inset
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-down .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-down .arrow-conceal {
    border-width:5px 10px 0 10px;
    border-color:#fff transparent transparent transparent;
    border-style:solid inset inset inset;
    top:-20px
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left {
    border-width:10px 10px 10px 0
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left, .page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left {
    border-right-color:#333
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left .arrow-conceal {
    right:-12px;
    border-width:10px 10px 9px 0
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow.arrow-left .arrow-conceal, .page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-left .arrow-conceal {
    border-right-color:#121212
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #b3b3b3;
    position:absolute;
    left:150px;
    top:9px
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right, .page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right {
    border-left-color:#f3f3f3
}
.navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right .arrow-conceal, .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right .arrow-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-left:4px solid #fff;
    position:absolute;
    top:-4px;
    left:-5px
}
.page-theme-black .navigation-modal .modal-content .secondary li .expandable .arrow.arrow-right .arrow-conceal, .page-theme-black .navigation-modal .modal-content .tertiary li .expandable .arrow.arrow-right .arrow-conceal {
    border-left-color:#121212
}
.navigation-modal .modal-content .secondary li .expandable .arrow-right, .navigation-modal .modal-content .tertiary li .expandable .arrow-right {
    display:inline-block
}
.navigation-modal .modal-content .secondary li .expandable.active, .navigation-modal .modal-content .tertiary li .expandable.active {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.navigation-modal .modal-content .secondary li .expandable.active .arrow, .navigation-modal .modal-content .tertiary li .expandable.active .arrow {
    display:inline-block
}
.navigation-modal .modal-content .secondary li .expandable.active .arrow.arrow-right, .navigation-modal .modal-content .tertiary li .expandable.active .arrow.arrow-right {
    display:none
}
.navigation-modal .modal-content .tertiary {
    display:none
}
.navigation-modal .modal-content .tertiary.active {
    display:block;
    vertical-align:top
}
.navigation-modal .modal-content .section-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-transform:uppercase;
    margin:0 0 9px 14px;
    padding:0 12px;
    color:#999
}
.navigation-modal .modal-content .section-heading a {
    color:#999
}
.navigation-modal .modal-content.expanded {
    width:400px
}
.navigation-modal .modal-content.expanded .secondary-container {
    width:190px
}
.navigation-modal .modal-content.expanded .secondary-container a {
    padding-right:32px
}
.navigation-modal .modal-content.expanded .tertiary-container {
    display:inline-block;
    padding-left:12px;
    border-left:1px solid #e2e2e2;
    height:100%
}
.page-theme-black .navigation-modal .modal-content.expanded .tertiary-container {
    border-left-color:#333
}
.navigation-modal .modal-content.expanded .secondary {
    margin-right:0px
}
.navigation-edge {
    width:15px;
    position:fixed;
    top:0;
    left:-15px;
    height:100%;
    background-color:#fff;
    cursor:pointer;
    z-index:1000000070
}
.page-theme-black .navigation-edge {
    background-color:#121212
}
.viewport-medium-50 .navigation-edge {
    box-shadow:inset -4px 0 4px 0 rgba(25, 25, 25, 0.04);
    left:0;
    border:none
}
.lt-ie9.viewport-medium-50 .navigation-edge {
    border-right:1px solid #ccc
}
.viewport-large-20 .navigation-edge {
    width:30px
}
.viewport-large-70 .navigation {
    left:auto
}
.viewport-large-70 .navigation-edge {
    width:auto
}
.navigation-active.viewport-large-70 .sections-button {
    visibility:hidden
}
.site-index {
    clear:both
}
.site-index .user-action {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    margin:7px 0 0 0
}
.site-index .user-action a:link {
    color:#6288a5
}
.site-index .user-action a:visited {
    color:#6288a5
}
.site-index:before {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    height:1px;
    margin:15px 0;
    background-color:#fff;
    margin-top:0;
    margin-bottom:9px
}
.page-theme-black .site-index:before {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #333;
    border-bottom:1px solid #333;
    height:1px;
    margin:15px 0;
    background-color:#fff;
    background-color:transparent
}
.site-index .split-6-layout .column {
    float:left
}
.site-index .menu-heading {
    font-size:13px;
    font-size:0.8125rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-transform:uppercase;
    letter-spacing:0.05em;
    padding-top:15px;
    padding-bottom:15px
}
.site-index .last-column .menu-heading {
    display:none
}
.site-index .menu {
    margin-bottom:0
}
.site-index .menu li {
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.site-index .menu a:link, .site-index .menu a:visited {
    color:#000
}
.page-theme-black .site-index .menu a:link, .page-theme-black .site-index .menu a:visited {
    color:#999
}
.site-index .menu.primary-menu li {
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.site-index .menu.primary-menu li .icon {
    margin-right:5px
}
.site-index .menu.primary-menu .menu-label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#999;
    text-transform:uppercase;
    letter-spacing:0.05em;
    margin-bottom:14px
}
.site-index .menu.primary-menu .times-premier .icon {
    background-repeat:no-repeat;
    background-position:-215px -206px;
    width:16px;
    height:16px
}
.page-theme-black .site-index .menu.primary-menu .times-premier .icon {
    background-repeat:no-repeat;
    background-position:-232px -206px;
    width:16px;
    height:16px
}
.site-index .menu.primary-menu .home-delivery .icon {
    background-repeat:no-repeat;
    background-position:0 -54px;
    width:16px;
    height:16px
}
.page-theme-black .site-index .menu.primary-menu .home-delivery .icon {
    background-repeat:no-repeat;
    background-position:-17px -54px;
    width:16px;
    height:16px
}
.site-index .menu.primary-menu .digital-subscriptions .icon {
    background-repeat:no-repeat;
    background-position:-137px -206px;
    width:16px;
    height:16px
}
.page-theme-black .site-index .menu.primary-menu .digital-subscriptions .icon {
    background-repeat:no-repeat;
    background-position:-188px -206px;
    width:16px;
    height:16px
}
.site-index .menu.primary-menu .nyt-opinion .icon {
    background-repeat:no-repeat;
    background-position:-83px -137px;
    width:14px;
    height:17px
}
.page-theme-black .site-index .menu.primary-menu .nyt-opinion .icon {
    background-repeat:no-repeat;
    background-position:-98px -137px;
    width:14px;
    height:17px
}
.site-index .menu.primary-menu .nyt-crossword .icon {
    background-repeat:no-repeat;
    background-position:-350px 0;
    width:14px;
    height:17px
}
.site-index .menu.secondary-menu li {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:3px
}
.site-index {
    margin:35px 0
}
.site-index .section-heading {
    margin-bottom:28px
}
.site-index .split-6-layout {
    background-repeat:repeat-y;
    background-image:url(data:image/gif;
    base64, R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs=);
    background-position:771px 0
}
.site-index .split-6-layout .column {
    width:133px;
    margin-left:21px
}
.site-index .split-6-layout .column .menu-heading {
    margin-bottom:14px;
    padding:0
}
.site-index .split-6-layout .column:first-child {
    margin-left:0
}
.site-index .split-6-layout .column.last-column {
    width:330px;
    margin-left:43px
}
.site-index .split-6-layout .column.last-column .menu-label {
    display:none
}
.site-index .split-6-layout .column.last-column .menu-heading {
    display:block
}
.site-index .menu li {
    margin:0 0 8px
}
.site-index .menu.primary-menu {
    margin:-3px 0 18px
}
.site-index .menu.secondary-menu {
    margin-bottom:7px
}
.site-index .menu.secondary-menu:last-child {
    border-top:1px solid #ccc;
    padding-top:7px;
    padding-top:11px
}
.page-theme-black .site-index .menu.secondary-menu:last-child {
    border-color:#333
}
.search-form {
    white-space:nowrap
}
.search-form .label-container {
    padding-top:12px
}
.search-form label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666;
    text-transform:uppercase
}
.search-form .field-container {
    position:relative;
    padding-left:15px;
    padding-right:67px;
    width:100%;
    box-sizing:border-box
}
.search-form .text {
    box-sizing:border-box;
    font-size:15px;
    font-size:0.9375rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-right:10px;
    padding:0 35px 0 13px
}
.page-theme-black .search-form .text {
    color:#f3f3f3;
    background:#999;
    border-color:#333
}
.ie8 .search-form .text {
    padding-top:5px
}
.search-form .clear-button {
    right:67px;
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:30px;
    height:30px;
    border-radius:3px;
    display:none;
    position:absolute;
    top:0;
    padding:0
}
.search-form .clear-button:hover {
    background-color:transparent
}
.search-form .clear-button:hover .icon:before, .search-form .clear-button:hover .icon:after {
    background-color:#666
}
.lt-ie9 .search-form .clear-button:hover .icon:before {
    color:#666
}
.search-form .clear-button .icon:before, .search-form .clear-button .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:14px;
    left:10px;
    width:10px;
    height:2px
}
.search-form .clear-button .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .search-form .clear-button .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.search-form .clear-button .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .search-form .clear-button .icon:after {
    display:none
}
.lt-ie9 .search-form .clear-button .icon {
    vertical-align:50%
}
.search-form .clear-button .icon:before, .search-form .clear-button .icon:after {
    background-color:#999
}
.lt-ie9 .search-form .clear-button .icon:before {
    color:#999
}
.page-theme-black .search-form .clear-button .icon:before, .page-theme-black .search-form .clear-button .icon:after {
    background-color:#e2e2e2
}
.search-form .auto-suggest {
    box-shadow:-1px 4px 6px rgba(0, 0, 0, 0.09);
    box-sizing:border-box;
    border-radius:0 0 3px 3px;
    width:100%;
    position:absolute;
    left:0;
    padding:8px 8px 18px;
    border-bottom:1px solid #e2e2e2;
    background-color:#fff
}
.page-theme-black .search-form .auto-suggest {
    background-color:#666;
    border-color:#333
}
.search-form .auto-suggest ol {
    margin:0;
    padding-left:0
}
.search-form .auto-suggest ol li {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#333;
    list-style-type:none;
    text-transform:lowercase
}
.search-form .auto-suggest ol li a {
    margin-left:15px;
    margin-right:7px;
    width:calc(100% - 107px);
    display:block;
    padding:6px;
    color:#326891
}
.page-theme-black .search-form .auto-suggest ol li a {
    color:#f3f3f3
}
.page-theme-black .search-form .auto-suggest ol li a .strong {
    color:#fff
}
.search-form .auto-suggest ol li a:hover, .search-form .auto-suggest ol li a.active {
    width:calc(100% - 107px);
    text-decoration:none;
    background-color:#f7f7f7
}
.page-theme-black .search-form .auto-suggest ol li a:hover, .page-theme-black .search-form .auto-suggest ol li a.active {
    background-color:#333
}
.search-form .auto-suggest ol li a:visited {
    color:#326891
}
.page-theme-black .search-form .auto-suggest ol li a:visited {
    color:#f3f3f3
}
.search-form .submit-button {
    width:40px;
    height:30px
}
.page-theme-black .search-form .submit-button {
    color:#f7f7f7;
    background-color:#333;
    border-color:#333;
    transition:none
}
.page-theme-black .search-form .submit-button:hover {
    background-color:#121212
}
.search-form .submit-button.disabled {
    color:#333;
    background-color:#fff;
    cursor:default
}
.page-theme-black .search-form .submit-button.disabled {
    color:#999;
    border-color:#999;
    background-color:#666
}
.search-form .submit-button.disabled:hover {
    background-color:#fff
}
.search-overlay {
    opacity:0.95;
    filter:alpha(opacity=95);
    background-color:#fff;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1000000140;
    max-width:1605px;
    display:none;
    position:absolute;
    z-index:1000000060;
    overflow-x:hidden
}
.template-minimal .search-overlay {
    max-width:none
}
.page-theme-black .search-overlay {
    background-color:#121212
}
.ad .ad-header {
    text-align:center
}
.ad .ad-header p {
    font-size:12px;
    font-size:0.75rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    margin-bottom:0
}
.no-ads .ad {
    display:none !important
}
.ad .ad-frame {
    border:none
}
.ad.top-ad {
    min-height:94px;
    margin:13px 0 -25px;
    padding-bottom:13px;
    text-align:center;
    border-bottom:1px solid #000
}
.page-theme-black .ad.top-ad {
    border-color:#666
}
.ad.top-ad * {
    margin:0 auto
}
.ad.top-ad .ad-frame {
    margin:0
}
.has-top-ad .ad.top-ad {
    display:block;
    min-height:50px
}
.ad.ribbon-ad {
    margin-left:1px;
    width:244px
}
.ad.moses-ad {
    margin-bottom:20px
}
.ad.ribbon-interstitial-ad iframe {
    width:640px;
    height:480px
}
.ad.lede-ad {
    margin:0 0 30px 10px
}
.ad.bar1-ad {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666;
    text-align:right
}
.user-tools .ad.bar1-ad {
    float:left;
    clear:left;
    margin:1px 0 0 0;
    padding-right:11px
}
.ad.bar1-ad a:link, .ad.bar1-ad a:visited {
    color:#326891;
    text-decoration:none
}
.ad.bar1-ad a:hover {
    text-decoration:underline
}
.ad.bar1-ad a.subscribe-link:link, .ad.bar1-ad a.subscribe-link:visited {
    color:#666
}
.ad.bar1-ad a.button:link, .ad.bar1-ad a.button:visited {
    color:#fff
}
.ad.bar1-ad a.button:hover {
    text-decoration:none
}
.ad.bar1-ad .primary-label, .ad.bar1-ad .menu-label, .ad.bar1-ad .subscribe-link {
    font-size:11px;
    font-size:0.6875rem;
    line-height:30px;
    line-height:1.875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.ad.bar1-ad .primary-label, .ad.bar1-ad .subscribe-link {
    display:inline-block;
    text-transform:uppercase;
    font-weight:700;
    color:#666
}
.ad.bar1-ad .menu-label {
    float:left;
    clear:left;
    margin:0 11px 0 0
}
.ad.bar1-ad .button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700;
    line-height:14px
}
.ad.bar1-ad .button:hover, .ad.bar1-ad .button:active, .ad.bar1-ad .button.active {
    background-color:#326891;
    border-color:#265e8b
}
.ad.bar1-ad .button.disabled:hover {
    background-color:#6288a5
}
.lt-ie9 .ad.bar1-ad .button {
    margin-top:0
}
.ad.bar1-ad .user-subscriptions-group {
    display:none
}
.ad.bar1-ad .user-subscriptions-menu {
    display:inline-block;
    margin:0
}
.ad.bar1-ad .user-subscriptions-menu li {
    font-size:11px;
    font-size:0.6875rem;
    line-height:30px;
    line-height:1.875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    margin-left:6px
}
.ad.bar1-ad .user-subscriptions-menu li:first-child {
    margin-left:0
}
.ad.bar1-ad .user-subscriptions-menu li:first-child a {
    padding-left:0;
    border-left:0
}
.ad.bar1-ad .user-subscriptions-menu li a {
    padding-left:6px;
    border-left:1px solid #999
}
.ad.bar1-ad .user-subscriptions-menu li .button, .ad.bar1-ad .user-subscriptions-menu li:first-child .button {
    padding-left:9px;
    border-left:0
}
.ad-sponsor {
    font-size:9px;
    font-size:0.5625rem;
    line-height:9px;
    line-height:0.5625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    margin-bottom:5px;
    color:#999;
    vertical-align:top
}
.no-ads .ad-sponsor {
    display:none !important
}
.text-ad.top-text-ad {
    float:right;
    clear:right;
    margin:0 0 0 0;
    width:250px;
    height:200px
}
.text-ad.bottom-left-ad {
    width:728px;
    height:90px;
    margin:0 auto 40px -4px;
    clear:both
}
.ribbon-interstitial-ad-overlay {
    max-width:1605px;
    position:absolute;
    width:100%;
    min-height:550px;
    padding-top:100px;
    text-align:center;
    background-size:2px 20px;
    background-image:repeating-linear-gradient(to right, transparent, transparent 1px, #ebebeb 1px, #e2e2e2 3px);
    background-color:#e2e2e2
}
.ribbon-interstitial-ad-overlay .ad-heading {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    margin-bottom:5px;
    color:#999;
    text-transform:uppercase
}
.viewport-medium-10 .ad.top-ad {
    min-height:94px
}
.viewport-medium-30 .ad.ribbon-interstitial-ad iframe {
    width:900px;
    height:500px
}
.viewport-medium-30 .text-ad.bottom-left-ad {
    margin-left:auto
}
.viewport-medium-50 .ad.bar1-ad .user-subscriptions-group {
    display:block
}
.viewport-medium-50 .ad.bar1-ad .user-subscriptions-group+.subscribe-link {
    display:none
}
.marketing-module {
    width:300px;
    border-top:1px dotted #999;
    padding-top:7px;
    padding-top:10px
}
.marketing-module .module-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-transform:uppercase;
    margin-bottom:10px
}
.marketing-module .story .story-link img {
    display:block
}
.marketing-module .story .story-link .story-heading {
    font-size:13px;
    font-size:0.8125rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#326891;
    margin:0
}
.marketing-module .menu li {
    margin-left:9px
}
.marketing-module .menu li:before {
    border-radius:1.5px;
    background-color:#999;
    width:3px;
    height:3px;
    position:relative;
    display:block;
    content:'';
    top:10px;
    left:-7px
}
.marketing-module .menu li:first-child {
    margin-left:0
}
.marketing-module .menu li:first-child:before {
    display:none
}
.marketing-module .menu li:first-child .story-heading {
    font-size:15px;
    font-size:0.9375rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:5px 0
}
figure {
    position:relative
}
figure .image {
    position:relative;
    margin-bottom:7px
}
figure .image img {
    width:100%
}
@-webkit-keyframes video-end-card-loader-spin {
    from {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes video-end-card-loader-spin {
    from {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.media.video .video-end-card.layout-small {
    font-size:15px;
    font-size:0.9375rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    color:#fff;
    background:#000;
    background:rgba(0, 0, 0, 0.8);
    z-index:30
}
.media.video .video-end-card.layout-small .sharetools ul {
    margin:0
}
.media.video .video-end-card.layout-small .sharetools .sharetool {
    font-size:15px;
    font-size:0.9375rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    position:absolute;
    top:33px;
    right:30px;
    float:none;
    margin:0;
    padding:0;
    width:auto
}
.media.video .video-end-card.layout-small .sharetools .show-all-sharetool a {
    border-radius:3px;
    box-shadow:0 1px rgba(0, 0, 0, 0.2), 0 -1px #4d4d4d;
    margin:0;
    padding:3px 10px 0 0;
    width:auto;
    height:auto;
    color:#ccc;
    background:#333;
    border:none;
    text-transform:none
}
.media.video .video-end-card.layout-small .sharetools .show-all-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-82px -206px;
    width:24px;
    height:24px;
    width:24px;
    height:24px;
    margin:0 3px 4px 7px;
    padding:0
}
.media.video .video-end-card.layout-small .video-end-card-play-button {
    border-radius:3px;
    font-size:16px;
    font-size:1rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    transition:all 0.3s ease-out;
    width:45px;
    display:block;
    position:absolute;
    height:45px;
    margin:0;
    padding:0;
    top:33px;
    left:30px;
    background:#000;
    background:rgba(0, 0, 0, 0.6);
    border-color:#999;
    border:2px rgba(255, 255, 255, 0.5) solid;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
    color:#fff;
    text-align:left;
    overflow:hidden;
    cursor:pointer;
    outline:none
}
.media.video .video-end-card.layout-small .video-end-card-play-button .icon {
    background-repeat:no-repeat;
    background-position:-469px -137px;
    width:16px;
    height:16px;
    position:absolute;
    top:13px;
    left:13px
}
.media.video .video-end-card.layout-small .video-end-card-play-button span {
    opacity:0;
    filter:alpha(opacity=0);
    transition:all 0.3s ease-out;
    display:inline-block;
    min-width:110px;
    margin-left:40px
}
.media.video .video-end-card.layout-small .video-end-card-play-button:hover {
    border-color:#32688f;
    background-color:#32688f
}
.media.video .video-end-card.layout-small .video-end-card-play-button:hover, .media.video .video-end-card.layout-small .video-end-card-play-button.expand, .mobile .media.video .video-end-card.layout-small .video-end-card-play-button {
    width:156px
}
.media.video .video-end-card.layout-small .video-end-card-play-button:hover span, .media.video .video-end-card.layout-small .video-end-card-play-button.expand span, .mobile .media.video .video-end-card.layout-small .video-end-card-play-button span {
    opacity:1;
    filter:alpha(opacity=100)
}
.media.video .video-end-card.layout-small .video-end-card-videos {
    left:30px;
    right:30px;
    bottom:15px;
    position:absolute;
    margin:0;
    overflow:hidden;
    border-top:1px solid #666
}
.media.video .video-end-card.layout-small .video-end-card-loader {
    position:relative;
    -webkit-animation:video-end-card-loader-spin 1s infinite linear;
    animation:video-end-card-loader-spin 1s infinite linear;
    background-image:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkRJREFUeNrMmSF0wjAQQNs8XH3xqAnQgJlBb9NgN+yGmWF66L7ZbXbovWk0Q+Px1Fezy3tJ3y2k7SVNWu69W2HQy+/l7pIc4el0Ci5ZOvxPGIb5P+oCg60ZXDLQA+gRNLW1xVk6Hh56qrznsL9IzR6YUzr24E/Jx9ybX6AbqgdDS44enz4wkBkCYtAEdO8ScATaBx2DxqBLMLC3BJSyFh61isFYwPQFXOApXmPhzeIsRjIAHSIvNSETcU2KADnUrbhGLZW7CUqgf8JEvcpahMPTPTiLafT6DvTBwGBRkshBbEKFe/G+LIufQa+Jxm50NRPXVJT9cwPQRNZJbp/JF2KwKw9Tx1ePR4NVZKbGoHzykcfM5TH+SoSMcVljylT4loS4eWgNkHvy3QhQbBZiQplJdQmhKjEmq7wYyXCTHuwSDG9BPxx5ckv4ThcD9gg37EC/QZ/EVNWRHXHHlAOarCIHXEw9SqQmiWmwNyKs6QFNncDQtFXJ0OHgQ2Io5YBHwg1jh4AUW0cMmBKmOXZUzClLaiZrJVMKaJXMa+4bI2GDUswDG0D+5IsagAvihqQQkLqQvxh6MhL3UEIkLQIMyo6AGsg34oAm3z1jOOssgHxabNO3muXLzZZfA8jPFKuWivMSdxvyLb8ie3Hib1rWulYIK4mDTYNwm6L4Z5TTVQNwha0PXQzqTllTj9Na2jyiAMrEWQTuTn309hsREPdQZjVAzRuYhoC4+EqtWlGsW8B1ANX1uSvOEBGCctJEDy/9Z4g/AQYA097O7iV1tYAAAAAASUVORK5CYII=);
    display:inline-block;
    height:40px;
    width:40px;
    vertical-align:middle;
    top:0
}
.media.video .video-end-card.layout-small .video-end-card-section-heading a {
    font-size:15px;
    font-size:0.9375rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    margin:17px 0 16px 0;
    padding:0;
    color:#e6e6e6;
    color:rgba(255, 255, 255, 0.8)
}
.media.video .video-end-card.layout-small .video-end-card-section-heading a:link, .media.video .video-end-card.layout-small .video-end-card-section-heading a:visited, .media.video .video-end-card.layout-small .video-end-card-section-heading a:active, .media.video .video-end-card.layout-small .video-end-card-section-heading a:hover {
    color:#e6e6e6;
    color:rgba(255, 255, 255, 0.8)
}
.media.video .video-end-card.layout-small .video-end-card-section-heading-loading a {
    visibility:hidden
}
.media.video .video-end-card.layout-small .video-end-card-thumbs {
    position:relative;
    display:block;
    width:100%;
    overflow:hidden
}
.media.video .video-end-card.layout-small .video-end-card-thumb {
    position:relative;
    opacity:0;
    filter:alpha(opacity=0);
    transition:opacity 0.3s ease-out;
    display:block;
    float:left;
    width:30%;
    margin:0 5% 0 0;
    padding:0
}
.media.video .video-end-card.layout-small .video-end-card-thumb.fade-in {
    opacity:1;
    filter:alpha(opacity=100)
}
.media.video .video-end-card.layout-small .video-end-card-thumb.item-2 {
    margin-right:0
}
.media.video .video-end-card.layout-small .video-end-card-thumb.item-3 {
    display:none
}
.media.video .video-end-card.layout-small .video-end-card-thumb.first a .video-end-card-thumb-image img {
    opacity:0.5;
    filter:alpha(opacity=50)
}
.media.video .video-end-card.layout-small .video-end-card-thumb a {
    position:relative;
    transition:border 0.3s ease-out;
    display:block;
    color:#42bedb;
    border-bottom:1px transparent solid;
    text-decoration:none
}
.media.video .video-end-card.layout-small .video-end-card-thumb a .video-end-card-thumb-image {
    transition:border-color 0.3s ease-out;
    display:block;
    margin-bottom:6px;
    border:3px transparent solid
}
.media.video .video-end-card.layout-small .video-end-card-thumb a .video-end-card-thumb-image img {
    opacity:1;
    filter:alpha(opacity=100);
    display:block;
    margin:0;
    padding:0;
    width:100%
}
.media.video .video-end-card.layout-small .video-end-card-thumb a .video-headline {
    font-size:15px;
    font-size:0.9375rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    transition:border 0.3s ease-out;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    margin:0;
    padding:0;
    color:#fff;
    color:rgba(255, 255, 255, 0.8);
    zoom:1;
    border-bottom:1px transparent solid
}
.media.video .video-end-card.layout-small .video-end-card-thumb a:hover .video-end-card-thumb-image {
    border-color:#fff;
    border-color:rgba(255, 255, 255, 0.8)
}
.media.video .video-end-card.layout-small .video-end-card-thumb a:hover .video-end-card-thumb-image img {
    opacity:1;
    filter:alpha(opacity=100)
}
.media.video .video-end-card.layout-small .video-end-card-thumb a:hover .video-headline {
    border-color:#e6e6e6;
    border-color:rgba(255, 255, 255, 0.8)
}
.media.video .video-end-card.layout-small .video-end-card-thumb a:link, .media.video .video-end-card.layout-small .video-end-card-thumb a:visited, .media.video .video-end-card.layout-small .video-end-card-thumb a:active, .media.video .video-end-card.layout-small .video-end-card-thumb a:hover {
    text-decoration:none
}
.media.video .video-end-card.layout-small .video-end-card-thumb .autoplayMeta {
    position:absolute;
    top:6px;
    left:6px;
    color:#fff;
    height:12px;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:8px 8px 0 8px;
    z-index:1
}
.media.video .video-end-card.layout-small .video-end-card-thumb .autoplayMeta.off {
    display:none
}
.media.video .video-end-card.layout-small .video-end-card-thumb .autoplayMeta .countdownControl {
    width:11px;
    height:12px;
    background:url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNqMU89rE0EU/t5kNrHGsCgFQcVoLlJBsYKtEpvWk3j1VAQFr/UP8OJND9689eC9UHpQUTzbDa0o+ONg0YplaaVQa0t0qYa2uzvjm9nsJmAbfQMLM/Pe977vm7ekORQ0BAgmrt8cI4UC5r8s4O3MM62hAE0wq5UyCqgpaKFJJAcmlIpAlMv2Qmn+MDDj8xeY8318XJiH67oMGSegRFCk05rJIPj98v3cpxo6woLq9l4I5megiQtN/81QYjsK0Qw3eJ+zoFrHYH5ZkeuWzvef6vNeeN6j6nCt72Cl12IqituNFFMlbQ64I0W4fOUaOfk9zDXG8ycTWmSZ2DFYaOTNzj4s5HvuDgyc/ZaaIU2+zmRIHC8fQkM5LEWgbaFKBf4FzILkyMXqmFLqxqK/dH9l7fuD6uC5pjSAfGmshLHxw2oDK2s/UNSh7cWSkNAWu5FueSr2VSrle0fLR4a4bryVrewCy99a/4kDIsaJY4czSmQboGsw41++v3Tn9Zt3Vzn3qTTTQDCylfW5/8xJhGGMMAhYBjvNNgk7Gf/2+AJ7zKxbpplXt2+j7APt3V9EqVTCZmw84qlgFbSLCdP1+uOhS8On2eNbBrTzjh8vYgBjtbQeL39eBOVzWG2sJxbonG2YKEsaBMHGK//r8u2RWq0+M+3t2JQRJZKfKpnn5vYWekSBLyI7v+ngd7Aedd3iFM+x7uY5GSb/G47jyIijW06K90eAAQBYc+ZOBGjMqgAAAABJRU5ErkJggg==);
    background-position:0 0;
    margin-right:8px;
    display:block;
    float:left;
    cursor:pointer;
    margin-top:-1px
}
.media.video .video-end-card.layout-small .video-end-card-thumb .autoplayMeta.paused .countdownControl {
    background-position:-11px 0
}
.media.video .video-end-card.layout-small .video-end-card-thumb .autoplayMeta .countdown {
    float:left;
    margin-top:-2px;
    padding-left:2px;
    font-size:0.8rem;
    line-height:normal
}
.media.video .video-end-card.layout-medium .video-end-card-play-button {
    width:56px;
    height:56px
}
.media.video .video-end-card.layout-medium .video-end-card-play-button .icon {
    top:18px;
    left:18px
}
.media.video .video-end-card.layout-medium .video-end-card-play-button:hover, .media.video .video-end-card.layout-medium .video-end-card-play-button.expand, .mobile .media.video .video-end-card.layout-medium .video-end-card-play-button {
    width:161px
}
.media.video .video-end-card.layout-medium .video-end-card-thumb a .video-headline {
    display:inline;
    width:auto;
    white-space:normal
}
.media.video .video-end-card.layout-large .video-end-card-thumb {
    width:22%;
    margin-right:4%
}
.media.video .video-end-card.layout-large .video-end-card-thumb.item-2 {
    margin-right:4%
}
.media.video .video-end-card.layout-large .video-end-card-thumb.item-3 {
    display:block;
    margin-right:0
}
.show-all-sharetool-modal {
    -webkit-transform:translateZ(2px);
    transform:translateZ(2px)
}
.flag-videoVHSCover-on .media.video.promo:before {
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-image:url(data:image/gif;
    base64, R0lGODlhIAAgAMQAAOLi4uPj48zMzMvLy+Dg4N3d3dLS0uHh4c7Oztzc3M/Pz9nZ2d7e3tfX19XV1djY2M3Nzd/f39DQ0Nvb29TU1NPT0+Tk5MrKytra2tHR0dbW1snJyeXl5QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjFEMjM1OEQ1OEU2OURGMTE5RkI4QTQ4OURBRjgwMkZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDcyN0EzOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDcyN0EyOTVCRDExRTNBMkNDODkyNEY0QjVFQTk3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk4MDExNzQwNzIwNjgxMTkxMDlGNDBBMjRG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);
    display:block;
    content:'';
    width:auto;
    height:auto;
    padding-top:56.25%;
    background-color:#e3e3e3;
    background-position:center center
}
.flag-videoVHSCover-on .media.video.promo.inline:before {
    display:none
}
.flag-videoVHSCover-on .media.video.promo.inline .image {
    display:block
}
.flag-videoVHSCover-on .media.video.promo .image {
    display:none
}
.media.video.promo.is-playing .image img {
    visibility:hidden
}
.media.video.promo.is-playing .image .media-action-overlay {
    display:none
}
.media.video.promo .image {
    background-color:#e3e3e3;
    cursor:pointer
}
.media.video.promo .image .media-action-overlay {
    border-radius:5px;
    transition:background-color 0.3s;
    position:absolute;
    background-color:rgba(0, 0, 0, 0.85);
    border:1px solid rgba(76, 76, 76, 0.85);
    color:#fff;
    z-index:5
}
.lt-ie10 .media.video.promo .image {
    border:1px solid #666;
    background-color:#000
}
.media.video.promo .image:hover .media-action-overlay {
    background-color:#326891;
    border:1px solid #004276
}
.media.video.promo .caption {
    bottom:30px
}
.flag-videoVHSCover-on .media.video.promo .caption {
    margin-top:7px
}
.media.video.promo .caption .kicker {
    font-size:10px;
    font-size:0.625rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    color:#333;
    margin-bottom:2px;
    text-transform:uppercase
}
.media.video.promo .caption .kicker .pipe {
    vertical-align:baseline;
    margin:0 5px
}
.media.video.promo .caption .headline {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    color:#333;
    margin-bottom:5px
}
.media.video.promo .caption .summary {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    display:inline;
    color:#666
}
.media.video.promo .caption .credit {
    float:right;
    margin-bottom:0
}
.media.video.promo .caption .caption-video {
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.media.video.promo .caption .caption-video .summary-credit {
    width:100%
}
.media.video.promo .caption .sharetools-video {
    float:right;
    width:auto;
    margin-left:10px
}
.media.video.promo .caption .sharetools-video ul {
    display:block;
    text-align:right;
    white-space:nowrap;
    padding:0;
    margin:0
}
.media.video.promo .caption .sharetools-video li.sharetool {
    display:inline-block;
    border-top:0;
    padding-left:2px
}
.media.video.promo .caption .sharetools-video li.sharetool .icon {
    margin-right:3px;
    margin-top:0
}
.media.video.promo .caption .sharetools-video .sharetool a {
    color:#888;
    text-decoration:initial;
    text-transform:capitalize;
    font-weight:bold;
    padding-right:2px;
    padding-bottom:2px;
    border:1px solid transparent
}
.media.video.promo .caption .sharetools-video .sharetool a:hover {
    background-color:#f7f7f7;
    border-radius:4px;
    border:1px solid #e2e2e2
}
.media.video.promo .media-action-overlay {
    text-transform:uppercase
}
.media.video.promo .video-bind {
    position:absolute;
    z-index:10;
    overflow:hidden;
    height:0;
    width:100%;
    margin-bottom:8px;
    padding-bottom:56.25%
}
.flag-videoVHSCover-on .media.video.promo .video-bind {
    top:0;
    bottom:0;
    left:0;
    right:0
}
.media.video .video-bind {
    margin-bottom:8px
}
.media.video .video-container {
    position:relative
}
.media.slideshow.in-page-player {
    position:relative;
    padding-bottom:15px;
    max-height:495px;
    border-bottom:1px solid #ebebeb
}
.page-theme-black .media.slideshow.in-page-player {
    border-bottom-color:#333
}
.media.slideshow.in-page-player.lede {
    max-height:none
}
.media.slideshow.in-page-player.lede.layout-large-vertical {
    margin-bottom:60px
}
.media.slideshow.in-page-player.lede.layout-large-vertical .container.ratio-portrait {
    height:auto
}
.media.slideshow.in-page-player.lede.layout-large-vertical .container.ratio-portrait .content-container {
    position:static;
    height:417px
}
.media.slideshow.in-page-player.lede.layout-large-vertical .container.ratio-portrait .content-container .image {
    float:none;
    min-height:0
}
.media.slideshow.in-page-player.lede.layout-large-vertical .container.ratio-portrait .content-container .caption-container {
    margin-left:0px;
    height:auto
}
.media.slideshow.in-page-player.lede.layout-large-vertical .container.ratio-portrait .content-container .caption-container .caption {
    bottom:auto
}
.has-half-page .media.slideshow.in-page-player.lede.layout-large-vertical {
    margin-right:30px
}
.viewport-small .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait, .has-half-page .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait {
    width:180px
}
.viewport-small .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait .content-container, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait .content-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-vertical.format-all-portrait .content-container {
    height:434px
}
.media.slideshow.in-page-player.lede.layout-large-horizontal {
    padding-bottom:15px
}
.media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape, .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait, .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic {
    height:556px
}
.media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container, .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container, .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container {
    height:556px
}
.media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .caption-container .caption, .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .caption-container .caption {
    width:535px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal {
    border-bottom:1px solid #ebebeb
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait {
    height:331px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container {
    height:331px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .image, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .image, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .image, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .image {
    position:relative;
    height:200px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .image img, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .image img, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .image img, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .image img {
    height:inherit
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .caption-container, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .caption-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .caption-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .caption-container {
    margin-left:0px;
    float:none
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .caption-container .caption, .has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .caption-container .caption, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-landscape .content-container .caption-container .caption, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-portrait .content-container .caption-container .caption {
    width:300px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic {
    height:331px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container {
    height:331px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .image, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .image {
    height:200px
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .image img, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .image img {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:auto;
    margin:auto
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .caption-container, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .caption-container {
    margin-left:0px;
    float:none
}
.has-big-ad .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .caption-container .caption, .has-half-page .media.slideshow.in-page-player.lede.layout-large-horizontal .container.ratio-panoramic .content-container .caption-container .caption {
    width:300px
}
.media.slideshow.in-page-player.lede.format-all-square {
    margin-left:30px;
    width:180px;
    margin-top:13px
}
.media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container {
    height:344px
}
.media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container .image {
    min-height:180px
}
.media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container .image img {
    height:180px
}
.media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container .caption-container {
    margin-left:0px;
    position:static;
    float:none;
    clear:both;
    height:auto
}
.media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container .caption-container .caption {
    width:180px;
    position:static;
    bottom:auto;
    padding-top:10px
}
.has-xxl .media.slideshow.in-page-player.lede.format-all-square .container.ratio-square {
    height:571px
}
.has-xxl .media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container {
    height:571px
}
.has-xxl .media.slideshow.in-page-player.lede.format-all-square .container.ratio-square .content-container .caption {
    width:410px
}
.media.slideshow.in-page-player.lede.format-all-portrait {
    padding-right:0
}
.media.slideshow.in-page-player.lede.format-all-portrait .container .image img {
    height:270px
}
.media.slideshow.in-page-player.lede.format-all-portrait .container .caption-container {
    width:180px;
    float:none;
    clear:both
}
.media.slideshow.in-page-player.lede .container.ratio-landscape .content-container, .media.slideshow.in-page-player.lede .container.ratio-panoramic .content-container {
    height:556px
}
.media.slideshow.in-page-player.lede .container.ratio-landscape .content-container .image, .media.slideshow.in-page-player.lede .container.ratio-panoramic .content-container .image {
    height:480px
}
.media.slideshow.in-page-player.lede .container .content-container .image {
    width:auto
}
.media.slideshow.in-page-player.lede .container .content-container .image img {
    margin:0
}
.media.slideshow.in-page-player.format-all-portrait {
    max-height:none
}
.media.slideshow.in-page-player.format-all-portrait .container.ratio-portrait {
    height:490px
}
.media.slideshow.in-page-player.format-all-portrait .container.ratio-portrait .image img {
    max-height:490px
}
.media.slideshow.in-page-player.format-all-square .container.ratio-square {
    height:315px
}
.media.slideshow.in-page-player.format-all-square .container.ratio-square .image img {
    max-height:315px
}
.media.slideshow.in-page-player .container {
    position:relative
}
.media.slideshow.in-page-player .container.ratio-portrait, .media.slideshow.in-page-player .container.ratio-square {
    height:416px
}
.media.slideshow.in-page-player .container.ratio-portrait .content-container, .media.slideshow.in-page-player .container.ratio-square .content-container {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
.layout-large-horizontal.embedded.media.slideshow.in-page-player .container.ratio-portrait .content-container .image, .layout-large-horizontal.embedded.media.slideshow.in-page-player .container.ratio-square .content-container .image {
    float:left;
    width:auto
}
.layout-large-horizontal.embedded.media.slideshow.in-page-player .container.ratio-portrait .content-container .caption, .layout-large-horizontal.embedded.media.slideshow.in-page-player .container.ratio-square .content-container .caption {
    position:absolute;
    bottom:70px;
    width:inherit
}
.media.slideshow.in-page-player .container.ratio-portrait .content-container img, .media.slideshow.in-page-player .container.ratio-square .content-container img {
    max-height:416px
}
.media.slideshow.in-page-player .container.ratio-portrait .content-container .caption-container, .media.slideshow.in-page-player .container.ratio-square .content-container .caption-container {
    position:relative;
    width:120px;
    margin-left:15px;
    height:inherit;
    float:left
}
.media.slideshow.in-page-player .container.ratio-portrait .content-container {
    height:inherit
}
.media.slideshow.in-page-player .container.ratio-square .content-container {
    height:315px
}
.media.slideshow.in-page-player .container.ratio-panoramic .content-container, .media.slideshow.in-page-player .container.ratio-landscape .content-container {
    height:416px
}
.media.slideshow.in-page-player .container.ratio-panoramic .caption, .media.slideshow.in-page-player .container.ratio-landscape .caption {
    width:345px
}
.media.slideshow.in-page-player .container.ratio-panoramic img, .media.slideshow.in-page-player .container.ratio-landscape img {
    position:absolute;
    bottom:0;
    top:0;
    left:0;
    margin:auto
}
.media.slideshow.in-page-player .container.ratio-landscape .image {
    height:340px
}
.media.slideshow.in-page-player .container.ratio-landscape .image img {
    right:auto;
    height:inherit
}
.media.slideshow.in-page-player .container.ratio-panoramic .image {
    height:340px
}
.media.slideshow.in-page-player .container.ratio-panoramic .image img {
    right:0
}
.media.slideshow.in-page-player .image {
    margin-bottom:0;
    width:auto;
    min-height:250px
}
.media.slideshow.in-page-player .image img {
    width:auto;
    max-height:410px
}
.media.slideshow.in-page-player .headline {
    border-top:1px solid #ebebeb;
    padding-top:7px;
    font-size:16px;
    font-size:1rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    margin-bottom:15px;
    color:#000
}
.media.slideshow.in-page-player .counter {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    margin:0 10px 0 0;
    padding:0;
    color:#999;
    vertical-align:bottom
}
.media.slideshow.in-page-player .caption {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    min-height:50px;
    margin-top:10px
}
.media.slideshow.in-page-player .caption p {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    display:inline
}
.media.slideshow.in-page-player .image-navigation {
    position:absolute;
    top:0;
    height:100%;
    width:50%;
    cursor:pointer;
    background-color:transparent
}
.media.slideshow.in-page-player .image-navigation.next {
    left:50%
}
.media.slideshow.in-page-player .credit {
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif
}
.media.slideshow.in-page-player .arrow-navigation {
    position:absolute;
    right:0;
    bottom:15px;
    background-color:transparent
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next {
    transition:background-color 0.2s ease-in;
    position:relative;
    display:inline-block;
    width:40px;
    height:40px;
    border:1px solid #e2e2e2;
    vertical-align:bottom;
    cursor:pointer;
    background-color:#fff;
    outline:none
}
.page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next {
    background-color:#121212;
    border-color:#333
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover {
    background-color:#ebebeb
}
.page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow.arrow-right .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow.arrow-right .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow.arrow-right .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow.arrow-right .arrow-conceal {
    border-left-color:#ebebeb
}
.page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow.arrow-left .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow.arrow-left .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow.arrow-left .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow.arrow-left .arrow-conceal {
    border-right-color:#ebebeb
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow {
    overflow:visible;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    transition:border 0.2s ease-in;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-9px;
    margin-left:-9px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow .arrow-conceal {
    position:absolute;
    top:-9px;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right {
    border-width:9px 0 9px 18px;
    border-color:transparent transparent transparent #999;
    border-style:inset inset inset solid
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right .arrow-conceal {
    border-width:9px 0 9px 4.5px;
    border-color:transparent transparent transparent #fff;
    border-style:inset inset inset solid;
    left:-18px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left {
    border-width:9px 18px 9px 0;
    border-color:transparent #999 transparent transparent;
    border-style:inset solid inset inset
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left .arrow-conceal {
    border-width:9px 4.5px 9px 0;
    border-color:transparent #fff transparent transparent;
    border-style:inset solid inset inset;
    right:-18px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-down, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-down {
    border-width:9px 18px 0 18px;
    border-color:transparent transparent #999 transparent;
    border-style:solid inset inset inset
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-down .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-down .arrow-conceal {
    border-width:4.5px 9px 0 9px;
    border-color:#fff transparent transparent transparent;
    border-style:solid inset inset inset;
    top:-18px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right .arrow-conceal {
    transition:border-left-color 0.3s ease-in
}
.page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right .arrow-conceal {
    border-left-color:#121212;
    transition:border-left-color 0.3s ease-in
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left .arrow-conceal {
    transition:border-right-color 0.3s ease-in
}
.page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left .arrow-conceal, .page-theme-black .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left .arrow-conceal {
    border-right-color:#121212;
    transition:border-right-color 0.3s ease-in
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow {
    border-color:transparent #999 transparent transparent
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow .arrow-conceal {
    border-color:transparent #ebebeb transparent transparent
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow {
    border-color:transparent transparent transparent #999
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow .arrow-conceal {
    border-color:transparent transparent transparent #ebebeb
}
.sharetools {
    width:91px;
    float:left;
    clear:left
}
.sharetools ul {
    margin-bottom:11px
}
.sharetools .sharetool {
    font-size:10px;
    font-size:0.625rem;
    line-height:25px;
    line-height:1.5625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    border-top:1px solid #e2e2e2
}
.sharetools .sharetool:first-child {
    border-top:0
}
.sharetools .sharetool a {
    transition:0.2s;
    color:#999;
    display:block;
    padding-left:5px;
    margin:3px 0;
    height:23px;
    text-transform:uppercase
}
.sharetools .sharetool a:hover {
    border-radius:3px;
    background-color:#f7f7f5;
    text-decoration:none
}
.page-theme-black .sharetools .sharetool a:hover {
    background-color:#333
}
.sharetools .sharetool .icon {
    margin-right:10px;
    margin-top:-4px
}
.sharetools .sharetool.email-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-426px 0;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.email-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-443px 0;
    width:16px;
    height:16px
}
.sharetools .sharetool.embed-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-148px -21px;
    width:16px;
    height:11px
}
.sharetools .sharetool.facebook-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-288px -21px;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.facebook-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-271px -21px;
    width:16px;
    height:16px
}
.sharetools .sharetool.twitter-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-439px -206px;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.twitter-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-422px -206px;
    width:16px;
    height:16px
}
.sharetools .sharetool.linkedin-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-55px -54px;
    width:20px;
    height:20px
}
.sharetools .sharetool.google-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-484px -21px;
    width:20px;
    height:20px
}
.sharetools .sharetool.reddit-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-448px -137px;
    width:20px;
    height:20px
}
.sharetools .sharetool.save-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-30px -179px;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.save-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-47px -179px;
    width:16px;
    height:16px
}
.sharetools .sharetool.pinterest-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-130px -137px;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.pinterest-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-113px -137px;
    width:16px;
    height:16px
}
.sharetools .sharetool.show-all-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-402px -179px;
    width:16px;
    height:16px
}
.page-theme-black .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-419px -179px;
    width:16px;
    height:16px
}
.sharetools .sharetool.active a {
    transition:0.1s;
    border-radius:3px;
    background-color:#e9ebe4;
    text-decoration:none
}
.page-theme-black .sharetools .sharetool.active a {
    background-color:#333
}
.sharetools-story.sharetools .sharetool a {
    font-size:13px;
    font-size:0.8125rem;
    line-height:25px;
    line-height:1.5625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding-bottom:10px;
    padding-top:10px;
    margin:2px 0;
    color:#808080;
    text-transform:capitalize
}
.page-theme-black .sharetools .sharetool {
    border-top:1px solid #333
}
.mobile .sharetools.sharetools-story .sharetool a {
    height:33px
}
.mobile .sharetools .sharetool {
    font-size:11px;
    font-size:0.6875rem;
    line-height:35px;
    line-height:2.1875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    overflow:visible
}
.mobile .sharetools .sharetool .icon {
    margin-top:-3px
}
.mobile .sharetools .sharetool.email-sharetool .icon {
    background-repeat:no-repeat;
    background-position:0 -21px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.facebook-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-368px -21px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.twitter-sharetool .icon {
    background-repeat:no-repeat;
    background-position:0 -231px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.pinterest-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-147px -137px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.linkedin-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-55px -54px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.gplus-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-484px -21px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.reddit-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-448px -137px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.save-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-82px -179px;
    width:20px;
    height:20px
}
.mobile .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-499px -179px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal {
    width:292px;
    height:300px
}
.show-all-sharetool-modal .modal-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:15px;
    margin-bottom:7px;
    color:#666;
    text-transform:uppercase
}
.page-theme-black .show-all-sharetool-modal .modal-heading {
    color:#999
}
.show-all-sharetool-modal .sharetools-menu {
    margin-bottom:15px
}
.show-all-sharetool-modal .sharetools-menu li {
    font-size:13px;
    font-size:0.8125rem;
    line-height:25px;
    line-height:1.5625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    width:135px;
    float:left;
    height:34px;
    border-top:none;
    margin-left:10px
}
.show-all-sharetool-modal .sharetools-menu li a {
    transition:0.2s;
    display:block;
    color:#666;
    padding:4px
}
.show-all-sharetool-modal .sharetools-menu li a:hover {
    border-radius:3px;
    background-color:#f7f7f5;
    text-decoration:none
}
.page-theme-black .show-all-sharetool-modal .sharetools-menu li a:hover {
    background-color:#333;
    color:#fff
}
.show-all-sharetool-modal .sharetools-menu li .icon {
    margin-right:10px;
    margin-top:-4px
}
.show-all-sharetool-modal .sharetools-menu li.email-sharetool .icon {
    background-repeat:no-repeat;
    background-position:0 -21px;
    width:20px;
    height:20px;
    margin-right:11px
}
.show-all-sharetool-modal .sharetools-menu li.facebook-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-368px -21px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.twitter-sharetool .icon {
    background-repeat:no-repeat;
    background-position:0 -231px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.pinterest-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-147px -137px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.reddit-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-448px -137px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.google-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-484px -21px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.linkedin-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-55px -54px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.save-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-82px -179px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.print-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-332px -137px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .sharetools-menu li.reprints-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-486px -137px;
    width:20px;
    height:20px
}
.show-all-sharetool-modal .compact-share-tools .short-url-form .text, .show-all-sharetool-modal .compact-share-tools .embed-url-form .text {
    width:337px;
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.show-all-sharetool-modal .embed-url-form {
    margin-bottom:25px
}
.show-all-sharetool-modal .short-url-form, .show-all-sharetool-modal .embed-url-form {
    display:none;
    padding:3px 15px
}
.show-all-sharetool-modal .short-url-form label, .show-all-sharetool-modal .embed-url-form label {
    font-size:13px;
    font-size:0.8125rem;
    line-height:25px;
    line-height:1.5625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    margin-top:3px;
    color:#666
}
.show-all-sharetool-modal .short-url-form .control, .show-all-sharetool-modal .embed-url-form .control {
    margin-bottom:0
}
.show-all-sharetool-modal .short-url-form .text, .show-all-sharetool-modal .embed-url-form .text {
    width:262px;
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    box-sizing:border-box;
    float:right;
    padding-left:15px;
    color:#666
}
.page-theme-black .show-all-sharetool-modal .short-url-form .text, .page-theme-black .show-all-sharetool-modal .embed-url-form .text {
    color:#f3f3f3;
    background:#999;
    border-color:#333
}
.show-all-sharetool-modal .ad-frame .ad-sponsor {
    text-transform:uppercase
}
.show-all-sharetool-modal .section.tools {
    margin-bottom:30px
}
.show-all-sharetool-modal .section.tools .modal-heading {
    border-top:1px solid #ccc;
    padding-top:7px;
    margin:15px 15px 7px 15px;
    padding-top:12px
}
.show-all-sharetool-modal .section.tools .sharetools-menu {
    margin-bottom:10px
}
.show-all-sharetool-modal .modal-pointer-left {
    top:212px
}
.show-all-sharetool-modal .modal-footer {
    display:none;
    padding:0 15px;
    text-transform:uppercase
}
.viewport-medium .show-all-sharetool-modal {
    width:366px;
    height:465px
}
.viewport-medium .show-all-sharetool-modal .modal-footer, .viewport-medium .show-all-sharetool-modal .short-url-form, .viewport-medium .show-all-sharetool-modal .embed-url-form {
    display:block
}
.viewport-medium .show-all-sharetool-modal .sharetools-menu li {
    width:168px;
    height:30px
}
.save-item-modal {
    width:390px;
    background:#f0f8fc;
    padding:40px
}
.save-item-modal .modal-heading {
    font-size:22px;
    font-size:1.375rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#004276;
    margin:0 0 20px 40px
}
.save-item-modal .modal-heading .icon {
    background-repeat:no-repeat;
    background-position:-103px -179px;
    width:30px;
    height:26px;
    display:inline-block;
    margin:0 7px 0 -40px
}
.save-item-modal .instructions {
    margin-bottom:20px
}
.save-item-modal .instructions li {
    font-size:15px;
    font-size:0.9375rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#333
}
.save-item-modal p {
    font-size:13px;
    font-size:0.8125rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-top:5px
}
.save-item-modal .dismiss-button {
    font-size:15px;
    font-size:0.9375rem;
    line-height:19px;
    line-height:1.1875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:10px 20px;
    text-transform:none;
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    float:right;
    margin-top:23px
}
.save-item-modal .dismiss-button:hover, .save-item-modal .dismiss-button:active, .save-item-modal .dismiss-button.active {
    background-color:#326891;
    border-color:#265e8b
}
.save-item-modal .dismiss-button.disabled:hover {
    background-color:#6288a5
}
.save-item-growl-modal {
    width:172px;
    padding:56px 45px
}
.save-item-growl-modal .modal-heading {
    font-size:24px;
    font-size:1.5rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#333;
    margin:auto;
    text-align:right;
    width:80px
}
.save-item-growl-modal .modal-heading .icon {
    background-repeat:no-repeat;
    background-position:-134px -179px;
    width:30px;
    height:26px;
    display:block;
    position:absolute;
    left:69px
}
.email-share-modal {
    padding:13px 10px 0 10px
}
.email-share-modal .email-view-container {
    overflow:hidden
}
.email-share-modal .modal-heading {
    font-size:12px;
    font-size:0.75rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#666;
    text-transform:uppercase;
    margin:5px 10px 0
}
.email-share-modal .modal-content {
    margin:7px 10px 0
}
.email-share-modal iframe {
    width:507px;
    min-height:420px;
    height:609px;
    border:0;
    visibility:visible !important
}
.viewport-medium-20 .email-share-modal iframe {
    width:867px
}
.messenger.critical-alerts {
    box-shadow:inset 0 -1px 6px rgba(0, 0, 0, 0.1);
    top:0;
    left:0;
    position:fixed;
    width:100%;
    z-index:1000000150;
    height:auto;
    background-color:#e9ebe4
}
.page-theme-black .messenger.critical-alerts {
    background-color:#121212
}
.messenger.critical-alerts .message-bed {
    border-radius:4px;
    position:relative;
    box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.06), inset -2px -2px 3px 0 rgba(0, 0, 0, 0.02);
    max-width:1605px;
    min-width:768px;
    margin:4px
}
.messenger.critical-alerts .message-bed .last-message-container {
    border-bottom:1px solid transparent
}
.messenger.critical-alerts .message-container {
    box-shadow:inset -2px -2px 6px rgba(0, 0, 0, 0.04);
    position:relative;
    padding:18px 62px 18px 30px;
    border-bottom:1px solid #e2e2e2
}
.page-theme-black .messenger.critical-alerts .message-container {
    border-bottom-color:#666
}
.messenger.critical-alerts .message-container .close-message {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:26px;
    height:26px;
    position:absolute;
    width:20px;
    height:20px;
    top:50%;
    margin-top:-10px;
    right:22px;
    border:none
}
.messenger.critical-alerts .message-container .close-message:hover {
    background-color:transparent
}
.messenger.critical-alerts .message-container .close-message:hover .icon:before, .messenger.critical-alerts .message-container .close-message:hover .icon:after {
    background-color:#666
}
.lt-ie9 .messenger.critical-alerts .message-container .close-message:hover .icon:before {
    color:#666
}
.messenger.critical-alerts .message-container .close-message .icon:before, .messenger.critical-alerts .message-container .close-message .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:12px;
    left:8px;
    width:10px;
    height:2px
}
.messenger.critical-alerts .message-container .close-message .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .messenger.critical-alerts .message-container .close-message .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.messenger.critical-alerts .message-container .close-message .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .messenger.critical-alerts .message-container .close-message .icon:after {
    display:none
}
.lt-ie9 .messenger.critical-alerts .message-container .close-message .icon {
    vertical-align:50%
}
.messenger.critical-alerts .message-container .close-message .icon:before, .messenger.critical-alerts .message-container .close-message .icon:after {
    background-color:#999
}
.lt-ie9 .messenger.critical-alerts .message-container .close-message .icon:before {
    color:#999
}
.messenger.critical-alerts .message-container .close-message .icon:before, .messenger.critical-alerts .message-container .close-message .icon:after {
    left:5px;
    top:9px
}
.messenger.critical-alerts .message {
    margin:0 auto;
    color:#000;
    width:auto;
    white-space:normal
}
.messenger.critical-alerts .message .icon {
    display:none;
    float:left;
    margin:9px 5px 0 0
}
.messenger.critical-alerts .message .label {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-transform:uppercase;
    float:left
}
.messenger.critical-alerts .hidden-message {
    position:absolute;
    visibility:hidden
}
.messenger .breaking-news-alerts {
    border:1px solid transparent
}
.messenger .breaking-news-alerts .message-bed {
    box-shadow:1px 2px 6px rgba(0, 0, 0, 0.12);
    background-color:#fff;
    border:1px solid #ccc;
    border-bottom-color:#cecece
}
.page-theme-black .messenger .breaking-news-alerts .message-bed {
    background-color:#121212;
    border-color:#666
}
.messenger .breaking-news-alerts .message .label {
    color:#a81817;
    padding:2px 10px 0 0;
    line-height:17px
}
.messenger .breaking-news-alerts .message .message-content {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#000
}
.page-theme-black .messenger .breaking-news-alerts .message .message-content {
    color:#fff
}
.messenger .breaking-news-alerts .message .action-link {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#000
}
.page-theme-black .messenger .breaking-news-alerts .message .action-link {
    color:#fff
}
.messenger .breaking-news-alerts .message .timestamp {
    font-size:11px;
    font-size:0.6875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#a81817;
    text-transform:uppercase;
    display:inline-block;
    white-space:nowrap
}
.messenger .account-alerts {
    border:1px solid transparent
}
.messenger .account-alerts .message-bed {
    background-color:#ebf5fa;
    border:1px solid #b3c5d4;
    border-bottom-color:#b1c8d5
}
.page-theme-black .messenger .account-alerts .message-bed {
    background-color:#121212;
    border-color:#666
}
.messenger .account-alerts .message-container {
    padding:12px 62px 12px 30px
}
.messenger .account-alerts .message .label {
    padding:1px 10px 0 0
}
.messenger .account-alerts .message .avatar {
    border:1px solid #ccc;
    margin:0 7px 0 0;
    float:left;
    height:28px;
    width:28px;
    overflow:hidden
}
.messenger .account-alerts .message .avatar img {
    height:28px;
    width:28px
}
.messenger .account-alerts .message .label {
    color:#004276;
    line-height:28px
}
.messenger .account-alerts .message .message-content {
    font-size:15px;
    font-size:0.9375rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#000
}
.page-theme-black .messenger .account-alerts .message .message-content {
    color:#fff
}
.messenger .account-alerts .message .action-link {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#326891;
    display:inline-block;
    white-space:nowrap;
    margin:0 0 0 6px;
    text-transform:uppercase
}
.page-theme-black .messenger .account-alerts .message .action-link {
    color:#879cb4
}
.messenger .account-alerts .message .action-link:after {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    content:'\00BB \0020'
}
.messenger .account-alerts .message .message-button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700;
    margin:0 0 0 5px;
    white-space:nowrap;
    letter-spacing:1px
}
.messenger .account-alerts .message .message-button:hover, .messenger .account-alerts .message .message-button:active, .messenger .account-alerts .message .message-button.active {
    background-color:#326891;
    border-color:#265e8b
}
.messenger .account-alerts .message .message-button.disabled:hover {
    background-color:#6288a5
}
.messenger .account-alerts .message.entitlement-sub-expiry .icon {
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:12px;
    display:block
}
.messenger .account-alerts .message.grace-period .icon {
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:12px;
    display:block
}
.messenger .account-alerts .message.genl-transxn-failure .icon {
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:12px;
    display:block
}
.messenger .account-alerts .message.credit-card-expired .icon {
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:12px;
    display:block
}
.messenger.suggestions {
    top:0;
    right:0;
    left:0;
    position:fixed;
    width:100%;
    z-index:1000000150;
    height:auto;
    border-bottom:1px solid #ccc;
    border-right:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2
}
.messenger.suggestions .emphasize {
    font-size:15px;
    font-size:0.9375rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.messenger.suggestions .message-bed {
    background-color:#f8f8d4
}
.messenger.suggestions .message-container {
    text-align:center;
    padding:19px 18px 19px 30px
}
.messenger.suggestions .message {
    margin:0 auto;
    color:#000;
    width:auto;
    display:inline-block;
    white-space:nowrap
}
.messenger.suggestions .message .message-content {
    font-size:15px;
    font-size:0.9375rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.messenger.suggestions .message .message-button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700;
    margin:0 0 0 8px;
    text-transform:capitalize;
    letter-spacing:1px
}
.messenger.suggestions .message .message-button:hover, .messenger.suggestions .message .message-button:active, .messenger.suggestions .message .message-button.active {
    background-color:#326891;
    border-color:#265e8b
}
.messenger.suggestions .message .message-button.disabled:hover {
    background-color:#6288a5
}
.messenger.suggestions .message .close-message {
    font-size:12px;
    font-size:0.75rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#004276;
    margin:0 0 0 8px
}
.messenger.suggestions .message .icon {
    display:none;
    float:left;
    margin:6px 10px 0 0
}
.messenger.suggestions .message.recommended-articles .icon {
    background-repeat:no-repeat;
    background-position:-379px -137px;
    width:14px;
    height:17px;
    display:block
}
.messenger.suggestions .message.download-app .icon {
    background-repeat:no-repeat;
    background-position:-26px 0;
    width:16px;
    height:16px;
    display:block
}
.messenger.suggestions .message.add-child-account .icon {
    background-repeat:no-repeat;
    background-position:-107px -206px;
    width:16px;
    height:16px;
    display:block
}
.messenger.suggestions .message.explore-archives .icon {
    background-repeat:no-repeat;
    background-position:-43px 0;
    width:16px;
    height:16px;
    display:block
}
.messenger.suggestions .message.todays-headlines-signup .icon {
    background-repeat:no-repeat;
    background-position:-33px -137px;
    width:16px;
    height:16px;
    display:block
}
.messenger.suggestions .message.news-alert-signup .icon {
    background-repeat:no-repeat;
    background-position:-131px -21px;
    width:16px;
    height:16px;
    display:block
}
.messenger.suggestions.theme-changed {
    display:none
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .message-extra {
    display:block;
    min-height:28px
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:26px;
    height:26px;
    position:absolute;
    top:calc(50% - 13px);
    right:24px
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message:hover {
    background-color:transparent
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message:hover .icon:before, .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message:hover .icon:after {
    background-color:#666
}
.lt-ie9 .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message:hover .icon:before {
    color:#666
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:before, .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:12px;
    left:6px;
    width:14px;
    height:2px
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:after {
    display:none
}
.lt-ie9 .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon {
    vertical-align:50%
}
.has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:before, .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:after {
    background-color:#999
}
.lt-ie9 .has-ab-test-velcroSocialFollow-1.flag-velcroSocialFollow-on .messenger.suggestions .close-message .icon:before {
    color:#999
}
.messenger.announcements {
    width:945px;
    height:62px;
    top:-62px;
    right:0;
    left:0;
    width:100%;
    position:absolute;
    z-index:1000000150
}
.messenger.announcements .message-container {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    box-shadow:2px 2px 6px rgba(0, 0, 0, 0.12);
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    background-color:#fff;
    text-align:center;
    padding:18px 62px 18px 30px;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.page-theme-black .messenger.announcements .message-container {
    background-color:#121212;
    border-color:#666
}
.messenger.announcements .message-container .close-message {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:26px;
    height:26px;
    display:none;
    position:absolute;
    top:50%;
    margin-top:-17px;
    width:20px;
    height:20px;
    right:24px;
    border:none
}
.messenger.announcements .message-container .close-message:hover {
    background-color:transparent
}
.messenger.announcements .message-container .close-message:hover .icon:before, .messenger.announcements .message-container .close-message:hover .icon:after {
    background-color:#666
}
.lt-ie9 .messenger.announcements .message-container .close-message:hover .icon:before {
    color:#666
}
.messenger.announcements .message-container .close-message .icon:before, .messenger.announcements .message-container .close-message .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:12px;
    left:8px;
    width:10px;
    height:2px
}
.messenger.announcements .message-container .close-message .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .messenger.announcements .message-container .close-message .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.quick-navigation.button-group.header_top_left {
  width: 45%;
}
.messenger.announcements .message-container .close-message .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .messenger.announcements .message-container .close-message .icon:after {
    display:none
}
.lt-ie9 .messenger.announcements .message-container .close-message .icon {
    vertical-align:50%
}
.messenger.announcements .message-container .close-message .icon:before, .messenger.announcements .message-container .close-message .icon:after {
    background-color:#999
}
.lt-ie9 .messenger.announcements .message-container .close-message .icon:before {
    color:#999
}
.messenger.announcements .message-container:hover .close-message {
    display:inline-block
}
.messenger.announcements .message {
    margin:0;
    display:inline-block
}
.messenger.announcements .message .label {
    color:#a81817;
    text-transform:uppercase;
    margin:0 8px 0 0
}
.messenger.announcements .message .message-content {
    font-size:15px;
    font-size:0.9375rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block
}
.messenger.announcements .message .message-content a {
    color:#000
}
.page-theme-black .messenger.announcements .message .message-content a {
    color:#fff
}
.messenger.announcements .message.live-video .icon {
    background-repeat:no-repeat;
    background-position:-76px -54px;
    width:16px;
    height:16px;
    float:left;
    display:block;
    margin:0 5px 0 0
}
.mobile .messenger.announcements .close-message {
    display:inline-block
}
.viewport-large-70 .messenger.critical-alerts .message-bed {
    margin:4px auto
}
.viewport-large-70 .messenger.suggestions {
    margin:0 auto;
    max-width:1605px
}
.viewport-large-70 .messenger.announcements {
    min-width:945px;
    max-width:1515px
}
.notifications-button {
    position:relative;
    padding:5px 6px;
    border:1px solid transparent;
    overflow:visible
}
@-webkit-keyframes swing {
    0%, 100% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    12%, 62% {
        -webkit-transform:rotate(-6deg);
        -ms-transform:rotate(-6deg);
        transform:rotate(-6deg)
    }
    37%, 87% {
        -webkit-transform:rotate(6deg);
        -ms-transform:rotate(6deg);
        transform:rotate(6deg)
    }
}
@keyframes swing {
    0%, 100% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    12%, 62% {
        -webkit-transform:rotate(-6deg);
        -ms-transform:rotate(-6deg);
        transform:rotate(-6deg)
    }
    37%, 87% {
        -webkit-transform:rotate(6deg);
        -ms-transform:rotate(6deg);
        transform:rotate(6deg)
    }
}
.page-theme-black .notifications-button {
    border:none
}
.notifications-button .icon {
    background-repeat:no-repeat;
    background-position:-136px 0;
    width:16px;
    height:16px
}
.page-theme-black .notifications-button .icon {
    background-repeat:no-repeat;
    background-position:-170px 0;
    width:16px;
    height:16px
}
.notifications-button .button-text {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
    overflow:hidden
}
.notifications-button.has-notifications .button-text {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    clip:auto;
    overflow:visible;
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    box-shadow:2px 2px 2px #ccc;
    border-radius:3px;
    position:absolute;
    left:50%;
    top:-1px;
    min-width:10px;
    max-height:16px;
    padding:2px;
    text-align:center;
    background-color:#d31e25;
    color:#fff
}
.page-theme-black .notifications-button.has-notifications .button-text {
    box-shadow:none
}
.notifications-button.animate-notifications .icon {
    -webkit-animation:swing 0.5s ease 1;
    animation:swing 0.5s ease 1;
    -webkit-transform-origin:8px 0;
    -ms-transform-origin:8px 0;
    transform-origin:8px 0
}
.page-theme-black .notifications-button:hover, .page-theme-black .notifications-button:active, .page-theme-black .notifications-button.active {
    background-color:#333
}
.in-content .notifications-button {
    margin-top:2px
}
.page-theme-black .in-content .notifications-button {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
    overflow:hidden
}
.in-content .notifications-button:before {
    content:'';
    position:absolute;
    top:5px;
    left:-5px;
    width:1px;
    height:16px;
    background-color:#e2e2e2
}
.in-content .comments-button+.notifications-button:before {
    margin-left:6px
}
.viewport-medium-30 .in-content .comments-button+.notifications-button:before {
    margin-left:0
}
.modal-container .notifications-tooltip, .modal-container .notifications-confirmation {
    background-color:#f0f8fc;
    border:1px solid #bfd0dd
}
.modal-container .notifications-tooltip .modal-pointer-down .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-down-left .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-down-right .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-down .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-down-left .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-down-right .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-top:14px solid #f0f8fc
}
.modal-container .notifications-tooltip .modal-pointer-left .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-left-top .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-left-bottom .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-left .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-left-top .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-left-bottom .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-right:14px solid #f0f8fc
}
.modal-container .notifications-tooltip .modal-pointer-right .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-right-top .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-right-bottom .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-right .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-right-top .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-right-bottom .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-left:14px solid #f0f8fc
}
.modal-container .notifications-tooltip .modal-pointer-up .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-up-left .modal-pointer-conceal, .modal-container .notifications-tooltip .modal-pointer-up-right .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-up .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-up-left .modal-pointer-conceal, .modal-container .notifications-confirmation .modal-pointer-up-right .modal-pointer-conceal {
    width:0;
    height:0;
    display:inline-block;
    border-left:14px inset transparent;
    border-right:14px inset transparent;
    border-top:14px inset transparent;
    border-bottom:14px inset transparent;
    border-bottom:14px solid #f0f8fc
}
.page-theme-black .modal-container .notifications-tooltip .modal-pointer-up-right .modal-pointer-conceal, .page-theme-black .modal-container .notifications-confirmation .modal-pointer-up-right .modal-pointer-conceal {
    border-bottom:#000
}
.notifications-tooltip .prompt, .notifications-confirmation .prompt {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-tooltip .button, .notifications-confirmation .button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    display:block;
    margin:0 auto;
    padding:7px 25px
}
.notifications-tooltip .button:hover, .notifications-tooltip .button:active, .notifications-tooltip .button.active, .notifications-confirmation .button:hover, .notifications-confirmation .button:active, .notifications-confirmation .button.active {
    background-color:#326891;
    border-color:#265e8b
}
.notifications-tooltip .button.disabled:hover, .notifications-confirmation .button.disabled:hover {
    background-color:#6288a5
}
.notifications-tooltip .modal-footer, .notifications-confirmation .modal-footer {
    margin-bottom:15px
}
.notifications-tooltip {
    width:270px
}
.notifications-tooltip .modal-content {
    margin:15px 15px 0
}
.notifications-confirmation {
    width:300px
}
.notifications-confirmation .modal-content {
    margin:15px 30px 0
}
.notifications-confirmation .modal-heading {
    font-size:21px;
    font-size:1.3125rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-align:center
}
.notifications-confirmation .modal-heading .icon {
    background-image:url("/assets/homepage/20150911-134143/images/shared/messaging/icon-bell-count-1-59x60-fullcolor.svg");
    width:59px;
    height:60px;
    display:block;
    margin:25px auto 10px
}
.notifications-confirmation .modal-footer {
    margin-bottom:30px
}
.notifications-modal.scroll-active .modal-header {
    position:relative;
    box-shadow:-1px 4px 6px rgba(0, 0, 0, 0.09);
    z-index:1000000140
}
.notifications-modal .modal-header {
    border-bottom:1px solid #ccc
}
.page-theme-black .notifications-modal .modal-header {
    border-color:#333
}
.notifications-modal .modal-header .customize-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    font-size:13px;
    font-size:0.8125rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    margin:5px 6px 7px;
    color:#326891;
    text-transform:none
}
.notifications-modal .modal-header .customize-button:hover, .notifications-modal .modal-header .customize-button:active, .notifications-modal .modal-header .customize-button.active {
    background-color:#f7f7f5
}
.notifications-modal .modal-header .back-button {
    float:left;
    margin:7px;
    padding:7px;
    color:#ccc;
    border:none
}
.notifications-modal .modal-header .back-button:before {
    content:'<';
    float:left;
    padding-right:4px;
    line-height:9px
}
.notifications-modal .modal-header .back-button:hover {
    background-color:#fff
}
.notifications-modal .modal-header .back-button:hover .modal-heading {
    text-decoration:underline
}
.notifications-modal .modal-header .back-button .modal-heading {
    margin:0;
    padding:0
}
.notifications-modal .modal-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    margin:7px;
    padding:7px;
    color:#666;
    background-color:#fff;
    text-transform:uppercase
}
.page-theme-black .notifications-modal .modal-heading {
    background-color:transparent;
    color:#999
}
.notifications-modal .modal-content {
    position:relative;
    max-height:465px;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:#fff
}
.page-theme-black .notifications-modal .modal-content {
    background-color:#121212
}
.notifications-modal .modal-content .notifications {
    left:0
}
.notifications-modal .modal-content.is-animating {
    transition:0.25s height;
    overflow:hidden
}
.notifications-modal .modal-content.is-animating .notifications.is-animating, .notifications-modal .modal-content.is-animating .follow-options.is-animating {
    transition:0.25s left;
    position:absolute;
    overflow:hidden
}
.notifications-modal .modal-content.is-animating .notifications.is-animating.scroll-active, .notifications-modal .modal-content.is-animating .follow-options.is-animating.scroll-active {
    overflow-y:auto
}
.notifications-modal .message-container {
    border-bottom:1px solid #ccc
}
.page-theme-black .notifications-modal .message-container {
    border-color:#333
}
.notifications-modal .message-container:last-of-type {
    border-bottom:none
}
.notifications-modal .message {
    position:relative
}
.notifications-modal .message:hover {
    background-color:#f0f8fc
}
.page-theme-black .notifications-modal .message:hover {
    background-color:#333
}
.page-theme-black .notifications-modal .message:hover .follow-button {
    background-color:#999
}
.page-theme-black .notifications-modal .message:hover .follow-button:hover {
    color:#fff;
    background-color:#000
}
.page-theme-black .notifications-modal .message:hover .follow-button.is-following.active:hover {
    background-color:#d31e25
}
.notifications-modal .message.message-default:hover {
    background-color:transparent
}
.notifications-modal .message .thumb {
    width:45px;
    float:right;
    margin:0 0 5px 12px
}
.notifications-modal .message .message-link {
    position:relative;
    display:block;
    min-height:54px;
    padding:15px 17px 15px 30px;
    color:#000
}
.page-theme-black .notifications-modal .message .message-link {
    color:#e2e2e2
}
.notifications-modal .message .message-link:hover {
    text-decoration:none
}
.notifications-modal .message .message-link:before {
    border-radius:3px;
    transition:1s opacity;
    opacity:1;
    filter:alpha(opacity=100);
    position:absolute;
    left:12px;
    top:19px;
    height:6px;
    width:6px;
    content:'';
    background-color:#326891
}
.notifications-modal .message .message-title {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:0
}
.notifications-modal .message .message-title .emphasize, .notifications-modal .message .message-title .link-text {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .message .message-title .link-text {
    color:#326891
}
.page-theme-black .notifications-modal .message .message-title .link-text {
    color:#fff
}
.notifications-modal .message .comment-excerpt {
    margin:5px 0 2px;
    padding-left:5px;
    border-left:1px solid #e2e2e2
}
.notifications-modal .message .comment-excerpt p {
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#999
}
.notifications-modal .message .comment-excerpt .commenter .commenter-location, .notifications-modal .message .comment-excerpt .commenter .commenter-name {
    float:left;
    margin-bottom:0
}
.notifications-modal .message .comment-excerpt .commenter .commenter-name {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .message .comment-excerpt .commenter .commenter-location {
    margin-left:4px
}
.notifications-modal .message .comment-excerpt .comment-text {
    margin-bottom:3px
}
.notifications-modal .message .message-content .timestamp {
    font-size:10px;
    font-size:0.625rem;
    line-height:19px;
    line-height:1.1875rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#808285
}
.notifications-modal .message .unsubscribe-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    position:absolute;
    left:10px;
    top:15px;
    z-index:1000000140;
    padding:0
}
.notifications-modal .message .unsubscribe-button:hover, .notifications-modal .message .unsubscribe-button:active, .notifications-modal .message .unsubscribe-button.active {
    background-color:#f7f7f5
}
.notifications-modal .message .unsubscribe-button:hover, .notifications-modal .message .unsubscribe-button:active, .notifications-modal .message .unsubscribe-button.active {
    background-color:transparent
}
.notifications-modal .message:hover .unsubscribe-button .icon {
    background-repeat:no-repeat;
    background-position:-466px -98px;
    width:12px;
    height:12px
}
.notifications-modal .message:hover .unsubscribe-button:hover .icon {
    background-repeat:no-repeat;
    background-position:-453px -98px;
    width:12px;
    height:12px
}
.notifications-modal .message.message-unfollow-confirmation .message-title {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:5px
}
.notifications-modal .message.message-unfollow-confirmation .unfollow-button {
    position:relative;
    padding-left:20px;
    background-color:#d31e25;
    color:#fff;
    border:1px solid #a81817
}
.notifications-modal .message.message-unfollow-confirmation .unfollow-button .icon {
    background-repeat:no-repeat;
    background-position:-479px -98px;
    width:8px;
    height:2px;
    position:absolute;
    left:7px;
    top:12px
}
.notifications-modal .message.message-unfollow-confirmation, .notifications-modal .message.message-unfollow-confirmed {
    padding:15px 17px 15px 30px
}
.notifications-modal .message.message-unfollow-confirmation:hover, .notifications-modal .message.message-unfollow-confirmed:hover {
    background-color:transparent
}
.notifications-modal .message .undo-action-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    display:inline;
    padding:0;
    vertical-align:baseline;
    font-weight:500;
    text-transform:none;
    color:#326891
}
.notifications-modal .message .undo-action-button:hover, .notifications-modal .message .undo-action-button:active, .notifications-modal .message .undo-action-button.active {
    background-color:#f7f7f5
}
.notifications-modal .message .undo-action-button:hover, .notifications-modal .message .undo-action-button:active, .notifications-modal .message .undo-action-button.active {
    background-color:transparent;
    text-decoration:underline
}
.notifications-modal .message.message-unfollow-confirmed .message-title, .notifications-modal .message.message-unfollow-confirmed .undo-action-button {
    font-size:13px;
    font-size:0.8125rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .message.message-unfollow-confirmed .collection-name {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .message.message-unfollow-confirmed.message-comment-replied .collection-name, .notifications-modal .message.message-unfollow-confirmed.message-comment-approved .collection-name, .notifications-modal .message.message-unfollow-confirmed.message-comment-recommendation .collection-name, .notifications-modal .message.message-unfollow-confirmed.message-comment-recommended .collection-name {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .message.message-comment-replied .message-content .icon, .notifications-modal .message.message-comment-approved .message-content .icon {
    background-repeat:no-repeat;
    background-position:-320px 0;
    width:12px;
    height:10px
}
.notifications-modal .message.message-comment-recommendation .message-content .icon, .notifications-modal .message.message-comment-recommended .message-content .icon {
    background-repeat:no-repeat;
    background-position:-434px -137px;
    width:13px;
    height:10px
}
.notifications-modal .message.is-read .message-link:before {
    opacity:0;
    filter:alpha(opacity=0)
}
.notifications-modal .message.message-default .message-content {
    display:block;
    padding:25px 38px;
    text-align:center
}
.notifications-modal .message.message-default .message-content p {
    font-size:14px;
    font-size:0.875rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#999;
    margin-bottom:0
}
.notifications-modal .message.message-default .message-content .message-title {
    font-size:14px;
    font-size:0.875rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notifications-modal .follow-options {
    left:360px;
    display:none;
    max-height:465px
}
.notifications-modal .follow-options-heading {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:18px 0 15px;
    color:#999;
    text-align:center
}
.notifications-modal .follow-option {
    position:relative;
    margin:0 15px;
    padding:14px 0 15px;
    border-top:1px solid #ebebeb
}
.page-theme-black .notifications-modal .follow-option {
    border-color:#333
}
.notifications-modal .follow-option .thumb {
    float:left;
    width:45px;
    height:auto;
    margin:2px 10px 3px 0
}
.notifications-modal .follow-info {
    width:calc(100% - 87px);
    float:left
}
.notifications-modal .follow-info .collection-name {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:0 0 2px;
    color:#000
}
.page-theme-black .notifications-modal .follow-info .collection-name {
    color:#f3f3f3
}
.notifications-modal .follow-info .description {
    font-size:11px;
    font-size:0.6875rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:0;
    color:#999
}
.notifications-modal .follow-info.following {
    width:calc(100% - 106px)
}
.notifications-modal .follow-button-placeholder {
    display:none
}
.notifications-modal .follow-button-container {
    position:absolute;
    top:15px;
    right:0
}
.notifications-modal .follow-button {
    display:inherit
}
.notifications-modal .modal-footer {
    border-top:1px solid #ccc
}
.page-theme-black .notifications-modal .modal-footer {
    border-color:#333
}
.notifications-modal .modal-footer .user-action {
    color:#326891
}
.notifications-modal .disclaimer {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin:0;
    padding:15px 0;
    text-align:center;
    color:#999
}
.notification-modals {
    position:absolute;
    top:52px;
    right:15px;
    width:307px;
    overflow:hidden
}
.notification-modals .modal-container {
    width:300px;
    position:relative;
    transition:left 0.2s ease-in;
    border-radius:3px;
    box-shadow:-1px 4px 6px rgba(0, 0, 0, 0.09);
    margin:0 0 7px 0;
    height:84px;
    border:1px solid #b2c5d4;
    background-color:#f0f8fc;
    z-index:1000000150;
    left:30px;
    overflow:hidden
}
.notification-modals .modal-container .modal {
    position:relative;
    width:100%;
    height:84px;
    border:none;
    background-color:transparent
}
.notification-modals .modal-container .modal-pointer {
    display:none
}
.notification-modals .modal-container .modal-close {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:transparent;
    width:26px;
    height:26px;
    box-shadow:none;
    display:none;
    position:absolute;
    border:none;
    right:5px;
    top:5px
}
.notification-modals .modal-container .modal-close:hover {
    background-color:transparent
}
.notification-modals .modal-container .modal-close:hover .icon:before, .notification-modals .modal-container .modal-close:hover .icon:after {
    background-color:#666
}
.lt-ie9 .notification-modals .modal-container .modal-close:hover .icon:before {
    color:#666
}
.notification-modals .modal-container .modal-close .icon:before, .notification-modals .modal-container .modal-close .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:12px;
    left:8px;
    width:10px;
    height:2px
}
.notification-modals .modal-container .modal-close .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.notification-modals .modal-container .modal-close .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon:after {
    display:none
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon {
    vertical-align:50%
}
.notification-modals .modal-container .modal-close .icon:before, .notification-modals .modal-container .modal-close .icon:after {
    background-color:#999
}
.lt-ie9 .notification-modals .modal-container .modal-close .icon:before {
    color:#999
}
.notification-modals .modal-container:hover {
    background-color:#ebf0f3;
    cursor:pointer
}
.notification-modals .modal-container:hover .modal-close {
    display:block
}
.notification-modals .modal-container .message {
    font-size:13px;
    font-size:0.8125rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:15px 25px 15px 15px
}
.notification-modals .modal-container .message a {
    display:block;
    color:#333
}
.notification-modals .modal-container .message a .emphasize, .notification-modals .modal-container .message a .link-text {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.notification-modals .modal-container .message a .link-text {
    color:#326891
}
.notification-modals .modal-container .message a:hover {
    text-decoration:none
}
.notification-modals .modal-container .message .timestamp {
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#999
}
.viewport-medium-50 .notification-modals {
    right:30px
}
.viewport-large-20 .notification-modals {
    right:45px
}
.viewport-large-70 .masthead .notification-modals {
    right:15px
}
.recommendations .tab-content {
    min-height:760px
}
.recommendations .error-message {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    width:77%;
    margin:50px auto;
    text-align:center
}
.recommendations .loader {
    margin:70px auto 90px
}
.recommendations ol {
    list-style-position:inside;
    padding:0;
    margin:0 0 10px 0
}
.story+.recommendations ol {
    display:block
}
.lt-ie9 .recommendations ol {
    list-style-position:outside
}
.recommendations ol li {
    font-size:18px;
    font-size:1.125rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:200;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    border-top:1px solid #ebebeb;
    padding-top:7px;
    position:relative;
    color:#000;
    text-align:right;
    padding:9px 347px 33px 0
}
.lt-ie10 .recommendations ol li {
    padding-left:6px
}
.recommendations ol li:first-child {
    border-top:none;
    padding-top:0;
    padding-top:9px
}
.recommendations ol li .story-link {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    width:100%;
    height:46px;
    text-align:left;
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    margin-top:9px
}
.recommendations ol li .story-link:hover .story-heading {
    text-decoration:underline
}
.recommendations ol li .story, .recommendations ol li .story-heading {
    position:relative;
    height:100%
}
.recommendations ol li .story {
    margin-left:34px
}
.recommendations ol li .story-heading {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    float:none;
    clear:none;
    margin:0;
    margin:0 55px 5px 0;
    color:inherit;
    display:table;
    padding-right:10px;
    width:auto
}
.recommendations .recommendations-footer {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    border-top:1px solid #ebebeb;
    padding-top:10px;
    margin-top:10px
}
.recommendations .recommendations-footer a {
    color:#326891
}
.recommendations .recommendations-footer .user-actions {
    float:left;
    width:50%
}
.recommendations .recommendations-footer .user-actions.logged-out {
    float:none;
    clear:both
}
.recommendations .recommendations-footer .user-actions.logged-out .user-tools-button-group {
    float:left;
    margin-top:-7px
}
.recommendations .recommendations-footer .user-actions.logged-out .user-tools-button-group .button {
    font-size:10px;
    padding:5px 7px
}
.recommendations .recommendations-footer .user-actions.logged-out .menu {
    float:right
}
.recommendations .recommendations-footer .user-action {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    float:left;
    margin-bottom:4px
}
.mobile .recommendations .recommendations-footer .user-action {
    margin-bottom:15px
}
.recommendations .recommendations-footer .user-toggle {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    float:right
}
.recommendations .recommendations-footer .user-message {
    font-size:11px;
    font-size:0.6875rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    float:left
}
.recommendations .recommendations-footer .recommended-ad {
    float:right
}
.recommendations .recommendations-footer .recommended-footer-actions {
    clear:both
}
.recommendations .recommendations-footer .account-buttons li {
    border-left:1px solid #999;
    padding-left:7px;
    padding-right:7px;
    float:left;
    padding:0 3px;
    border-left:0
}
.recommendations .recommendations-footer .account-buttons li:first-child {
    border-left:none;
    padding-left:0
}
.recommendations .recommendations-header {
    border-bottom:1px solid #ebebeb;
    padding-bottom:12px
}
.recommendations .recommendations-header .article-count {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    width:160px
}
.recommendations .recommendations-header .article-count .counter {
    font-size:36px;
    font-size:2.25rem;
    line-height:30px;
    line-height:1.875rem;
    font-weight:500;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    float:left;
    margin-right:9px
}
.recommendations .recommendations-header .user-meta {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:500;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    float:right;
    width:160px;
    text-align:right
}
.recommendations .recommendations-header .user-meta .user-name {
    font-size:12px;
    font-size:0.75rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:700;
    font-style:normal;
    font-family:arial, helvetica, sans-serif
}
.recommendations .recommendations-header .user-meta .avatar {
    float:right;
    clear:right;
    margin:2px 0 6px 6px;
    height:25px
}
.recommendations .recommendations-header .user-meta a {
    color:#326891
}
.recommendations .hide-recommended {
    display:none;
    cursor:pointer
}
.recommendations .show-recommended {
    cursor:pointer
}
.recommendations.recommended-active .hide-recommended {
    display:inline
}
.recommendations.recommended-active .show-recommended {
    display:none
}
.recommendations.recommended-no-results .show-recommended {
    display:none
}
.tabs-container {
    position:relative;
    bottom:-1px
}
.tabs-container .tabs {
    clear:both;
    overflow:hidden;
    margin:0;
    background:transparent url("http://i1.nyt.com/images/global/borders/aColumnHorizontalBorder.gif") repeat-x 0 3px;
    text-align:center
}
.tabs-container .tabs li {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    display:inline-block;
    margin:0;
    white-space:nowrap;
    text-transform:uppercase;
    border-width:1px 1px 0 1px;
    border-style:solid;
    border-color:transparent;
    padding:11px 14px 5px
}
.tabs-container .tabs li a {
    color:#666
}
.tabs-container .tabs li.selected {
    background:#fff;
    border-color:#ccc;
    font-weight:bold
}
.tabs-container .tabs li.selected a {
    color:#000
}
.tabs-container .tabs li:hover {
    cursor:pointer
}
.tabs-container .tabs li:hover a {
    color:#000
}
.tab-content {
    clear:both;
   /* border-top:1px solid #ccc;
	display:none;*/
    padding:10px 0
}
.single-rule {
    border-top:1px solid #e2e2e2;
    padding-top:7px;
    margin-bottom:12px
}
hr.single-rule {
    margin:12px 0;
    padding-top:0;
    border-bottom:none
}
.scotch-rule {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    height:1px;
    margin:15px 0;
    background-color:#fff;
    margin-top:12px;
    margin-bottom:12px
}
.single-rule, .scotch-rule {
    border-left:none;
    border-right:none
}
.region-header {
    font-size:10px;
    font-size:0.625rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family: 'Droid Sans', sans-serif;

    background-repeat:repeat-y;
    background-image:url(data:image/gif;
    base64, R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs=);
    background-repeat:repeat-x;
    background-position:0 5px;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:20px
}
.region-header span {
    background:#fff;
    padding:0 6px
}
p, li {
    font-size:13px;
    font-size:0.9rem; 
    line-height:1.1rem;
    font-weight:400;
    font-style:normal;
    font-family: 'Droid Sans', sans-serif;

}
a:link, a:visited {
    color:#333;
	text-decoration: none;
}
.section-heading {
   /* font-size:12px;
    font-size:0.75rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:700;
    font-style:normal;
   font-family: 'Droid Sans', sans-serif;

    text-transform:uppercase;
    margin-bottom:6px*/
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 600;
    font-style: normal;
    font-family: 'Droid Sans', sans-serif;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.refer li:last-child {
    margin-bottom:0
}
.refer li .refer-heading {
    font-size:12px;
    font-size:0.75rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif
}
.refer a:hover .icon {
    text-decoration:underline
}
.pipe {
    margin:0 5px
}
.kicker {
    font-size:10px;
    font-size:0.625rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#4d4d4d;
    text-transform:uppercase;
    letter-spacing:0;
    margin-bottom:2px
}
.byline {
    color: #333;
    font-size: 16px;
    margin: 3px 0;
    line-height: 16px; 
}
.timestamp {
    font-size:10px;
    font-size:0.625rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-left:0.1em;
    color:#a81817;
    white-space:nowrap
}
.icon.audio {
    vertical-align:baseline
}
.icon.audio:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.audio:before {
    background-repeat:no-repeat;
    background-position:-133px -54px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.audio:before {
    background-repeat:no-repeat;
    background-position:-146px -54px;
    width:12px;
    height:12px
}
.icon.graphic {
    vertical-align:baseline
}
.icon.graphic:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.graphic:before {
    background-repeat:no-repeat;
    background-position:-337px -54px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.graphic:before {
    background-repeat:no-repeat;
    background-position:-350px -54px;
    width:12px;
    height:12px
}
.icon.interactive {
    vertical-align:baseline
}
.icon.interactive:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.interactive:before {
    background-repeat:no-repeat;
    background-position:-439px -54px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.interactive:before {
    background-repeat:no-repeat;
    background-position:-452px -54px;
    width:12px;
    height:12px
}
.icon.photo {
    vertical-align:baseline
}
.icon.photo:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.photo:before {
    background-repeat:no-repeat;
    background-position:-287px -75px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.photo:before {
    background-repeat:no-repeat;
    background-position:-300px -75px;
    width:12px;
    height:12px
}
.icon.trailer {
    vertical-align:baseline
}
.icon.trailer:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.trailer:before {
    background-repeat:no-repeat;
    background-position:-191px -98px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.trailer:before {
    background-repeat:no-repeat;
    background-position:-204px -98px;
    width:12px;
    height:12px
}
.icon.slideshow {
    vertical-align:baseline
}
.icon.slideshow:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.slideshow:before {
    background-repeat:no-repeat;
    background-position:-491px -75px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.slideshow:before {
    background-repeat:no-repeat;
    background-position:0 -98px;
    width:12px;
    height:12px
}
.icon.map {
    vertical-align:baseline
}
.icon.map:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.map:before {
    background-repeat:no-repeat;
    background-position:-61px -75px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.map:before {
    background-repeat:no-repeat;
    background-position:-74px -75px;
    width:12px;
    height:12px
}
.icon.video {
    vertical-align:baseline
}
.icon.video:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.video:before {
    background-repeat:no-repeat;
    background-position:-293px -98px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.video:before {
    background-repeat:no-repeat;
    background-position:-306px -98px;
    width:12px;
    height:12px
}
.icon.document {
    vertical-align:baseline
}
.icon.document:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.document:before {
    background-repeat:no-repeat;
    background-position:-235px -54px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.document:before {
    background-repeat:no-repeat;
    background-position:-248px -54px;
    width:12px;
    height:12px
}
.icon.op-art {
    vertical-align:baseline
}
.icon.op-art:before {
    position:relative;
    content:'';
    display:inline-block;
    top:2px;
    margin-right:4px;
    vertical-align:text-top
}
.icon.op-art:before {
    background-repeat:no-repeat;
    background-position:-163px -75px;
    width:12px;
    height:12px;
    background-image:url(/assets/homepage/20150911-134143/images/sprite/sprite-no-repeat.svg)
}
.flag-lightMedia-on .icon.op-art:before {
    background-repeat:no-repeat;
    background-position:-176px -75px;
    width:12px;
    height:12px
}
.icon-media-slideshow-22x19-ffffff {
    margin-top:7px;
    margin-left:5px
}
.icon-play-13x13-ffffff {
    margin-top:9px;
    margin-left:10px
}
.icon-media-interactive-16x16-ffffff {
    margin-top:7px;
    margin-left:5px
}
.comments-icon {
    background-repeat:no-repeat;
    background-position:-259px 0;
    width:7px;
    height:6px;
    position:relative;
    margin-right:2px;
    top:-2px
}
.media .caption {
    font-size:11px;
    font-size:0.6875rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif
}
.media .caption .credit {
    font-size:9px;
    font-size:0.5625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    color:#bab8b3;
    display:inline-block
}
.media.medium-thumb .caption {
    font-size:11px;
    font-size:0.6875rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    margin-top:2px
}
.media.medium-thumb .caption .credit {
    display:inline
}
.media.video {
    margin-bottom:5px
}
.media.video .video-bind {
    margin-bottom:0
}
.media.video.promo .image {
    margin-bottom:0
}
.media.video.promo .image .media-action-overlay {
    font-size:11px;
    font-size:0.6875rem;
    line-height:44px;
    line-height:2.75rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    min-width:123px;
    height:44px;
    bottom:11px;
    left:11px;
    padding-right:12px
}
.media.video.promo .image .media-action-overlay .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:18px inset transparent;
    border-right:18px inset transparent;
    border-top:12px inset transparent;
    border-bottom:12px inset transparent;
    border-left:18px solid #ebebeb;
    margin:-4px -7px 0 13px
}
.flag-videoVHSCover-on .media.video.promo .caption {
    margin-top:0
}
.media.video.promo .caption .credit {
    float:none
}
.media.photo {
    margin-bottom:10px
}
.media.photo .image {
    margin-bottom:0
}
.media.slideshow {
    margin-bottom:10px
}
.media.slideshow.in-page-player {
    margin-bottom:15px;
    padding-bottom:0;
    border-bottom:0
}
.ab-column .media.slideshow.in-page-player .loader-container {
    position:relative;
    display:inline-block;
    top:287px;
    height:287px;
    width:573px;
    margin-top:-287px;
    margin-bottom:287px;
    background-color:#e2e2e2
}
.ab-column .media.slideshow.in-page-player .loader-container .loader {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-16px
}
.ab-column .media.slideshow.in-page-player .image {
    width:573px
}
.b-column .media.slideshow.in-page-player .loader-container {
    position:relative;
    display:inline-block;
    top:250px;
    height:250px;
    width:375px;
    margin-top:-250px;
    margin-bottom:250px;
    background-color:#e2e2e2
}
.b-column .media.slideshow.in-page-player .loader-container .loader {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-16px
}
.b-column .media.slideshow.in-page-player .image {
    width:375px
}
.media.slideshow.in-page-player .caption {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    margin-right:90px;
    width:auto !important;
    min-height:0;
    margin-top:8px;
    color:#666
}
.media.slideshow.in-page-player .credit {
    font-size:9px;
    font-size:0.5625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    display:block;
    color:#999
}
.media.slideshow.in-page-player .arrow-navigation {
    float:right;
    position:static;
    margin-top:10px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next {
    width:18px;
    height:18px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow {
    overflow:visible;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    margin-top:-5px;
    margin-left:-5px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow .arrow-conceal {
    position:absolute;
    top:-5px;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right {
    border-width:5px 0 5px 10px;
    border-color:transparent transparent transparent #999;
    border-style:inset inset inset solid
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-right .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-right .arrow-conceal {
    border-width:5px 0 5px 2.5px;
    border-color:transparent transparent transparent #fff;
    border-style:inset inset inset solid;
    left:-10px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left {
    border-width:5px 10px 5px 0;
    border-color:transparent #999 transparent transparent;
    border-style:inset solid inset inset
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-left .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-left .arrow-conceal {
    border-width:5px 2.5px 5px 0;
    border-color:transparent #fff transparent transparent;
    border-style:inset solid inset inset;
    right:-10px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-down, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-down {
    border-width:5px 10px 0 10px;
    border-color:transparent transparent #999 transparent;
    border-style:solid inset inset inset
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous .arrow.arrow-down .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next .arrow.arrow-down .arrow-conceal {
    border-width:2.5px 5px 0 5px;
    border-color:#fff transparent transparent transparent;
    border-style:solid inset inset inset;
    top:-10px
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow {
    border-color:transparent #999 transparent transparent
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous:hover .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-previous.hover .arrow .arrow-conceal {
    border-color:transparent #ebebeb transparent transparent
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow {
    border-color:transparent transparent transparent #999
}
.media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next:hover .arrow .arrow-conceal, .media.slideshow.in-page-player .arrow-navigation .arrow-navigation-next.hover .arrow .arrow-conceal {
    border-color:transparent transparent transparent #ebebeb
}
.media.slideshow.in-page-player .arrow-navigation .counter {
    font-size:9px;
    font-size:0.5625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-right:2px
}
.media.audio {
    position:relative;
    margin-right:45px;
    margin-bottom:15px;
    width:100%
}
.media.audio .headline {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:4px;
    color:#333
}
.media.audio .duration, .media.audio .current-time {
    font-size:12px;
    font-size:0.75rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:0;
    color:#b3b3b3
}
.media.audio .summary {
    font-size:12px;
    font-size:0.75rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:0;
    color:#999
}
.media.audio .credit {
    font-size:11px;
    font-size:0.6875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    color:#b3b3b3
}
.media.audio .audio-interface {
    height:30px
}
.media.audio .audio-interface .play .icon, .media.audio .audio-interface .audio-fallback-control .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:12px inset transparent;
    border-right:12px inset transparent;
    border-top:8px inset transparent;
    border-bottom:8px inset transparent;
    border-left:12px solid #777;
    margin:7px auto auto 11px;
    position:relative;
    border-right:none
}
.media.audio .audio-interface .play:hover .icon, .media.audio .audio-interface .audio-fallback-control:hover .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:12px inset transparent;
    border-right:12px inset transparent;
    border-top:8px inset transparent;
    border-bottom:8px inset transparent;
    border-left:12px solid #326891
}
.media.audio .audio-interface .pause .icon {
    background-repeat:no-repeat;
    background-position:-276px -75px;
    width:10px;
    height:12px;
    margin:9px auto auto 10px;
    position:relative
}
.media.audio .audio-interface .pause:hover .icon {
    background-repeat:no-repeat;
    background-position:-265px -75px;
    width:10px;
    height:12px
}
.media.audio .audio-interface .audio-controls, .media.audio .audio-interface .audio-fallback-control {
    position:absolute
}
mobile.media.audio .audio-interface .audio-controls, mobile.media.audio .audio-interface .audio-fallback-control {
    top:0;
    left:0
}
.media.audio .audio-interface .play, .media.audio .audio-interface .pause {
    width:30px;
    height:30px;
    cursor:pointer
}
.mobile.media.audio .audio-interface .play, .mobile.media.audio .audio-interface .pause {
    padding:15px 14px 15px 18px
}
.media.audio .audio-player {
    position:relative;
    width:30px;
    float:left;
    margin-top:4px
}
.media.audio .audio-single {
    overflow:hidden
}
.media.audio .restart {
    display:none !important
}
.media.audio .caption {
    padding-left:45px
}
body {
    padding:0 0px 13px 0px
}
.mobile body {
    padding:0 0 13px
}
.mobile .shell {
    padding:0 15px
}
.main {
    border-top:1px solid #d3d3d3;
    padding-top:7px;
    padding-top:10px
}
.layout.theme-base {
    background-image:none
}
.column {
    width:177px;
    float:left
}
.split-layout .column, .split-3-layout .column {
    margin-left:21px
}
.split-layout .column:first-child, .split-3-layout .column:first-child {
    margin-left:0
}
.split-layout {
    background-position:50% 0
}
.span-abc-layout {
    background-image:none
}
.span-ab-layout {
    background-position:583px 0
}
.span-ab-layout .scotch-rule:first-child {
    margin:0 0 6px
}
.span-ab-layout .ab-column {
    width:573px;
    margin-right:21px
}
.span-ab-layout .ab-column .split-3-layout {
    width:585px;
    margin-top:12px
}
.span-ab-layout .ab-column .split-3-layout .column {
    margin:7px 0 0 0;
    padding:0 10px;
    border-right:1px solid #e2e2e2
}
.span-ab-layout .ab-column .split-3-layout .column:nth-of-type(1) {
    padding-left:0
}
.span-ab-layout .ab-column .split-3-layout .column:nth-of-type(3) {
    padding-right:0
}
.span-ab-layout .ab-column .split-3-layout .column:last-child {
    border-right:none
}
.span-ab-layout .c-column {
    width:375px
}
.wide-b-layout {
    background-position:187px 0
}
.wide-b-layout .a-column {
    margin-right:21px
}
.wide-b-layout .b-column {
    width:375px
}
.wide-a-layout {
    background-position:385px 0
}
.wide-a-layout .a-column {
    width:375px;
    margin-right:21px
}
.small-thumb {
    float:right;
    clear:right;
    margin:0 0 6px 6px;
    width:100%;
    /*height:45px */
}
.small-thumb img {
    width:100%;
   /* height:45px*/
}
.medium-thumb {
    float:right;
    clear:right;
    margin:0 0 6px 6px;
    width:177px
}
.medium-thumb img {
    width:177px
}
.small-thumb img, .thumb img, .medium-thumb img, .wide-thumb img {
    display:block
}
.wide-thumb {
    position:relative
}
.viewport-large-70 .shell {
    box-shadow:none;
    max-width:none;
    border-right:none;
    border-left:none
}
.masthead-placeholder {
    height:185px;
    display:none
}
.masthead {
    position:relative
}
.masthead .masthead-cap {
    position:relative;
    min-height:40px;
    padding-top:10px
}
.masthead .quick-navigation {
    left:15px;
    float:left;
    z-index:2
}
.masthead .quick-navigation .button {
    float:left
}
.masthead .quick-navigation .sections-button, .masthead .quick-navigation .search-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    height:30px;
    border:1px solid transparent
}
.masthead .quick-navigation .sections-button:hover, .masthead .quick-navigation .sections-button:active, .masthead .quick-navigation .sections-button.active, .masthead .quick-navigation .search-button:hover, .masthead .quick-navigation .search-button:active, .masthead .quick-navigation .search-button.active {
    background-color:#f7f7f5
}
.masthead .quick-navigation .sections-button {
    margin-left:-9px
}
.navigation-active .masthead .quick-navigation .sections-button {
    visibility:visible
}
.masthead .quick-navigation .sections-button .icon {
    background-repeat:no-repeat;
    background-position:-251px -179px;
    width:16px;
    height:16px
}
.masthead .quick-navigation .search-button .icon {
    background-repeat:no-repeat;
    background-position:-165px -179px;
    width:16px;
    height:16px
}
.masthead .user-tools {
    float:right
}
.masthead .user-tools .user-tools-button-group {
    float:left;
    margin-top:1px
}
.masthead .user-tools .user-name-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    text-transform:lowercase;
    color:#4d7b9f
}
.masthead .user-tools .user-name-button:hover, .masthead .user-tools .user-name-button:active, .masthead .user-tools .user-name-button.active {
    background-color:#f7f7f5
}
.masthead .user-tools .user-name-button .button-text {
    vertical-align:top
}
.masthead .user-tools .user-name-button .caret-icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-top:4px solid #c7c7c7;
    margin-top:3px
}
.mobile .masthead .user-tools .user-name-button:hover {
    background:none
}
.mobile .masthead .user-tools .user-name-button:hover .button-text {
    color:#4d7b9f
}
.masthead .user-tools .user-name-button:hover .button-text {
    color:#666
}
.masthead .user-tools .user-name-button:hover .caret-icon {
    border-top-color:#ccc
}
.mobile .masthead .user-tools .user-name-button.active {
    background-color:#f7f7f5
}
.masthead .user-tools .user-name-button.active .button-text {
    color:#666
}
.masthead .user-tools .user-name-button.active .caret-icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-bottom:4px solid #c7c7c7;
    margin-top:-7px
}
.masthead .user-tools .user-name-button.active:hover .caret-icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:4px inset transparent;
    border-right:4px inset transparent;
    border-top:4px inset transparent;
    border-bottom:4px inset transparent;
    border-bottom:4px solid #c7c7c7
}
.masthead .user-tools .user-settings-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    vertical-align:top;
    width:30px;
    height:30px;
    padding:0;
    border:1px solid transparent
}
.masthead .user-tools .user-settings-button:hover, .masthead .user-tools .user-settings-button:active, .masthead .user-tools .user-settings-button.active {
    background-color:#f7f7f5
}
.masthead .user-tools .user-settings-button .icon {
    background-repeat:no-repeat;
    background-position:-302px -179px;
    width:16px;
    height:16px
}
.masthead .user-tools .user-settings-button .button-text {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
    overflow:hidden;
    margin-left:0
}
.masthead .user-tools .login-button, .masthead .user-tools .subscribe-button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700;
    height:30px
}
.masthead .user-tools .login-button:hover, .masthead .user-tools .login-button:active, .masthead .user-tools .login-button.active, .masthead .user-tools .subscribe-button:hover, .masthead .user-tools .subscribe-button:active, .masthead .user-tools .subscribe-button.active {
    background-color:#326891;
    border-color:#265e8b
}
.masthead .user-tools .login-button.disabled:hover, .masthead .user-tools .subscribe-button.disabled:hover {
    background-color:#6288a5
}
.masthead .user-tools .login-button {
    margin-right:7px
}
.lt-ie9 .masthead .user-tools .login-button {
    margin-left:3px
}
.masthead .masthead-meta {
    position:relative;
   /* min-height:90px;*/
   min-height:50px; 
    padding:8px 0;
    border-top:1px solid #e2e2e2;
    border-bottom:2px solid #000
}
.masthead .editions {
    position:absolute;
    top:-16px;
    left:50%;
    margin-left:-84px
}
.masthead .editions.tab {
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    border:1px solid #e2e2e2;
    border-bottom:none;
    height:11px;
    padding:4px 9px 0;
    background-color:#fff
}
.masthead .editions .editions-menu {
    font-size:10px;
    font-size:0.625rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    margin-bottom:0
}
.masthead .editions .editions-menu li {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    margin-left:9px;
    text-transform:uppercase
}
.masthead .editions .editions-menu li a {
    color:#6f6f6f
}
.masthead .editions .editions-menu li:first-child {
    margin-left:0
}
.masthead .editions .editions-menu li.active {
    font-weight:700
}
.masthead .branding {
    text-align:center
}
.masthead .masthead-menu {
    width:570px;
    margin:0 auto;
    text-align:center
}
.masthead .masthead-menu li {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    height:10px;
    padding:0 10px;
    border-left:1px solid #e2e2e2;
    color:#333
}
.ie8 .masthead .masthead-menu li {
    display:inline
}
.masthead .masthead-menu li:first-child {
    padding-left:0;
    border-left:none
}
.masthead .masthead-menu li.weather {
    padding-right:0
}
.masthead .masthead-menu li.weather .weather-button {
    margin:-7px 2px -5px -8px;
    padding:7px 4px 4px 2px;
    text-decoration:none;
    border:none
}
.masthead .masthead-menu li.weather .weather-button.active {
    background-color:#f7f7f5
}
.masthead .masthead-menu li.markets {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    min-width:120px;
    padding:0 3px;
    text-align:left
}
.masthead .masthead-menu li.markets .icon {
    vertical-align:middle;
    margin:-2px 0 0 3px
}
.masthead .masthead-menu li.markets .markets-button {
    margin:-7px 0 -5px;
    padding:7px;
    text-decoration:none;
    text-transform:none;
    border:none;
    color:#666
}
.masthead .masthead-menu li.markets .markets-button.active {
    background-color:#f7f7f5
}
.masthead .masthead-menu li.markets .is-positive span {
    color:#178a29
}
.masthead .masthead-menu li.markets .is-positive .icon {
    background-repeat:no-repeat;
    background-position:-127px -54px;
    width:5px;
    height:9px
}
.masthead .masthead-menu li.markets .is-negative span {
    color:#a81817
}
.masthead .masthead-menu li.markets .is-negative .icon {
    background-repeat:no-repeat;
    background-position:-107px -54px;
    width:5px;
    height:9px
}
.masthead .masthead-menu li.todays-paper .icon {
    background-repeat:no-repeat;
    background-position:-285px -206px;
    width:12px;
    height:12px;
    margin-right:6px;
    vertical-align:bottom
}
.masthead .masthead-menu li.video .icon {
    background-repeat:no-repeat;
    background-position:-121px -231px;
    width:12px;
    height:8px;
    margin-right:4px;
    vertical-align:50%
}
.edition-international .masthead .branding {
    margin:16px 0 4px
}
.masthead .flyout-panel {
    box-sizing:border-box;
    display:none;
    height:83px;
    border-bottom:1px solid #e2e2e2;
    background-color:#fff
}
.masthead .flyout-panel .ad {
    display:none;
    float:left;
    width:88px;
    margin:20px 30px 0 15px;
    padding:0
}
.masthead .flyout-panel .close-button {
    position:relative;
    transition:background-color 0.2s ease-in;
    border-radius:50%;
    background-clip:padding-box;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0;
    border:none;
    background-color:#ccc;
    width:20px;
    height:20px;
    display:none;
    float:right;
    margin:9px 15px 0 0;
    padding:0
}
.masthead .flyout-panel .close-button:hover {
    background-color:#666
}
.masthead .flyout-panel .close-button .icon:before, .masthead .flyout-panel .close-button .icon:after {
    content:'';
    position:absolute;
    display:block;
    background-color:#fff;
    top:9px;
    left:5px;
    width:10px;
    height:2px
}
.masthead .flyout-panel .close-button .icon:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lt-ie9 .masthead .flyout-panel .close-button .icon:before {
    content:'x';
    position:static;
    display:inline;
    background-color:transparent;
    color:#fff;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-weight:700
}
.masthead .flyout-panel .close-button .icon:after {
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
.lt-ie9 .masthead .flyout-panel .close-button .icon:after {
    display:none
}
.lt-ie9 .masthead .flyout-panel .close-button .icon {
    vertical-align:50%
}
.masthead .flyout-panel .search-input {
    width:100%
}
.masthead .search-flyout-panel {
    z-index:1000000090;
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #ccc
}
.masthead .search-flyout-panel .search-form-control {
    margin:26px auto 0
}
.masthead.theme-in-content, .search-active .masthead {
    box-shadow:1px 1px 8px rgba(102, 102, 102, 0.3);
    position:fixed;
    width:100%;
    top:0;
    left:0;
    padding:0;
    border-bottom:1px solid #e2e2e2;
    z-index:1000000090;
    background:#fff;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.masthead.theme-in-content+.masthead-placeholder, .search-active .masthead+.masthead-placeholder {
    display:block
}
.search-active .masthead .masthead-meta, .search-active .masthead .mini-navigation, .search-active .masthead .editions {
    display:none
}
.search-active .masthead .masthead-cap-container {
    z-index:1000000100
}
.search-active .masthead .masthead-cap {
    width:970px;
    margin:0 auto;
    padding-top:10px;
    background-color:#fff
}
.masthead.theme-in-content {
    padding-top:0
}
.masthead.theme-in-content .search-flyout-panel {
    top:40px
}
.masthead.theme-in-content .masthead-cap-container {
    position:static;
    padding-top:0;
    border-bottom:none
}
.search-active .masthead.theme-in-content .mini-navigation {
    display:block
}
.search-active .masthead.theme-in-content .masthead-cap {
    padding-top:0
}
.masthead.theme-in-content .masthead-meta, .masthead.theme-in-content .masthead-cap {
    display:none
}
.viewport-small-20 .masthead .flyout-panel {
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.06);
    border-bottom:1px solid #ccc
}
.viewport-small-20 .masthead .flyout-panel .close-button {
    display:block
}
.viewport-small-20 .masthead .flyout-panel .search-form-control {
    width:550px
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .search-input {
    width:480px;
    margin-left:-24px
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .clear-button {
    right:80px
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
    width:480px;
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.06);
    border:1px solid #e2e2e2;
    left:-9px;
    margin-top:-1px
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a {
    width:calc(100% - 20px);
    margin-left:0
}
.viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a:hover, .viewport-small-20 .masthead .flyout-panel .search-form-control .search-form .auto-suggest a.active {
    width:calc(100% - 20px)
}
.viewport-medium .masthead .flyout-panel .ad {
    display:block
}
.viewport-medium .masthead .flyout-panel .close-button {
    margin-right:15px
}
.viewport-medium .masthead .flyout-panel .search-form-control {
    width:485px
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .search-input {
    margin-left:0
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
    left:15px
}
.viewport-medium .masthead .flyout-panel .search-form-control .search-form .clear-button {
    right:-8px
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control {
    width:530px
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .search-input, .viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .auto-suggest {
    width:495px
}
.viewport-medium-10 .masthead .flyout-panel .search-form-control .search-form .clear-button {
    right:22px
}
.viewport-medium-20 .masthead .flyout-panel .search-form-control {
    width:550px
}
.viewport-medium-20 .masthead .flyout-panel .search-form-control .search-form .clear-button {
    right:42px
}
.user-settings-modal-container .modal-pointer-up-right {
    right:6px
}
.search-overlay {
    position:fixed;
    max-width:none
}
.viewport-small .navigation {
    left:0
}
.navigation-edge {
    display:none
}
.mini-navigation {
    position:relative;
    margin-left:-3px;
    padding:0
}
.theme-in-content .mini-navigation {
    padding:0
}
.theme-in-content .mini-navigation .all-sections-button {
    display:none
}
.theme-in-content .mini-navigation .mini-navigation-menu {
    width:970px;
    margin:0 auto;
  /*  padding:10px 3px;    */
    text-align:left;
    background:#fff
}
.theme-in-content .mini-navigation .mini-navigation-menu li a {
    margin:5px 2px 5px 0
}
.theme-in-content .mini-navigation .sections-button, .theme-in-content .mini-navigation .search-button {
    display:inline-block;
    visibility:visible
}
.theme-in-content .mini-navigation .sections-button .icon {
    background-repeat:no-repeat;
    background-position:-251px -179px;
    width:16px;
    height:16px
}
.theme-in-content .mini-navigation .search-button .icon {
    background-repeat:no-repeat;
    background-position:-165px -179px;
    width:16px;
    height:16px
}
.mini-navigation .sections-button, .mini-navigation .search-button {
    display:none;
    /*margin:-3px 4px -5px 0;*/
	margin:-3px -11px -5px 0;
    border:none
}
.mini-navigation .sections-button .button-text, .mini-navigation .search-button .button-text {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0);
    overflow:hidden
}
.mini-navigation .mini-navigation-menu {
    margin-bottom:0;
    padding:0;
    text-align:center
}
.mini-navigation .mini-navigation-menu li {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block;
    vertical-align:top;
    text-transform:capitalize;
    color:#000
}
.mini-navigation .mini-navigation-menu li.shortcuts-3300eb4c-284f-4484-af31-0d7d1dba4f4c, .mini-navigation .mini-navigation-menu li.shortcuts-99c17804-a343-4a76-bf04-f5793ada48d1 {
    display:none
}
.edition-domestic .mini-navigation .mini-navigation-menu li.international {
    display:none
}
.edition-international .mini-navigation .mini-navigation-menu li.domestic {
    display:none
}
.mini-navigation .mini-navigation-menu li.enabled {
    display:inline-block
}
.mini-navigation .mini-navigation-menu li a {
    display:inline-block;
    margin:5px 2px;
    padding:0 4px
}
.mini-navigation .mini-navigation-menu li a:hover {
    text-decoration:none;
/*    background-color:#e9ebe4*/
}
.mini-navigation .mini-navigation-menu li .all-sections-button {
    color:#333;
    background-color:transparent;
    border:none;
    font-weight:700;
    font-size:10px;
    font-size:0.625rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-top:5px;
    padding:0;
    border:1px solid transparent;
    text-transform:uppercase;
    letter-spacing:1px
}
.mini-navigation .mini-navigation-menu li .all-sections-button:hover, .mini-navigation .mini-navigation-menu li .all-sections-button:active, .mini-navigation .mini-navigation-menu li .all-sections-button.active {
    background-color:#f7f7f5
}
.mini-navigation .mini-navigation-menu li .all-sections-button:hover {
    color:#000;
    background-color:transparent;
    text-decoration:underline
}
.search-active .mini-navigation {
    box-shadow:0 0 0 transparent
}
.announcements-container {
    position:fixed;
    width:970px;
    top:0;
    left:50%;
    z-index:1000000140;
    margin-left:-455px
}
.messenger.announcements {
    width:800px !important;
    min-width:0 !important;
    max-width:none !important;
    left:50% !important;
    margin-left:-423px !important
}
.messenger.suggestions {
    max-width:none !important
}
.theme-in-content .announcements-container {
    margin-left:-498px
}
.theme-in-content .messenger.suggestions {
    display:none
}
.theme-in-content .messenger.announcements {
    margin-left:-380px !important
}
.ad .frame-for-homepage {
    display:block
}
.ad.middle-ad, .ad.box1-ad, .ad.hppromo-ad {
    margin-bottom:12px
}
.ad.box1-ad, .ad.hpmiddle-ad, .ad.hppromo-ad, .ad.hpmidleader-ad, .ad.hpbreak-ad {
    border-top:1px solid #ccc;
    padding-top:7px;
    padding-top:10px
}
.ad.middle-ad, .ad.hpmiddle-ad, .ad.hpmiddle3-ad, .ad.box1-ad, .ad.hpbottom1-ad, .ad.hpsponlink-ad, .ad.hpmidleader-ad {
    text-align:center
}
.ad.middle-ad>iframe, .ad.hpmiddle-ad>iframe, .ad.hpmiddle3-ad>iframe, .ad.box1-ad>iframe, .ad.hpbottom1-ad>iframe, .ad.hpsponlink-ad>iframe, .ad.hpmidleader-ad>iframe {
    margin:0 auto
}
.ad.hpmiddle3-ad {
    margin-bottom:30px
}
.ad.hpmiddle3-ad:before {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    height:1px;
    margin:15px 0;
    background-color:#fff;
    margin-top:0;
    margin-bottom:9px
}
.ad.hp-top-ad, .ad.middle-ad {
    padding-bottom:10px;
    border-bottom:1px solid #d3d3d3
}
.ad.hpmidleader-ad {
    margin-bottom:25px;
    padding-top:25px
}
.ad.hpbreak-ad {
    margin-top:15px;
    margin-bottom:20px
}
.ad.hpbreak-ad.hidden+.video-player-region .video-section {
    margin-top:30px
}
.ad.hp-top-ad, .ad.box1-ad {
    text-align:center
}
.ad.hp-top-ad>p, .ad.hp-top-ad>ul, .ad.hp-top-ad>div, .ad.hp-top-ad>iframe, .ad.box1-ad>p, .ad.box1-ad>ul, .ad.box1-ad>div, .ad.box1-ad>iframe {
    text-align:left;
    margin-left:auto !important;
    margin-right:auto !important
}
.ad.header1-ad, .ad.top-ad {
    display:none
}
.ad.top-left-ad, .ad.top-right-ad {
    /*height:90px;*/
    /*min-width:184px*/
}
.ad.top-left-ad {
    float:left
}
.ad.top-right-ad {
    float:right
}
.ad.middle5-ad {
    margin-top:7px
}
.ad.hpmiddle-ad, .ad.hp-top-ad {
    margin-bottom:10px
}
.ad.moth-ad {
    margin-left:-8px
}
.ad.hpbottom1-ad {
    margin-top:20px
}
.ad.hpsponlink-ad {
    margin-top:30px;
    margin-bottom:-5px
}
.ad.hpmodule-re2-ad {
    padding-top:15px;
    margin:5px 0 10px
}
.ad .dy-marketing-module {
    width:375px
}
.user-tools .ad.bar1-ad {
    padding-right:15px
}
.ad.bar1-ad .user-subscriptions-group {
    display:block
}
.ad.bar1-ad .user-subscriptions-group+.subscribe-link {
    display:none
}
.has-middle4-ad .markets .story {
    display:none
}
.marketing-module-legacy {
    width:375px !important
}
.marketing-module-legacy:before {
    border-top:1px solid #ccc;
    padding-top:7px;
    padding:10px 0
}
.marketing-module-legacy li a {
    font-weight:300
}
.marketing-module {
    border-top:1px solid #ccc;
    padding-top:7px;
    width:375px !important;
    padding-top:10px
}
.user-subscriptions {
    margin-bottom:10px
}
.user-subscriptions .collection {
    margin-bottom:0
}
.user-subscriptions .collection .theme-news-headlines {
    float:left;
    width:310px
}
.user-subscriptions .collection .theme-news-headlines li {
    position:relative;
    margin-bottom:4px;
    padding-left:0
}
.user-subscriptions .collection .theme-news-headlines li .story .story-heading {
    float:none
}
.user-subscriptions .collection .theme-news-headlines li:before {
    display:none
}
.user-subscriptions .story .story-heading {
    font-size:12px;
    font-size:0.75rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    float:left
}
.user-subscriptions .thumb {
    float:right;
    clear:right;
    width:auto;
    height:auto
}
.user-subscriptions .thumb img {
    width:auto;
    height:auto
}
.inside-nyt {
    margin:25px 0 38px;
}
.inside-nyt:before {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    height:1px;
    margin:15px 0;
    background-color:#fff
}
.inside-nyt .section-heading {
    margin-bottom:10px
}
.inside-nyt .inside-nyt-browser {
    position:relative
}
.inside-nyt .navigation-control {
    position:relative;
    position:absolute;
    height:23px;
    top:-25px;
    right:0
}
.mobile.has-touch .inside-nyt .navigation-control, .edition-international .inside-nyt .navigation-control {
    display:none
}
.inside-nyt .navigation-control button {
    border-radius:0;
    height:23px;
    padding:8px 6px;
    border-color:#ccc;
    border:1px solid #999;
    cursor:default
}
.inside-nyt .navigation-control button.deactivated:hover {
    background:none
}
.inside-nyt .navigation-control button.deactivated .arrow {
    overflow:visible;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.inside-nyt .navigation-control button.deactivated .arrow .arrow-conceal {
    position:absolute;
    top:-5px;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-right {
    border-width:5px 0 5px 10px;
    border-color:transparent transparent transparent #ccc;
    border-style:inset inset inset solid
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-right .arrow-conceal {
    border-width:5px 0 5px 2.5px;
    border-color:transparent transparent transparent #fff;
    border-style:inset inset inset solid;
    left:-10px
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-left {
    border-width:5px 10px 5px 0;
    border-color:transparent #ccc transparent transparent;
    border-style:inset solid inset inset
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-left .arrow-conceal {
    border-width:5px 2.5px 5px 0;
    border-color:transparent #fff transparent transparent;
    border-style:inset solid inset inset;
    right:-10px
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-down {
    border-width:5px 10px 0 10px;
    border-color:transparent transparent #ccc transparent;
    border-style:solid inset inset inset
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-down .arrow-conceal {
    border-width:2.5px 5px 0 5px;
    border-color:#fff transparent transparent transparent;
    border-style:solid inset inset inset;
    top:-10px
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-left {
    border-width:4px 10px 4px 0
}
.inside-nyt .navigation-control button.deactivated .arrow.arrow-right {
    border-width:4px 0 4px 10px
}
.inside-nyt .navigation-control button .arrow {
    overflow:visible;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    position:relative;
    top:-1px
}
.inside-nyt .navigation-control button .arrow .arrow-conceal {
    position:absolute;
    top:-5px;
    display:block;
    width:0;
    height:0;
    border-style:solid
}
.inside-nyt .navigation-control button .arrow.arrow-right {
    border-width:5px 0 5px 10px;
    border-color:transparent transparent transparent #333;
    border-style:inset inset inset solid
}
.inside-nyt .navigation-control button .arrow.arrow-right .arrow-conceal {
    border-width:5px 0 5px 2.5px;
    border-color:transparent transparent transparent #fff;
    border-style:inset inset inset solid;
    left:-10px
}
.inside-nyt .navigation-control button .arrow.arrow-left {
    border-width:5px 10px 5px 0;
    border-color:transparent #333 transparent transparent;
    border-style:inset solid inset inset
}
.inside-nyt .navigation-control button .arrow.arrow-left .arrow-conceal {
    border-width:5px 2.5px 5px 0;
    border-color:transparent #fff transparent transparent;
    border-style:inset solid inset inset;
    right:-10px
}
.inside-nyt .navigation-control button .arrow.arrow-down {
    border-width:5px 10px 0 10px;
    border-color:transparent transparent #333 transparent;
    border-style:solid inset inset inset
}
.inside-nyt .navigation-control button .arrow.arrow-down .arrow-conceal {
    border-width:2.5px 5px 0 5px;
    border-color:#fff transparent transparent transparent;
    border-style:solid inset inset inset;
    top:-10px
}
.inside-nyt .navigation-control button .arrow.arrow-left {
    border-width:4px 10px 4px 0
}
.inside-nyt .navigation-control button .arrow.arrow-right {
    border-width:4px 0 4px 10px
}
.inside-nyt .carousel {
    position:relative;
    overflow:hidden;
    /*height:210px;
    top:6px*/
}
.inside-nyt .menu.layout-horizontal {
    position:absolute;
    left:0;
    margin:0;
    padding:0
}
.inside-nyt .menu.layout-horizontal li {
    position:relative;
    display:inline-block;
    width:149px;
    min-height:204px;
    margin-left:15px;
    padding:0;
    list-style:none
}
.inside-nyt .menu.layout-horizontal li:first-child {
    margin-left:0
}
.inside-nyt .menu.layout-horizontal li:first-child:before {
    display:none
}
.inside-nyt .menu.layout-horizontal li:before {
    content:'';
    position:absolute;
    left:-8px;
    width:1px;
    height:100%;
    background-color:#e2e2e2
}
.inside-nyt .menu .section-heading {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-top:3px
}
.inside-nyt .menu .section-heading a:link, .inside-nyt .menu .section-heading a:visited {
    color:#4d4d4d
}
.inside-nyt .story-link:hover .summary {
    text-decoration:none
}
.inside-nyt .story.theme-summary {
    min-height:185px
}
.inside-nyt .story.theme-summary .story-heading {
    font-size:13px;
    font-size:0.8125rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:400;
    font-style:normal;
    font-family: 'Droid Sans', sans-serif;
}
.inside-nyt .story.theme-summary .story-heading a:link, .inside-nyt .story.theme-summary .story-heading a:visited {
    color:#4d4d4d
}
.inside-nyt .story.theme-summary .wide-thumb {
    margin-bottom:8px
}
.inside-nyt .story.theme-summary.no-thumb .story-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:200;
    font-style:normal;
   font-family: 'Droid Sans', sans-serif;
    margin-bottom:5px
}
.inside-nyt .story.theme-summary .summary {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
   font-family: 'Droid Sans', sans-serif;
    margin-bottom:0;
    color:#000
}
.well {
    display:table
}
.well .section-heading+.layout {
    padding-top:7px;
    margin-top:0;
    border-top:none
}
.well .layout {
    border-top:1px solid #e2e2e2;
    padding-top:7px;
    margin-top:15px;
    padding-top:15px
}
.well .column {
    float:none;
    display:table-cell;
    height:100%;
    margin:0;
    padding:0 10px;
    border-right:1px solid #e2e2e2
}
.well .column:first-child {
    padding-left:0
}
.well .column.last-column {
    padding-right:0;
    border-right:none
}
.well .column .section-heading {
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    line-height:1rem;
    font-weight:600;
    font-style:normal;
  font-family: 'Droid Sans', sans-serif;
    margin-bottom:16px;
    text-transform:none
}
.well .column ul {
    margin-bottom:0
}
.well .column ul li {
    margin-bottom:11px
}
.well .column ul li:first-child .story .story-heading {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.well .column ul li:last-child {
    margin-bottom:0
}
.well .column ul li .story {
    min-height:0
}
.well .column ul li .story:after {
    clear:none
}
.well .column ul li .story .story-link:after, .well .column ul li .story .story-link:before {
    clear:none
}
.well .column ul li .story .thumb {
    float:right;
    clear:right;
    margin:2px 0 5px 5px;
    width:100%;
    /*height:45px*/
}
.well .column ul li .story .thumb img {
    width:100%;
    /*height:45px*/
}
.well .column ul li .story .story-heading { 
    font-size: 1rem; 
    line-height: 16px;
    line-height: 1.3rem;
    font-weight: 400;
    font-style: normal;
    font-family: 'Droid Sans', sans-serif;
}
.opinion {
    margin-bottom:11px
}
.opinion .section-heading {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-bottom:5px;
    text-transform:none;
    letter-spacing:normal;
    text-align:center
}
.opinion .section-heading.sunday-review {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-karnak-display", "nyt-karnak-display-130124", georgia, "times new roman", times, serif
}
.markets-modal-container {
    width:0;
    height:0
}
.markets-modal {
    padding:15px
}
.markets-modal .modal-header .modal-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    padding:0 0 5px;
    color:#333;
    text-transform:uppercase
}
.markets-modal .modal-header .markets-last-update {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    color:#999
}
.markets-modal .modal-content {
    width:382px;
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif
}
.markets-modal .modal-content section {
    border-top:1px solid #ccc;
    padding-top:7px;
    padding:0 0 5px
}
.markets-modal .modal-content section .section-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:0;
    padding:0 0 10px;
    color:#333;
    text-transform:uppercase
}
.markets-modal .modal-content .market-indexes .column:first-child {
    width:270px;
    float:left
}
.markets-modal .modal-content .market-indexes .column:last-child {
    width:105px;
    float:right;
    text-align:right
}
.markets-modal .modal-content .market-indexes table {
    width:253px
}
.markets-modal .modal-content .market-indexes tr {
    cursor:default;
    border-bottom:1px solid #ccc
}
.markets-modal .modal-content .market-indexes tr:last-child {
    border-bottom:none
}
.markets-modal .modal-content .market-indexes tr.active {
    background:#e9ebe4
}
.markets-modal .modal-content .market-indexes th, .markets-modal .modal-content .market-indexes td {
    padding:9px 0;
    color:#333
}
.markets-modal .modal-content .market-indexes th.market-value, .markets-modal .modal-content .market-indexes td.market-value {
    font-weight:700
}
.markets-modal .modal-content .market-indexes th.market-value, .markets-modal .modal-content .market-indexes th.market-changed, .markets-modal .modal-content .market-indexes th.market-changed-percentage, .markets-modal .modal-content .market-indexes td.market-value, .markets-modal .modal-content .market-indexes td.market-changed, .markets-modal .modal-content .market-indexes td.market-changed-percentage {
    padding-right:15px;
    text-align:right
}
.markets-modal .modal-content .market-indexes th.is-positive, .markets-modal .modal-content .market-indexes td.is-positive {
    color:#3c8a37
}
.markets-modal .modal-content .market-indexes th.is-negative, .markets-modal .modal-content .market-indexes td.is-negative {
    color:#a81817
}
.markets-modal .modal-content .market-indexes th {
    padding-left:5px;
    text-align:left;
    font-weight:400
}
.markets-modal .modal-content .market-indexes p {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    width:100px;
    padding:10px 0 5px 0;
    text-align:left;
    color:#e2e2e2
}
.markets-modal .modal-content .market-indexes .icon {
    width:100px;
    height:74px
}
.markets-modal .modal-content .markets-quotes {
    padding:10px 0 0
}
.markets-modal .modal-content .markets-quotes .column:first-child {
    width:210px;
    float:left;
    border-right:1px solid #ccc
}
.markets-modal .modal-content .markets-quotes .column:last-child {
    width:165px;
    float:right
}
.markets-modal .modal-content .markets-quotes .ad {
    float:right
}
.markets-modal .modal-content .markets-quotes .control {
    margin-bottom:10px
}
.markets-modal .modal-content .markets-quotes .markets-search-input {
    width:157px;
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    padding:0 10px
}
.markets-modal .modal-content .markets-quotes .submit-button {
    margin:0 0 0 5px;
    text-transform:uppercase
}
.markets-modal .modal-content .markets-quotes .user-action {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    border-top:1px solid #ccc;
    padding-top:7px;
    margin:0 10px 0 0;
    padding-top:12px
}
.markets-modal .modal-content .markets-quotes .user-action a {
    color:#326891
}
.weather-modal-container {
    width:0;
    height:0
}
.weather-modal {
    padding:15px
}
.weather-modal .modal-header {
    margin-top:-1px;
    padding-bottom:4px;
    border-bottom:1px solid #e2e2e2
}
.weather-modal .modal-header .modal-heading {
    font-size:14px;
    font-size:0.875rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:left;
    display:inline-block;
    color:#000;
    text-transform:uppercase
}
.weather-modal .modal-header .user-action {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    padding-top:4px
}
.weather-modal .modal-header .user-action a {
    color:#326891
}
.weather-modal .temperature {
    font-size:12px;
    font-size:0.75rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline-block
}
.weather-modal .temperature.high-temperature {
    color:#000
}
.weather-modal .temperature.low-temperature {
    color:#999
}
.weather-modal .modal-content {
    width:372px
}
.weather-modal .modal-content .section .section-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:11px;
    line-height:0.6875rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-bottom:0;
    text-transform:uppercase;
    color:#666
}
.weather-modal .modal-content .section.today {
    margin-top:6px
}
.weather-modal .modal-content .section.today .section-heading {
    margin-bottom:13px
}
.weather-modal .modal-content .section.today .weather-icon {
    display:inline-block;
    margin-right:14px;
    vertical-align:top
}
.weather-modal .modal-content .section.today .weather-detail {
    display:inline-block;
    max-width:100px;
    margin-right:7px
}
.weather-modal .modal-content .section.today .weather-detail .weather-heading {
    font-size:16px;
    font-size:1rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#000;
    padding-bottom:4px
}
.weather-modal .modal-content .section.today .weather-detail .phrase {
    display:inline-block
}
.weather-modal .modal-content .section.today .weather-detail .summary {
    font-size:12px;
    font-size:0.75rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#333;
    margin:4px 0 12px 0
}
.weather-modal .modal-content .section.today .ad {
    margin-bottom:15px;
    display:inline-block;
    vertical-align:top;
    margin-left:6px;
    padding-left:22px;
    border-left:1px solid #ccc
}
.weather-modal .modal-content .section.this-week {
    border-top:1px solid #e2e2e2;
    padding-top:7px
}
.weather-modal .modal-content .section.this-week .section-heading {
    margin:8px 0 13px 0
}
.weather-modal .modal-content .section.this-week .day {
    font-size:9px;
    font-size:0.5625rem;
    line-height:9px;
    line-height:0.5625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:block;
    padding-bottom:5px;
    text-transform:uppercase;
    color:#333
}
.weather-modal .modal-content .section.this-week ul {
    margin-bottom:14px
}
.weather-modal .modal-content .section.this-week li {
    display:inline-block;
    width:50px;
    margin-right:24px;
    text-align:center
}
.weather-modal .modal-content .section.this-week li:last-child {
    margin-right:0
}
.weather-modal .modal-content .section.this-week li .weather-icon {
    margin-bottom:11px
}
.weather-modal .footer {
    text-align:right
}
.weather-modal .footer .user-action {
    margin:0 13px 0 0
}
.weather-modal .footer .user-action a {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#6288a5;
    text-transform:uppercase
}
.weather-icon.icon-weather-01.w50 {
    background-repeat:no-repeat;
    background-position:-193px -231px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-01.w24 {
    background-repeat:no-repeat;
    background-position:-168px -231px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-02.w50 {
    background-repeat:no-repeat;
    background-position:-269px -231px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-02.w24 {
    background-repeat:no-repeat;
    background-position:-244px -231px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-03.w50 {
    background-repeat:no-repeat;
    background-position:-345px -231px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-03.w24 {
    background-repeat:no-repeat;
    background-position:-320px -231px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-04.w50 {
    background-repeat:no-repeat;
    background-position:-421px -231px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-04.w24 {
    background-repeat:no-repeat;
    background-position:-396px -231px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-05.w50 {
    background-repeat:no-repeat;
    background-position:-497px -231px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-05.w24 {
    background-repeat:no-repeat;
    background-position:-472px -231px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-06.w50 {
    background-repeat:no-repeat;
    background-position:-25px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-06.w24 {
    background-repeat:no-repeat;
    background-position:0 -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-07.w50 {
    background-repeat:no-repeat;
    background-position:-101px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-07.w24 {
    background-repeat:no-repeat;
    background-position:-76px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-08.w50 {
    background-repeat:no-repeat;
    background-position:-177px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-08.w24 {
    background-repeat:no-repeat;
    background-position:-152px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-11.w50 {
    background-repeat:no-repeat;
    background-position:-253px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-11.w24 {
    background-repeat:no-repeat;
    background-position:-228px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-12.w50 {
    background-repeat:no-repeat;
    background-position:-329px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-12.w24 {
    background-repeat:no-repeat;
    background-position:-304px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-13.w50 {
    background-repeat:no-repeat;
    background-position:-405px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-13.w24 {
    background-repeat:no-repeat;
    background-position:-380px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-14.w50 {
    background-repeat:no-repeat;
    background-position:-481px -272px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-14.w24 {
    background-repeat:no-repeat;
    background-position:-456px -272px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-15.w50 {
    background-repeat:no-repeat;
    background-position:-25px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-15.w24 {
    background-repeat:no-repeat;
    background-position:0 -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-16.w50 {
    background-repeat:no-repeat;
    background-position:-101px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-16.w24 {
    background-repeat:no-repeat;
    background-position:-76px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-17.w50 {
    background-repeat:no-repeat;
    background-position:-177px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-17.w24 {
    background-repeat:no-repeat;
    background-position:-152px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-18.w50 {
    background-repeat:no-repeat;
    background-position:-253px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-18.w24 {
    background-repeat:no-repeat;
    background-position:-228px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-19.w50 {
    background-repeat:no-repeat;
    background-position:-329px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-19.w24 {
    background-repeat:no-repeat;
    background-position:-304px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-20.w50 {
    background-repeat:no-repeat;
    background-position:-405px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-20.w24 {
    background-repeat:no-repeat;
    background-position:-380px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-21.w50 {
    background-repeat:no-repeat;
    background-position:-481px -313px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-21.w24 {
    background-repeat:no-repeat;
    background-position:-456px -313px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-22.w50 {
    background-repeat:no-repeat;
    background-position:-25px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-22.w24 {
    background-repeat:no-repeat;
    background-position:0 -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-23.w50 {
    background-repeat:no-repeat;
    background-position:-101px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-23.w24 {
    background-repeat:no-repeat;
    background-position:-76px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-24.w50 {
    background-repeat:no-repeat;
    background-position:-177px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-24.w24 {
    background-repeat:no-repeat;
    background-position:-152px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-25.w50 {
    background-repeat:no-repeat;
    background-position:-253px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-25.w24 {
    background-repeat:no-repeat;
    background-position:-228px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-26.w50 {
    background-repeat:no-repeat;
    background-position:-329px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-26.w24 {
    background-repeat:no-repeat;
    background-position:-304px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-29.w50 {
    background-repeat:no-repeat;
    background-position:-405px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-29.w24 {
    background-repeat:no-repeat;
    background-position:-380px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-30.w50 {
    background-repeat:no-repeat;
    background-position:-481px -354px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-30.w24 {
    background-repeat:no-repeat;
    background-position:-456px -354px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-31.w50 {
    background-repeat:no-repeat;
    background-position:-25px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-31.w24 {
    background-repeat:no-repeat;
    background-position:0 -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-32.w50 {
    background-repeat:no-repeat;
    background-position:-101px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-32.w24 {
    background-repeat:no-repeat;
    background-position:-76px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-33.w50 {
    background-repeat:no-repeat;
    background-position:-177px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-33.w24 {
    background-repeat:no-repeat;
    background-position:-152px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-34.w50 {
    background-repeat:no-repeat;
    background-position:-253px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-34.w24 {
    background-repeat:no-repeat;
    background-position:-228px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-35.w50 {
    background-repeat:no-repeat;
    background-position:-329px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-35.w24 {
    background-repeat:no-repeat;
    background-position:-304px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-36.w50 {
    background-repeat:no-repeat;
    background-position:-405px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-36.w24 {
    background-repeat:no-repeat;
    background-position:-380px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-37.w50 {
    background-repeat:no-repeat;
    background-position:-481px -395px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-37.w24 {
    background-repeat:no-repeat;
    background-position:-456px -395px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-38.w50 {
    background-repeat:no-repeat;
    background-position:-25px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-38.w24 {
    background-repeat:no-repeat;
    background-position:0 -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-39.w50 {
    background-repeat:no-repeat;
    background-position:-101px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-39.w24 {
    background-repeat:no-repeat;
    background-position:-76px -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-40.w50 {
    background-repeat:no-repeat;
    background-position:-177px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-40.w24 {
    background-repeat:no-repeat;
    background-position:-152px -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-41.w50 {
    background-repeat:no-repeat;
    background-position:-253px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-41.w24 {
    background-repeat:no-repeat;
    background-position:-228px -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-42.w50 {
    background-repeat:no-repeat;
    background-position:-329px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-42.w24 {
    background-repeat:no-repeat;
    background-position:-304px -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-43.w50 {
    background-repeat:no-repeat;
    background-position:-405px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-43.w24 {
    background-repeat:no-repeat;
    background-position:-380px -436px;
    width:24px;
    height:19px
}
.weather-icon.icon-weather-44.w50 {
    background-repeat:no-repeat;
    background-position:-481px -436px;
    width:50px;
    height:40px
}
.weather-icon.icon-weather-44.w24 {
    background-repeat:no-repeat;
    background-position:-456px -436px;
    width:24px;
    height:19px
}
.video-player-region {
    position:relative
}
.video-player-region .video-section-loader-container {
    position:absolute;
    top:50%;
    left:50%
}
.video-section {
    margin-top:15px;
    margin-bottom:35px
}
.video-section .section-header {
    border-top:2px solid #000;
    padding-top:7px;
    margin-bottom:15px;
    padding:13px 0 10px 0;
    border-bottom:1px solid #e2e2e2
}
.video-section .section-header .section-heading {
    font-size:13px;
    font-size:0.8125rem;
    line-height:13px;
    line-height:0.8125rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-karnak-display", "nyt-karnak-display-130124", georgia, "times new roman", times, serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    float:left;
    margin:0;
    letter-spacing:0.062em;
    text-transform:uppercase
}
.video-section .section-header .section-heading a:hover {
    text-decoration:none
}
.video-section .section-header .section-heading span {
    color:#68635d
}
.video-section .section-header .user-action {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    float:right;
    text-align:right;
    letter-spacing:0.025em;
    color:#4d4d4d;
    text-transform:uppercase
}
.video-section .a-column {
    width:768px
}
.video-section .a-column .poster {
    width:768px;
    height:432px
}
.video-section .b-column {
    width:202px;
    position:relative
}
.video-section .b-column:before {
    box-shadow:inset 0 6px 9px -5px rgba(0, 0, 0, 0.25);
    content:' ';
    position:absolute;
    width:179px;
    height:10px;
    margin-left:8px;
    z-index:1
}
.video-section .b-column:after {
    box-shadow:inset 0 -7px 9px -7px rgba(0, 0, 0, 0.25);
    content:' ';
    position:absolute;
    width:179px;
    height:10px;
    margin-left:8px;
    margin-top:-10px;
    z-index:1
}
.video-section .video-player .media-action-overlay {
    transition:all 0.2s ease-out;
    transition-delay:0s;
    position:absolute;
    width:100%;
    height:432px;
    top:0;
    z-index:40;
    background-image:linear-gradient(top, transparent 50%, rgba(0, 0, 0, 0.4) 340px);
    color:#fff
}
.video-section .video-player .media-action-overlay .media-meta-container {
    position:absolute;
    bottom:0;
    padding:0 40px 40px 40px
}
.video-section .video-player .media-action-overlay .media-meta-container .icon-container {
    width:75px;
    border-radius:5px;
    transition:all 0.2s ease-out;
    transition-delay:0s;
    position:absolute;
    height:75px;
    bottom:40px;
    background:rgba(0, 0, 0, 0.6);
    border:2px solid #fff
}
.video-section .video-player .media-action-overlay .media-meta-container .icon-container .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:22.5px inset transparent;
    border-right:22.5px inset transparent;
    border-top:15px inset transparent;
    border-bottom:15px inset transparent;
    border-left:22.5px solid #fff;
    margin:23px 28px
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta {
    bottom:35px;
    position:absolute;
    width:580px;
    bottom:35px;
    left:145px
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .kicker {
    margin:8px 0;
    color:#fff
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .kicker-label, .video-section .video-player .media-action-overlay .media-meta-container .media-meta .duration {
    font-size:14px;
    font-size:0.875rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:400;
    font-style:normal;
    /*font-family:"nyt-franklin", arial, helvetica, sans-serif;*/
    font-family: 'Droid Sans', sans-serif;

    display:inline;
    letter-spacing:1px;
    text-transform:uppercase
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .channel {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-karnak-display", "nyt-karnak-display-130124", georgia, "times new roman", times, serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline;
    margin-left:20px;
    letter-spacing:1px;
    text-transform:uppercase
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .duration {
    margin-left:8px;
    padding-left:11px;
    border-left:1px solid #fff
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .headline {
    font-size:33px;
    font-size:2.0625rem;
    line-height:38px;
    line-height:2.375rem;
    font-weight:300;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    margin-bottom:8px
}
.video-section .video-player .media-action-overlay .media-meta-container .media-meta .summary {
    font-size:14px;
    font-size:0.875rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    display:none;
    margin-bottom:5px;
    color:#ccc
}
.video-section .video-player .media-action-overlay:hover {
    background-color:rgba(0, 0, 0, 0.3);
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    background-repeat:repeat-x;
    cursor:pointer
}
.lt-ie10 .video-section .video-player .media-action-overlay:hover {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D000000', endColorstr='#4D000000', GradientType=0)
}
.video-section .video-player .media-action-overlay:hover .media-meta-container .icon-container {
    background:#537d9d;
    border:2px solid #537d9d
}
.video-section .credit {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    max-width:580px;
    padding-top:8px;
    text-align:left;
    color:#333
}
.video-section .credit .byline {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:400;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:inline;
    color:#333;
    margin-right:1px;
    margin-top:0
}
.video-section .credit a {
    display:inline-block;
    margin-left:6px;
    padding-left:6px;
    border-left:1px solid #e2e2e2;
    color:#6288a5;
    cursor:pointer;
    text-decoration:none
}
.video-section .credit a:hover {
    color:#004276
}
.video-section .credit .story-heading {
    font-size:18px;
    font-size:1.125rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:400;
    font-style:normal;
    font-family:georgia, "times new roman", times, serif;
    padding-bottom:5px
}
.video-section .sharetools {
    width:187px;
    float:right;
    margin-right:-8px
}
.video-section .sharetools ul {
    margin-bottom:0;
    margin-right:0
}
.video-section .sharetools .sharetool {
    display:inline;
    text-align:center;
    border-top:0;
    border-left:1px solid #ebebeb
}
.video-section .sharetools .sharetool:first-child {
    border-left:none
}
.video-section .sharetools .sharetool .icon {
    margin:0
}
.video-section .sharetools .sharetool a {
    display:inline;
    margin:0 5px;
    padding:5px
}
.video-section .sharetools .sharetool a:hover {
    background: #3A5D97;
    color: #fff;
}
.video-section .sharetools .sharetool.twitter-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-358px -206px;
    width:12px;
    height:12px
}
.video-section .sharetools .sharetool.facebook-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-191px -21px;
    width:12px;
    height:12px
}
.video-section .sharetools .sharetool.email-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-377px 0;
    width:14px;
    height:11px
}
.video-section .sharetools .sharetool.embed-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-148px -21px;
    width:16px;
    height:11px
}
.video-section .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat:no-repeat;
    background-position:-370px -179px;
    width:14px;
    height:11px
}
.video-section .video-playlist-container {
    height:458px;
    overflow-y:scroll
}
.video-section .video-playlist {
    position:relative;
    width:150px;
    margin:0 16px 0 21px
}
.video-section .video-playlist .now-playing-overlay {
    display:none
}
.video-section .video-playlist .now-playing-overlay .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:7.5px inset transparent;
    border-right:7.5px inset transparent;
    border-top:5px inset transparent;
    border-bottom:5px inset transparent;
    border-left:7.5px solid #fff;
    margin:1px 0 4px 0
}
.video-section .video-playlist .story {
    margin-bottom:0
}
.video-section .video-playlist .story .wide-thumb img {
    width:150px;
    height:84px
}
.video-section .video-playlist .story .kicker {
    margin:5px 0 3px 0
}
.video-section .video-playlist .story .kicker .kicker-label {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    color:#b3b3b3;
    text-transform:capitalize
}
.video-section .video-playlist .story .kicker .duration {
    font-size:10px;
    font-size:0.625rem;
    line-height:10px;
    line-height:0.625rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    margin-left:5px;
    color:#999
}
.video-section .video-playlist .story .headline {
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:500;
    font-style:normal;
    font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;
    transition:0.3s;
    margin-bottom:5px;
    color:#333
}
.video-section .video-playlist .story .media-action-overlay {
    box-sizing:border-box;
    position:absolute;
    top:0;
    width:100%;
    height:84px;
    padding:52px 0 0 13px
}
.video-section .video-playlist .story .media-action-overlay .icon-container {
    border-radius:2px;
    opacity:0;
    filter:alpha(opacity=0);
    transition:all 0.2s ease-out;
    transition-delay:0s;
    display:inline-block;
    top:0;
    width:20px;
    height:20px;
    background:#537d9d;
    border:1px solid #537d9d
}
.video-section .video-playlist .story .media-action-overlay .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:7.5px inset transparent;
    border-right:7.5px inset transparent;
    border-top:5px inset transparent;
    border-bottom:5px inset transparent;
    border-left:7.5px solid #fff;
    margin:2px 0 0 7px
}
.video-section .video-playlist .story .media-action-overlay .media-meta {
    display:none
}
.video-section .video-playlist .story:hover .icon-container {
    opacity:100;
    filter:alpha(opacity=10000)
}
.video-section .video-playlist .story:hover .headline {
    text-decoration:underline
}
.video-section .video-playlist li {
    position:relative;
    vertical-align:top;
    margin-bottom:13px;
    padding:0;
    cursor:pointer
}
.video-section .video-playlist li.selected .story .media-action-overlay {
    box-sizing:border-box;
    display:inline-block;
    position:absolute;
    width:100%;
    height:84px;
    z-index:10;
    top:0;
    padding:52px 0 0 13px;
    background:rgba(0, 0, 0, 0.6);
    color:#fff
}
.video-section .video-playlist li.selected .story .media-action-overlay .icon-container {
    opacity:100;
    filter:alpha(opacity=10000);
    background:none;
    border:none
}
.video-section .video-playlist li.selected .story .media-action-overlay .icon {
    width:0;
    height:0;
    display:inline-block;
    border-left:7.5px inset transparent;
    border-right:7.5px inset transparent;
    border-top:5px inset transparent;
    border-bottom:5px inset transparent;
    border-left:7.5px solid #fff;
    margin:1px 0 0 7px
}
.video-section .video-playlist li.selected .story .media-action-overlay .media-meta {
    font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-franklin", arial, helvetica, sans-serif;
    display:block;
    margin-left:23px;
    margin-top:-19px
}
.video-section .video-playlist li.selected .story:hover .headline {
    text-decoration:none
}
.video-section .video-playlist li.selected .story:hover .media-action-overlay .thumb-icon {
    background:none
}
.video-section .video-playlist li.button-container {
    border-top:1px solid #e2e2e2;
    padding-top:7px;
    padding-top:15px
}
.video-section .video-playlist li.button-container .button {
    background-color:#6288a5;
    border-color:#4d7b9f;
    color:#fff;
    font-weight:700;
    width:130px;
    text-align:center;
    text-transform:none
}
.video-section .video-playlist li.button-container .button:hover, .video-section .video-playlist li.button-container .button:active, .video-section .video-playlist li.button-container .button.active {
    background-color:#326891;
    border-color:#265e8b
}
.video-section .video-playlist li.button-container .button.disabled:hover {
    background-color:#6288a5
}
.video-section .video-playlist li.loader-container .loader {
    margin:0 auto
}
.story.banner {
    text-align:center
}
.story.theme-feature .media {
    margin-bottom:8px
}
.story.theme-feature .media.slideshow {
    margin-bottom:20px
}
.story.theme-feature .media.photo {
    width:355px;
    margin-left:auto;
    margin-right:auto
}
.story.theme-feature .media.photo .caption, .story.theme-feature .media.video .caption {
    text-align:right;
    margin-top:-2px
}
.story.theme-feature .media.photo .caption .caption-text, .story.theme-feature .media.video .caption .caption-text {
    display:none
}
.story.theme-feature .story-heading {
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    line-height:1.625rem;
    font-weight:300;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
   font-family: 'Droid Sans', sans-serif;

    text-align:center;
    margin:0 10px 6px
}
.story.theme-feature .kicker {
    font-size:10px;
    font-size:0.625rem;
    line-height:12px;
    line-height:0.75rem;
    font-weight:700;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;

    text-align:center;
    margin:0 10px 8px
}
.story.theme-feature .summary {
    text-align:center;
    margin:0 10px;
    color:#666
}
.story.theme-feature .byline {
    font-size:11px;
    font-size:0.6875rem;
    line-height:14px;
    line-height:0.875rem;
    font-weight:400;
    font-style:normal;
   /* font-family:georgia, "times new roman", times, serif;*/
   font-family: 'Droid Sans', sans-serif;

    text-align:center;
    margin:1px 10px 0;
    color:#999
}
.story.theme-feature .refer {
    text-align:center;
    margin:10px 10px 0
}
.story.theme-feature .refer li:before {
    display:none
}
.story.theme-feature .theme-comments {
    text-align:center;
    margin:10px 10px 0
}
.story.theme-feature .theme-comments+.refer {
    margin-top:4px
}
.story.theme-feature .timestamp {
    display:none
}
.story.theme-feature.promo .media.medium-thumb {
    width:123px;
    margin-bottom:8px;
    margin-left:8px
}
.story.theme-feature.promo .media.medium-thumb .caption-text, .story.theme-feature.promo .media.medium-thumb .credit {
    display:none
}
.story.theme-feature.promo .story-heading {
    font-size:18px;
    font-size:1.125rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:300;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
   font-family: 'Droid Sans', sans-serif;

    text-align:left;
    margin:0
}
.story.theme-feature.promo .summary {
    font-size:14px;
    font-size:0.875rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:400;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;

    text-align:left;
    margin:0 0 10px
}
.c-column-middle-span-region .story.theme-feature.promo {
    border-bottom:1px solid #e2e2e2
}
.c-column-middle-span-region .collection:last-child .story.theme-feature.promo {
    border-bottom:none
}
.story.theme-summary {
    margin-bottom:12px
}
.story.theme-summary:last-child {
    margin-bottom:0
}
.story.theme-summary .story-heading {
    /*font-size:14px; 
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal; 
   font-family: 'Droid Sans', sans-serif; 
    margin-bottom:2px*/
        font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-bottom:5px;
}

/*.story-heading{
	font-size:14px;
    font-size:0.875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:700;
    font-style:normal;
    font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    margin-bottom:2px;
	backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}


.story-heading:hover{
	transform: scale(1.1);
}*/


.story-para{
	font-size:14px;
    line-height:16px;
    line-height:1rem;
  /*  font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;*/
  font-family: 'Droid Sans', sans-serif;

    margin-bottom:2px;
	backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}


.story-para:hover{
	transform: scale(1.1);
}



.opinion-module .story.theme-summary .story-heading {
    font-size:15px;
    font-size:0.9375rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;
}
.story.theme-summary .thumb, .story.theme-summary .medium-thumb {
    float:right;
    clear:right;
    margin:3px 0 6px 6px
}
.story.theme-summary .summary {
    font-size:13px;
    font-size:0.9rem; 
    line-height:1.1rem;
    font-weight:400;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    margin-bottom:0
     
}
.photo-spot-region .story.theme-summary.lede .story-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:500;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;
}
.tr-gdi .photo-spot-region .story.theme-summary.lede .story-heading {
    font-size:18px;
    font-size:1.125rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:400;
    font-style:normal;
   /* font-family:georgia, "times new roman", times, serif*/
    font-family: 'Droid Sans', sans-serif;
}
.photo-spot-region .story.theme-summary.lede .byline {
    margin-top:1px
}
.photo-spot-region .story.theme-summary.story-sub-headline .story-heading {
    font-size:26px;
    font-size:1.625rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:700;
    font-style:italic;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    text-align:center
}
.tr-gdi .photo-spot-region .story.theme-summary.story-sub-headline .story-heading {
    font-size:16px;
    font-size:1rem;
    line-height:21px;
    line-height:1.3125rem;
    font-weight:700;
    font-style:normal;
    font-family:georgia, "times new roman", times, serif
}
.photo-spot-region .story.theme-summary.story-sub-headline .story-heading.story-sub-heading {
    font-size:14px;
    font-size:0.875rem;
    line-height:17px;
    line-height:1.0625rem;
    font-weight:700;
    font-style:normal;
    /*font-family:"nyt-cheltenham-sh", georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    text-align:left
}
.photo-spot-region .story.theme-summary.story-sub-headline .kicker {
    text-align:center;
    margin-bottom:5px
}
.photo-spot-region .story.theme-summary.story-sub-headline .kicker span {
    display:inline-block;
    border-bottom:1px solid #ccc
}
.second-column-region .story.theme-summary .story-heading, .third-column-region .story.theme-summary .story-heading {
    margin-bottom:4px
}
.first-column-region .story.theme-summary .story-heading, .a-lede-package-region .story.theme-summary .story-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    letter-spacing:.01em;
    word-spacing:-0.1em
}
.tr-gdi .first-column-region .story.theme-summary .story-heading, .tr-gdi .a-lede-package-region .story.theme-summary .story-heading {
    font-size:16px;
    font-size:1rem;
    line-height:21px;
    line-height:1.3125rem;
    font-weight:700;
    font-style:normal;
   /* font-family:georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    letter-spacing:0;
    word-spacing:0
}
.first-column-region .story.theme-summary .story-sub-heading, .a-lede-package-region .story.theme-summary .story-sub-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:22px;
    line-height:1.375rem;
    font-weight:700;
    font-style:normal;
  /*  font-family:"nyt-cheltenham", georgia, "times new roman", times, serif*/
   font-family: 'Droid Sans', sans-serif;
}
.first-column-region .story.theme-summary.lede .story-heading, .a-lede-package-region .story.theme-summary.lede .story-heading {
    font-size:26px;
    font-size:1.625rem;
    line-height:28px;
    line-height:1.75rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    letter-spacing:.01em;
    word-spacing:-0.1em
}
.tr-gdi .first-column-region .story.theme-summary.lede .story-heading, .tr-gdi .a-lede-package-region .story.theme-summary.lede .story-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:25px;
    line-height:1.5625rem;
    font-weight:700;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif;*/ 
    font-family: 'Droid Sans', sans-serif;
    letter-spacing:0;
    word-spacing:0
}
.b-lede-package-region .story.theme-summary.lede .story-heading {
    font-size:20px;
    font-size:1.25rem;
    line-height:24px;
    line-height:1.5rem;
    font-weight:500;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    letter-spacing:.01em;
    word-spacing:-0.1em
}
.tr-gdi .b-lede-package-region .story.theme-summary.lede .story-heading {
    font-size:18px;
    font-size:1.125rem;
    line-height:23px;
    line-height:1.4375rem;
    font-weight:700;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    letter-spacing:0;
    word-spacing:0
}
.span-ab-top-region .story.theme-summary .kicker {
    display:inline-block;
    vertical-align:top;
    margin-bottom:5px;
    border-bottom:1px solid #ccc
}
.span-ab-top-region .story.theme-summary .story-heading {
    font-size:32px;
    font-size:2rem;
    line-height:40px;
    line-height:2.5rem;
    font-weight:700;
    font-style:normal;
    /*font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    margin-top:3px;
    margin-bottom:0;
    letter-spacing:.01em;
    word-spacing:-0.1em;
    color:#000
}
.tr-gdi .span-ab-top-region .story.theme-summary .story-heading {
    font-size:26px;
    font-size:1.625rem;
    line-height:30px;
    line-height:1.875rem;
    font-weight:700;
    font-style:normal;
    /*font-family:georgia, "times new roman", times, serif;*/
     font-family: 'Droid Sans', sans-serif;
    letter-spacing:0;
    word-spacing:0;
    margin-bottom:10px
}
.span-ab-top-region .story.theme-summary.banner {
    margin-bottom:4px
}
.span-ab-bottom-region .story.theme-summary .story-heading {
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:700;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    padding-top:10px
}
.span-ab-bottom-region .story.theme-summary .summary {
    font-size:13px;
    font-size:0.8125rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
   /* font-family:georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    padding-top:3px;
    color:#666
}
.span-ab-bottom-region .story.theme-summary.no-thumb {
    vertical-align:top
}
.span-ab-bottom-region .story.theme-summary.no-thumb .story-heading {
    font-size:24px;
    font-size:1.5rem;
    line-height:27px;
    line-height:1.6875rem;
    font-weight:400;
    font-style:normal;
   /* font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
    font-family: 'Droid Sans', sans-serif;
    padding-top:0;
    margin-top:-3px
}
.span-ab-bottom-region .story.theme-summary.no-thumb .summary {
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    line-height:1.25rem;
    font-weight:200;
    font-style:normal;
  /*  font-family:"nyt-cheltenham", georgia, "times new roman", times, serif;*/
   font-family: 'Droid Sans', sans-serif;
    color:#666
}
.paid-post-five-pack, .paid-post-five-pack-mock {
    margin:20px 0;
    overflow:hidden;
    padding-top:15px;
    border-top:1px solid #5caaf3
}
.paid-post-five-pack .section-heading, .paid-post-five-pack-mock .section-heading {
    color:#5caaf3;
  /*  font-family:"nyt-franklin", arial, helvetica, sans-serif;*/
   font-family: 'Droid Sans', sans-serif;
    margin-bottom:8px
}
.paid-post-five-pack li, .paid-post-five-pack-mock li {
    float:left;
    width:177px;
    margin-left:10px;
    padding-left:10px;
    border-left:1px solid #ccc
}
.paid-post-five-pack li:first-child, .paid-post-five-pack-mock li:first-child {
    margin-left:0;
    padding-left:0;
    border-left:0
}
.paid-post-five-pack li .story.theme-summary .story-link, .paid-post-five-pack-mock li .story.theme-summary .story-link {
    color:#000;
    text-decoration:none;
    display:block
}
.paid-post-five-pack li .story.theme-summary .story-kicker, .paid-post-five-pack-mock li .story.theme-summary .story-kicker {
    font-size:10px;
    line-height:12px;
    font-weight:500;
    /*font-family:"nyt-franklin", arial, helvetica, sans-serif;*/
     font-family: 'Droid Sans', sans-serif;
    text-transform:uppercase;
    margin:5px 0
}
.paid-post-five-pack li .story.theme-summary .story-heading, .paid-post-five-pack-mock li .story.theme-summary .story-heading {
    font-size:15px;
    line-height:17px;
    font-weight:600;
    /*font-family:"nyt-franklin", arial, helvetica, sans-serif;*/
     font-family: 'Droid Sans', sans-serif;
    margin:0 0 2px 0
}
.paid-post-five-pack li .story.theme-summary .summary, .paid-post-five-pack-mock li .story.theme-summary .summary {
    font-size:12px;
    line-height:18px;
    font-weight:400;
    /*font-family:arial, helvetica, sans-serif*/
     font-family: 'Droid Sans', sans-serif;
}
.paid-post-five-pack li .story.theme-summary .story-link:hover .story-heading, .paid-post-five-pack-mock li .story.theme-summary .story-link:hover .story-heading {
    text-decoration:underline
}
.shell {
    padding-top:0
}
.span-ab-bottom-region {
    margin-top:20px
}
.span-ab-bottom-region .section-heading {
    margin-top:-7px;
    letter-spacing:1px
}
.span-ab-bottom-region .media-action-overlay {
    box-sizing:border-box;
    border-radius:5px;
    position:absolute;
    left:6px;
    bottom:6px;
    height:33px;
    width:35px;
    border:1px solid #fff;
    background-color:#000
}
.bottom-span-promo-region {
    margin-top:8px
}
.opinion-c-col-top-region {
    margin-bottom:12px
}
.collection {
    margin-bottom:12px
}
.collection:last-child {
    margin-bottom:0
}
.collection.headlines {
    margin-bottom:0
}
.collection.headlines .kicker {
    margin-top:12px
}
.collection .collection-kicker {
    margin-top:-2px
}
.span-ab-top-region .collection {
    margin-bottom:0
}
.span-ab-top-region .collection .collection-kicker {
    display:block;
    margin-bottom:5px;
    vertical-align:top;
    text-align:center;
    text-decoration:underline
}
section.real-estate {
    margin-bottom:12px
}
section.real-estate .split-layout .column:last-child {
    margin-left:11px
}
section.day-part {
    margin-bottom:30px
}
section.day-part+.scotch-rule {
    margin-bottom:4px
}
section.top-news .span-ab-top-region {
    margin-bottom:8px
}
section.markets:before, section.real-estate:before, section.day-part:before, section.user-subscriptions:before {
    box-sizing:content-box;
    content:'';
    display:block;
    border-top:2px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    height:1px;
    margin:15px 0;
    background-color:#fff;
    margin:10px 0 8px 0
}
.c-column section.markets:before, .c-column section.real-estate:before, .c-column section.day-part:before, .c-column section.user-subscriptions:before {
    margin-top:0
}
section.inside-nyt:before, section.site-index:before {
    margin-bottom:6px
}
section.recommendations:first-child {
    margin-top:-4px
}
section.recommendations .tab-content {
    min-height:670px
}
.theme-news-headlines {
    margin-top:2px;
    margin-bottom:0
}
.theme-news-headlines li {
    position:relative;
    margin-bottom:4px;
    padding-left:8px
}
.theme-news-headlines li:before {
    border-radius:1px;
    background-color:#000;
    width:2px;
    height:2px;
    content:'';
    position:absolute;
    display:block;
    top:6px;
    left:2px
}
.flag-lightMedia-on .theme-news-headlines li:before {
    border-radius:1px;
    background-color:#999;
    width:2px;
    height:2px
}
.theme-news-headlines li .story .story-heading {
  font-size: 1rem;
    line-height: 16px;
    line-height: 1.3rem;
    font-weight: 400;
    font-style: normal;
    font-family: 'Droid Sans', sans-serif;
}
.theme-news-headlines li .story:after {
    clear:none
}
.theme-module-headlines {
    margin-top:-7px;
    margin-bottom:0
}
.theme-module-headlines li {
    position:relative;
    margin-bottom:4px;
    padding-left:8px
}
.theme-module-headlines li:before {
    border-radius:1px;
    background-color:#000;
    width:2px;
    height:2px;
    content:'';
    position:absolute;
    display:block;
    top:6px;
    left:2px
}
.theme-module-headlines li .story .story-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
   font-family: 'Droid Sans', sans-serif;
}
.theme-module-headlines li .story:after {
    clear:none
}
.theme-news-feed-headlines li {
    margin-top:6px;
    margin-bottom:6px
}
.theme-news-feed-headlines li .story-heading {
    font-size:11px;
    font-size:0.6875rem;
    line-height:15px;
    line-height:0.9375rem;
    font-weight:400;
    font-style:normal;
    font-family: 'Droid Sans', sans-serif;
}
.theme-comments {
    font-size:11px;
    font-size:0.6875rem;
    line-height:16px;
    line-height:1rem;
    font-weight:400;
    font-style:normal;
   font-family: 'Droid Sans', sans-serif;
    margin-bottom:0
}
.theme-comments:last-child {
    margin-bottom:0
}
.theme-comments a {
    color:#326891
}
.mobile-banner {
    clear:both;
    text-align:center
}
.mobile-banner .banner-message {
    font-size:16px;
    font-size:1rem;
    line-height:18px;
    line-height:1.125rem;
    font-weight:700;
    font-style:normal;
    font-family: 'Droid Sans', sans-serif;
    color:#6288a5
}
/*# sourceMappingURL=styles.css.map */


/*Common Css*/

.right{ float: right !important;}
#TopLeft{ float: left;}
.breakingNews {
  border-top: 1px solid #cccccc;
  margin: 0 auto;
  overflow: hidden;
  width: 970px;
}
.breakingNews h2 {
  background: #478980 none repeat scroll 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 10px;
  width: 150px;
  float:left;
}
.breakingNews p {
  color: #ff9700;
  float: right;
  line-height: 26px;
  margin: 0;
  width: 84%;
}
.home-img-gallery{
    margin-bottom: 20px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.home-image-category{
    margin-bottom: 20px!important;
    margin-right: 0px!important;
    padding-left: 0px!important; 
}
.image-gallery-img-area{
    min-height: 250px;
}




/**/

.primary_nav_wrap{
    }

.primary_nav_wrap ul{
    list-style:none;
    position:relative;
/*    float:left;*/
    margin:0;
    padding:0;
    /*z-index: 99999;*/
    }

.primary_nav_wrap ul a{
    display:block;
    color:#333;
    text-decoration:none;
    /*font-weight:700;   */
    font-size:12px;
    /*line-height:32px;  */
    padding:0 15px;
  font-family: 'Droid Sans', sans-serif;
    }
.modBox{width:380px;}
.primary_nav_wrap ul li{
    position:relative;
    float:left;
    margin:0;
    padding:0;
    }

.primary_nav_wrap ul li.current-menu-item{
    background:#ddd;
    }

.primary_nav_wrap ul li:hover{
    background:#f6f6f6;
    text-align: left;
    }

.primary_nav_wrap ul ul{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    padding:0;
    z-index: 9999;
    }

.primary_nav_wrap ul ul li{
    float:none;
    width:200px;
    }

.primary_nav_wrap ul ul a{
    line-height:120%;
    padding:10px 15px;
    }

.primary_nav_wrap ul ul ul{
    top:0;
    left:100%;
    }

.primary_nav_wrap ul li:hover > ul{
    display:block;
    }
	
	
/* Image Hover*/

/* Image Box Style */
.mainwrapper .box {

	cursor: pointer;
	float: left;
	margin: 5px;
	position: relative;
	overflow: hidden;
	width: 100%;
		/*-webkit-box-shadow: 1px 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px 1px #ccc;
			border: 5px solid #fff;*/
}
.mainwrapper .box img {
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}

/* Caption Common Style */
.mainwrapper .box .caption {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	color: #fff;
	z-index: 100;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
		transition: all 300ms ease-out;
	left: 0;
}

/** Caption 1: Simple **/
.mainwrapper .box .simple-caption {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: -10px;
	margin: 0;
	padding: 5px;
	position: absolute;
	transform: translateY(85%);
	transition: all 0.8s ease 0s;
	width:100%;
	text-align:center;
}



/** Simple Caption :hover Behaviour **/
.mainwrapper .box:hover .simple-caption {
	-moz-transform: translateY(-18%);
	-o-transform: translateY(-18%);
	-webkit-transform: translateY(-18%);
	opacity: 1;
	transform: translateY(-18%);
}

.catimg{
	height: 100px;
	width: 250px;
}
.user-tools ul li{
    float: left;
}	
.user-tools ul li a{
    display: block;
    padding: 10px;
}
/*----------------22-04-17---------------------*/	
.form-inline > span {
  display: block;
  float: left;
  margin-right: 9px;
  margin-top: 3px;
}