@font-face {
  font-family: "SamsungSharpSans";
  src: url("fonts/samsungsharpsans.eot"); /* IE9 Compat Modes */
  src: url("fonts/samsungsharpsans.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/samsungsharpsans.otf") format("opentype"), /* Open Type Font */
    url("fonts/samsungsharpsans.svg") format("svg"), /* Legacy iOS */
    url("fonts/samsungsharpsans.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/samsungsharpsans.woff") format("woff"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SamsungSharpSans-M";  /* Medium */
  src: url("fonts/samsungsharpsans-medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/samsungsharpsans-medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/samsungsharpsans-medium.otf") format("opentype"), /* Open Type Font */
    url("fonts/samsungsharpsans-medium.svg") format("svg"), /* Legacy iOS */
    url("fonts/samsungsharpsans-medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/samsungsharpsans-medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/samsungsharpsans-medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SamsungSharpSans-B"; /* Bold*/
  src: url("fonts/samsungsharpsans-bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/samsungsharpsans-bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/samsungsharpsans-bold.otf") format("opentype"), /* Open Type Font */
    url("fonts/samsungsharpsans-bold.svg") format("svg"), /* Legacy iOS */
    url("fonts/samsungsharpsans-bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/samsungsharpsans-bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/samsungsharpsans-bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/*@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400);
.wrap:before,
.clearfix:before,
.control:before,
.menu.layout-horizontal:before,
.masthead .container:before,
.masthead .quick-navigation:before,
.masthead .user-tools:before,
.masthead .flyout-panel:before,
.masthead.masthead-theme-standard .ad.top-nav-ad:before,
.search-form-control:before,
.page-footer:before,
.page-footer nav ul:before,
.mobile-navigation section:before,
.site-index .section-header:before,
.site-index .split-6-layout:before,
.wrap:after,
.clearfix:after,
.control:after,
.menu.layout-horizontal:after,
.masthead .container:after,
.masthead .quick-navigation:after,
.masthead .user-tools:after,
.masthead .flyout-panel:after,
.masthead.masthead-theme-standard .ad.top-nav-ad:after,
.search-form-control:after,
.page-footer:after,
.page-footer nav ul:after,
.mobile-navigation section:after,
.site-index .section-header:after,
.site-index .split-6-layout:after {
    display: table;
    content: '';
    line-height: 0
}*/

.wrap:after,
.clearfix:after,
.control:after,
.menu.layout-horizontal:after,
.masthead .container:after,
.masthead .quick-navigation:after,
.masthead .user-tools:after,
.masthead .flyout-panel:after,
.masthead.masthead-theme-standard .ad.top-nav-ad:after,
.search-form-control:after,
.page-footer:after,
.page-footer nav ul:after,
.mobile-navigation section:after,
.site-index .section-header:after,
.site-index .split-6-layout: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 {
    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 {
    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 {
    background-repeat: repeat-y;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs=)
}

.decorator-scotchrule-4x4-e2e2e2 {
    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(/assets/paidpost/20180815-152449/images/sprite/sprite-no-repeat.svg)
}

.has-no-svg .sprite-icon {
    background-image: url(/assets/paidpost/20180815-152449/images/sprite/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-completed-thumbs-down-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -333px 0;
    width: 12px;
    height: 12px
}

.icon-completed-thumbs-up-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -346px 0;
    width: 12px;
    height: 12px
}

.icon-criticspick-16x16-c5a257 {
    background-repeat: no-repeat;
    background-position: -359px 0;
    width: 16px;
    height: 16px
}

.icon-crosswords-14x17-333333 {
    background-repeat: no-repeat;
    background-position: -376px 0;
    width: 14px;
    height: 17px
}

.icon-dot-3x3-000000 {
    background-repeat: no-repeat;
    background-position: -391px 0;
    width: 3px;
    height: 3px
}

.icon-downcaret-7x5-333333 {
    background-repeat: no-repeat;
    background-position: -395px 0;
    width: 7px;
    height: 5px
}

.icon-email-14x11-6288a5 {
    background-repeat: no-repeat;
    background-position: -403px 0;
    width: 14px;
    height: 11px
}

.icon-email-16x11-333333 {
    background-repeat: no-repeat;
    background-position: -418px 0;
    width: 16px;
    height: 11px
}

.icon-email-16x16-326891 {
    background-repeat: no-repeat;
    background-position: -435px 0;
    width: 16px;
    height: 16px
}

.icon-email-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -452px 0;
    width: 16px;
    height: 16px
}

.icon-email-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -469px 0;
    width: 16px;
    height: 16px
}

.icon-email-19x13-333333 {
    background-repeat: no-repeat;
    background-position: -486px 0;
    width: 19px;
    height: 13px
}

.icon-email-20x20-333333 {
    background-repeat: no-repeat;
    background-position: 0 -21px;
    width: 20px;
    height: 20px
}

.icon-email-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -21px -21px;
    width: 20px;
    height: 20px
}

.icon-email-20x20-ffffff {
    background-repeat: no-repeat;
    background-position: -42px -21px;
    width: 20px;
    height: 20px
}

.icon-email-22x15-333333 {
    background-repeat: no-repeat;
    background-position: -63px -21px;
    width: 22px;
    height: 15px
}

.icon-email-32x32-3b3b3b {
    background-repeat: no-repeat;
    background-position: -86px -21px;
    width: 32px;
    height: 32px
}

.icon-email-32x32-666666 {
    background-repeat: no-repeat;
    background-position: -119px -21px;
    width: 32px;
    height: 32px
}

.icon-email-circular-25x25-333333 {
    background-repeat: no-repeat;
    background-position: -152px -21px;
    width: 25px;
    height: 25px
}

.icon-email-circular-25x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -178px -21px;
    width: 25px;
    height: 25px
}

.icon-email-circular-25x25-666666 {
    background-repeat: no-repeat;
    background-position: -204px -21px;
    width: 25px;
    height: 25px
}

.icon-email-circular-outline-32x32-333333 {
    background-repeat: no-repeat;
    background-position: -230px -21px;
    width: 32px;
    height: 32px
}

.icon-emailalerts-16x16-000000 {
    background-repeat: no-repeat;
    background-position: -263px -21px;
    width: 16px;
    height: 16px
}

.icon-embed-16x11-6288a5 {
    background-repeat: no-repeat;
    background-position: -280px -21px;
    width: 16px;
    height: 11px
}

.icon-facebook-12x12-6288a5 {
    background-repeat: no-repeat;
    background-position: -297px -21px;
    width: 12px;
    height: 12px
}

.icon-facebook-12x12-a6a6a6 {
    background-repeat: no-repeat;
    background-position: -310px -21px;
    width: 12px;
    height: 12px
}

.icon-facebook-12x12-transparent {
    background-repeat: no-repeat;
    background-position: -323px -21px;
    width: 12px;
    height: 12px
}

.icon-facebook-15x22-ffffff {
    background-repeat: no-repeat;
    background-position: -336px -21px;
    width: 15px;
    height: 22px
}

.icon-facebook-16x16-326891 {
    background-repeat: no-repeat;
    background-position: -352px -21px;
    width: 16px;
    height: 16px
}

.icon-facebook-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -369px -21px;
    width: 16px;
    height: 16px
}

.icon-facebook-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -386px -21px;
    width: 16px;
    height: 16px
}

.icon-facebook-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -403px -21px;
    width: 16px;
    height: 16px
}

.icon-facebook-16x16-fullcolor {
    background-repeat: no-repeat;
    background-position: -420px -21px;
    width: 16px;
    height: 16px
}

.icon-facebook-20x20-326891 {
    background-repeat: no-repeat;
    background-position: -437px -21px;
    width: 20px;
    height: 20px
}

.icon-facebook-20x20-333333 {
    background-repeat: no-repeat;
    background-position: -458px -21px;
    width: 20px;
    height: 20px
}

.icon-facebook-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -479px -21px;
    width: 20px;
    height: 20px
}

.icon-facebook-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -500px -21px;
    width: 20px;
    height: 20px
}

.icon-facebook-32x32-3b3b3b {
    background-repeat: no-repeat;
    background-position: 0 -54px;
    width: 32px;
    height: 32px
}

.icon-facebook-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -33px -54px;
    width: 32px;
    height: 32px
}

.icon-facebook-circular-25x25-333333 {
    background-repeat: no-repeat;
    background-position: -66px -54px;
    width: 25px;
    height: 25px
}

.icon-facebook-circular-25x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -92px -54px;
    width: 25px;
    height: 25px
}

.icon-facebook-circular-25x25-3b5998 {
    background-repeat: no-repeat;
    background-position: -118px -54px;
    width: 25px;
    height: 25px
}

.icon-flag-12x12-326891 {
    background-repeat: no-repeat;
    background-position: -144px -54px;
    width: 12px;
    height: 12px
}

.icon-google-15x22-ffffff {
    background-repeat: no-repeat;
    background-position: -157px -54px;
    width: 15px;
    height: 22px
}

.icon-google-circular-25x25-dd4b39 {
    background-repeat: no-repeat;
    background-position: -173px -54px;
    width: 25px;
    height: 25px
}

.icon-gplus-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -199px -54px;
    width: 20px;
    height: 20px
}

.icon-gplus-circular-outline-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -220px -54px;
    width: 32px;
    height: 32px
}

.icon-homedelivery-16x16-000000 {
    background-repeat: no-repeat;
    background-position: -253px -54px;
    width: 16px;
    height: 16px
}

.icon-homedelivery-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -270px -54px;
    width: 16px;
    height: 16px
}

.icon-imdb-42x20-000000 {
    background-repeat: no-repeat;
    background-position: -287px -54px;
    width: 42px;
    height: 20px
}

.icon-instagram-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -330px -54px;
    width: 20px;
    height: 20px
}

.icon-linkedin-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -351px -54px;
    width: 20px;
    height: 20px
}

.icon-linkedin-circular-25x25-0077b5 {
    background-repeat: no-repeat;
    background-position: -372px -54px;
    width: 25px;
    height: 25px
}

.icon-linkedin-circular-outline-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -398px -54px;
    width: 32px;
    height: 32px
}

.icon-livevideo-16x16-a81817 {
    background-repeat: no-repeat;
    background-position: -431px -54px;
    width: 16px;
    height: 16px
}

.icon-markets-negative-13x11-a81817 {
    background-repeat: no-repeat;
    background-position: -448px -54px;
    width: 13px;
    height: 11px
}

.icon-markets-negative-5x9-a81817 {
    background-repeat: no-repeat;
    background-position: -462px -54px;
    width: 5px;
    height: 9px
}

.icon-markets-positive-13x11-3c8a37 {
    background-repeat: no-repeat;
    background-position: -468px -54px;
    width: 13px;
    height: 11px
}

.icon-markets-positive-5x9-3c8a37 {
    background-repeat: no-repeat;
    background-position: -482px -54px;
    width: 5px;
    height: 9px
}

.icon-media-audio-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -488px -54px;
    width: 12px;
    height: 12px
}

.icon-media-audio-12x12-999999 {
    background-repeat: no-repeat;
    background-position: 0 -87px;
    width: 12px;
    height: 12px
}

.icon-media-audio-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -13px -87px;
    width: 16px;
    height: 16px
}

.icon-media-audio-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -30px -87px;
    width: 16px;
    height: 16px
}

.icon-media-audio-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -47px -87px;
    width: 20px;
    height: 20px
}

.icon-media-audio-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -68px -87px;
    width: 20px;
    height: 20px
}

.icon-media-document-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -89px -87px;
    width: 12px;
    height: 12px
}

.icon-media-document-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -102px -87px;
    width: 12px;
    height: 12px
}

.icon-media-document-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -115px -87px;
    width: 16px;
    height: 16px
}

.icon-media-document-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -132px -87px;
    width: 16px;
    height: 16px
}

.icon-media-document-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -149px -87px;
    width: 20px;
    height: 20px
}

.icon-media-document-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -170px -87px;
    width: 20px;
    height: 20px
}

.icon-media-graphic-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -191px -87px;
    width: 12px;
    height: 12px
}

.icon-media-graphic-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -204px -87px;
    width: 12px;
    height: 12px
}

.icon-media-graphic-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -217px -87px;
    width: 16px;
    height: 16px
}

.icon-media-graphic-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -234px -87px;
    width: 16px;
    height: 16px
}

.icon-media-graphic-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -251px -87px;
    width: 20px;
    height: 20px
}

.icon-media-graphic-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -272px -87px;
    width: 20px;
    height: 20px
}

.icon-media-interactive-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -293px -87px;
    width: 12px;
    height: 12px
}

.icon-media-interactive-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -306px -87px;
    width: 12px;
    height: 12px
}

.icon-media-interactive-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -319px -87px;
    width: 16px;
    height: 16px
}

.icon-media-interactive-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -336px -87px;
    width: 16px;
    height: 16px
}

.icon-media-interactive-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -353px -87px;
    width: 16px;
    height: 16px
}

.icon-media-interactive-18x22-386a8e {
    background-repeat: no-repeat;
    background-position: -370px -87px;
    width: 18px;
    height: 22px
}

.icon-media-interactive-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -389px -87px;
    width: 20px;
    height: 20px
}

.icon-media-interactive-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -410px -87px;
    width: 20px;
    height: 20px
}

.icon-media-map-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -431px -87px;
    width: 12px;
    height: 12px
}

.icon-media-map-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -444px -87px;
    width: 12px;
    height: 12px
}

.icon-media-map-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -457px -87px;
    width: 16px;
    height: 16px
}

.icon-media-map-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -474px -87px;
    width: 16px;
    height: 16px
}

.icon-media-map-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -491px -87px;
    width: 20px;
    height: 20px
}

.icon-media-map-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: 0 -110px;
    width: 20px;
    height: 20px
}

.icon-media-opart-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -21px -110px;
    width: 12px;
    height: 12px
}

.icon-media-opart-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -34px -110px;
    width: 12px;
    height: 12px
}

.icon-media-opart-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -47px -110px;
    width: 16px;
    height: 16px
}

.icon-media-opart-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -64px -110px;
    width: 16px;
    height: 16px
}

.icon-media-opart-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -81px -110px;
    width: 20px;
    height: 20px
}

.icon-media-opart-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -102px -110px;
    width: 20px;
    height: 20px
}

.icon-media-pause-10x12-326891 {
    background-repeat: no-repeat;
    background-position: -123px -110px;
    width: 10px;
    height: 12px
}

.icon-media-pause-10x12-777777 {
    background-repeat: no-repeat;
    background-position: -134px -110px;
    width: 10px;
    height: 12px
}

.icon-media-photo-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -145px -110px;
    width: 12px;
    height: 12px
}

.icon-media-photo-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -158px -110px;
    width: 12px;
    height: 12px
}

.icon-media-photo-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -171px -110px;
    width: 16px;
    height: 16px
}

.icon-media-photo-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -188px -110px;
    width: 16px;
    height: 16px
}

.icon-media-photo-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -205px -110px;
    width: 20px;
    height: 20px
}

.icon-media-photo-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -226px -110px;
    width: 20px;
    height: 20px
}

.icon-media-recipe-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -247px -110px;
    width: 12px;
    height: 12px
}

.icon-media-recipe-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -260px -110px;
    width: 12px;
    height: 12px
}

.icon-media-recipe-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -273px -110px;
    width: 16px;
    height: 16px
}

.icon-media-recipe-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -290px -110px;
    width: 16px;
    height: 16px
}

.icon-media-recipe-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -307px -110px;
    width: 20px;
    height: 20px
}

.icon-media-recipe-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -328px -110px;
    width: 20px;
    height: 20px
}

.icon-media-slideshow-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -349px -110px;
    width: 12px;
    height: 12px
}

.icon-media-slideshow-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -362px -110px;
    width: 12px;
    height: 12px
}

.icon-media-slideshow-16x14-ffffff {
    background-repeat: no-repeat;
    background-position: -375px -110px;
    width: 16px;
    height: 14px
}

.icon-media-slideshow-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -392px -110px;
    width: 16px;
    height: 16px
}

.icon-media-slideshow-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -409px -110px;
    width: 16px;
    height: 16px
}

.icon-media-slideshow-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -426px -110px;
    width: 20px;
    height: 20px
}

.icon-media-slideshow-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -447px -110px;
    width: 20px;
    height: 20px
}

.icon-media-slideshow-22x19-ffffff {
    background-repeat: no-repeat;
    background-position: -468px -110px;
    width: 22px;
    height: 19px
}

.icon-media-slideshow-28x24-ffffff {
    background-repeat: no-repeat;
    background-position: -491px -110px;
    width: 28px;
    height: 24px
}

.icon-media-slideshow-32x28-ffffff {
    background-repeat: no-repeat;
    background-position: 0 -135px;
    width: 32px;
    height: 28px
}

.icon-media-trailer-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -33px -135px;
    width: 12px;
    height: 12px
}

.icon-media-trailer-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -46px -135px;
    width: 12px;
    height: 12px
}

.icon-media-trailer-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -59px -135px;
    width: 16px;
    height: 16px
}

.icon-media-trailer-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -76px -135px;
    width: 16px;
    height: 16px
}

.icon-media-trailer-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -93px -135px;
    width: 20px;
    height: 20px
}

.icon-media-trailer-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -114px -135px;
    width: 20px;
    height: 20px
}

.icon-media-video-12x12-000000 {
    background-repeat: no-repeat;
    background-position: -135px -135px;
    width: 12px;
    height: 12px
}

.icon-media-video-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -148px -135px;
    width: 12px;
    height: 12px
}

.icon-media-video-16x16-3d6790 {
    background-repeat: no-repeat;
    background-position: -161px -135px;
    width: 16px;
    height: 16px
}

.icon-media-video-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -178px -135px;
    width: 16px;
    height: 16px
}

.icon-media-video-18x12-ffffff {
    background-repeat: no-repeat;
    background-position: -195px -135px;
    width: 18px;
    height: 12px
}

.icon-media-video-20x20-000000 {
    background-repeat: no-repeat;
    background-position: -214px -135px;
    width: 20px;
    height: 20px
}

.icon-media-video-20x20-6886a3 {
    background-repeat: no-repeat;
    background-position: -235px -135px;
    width: 20px;
    height: 20px
}

.icon-media-viewer-38x38-transparent {
    background-repeat: no-repeat;
    background-position: -256px -135px;
    width: 38px;
    height: 38px
}

.icon-minus-12x12-326891 {
    background-repeat: no-repeat;
    background-position: -295px -135px;
    width: 12px;
    height: 12px
}

.icon-minus-12x12-bfd0dd {
    background-repeat: no-repeat;
    background-position: -308px -135px;
    width: 12px;
    height: 12px
}

.icon-minus-8x2-ffffff {
    background-repeat: no-repeat;
    background-position: -321px -135px;
    width: 8px;
    height: 2px
}

.icon-more-32x32-3b3b3b {
    background-repeat: no-repeat;
    background-position: -330px -135px;
    width: 32px;
    height: 32px
}

.icon-more-32x32-666666 {
    background-repeat: no-repeat;
    background-position: -363px -135px;
    width: 32px;
    height: 32px
}

.icon-newsletter-16x16-000000 {
    background-repeat: no-repeat;
    background-position: -396px -135px;
    width: 16px;
    height: 16px
}

.icon-nytpick-32x41-transparent {
    background-repeat: no-repeat;
    background-position: -413px -135px;
    width: 32px;
    height: 41px
}

.icon-opentable-89x23-000000 {
    background-repeat: no-repeat;
    background-position: -446px -135px;
    width: 89px;
    height: 23px
}

.icon-pinterest-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: 0 -177px;
    width: 16px;
    height: 16px
}

.icon-pinterest-16x16-fullcolor {
    background-repeat: no-repeat;
    background-position: -17px -177px;
    width: 16px;
    height: 16px
}

.icon-pinterest-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -34px -177px;
    width: 20px;
    height: 20px
}

.icon-pinterest-32x32-3b3b3b {
    background-repeat: no-repeat;
    background-position: -55px -177px;
    width: 32px;
    height: 32px
}

.icon-pinterest-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -88px -177px;
    width: 32px;
    height: 32px
}

.icon-pinterest-circular-25x25-333333 {
    background-repeat: no-repeat;
    background-position: -121px -177px;
    width: 25px;
    height: 25px
}

.icon-pinterest-circular-25x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -147px -177px;
    width: 25px;
    height: 25px
}

.icon-pinterest-circular-25x25-cb2027 {
    background-repeat: no-repeat;
    background-position: -173px -177px;
    width: 25px;
    height: 25px
}

.icon-play-13x13-ffffff {
    background-repeat: no-repeat;
    background-position: -199px -177px;
    width: 13px;
    height: 13px
}

.icon-play-18x23-ebebeb {
    background-repeat: no-repeat;
    background-position: -213px -177px;
    width: 18px;
    height: 23px
}

.icon-play-20x26-ebebeb {
    background-repeat: no-repeat;
    background-position: -232px -177px;
    width: 20px;
    height: 26px
}

.icon-play-25x32-ebebeb {
    background-repeat: no-repeat;
    background-position: -253px -177px;
    width: 25px;
    height: 32px
}

.icon-plus-8x8-333333 {
    background-repeat: no-repeat;
    background-position: -279px -177px;
    width: 8px;
    height: 8px
}

.icon-plus-8x8-ffffff {
    background-repeat: no-repeat;
    background-position: -288px -177px;
    width: 8px;
    height: 8px
}

.icon-print-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -297px -177px;
    width: 20px;
    height: 20px
}

.icon-print-outline-20x18-333333 {
    background-repeat: no-repeat;
    background-position: -318px -177px;
    width: 20px;
    height: 18px
}

.icon-recipe-16x16-6287a4 {
    background-repeat: no-repeat;
    background-position: -339px -177px;
    width: 16px;
    height: 16px
}

.icon-recipe-20x20-6287a4 {
    background-repeat: no-repeat;
    background-position: -356px -177px;
    width: 20px;
    height: 20px
}

.icon-recommend-12x12-326891 {
    background-repeat: no-repeat;
    background-position: -377px -177px;
    width: 12px;
    height: 12px
}

.icon-recommend-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -390px -177px;
    width: 12px;
    height: 12px
}

.icon-recommendations-14x17-333333 {
    background-repeat: no-repeat;
    background-position: -403px -177px;
    width: 14px;
    height: 17px
}

.icon-recommended-12x12-326891 {
    background-repeat: no-repeat;
    background-position: -418px -177px;
    width: 12px;
    height: 12px
}

.icon-recommended-12x12-999999 {
    background-repeat: no-repeat;
    background-position: -431px -177px;
    width: 12px;
    height: 12px
}

.icon-recommended-13x10-666666 {
    background-repeat: no-repeat;
    background-position: -444px -177px;
    width: 13px;
    height: 10px
}

.icon-recommended-13x10-cccccc {
    background-repeat: no-repeat;
    background-position: -458px -177px;
    width: 13px;
    height: 10px
}

.icon-reddit-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -472px -177px;
    width: 20px;
    height: 20px
}

.icon-reddit-circular-25x25-cfe3f7 {
    background-repeat: no-repeat;
    background-position: -493px -177px;
    width: 25px;
    height: 25px
}

.icon-reddit-circular-outline-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: 0 -210px;
    width: 32px;
    height: 32px
}

.icon-replayarrow-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -33px -210px;
    width: 16px;
    height: 16px
}

.icon-reprint-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -50px -210px;
    width: 20px;
    height: 20px
}

.icon-reprint-outline-18x20-333333 {
    background-repeat: no-repeat;
    background-position: -71px -210px;
    width: 18px;
    height: 20px
}

.icon-round-bookmark-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -90px -210px;
    width: 32px;
    height: 32px
}

.icon-round-mail-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -123px -210px;
    width: 32px;
    height: 32px
}

.icon-round-person-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -156px -210px;
    width: 32px;
    height: 32px
}

.icon-rss-14x14-326891 {
    background-repeat: no-repeat;
    background-position: -189px -210px;
    width: 14px;
    height: 14px
}

.icon-rss-14x14-6288a5 {
    background-repeat: no-repeat;
    background-position: -204px -210px;
    width: 14px;
    height: 14px
}

.icon-save-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -219px -210px;
    width: 16px;
    height: 16px
}

.icon-save-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -236px -210px;
    width: 16px;
    height: 16px
}

.icon-save-16x25-333333 {
    background-repeat: no-repeat;
    background-position: -253px -210px;
    width: 16px;
    height: 25px
}

.icon-save-16x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -270px -210px;
    width: 16px;
    height: 25px
}

.icon-save-16x25-666666 {
    background-repeat: no-repeat;
    background-position: -287px -210px;
    width: 16px;
    height: 25px
}

.icon-save-17x24-ffffff {
    background-repeat: no-repeat;
    background-position: -304px -210px;
    width: 17px;
    height: 24px
}

.icon-save-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -322px -210px;
    width: 20px;
    height: 20px
}

.icon-save-30x26-004276 {
    background-repeat: no-repeat;
    background-position: -343px -210px;
    width: 30px;
    height: 26px
}

.icon-save-30x26-333333 {
    background-repeat: no-repeat;
    background-position: -374px -210px;
    width: 30px;
    height: 26px
}

.icon-save-outline-16x25-666666 {
    background-repeat: no-repeat;
    background-position: -405px -210px;
    width: 16px;
    height: 25px
}

.icon-save-outline-16x25-cccccc {
    background-repeat: no-repeat;
    background-position: -422px -210px;
    width: 16px;
    height: 25px
}

.icon-saved-16x25-333333 {
    background-repeat: no-repeat;
    background-position: -439px -210px;
    width: 16px;
    height: 25px
}

.icon-search-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -456px -210px;
    width: 16px;
    height: 16px
}

.icon-search-16x16-999999 {
    background-repeat: no-repeat;
    background-position: -473px -210px;
    width: 16px;
    height: 16px
}

.icon-search-16x16-f3f3f3 {
    background-repeat: no-repeat;
    background-position: -490px -210px;
    width: 16px;
    height: 16px
}

.icon-search-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: 0 -243px;
    width: 16px;
    height: 16px
}

.icon-search-8x8-336699 {
    background-repeat: no-repeat;
    background-position: -17px -243px;
    width: 8px;
    height: 8px
}

.icon-search-8x8-999999 {
    background-repeat: no-repeat;
    background-position: -26px -243px;
    width: 8px;
    height: 8px
}

.icon-sections-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -35px -243px;
    width: 16px;
    height: 16px
}

.icon-sections-16x16-f3f3f3 {
    background-repeat: no-repeat;
    background-position: -52px -243px;
    width: 16px;
    height: 16px
}

.icon-sections-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -69px -243px;
    width: 16px;
    height: 16px
}

.icon-settings-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -86px -243px;
    width: 16px;
    height: 16px
}

.icon-settings-16x16-5c5c5c {
    background-repeat: no-repeat;
    background-position: -103px -243px;
    width: 16px;
    height: 16px
}

.icon-settings-16x16-f3f3f3 {
    background-repeat: no-repeat;
    background-position: -120px -243px;
    width: 16px;
    height: 16px
}

.icon-settings-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -137px -243px;
    width: 16px;
    height: 16px
}

.icon-share-14x11-6288a5 {
    background-repeat: no-repeat;
    background-position: -154px -243px;
    width: 14px;
    height: 11px
}

.icon-share-16x16-326891 {
    background-repeat: no-repeat;
    background-position: -169px -243px;
    width: 16px;
    height: 16px
}

.icon-share-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -186px -243px;
    width: 16px;
    height: 16px
}

.icon-share-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -203px -243px;
    width: 16px;
    height: 16px
}

.icon-share-20x20-333333 {
    background-repeat: no-repeat;
    background-position: -220px -243px;
    width: 20px;
    height: 20px
}

.icon-share-20x20-35698d {
    background-repeat: no-repeat;
    background-position: -241px -243px;
    width: 20px;
    height: 20px
}

.icon-share-20x20-515151 {
    background-repeat: no-repeat;
    background-position: -262px -243px;
    width: 20px;
    height: 20px
}

.icon-share-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -283px -243px;
    width: 20px;
    height: 20px
}

.icon-share-20x20-cccccc {
    background-repeat: no-repeat;
    background-position: -304px -243px;
    width: 20px;
    height: 20px
}

.icon-share-20x20-ffffff {
    background-repeat: no-repeat;
    background-position: -325px -243px;
    width: 20px;
    height: 20px
}

.icon-share-circular-25x25-333333 {
    background-repeat: no-repeat;
    background-position: -346px -243px;
    width: 25px;
    height: 25px
}

.icon-share-circular-25x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -372px -243px;
    width: 25px;
    height: 25px
}

.icon-share-circular-25x25-666666 {
    background-repeat: no-repeat;
    background-position: -398px -243px;
    width: 25px;
    height: 25px
}

.icon-share-circular-outline-32x32-333333 {
    background-repeat: no-repeat;
    background-position: -288px -297px;
    width: 32px;
    height: 32px
}

.icon-share-transparent-19x19-333333 {
    background-repeat: no-repeat;
    background-position: -457px -243px;
    width: 19px;
    height: 19px
}

.icon-share-transparent-19x19-ffffff {
    background-repeat: no-repeat;
    background-position: -477px -243px;
    width: 19px;
    height: 19px
}

.icon-shareallarrow-24x24-4d4d4d {
    background-repeat: no-repeat;
    background-position: -497px -243px;
    width: 24px;
    height: 24px
}

.icon-sharedaccess-16x16-000000 {
    background-repeat: no-repeat;
    background-position: 0 -276px;
    width: 16px;
    height: 16px
}

.icon-snapchat-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -17px -276px;
    width: 20px;
    height: 20px
}

.icon-star-14x14-333333 {
    background-repeat: no-repeat;
    background-position: -38px -276px;
    width: 14px;
    height: 14px
}

.icon-star-14x14-c5a257 {
    background-repeat: no-repeat;
    background-position: -53px -276px;
    width: 14px;
    height: 14px
}

.icon-star-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -68px -276px;
    width: 16px;
    height: 16px
}

.icon-star-20x20-333333 {
    background-repeat: no-repeat;
    background-position: -85px -276px;
    width: 20px;
    height: 20px
}

.icon-t-logo-12x12-ffffff-333333 {
    background-repeat: no-repeat;
    background-position: -106px -276px;
    width: 12px;
    height: 12px
}

.icon-t-logo-16x16-000000 {
    background-repeat: no-repeat;
    background-position: -119px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -136px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-16x16-f3f3f3 {
    background-repeat: no-repeat;
    background-position: -153px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -170px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-9x12-515151 {
    background-repeat: no-repeat;
    background-position: -187px -276px;
    width: 9px;
    height: 12px
}

.icon-t-logo-badge-16x16-000000 {
    background-repeat: no-repeat;
    background-position: -197px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-badge-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -214px -276px;
    width: 16px;
    height: 16px
}

.icon-t-logo-transparent-17x17-333333 {
    background-repeat: no-repeat;
    background-position: -231px -276px;
    width: 17px;
    height: 17px
}

.icon-t-logo-transparent-17x17-ffffff {
    background-repeat: no-repeat;
    background-position: -249px -276px;
    width: 17px;
    height: 17px
}

.icon-thumbs-down-12x11-333333 {
    background-repeat: no-repeat;
    background-position: -267px -276px;
    width: 12px;
    height: 11px
}

.icon-thumbs-down-12x11-999999 {
    background-repeat: no-repeat;
    background-position: -280px -276px;
    width: 12px;
    height: 11px
}

.icon-thumbs-up-12x11-333333 {
    background-repeat: no-repeat;
    background-position: -293px -276px;
    width: 12px;
    height: 11px
}

.icon-thumbs-up-12x11-999999 {
    background-repeat: no-repeat;
    background-position: -306px -276px;
    width: 12px;
    height: 11px
}

.icon-todayspaper-12x12-333333 {
    background-repeat: no-repeat;
    background-position: -319px -276px;
    width: 12px;
    height: 12px
}

.icon-trusted-12x12-51d0a2 {
    background-repeat: no-repeat;
    background-position: -332px -276px;
    width: 12px;
    height: 12px
}

.icon-tumblr-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -345px -276px;
    width: 20px;
    height: 20px
}

.icon-twitter-12x12-6288a5 {
    background-repeat: no-repeat;
    background-position: -366px -276px;
    width: 12px;
    height: 12px
}

.icon-twitter-12x12-a6a6a6 {
    background-repeat: no-repeat;
    background-position: -379px -276px;
    width: 12px;
    height: 12px
}

.icon-twitter-12x12-transparent {
    background-repeat: no-repeat;
    background-position: -392px -276px;
    width: 12px;
    height: 12px
}

.icon-twitter-16x16-326891 {
    background-repeat: no-repeat;
    background-position: -405px -276px;
    width: 16px;
    height: 16px
}

.icon-twitter-16x16-333333 {
    background-repeat: no-repeat;
    background-position: -422px -276px;
    width: 16px;
    height: 16px
}

.icon-twitter-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -439px -276px;
    width: 16px;
    height: 16px
}

.icon-twitter-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -456px -276px;
    width: 16px;
    height: 16px
}

.icon-twitter-16x16-fullcolor {
    background-repeat: no-repeat;
    background-position: -473px -276px;
    width: 16px;
    height: 16px
}

.icon-twitter-20x20-326891 {
    background-repeat: no-repeat;
    background-position: -490px -276px;
    width: 20px;
    height: 20px
}

.icon-twitter-20x20-333333 {
    background-repeat: no-repeat;
    background-position: 0 -297px;
    width: 20px;
    height: 20px
}

.icon-twitter-20x20-6288a5 {
    background-repeat: no-repeat;
    background-position: -21px -297px;
    width: 20px;
    height: 20px
}

.icon-twitter-20x20-fullcolor {
    background-repeat: no-repeat;
    background-position: -42px -297px;
    width: 20px;
    height: 20px
}

.icon-twitter-32x32-3b3b3b {
    background-repeat: no-repeat;
    background-position: -63px -297px;
    width: 32px;
    height: 32px
}

.icon-twitter-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -96px -297px;
    width: 32px;
    height: 32px
}

.icon-twitter-circular-25x25-333333 {
    background-repeat: no-repeat;
    background-position: -129px -297px;
    width: 25px;
    height: 25px
}

.icon-twitter-circular-25x25-3b3b3b {
    background-repeat: no-repeat;
    background-position: -155px -297px;
    width: 25px;
    height: 25px
}

.icon-twitter-circular-25x25-4099ff {
    background-repeat: no-repeat;
    background-position: -181px -297px;
    width: 25px;
    height: 25px
}

.icon-user-16x16-6288a5 {
    background-repeat: no-repeat;
    background-position: -207px -297px;
    width: 16px;
    height: 16px
}

.icon-user-16x16-ffffff {
    background-repeat: no-repeat;
    background-position: -224px -297px;
    width: 16px;
    height: 16px
}

.icon-video-12x8-333333 {
    background-repeat: no-repeat;
    background-position: -241px -297px;
    width: 12px;
    height: 8px
}

.icon-video-14x17-333333 {
    background-repeat: no-repeat;
    background-position: -254px -297px;
    width: 14px;
    height: 17px
}

.icon-zoom-in-18x18-ffffff {
    background-repeat: no-repeat;
    background-position: -269px -297px;
    width: 18px;
    height: 18px
}

.icon-share-circular-outline-32x32-333333 {
    background-repeat: no-repeat;
    background-position: -288px -297px;
    width: 32px;
    height: 32px
}

.icon-tumblr-circular-outline-32x32-fullcolor {
    background-repeat: no-repeat;
    background-position: -321px -297px;
    width: 32px;
    height: 32px
}

.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: "SamsungSharpSans";
    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-cond-normal-400';
    src: local("☺︎"), url("/fonts/family/graphik-cond/graphik-cond-normal-400.woff") format("woff"), url("/fonts/family/graphik-cond/graphik-cond-normal-400.ttf") format("truetype");
    font-style: normal;
    font-weight: 400
}

@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
}

@font-face {
    font-family: 'karnak-normal-700';
    src: local("☺︎"), url("/fonts/family/karnak/karnak-normal-700.woff") format("woff"), url("/fonts/family/karnak/karnak-normal-700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'kippenberger-normal-400';
    src: local("☺︎"), url("/fonts/family/kippenberger/kippenberger-normal-400.woff") format("woff"), url("/fonts/family/kippenberger/kippenberger-normal-400.ttf") format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'kippenberger-normal-500';
    src: local("☺︎"), url("/fonts/family/kippenberger/kippenberger-normal-500.woff") format("woff"), url("/fonts/family/kippenberger/kippenberger-normal-500.ttf") format("truetype");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: 'kippenberger-normal-700';
    src: local("☺︎"), url("/fonts/family/kippenberger/kippenberger-normal-700.woff") format("woff"), url("/fonts/family/kippenberger/kippenberger-normal-700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'fact-display-normal-700';
    src: local("☺︎"), url("/fonts/family/fact-display/fact-display-normal-700.woff") format("woff"), url("/fonts/family/fact-display/fact-display-normal-700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'fact-deck-normal-400';
    src: local("☺︎"), url("/fonts/family/fact-deck/fact-deck-normal-400.woff") format("woff"), url("/fonts/family/fact-deck/fact-deck-normal-400.ttf") format("truetype");
    font-style: normal;
    font-weight: 700
}*/

h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-weight: 700;
    font-style: normal;
    font-family: "cheltenham-normal-700", georgia, "times new roman", times, serif
}

h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 700;
    font-style: normal;
    font-family: "cheltenham-normal-700", georgia, "times new roman", times, serif
}

h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 700;
    font-style: normal;
    font-family: "cheltenham-normal-700", georgia, "times new roman", times, serif
}

h4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 700;
    font-style: normal;
    font-family: "cheltenham-normal-700", georgia, "times new roman", times, 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: "cheltenham-normal-700", georgia, "times new roman", times, 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
}

ul {
    list-style: none;
    padding-left: 0
}

.multi-line-list li {
    margin-bottom: 1em
}

a:link {
    text-decoration: none;
    color: #FFF
}

a:visited {
    color: #FFF
}

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
}

.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: "cheltenham-normal-300", georgia, "times new roman", times, 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;
    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: "karnak-normal-400", 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: "kippenberger-normal-700", georgia, "times new roman", times, serif
}

.flag-tMagazineFontTest-on.section-t-magazine .kicker-label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700;
    font-style: normal;
    font-family: "kippenberger-normal-700", georgia, "times new roman", times, serif
}

.section-opinion .kicker-label,
.section-campaign-stops .kicker-label {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 300;
    font-style: normal;
    font-family: "cheltenham-normal-300", 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: "karnak-normal-400", 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
}

.subsection-kicker-label {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 700;
    font-style: normal;
    font-family: "franklin-normal-700", arial, helvetica, sans-serif;
    letter-spacing: 0.05em
}

.subsection-kicker-label a {
    color: #000
}

.page-theme-black .subsection-kicker-label a {
    color: #ccc
}

.sub-section-well .subsection-kicker-label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 300;
    font-style: normal;
    font-family: "franklin-normal-300", arial, helvetica, sans-serif;
    letter-spacing: 0.075em
}

.ellipsis {
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    height: 13px;
    width: 23px;
    margin: -3px 7px 0 7px;
    font-family: "cheltenham";
    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 {
    box-shadow: -1px 0 4px 0 #333;
    border-color: #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: -279px -177px;
    width: 8px;
    height: 8px
}

.page-theme-black .follow-button .icon {
    background-repeat: no-repeat;
    background-position: -288px -177px;
    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 {
    background-color: #d31e25;
    border: 1px solid #a81817;
    color: #fff;
    padding-right: 13px
}

.page-theme-black .follow-button.is-following.active {
    background-color: #d31e25;
    border: 1px solid #a81817;
    color: #fff
}

.follow-button.is-following.active .icon {
    background-repeat: no-repeat;
    background-position: -321px -135px;
    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
}

.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: lowercase
}

.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-heading .digital-subscriber a:hover,
.user-name-modal .modal-heading .home-subscriber a:hover {
    text-decoration: none;
    cursor: default
}

.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: -157px -54px;
    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: -336px -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 .special-offers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account-modal .special-offers-checkbox {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 7px
}

.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
}

.user-profile-modal {
    width: 280px;
    padding: 40px
}

.user-profile-modal .modal-header {
    padding-bottom: 15px;
    margin: 0 auto
}

.user-profile-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
}

.user-profile-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;
    color: #999;
    width: 230px
}

.user-profile-modal .buttons {
    margin-bottom: 26px
}

.user-profile-modal .button {
    width: auto
}

.user-profile-modal .button-control {
    text-align: left
}

.user-profile-modal .separator {
    border-top: 1px solid #e2e2e2;
    padding-top: 7px;
    text-align: center;
    height: 30px;
    padding-top: 0
}

.user-profile-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
}

.user-profile-modal .text {
    width: 100%
}

.user-profile-modal .text::-webkit-input-placeholder {
    color: #999;
    letter-spacing: 0
}

.user-profile-modal .text:-moz-placeholder {
    color: #999;
    letter-spacing: 0
}

.user-profile-modal .text::-moz-placeholder {
    color: #999;
    letter-spacing: 0
}

.user-profile-modal .text:-ms-input-placeholder {
    color: #999;
    letter-spacing: 0
}

.user-profile-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
}

.user-profile-modal .clear-button:hover {
    background-color: transparent
}

.user-profile-modal .clear-button:hover .icon:before,
.user-profile-modal .clear-button:hover .icon:after {
    background-color: #666
}

.lt-ie9 .user-profile-modal .clear-button:hover .icon:before {
    color: #666
}

.user-profile-modal .clear-button .icon:before,
.user-profile-modal .clear-button .icon:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #fff;
    top: 14px;
    left: 10px;
    width: 10px;
    height: 2px
}

.user-profile-modal .clear-button .icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lt-ie9 .user-profile-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
}

.user-profile-modal .clear-button .icon:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.lt-ie9 .user-profile-modal .clear-button .icon:after {
    display: none
}

.lt-ie9 .user-profile-modal .clear-button .icon {
    vertical-align: 50%
}

.user-profile-modal .clear-button .icon:before,
.user-profile-modal .clear-button .icon:after {
    background-color: #999
}

.lt-ie9 .user-profile-modal .clear-button .icon:before {
    color: #999
}

.user-profile-modal .user-profile-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.user-profile-modal .user-profile-form-control-loading {
    background-image: url("https://static01.nyt.com/images/loaders/loading-grey-lines-circle-18.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    min-height: 30px
}

.user-profile-modal .user-profile-avatar-input {
    visibility: hidden;
    position: absolute;
    left: -999px;
    top: -999px
}

.user-profile-modal .user-profile-avatar-button {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 400;
    font-style: normal;
    font-family: inherit-normal-400, georgia, "times new roman", times, serif;
    cursor: pointer;
    display: block
}

.user-profile-modal .user-profile-avatar-button.loading {
    background-image: url("https://static01.nyt.com/images/loaders/loading-grey-lines-circle-18.gif");
    background-repeat: no-repeat;
    background-position: 62px 0
}

.user-profile-modal .avatar-editing .user-profile-avatar-button {
    display: none
}

.user-profile-modal .avatar {
    min-width: 80px;
    margin-left: 10px
}

.user-profile-modal .avatar-image {
    height: 80px
}

.user-profile-modal .avatar-image img {
    width: 100%
}

.user-profile-modal .avatar-editing .avatar-image {
    display: none
}

.user-profile-modal .avatar-link {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px;
    line-height: 0.9375rem;
    font-weight: 400;
    font-style: normal;
    font-family: inherit-normal-400, georgia, "times new roman", times, serif;
    word-wrap: break-word
}

.user-profile-modal .avatar-editor {
    display: none
}

.user-profile-modal .avatar-editing .avatar-editor {
    display: block
}

.user-profile-modal .avatar-crop {
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden
}

.user-profile-modal .avatar-crop-container {
    position: absolute
}

.user-profile-modal .avatar-horizontal {
    max-width: none;
    width: auto;
    height: 100%
}

.user-profile-modal .avatar-vertical {
    width: 100%
}

.user-profile-modal .controls {
    -webkit-flex-wrap: flex-top;
    -ms-flex-wrap: flex-top;
    flex-wrap: flex-top
}

.user-profile-modal .save-button {
    background-color: #6288a5;
    border-color: #4d7b9f;
    color: #fff;
    font-weight: 700
}

.user-profile-modal .save-button:hover,
.user-profile-modal .save-button:active,
.user-profile-modal .save-button.active {
    background-color: #326891;
    border-color: #265e8b
}

.user-profile-modal .save-button.disabled:hover {
    background-color: #6288a5
}

.user-profile-modal .cancel-button {
    background-color: #f7f7f5;
    border-color: #e2e2e2;
    font-weight: 700
}

.user-profile-modal .cancel-button:hover,
.user-profile-modal .cancel-button:active,
.user-profile-modal .cancel-button.active {
    background-color: #e9ebe4;
    border-color: #ccc
}

.user-profile-modal .crop-button {
    background-color: #6288a5;
    border-color: #4d7b9f;
    color: #fff;
    font-weight: 700;
    margin-top: 10px
}

.user-profile-modal .crop-button:hover,
.user-profile-modal .crop-button:active,
.user-profile-modal .crop-button.active {
    background-color: #326891;
    border-color: #265e8b
}

.user-profile-modal .crop-button.disabled:hover {
    background-color: #6288a5
}

.masthead {
    min-width: 315px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000090
}

.masthead .container { 
    min-height: 47px; 
    padding-top: 30px;

}

.masthead .sections-button {
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.06), inset -1px -1px 1px 0 rgba(0, 0, 0, 0.02);
    border-bottom-color: #cecece;
    font-weight: 700;
    margin-right: 6px;
    height: 30px
}

.page-theme-black .masthead .sections-button {
    border: none;
    margin-right: 0
}

.masthead .sections-button .icon {
    background-repeat: no-repeat;
    background-position: -35px -243px;
    width: 16px;
    height: 16px;
    margin-top: -1px
}

.page-theme-black .masthead .sections-button .icon {
    background-repeat: no-repeat;
    background-position: -52px -243px;
    width: 16px;
    height: 16px
}

.masthead .sections-button.mobile-navigation-active {
    box-shadow: none;
    border-radius: 0;
    position: absolute;
    background: #f7f7f7;
    border-bottom: 0;
    height: 40px
}

.masthead .sections-button.mobile-navigation-active .icon {
    margin-top: -10px
}

.masthead .home-button {
    border: 1px solid transparent
}

.masthead .home-button .icon {
    background-repeat: no-repeat;
    background-position: -136px -276px;
    width: 16px;
    height: 16px
}

.masthead .search-button {
    color: #333;
    background-color: transparent;
    border: none;
    font-weight: 700;
    display: none;
    border: 1px solid transparent;
    height: 30px
}

.masthead .search-button:hover,
.masthead .search-button:active,
.masthead .search-button.active {
    background-color: #f7f7f5
}

.masthead .search-button .icon {
    background-repeat: no-repeat;
    background-position: -456px -210px;
    width: 16px;
    height: 16px;
    margin-top: -1px
}

.masthead .branding {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
    margin-top: 12px
}

.masthead .branding .branding-heading {
    text-align: center
}

.section-magazine.has-cover-media .masthead .branding .branding-heading {
    margin-top: 8px
}

.masthead .quick-navigation,
.masthead .story-meta,
.masthead .collection-meta,
.masthead .user-tools {
    position: relative;
    float: left
}

.masthead .quick-navigation {
    z-index: 2
}

.masthead .quick-navigation .button {
    float: left
}

.masthead .quick-navigation .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 .story-meta,
.masthead .collection-meta {
    display: none;
    margin-top: 7px;
    z-index: 1
}

.section-opinion .masthead .story-meta {
    margin-top: 4px
}

.masthead .user-tools {
    padding-right: 15px;
    float: right;
    z-index: 2
}

.masthead .user-tools-button-group {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    float: left;
    margin-top: 1px
}

.masthead .notifications-button,
.masthead .follow-button-container,
.masthead .follow-button-placeholder {
    display: none
}

.masthead .sharetools {
    display: none;
    width: auto
}

.masthead .sharetools ul {
    margin-bottom: 0
}

.masthead .sharetools .sharetool {
    display: inline-block;
    border-top: 0
}

.masthead .sharetools .sharetool.show-all-sharetool a {
    height: 22px;
    margin: 0;
    padding: 3px 10px 4px
}

.masthead .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -220px -243px;
    width: 20px;
    height: 20px;
    margin-right: 0
}

.page-theme-black .masthead .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -325px -243px;
    width: 20px;
    height: 20px;
    opacity: 0.95;
    filter: alpha(opacity=95)
}

.mobile .masthead .sharetools .sharetool.show-all-sharetool .icon {
    margin-top: -5px
}

.masthead .sharetools .sharetool.email-sharetool .icon {
    background-repeat: no-repeat;
    background-position: 0 -21px;
    width: 20px;
    height: 20px
}

.page-theme-black .masthead .sharetools .sharetool.email-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -42px -21px;
    width: 20px;
    height: 20px;
    opacity: 0.95;
    filter: alpha(opacity=95)
}

.page-theme-black .masthead .sharetools .sharetool.facebook-sharetool .icon,
.page-theme-black .masthead .sharetools .sharetool.twitter-sharetool .icon {
    opacity: 0.95;
    filter: alpha(opacity=95)
}

.mobile .masthead .sharetools .sharetool.email-sharetool .icon {
    background-repeat: no-repeat;
    background-position: 0 -21px;
    width: 20px;
    height: 20px
}

.page-theme-black .mobile .masthead .sharetools .sharetool.email-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -42px -21px;
    width: 20px;
    height: 20px
}

.mobile .masthead .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -220px -243px;
    width: 20px;
    height: 20px
}

.page-theme-black .mobile .masthead .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -325px -243px;
    width: 20px;
    height: 20px
}

.masthead .sharetools .sharetool-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.masthead .flyout-panel {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 83px;
    display: none;
    background-color: #fff;
    border-bottom: none
}

.page-theme-black .masthead .flyout-panel {
    background-color: #000;
    border-bottom-color: #333
}

.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;
    margin-right: 15px;
    display: none;
    float: right;
    margin-top: 9px;
    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%
}

.page-theme-black .masthead .flyout-panel .close-button {
    background-color: #333
}

.masthead .flyout-panel .search-form-control {
    margin: 26px auto 0 auto
}

.masthead .flyout-panel .search-input {
    width: 100%
}

.masthead.in-content,
.masthead.masthead-theme-transparent.in-content,
.masthead.in-content.masthead-theme-transparent-ffffff {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.06);
    background-color: #fff
}

.masthead.in-content .kicker {
    font-family: "nyt-cheltenham-sh", georgia, "times new roman", times, serif;
    text-transform: none;
    cursor: pointer;
    letter-spacing: 0
}

.section-magazine .masthead.in-content .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
}

.masthead.in-content .kicker-label {
    text-transform: uppercase
}

.section-opinion .masthead.in-content .kicker-label,
.section-campaign-stops .masthead.in-content .kicker-label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal;
    font-family: "cheltenham-normal-400", georgia, "times new roman", times, serif;
    text-transform: none
}

.section-sunday .masthead.in-content .kicker-label,
.section-sunday-review .masthead.in-content .kicker-label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal;
    font-family: "karnak-normal-400", georgia, "times new roman", times, serif;
    text-transform: none
}

.section-magazine .masthead.in-content .kicker-label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 13px;
    line-height: 0.8125rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-mag-sans", arial, helvetica, sans-serif
}

.section-magazine .masthead.in-content .story-meta {
    margin-top: 9px
}

.masthead.in-content .story-meta,
.masthead.in-content .collection-meta {
    left: 179px;
    display: block;
    position: absolute;
    height: auto;
    overflow: hidden
}

.masthead.in-content .user-tools {
    box-shadow: -14px 2px 7px -2px rgba(255, 255, 255, 0.7);
    position: absolute;
    right: 0;
    background: #fff
}

.page-theme-black .masthead.in-content .user-tools {
    box-shadow: none;
    background: #000
}

.masthead.in-content .login-button,
.masthead.in-content .user-name-button,
.masthead.in-content .bar1-ad,
.masthead.in-content .user-settings-button,
.masthead.in-content .subscribe-button {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.masthead.in-content .sharetools {
    display: block
}

.masthead.in-content .sharetools .email-sharetool,
.masthead.in-content .sharetools .facebook-sharetool,
.masthead.in-content .sharetools .twitter-sharetool,
.masthead.in-content .sharetools .pinterest-sharetool {
    display: none
}

.masthead.in-content .quick-navigation .button-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    overflow: hidden !important
}

.masthead.in-content .comments-button {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 13px;
    line-height: 0.8125rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    margin-top: -5px;
    padding: 9px 0 9px 5px;
    border: none
}

.masthead.in-content .comments-button .icon {
    display: none
}

.masthead.in-content .comments-button .button-text {
    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;
    position: relative;
    transition: background-color 0.3s;
    width: auto;
    height: auto;
    background: #000;
    border-radius: 2px;
    margin: 0;
    padding: 4px;
    min-height: 11px;
    min-width: 12px;
    vertical-align: top;
    color: #fff
}

.page-theme-black .masthead.in-content .comments-button .button-text {
    background: #326891
}

.masthead.in-content .comments-button .button-text:after {
    transition: border-color 0.3s;
    content: '';
    position: absolute;
    left: 45%;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0
}

.page-theme-black .masthead.in-content .comments-button .button-text:after {
    border-color: #326891 transparent
}

.masthead.in-content .comments-button .button-text:after {
    bottom: -6px;
    border-width: 6px 0 0 5px
}

.page-theme-black .masthead.in-content .comments-button .button-text {
    background: #f3f3f3;
    transition: 0
}

.page-theme-black .masthead.in-content .comments-button .button-text:after {
    border-color: #f3f3f3 transparent;
    transition: 0
}

.masthead.in-content .comments-button .button-text:hover {
    background: #326891
}

.page-theme-black .masthead.in-content .comments-button .button-text:hover {
    background: #fff
}

.page-theme-black .masthead.in-content .comments-button .button-text:hover:after {
    border-color: #fff transparent
}

.masthead.in-content .comments-button:hover {
    transition: background-color 0.3s;
    background-color: transparent
}

.masthead.in-content .comments-button:hover .icon,
.masthead.in-content .comments-button:hover .button-text {
    transition: background-color 0.3s;
    background-color: #326891
}

.masthead.in-content .comments-button:hover .icon:after,
.masthead.in-content .comments-button:hover .button-text:after {
    transition: border-color 0.3s;
    border-color: #326891 transparent
}

.masthead.ribbon-visible {
    box-shadow: none
}

.masthead .story-short-url {
    display: none
}

.masthead.masthead-theme-standard {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    border-color: #e2e2e2
}

.masthead.masthead-theme-standard .container {
	width: 200px;
	margin: auto;
    /*border-bottom: 1px solid #ccc*/
}

.masthead.masthead-theme-standard .quick-navigation,
.masthead.masthead-theme-standard .story-meta,
.masthead.masthead-theme-standard .collection-meta,
.masthead.masthead-theme-standard .user-tools {
    padding-top: 8px
}

.mobile .masthead.masthead-theme-standard .user-tools {
    padding-top: 5px
}

.masthead.masthead-theme-standard .quick-navigation {
    left: 15px
}

.masthead.masthead-theme-standard .home-button {
    color: #333;
    background-color: transparent;
    border: none;
    font-weight: 700;
    display: none;
    position: relative;
    height: 30px
}

.masthead.masthead-theme-standard .home-button:hover,
.masthead.masthead-theme-standard .home-button:active,
.masthead.masthead-theme-standard .home-button.active {
    background-color: #f7f7f5
}

.masthead.masthead-theme-standard .ad.top-nav-ad {
    position: relative;
    float: right;
    z-index: 2;
    padding-top: 8px
}

.masthead.masthead-theme-standard .user-tools .search-button {
    display: inline-block
}

.masthead.masthead-theme-standard .user-tools .search-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.masthead-theme-standard .bar1-ad {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.masthead.masthead-theme-standard .user-name-button {
    color: #333;
    background-color: transparent;
    border: none;
    font-weight: 700;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
    line-height: 0.9375rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    text-transform: capitalize;
    color: #4d7b9f
}

.masthead.masthead-theme-standard .user-name-button:hover,
.masthead.masthead-theme-standard .user-name-button:active,
.masthead.masthead-theme-standard .user-name-button.active {
    background-color: #f7f7f5
}

.masthead.masthead-theme-standard .user-name-button .button-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    vertical-align: top
}

.masthead.masthead-theme-standard .user-name-button .user-icon {
    background-repeat: no-repeat;
    background-position: -207px -297px;
    width: 16px;
    height: 16px;
    vertical-align: top
}

.page-theme-black .masthead.masthead-theme-standard .user-name-button .user-icon {
    background-repeat: no-repeat;
    background-position: -224px -297px;
    width: 16px;
    height: 16px;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.masthead.masthead-theme-standard .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
}

.masthead.masthead-theme-standard .user-name-button.active .button-text {
    color: #666
}

.masthead.masthead-theme-standard .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
}

.page-theme-black .masthead.masthead-theme-standard .user-name-button.active .caret-icon {
    border-bottom-color: #fff
}

.masthead.masthead-theme-standard .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.masthead-theme-standard .user-name-button:hover .button-text {
    color: #666
}

.page-theme-black .masthead.masthead-theme-standard .user-name-button:hover .user-icon {
    background-repeat: no-repeat;
    background-position: -224px -297px;
    width: 16px;
    height: 16px
}

.masthead.masthead-theme-standard .user-name-button:hover .caret-icon {
    border-top-color: #ccc
}

.masthead.masthead-theme-standard .login-button,
.masthead.masthead-theme-standard .subscribe-button {
    background-color: #6288a5;
    border-color: #4d7b9f;
    color: #fff;
    font-weight: 700;
    height: 30px
}

.masthead.masthead-theme-standard .login-button:hover,
.masthead.masthead-theme-standard .login-button:active,
.masthead.masthead-theme-standard .login-button.active,
.masthead.masthead-theme-standard .subscribe-button:hover,
.masthead.masthead-theme-standard .subscribe-button:active,
.masthead.masthead-theme-standard .subscribe-button.active {
    background-color: #326891;
    border-color: #265e8b
}

.masthead.masthead-theme-standard .login-button.disabled:hover,
.masthead.masthead-theme-standard .subscribe-button.disabled:hover {
    background-color: #6288a5
}

.lt-ie9 .masthead.masthead-theme-standard .login-button {
    margin-left: 3px
}

.masthead.masthead-theme-standard .sharetools .sharetool {
    border-top: 0;
    margin-right: 5px
}

.masthead.masthead-theme-standard .sharetools .sharetool a {
    padding: 0;
    height: auto
}

.masthead.masthead-theme-standard .sharetools .sharetool a .icon {
    margin: 3px 6px
}

.masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif
}

.masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool a {
    color: #000;
    padding: 0;
    height: auto
}

.page-theme-black .masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool a {
    color: #f3f3f3
}

.masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool .icon {
    margin: 3px 6px
}

.masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool:hover a {
    color: #326891
}

.page-theme-black .masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool:hover a {
    color: #fff
}

.masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool:hover .icon {
    background-repeat: no-repeat;
    background-position: -241px -243px;
    width: 20px;
    height: 20px
}

.page-theme-black .masthead.masthead-theme-standard .sharetools .sharetool.show-all-sharetool:hover .icon {
    background-repeat: no-repeat;
    background-position: -325px -243px;
    width: 20px;
    height: 20px
}

.masthead.masthead-theme-standard .user-settings-button {
    color: #333;
    background-color: transparent;
    border: none;
    font-weight: 700;
    border: 1px solid transparent;
    width: 30px;
    height: 30px;
    vertical-align: top;
    padding: 0
}

.masthead.masthead-theme-standard .user-settings-button:hover,
.masthead.masthead-theme-standard .user-settings-button:active,
.masthead.masthead-theme-standard .user-settings-button.active {
    background-color: #f7f7f5
}

.masthead.masthead-theme-standard .user-settings-button .icon {
    background-repeat: no-repeat;
    background-position: -86px -243px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead.masthead-theme-standard .user-settings-button .icon {
    background-repeat: no-repeat;
    background-position: -120px -243px;
    width: 16px;
    height: 16px
}

.masthead.masthead-theme-standard .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.masthead-theme-standard .comments-button {
    display: none
}

.masthead.masthead-theme-standard .top-nav-ad {
    display: none;
    text-align: center;
    overflow: hidden
}

.masthead.masthead-theme-standard.in-content .comments-button {
    display: inline-block
}

.page-theme-black .masthead.masthead-theme-standard.in-content .comments-button:hover .button-text {
    background: #f3f3f3
}

.page-theme-black .masthead.masthead-theme-standard.in-content .comments-button:hover .button-text:after {
    border-color: #f3f3f3 transparent
}

.masthead.masthead-theme-standard.in-content .follow-button-container {
    display: inline-block
}

.masthead.masthead-theme-transparent,
.masthead.masthead-theme-transparent-ffffff {
    position: absolute;
    background-color: transparent
}

.masthead.masthead-theme-transparent .quick-navigation,
.masthead.masthead-theme-transparent-ffffff .quick-navigation,
.masthead.masthead-theme-transparent .story-meta,
.masthead.masthead-theme-transparent-ffffff .story-meta,
.masthead.masthead-theme-transparent .collection-meta,
.masthead.masthead-theme-transparent-ffffff .collection-meta,
.masthead.masthead-theme-transparent .user-tools,
.masthead.masthead-theme-transparent-ffffff .user-tools {
    padding-top: 5px
}

.masthead.masthead-theme-transparent .quick-navigation,
.masthead.masthead-theme-transparent-ffffff .quick-navigation {
    left: 10px
}

.masthead.masthead-theme-transparent .user-tools,
.masthead.masthead-theme-transparent-ffffff .user-tools {
    margin-right: 10px
}

.masthead.masthead-theme-transparent .sections-button,
.masthead.masthead-theme-transparent-ffffff .sections-button {
    display: none
}

.masthead.masthead-theme-transparent .home-button,
.masthead.masthead-theme-transparent-ffffff .home-button {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    margin-top: 5px;
    padding: 2px 9px 4px 7px;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.5);
    text-transform: none
}

.masthead.masthead-theme-transparent .home-button:hover,
.masthead.masthead-theme-transparent-ffffff .home-button:hover,
.masthead.masthead-theme-transparent .home-button:active,
.masthead.masthead-theme-transparent-ffffff .home-button:active {
    border-radius: 3px;
    transition: background-color 0.3s;
    background-color: rgba(255, 255, 255, 0.5)
}

.masthead.masthead-theme-transparent .home-button .icon,
.masthead.masthead-theme-transparent-ffffff .home-button .icon {
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-bottom: 1px
}

.masthead.masthead-theme-transparent .branding,
.masthead.masthead-theme-transparent-ffffff .branding {
    margin-top: 5px
}

.masthead.masthead-theme-transparent .branding .branding-heading,
.masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    display: none;
    vertical-align: bottom;
    margin-top: 4px
}

.section-magazine .masthead.masthead-theme-transparent .branding .branding-heading,
.section-magazine .masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    display: block
}

.edition-international .masthead.masthead-theme-transparent .branding .branding-heading,
.edition-international .masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    margin-top: 6px;
    margin-right: 8px
}

.mobile.edition-international .masthead.masthead-theme-transparent .branding .branding-heading,
.mobile.edition-international .masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    margin-top: 8px
}

.masthead.masthead-theme-transparent .branding .branding-label,
.masthead.masthead-theme-transparent-ffffff .branding .branding-label {
    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;
    margin: 5px auto auto 50px;
    padding: 4px 0 0 20px;
    vertical-align: top;
    height: 26px;
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    color: #000
}

.masthead.masthead-theme-transparent .branding .branding-label .label-text,
.masthead.masthead-theme-transparent-ffffff .branding .branding-label .label-text {
    position: relative;
    top: -3px
}

.masthead.masthead-theme-transparent .branding .branding-label .label-text a,
.masthead.masthead-theme-transparent-ffffff .branding .branding-label .label-text a {
    color: inherit
}

.masthead.masthead-theme-transparent .sharetools,
.masthead.masthead-theme-transparent-ffffff .sharetools {
    display: block
}

.masthead.masthead-theme-transparent .sharetools .sharetool,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool {
    display: none
}

.masthead.masthead-theme-transparent .sharetools .sharetool a,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool a {
    text-transform: none
}

.masthead.masthead-theme-transparent .sharetools .sharetool.show-all-sharetool,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    display: inline-block;
    border: 1px solid transparent
}

.masthead.masthead-theme-transparent .sharetools .sharetool.show-all-sharetool a,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a {
    transition: 0;
    margin-top: 3px;
    padding: 5px 9px 3px;
    color: rgba(0, 0, 0, 0.5)
}

.masthead.masthead-theme-transparent .sharetools .sharetool.show-all-sharetool a:hover,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:hover,
.masthead.masthead-theme-transparent .sharetools .sharetool.show-all-sharetool a:active,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:active {
    border-radius: 3px;
    transition: background-color 0.3s;
    background-color: rgba(255, 255, 255, 0.5)
}

.masthead.masthead-theme-transparent .sharetools .sharetool.show-all-sharetool .icon,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -220px -243px;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.has-comments .masthead.masthead-theme-transparent .comments-button,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button {
    transition: 0;
    display: inline-block;
    background-color: transparent;
    margin: 4px auto auto 10px;
    height: 30px;
    border: none
}

.has-comments .masthead.masthead-theme-transparent .comments-button .icon,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon {
    position: relative;
    transition: background-color 0.3s;
    width: 16px;
    height: 11px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    transition: 0;
    vertical-align: middle;
    margin-top: -4px
}

.page-theme-black .has-comments .masthead.masthead-theme-transparent .comments-button .icon,
.page-theme-black .has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon {
    background: #326891
}

.has-comments .masthead.masthead-theme-transparent .comments-button .icon:after,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:after {
    transition: border-color 0.3s;
    content: '';
    position: absolute;
    left: 45%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.3) transparent;
    display: block;
    width: 0
}

.page-theme-black .has-comments .masthead.masthead-theme-transparent .comments-button .icon:after,
.page-theme-black .has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:after {
    border-color: #326891 transparent
}

.has-comments .masthead.masthead-theme-transparent .comments-button .icon:after,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:after {
    bottom: -4px;
    border-width: 4px 0 0 4px
}

.has-comments .masthead.masthead-theme-transparent .comments-button .icon:after,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:after {
    transition: 0;
    border-color: rgba(0, 0, 0, 0.3) transparent;
    border-width: 5px 0 0 5px;
    bottom: -5px;
    left: 41%
}

.has-comments .masthead.masthead-theme-transparent .comments-button .icon:hover,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:hover {
    transition: 0
}

.has-comments .masthead.masthead-theme-transparent .comments-button .button-text,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .button-text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    position: relative;
    margin-top: -2px;
    text-transform: none;
    color: rgba(0, 0, 0, 0.4)
}

.has-comments .masthead.masthead-theme-transparent .comments-button .button-text.no-comments,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .button-text.no-comments {
    display: none
}

.has-comments .masthead.masthead-theme-transparent .comments-button:hover,
.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button:hover {
    transition: 0;
    background-color: rgba(255, 255, 255, 0.5)
}

.masthead.masthead-theme-transparent .user-name-button,
.masthead.masthead-theme-transparent-ffffff .user-name-button,
.masthead.masthead-theme-transparent .search-flyout-panel .ad,
.masthead.masthead-theme-transparent-ffffff .search-flyout-panel .ad {
    display: none
}

.masthead-theme-transparent.masthead.in-content,
.masthead.in-content.masthead-theme-transparent-ffffff {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.masthead-theme-transparent.masthead.in-content .container,
.masthead.in-content.masthead-theme-transparent-ffffff .container {
    border-bottom: 1px solid #ccc
}

.masthead-theme-transparent.masthead.in-content .quick-navigation,
.masthead.in-content.masthead-theme-transparent-ffffff .quick-navigation,
.masthead-theme-transparent.masthead.in-content .story-meta,
.masthead.in-content.masthead-theme-transparent-ffffff .story-meta,
.masthead-theme-transparent.masthead.in-content .collection-meta,
.masthead.in-content.masthead-theme-transparent-ffffff .collection-meta {
    padding-top: 8px
}

.masthead-theme-transparent.masthead.in-content .sections-button,
.masthead.in-content.masthead-theme-transparent-ffffff .sections-button {
    display: block
}

.masthead-theme-transparent.masthead.in-content .home-button,
.masthead.in-content.masthead-theme-transparent-ffffff .home-button {
    margin-top: auto;
    height: 30px
}

.masthead-theme-transparent.masthead.in-content .home-button:hover,
.masthead.in-content.masthead-theme-transparent-ffffff .home-button:hover {
    background-color: #f7f7f5
}

.masthead-theme-transparent.masthead.in-content .home-button .icon,
.masthead.in-content.masthead-theme-transparent-ffffff .home-button .icon {
    background-repeat: no-repeat;
    background-position: -136px -276px;
    width: 16px;
    height: 16px;
    opacity: 1;
    filter: alpha(opacity=100);
    vertical-align: middle
}

.masthead-theme-transparent.masthead.in-content .branding,
.masthead.in-content.masthead-theme-transparent-ffffff .branding {
    display: none
}

.masthead-theme-transparent.masthead.in-content .user-tools,
.masthead.in-content.masthead-theme-transparent-ffffff .user-tools {
    padding: 8px 0 0 0
}

.mobile .masthead-theme-transparent.masthead.in-content .user-tools,
.mobile .masthead.in-content.masthead-theme-transparent-ffffff .user-tools {
    padding-top: 5px
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool {
    display: inline-block;
    border-top: 0;
    margin-right: 5px
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool a,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool a {
    transition: all 0 step-end 0;
    padding: 0;
    height: auto
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool a .icon,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool a .icon {
    margin: 3px 6px
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool a,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a {
    transition: 0;
    padding: 0;
    color: #333;
    text-transform: uppercase
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool a:hover,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:hover {
    color: #326891;
    background-color: #f7f7f5
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool a:hover .icon,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:hover .icon {
    background-repeat: no-repeat;
    background-position: -241px -243px;
    width: 20px;
    height: 20px
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool .sharetool-text,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool .sharetool-text {
    transition: 0
}

.masthead-theme-transparent.masthead.in-content .sharetools .sharetool.show-all-sharetool .icon,
.masthead.in-content.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -220px -243px;
    width: 20px;
    height: 20px;
    opacity: 1;
    filter: alpha(opacity=100)
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 13px;
    line-height: 0.8125rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    display: inline-block;
    height: 35px;
    margin: -4px auto auto 0;
    padding: 5px 0 9px 5px
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon {
    position: relative;
    transition: background-color 0.3s;
    width: 16px;
    height: 10px;
    background: #000;
    border-radius: 1px;
    color: #000;
    margin-top: 0;
    vertical-align: top
}

.page-theme-black .has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon,
.page-theme-black .has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon {
    background: #326891
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon:after,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon:after {
    transition: border-color 0.3s;
    content: '';
    position: absolute;
    left: 45%;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0
}

.page-theme-black .has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon:after,
.page-theme-black .has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon:after {
    border-color: #326891 transparent
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon:after,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon:after {
    bottom: -4px;
    border-width: 4px 0 0 4px
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button .icon:after,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon:after {
    border-color: #000 transparent
}

.has-comments .masthead-theme-transparent.masthead.in-content .comments-button .button-text,
.has-comments .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .button-text {
    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;
    color: #000;
    padding: 2px 4px;
    margin: 0;
    min-height: 11px;
    min-width: 12px
}

.masthead.masthead-theme-transparent-ffffff .home-button {
    color: rgba(255, 255, 255, 0.5)
}

.masthead.masthead-theme-transparent-ffffff .home-button:hover,
.masthead.masthead-theme-transparent-ffffff .home-button:active {
    background-color: rgba(0, 0, 0, 0.5)
}

.masthead.masthead-theme-transparent-ffffff .home-button .icon {
    background-repeat: no-repeat;
    background-position: -249px -276px;
    width: 17px;
    height: 17px
}

.edition-international .masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    margin-top: 4px;
    margin-right: 0
}

.masthead.masthead-theme-transparent-ffffff .branding .branding-label {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    color: #fff
}

.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a {
    color: rgba(255, 255, 255, 0.5)
}

.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:hover,
.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool a:active {
    background-color: rgba(0, 0, 0, 0.5)
}

.masthead.masthead-theme-transparent-ffffff .sharetools .sharetool.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -477px -243px;
    width: 19px;
    height: 19px
}

.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon {
    background: rgba(255, 255, 255, 0.4)
}

.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .icon:after {
    border-color: rgba(255, 255, 255, 0.4) transparent
}

.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button .button-text {
    color: rgba(255, 255, 255, 0.5)
}

.has-comments .masthead.masthead-theme-transparent-ffffff .comments-button:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.page-theme-black .masthead {
    background-color: #000;
    border-color: #333
}

.page-theme-black .masthead .container {
    border-bottom-color: #333
}

.page-theme-black .masthead .sections-button:hover,
.page-theme-black .masthead .sections-button:active,
.page-theme-black .masthead .sections-button.active {
    background-color: #333
}

.page-theme-black .masthead .sections-button:hover .icon,
.page-theme-black .masthead .sections-button:active .icon,
.page-theme-black .masthead .sections-button.active .icon {
    background-repeat: no-repeat;
    background-position: -69px -243px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .home-button .icon {
    background-repeat: no-repeat;
    background-position: -153px -276px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .home-button:hover,
.page-theme-black .masthead .home-button:active,
.page-theme-black .masthead .home-button.active {
    background-color: #333
}

.page-theme-black .masthead .home-button:hover .icon,
.page-theme-black .masthead .home-button:active .icon,
.page-theme-black .masthead .home-button.active .icon {
    background-repeat: no-repeat;
    background-position: -170px -276px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .search-button .icon {
    background-repeat: no-repeat;
    background-position: -490px -210px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .search-button:hover,
.page-theme-black .masthead .search-button:active,
.page-theme-black .masthead .search-button.active {
    background-color: #333
}

.page-theme-black .page-theme-black .masthead .search-button:hover .icon,
.page-theme-black .page-theme-black .masthead .search-button:active .icon,
.page-theme-black .page-theme-black .masthead .search-button.active .icon {
    background-repeat: no-repeat;
    background-position: 0 -243px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .user-name-button {
    color: #f3f3f3
}

.page-theme-black .masthead .user-name-button .caret-icon {
    border-top-color: #f3f3f3
}

.page-theme-black .masthead .user-name-button:hover,
.page-theme-black .masthead .user-name-button.active {
    background-color: #333
}

.page-theme-black .masthead .user-name-button:hover .button-text,
.page-theme-black .masthead .user-name-button.active .button-text {
    color: #fff
}

.page-theme-black .masthead .user-name-button:hover .caret-icon {
    border-top-color: #fff
}

.page-theme-black .masthead .user-settings-button .icon {
    background-repeat: no-repeat;
    background-position: -120px -243px;
    width: 16px;
    height: 16px
}

.page-theme-black .masthead .user-settings-button:hover,
.page-theme-black .masthead .user-settings-button:active,
.page-theme-black .masthead .user-settings-button.active {
    background-color: #333
}

.page-theme-black .masthead .user-settings-button:hover .icon,
.page-theme-black .masthead .user-settings-button:active .icon,
.page-theme-black .masthead .user-settings-button.active .icon {
    background-repeat: no-repeat;
    background-position: -137px -243px;
    width: 16px;
    height: 16px
}

.app-article.section-t-magazine.viewport-small-10 .masthead .branding,
.app-interactive.section-t-magazine.viewport-small-10 .masthead .branding {
    margin-top: 9px
}

.viewport-small-20 .masthead .user-tools-button-group {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.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)
}

.has-no-ads.viewport-small-20 .masthead .flyout-panel .ad {
    display: none
}

.viewport-small-20 .masthead.masthead-theme-standard .home-button,
.viewport-small-20 .masthead.masthead-theme-standard .search-button,
.viewport-small-20 .masthead.masthead-theme-standard .notifications-button {
    display: inline-block
}

.viewport-small-20 .masthead.masthead-theme-standard .user-tools .search-button {
    display: none
}

.viewport-small-20 .masthead.masthead-theme-transparent .branding,
.viewport-small-20 .masthead.masthead-theme-transparent-ffffff .branding {
    text-align: center
}

.viewport-small-20 .masthead.masthead-theme-transparent .branding .branding-heading,
.viewport-small-20 .masthead.masthead-theme-transparent-ffffff .branding .branding-heading {
    display: inline-block
}

.viewport-small-20 .masthead.masthead-theme-transparent .branding .branding-label,
.viewport-small-20 .masthead.masthead-theme-transparent-ffffff .branding .branding-label {
    display: inline-block;
    height: 30px;
    margin: 5px auto auto 7px;
    padding: 0 0 0 20px
}

.viewport-small-20 .masthead.masthead-theme-transparent .branding .branding-label .label-text,
.viewport-small-20 .masthead.masthead-theme-transparent-ffffff .branding .branding-label .label-text {
    top: 0
}

.viewport-small-20 .masthead-theme-transparent.masthead.in-content .search-button,
.viewport-small-20 .masthead.in-content.masthead-theme-transparent-ffffff .search-button {
    display: inline-block
}

.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 .masthead.masthead-theme-standard .bar1-ad {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
    padding-right: 11px
}

.viewport-medium .masthead.masthead-theme-standard.in-content .bar1-ad {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.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-10 .masthead.masthead-theme-standard .quick-navigation .sections-button .button-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
    margin-right: 7px;
    margin-left: 9px
}

.page-theme-black.viewport-medium-10 .masthead.masthead-theme-standard .quick-navigation .sections-button .button-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.has-comments.viewport-medium-10 .masthead-theme-transparent.masthead.in-content .comments-button,
.has-comments.viewport-medium-10 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button {
    padding: 9px 0 9px 5px
}

.has-comments.viewport-medium-10 .masthead-theme-transparent.masthead.in-content .comments-button .button-text,
.has-comments.viewport-medium-10 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .button-text {
    color: #fff;
    padding: 4px
}

.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
}

.viewport-medium-30 .masthead .quick-navigation .button-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.page-theme-black.viewport-medium-30 .masthead .quick-navigation .button-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.viewport-medium-30 .masthead .sharetools .sharetool.show-all-sharetool a {
    padding-right: 10px
}

.viewport-medium-30 .masthead .sharetools .sharetool.show-all-sharetool .icon {
    margin-right: 5px
}

.viewport-medium-30 .masthead .sharetools .sharetool-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.viewport-medium-30 .masthead.in-content .sharetools .sharetool.show-all-sharetool a {
    padding-right: 10px
}

.viewport-medium-30 .masthead.in-content .sharetools .sharetool.show-all-sharetool .icon {
    margin-right: 5px
}

.viewport-medium-30 .masthead.in-content .sharetools .sharetool.show-all-sharetool .sharetool-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.viewport-medium-30 .masthead.in-content .sharetools .sharetool.email-sharetool,
.viewport-medium-30 .masthead.in-content .sharetools .sharetool.facebook-sharetool,
.viewport-medium-30 .masthead.in-content .sharetools .sharetool.twitter-sharetool,
.viewport-medium-30 .masthead.in-content .sharetools .sharetool.pinterest-sharetool {
    display: inline-block
}

.viewport-medium-30 .masthead.in-content .sharetools .sharetool-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.viewport-medium-30 .masthead.in-content .comments-button {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 14px;
    line-height: 0.875rem;
    font-weight: 700;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    padding: 6px 10px
}

.viewport-medium-30 .masthead.in-content .comments-button .button-text {
    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;
    margin-left: 3px;
    padding: 0;
    min-height: 0;
    min-width: 0;
    color: #000;
    background: transparent;
    border: none
}

.viewport-medium-30 .masthead.in-content .comments-button .button-text:after {
    position: relative;
    bottom: 0;
    left: 0;
    border: none
}

.viewport-medium-30 .masthead.in-content .comments-button .button-text.no-comments {
    display: none
}

.viewport-medium-30 .masthead.in-content .comments-button .icon {
    position: relative;
    transition: background-color 0.3s;
    width: 16px;
    height: 11px;
    background: #000;
    border-radius: 2px;
    display: inline-block
}

.page-theme-black .viewport-medium-30 .masthead.in-content .comments-button .icon,
.page-theme-black .viewport-medium-30 .masthead.masthead-theme-transparent.in-content .comments-button .icon,
.page-theme-black .viewport-medium-30 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon {
    background: #326891
}

.viewport-medium-30 .masthead.in-content .comments-button .icon:after {
    transition: border-color 0.3s;
    content: '';
    position: absolute;
    left: 45%;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0
}

.page-theme-black .viewport-medium-30 .masthead.in-content .comments-button .icon:after,
.page-theme-black .viewport-medium-30 .masthead.masthead-theme-transparent.in-content .comments-button .icon:after,
.page-theme-black .viewport-medium-30 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .icon:after {
    border-color: #326891 transparent
}

.viewport-medium-30 .masthead.in-content .comments-button .icon:after {
    bottom: -4px;
    border-width: 4px 0 0 4px
}

.page-theme-black.viewport-medium-30 .masthead.in-content .comments-button .icon {
    background: #f3f3f3
}

.viewport-medium-30 .masthead.in-content .comments-button .icon:after {
    border-width: 5px 0 0 5px;
    bottom: -5px;
    left: 41%
}

.page-theme-black.viewport-medium-30 .masthead.in-content .comments-button .icon:after {
    border-color: #f3f3f3 transparent
}

.viewport-medium-30 .masthead.in-content .comments-button:hover {
    background-color: #f7f7f5
}

.page-theme-black.viewport-medium-30 .masthead.in-content .comments-button:hover {
    background-color: #333
}

.viewport-medium-30 .masthead.in-content .comments-button:hover .button-text {
    color: #326891;
    background: transparent
}

.viewport-medium-30 .masthead.in-content .comments-button:hover .icon {
    background-color: #326891
}

.page-theme-black.viewport-medium-30 .masthead.in-content .comments-button:hover .icon {
    background-color: #fff
}

.viewport-medium-30 .masthead.in-content .comments-button:hover .icon:after {
    border-color: #326891 transparent
}

.page-theme-black.viewport-medium-30 .masthead.in-content .comments-button:hover .icon:after {
    border-color: #fff transparent
}

.viewport-medium-30 .masthead.masthead-theme-standard .quick-navigation .button-text {
    margin-left: 7px
}

.viewport-medium-30 .masthead.masthead-theme-standard .user-name-button .button-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.viewport-medium-30 .masthead.masthead-theme-standard .user-name-button .user-icon {
    display: none
}

.viewport-medium-30 .masthead.masthead-theme-standard .user-name-button .caret-icon {
    margin-left: 3px
}

.viewport-medium-30 .masthead.masthead-theme-standard .notifications-button {
    display: inline-block
}

.mobile.viewport-medium-30 .masthead.masthead-theme-standard.in-content .notifications-button {
    margin-top: 5px
}

.viewport-medium-30 .masthead.masthead-theme-standard.in-content .comments-button {
    margin-top: 2px
}

.mobile.viewport-medium-30 .masthead.masthead-theme-standard.in-content .comments-button {
    margin-top: 7px
}

.viewport-medium-30 .masthead.masthead-theme-standard.in-content .comments-button .icon {
    margin-top: -7px
}

.viewport-medium-30 .masthead.masthead-theme-transparent .home-button .button-text,
.viewport-medium-30 .masthead.masthead-theme-transparent-ffffff .home-button .button-text {
    position: relative;
    margin-left: 5px
}

.has-comments.viewport-medium-30 .masthead-theme-transparent.masthead.in-content .comments-button,
.has-comments.viewport-medium-30 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button {
    height: 25px;
    margin-top: 4px;
    padding: 6px 10px
}

.has-comments.viewport-medium-30 .masthead-theme-transparent.masthead.in-content .comments-button .button-text,
.has-comments.viewport-medium-30 .masthead.in-content.masthead-theme-transparent-ffffff .comments-button .button-text {
    color: #000;
    padding: 0 4px
}

.viewport-medium-50 .masthead.masthead-theme-standard {
    margin-left: 15px
}

.viewport-medium-50 .masthead.masthead-theme-standard .quick-navigation {
    left: -9px
}

.viewport-medium-50 .masthead.masthead-theme-standard .branding {
    margin-left: -14px
}

.viewport-medium-50 .masthead.masthead-theme-standard .user-tools {
    margin-right: 30px
}

.viewport-medium-50 .masthead.masthead-theme-standard .close-button {
    margin-right: 33px
}

.lt-ie9.viewport-medium-50 .masthead.masthead-theme-standard {
    margin-left: 16px
}

.template-minimal.viewport-medium-50 .masthead.masthead-theme-standard {
    margin-left: 0px;
    max-width: none;
    border-bottom: 1px solid #ccc
}

.template-minimal.viewport-medium-50 .masthead.masthead-theme-standard .container {
    max-width: 1605px;
    margin: 0 auto;
    border-bottom: none
}

.template-minimal.viewport-medium-50 .masthead.masthead-theme-standard .flyout-panel {
    border-top: 1px solid #ccc
}

.template-minimal.viewport-medium-50 .masthead.masthead-theme-standard .quick-navigation {
    left: 15px
}

.template-minimal.viewport-medium-50 .masthead.masthead-theme-standard .branding {
    margin-left: 0px
}

.viewport-large-20 .masthead.masthead-theme-standard {
    margin-left: 30px
}

.viewport-large-20 .masthead.masthead-theme-standard .quick-navigation {
    left: -15px
}

.viewport-large-20 .masthead.masthead-theme-standard .branding {
    margin-left: -30px
}

.viewport-large-20 .masthead.masthead-theme-standard .close-button {
    margin-right: 45px
}

.viewport-large-20 .masthead.masthead-theme-standard .user-tools {
    margin-right: 45px
}

.lt-ie9.viewport-large-20 .masthead.masthead-theme-standard {
    margin-left: 31px
}

.viewport-large-40 .masthead .flyout-panel .ad {
    display: none
}

.viewport-large-40 .masthead.masthead-theme-standard .top-nav-ad {
    width: 120px;
    margin-right: 30px;
    display: block;
    border-left: 1px solid #ccc;
    min-height: 39px
}

.viewport-large-40 .masthead.masthead-theme-standard .top-nav-ad.page-theme-black {
    border-left: 5px solid #ccc
}

.page-theme-black.viewport-large-40 .masthead.masthead-theme-standard .top-nav-ad {
    border-left-color: transparent
}

.viewport-large-40 .masthead.masthead-theme-standard .top-nav-ad.hidden+.user-tools {
    margin-right: 45px
}

.viewport-large-40 .masthead.masthead-theme-standard .user-tools {
    margin-right: 15px
}

.page-theme-black.viewport-large-40 .masthead.masthead-theme-standard .user-tools {
    margin-right: 60px
}

.viewport-large-40 .masthead.masthead-theme-standard.in-content .top-nav-ad {
    display: none
}

.viewport-large-40 .masthead.masthead-theme-standard.in-content .user-tools {
    margin-right: 45px
}

.viewport-large-40 .masthead.masthead-theme-standard .flyout-panel .ad {
    display: none
}

.has-no-ads.viewport-large-40 .masthead.masthead-theme-standard .top-nav-ad {
    display: none
}

.has-no-ads.viewport-large-40 .masthead.masthead-theme-standard .user-tools {
    margin-right: 45px
}

.viewport-large-60 .masthead {
    right: 0
}

.viewport-large-60 .masthead .branding {
    margin-left: 0
}

.viewport-large-70 .masthead.masthead-theme-standard {
    max-width: 1605px;
    margin: 0 auto;
    /*border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid*/
}

.lt-ie9.viewport-large-70 .masthead.masthead-theme-standard {
    margin-left: auto
}

.viewport-large-70 .masthead.masthead-theme-standard .top-nav-ad {
    margin-right: 0
}

.viewport-large-70 .masthead.masthead-theme-standard.in-content .user-tools {
    margin-right: 15px
}

.viewport-large-70 .masthead.masthead-theme-standard .close-button {
    margin-right: 15px
}

.has-no-ads.viewport-large-70 .masthead.masthead-theme-standard .user-tools {
    margin-right: 15px
}

.viewport-large-70 .masthead-theme-transparent.masthead.in-content,
.viewport-large-70 .masthead.in-content.masthead-theme-transparent-ffffff {
    border-bottom: 1px solid #ccc
}

.viewport-large-70 .masthead-theme-transparent.masthead.in-content .container,
.viewport-large-70 .masthead.in-content.masthead-theme-transparent-ffffff .container {
    max-width: 1605px;
    margin: 0 auto;
    border-bottom: none
}

.viewport-large-70 .masthead-theme-transparent.masthead.in-content .flyout-panel,
.viewport-large-70 .masthead.in-content.masthead-theme-transparent-ffffff .flyout-panel {
    border-top: 1px solid #ccc
}

.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
}

.page-footer {
    border-top: 1px solid #e2e2e2;
    padding-top: 7px;
    padding-top: 11px;
    clear: both
}

.page-theme-black .page-footer {
    border-top: 1px solid #333;
    padding-top: 7px
}

.page-footer nav {
    text-align: center;
    margin-bottom: 12px
}

.page-footer nav ul {
    display: inline-block;
    margin-bottom: 0
}

.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;
    padding: 0 4px;
    line-height: 10px;
    height: 10px;
    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.wide-viewport-item {
    display: none
}

.page-footer nav ul li.last-item {
    padding-right: 0
}

.page-theme-black .page-footer nav ul li {
    border-color: #999
}

.page-footer nav.last-nav {
    margin-bottom: 16px
}

.viewport-medium .page-footer {
    width: 720px;
    margin: 0 auto 0 15px;
    padding-top: 13px
}

.viewport-medium .page-footer nav {
    text-align: left
}

.viewport-medium .page-footer nav ul {
    margin-left: 28px;
    display: block;
    margin-bottom: 1em
}

.viewport-medium .page-footer nav ul li.wide-viewport-item {
    display: block
}

.viewport-medium .page-footer nav.last-nav ul {
    margin-left: 239px
}

.viewport-medium-10 .page-footer {
    margin-left: auto;
    margin-right: auto
}

.viewport-medium-30 .page-footer {
    width: 945px;
    padding-top: 9px
}

.viewport-medium-30 .page-footer nav {
    float: left;
    margin-bottom: 16px
}

.viewport-medium-30 .page-footer nav ul {
    margin: 0
}

.viewport-medium-30 .page-footer nav ul li {
    padding: 0 5px
}

.viewport-medium-30 .page-footer nav ul li:first-child {
    padding-left: 0
}

.viewport-medium-30 .page-footer nav ul li.last-item {
    padding-right: 5px
}

.viewport-medium-30 .page-footer nav.last-nav {
    float: left
}

.viewport-medium-30 .page-footer nav.last-nav ul {
    margin: 0
}

.viewport-medium-30 .page-footer nav.last-nav ul li:first-child {
    padding-left: 5px;
    border-left: 1px solid #e2e2e2
}

.viewport-medium-30 .page-footer nav.last-nav ul li.last-item {
    padding-right: 0
}

.viewport-medium-40 .page-footer {
    width: 960px
}

.viewport-medium-50 .page-footer {
    padding-top: 9px
}

.viewport-medium-50 .page-footer nav {
    margin-bottom: 16px
}

.viewport-medium-50 .page-footer nav ul {
    margin-left: 0
}

.viewport-medium-50 .page-footer nav.last-nav {
    float: right
}

.viewport-medium-50 .page-footer nav.last-nav ul li:first-child {
    padding-left: 0;
    border-left: none
}

.viewport-medium-60 .page-footer {
    width: 975px
}

.viewport-large .page-footer {
    width: 990px
}

.viewport-large-10 .page-footer {
    width: 1020px
}

.viewport-large-30 .page-footer {
    width: 1050px
}

.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 .secondary-container .video {
    -webkit-columns: 170px 2;
    columns: 170px 2;
    -webkit-column-rule: 1px solid #e2e2e2;
    column-rule: 1px solid #e2e2e2;
    margin-top: -15px
}

.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: -197px -276px;
    width: 16px;
    height: 16px
}

.page-theme-black .site-index .menu.primary-menu .times-premier .icon {
    background-repeat: no-repeat;
    background-position: -214px -276px;
    width: 16px;
    height: 16px
}

.site-index .menu.primary-menu .home-delivery .icon {
    background-repeat: no-repeat;
    background-position: -253px -54px;
    width: 16px;
    height: 16px
}

.page-theme-black .site-index .menu.primary-menu .home-delivery .icon {
    background-repeat: no-repeat;
    background-position: -270px -54px;
    width: 16px;
    height: 16px
}

.site-index .menu.primary-menu .digital-subscriptions .icon {
    background-repeat: no-repeat;
    background-position: -119px -276px;
    width: 16px;
    height: 16px
}

.page-theme-black .site-index .menu.primary-menu .digital-subscriptions .icon {
    background-repeat: no-repeat;
    background-position: -170px -276px;
    width: 16px;
    height: 16px
}

.site-index .menu.primary-menu .nyt-crossword .icon {
    background-repeat: no-repeat;
    background-position: -376px 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 10px 19px
}

.site-index .user-action {
    display: none
}

.site-index .section-heading {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 14px;
    line-height: 0.875rem;
    font-weight: 700;
    font-style: normal;
    font-family: georgia, "times new roman", times, serif;
    margin-top: -1px;
    margin-bottom: 23px;
    text-transform: uppercase
}

.site-index .split-6-layout .column {
    border-top: 1px solid #ccc;
    padding-top: 7px;
    float: none;
    padding-top: 0;
    border-color: #e2e2e2
}

.site-index .split-6-layout .column:first-child {
    border-top: none;
    padding-top: 0;
    padding-top: 0
}

.site-index .split-6-layout .column.last-column {
    float: none
}

.site-index .last-column .menu-heading {
    display: block
}

.site-index .menu-heading.toggle {
    cursor: pointer
}

.site-index .menu.collapsed {
    display: none
}

.site-index .menu.expanded {
    padding-top: 2px
}

.site-index .menu li a {
    display: block;
    padding: 9px 0
}

.site-index .menu li:first-of-type a {
    padding-top: 0
}

.site-index .menu li:last-of-type a {
    padding-bottom: 18px
}

.site-index .menu.primary-menu li,
.site-index .menu.secondary-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;
    margin-bottom: 8px
}

.site-index .menu.primary-menu li.menu-label,
.site-index .menu.primary-menu li .icon,
.site-index .menu.secondary-menu li.menu-label,
.site-index .menu.secondary-menu li .icon {
    display: none
}

.site-index .menu.secondary-menu.expanded:last-child {
    margin-bottom: 12px
}

.viewport-medium .site-index {
    width: 720px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 25px
}

.viewport-medium .site-index .user-action {
    display: block
}

.viewport-medium .site-index .section-heading {
    margin-bottom: 28px
}

.viewport-medium .site-index .menu-heading {
    margin-bottom: 14px;
    padding: 0
}

.viewport-medium .site-index .split-6-layout .column {
    width: 142px;
    border-top: none;
    padding-top: 0;
    float: left;
    padding-top: 0
}

.viewport-medium .site-index .split-6-layout .column.last-column {
    display: block;
    width: 100%;
    clear: left
}

.viewport-medium .site-index .last-column .menu-heading {
    display: none
}

.viewport-medium .site-index .menu li {
    max-width: 145px;
    margin-bottom: 8px
}

.viewport-medium .site-index .menu li a {
    display: inline;
    padding: 0
}

.viewport-medium .site-index .menu.primary-menu,
.viewport-medium .site-index .menu.secondary-menu {
    text-align: center
}

.viewport-medium .site-index .menu.primary-menu li,
.viewport-medium .site-index .menu.secondary-menu li {
    display: inline-block;
    max-width: none
}

.viewport-medium .site-index .menu.primary-menu {
    border-top: 1px solid #ccc;
    padding-top: 7px;
    padding-top: 25px;
    border-color: #e2e2e2
}

.viewport-medium .site-index .menu.primary-menu li {
    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;
    margin-right: 15px
}

.viewport-medium .site-index .menu.primary-menu li .icon {
    display: inline-block;
    margin-right: 0;
    margin-top: -2px
}

.viewport-medium .site-index .menu.primary-menu .home-delivery .icon {
    margin-right: 2px
}

.viewport-medium .site-index .menu.primary-menu .last-item {
    margin-right: 0
}

.viewport-medium .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-right: 10px;
    margin-bottom: 3px;
    padding-top: 0
}

.viewport-medium-10 .site-index {
    margin-left: auto;
    margin-right: auto
}

.viewport-medium-30 .site-index {
    width: 945px
}

.viewport-medium-30 .site-index .split-6-layout {
    background-repeat: repeat-y;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///+Li4iwAAAAAAQABAAACAkwBADs=);
    background-position: 751px 0
}

.page-theme-black.viewport-medium-30 .site-index .split-6-layout {
    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=")
}

.viewport-medium-30 .site-index .split-6-layout .column {
    width: 150px
}

.viewport-medium-30 .site-index .split-6-layout .column.last-column {
    width: 179px;
    margin-left: 15px;
    float: right;
    clear: none
}

.viewport-medium-30 .site-index .last-column .menu-heading {
    display: block
}

.viewport-medium-30 .site-index .menu.primary-menu,
.viewport-medium-30 .site-index .menu.secondary-menu {
    text-align: left
}

.viewport-medium-30 .site-index .menu.primary-menu {
    border-top: none;
    padding-top: 0;
    margin-bottom: 15px;
    margin-top: -3px;
    padding-top: 0
}

.viewport-medium-30 .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;
    margin-right: 0px;
    display: block
}

.viewport-medium-30 .site-index .menu.primary-menu li.menu-label {
    display: none
}

.viewport-medium-30 .site-index .menu.primary-menu li .icon {
    margin-right: 5px;
    margin-top: 0
}

.viewport-medium-30 .site-index .menu.primary-menu .home-delivery .icon {
    margin-right: 5px
}

.viewport-medium-30 .site-index .menu.secondary-menu {
    margin-bottom: 7px
}

.viewport-medium-30 .site-index .menu.secondary-menu:last-child {
    border-top: 1px solid #ccc;
    padding-top: 7px;
    padding-top: 11px
}

.page-theme-black.viewport-medium-30 .site-index .menu.secondary-menu:last-child {
    border-color: #333
}

.viewport-medium-30 .site-index .menu.secondary-menu li {
    display: block
}

.viewport-medium-40 .site-index {
    width: 960px
}

.viewport-medium-40 .site-index .split-6-layout {
    background-position: 767px 0
}

.viewport-medium-40 .site-index .split-6-layout .column.last-column {
    margin-left: 31px
}

.viewport-medium-60 .site-index {
    width: 975px
}

.viewport-medium-60 .site-index .split-6-layout {
    background-position: 783px 0
}

.viewport-medium-60 .site-index .split-6-layout .column {
    width: 157px
}

.viewport-medium-60 .site-index .split-6-layout .column.last-column {
    margin-left: 11px
}

.viewport-large .site-index {
    width: 990px
}

.viewport-large .site-index .split-6-layout {
    background-position: 797px 0
}

.viewport-large .site-index .split-6-layout .column.last-column {
    margin-left: 26px
}

.viewport-large-10 .site-index {
    width: 1020px
}

.viewport-large-10 .site-index .split-6-layout {
    background-position: 826px 0
}

.viewport-large-10 .site-index .split-6-layout .column {
    width: 165px
}

.viewport-large-10 .site-index .split-6-layout .column.last-column {
    margin-left: 16px
}

.viewport-large-30 .site-index {
    width: 1050px
}

.viewport-large-30 .site-index .split-6-layout {
    background-position: 859px 0
}

.viewport-large-30 .site-index .split-6-layout .column {
    width: 165px
}

.viewport-large-30 .site-index .split-6-layout .column.last-column {
    margin-left: 46px
}

.masthead .user-tools {
    padding-right: 7px
}

.viewport-medium-50 .masthead.masthead-theme-standard {
    margin-left: 0px
}

.viewport-medium-50 .masthead.masthead-theme-standard .branding {
    margin-left: 0
}

.viewport-medium-50 .masthead.masthead-theme-standard .quick-navigation {
    left: 15px
}

.viewport-medium-50 .masthead.masthead-theme-standard .user-tools {
    margin: 0
}

.viewport-large-20 .masthead.masthead-theme-standard {
    margin-left: 0px
}

.viewport-large-20 .masthead.masthead-theme-standard .branding {
    margin-left: 0
}

.viewport-large-20 .masthead.masthead-theme-standard .quick-navigation {
    left: 15px
}

.viewport-large-20 .masthead.masthead-theme-standard .user-tools {
    margin: 0
}

.viewport-large-70 .masthead.masthead-theme-standard .quick-navigation {
    left: -15px
}

.shell {
    padding-top: 0;
    position: relative
}

.viewport-large-60 .shell .masthead.masthead-theme-standard,
.viewport-large-60 .shell {
    max-width: 1605px;
    margin: 0 auto;
    /*box-shadow: -1px 0 4px 0 #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2*/
}

.main .paid-top-bar {
    height: 70px;
    width: 100%;
    max-width: 1605px
}

.main .paid-top-bar>.paid-top-bar {
    position: fixed;
    z-index: 1000000090;
    background-color: #FFFFFF;
    border-bottom: 1px solid #ccc
}

.main .paid-top-bar>.paid-top-bar .preface {
    text-align: center;
    background-color: #E7F3FC;
    color: #666;
    font-size: 0.75em;
    line-height: inherit;
    padding: 5px;
    margin: 0
}

.main .paid-top-bar>.paid-top-bar .sub-bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 46.66667px
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content>a img {
    display: block;
    width: auto
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content img {
    max-height: 38.88889px
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content.left {
    margin-left: 1%;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content.center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content.right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 1%
}

.main .paid-top-bar>.paid-top-bar .sub-bar .sub-bar-content .t-studio-logo {
    height: 13px
}

.main .border-bar.paid-bottom-border {
    text-align: center;
    width: 100%;
    background-color: #E7F3FC;
    color: #666
}

.main .border-bar.paid-bottom-border p.paid-disclaimer {
    font-size: 0.75em;
    padding: 5px 20px;
    margin: 0;
    line-height: inherit
}

.main {
    font-family: 'Source Sans Pro', sans-serif
}

.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6,
.main p,
.main li,
.main dt,
.main dd,
.main .caption,
.main figcaption,
.main .credit {
    font-family: inherit
}

.sharetools {
    margin-top: 7px
}

.sharetools-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.sharetool-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.sharetool {
    margin-right: 7px
}

.sharetool:last-child {
    margin-right: 0px
}

.facebook-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -33px -54px;
    width: 32px;
    height: 32px
}

.twitter-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -96px -297px;
    width: 32px;
    height: 32px
}

.pinterest-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -88px -177px;
    width: 32px;
    height: 32px
}

.email-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -230px -21px;
    width: 32px;
    height: 32px
}

.show-all-sharetool {
    position: relative
}

.show-all-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -288px -297px;
    width: 32px;
    height: 32px
}

.linkedin-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -398px -54px;
    width: 32px;
    height: 32px
}

.google-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -220px -54px;
    width: 32px;
    height: 32px
}

.reddit-sharetool .icon {
    background-repeat: no-repeat;
    background-position: 0 -210px;
    width: 32px;
    height: 32px
}

.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
}

.save-item-modal {
    width: 231px;
    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: -343px -210px;
    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
}

.viewport-small-20 .save-item-modal {
    width: 390px
}

.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: -374px -210px;
    width: 30px;
    height: 26px;
    display: block;
    position: absolute;
    left: 69px
}

.show-all-sharetool-modal-container .overlay {
    opacity: .97
}

.show-all-sharetool-modal-container .modal {
    box-shadow: none;
    border: none;
    background-color: inherit
}

.show-all-sharetool-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: #ccc;
    width: 26px;
    height: 26px;
    top: 15px;
    right: 15px;
    position: absolute;
    box-shadow: none
}

.show-all-sharetool-modal-container .modal-close:hover {
    background-color: #666
}

.show-all-sharetool-modal-container .modal-close .icon:before,
.show-all-sharetool-modal-container .modal-close .icon:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #fff;
    top: 12px;
    left: 6px;
    width: 14px;
    height: 2px
}

.show-all-sharetool-modal-container .modal-close .icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lt-ie9 .show-all-sharetool-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
}

.show-all-sharetool-modal-container .modal-close .icon:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.lt-ie9 .show-all-sharetool-modal-container .modal-close .icon:after {
    display: none
}

.lt-ie9 .show-all-sharetool-modal-container .modal-close .icon {
    vertical-align: 50%
}

.show-all-sharetool-modal {
    width: 100%
}

.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-top: 15px;
    margin-right: 15px;
    margin-bottom: 7px;
    margin-left: 15px;
    display: none;
    color: #666;
    text-transform: uppercase
}

.page-theme-black .show-all-sharetool-modal .modal-heading {
    color: #999
}

.show-all-sharetool-modal .sharetools-menu {
    display: block;
    margin-top: 50px
}

.show-all-sharetool-modal .sharetools-menu li {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 500;
    font-style: normal;
    font-family: "nyt-franklin", arial, helvetica, sans-serif;
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 1px
}

.show-all-sharetool-modal .sharetools-menu li:last-child {
    border: none
}

.show-all-sharetool-modal .sharetools-menu li a {
    display: block;
    padding: 4px;
    transition: 0.2s;
    color: #666
}

.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
}

.show-all-sharetool-modal .sharetool-text {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible
}

.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 {
    padding-right: 15px;
    padding-left: 15px;
    display: none;
    padding-top: 3px;
    padding-bottom: 3px
}

.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;
    padding-left: 15px;
    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;
    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 .print-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -318px -177px;
    width: 20px;
    height: 18px
}

.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: 12px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 7px;
    margin-left: 15px
}

.show-all-sharetool-modal .section.tools .sharetools-menu {
    margin-bottom: 10px
}

.show-all-sharetool-modal .modal-pointer-left {
    top: 212px
}

.bleed-align-right .show-all-sharetool-modal .modal-pointer-left {
    top: 40%
}

.show-all-sharetool-modal .modal-footer {
    padding-right: 15px;
    padding-bottom: 14px;
    padding-left: 15px;
    display: block;
    padding-top: 0;
    text-transform: uppercase
}

.viewport-medium .modal-container .overlay {
    opacity: .95
}

.viewport-medium .modal-container .modal {
    box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    border: 1px solid #ccc;
    background-color: #fff
}

.viewport-medium .show-all-sharetool-modal {
    width: 366px
}

.viewport-medium .show-all-sharetool-modal .modal-heading {
    display: block
}

.viewport-medium .show-all-sharetool-modal .sharetools-menu {
    margin-bottom: 15px;
    display: block;
    margin-top: 0
}

.viewport-medium .show-all-sharetool-modal .sharetools-menu:before,
.viewport-medium .show-all-sharetool-modal .sharetools-menu:after {
    display: table;
    content: '';
    line-height: 0
}

.viewport-medium .show-all-sharetool-modal .sharetools-menu:after {
    clear: both
}

.viewport-medium .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;
    float: left;
    width: 168px;
    height: 30px;
    margin-right: 0;
    margin-left: 10px;
    padding-top: 0;
    border: none
}

.viewport-medium .show-all-sharetool-modal .sharetools-menu li .icon {
    margin-top: -4px;
    margin-right: 10px
}

.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 .modal-footer {
    margin-top: 14px
}

.share-tools {
    margin: 0
}

.share-tools ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: inherit
}

@media (max-width: 764px) {
    .share-tools.mobile-friendly ul li.sharetool:not(.show-all-sharetool):not(.save-sharetool) {
        display: none
    }
}

.show-all-sharetool-modal .section.tools {
    display: none
}

.show-all-sharetool-modal .sharetools-menu li.tumblr-sharetool .icon {
    background-repeat: no-repeat;
    background-position: -321px -297px;
    width: 32px;
    height: 32px
}

.story {
    display: inherit;
    background-color: transparent
}

.story .theme-main {
    margin-top: 0
}

.story .left {
    text-align: left
}

.story .center {
    text-align: center
}

.story .right {
    text-align: right
}

.story .left-fl {
    clear: left;
    float: left
}

.story .right-fl {
    clear: right;
    float: right
}

.user-settings-modal .type-sizer-menu {
    display: none
}


/*# sourceMappingURL=styles.css.map */