.badge, .label, sub, sup { vertical-align: baseline; }
.container-fluid::after, .container::after, .dl-horizontal::after, .row-fluid::after, .row::after { clear: both; }
.img-polaroid, select { background-color: rgb(255, 255, 255); }
.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .input-append .uneditable-input:focus, .input-append input:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus { z-index: 2; }
.dropdown, .dropup, sub, sup { position: relative; }
.nav-header, abbr.initialism, aside h3, thead th { text-transform: uppercase; }
.mfp-title, pre { word-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
.row-fluid::after, .row-fluid::before, .row::after, .row::before { display: table; content: ""; line-height: 0; }
html { font-size: 100%; }
a:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
a:active, a:hover { outline: 0px none; }
sub, sup { font-size: 75%; line-height: 0; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0px none; }
#map_canvas img, .google-maps img { max-width: none; }
button, input, select, textarea { margin: 0px; font-size: 100%; vertical-align: middle; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"], label, select { cursor: pointer; }
input[type="search"] { box-sizing: content-box; }
.btn-block, .mfp-container, .progress .bar {  }
textarea { overflow: auto; }
body { margin: 0px; color: rgb(51, 51, 51); }
a { color: rgb(153, 1, 1); text-decoration: none; }
a:focus, a:hover { color: rgb(77, 1, 1); text-decoration: underline; }
.img-rounded { border-radius: 6px; }
.img-polaroid { padding: 4px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
.img-circle { border-radius: 500px; }
.row { margin-left: -20px; }
[class^="col-span-"] { float: left; min-height: 1px; margin-left: 20px; }
.col-span-12, .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container { width: 940px; }
.col-span-11 { width: 860px; }
.col-span-10 { width: 780px; }
.col-span-9 { width: 700px; }
.col-span-8 { width: 620px; }
.col-span-7 { width: 540px; }
.col-span-6 { width: 460px; }
.col-span-5 { width: 380px; }
.col-span-4 { width: 300px; }
.col-span-3 { width: 220px; }
.col-span-2 { width: 140px; }
.col-span-1 { width: 60px; }
.row-fluid, .row-fluid .col-span-12 { width: 100%; }
.offset12 { margin-left: 980px; }
.offset11 { margin-left: 900px; }
.offset10 { margin-left: 820px; }
.offset9 { margin-left: 740px; }
.offset8 { margin-left: 660px; }
.offset7 { margin-left: 580px; }
.offset6 { margin-left: 500px; }
.offset5 { margin-left: 420px; }
.offset4 { margin-left: 340px; }
.offset3 { margin-left: 260px; }
.offset2 { margin-left: 180px; }
.offset1 { margin-left: 100px; }
.row-fluid [class^="col-span-"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 2.12766%; }
.row-fluid [class^="col-span-"]:first-child { margin-left: 0px; }
.row-fluid .controls-row [class^="col-span-"] + [class^="col-span-"] { margin-left: 2.12766%; }
.row-fluid .col-span-11 { width: 91.4894%; }
.row-fluid .col-span-10 { width: 82.9787%; }
.row-fluid .col-span-9 { width: 74.4681%; }
.row-fluid .col-span-8 { width: 65.9574%; }
.row-fluid .col-span-7 { width: 57.4468%; }
.row-fluid .col-span-6 { width: 48.9362%; }
.row-fluid .col-span-5 { width: 40.4255%; }
.row-fluid .col-span-4 { width: 31.9149%; }
.row-fluid .col-span-3 { width: 23.4043%; }
.row-fluid .col-span-2 { width: 14.8936%; }
.row-fluid .col-span-1 { width: 6.38298%; }
.row-fluid .offset12 { margin-left: 104.255%; }
.row-fluid .offset12:first-child { margin-left: 102.128%; }
.row-fluid .offset11 { margin-left: 95.7447%; }
.row-fluid .offset11:first-child { margin-left: 93.617%; }
.row-fluid .offset10 { margin-left: 87.234%; }
.row-fluid .offset10:first-child { margin-left: 85.1064%; }
.row-fluid .offset9 { margin-left: 78.7234%; }
.row-fluid .offset9:first-child { margin-left: 76.5957%; }
.row-fluid .offset8 { margin-left: 70.2128%; }
.row-fluid .offset8:first-child { margin-left: 68.0851%; }
.row-fluid .offset7 { margin-left: 61.7021%; }
.row-fluid .offset7:first-child { margin-left: 59.5745%; }
.row-fluid .offset6 { margin-left: 53.1915%; }
.row-fluid .offset6:first-child { margin-left: 51.0638%; }
.row-fluid .offset5 { margin-left: 44.6809%; }
.row-fluid .offset5:first-child { margin-left: 42.5532%; }
.row-fluid .offset4 { margin-left: 36.1702%; }
.row-fluid .offset4:first-child { margin-left: 34.0426%; }
.row-fluid .offset3 { margin-left: 27.6596%; }
.row-fluid .offset3:first-child { margin-left: 25.5319%; }
.row-fluid .offset2 { margin-left: 19.1489%; }
.row-fluid .offset2:first-child { margin-left: 17.0213%; }
.row-fluid .offset1 { margin-left: 10.6383%; }
.row-fluid .offset1:first-child { margin-left: 8.51064%; }
.row-fluid .hide[class^="col-span-"], .hide[class^="col-span-"] { display: none; }
.container-fluid::after, .container-fluid::before, .container::after, .container::before { display: table; line-height: 0; content: ""; }
.row-fluid .pull-right[class^="col-span-"], .pull-right[class^="col-span-"] { float: right; }
.container { margin-right: auto; margin-left: auto; }
.container-fluid { padding-right: 20px; padding-left: 20px; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 30px; }
dd, dt, li { line-height: 20px; }
small { font-size: 85%; }
strong { font-weight: 700; }
em { font-style: italic; }
cite { font-style: normal; }
.muted { color: rgb(153, 153, 153); }
a.muted:focus, a.muted:hover { color: gray; }
.text-warning { color: rgb(192, 152, 83); }
a.text-warning:focus, a.text-warning:hover { color: rgb(164, 126, 60); }
.text-error { color: rgb(185, 74, 72); }
a.text-error:focus, a.text-error:hover { color: rgb(149, 59, 57); }
.text-info { color: rgb(58, 135, 173); }
a.text-info:focus, a.text-info:hover { color: rgb(45, 105, 135); }
.text-success { color: rgb(70, 136, 71); }
a.text-success:focus, a.text-success:hover { color: rgb(53, 102, 53); }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0px; font-family: inherit; font-weight: 700; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: 400; line-height: 1; color: rgb(153, 153, 153); }
h1, h2, h3 { line-height: 40px; }
h1 { font-size: 38.5px; }
h2 { font-size: 31.5px; }
h1 small, h3 { font-size: 24.5px; }
h2 small, h4 { font-size: 17.5px; }
h3 small, h4 small, h5 { font-size: 14px; }
h6 { font-size: 11.9px; }
.page-header { padding-bottom: 9px; margin: 20px 0px 30px; border-bottom: 1px solid rgb(204, 204, 204); }
address, dl, legend, pre.prettyprint { margin-bottom: 20px; }
ol, ul { padding: 0px; margin: 0px 0px 10px 25px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
ol.inline, ol.unstyled, ul.inline, ul.unstyled { margin-left: 0px; list-style: outside none none; }
ol.inline > li, ul.inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dt { font-weight: 700; }
dd { margin-left: 10px; }
.dl-horizontal::after, .dl-horizontal::before { display: table; content: ""; line-height: 0; }
address, blockquote small, pre { line-height: 20px; display: block; }
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
pre, pre code { white-space: pre; }
.dl-horizontal dd { margin-left: 180px; }
hr { border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; }
abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted rgb(153, 153, 153); }
abbr.initialism { font-size: 90%; }
blockquote { margin: 0px 0px 20px; }
blockquote small { color: rgb(153, 153, 153); }
blockquote small::before { content: "— "; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(204, 204, 204); border-left: 0px none; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small::before { content: ""; }
blockquote.pull-right small::after { content: " —"; }
blockquote::after, blockquote::before, q::after, q::before { content: ""; }
address { font-style: normal; }
blockquote p { margin-bottom: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
code, pre { padding: 0px 3px 2px; font-family: Monaco,Menlo,Consolas,"Courier New",monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 3px; }
.navbar-search .search-query, button, input, select, textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
code { padding: 2px 4px; color: rgb(221, 17, 68); background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); white-space: nowrap; }
pre { padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; word-break: break-all; white-space: pre-wrap; background-color: rgb(245, 245, 245); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; }
legend, pre code { padding: 0px; border: 0px none; }
pre code { color: inherit; white-space: pre-wrap; background-color: transparent; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
form { margin: 0px 0px 20px; }
fieldset { margin: 0px; }
legend { display: block; width: 100%; font-size: 21px; line-height: 40px; border-bottom: 1px solid rgb(229, 229, 229); }
legend small { font-size: 15px; color: rgb(153, 153, 153); }
button, input, label, select, textarea { font-size: 14px; font-weight: 400; line-height: 20px; }
label { margin-bottom: 0px; display: block; }
.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: rgb(85, 85, 85); border-radius: 4px; vertical-align: middle; }
.controls-row .checkbox[class^="col-span-"], .controls-row .radio[class^="col-span-"], .controls > .checkbox:first-child, .controls > .radio:first-child { padding-top: 5px; }
.uneditable-input, input, textarea { width: 206px; }
textarea { height: auto; }
.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
.uneditable-input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="search"]:focus, textarea:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6); }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="button"], input[type="reset"], input[type="file"], input[type="image"], input[type="submit"], input[type="radio"], input[type="checkbox"] { width: auto; }
input[type="file"], select { height: 30px; line-height: 30px; }
select { width: 220px; border: 1px solid rgb(204, 204, 204); }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.uneditable-input, .uneditable-textarea { color: rgb(153, 153, 153); background-color: rgb(252, 252, 252); border-color: rgb(204, 204, 204); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.024) inset; cursor: not-allowed; }
.uneditable-input { overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
.checkbox, .radio { min-height: 20px; padding-left: 20px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { float: left; margin-left: -20px; }
.checkbox.inline, .radio.inline { display: inline-block; padding-top: 5px; margin-bottom: 0px; vertical-align: middle; }
.checkbox.inline + .checkbox.inline, .radio.inline + .radio.inline { margin-left: 10px; }
.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }
.row-fluid .uneditable-input[class^="col-span-"], .row-fluid input[class^="col-span-"], .row-fluid select[class^="col-span-"], .row-fluid textarea[class^="col-span-"], .uneditable-input[class^="col-span-"], input[class^="col-span-"], select[class^="col-span-"], textarea[class^="col-span-"] { float: none; margin-left: 0px; }
.input-append .uneditable-input[class^="col-span-"], .input-append input[class^="col-span-"], .input-prepend .uneditable-input[class^="col-span-"], .input-prepend input[class^="col-span-"], .row-fluid .input-append [class^="col-span-"], .row-fluid .input-prepend [class^="col-span-"], .row-fluid .uneditable-input[class^="col-span-"], .row-fluid input[class^="col-span-"], .row-fluid select[class^="col-span-"], .row-fluid textarea[class^="col-span-"] { display: inline-block; }
.controls-row::after, .controls-row::before, .form-actions::after, .form-actions::before { display: table; line-height: 0; content: ""; }
.uneditable-input, input, textarea { margin-left: 0px; }
.controls-row [class^="col-span-"] + [class^="col-span-"] { margin-left: 20px; }
.uneditable-input.col-span-12, input.col-span-12, textarea.col-span-12 { width: 926px; }
.uneditable-input.col-span-11, input.col-span-11, textarea.col-span-11 { width: 846px; }
.uneditable-input.col-span-10, input.col-span-10, textarea.col-span-10 { width: 766px; }
.uneditable-input.col-span-9, input.col-span-9, textarea.col-span-9 { width: 686px; }
.uneditable-input.col-span-8, input.col-span-8, textarea.col-span-8 { width: 606px; }
.uneditable-input.col-span-7, input.col-span-7, textarea.col-span-7 { width: 526px; }
.uneditable-input.col-span-6, input.col-span-6, textarea.col-span-6 { width: 446px; }
.uneditable-input.col-span-5, input.col-span-5, textarea.col-span-5 { width: 366px; }
.uneditable-input.col-span-4, input.col-span-4, textarea.col-span-4 { width: 286px; }
.uneditable-input.col-span-3, input.col-span-3, textarea.col-span-3 { width: 206px; }
.uneditable-input.col-span-2, input.col-span-2, textarea.col-span-2 { width: 126px; }
.uneditable-input.col-span-1, input.col-span-1, textarea.col-span-1 { width: 46px; }
.controls-row::after { clear: both; }
.controls-row [class^="col-span-"], .row-fluid .controls-row [class^="col-span-"] { float: left; }
input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] { cursor: not-allowed; background-color: rgb(204, 204, 204); }
input[type="radio"][disabled], input[type="radio"][readonly], input[type="checkbox"][disabled], input[type="checkbox"][readonly] { background-color: transparent; }
.control-group.warning .checkbox, .control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: rgb(192, 152, 83); }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: rgb(192, 152, 83); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: rgb(164, 126, 60); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(219, 197, 158); }
.control-group.warning .input-append .add-on, .control-group.warning .input-prepend .add-on { color: rgb(192, 152, 83); background-color: rgb(252, 248, 227); border-color: rgb(192, 152, 83); }
.control-group.error .checkbox, .control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: rgb(185, 74, 72); }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: rgb(185, 74, 72); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: rgb(149, 59, 57); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(213, 147, 146); }
.control-group.error .input-append .add-on, .control-group.error .input-prepend .add-on { color: rgb(185, 74, 72); background-color: rgb(242, 222, 222); border-color: rgb(185, 74, 72); }
.control-group.success .checkbox, .control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: rgb(70, 136, 71); }
.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: rgb(70, 136, 71); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: rgb(53, 102, 53); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(122, 186, 123); }
.control-group.success .input-append .add-on, .control-group.success .input-prepend .add-on { color: rgb(70, 136, 71); background-color: rgb(223, 240, 216); border-color: rgb(70, 136, 71); }
.control-group.info .checkbox, .control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: rgb(58, 135, 173); }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: rgb(58, 135, 173); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: rgb(45, 105, 135); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(122, 181, 211); }
.control-group.info .input-append .add-on, .control-group.info .input-prepend .add-on { color: rgb(58, 135, 173); background-color: rgb(217, 237, 247); border-color: rgb(58, 135, 173); }
input:focus:invalid, select:focus:invalid, textarea:focus:invalid { color: rgb(185, 74, 72); border-color: rgb(238, 95, 91); }
input:focus:invalid:focus, select:focus:invalid:focus, textarea:focus:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px rgb(248, 185, 183); }
.form-actions { padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(229, 229, 229); }
.form-actions::after { clear: both; }
.help-block, .help-inline { color: rgb(89, 89, 89); }
.help-block { display: block; margin-bottom: 10px; }
.help-inline { display: inline-block; vertical-align: middle; padding-left: 5px; }
.input-append, .input-prepend { display: inline-block; margin-bottom: 10px; vertical-align: middle; font-size: 0px; white-space: nowrap; }
.input-append .dropdown-menu, .input-append .popover, .input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .dropdown-menu, .input-prepend .popover, .input-prepend .uneditable-input, .input-prepend input, .input-prepend select { font-size: 14px; }
.input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .uneditable-input, .input-prepend input, .input-prepend select { position: relative; margin-bottom: 0px; vertical-align: top; border-radius: 0px 4px 4px 0px; }
.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); background-color: rgb(204, 204, 204); border: 1px solid rgb(204, 204, 204); }
.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; border-radius: 0px; }
.input-append .active, .input-prepend .active { background-color: rgb(169, 219, 169); border-color: rgb(70, 165, 70); }
.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }
.input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .add-on:first-child, .input-prepend .btn:first-child { border-radius: 4px 0px 0px 4px; }
.input-append .uneditable-input + .btn-group .btn:last-child, .input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child { border-radius: 0px 4px 4px 0px; }
.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left: -1px; }
.input-append .add-on:last-child, .input-append .btn-group:last-child > .dropdown-toggle, .input-append .btn:last-child { border-radius: 0px 4px 4px 0px; }
.input-prepend.input-append .uneditable-input, .input-prepend.input-append input, .input-prepend.input-append select { border-radius: 0px; }
.input-prepend.input-append .uneditable-input + .btn-group .btn, .input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn { border-radius: 0px 4px 4px 0px; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; border-radius: 4px 0px 0px 4px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; border-radius: 0px 4px 4px 0px; }
.input-prepend.input-append .btn-group:first-child { margin-left: 0px; }
input.search-query { padding-right: 14px; padding-left: 14px; margin-bottom: 0px; border-radius: 15px; }
.form-search .input-append .search-query { border-radius: 14px 0px 0px 14px; }
.form-search .input-append .btn, .form-search .input-prepend .search-query { border-radius: 0px 14px 14px 0px; }
.form-search .input-prepend .btn { border-radius: 14px 0px 0px 14px; }
.form-horizontal .help-inline, .form-horizontal .input-append, .form-horizontal .input-prepend, .form-horizontal .uneditable-input, .form-horizontal input, .form-horizontal select, .form-horizontal textarea, .form-inline .help-inline, .form-inline .input-append, .form-inline .input-prepend, .form-inline .uneditable-input, .form-inline input, .form-inline select, .form-inline textarea, .form-search .help-inline, .form-search .input-append, .form-search .input-prepend, .form-search .uneditable-input, .form-search input, .form-search select, .form-search textarea { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.form-horizontal .hide, .form-inline .hide, .form-search .hide { display: none; }
.form-inline .btn-group, .form-inline label, .form-search .btn-group, .form-search label { display: inline-block; }
.form-inline .input-append, .form-inline .input-prepend, .form-search .input-append, .form-search .input-prepend { margin-bottom: 0px; }
.form-inline .checkbox, .form-inline .radio, .form-search .checkbox, .form-search .radio { padding-left: 0px; margin-bottom: 0px; vertical-align: middle; }
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-search .radio input[type="radio"] { float: left; margin-right: 3px; margin-left: 0px; }
.control-group { margin-bottom: 10px; }
legend + .control-group { margin-top: 20px; }
.form-horizontal .control-group { margin-bottom: 20px; }
.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; content: ""; line-height: 0; }
.alert .close, .btn, .close, .dropdown-menu > li > a, .nav-header { line-height: 20px; }
.form-horizontal .control-group::after { clear: both; }
.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { margin-left: 180px; }
.form-horizontal .help-block { margin-bottom: 0px; }
.form-horizontal .input-append + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block { margin-top: 10px; }
.form-horizontal .form-actions { padding-left: 180px; }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.table { width: 100%; margin-bottom: 20px; }
.table td, .table th { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.btn, .pagination-centered { text-align: center; }
.table th { font-weight: 700; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th { border-top: 0px none; }
.table tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed td, .table-condensed th { padding: 4px 5px; }
.table-bordered { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; border-radius: 4px; }
.table-bordered td, .table-bordered th { border-left: 1px solid rgb(221, 221, 221); }
.table-bordered caption + tbody tr:first-child td, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + thead tr:first-child th, .table-bordered tbody:first-child tr:first-child td, .table-bordered tbody:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child th { border-top: 0px none; }
.table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:first-child tr:first-child > th:first-child { border-top-left-radius: 4px; }
.table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:first-child tr:first-child > th:last-child { border-top-right-radius: 4px; }
.table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:first-child { border-bottom-left-radius: 4px; }
.table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child, .table-bordered thead:last-child tr:last-child > th:last-child { border-bottom-right-radius: 4px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { border-bottom-left-radius: 0px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { border-bottom-right-radius: 0px; }
.table-bordered caption + tbody tr:first-child td:first-child, .table-bordered caption + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child { border-top-left-radius: 4px; }
.table-bordered caption + tbody tr:first-child td:last-child, .table-bordered caption + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child { border-top-right-radius: 4px; }
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: rgb(245, 245, 245); }
.row-fluid table td[class^="col-span-"], .row-fluid table th[class^="col-span-"], table td[class^="col-span-"], table th[class^="col-span-"] { display: table-cell; float: none; margin-left: 0px; }
.table td.col-span-1, .table th.col-span-1 { float: none; width: 44px; margin-left: 0px; }
.table td.col-span-2, .table th.col-span-2 { float: none; width: 124px; margin-left: 0px; }
.table td.col-span-3, .table th.col-span-3 { float: none; width: 204px; margin-left: 0px; }
.table td.col-span-4, .table th.col-span-4 { float: none; width: 284px; margin-left: 0px; }
.table td.col-span-5, .table th.col-span-5 { float: none; width: 364px; margin-left: 0px; }
.table td.col-span-6, .table th.col-span-6 { float: none; width: 444px; margin-left: 0px; }
.table td.col-span-7, .table th.col-span-7 { float: none; width: 524px; margin-left: 0px; }
.table td.col-span-8, .table th.col-span-8 { float: none; width: 604px; margin-left: 0px; }
.table td.col-span-9, .table th.col-span-9 { float: none; width: 684px; margin-left: 0px; }
.table td.col-span-10, .table th.col-span-10 { float: none; width: 764px; margin-left: 0px; }
.table td.col-span-11, .table th.col-span-11 { float: none; width: 844px; margin-left: 0px; }
.table td.col-span-12, .table th.col-span-12 { float: none; width: 924px; margin-left: 0px; }
.table tbody tr.success > td { background-color: rgb(223, 240, 216); }
.table tbody tr.error > td { background-color: rgb(242, 222, 222); }
.table tbody tr.warning > td { background-color: rgb(252, 248, 227); }
.table tbody tr.info > td { background-color: rgb(217, 237, 247); }
.table-hover tbody tr.success:hover > td { background-color: rgb(208, 233, 198); }
.table-hover tbody tr.error:hover > td { background-color: rgb(235, 204, 204); }
.table-hover tbody tr.warning:hover > td { background-color: rgb(250, 242, 204); }
.table-hover tbody tr.info:hover > td { background-color: rgb(196, 227, 243); }
.dropdown-toggle:active, .open .dropdown-toggle { outline: 0px none; }
.caret { display: inline-block; width: 0px; height: 0px; vertical-align: top; border-top: 4px solid rgb(0, 0, 0); border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; }
.alert .close, .btn-group, .btn-group > .btn, .collapsing, .dropdown-submenu, .navbar-search { position: relative; }
.dropdown-menu.pull-right, .pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropdown-menu > li > a, .dropdown-submenu:hover > .dropdown-menu, .open > .dropdown-menu { display: block; }
.dropdown-menu .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.dropdown-menu > li > a { padding: 3px 20px; clear: both; font-weight: 400; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a, .dropdown-submenu:hover > a { color: rgb(255, 255, 255); background-color: rgb(143, 1, 1); background-repeat: repeat-x; text-decoration: none; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a, .dropdown-submenu:hover > a { background-image: linear-gradient(to bottom, rgb(153, 1, 1), rgb(128, 1, 1)); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { outline: 0px none; background-image: linear-gradient(to bottom, rgb(153, 1, 1), rgb(128, 1, 1)); }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: rgb(153, 153, 153); }
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { text-decoration: none; background-color: transparent; background-image: none; cursor: default; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px solid rgb(0, 0, 0); content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
.dropdown-submenu > .dropdown-menu { top: 0px; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0px 6px 6px; }
.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0px; margin-top: 0px; margin-bottom: -2px; border-radius: 5px 5px 5px 0px; }
.dropdown-submenu > a::after { display: block; content: " "; float: right; width: 0px; height: 0px; border-color: transparent transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 5px 0px 5px 5px; margin-top: 5px; margin-right: -10px; }
.btn-block, input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"] { width: 100%; }
.dropdown-submenu:hover > a::after { border-left-color: rgb(255, 255, 255); }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; border-radius: 6px 0px 6px 6px; }
.btn-group + .btn-group, .btn-toolbar > .btn + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn { margin-left: 5px; }
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.typeahead { z-index: 1051; margin-top: 2px; border-radius: 4px; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }
.well blockquote { border-color: rgba(0, 0, 0, 0.15); }
.well-large { padding: 24px; border-radius: 6px; }
.btn-small, .well-small {  }
.well-small { padding: 9px; border-radius: 3px; }
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.btn, .btn-group, .btn-group-vertical { display: inline-block; }
.collapsing { height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.close { float: right; font-size: 20px; font-weight: 700; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0px 0px; border: 0px none; }
.btn { padding: 4px 12px; margin-bottom: 0px; font-size: 14px; vertical-align: middle; cursor: pointer; color: rgb(51, 51, 51); text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn.disabled, .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; box-shadow: none; }
.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success, .btn-warning { text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); background-repeat: repeat-x; }
.btn-large { padding: 11px 19px; font-size: 17.5px; border-radius: 6px; }
.btn-large [class*=" icon-"], .btn-large [class^="icon-"] { margin-top: 4px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; border-radius: 3px; }
.btn-small [class*=" icon-"], .btn-small [class^="icon-"] { margin-top: 0px; }
.btn-mini [class*=" icon-"], .btn-mini [class^="icon-"] { margin-top: -1px; }
.btn-mini { padding: 0px 6px; font-size: 10.5px; border-radius: 3px; }
.btn-block { display: block; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
.btn-block + .btn-block { margin-top: 5px; }
.btn-primary { background-color: rgb(153, 21, 1); background-image: linear-gradient(to bottom, rgb(153, 1, 1), rgb(153, 52, 1)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary[disabled] { color: rgb(255, 255, 255); background-color: rgb(153, 52, 1); }
.btn-primary.active, .btn-primary:active {  }
.btn-warning { background-color: rgb(250, 167, 50); background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .btn-warning[disabled] { color: rgb(255, 255, 255); background-color: rgb(248, 148, 6); }
.btn-warning.active, .btn-warning:active {  }
.btn-danger { background-color: rgb(218, 79, 73); background-image: linear-gradient(to bottom, rgb(238, 95, 91), rgb(189, 54, 47)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled] { color: rgb(255, 255, 255); background-color: rgb(189, 54, 47); }
.btn-danger.active, .btn-danger:active {  }
.btn-success { background-color: rgb(91, 183, 91); background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:focus, .btn-success:hover, .btn-success[disabled] { color: rgb(255, 255, 255); background-color: rgb(81, 163, 81); }
.btn-success.active, .btn-success:active {  }
.btn-info { background-color: rgb(73, 175, 205); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(47, 150, 180)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:focus, .btn-info:hover, .btn-info[disabled] { color: rgb(255, 255, 255); background-color: rgb(47, 150, 180); }
.btn-info.active, .btn-info:active {  }
.btn-inverse { background-color: rgb(54, 54, 54); background-image: linear-gradient(to bottom, rgb(68, 68, 68), rgb(34, 34, 34)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.alert, .nav-header, .nav-list .nav-header, .nav-list > li > a { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .btn-inverse[disabled] { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.btn-inverse.active, .btn-inverse:active {  }
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
.btn-group > .btn, .btn-link {  }
.btn-link, .btn-link:active, .btn-link[disabled] { background-color: transparent; background-image: none; box-shadow: none; }
.btn-link { border-color: transparent; cursor: pointer; color: rgb(153, 1, 1); border-radius: 0px; }
.btn-link:focus, .btn-link:hover { color: rgb(77, 1, 1); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:focus, .btn-link[disabled]:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn-group { font-size: 0px; vertical-align: middle; white-space: nowrap; }
.btn-toolbar { font-size: 0px; margin-top: 10px; margin-bottom: 10px; }
.btn-group > .btn { border-radius: 0px; }
.btn-group > .btn + .btn { margin-left: -1px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 14px; }
.btn-group > .btn-mini { font-size: 10.5px; }
.btn-group > .btn-small { font-size: 11.9px; }
.btn-group > .btn-large { font-size: 17.5px; }
.btn-group > .btn:first-child { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child { margin-left: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px none; }
.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.125) inset, 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; }
.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle { background-image: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle { background-color: rgb(230, 230, 230); }
.btn-group.open .btn-primary.dropdown-toggle { background-color: rgb(153, 52, 1); }
.btn-group.open .btn-warning.dropdown-toggle { background-color: rgb(248, 148, 6); }
.btn-group.open .btn-danger.dropdown-toggle { background-color: rgb(189, 54, 47); }
.btn-group.open .btn-success.dropdown-toggle { background-color: rgb(81, 163, 81); }
.btn-group.open .btn-info.dropdown-toggle { background-color: rgb(47, 150, 180); }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: rgb(34, 34, 34); }
.btn .caret { margin-top: 8px; margin-left: 0px; }
.btn-large .caret { margin-top: 6px; border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.btn-mini .caret, .btn-small .caret { margin-top: 8px; }
.dropup .btn-large .caret { border-bottom-width: 5px; }
.btn-danger .caret, .btn-info .caret, .btn-inverse .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.nav-header, .nav > li > a { display: block; }
.btn-group-vertical > .btn { display: block; float: none; max-width: 100%; border-radius: 0px; }
.btn-group-vertical > .btn + .btn { margin-left: 0px; margin-top: -1px; }
.btn-group-vertical > .btn:first-child { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-large:first-child { border-radius: 6px 6px 0px 0px; }
.btn-group-vertical > .btn-large:last-child { border-radius: 0px 0px 6px 6px; }
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; background-color: rgb(252, 248, 227); border: 1px solid rgb(251, 238, 213); border-radius: 4px; }
.alert, .alert h4 { color: rgb(192, 152, 83); }
.alert h4 { margin: 0px; }
.alert .close { top: -2px; right: -21px; }
.alert-success { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); }
.alert-success h4 { color: rgb(70, 136, 71); }
.alert-danger, .alert-error { background-color: rgb(242, 222, 222); border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); }
.alert-danger h4, .alert-error h4 { color: rgb(185, 74, 72); }
.alert-info, .alert-info h4 { color: rgb(58, 135, 173); }
.alert-info { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0px; }
.alert-block p + p { margin-top: 5px; }
.nav { margin-left: 0px; margin-bottom: 20px; list-style: outside none none; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: rgb(204, 204, 204); }
.nav > li > a > img { max-width: none; }
.nav > .pull-right { float: right; }
.nav-header { padding: 3px 15px; font-size: 11px; font-weight: 700; color: rgb(153, 153, 153); }
.nav li + .nav-header { margin-top: 9px; }
.nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0px; }
.nav-list .nav-header, .nav-list > li > a { margin-left: -15px; margin-right: -15px; }
.nav-list > li > a { padding: 3px 15px; }
.nav-pills > li > a, .nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; }
.nav-list > .active > a, .nav-list > .active > a:focus, .nav-list > .active > a:hover { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); background-color: rgb(153, 1, 1); }
.nav-list [class*=" icon-"], .nav-list [class^="icon-"] { margin-right: 2px; }
.nav-list .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.nav-pills::after, .nav-pills::before, .nav-tabs::after, .nav-tabs::before { display: table; content: ""; line-height: 0; }
.nav-pills::after, .nav-tabs::after { clear: both; }
.nav-pills > li, .nav-tabs > li { float: left; }
.nav-stacked > li, .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.nav-pills > li > a, .nav-tabs > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { line-height: 20px; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover { border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221); }
.nav-tabs > .active > a, .nav-tabs > .active > a:focus, .nav-tabs > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: default; }
.nav-pills > li > a { margin-top: 2px; margin-bottom: 2px; border-radius: 5px; }
.nav-pills > .active > a, .nav-pills > .active > a:focus, .nav-pills > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 1, 1); }
.nav-stacked > li > a { margin-right: 0px; }
.nav-tabs.nav-stacked { border-bottom: 0px none; }
.nav-tabs.nav-stacked > li > a { border: 1px solid rgb(221, 221, 221); border-radius: 0px; }
.nav-tabs.nav-stacked > li:first-child > a { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.nav-tabs.nav-stacked > li:last-child > a { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.nav-tabs.nav-stacked > li > a:focus, .nav-tabs.nav-stacked > li > a:hover { border-color: rgb(221, 221, 221); z-index: 2; }
.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.nav-tabs .dropdown-menu { border-radius: 0px 0px 6px 6px; }
.nav-pills .dropdown-menu { border-radius: 6px; }
.nav .dropdown-toggle .caret { border-top-color: rgb(153, 1, 1); border-bottom-color: rgb(153, 1, 1); margin-top: 6px; }
.nav .dropdown-toggle:focus .caret, .nav .dropdown-toggle:hover .caret { border-top-color: rgb(77, 1, 1); border-bottom-color: rgb(77, 1, 1); }
.nav-tabs .dropdown-toggle .caret { margin-top: 8px; }
.nav .active .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.nav-tabs .active .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.nav > .dropdown.active > a:focus, .nav > .dropdown.active > a:hover { cursor: pointer; }
.nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle, .nav > li.dropdown.open.active > a:focus, .nav > li.dropdown.open.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.nav li.dropdown.open .caret, .nav li.dropdown.open a:focus .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open.active .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1; }
.tabs-stacked .open > a:focus, .tabs-stacked .open > a:hover { border-color: rgb(153, 153, 153); }
.tabbable::after, .tabbable::before { display: table; content: ""; line-height: 0; }
.tabbable::after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs { border-bottom: 0px none; }
.pill-content > .pill-pane, .tab-content > .tab-pane { display: none; }
.pill-content > .active, .tab-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid rgb(221, 221, 221); }
.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0px; }
.tabs-below > .nav-tabs > li > a { border-radius: 0px 0px 4px 4px; }
.tabs-below > .nav-tabs > li > a:focus, .tabs-below > .nav-tabs > li > a:hover { border-bottom-color: transparent; border-top-color: rgb(221, 221, 221); }
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:focus, .tabs-below > .nav-tabs > .active > a:hover { border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0px; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid rgb(221, 221, 221); }
.tabs-left > .nav-tabs > li > a { margin-right: -1px; border-radius: 4px 0px 0px 4px; }
.tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover { border-color: rgb(204, 204, 204) rgb(221, 221, 221) rgb(204, 204, 204) rgb(204, 204, 204); }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus, .tabs-left > .nav-tabs .active > a:hover { border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid rgb(221, 221, 221); }
.tabs-right > .nav-tabs > li > a { margin-left: -1px; border-radius: 0px 4px 4px 0px; }
.tabs-right > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:hover { border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(221, 221, 221); }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:focus, .tabs-right > .nav-tabs .active > a:hover { border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) transparent; }
.nav > .disabled > a { color: rgb(153, 153, 153); }
.nav > .disabled > a:focus, .nav > .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }
.navbar { overflow: visible; margin-bottom: 20px; }
.navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: rgb(250, 250, 250); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; border: 1px solid rgb(212, 212, 212); border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.067); }
.navbar-inner::after, .navbar-inner::before { display: table; content: ""; line-height: 0; }
.navbar-inner::after { clear: both; }
.navbar .container { width: auto; }
.nav-collapse.collapse { height: auto; overflow: visible; }
.navbar .brand { float: left; display: block; padding: 10px 20px; margin-left: -20px; font-size: 20px; font-weight: 200; color: rgb(119, 119, 119); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .brand:focus, .navbar .brand:hover { text-decoration: none; }
.navbar-text { margin-bottom: 0px; line-height: 40px; color: rgb(119, 119, 119); }
.navbar-link { color: rgb(119, 119, 119); }
.navbar-link:focus, .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar .divider-vertical { height: 40px; margin: 0px 9px; border-left: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(255, 255, 255); }
.navbar .btn, .navbar .btn-group { margin-top: 5px; }
.navbar .btn-group .btn, .navbar .input-append .btn, .navbar .input-append .btn-group, .navbar .input-prepend .btn, .navbar .input-prepend .btn-group { margin-top: 0px; }
.navbar-form { margin-bottom: 0px; }
.navbar-form::after, .navbar-form::before { display: table; content: ""; line-height: 0; }
.navbar .nav > li > .dropdown-menu::after, .navbar .nav > li > .dropdown-menu::before { content: ""; position: absolute; display: inline-block; }
.navbar-form::after { clear: both; }
.navbar-form .checkbox, .navbar-form .radio, .navbar-form input, .navbar-form select { margin-top: 5px; }
.navbar-form .btn, .navbar-form input, .navbar-form select { display: inline-block; margin-bottom: 0px; }
.navbar-form input[type="image"], .navbar-form input[type="radio"], .navbar-form input[type="checkbox"] { margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top: 0px; }
.navbar-search { float: left; margin-top: 5px; margin-bottom: 0px; }
.navbar-search .search-query { margin-bottom: 0px; padding: 4px 14px; font-size: 13px; font-weight: 400; line-height: 1; border-radius: 15px; }
.navbar-static-top { position: static; margin-bottom: 0px; }
.navbar-static-top .navbar-inner { border-radius: 0px; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; margin-bottom: 0px; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 0px 0px 1px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); }
.navbar-fixed-bottom .navbar-inner { border-width: 1px 0px 0px; box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1); }
.navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner { padding-left: 0px; padding-right: 0px; border-radius: 0px; }
.navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container { width: 940px; }
.navbar-fixed-top { top: 0px; }
.navbar-fixed-bottom { bottom: 0px; }
.navbar .nav { position: relative; left: 0px; display: block; float: left; margin: 0px 10px 0px 0px; }
.navbar .nav.pull-right { float: right; margin-right: 0px; }
.navbar .nav > li { float: left; }
.navbar .nav > li > a { float: none; padding: 10px 15px; color: rgb(119, 119, 119); text-decoration: none; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: rgb(51, 51, 51); text-decoration: none; }
.navbar .nav > .active > a, .navbar .nav > .active > a:focus, .navbar .nav > .active > a:hover { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(230, 230, 230); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125) inset; }
.navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(237, 237, 237); background-image: linear-gradient(to bottom, rgb(242, 242, 242), rgb(230, 230, 230)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.075); }
.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar:active, .navbar .btn-navbar:focus, .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(230, 230, 230); }
.navbar .btn-navbar.active, .navbar .btn-navbar:active {  }
.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: rgb(245, 245, 245); border-radius: 1px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); }
.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
.navbar .nav > li > .dropdown-menu::before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu::after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); top: -6px; left: 10px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::before { border-top: 7px solid rgba(0, 0, 0, 0.2); border-bottom: 0px none; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::after { border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px none; bottom: -6px; top: auto; }
.navbar .nav li.dropdown > a:focus .caret, .navbar .nav li.dropdown > a:hover .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav li.dropdown.open > .dropdown-toggle { background-color: rgb(230, 230, 230); color: rgb(85, 85, 85); }
.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); }
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open > .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.navbar .nav > li > .dropdown-menu.pull-right, .navbar .pull-right > li > .dropdown-menu { left: auto; right: 0px; }
.navbar .nav > li > .dropdown-menu.pull-right::before, .navbar .pull-right > li > .dropdown-menu::before { left: auto; right: 12px; }
.navbar .nav > li > .dropdown-menu.pull-right::after, .navbar .pull-right > li > .dropdown-menu::after { left: auto; right: 13px; }
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu, .navbar .pull-right > li > .dropdown-menu .dropdown-menu { left: auto; right: 100%; margin-left: 0px; margin-right: -1px; border-radius: 6px 0px 6px 6px; }
.navbar-inverse .navbar-inner { background-color: rgb(27, 27, 27); background-image: linear-gradient(to bottom, rgb(34, 34, 34), rgb(17, 17, 17)); background-repeat: repeat-x; border-color: rgb(37, 37, 37); }
.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:focus, .navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { color: rgb(255, 255, 255); }
.navbar-inverse .brand { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-text { color: rgb(255, 255, 255); }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: rgb(255, 255, 255); }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.navbar-inverse .navbar-link { color: rgb(153, 153, 153); }
.navbar-inverse .navbar-link:focus, .navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .divider-vertical { border-left-color: rgb(17, 17, 17); border-right-color: rgb(34, 34, 34); }
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.navbar-inverse .nav li.dropdown > a:focus .caret, .navbar-inverse .nav li.dropdown > a:hover .caret { border-top-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); }
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-search .search-query { color: rgb(255, 255, 255); background-color: rgb(81, 81, 81); border-color: rgb(17, 17, 17); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.15); transition: none 0s ease 0s ; }
.navbar-inverse .navbar-search .search-query:-moz-placeholder { color: rgb(204, 204, 204); }
.navbar-inverse .navbar-search .search-query.focused, .navbar-inverse .navbar-search .search-query:focus { padding: 5px 15px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(255, 255, 255); background-color: rgb(255, 255, 255); border: 0px none; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); outline: 0px none; }
.badge, .label, .navbar-inverse .btn-navbar, .progress .bar { text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.navbar-inverse .btn-navbar { color: rgb(255, 255, 255); background-color: rgb(14, 14, 14); background-image: linear-gradient(to bottom, rgb(21, 21, 21), rgb(4, 4, 4)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(4, 4, 4); }
.navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar:active {  }
.pagination { margin: 20px 0px; }
.pagination ul { display: inline-block; margin-left: 0px; margin-bottom: 0px; border-radius: 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); }
.pagination ul > li { display: inline; }
.pagination ul > li > a, .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > a:focus, .pagination ul > li > a:hover { background-color: rgb(245, 245, 245); }
.pagination ul > .active > a, .pagination ul > .active > span { color: rgb(153, 153, 153); cursor: default; }
.pagination ul > .disabled > a, .pagination ul > .disabled > a:focus, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span { color: rgb(153, 153, 153); background-color: transparent; cursor: default; }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination-right { text-align: right; }
.pagination-large ul > li > a, .pagination-large ul > li > span { padding: 11px 19px; font-size: 17.5px; }
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pagination-small ul > li > a, .pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; }
.pagination-mini ul > li > a, .pagination-mini ul > li > span { padding: 0px 6px; font-size: 10.5px; }
.pager { list-style: outside none none; text-align: center; margin: 0px; }
.pager::after, .pager::before { display: table; content: ""; line-height: 0; }
.pager::after { clear: both; }
.pager li { display: inline; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); cursor: default; }
.pager li > a, .pager li > span { display: inline-block; padding: 0px; background-color: transparent; border: 0px none; border-radius: 0px; }
.pager li > a:focus, .pager li > a:hover { text-decoration: none; background-color: transparent; }
.media, .media-body { overflow: hidden; }
.media, .media .media { margin-top: 15px; }
.media:first-child { margin-top: 0px; }
.media-object { display: block; }
.media-heading { margin: 0px 0px 5px; }
.media > .pull-left { margin-right: 10px; }
.media > .pull-right { margin-left: 10px; }
.media-list { margin-left: 0px; list-style: outside none none; }
.badge, .label { display: inline-block; padding: 2px 4px; font-size: 11.84px; font-weight: 700; line-height: 14px; color: rgb(255, 255, 255); white-space: nowrap; background-color: rgb(153, 153, 153); }
.label { border-radius: 3px; }
.badge { padding-left: 9px; padding-right: 9px; border-radius: 9px; }
.badge:empty, .label:empty { display: none; }
a.badge:focus, a.badge:hover, a.label:focus, a.label:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label-important { background-color: rgb(185, 74, 72); }
.label-important[href] { background-color: rgb(149, 59, 57); }
.label-warning { background-color: rgb(248, 148, 6); }
.label-warning[href] { background-color: rgb(198, 118, 5); }
.label-success { background-color: rgb(70, 136, 71); }
.label-success[href] { background-color: rgb(53, 102, 53); }
.label-info { background-color: rgb(58, 135, 173); }
.label-info[href] { background-color: rgb(45, 105, 135); }
.label-inverse { background-color: rgb(51, 51, 51); }
.label-inverse[href] { background-color: rgb(26, 26, 26); }
.badge-important { background-color: rgb(185, 74, 72); }
.badge-important[href] { background-color: rgb(149, 59, 57); }
.badge-warning { background-color: rgb(248, 148, 6); }
.badge-warning[href] { background-color: rgb(198, 118, 5); }
.badge-success { background-color: rgb(70, 136, 71); }
.badge-success[href] { background-color: rgb(53, 102, 53); }
.badge-info { background-color: rgb(58, 135, 173); }
.badge-info[href] { background-color: rgb(45, 105, 135); }
.badge-inverse { background-color: rgb(51, 51, 51); }
.badge-inverse[href] { background-color: rgb(26, 26, 26); }
.btn .badge, .btn .label { position: relative; top: -1px; }
.btn-mini .badge, .btn-mini .label { top: 0px; }
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
.progress { overflow: hidden; margin-bottom: 20px; background-color: rgb(247, 247, 247); background-image: linear-gradient(to bottom, rgb(245, 245, 245), rgb(249, 249, 249)); background-repeat: repeat-x; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; border-radius: 4px; }
.progress .bar { width: 0px; height: 100%; color: rgb(255, 255, 255); float: left; font-size: 12px; text-align: center; background-color: rgb(14, 144, 210); background-image: linear-gradient(to bottom, rgb(20, 155, 223), rgb(4, 128, 190)); background-repeat: repeat-x; box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset; box-sizing: border-box; transition: width 0.6s ease 0s; }
.progress .bar + .bar { box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px -1px 0px rgba(0, 0, 0, 0.15) inset; }
.progress-striped .bar { background-color: rgb(20, 155, 223); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .bar { animation: 2s linear 0s normal none infinite running progress-bar-stripes; }
.progress .bar-danger, .progress-danger .bar { background-color: rgb(221, 81, 76); background-image: linear-gradient(to bottom, rgb(238, 95, 91), rgb(196, 60, 53)); background-repeat: repeat-x; }
.progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color: rgb(238, 95, 91); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-success, .progress-success .bar { background-color: rgb(94, 185, 94); background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(87, 169, 87)); background-repeat: repeat-x; }
.progress-striped .bar-success, .progress-success.progress-striped .bar { background-color: rgb(98, 196, 98); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-info, .progress-info .bar { background-color: rgb(75, 177, 207); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(51, 155, 185)); background-repeat: repeat-x; }
.progress-info.progress-striped .bar, .progress-striped .bar-info { background-color: rgb(91, 192, 222); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-warning, .progress-warning .bar { background-color: rgb(250, 167, 50); background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; }
.progress-striped .bar-warning, .progress-warning.progress-striped .bar { background-color: rgb(251, 180, 80); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress { height: 25px; }
.accordion-heading { border-bottom: 0px none; }
.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.accordion-toggle { cursor: pointer; }
.accordion-inner { border-top: 1px solid rgb(229, 229, 229); }
.accordion { margin-bottom: 0px; }
.accordion-group { margin-bottom: 0px; border: 0px none; border-radius: 0px; }
.accordion-inner { padding: 0px; border-top-color: transparent; }
.carousel { position: relative; margin-bottom: 20px; line-height: 1; }
.carousel-inner { overflow: hidden; width: 100%; position: relative; }
.carousel-inner > .item { display: none; position: relative; transition: left 0.6s ease-in-out 0s; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img { display: block; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0px; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0px; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: rgb(255, 255, 255); text-align: center; background: rgb(34, 34, 34) none repeat scroll 0% 0%; border: 3px solid rgb(255, 255, 255); border-radius: 23px; opacity: 0.5; }
.carousel-control.right { left: auto; right: 15px; }
.carousel-control:focus, .carousel-control:hover { color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9; }
.carousel-indicators { position: absolute; top: 15px; right: 15px; z-index: 5; margin: 0px; list-style: outside none none; }
.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.25); border-radius: 5px; }
.carousel-indicators .active { background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 15px; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; }
.affix, .mfp-bg, .mfp-wrap { position: fixed; }
.carousel-caption h4, .carousel-caption p { color: rgb(255, 255, 255); line-height: 20px; }
.carousel-caption h4 { margin: 0px 0px 5px; }
.carousel-caption p { margin-bottom: 0px; }
.hero-unit { padding: 60px; margin-bottom: 30px; font-size: 18px; font-weight: 200; line-height: 30px; color: inherit; background-color: rgb(204, 204, 204); border-radius: 6px; }
.hero-unit h1 { margin-bottom: 0px; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
.hero-unit li { line-height: 30px; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  src: url(2299de978fc29e0e0ce38a13cdde9035509b6dc1.eot)  format("embedded-opentype"), url(a654ec737a73b57f1ecc14173b5d5160909d522b.woff)  format("woff"), url(27f8c2737c16e727089f3f9a5116488aefe7e970.ttf)  format("truetype"), url(4b1863d64654aa941672e8af40888a79b4f1e5cd.svg)  format("svg");
}
[class*=" icon-"]::before, [class^="icon-"]::before { text-decoration: inherit; display: inline-block; }
.icon-large::before { vertical-align: -10%; }
a [class*=" icon-"], a [class*=" icon-"]::before, a [class^="icon-"], a [class^="icon-"]::before { display: inline; }
.icon-fixed-width[class*=" icon-"], .icon-fixed-width[class^="icon-"] { display: inline-block; text-align: center; }
.icon-fixed-width.icon-large[class*=" icon-"], .icon-fixed-width.icon-large[class^="icon-"] {  }
ul.icons-ul { list-style-type: none; }
ul.icons-ul > li .icon-li { display: inline-block; text-align: center; }
.hide[class*=" icon-"], .hide[class^="icon-"] { display: none; }
.icon-muted { color: rgb(238, 238, 238); }
.icon-light { color: rgb(255, 255, 255); }
.icon-dark { color: rgb(51, 51, 51); }
.icon-border { border: 1px solid rgb(238, 238, 238); padding: 0.2em 0.25em 0.15em; border-radius: 3px; }
.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; border-radius: 4px; }
.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; border-radius: 5px; }
.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; border-radius: 6px; }
.icon-5x { font-size: 5em; }
.icon-5x.icon-border { border-width: 5px; border-radius: 7px; }
.pull-right { float: right; }
.pull-left { float: left; }
.pull-left[class*=" icon-"], .pull-left[class^="icon-"] { margin-right: 0.3em; }
.pull-right[class*=" icon-"], .pull-right[class^="icon-"] { margin-left: 0.3em; }
[class*=" icon-"], [class^="icon-"] { font-family: FontAwesome; font-weight: 400; font-style: normal; text-decoration: inherit; display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0px 0px; background-repeat: repeat; margin-top: 0px; }
.btn .icon-spin[class*=" icon-"], .btn .icon-spin[class^="icon-"], .icon-spin, .nav .icon-spin[class*=" icon-"], .nav .icon-spin[class^="icon-"] { display: inline-block; }
.mfp-bg, .mfp-container, .mfp-wrap { width: 100%; height: 100%; }
.btn .icon-large[class*=" icon-"], .btn .icon-large[class^="icon-"], .nav .icon-large[class*=" icon-"], .nav .icon-large[class^="icon-"], .nav-pills [class*=" icon-"], .nav-pills .icon-large[class*=" icon-"], .nav-pills [class^="icon-"], .nav-pills .icon-large[class^="icon-"], .nav-tabs [class*=" icon-"], .nav-tabs .icon-large[class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs .icon-large[class^="icon-"] { line-height: 0.9em; }
.dropdown-menu > .active > a > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .icon-white, .nav-list > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-pills > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"] { background-image: none; }
.btn .pull-left.icon-2x[class*=" icon-"], .btn .pull-right.icon-2x[class*=" icon-"], .btn .pull-left.icon-2x[class^="icon-"], .btn .pull-right.icon-2x[class^="icon-"] { margin-top: 0.18em; }
.btn .icon-spin.icon-large[class*=" icon-"], .btn .icon-spin.icon-large[class^="icon-"] { line-height: 0.8em; }
.btn.btn-small .pull-left.icon-2x[class*=" icon-"], .btn.btn-small .pull-right.icon-2x[class*=" icon-"], .btn.btn-small .pull-left.icon-2x[class^="icon-"], .btn.btn-small .pull-right.icon-2x[class^="icon-"] { margin-top: 0.25em; }
.btn.btn-large [class*=" icon-"], .btn.btn-large [class^="icon-"] { margin-top: 0px; }
.btn.btn-large .pull-left.icon-2x[class*=" icon-"], .btn.btn-large .pull-right.icon-2x[class*=" icon-"], .btn.btn-large .pull-left.icon-2x[class^="icon-"], .btn.btn-large .pull-right.icon-2x[class^="icon-"] { margin-top: 0.05em; }
.btn.btn-large .pull-left.icon-2x[class*=" icon-"], .btn.btn-large .pull-left.icon-2x[class^="icon-"] { margin-right: 0.2em; }
.btn.btn-large .pull-right.icon-2x[class*=" icon-"], .btn.btn-large .pull-right.icon-2x[class^="icon-"] { margin-left: 0.2em; }
.icon-spin { animation: 2s linear 0s normal none infinite running spin; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.icon-rotate-90::before { transform: rotate(90deg); }
.icon-rotate-180::before { transform: rotate(180deg); }
.icon-rotate-270::before { transform: rotate(270deg); }
.icon-flip-horizontal::before { transform: scale(-1, 1); }
.icon-flip-vertical::before { transform: scale(1, -1); }
.icon-glass::before { content: ""; }
.icon-music::before { content: ""; }
.icon-search::before { content: ""; }
.icon-envelope::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-empty::before { content: ""; }
.icon-user::before { content: ""; }
.icon-film::before { content: ""; }
.icon-th-large::before { content: ""; }
.icon-th::before { content: ""; }
.icon-th-list::before { content: ""; }
.icon-ok::before { content: ""; }
.icon-remove::before { content: ""; }
.icon-zoom-in::before { content: ""; }
.icon-zoom-out::before { content: ""; }
.icon-off::before { content: ""; }
.icon-signal::before { content: ""; }
.icon-cog::before { content: ""; }
.icon-trash::before { content: ""; }
.icon-home::before { content: ""; }
.icon-file::before { content: ""; }
.icon-time::before { content: ""; }
.icon-road::before { content: ""; }
.icon-download-alt::before { content: ""; }
.icon-download::before { content: ""; }
.icon-upload::before { content: ""; }
.icon-inbox::before { content: ""; }
.icon-play-circle::before { content: ""; }
.icon-repeat::before, .icon-rotate-right::before { content: ""; }
.icon-refresh::before { content: ""; }
.icon-list-alt::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-flag::before { content: ""; }
.icon-headphones::before { content: ""; }
.icon-volume-off::before { content: ""; }
.icon-volume-down::before { content: ""; }
.icon-volume-up::before { content: ""; }
.icon-qrcode::before { content: ""; }
.icon-barcode::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-tags::before { content: ""; }
.icon-book::before { content: ""; }
.icon-bookmark::before { content: ""; }
.icon-print::before { content: ""; }
.icon-camera::before { content: ""; }
.icon-font::before { content: ""; }
.icon-bold::before { content: ""; }
.icon-italic::before { content: ""; }
.icon-text-height::before { content: ""; }
.icon-text-width::before { content: ""; }
.icon-align-left::before { content: ""; }
.icon-align-center::before { content: ""; }
.icon-align-right::before { content: ""; }
.icon-align-justify::before { content: ""; }
.icon-list::before { content: ""; }
.icon-indent-left::before { content: ""; }
.icon-indent-right::before { content: ""; }
.icon-facetime-video::before { content: ""; }
.icon-picture::before { content: ""; }
.icon-pencil::before { content: ""; }
.icon-map-marker::before { content: ""; }
.icon-adjust::before { content: ""; }
.icon-tint::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-share::before { content: ""; }
.icon-check::before { content: ""; }
.icon-move::before { content: ""; }
.icon-step-backward::before { content: ""; }
.icon-fast-backward::before { content: ""; }
.icon-backward::before { content: ""; }
.icon-play::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-stop::before { content: ""; }
.icon-forward::before { content: ""; }
.icon-fast-forward::before { content: ""; }
.icon-step-forward::before { content: ""; }
.icon-eject::before { content: ""; }
.icon-chevron-left::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-plus-sign::before { content: ""; }
.icon-minus-sign::before { content: ""; }
.icon-remove-sign::before { content: ""; }
.icon-ok-sign::before { content: ""; }
.icon-question-sign::before { content: ""; }
.icon-info-sign::before { content: ""; }
.icon-screenshot::before { content: ""; }
.icon-remove-circle::before { content: ""; }
.icon-ok-circle::before { content: ""; }
.icon-ban-circle::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-mail-forward::before, .icon-share-alt::before { content: ""; }
.icon-resize-full::before { content: ""; }
.icon-resize-small::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-asterisk::before { content: ""; }
.icon-exclamation-sign::before { content: ""; }
.icon-gift::before { content: ""; }
.icon-leaf::before { content: ""; }
.icon-fire::before { content: ""; }
.icon-eye-open::before { content: ""; }
.icon-eye-close::before { content: ""; }
.icon-warning-sign::before { content: ""; }
.icon-plane::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-random::before { content: ""; }
.icon-comment::before { content: ""; }
.icon-magnet::before { content: ""; }
.icon-chevron-up::before { content: ""; }
.icon-chevron-down::before { content: ""; }
.icon-retweet::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-folder-close::before { content: ""; }
.icon-folder-open::before { content: ""; }
.icon-resize-vertical::before { content: ""; }
.icon-resize-horizontal::before { content: ""; }
.icon-bar-chart::before { content: ""; }
.icon-twitter-sign::before { content: ""; }
.icon-facebook-sign::before { content: ""; }
.icon-camera-retro::before { content: ""; }
.icon-key::before { content: ""; }
.icon-cogs::before { content: ""; }
.icon-comments::before { content: ""; }
.icon-thumbs-up::before { content: ""; }
.icon-thumbs-down::before { content: ""; }
.icon-star-half::before { content: ""; }
.icon-heart-empty::before { content: ""; }
.icon-signout::before { content: ""; }
.icon-linkedin-sign::before { content: ""; }
.icon-pushpin::before { content: ""; }
.icon-external-link::before { content: ""; }
.icon-signin::before { content: ""; }
.icon-trophy::before { content: ""; }
.icon-github-sign::before { content: ""; }
.icon-upload-alt::before { content: ""; }
.icon-lemon::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-check-empty::before { content: ""; }
.icon-bookmark-empty::before { content: ""; }
.icon-phone-sign::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-github::before { content: ""; }
.icon-unlock::before { content: ""; }
.icon-credit-card::before { content: ""; }
.icon-rss::before { content: ""; }
.icon-hdd::before { content: ""; }
.icon-bullhorn::before { content: ""; }
.icon-bell::before { content: ""; }
.icon-certificate::before { content: ""; }
.icon-hand-right::before { content: ""; }
.icon-hand-left::before { content: ""; }
.icon-hand-up::before { content: ""; }
.icon-hand-down::before { content: ""; }
.icon-circle-arrow-left::before { content: ""; }
.icon-circle-arrow-right::before { content: ""; }
.icon-circle-arrow-up::before { content: ""; }
.icon-circle-arrow-down::before { content: ""; }
.icon-globe::before { content: ""; }
.icon-wrench::before { content: ""; }
.icon-tasks::before { content: ""; }
.icon-filter::before { content: ""; }
.icon-briefcase::before { content: ""; }
.icon-fullscreen::before { content: ""; }
.icon-group::before { content: ""; }
.icon-link::before { content: ""; }
.icon-cloud::before { content: ""; }
.icon-beaker::before { content: ""; }
.icon-cut::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-paper-clip::before { content: ""; }
.icon-save::before { content: ""; }
.icon-sign-blank::before { content: ""; }
.icon-reorder::before { content: ""; }
.icon-list-ul::before { content: ""; }
.icon-list-ol::before { content: ""; }
.icon-strikethrough::before { content: ""; }
.icon-underline::before { content: ""; }
.icon-table::before { content: ""; }
.icon-magic::before { content: ""; }
.icon-truck::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-pinterest-sign::before { content: ""; }
.icon-google-plus-sign::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-money::before { content: ""; }
.icon-caret-down::before { content: ""; }
.icon-caret-up::before { content: ""; }
.icon-caret-left::before { content: ""; }
.icon-caret-right::before { content: ""; }
.icon-columns::before { content: ""; }
.icon-sort::before { content: ""; }
.icon-sort-down::before { content: ""; }
.icon-sort-up::before { content: ""; }
.icon-envelope-alt::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-rotate-left::before, .icon-undo::before { content: ""; }
.icon-legal::before { content: ""; }
.icon-dashboard::before { content: ""; }
.icon-comment-alt::before { content: ""; }
.icon-comments-alt::before { content: ""; }
.icon-bolt::before { content: ""; }
.icon-sitemap::before { content: ""; }
.icon-umbrella::before { content: ""; }
.icon-paste::before { content: ""; }
.icon-lightbulb::before { content: ""; }
.icon-exchange::before { content: ""; }
.icon-cloud-download::before { content: ""; }
.icon-cloud-upload::before { content: ""; }
.icon-user-md::before { content: ""; }
.icon-stethoscope::before { content: ""; }
.icon-suitcase::before { content: ""; }
.icon-bell-alt::before { content: ""; }
.icon-coffee::before { content: ""; }
.icon-food::before { content: ""; }
.icon-file-alt::before { content: ""; }
.icon-building::before { content: ""; }
.icon-hospital::before { content: ""; }
.icon-ambulance::before { content: ""; }
.icon-medkit::before { content: ""; }
.icon-fighter-jet::before { content: ""; }
.icon-beer::before { content: ""; }
.icon-h-sign::before { content: ""; }
.icon-plus-sign-alt::before { content: ""; }
.icon-double-angle-left::before { content: ""; }
.icon-double-angle-right::before { content: ""; }
.icon-double-angle-up::before { content: ""; }
.icon-double-angle-down::before { content: ""; }
.icon-angle-left::before { content: ""; }
.icon-angle-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-angle-down::before { content: ""; }
.icon-desktop::before { content: ""; }
.icon-laptop::before { content: ""; }
.icon-tablet::before { content: ""; }
.icon-mobile-phone::before { content: ""; }
.icon-circle-blank::before { content: ""; }
.icon-quote-left::before { content: ""; }
.icon-quote-right::before { content: ""; }
.icon-spinner::before { content: ""; }
.icon-circle::before { content: ""; }
.icon-mail-reply::before, .icon-reply::before { content: ""; }
.icon-folder-close-alt::before { content: ""; }
.icon-folder-open-alt::before { content: ""; }
.icon-expand-alt::before { content: ""; }
.icon-collapse-alt::before { content: ""; }
.icon-smile::before { content: ""; }
.icon-frown::before { content: ""; }
.icon-meh::before { content: ""; }
.icon-gamepad::before { content: ""; }
.icon-keyboard::before { content: ""; }
.icon-flag-alt::before { content: ""; }
.icon-flag-checkered::before { content: ""; }
.icon-terminal::before { content: ""; }
.icon-code::before { content: ""; }
.icon-mail-reply-all::before, .icon-reply-all::before { content: ""; }
.icon-star-half-empty::before, .icon-star-half-full::before { content: ""; }
.icon-location-arrow::before { content: ""; }
.icon-crop::before { content: ""; }
.icon-code-fork::before { content: ""; }
.icon-unlink::before { content: ""; }
.icon-question::before { content: ""; }
.icon-info::before { content: ""; }
.icon-exclamation::before { content: ""; }
.icon-superscript::before { content: ""; }
.icon-subscript::before { content: ""; }
.icon-eraser::before { content: ""; }
.icon-puzzle-piece::before { content: ""; }
.icon-microphone::before { content: ""; }
.icon-microphone-off::before { content: ""; }
.icon-shield::before { content: ""; }
.icon-calendar-empty::before { content: ""; }
.icon-fire-extinguisher::before { content: ""; }
.icon-rocket::before { content: ""; }
.icon-maxcdn::before { content: ""; }
.icon-chevron-sign-left::before { content: ""; }
.icon-chevron-sign-right::before { content: ""; }
.icon-chevron-sign-up::before { content: ""; }
.icon-chevron-sign-down::before { content: ""; }
.icon-html5::before { content: ""; }
.icon-css3::before { content: ""; }
.icon-anchor::before { content: ""; }
.icon-unlock-alt::before { content: ""; }
.icon-bullseye::before { content: ""; }
.icon-ellipsis-horizontal::before { content: ""; }
.icon-ellipsis-vertical::before { content: ""; }
.icon-rss-sign::before { content: ""; }
.icon-play-sign::before { content: ""; }
.icon-ticket::before { content: ""; }
.icon-minus-sign-alt::before { content: ""; }
.icon-check-minus::before { content: ""; }
.icon-level-up::before { content: ""; }
.icon-level-down::before { content: ""; }
.icon-check-sign::before { content: ""; }
.icon-edit-sign::before { content: ""; }
.icon-external-link-sign::before { content: ""; }
.icon-share-sign::before { content: ""; }
[data-icon]::before { font-family: NYRB-Icon-Font; content: attr(data-icon); font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.icomoon-icon-BLOG, .icomoon-icon-BOOKS, .icomoon-icon-EVENTS, .icomoon-icon-GALLERY, .icomoon-icon-NYR, .icomoon-icon-NYRB, .icomoon-icon-REREADINGS, .icomoon-icon-The_Review, .icomoon-icon-available_ebook, .icomoon-icon-nyr_books_logo_inverse, .icomoon-icon-years-sprite { font-family: NYRB-Icon-Font; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.icomoon-icon-available_ebook::before { content: ""; }
.icomoon-icon-The_Review::before { content: ""; }
.icomoon-icon-NYRB::before { content: ""; }
.icomoon-icon-years-sprite::before { content: ""; }
.icomoon-icon-GALLERY::before { content: ""; }
.icomoon-icon-EVENTS::before { content: ""; }
.icomoon-icon-BLOG::before { content: ""; }
.icomoon-icon-NYR::before { content: ""; }
.icomoon-icon-nyr_books_logo_inverse::before { content: ""; }
.icomoon-icon-BOOKS::before { content: ""; }
.icomoon-icon-REREADINGS::before { content: ""; }
.mfp-container::before, .mfp-figure::after { content: ""; }
@font-face {
  font-family: "NYRB-Icon-Font";
  font-style: normal;
  font-weight: 400;
  src: url(224c59d552fa5b52fa60d51e50a503a991758558.eot)  format("embedded-opentype"), url(57d9f73ad7434017c045a7c5a693a956bd6de22f.woff)  format("woff"), url(cd696dd0a0952da25738fa9290c74f6168d6ed3c.ttf)  format("truetype"), url(769adfe756160904753c880cadf253b129db64e5.svg)  format("svg");
}
.mfp-bg { top: 0px; left: 0px; z-index: 10001; overflow: hidden; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; z-index: 10002; outline: 0px none ! important; }
.mfp-container { text-align: center; position: absolute; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none ! important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-close, .mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: transparent none repeat scroll 0px 0px; border: 0px none; display: block; padding: 0px; z-index: 1046; box-shadow: none; }
.mfp-figure::after, .mfp-iframe-scaler iframe { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); position: absolute; left: 0px; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; font-style: normal; font-size: 28px; font-family: Arial,Baskerville,monospace; }
.account_toolbar, .institution_no_cookie, body.page_books.browse_authors .col-span-12 td a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow::after, .mfp-arrow::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow .mfp-a, .mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow .mfp-b, .mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left .mfp-a, .mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left .mfp-b, .mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right .mfp-b, .mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-image-holder .mfp-content, img.mfp-img { max-width: 100%; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { display: block; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mfp-figure::after, img.mfp-img { width: auto; height: auto; display: block; }
.mfp-iframe-holder .mfp-close { top: -40px; }
img.mfp-img { box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure::after { top: 40px; bottom: 40px; right: 0px; z-index: -1; background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); padding-right: 36px; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
}
@media all and (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px 50% 0px; }
  .mfp-arrow-right { transform-origin: 100% 50% 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0px; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0px; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
figure[data-usage-terms] { display: none; }
.institution_no_cookie { background: rgb(153, 1, 1) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; overflow: hidden; text-align: center; }
.institution_no_cookie p { padding: 10px 0px 0px; }
.account_toolbar { background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-size: 12px; padding: 0px 0px 10px; }
.account_toolbar .primary { float: left; width: 45%; padding: 10px 0px 0px; color: rgb(255, 255, 255); }
.account_toolbar .primary a, .account_toolbar .primary a:hover { color: rgb(255, 255, 255); }
.account_toolbar .primary .log_in_register { margin: 3px 0px 0px; }
.account_toolbar .secondary { float: right; width: 55%; text-align: right; padding: 10px 0px 0px; color: rgb(255, 255, 255); }
.account_toolbar .secondary a, .account_toolbar .secondary a:hover { color: rgb(255, 255, 255); }
.account_toolbar .secondary .cart { float: right; margin-top: 3px; }
.account_toolbar .secondary .divider { float: right; border-right: 1px solid rgb(255, 255, 255); height: 15px; margin: 6px 0px 0px 15px; }
.account_toolbar .secondary .social { float: right; }
.account_toolbar .secondary .social ul { list-style-type: none; float: right; margin: 0px; padding: 0px; }
.account_toolbar .secondary .social ul li { float: left; margin-left: 15px; }
.account_toolbar .secondary .social ul li a { display: block; text-decoration: none; font-size: 26px; }
.account_toolbar .secondary .social ul li a .text { display: block; text-indent: -999px; overflow: hidden; width: 0px; height: 0px; }
.account_toolbar .secondary .social ul li a:hover { color: rgb(204, 204, 204); }
body.page_browse header h1 { font-size: 24px; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
body.page_browse h3 { font-size: 16px; margin: 0px; padding: 0px; }
body.page_browse tr td a, body.page_browse tr td p a { color: rgb(8, 86, 166); }
body.page_browse tr td p a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_browse ul.pagination li a { color: rgb(8, 86, 166); }
body.page_books.page_browse .row.browse_filters .col-span-4 { width: auto; }
body.page_books.browse_authors .col-span-12 td a { color: rgb(8, 86, 166); font-size: 13px; }
body.page_books.browse_authors .col-span-12 td a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_books.browse_authors .col-span-12 td strong a { font-family: "Times New Roman",Times,serif; font-size: 14px; }
body.page_books.browse_authors .col-span-12 td .text strong, table.list_view td:first-child, tbody tr td.title a, thead th { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.page_books.browse_authors .col-span-12 td .text strong { font-size: 13px; }
.browse_page_options { float: left; width: 100%; padding: 5px 0px; border-top: 1px solid rgb(221, 221, 221); font-size: 11.9px; }
.browse_page_options .browse_page_number { float: left; width: 50%; text-align: left; }
.browse_page_options .browse_view_links { float: right; width: 50%; text-align: right; }
.browse_page_options .browse_view_links a { color: rgb(8, 86, 166); }
.browse_page_options .browse_view_links a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.browse_page_options li a { color: rgb(8, 86, 166); }
.browse_page_options li a:hover, thead th#h-author a:hover, thead th#h-title a:hover { color: rgb(51, 51, 51); }
#browse_filters form { margin: 0px; }
#browse_filters .browse_filters_inner { font-size: 11.9px; float: left; margin: 5px 0px; }
thead th { background-color: rgb(238, 238, 238); border-left: 1px solid rgb(255, 255, 255); position: relative; font-size: 12px; }
thead th a { color: rgb(0, 0, 255); }
thead th i { bottom: 10px; right: 5px; }
thead th:first-child { border-left: medium none; }
thead th a:hover, thead th a:hover i { text-decoration: none; }
thead th#h-author a, thead th#h-title a { color: rgb(8, 86, 166); }
tbody tr td.title a { color: rgb(8, 86, 166); font-size: 13px; line-height: 10px; }
tbody tr td.title a:hover { color: rgb(51, 51, 51); text-decoration: none; }
tbody tr td.author a { color: rgb(8, 86, 166); font-size: 14px; }
tbody tr td.author a:hover { color: rgb(51, 51, 51); text-decoration: none; }
tbody tr:first-child td { border-top: medium none; }
table.list_view td { width: 50%; }
.table td:nth-child(1), .table td:nth-child(2), .table td:nth-child(3), .table th:nth-child(1), .table th:nth-child(2), .table th:nth-child(3) { width: 10%; }
table.list_view td:first-child { font-size: 13px; }
table.list_view a { color: rgb(8, 86, 166); }
table.list_view a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.table { font-size: 14px; }
.table td:nth-child(2) a, .table th:nth-child(2) a { font-weight: 700; }
.table td:nth-child(4), .table th:nth-child(4) { display: none; }
.table td:nth-child(5), .table th:nth-child(5) { width: 40%; }
.table td .description_toggle a, .table td a { color: rgb(0, 0, 0); }
.table img { width: 100%; }
#authorsTable td:nth-child(1), #authorsTable th:nth-child(1) { width: 15%; }
#authorsTable td:nth-child(2), #authorsTable th:nth-child(2) { width: 85%; }
#authorsTable td:nth-child(2) .segment, #authorsTable th:nth-child(2) .segment { float: left; margin: 0px 10px 10px 0px; width: 100%; height: 200px; }
#authorsTable td:nth-child(2) .segment .image, #authorsTable th:nth-child(2) .segment .image { float: left; width: 117px; margin: 0px 10px 0px 0px; }
#authorsTable td:nth-child(2) .segment .text, #authorsTable th:nth-child(2) .segment .text { float: left; width: 75%; }
@media (max-width: 767px) {
  body .account_toolbar { display: none; }
  #browse_filters, .table td:nth-child(5) .description_content, .table th:nth-child(5) .description_content { height: 1px; overflow: hidden; }
  body.page_browse h1 { font-size: 24px; margin: 0px; padding: 0px; }
  body.page_browse h3 { font-size: 16px; margin: 0px; padding: 0px; }
  .toggle_button { font-size: 16px; font-weight: 700; }
  .toggle_button a { color: rgb(0, 0, 0) ! important; }
  .toggle_button button { float: left; margin-top: 10px; }
  .dropdown-menu a:hover { color: rgb(255, 255, 255) ! important; }
  .dropdown-menu > li > a:hover { background-image: linear-gradient(to bottom, rgb(8, 86, 166), rgb(7, 86, 175)); }
  .browse_page_options #pager { width: 100%; clear: both; float: left; }
  .browse_page_options .browse_view_links { width: 100%; clear: both; float: left; text-align: left; margin-top: 5px; }
  .sort_phone { float: right; font-size: 14px; padding-top: 10px; padding-bottom: 10px; text-align: right; }
  .sort_phone .dropdown-toggle { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
  .sort_phone .dropdown-menu .icon-arrow-up { margin-top: 2px; }
  .table { width: 100%; display: block; float: left; font-size: 14px; }
  .table tbody, .table td, .table th, .table thead, .table tr { float: left; display: block; border-top: medium none; }
  .table tr { border-top: 1px solid rgb(204, 204, 204); width: 100%; }
  .table td, .table th { padding: 8px 0px; }
  .table th.visible-phone, .table thead { width: 100% ! important; }
  .table th { font-size: 16px; }
  .table th .header_label { font-weight: 400; font-size: 14px; float: left; margin-right: 15px; }
  .table td:nth-child(1), .table th:nth-child(1) { float: left; width: 15%; }
  .table td:nth-child(2), .table th:nth-child(2) { float: right; width: 80%; font-weight: 700; font-size: 18px; }
  .table td:nth-child(3), .table th:nth-child(3) { float: right; width: 80%; padding-top: 0px; }
  .table td:nth-child(4), .table th:nth-child(4) { float: left; clear: both; width: 80%; margin-left: 20%; padding-top: 5px; text-align: left; border-top: 1px dotted rgb(221, 221, 221); }
  .table td:nth-child(4) a, .table th:nth-child(4) a { cursor: pointer; text-transform: uppercase; font-size: 12px; font-weight: 700; }
  .table td:nth-child(5), .table th:nth-child(5) { float: left; padding: 0px; width: 80%; margin-left: 20%; }
  #authorsTable td:nth-child(1), #authorsTable td:nth-child(2), #authorsTable th:nth-child(1), #authorsTable th:nth-child(2) { width: 100%; height: auto; float: left; clear: both; }
  #authorsTable td:nth-child(1), #authorsTable td:nth-child(2) { font-size: 13px; font-weight: 400; }
  #authorsTable td:nth-child(1) .segment, #authorsTable td:nth-child(2) .segment { width: 100%; height: auto; margin: 0px 0px 10px; }
  #authorsTable td:nth-child(1) .segment .image, #authorsTable td:nth-child(2) .segment .image { width: 30%; margin: 0px 10px 0px 0px; }
  #authorsTable td:nth-child(1) .segment .text, #authorsTable td:nth-child(2) .segment .text { width: 65%; font-size: 14px; }
}
@media (min-width: 768px) {
  #browse_filters, td:nth-child(5) .description_content, th:nth-child(5) .description_content { height: auto; overflow: visible; }
}
body.page_browse #category-select, body.page_browse #imprint-select { margin: 0px; }
body.page_browse #refinement-table { width: 700px; margin-bottom: 5px; border: 0px none; }
body.page_browse #refinement-table td { border: 0px none; }
body.page_browse #refinement-table input { margin: 0px; }
body.page_browse .change-view { float: right; font-size: 10px; font-family: "Helvetica Neue",Arial,sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; }
body.page_browse .change-view a { color: rgb(51, 51, 51); }
body.page_browse .change-view a:hover { background-color: rgb(223, 223, 223); }
body.page_browse .table-nav { border-top: 1px solid rgb(223, 223, 223); display: block; clear: both; width: 700px; height: 20px; }
body.page_browse ul.pagination { float: left; width: 100%; border-top: 0px none; margin: 0px; padding: 0px; }
body.page_browse ul.pagination li { display: inline; float: left; width: auto; }
body.page_browse ul.pagination li.next.none, body.page_browse ul.pagination li.previous.none { font-size: 16px; }
body.page_browse ul.pagination li.none { visibility: hidden; }
body.page_browse .sorttext { display: none; }
#article-p1, #article-p2, #article-p3 { margin-bottom: 15px; text-align: center; }
.mpu_ad { text-align: center; margin: 20px 0px 40px; }
.row.leaderboard_ad { margin: 0px 0px 20px; }
.row.leaderboard_ad .ad_728x90 { float: left; width: 728px; height: 90px; }
.row.leaderboard_ad .ad_212x90 { float: left; width: 212px; height: 90px; }
.sidebar .sidebar_ad_1 { margin: 0px 0px 20px; text-align: center; display: block; }
.sidebar .sidebar_ad_2, .sidebar .sidebar_ad_3 { margin: 0px 0px 20px; text-align: center; float: left; }
@media (max-width: 767px) {
  .row.leaderboard_ad { margin-top: 20px; margin-bottom: 10px; width: 100%; text-align: center; }
  .row.leaderboard_ad .leaderboard_ad_content { width: 300px; height: 50px; margin-left: auto; margin-right: auto; background-color: rgb(238, 238, 238); }
  .row.leaderboard_ad .ad_212x90, .row.leaderboard_ad .ad_728x90, .row.leaderboard_ad .leaderboard_ad_content img { display: none; }
  .page_article .row.leaderboard_ad { display: block; }
}
@media (min-width: 980px) {
  .page_home .row.leaderboard_ad { display: block; }
  .row.leaderboard_ad .col-span-12 { margin-left: 0px; }
  .page_article .row.leaderboard_ad { display: none; }
}
@media (max-width: 979px) {
  .row.leaderboard_ad .col-span-12 { margin-left: 0px; }
  .row.leaderboard_ad .col-span-12 .ad_728x90 { margin-left: -2px; }
  .row.leaderboard_ad .col-span-12 .ad_212x90 { display: none; }
  .page_home .row.leaderboard_ad { display: block; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .page_article .row.leaderboard_ad .col-span-12 { margin-left: 0px; }
}
aside h3 { font-size: 13px; margin: 0px 0px 10px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); line-height: 1.3em; color: rgb(153, 153, 153); }
.newsletter_signup { border: 1px solid rgb(153, 1, 1); background-color: rgb(255, 255, 255); clear: both; text-align: left; }
.newsletter_signup form { margin: 0px; padding: 0px; }
.newsletter_signup h3 { color: rgb(153, 1, 1); font-family: Georgia,"Times New Roman",Times,serif; text-transform: none; font-size: 24px; border: 0px none; padding-bottom: 5px; margin: 0px; }
.newsletter_signup .description { font-family: "Times New Roman",Times,serif; font-size: 14px; }
.newsletter_signup input#submit { background-color: rgb(153, 1, 1); border: 0px none; border-radius: 0px; color: rgb(255, 255, 255); height: 30px; width: 65px; }
.newsletter_signup input[type="text"] { width: 180px; }
.newsletter_signup fieldset { padding: 0px; border: medium none; background-color: rgb(255, 255, 255); }
.context_books .newsletter_signup { border: 1px solid rgb(8, 86, 166); }
.context_books .newsletter_signup h3 { color: rgb(8, 86, 166); }
.context_books .newsletter_signup input#submit { background-color: rgb(8, 86, 166); }
.sidebar { text-align: center; padding: 0px 0px 30px; }
.sidebar .current_issue, .sidebar .events, .sidebar .features { text-align: left; margin: 0px 0px 20px; padding: 10px 20px 0px; float: left; clear: both; width: 260px; }
.sidebar .current_issue article, .sidebar .events article, .sidebar .features article { float: left; clear: both; padding: 0px 0px 10px; width: 100%; }
.sidebar .current_issue article figure, .sidebar .events article figure, .sidebar .features article figure { float: left; margin: 0px; padding: 0px 10px 10px 0px; }
.sidebar .current_issue article h5, .sidebar .events article h5, .sidebar .features article h5 { margin: 0px; padding: 0px; }
.sidebar .current_issue, .sidebar .features { background-color: rgb(245, 245, 245); }
.sidebar section.current_issue, .sidebar section.features { font-family: "Times New Roman",Times,serif; padding-bottom: 15px; }
.sidebar section.current_issue .nyr_daily_logo, .sidebar section.features .nyr_daily_logo { width: 180px; }
.sidebar section.current_issue h3, .sidebar section.features h3 { text-align: center; font-size: 20px; border: 0px none; margin-top: 8px; }
.sidebar section.current_issue h3 a, .sidebar section.features h3 a { text-decoration: none; }
.sidebar section.current_issue h3 .icomoon-icon-NYR, .sidebar section.features h3 .icomoon-icon-NYR { margin-right: 0px; }
.sidebar section.current_issue h3 img.blog-pill, .sidebar section.features h3 img.blog-pill { left: 2.5px; position: relative; top: -4px; width: 45px; }
.sidebar section.current_issue h3.blog-snippet-head, .sidebar section.features h3.blog-snippet-head { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255) ! important; text-align: center; padding: 10px; font-size: 16px; text-transform: uppercase; width: 240px; }
.sidebar section.current_issue h4.blog-name-snippet, .sidebar section.features h4.blog-name-snippet { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; color: rgb(127, 127, 127); text-align: center; text-transform: uppercase; font-weight: 400; }
.sidebar section.current_issue h4.blog-name-snippet a, .sidebar section.features h4.blog-name-snippet a { color: rgb(127, 127, 127); }
.sidebar section.current_issue h5, .sidebar section.features h5 { font-size: 15px; line-height: 1.1em; margin-top: 0px; }
.sidebar section.current_issue h5 a:hover, .sidebar section.features h5 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.sidebar section.current_issue .author, .sidebar section.features .author { font-size: 15px; line-height: 1.1em; }
.sidebar section.current_issue .author a, .sidebar section.features .author a { color: rgb(79, 85, 96); }
.sidebar section.current_issue .author a:hover, .sidebar section.features .author a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.sidebar section.current_issue .read, .sidebar section.features .read { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.sidebar section.current_issue { margin-bottom: 20px; }
.sidebar section.current_issue figure.cover { margin: 25px 0px; text-align: center; width: 100%; }
.sidebar section.current_issue figure.cover h4 { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 16px; margin: 0px; padding: 10px 0px 0px; text-transform: uppercase; width: 260px; }
.sidebar section.current_issue figure.cover img { box-shadow: 0px 0px 10px rgb(170, 170, 170); }
.sidebar section.current_issue figure.cover time { background-color: rgb(0, 0, 0); color: rgb(170, 170, 170); display: inline-block; font-size: 18px; padding-bottom: 10px; text-transform: uppercase; width: 260px; }
body .contributor_list ul { list-style-type: none; margin: 0px; padding: 0px; }
body .contributor_list li { margin: 0px 0px 0.5em; padding: 0px; }
body .contributor_list a { color: rgb(0, 0, 0); }
body aside .events_upcoming { float: left; clear: both; border: 1px solid rgb(204, 204, 204); width: 99.25%; margin: 0px 0px 20px; }
body aside .events_upcoming header { float: left; clear: both; margin: 0px 0px 10px; width: 100%; }
body aside .events_upcoming header h3 { margin: 0px; padding: 10px 0px 0px 15px; width: 100%; float: left; clear: both; border-bottom: medium none; }
body aside .events_upcoming figure { float: left; clear: both; margin: 0px 15px 15px; }
body aside .events_upcoming .detail { clear: both; }
body aside .events_upcoming article { border-top: 1px solid rgb(204, 204, 204); float: left; clear: both; width: 100%; padding-top: 15px; font-size: 14px; font-family: "Times New Roman",Times,serif; color: rgb(153, 1, 1); }
body aside .events_upcoming article time { font-weight: 700; }
body aside .events_upcoming article h5 { margin: 0px 15px 0px 0px; font-size: 14px; }
body aside .events_upcoming article h5 a { color: rgb(153, 1, 1); }
body aside .events_upcoming .more a:hover, body aside .events_upcoming article h5 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body aside .events_upcoming .event-widget-info { overflow: hidden; }
body aside .events_upcoming .more { text-transform: uppercase; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; float: left; clear: both; border-top: 1px solid rgb(204, 204, 204); width: 100%; }
body aside .events_upcoming .more a { display: block; padding: 10px 10px 10px 15px; }
body [class^="col-span-"] a, legend { color: rgb(153, 1, 1); }
body { background-color: rgb(0, 0, 0); font-size: 17px; font-family: "Times New Roman",Times,serif; line-height: 1.4em; }
header.default_header h3, header.default_header.podcast h5 { line-height: 1; margin: 0px; }
body #wrapper { background-color: rgb(255, 255, 255); }
body .pagination { text-align: center; }
body .pagination.foot { padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
body hr.foot { margin-top: 0px; margin-bottom: 15px; }
blockquote { border-left: medium none; padding: 0px 20px; }
fieldset { background-color: rgb(239, 239, 239); padding: 20px; border: 1px solid rgb(223, 223, 223); }
fieldset p { color: rgb(85, 85, 85); }
legend { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; top: -5px; font-weight: 700; }
header.default_header h2, header.default_header h3 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
header.default_header { float: left; clear: both; border-bottom: 1px solid rgb(153, 1, 1); margin-top: 10px; margin-bottom: 1px; padding-bottom: 10px; }
header.default_header h2 { color: rgb(0, 0, 0); margin: 0px 40px 0px 0px; }
.body_prev_next, body header.site .desktop_nav, body header.site .header_search .advanced_search_link a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
header.default_header h3 a { color: rgb(51, 51, 51); }
header.default_header h3 a:hover { color: rgb(153, 1, 1); text-decoration: none; }
header.default_header.podcast h3 { font-size: 18px; }
header.default_header.podcast h3 a { color: rgb(51, 51, 51); }
header.default_header.podcast h3 a:hover { color: rgb(153, 1, 1); text-decoration: none; }
hr.header_rule, hr.thin_rule { width: auto; margin-left: 20px; margin-right: 0px; clear: both; display: block; }
hr.thin_rule { border-bottom: 1px solid rgb(153, 1, 1); margin-bottom: 1px; }
hr.thin_rule.black { border-color: rgb(0, 0, 0); }
hr.header_rule { border-bottom: 2px solid rgb(153, 1, 1); margin-bottom: 20px; }
hr.header_rule.black { border-color: rgb(0, 0, 0); }
hr.header_rule.black.inverted { margin-bottom: 1px; }
.navbar a { color: rgb(255, 255, 255) ! important; }
.navbar a:hover { color: rgb(255, 255, 255); }
.navbar .navbar-text { margin-left: 10px; }
.navbar .phone_search { margin: 15px 0px 10px; }
.navbar .phone_search form { margin: 10px 0px 0px 10px; }
.navbar .phone_search form input[type="button"] { margin-top: -9px; margin-left: 5px; }
.navbar .phone_search .advanced_search_link { margin-left: 10px; }
.navbar .navbar-inner { padding-bottom: 0px ! important; }
.body_prev_next { float: left; clear: both; width: 100%; padding: 0px 0px 20px; }
.body_prev_next .prev { float: left; }
.body_prev_next .next { float: right; }
.body_prev_next a { text-transform: uppercase; font-size: 12px; font-weight: 700; }
body.context_nyrb header.site h1.logo { margin-top: 13px; font-size: 31.5px; }
body.context_nyrb header.site h1.logo a { color: rgb(0, 0, 0); font-size: 0.98em; text-decoration: none; }
body.context_nyrb header.site h1.logo a img { margin-top: -10px; overflow: visible; }
body header.site h1.logo { float: left; }
body header.site .header_search { float: right; margin-top: 0px; width: 250px; text-align: right; }
body header.site .header_search form { margin-bottom: 0px; }
body header.site .header_search form .input-append { margin-top: 15px; margin-bottom: 0px; }
body header.site .header_search form .input-append button { border: 0px none; padding: 0px; border-radius: 0px 4px 4px 0px; }
body header.site .header_search .advanced_search_link { font-size: 11px; padding: 0px 0px 5px; }
body header.site .header_search .advanced_search_link a { text-decoration: underline; }
body header.site .header_search .advanced_search_link a:hover { color: rgb(0, 0, 0); }
body header.site .desktop_nav { float: left; clear: both; margin: 0px 0px 20px; padding: 1px 0px; width: 100%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); }
body header.site .desktop_nav ul { float: left; margin: 0px; padding: 0px; list-style-type: none; width: 99.9%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(204, 204, 204); }
body header.site .desktop_nav li { margin: 0px; padding: 0px; float: left; font-size: 13px; width: 10.9861%; border-left: 1px solid rgb(204, 204, 204); position: relative; }
body header.site .desktop_nav li a { display: block; padding: 6px 0px; text-align: center; font-weight: 700; color: rgb(0, 0, 0); position: relative; z-index: 10; }
body header.site .desktop_nav li a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(153, 1, 1); }
body header.site .desktop_nav li:first-child { border-left: 1px solid rgb(204, 204, 204); }
body header.site .desktop_nav .navsubscribe > a { color: rgb(255, 255, 255); background-color: rgb(153, 1, 1); }
body header.site .desktop_nav li.fifty a:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
body header.site .desktop_nav li.books { width: 104.5px; }
body header.site .desktop_nav li.books a { overflow: hidden; padding: 2.5px; }
body header.site .desktop_nav li.books a img { width: 70px; }
body header.site .desktop_nav li.books a:hover { color: rgb(0, 0, 0); background-color: rgb(8, 86, 166); }
body header.site .desktop_nav li ul[data-level="2"] { display: none; position: absolute; z-index: 9998; }
body header.site .desktop_nav li ul[data-level="2"] li { border: medium none ! important; }
body header.site .desktop_nav li:hover ul[data-level="2"] { display: block; width: 200px; background-color: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(204, 204, 204) -moz-use-text-color; box-shadow: 0px 6px 10px 0px rgb(153, 153, 153); margin-left: -1px; position: absolute; top: 31px; left: 0px; z-index: 9998; }
#header_menus .input-append, #header_menus h3, #header_menus ul[data-level="1"] a { margin-left: 10px; }
body header.site .desktop_nav li:hover ul[data-level="2"] li { width: 200px; clear: left; text-align: left; border-right: medium none; border-left: 1px solid rgb(204, 204, 204); }
body header.site .desktop_nav li:hover ul[data-level="2"] li a { border-top: medium none; text-align: left; width: 190px; padding-left: 10px; }
body header.site .desktop_nav li:hover ul[data-level="2"] li:first-child { border-left: 1px solid rgb(204, 204, 204); }
#header_menu_btn_search { padding: 3px 10px; }
#header_menus { font-size: 14px; margin-top: 45px; }
#header_menus h3 { color: rgb(255, 255, 255); }
#header_menus ul { list-style-type: none; width: 100%; }
#header_menus ul li { float: left; clear: both; padding: 0px; margin: 0px; line-height: 20px; width: 100%; }
#header_menus ul li a { display: block; padding: 10px 0px; margin-left: 0px; }
#header_menus ul li a:hover { text-decoration: none; }
#header_menus ul > li { width: 100%; border-top: 1px dotted rgb(85, 85, 85); }
#header_menus .accordion-body { overflow: hidden; }
#header_menus .accordion-body.collapse { border-top: medium none; }
#header_menus .accordion-body.collapse .rule { width: 100%; border-top: 1px solid rgb(102, 102, 102); opacity: 0; transition: opacity 1s linear 0s; }
#header_menus .accordion-body.collapse.in .rule { opacity: 1; }
article.article { border-right: 1px solid rgb(204, 204, 204); }
article.article header { margin: 0px 20px 0px 0px; }
article.article header h2 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; line-height: 1.1em; float: left; }
article.article header .author { float: left; width: 67%; margin: -10px 0px 0px; font-size: 18px; font-weight: 700; color: rgb(153, 1, 1); }
article.article header .details { float: right; width: 30%; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1em; margin: -5px 0px 0px; text-align: right; text-transform: uppercase; }
article.article header .details a { color: rgb(153, 153, 153); }
article.article header .details a:hover { color: rgb(153, 1, 1); text-decoration: none; }
article.article .article_body { clear: both; margin: 0px 20px 0px 0px; padding-top: 20px; }
article.article .article_body blockquote { border: 0px none; padding: 0px 20px; margin: 0px 0px 20px; }
article.article .article_body h1, article.article .article_body h2, article.article .article_body h3, article.article .article_body h4, article.article .article_body h5 { margin: 0px; padding: 0px; }
article.article .article_body h3, article.article .article_body h4 { text-align: center; font-family: "Times New Roman",Times,serif; font-weight: 400; margin: 0px 0px 20px; font-size: 30px; }
.article_toolbar, .event_toolbar, .help, article.article .paywall a.button, footer.site_footer, h5.date { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
article.article .article_body h4 { font-size: 17px; font-style: italic; }
article.article .article_body h6 { font-weight: 700; font-size: 17px; }
article.article .article_body p.initial { margin-top: 30px; }
article.article .article_body p.initial::first-letter { float: left; font-size: 34px; font-style: normal ! important; font-weight: 400; margin: -6px 1px 0px 0px; }
@-moz-document url-prefix("") {
  article.article .article_body p.initial::first-letter { margin-top: -5px ! important; }
}
article.article .article_body q { display: block; margin: 40px 40px 0px; }
article.article .article_body figure { margin: 5px 0px 20px; padding: 0px; }
article.article .article_body figure figcaption { font-size: 13px; font-style: italic; line-height: 1.3em; padding: 5px 0px 0px; text-align: center; }
article.article .article_body figure figcaption em, article.article .article_body figure figcaption i { font-style: normal; }
article.article .article_body figure figcaption small { display: block; padding: 0px 0px 5px; }
article.article .article_body .inline-position-center img { width: 100%; }
article.article .article_body .alignleft figcaption, article.article .article_body .alignleft img, article.article .article_body .alignright figcaption, article.article .article_body .alignright img { width: 250px; }
article.article .article_body .alignright { float: right; margin: 5px 0px 20px 20px; }
article.article .article_body .alignleft { float: left; margin: 5px 20px 20px; }
article.article .article_body p { margin-bottom: 15px; }
article.article .article_body sup a:hover { color: rgb(0, 0, 0); text-decoration: none; }
article.article .article_body .center.advertisement { margin-bottom: 20px; text-align: center; }
article.article .reviewed_articles { clear: both; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0px; margin: 0px 0px 20px; font-size: 14px; line-height: 1.3em; }
article.article .reviewed_articles article { padding: 0px 0px 15px; }
article.article .reviewed_articles h4 { font-weight: 700; font-size: 14px; margin: 0px; padding: 0px; text-align: left; }
article.article .reviewed_articles h4 a { color: rgb(51, 51, 51); text-decoration: none; border-bottom: 1px solid rgb(239, 239, 239); }
article.article .reviewed_articles h4 a:hover { color: rgb(153, 1, 1) ! important; text-decoration: none; border-bottom: 1px solid rgb(51, 51, 51); }
article.article .paywall { background-color: rgb(239, 239, 239); padding: 0px 20px; border: 1px solid rgb(223, 223, 223); }
article.article .paywall p { color: rgb(85, 85, 85); margin: 15px 0px 5px; }
article.article .paywall p.small { font-size: 0.9em; }
article.article .paywall a.button { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); font-size: 14px; padding: 7.5px 10px; text-transform: uppercase; }
article.article .paywall a.button:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
article.article .for-subscribers-only a:hover { color: rgb(51, 51, 51); text-decoration: none; }
article.article .for-subscribers-only input[type="submit"] { border-width: medium; border-style: none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: initial; border-radius: 0px; background-image: none; background-color: rgb(153, 1, 1); clear: both; color: rgb(255, 255, 255); float: right; margin: 20px; text-shadow: none; padding: 4px 10px 3px; text-transform: uppercase; font-size: 12px; }
article.article .for-subscribers-only input[type="submit"]:hover { background-color: rgb(178, 1, 1); }
article.article .for-subscribers-only ul { list-style-type: none; }
article.article .pagination a { padding: 10px 14px 12px; }
article.article .footnotes { border-bottom: 1px solid rgb(204, 204, 204); font-size: 12px; margin: 10px 0px; padding: 0px 0px 10px; }
article.article .footnotes ol { list-style-type: none; margin: 0px; }
article.article .footnotes ol li { margin: 10px 0px; }
article.article .footnotes ol li span.marker { display: block; float: left; font-weight: 700; }
article.article .footnotes ol li p { margin-left: 15px; }
article.article .footnotes ol li p a:hover { color: rgb(153, 1, 1); text-decoration: none; }
h5.date { text-transform: uppercase; font-weight: 400; color: rgb(153, 153, 153); }
.page_authopenid .errorlist, .page_shop .error, .subscription .errorlist { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); padding: 5px; }
.help { color: rgb(136, 136, 136); font-size: 12px; }
.article-note { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 18px; margin-bottom: 18px; font-style: italic; }
.article-note em, .article-note i { font-style: normal; }
.article_toolbar, .event_toolbar { font-size: 13px; margin-right: -20px; margin-bottom: 15px; }
.article_toolbar a:hover, .event_toolbar a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.article_toolbar ul, .event_toolbar ul { list-style-type: none; margin: 0px; padding: 0px; }
.article_toolbar ul.tools, .event_toolbar ul.tools { margin-top: 2px; }
.article_toolbar ul.tools li, .event_toolbar ul.tools li { float: left; margin: 0px 10px 0px 0px; text-transform: uppercase; font-size: 11px; }
.article_toolbar ul.tools li.readability, .event_toolbar ul.tools li.readability { overflow: hidden; }
.article_toolbar ul.tools li.readability #rdbWrapper, .event_toolbar ul.tools li.readability #rdbWrapper { float: left; position: relative; height: 20px; width: 120px; top: -2px; }
.article_toolbar ul.tools .btn, .event_toolbar ul.tools .btn { margin-top: -10px; }
.article_toolbar ul.social, .event_toolbar ul.social { float: right; margin-right: 20px; }
.article_toolbar ul.social li, .event_toolbar ul.social li { float: left; margin: 2px 0px 0px 10px; }
.article_toolbar ul.social li.facebook, .event_toolbar ul.social li.facebook { overflow: hidden; }
.article_toolbar.foot, .event_toolbar.foot { padding-bottom: 20px; }
.event_toolbar ul.social { float: left; margin-left: -10px; margin-top: -2px; }
.slideshow .slide { width: 620px; height: 333px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.slideshow .slide a img { width: 100%; }
.author_bio p { padding-bottom: 4px; }
.hangingindent { padding-left: 20px; text-indent: -20px; margin-bottom: 0px; }
footer.site_footer { height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-size: 12px; text-align: center; padding: 20px 0px; color: rgb(102, 102, 102); width: 100%; overflow: hidden; margin: 0px; }
footer.site_footer a { color: rgb(255, 255, 255) ! important; }
footer.site_footer ul { margin-left: 0px; }
footer.site_footer ul li { border-right: 1px solid rgb(255, 255, 255); display: inline; margin-left: 5px; padding-right: 5px; }
footer.site_footer ul li.last { border: 0px none; }
.mfp-figure figure { margin: 0px; }
body.context_nyrb.page_article .col-span-8 .author a:hover, body.context_nyrb.page_article .col-span-8 h4 a:hover { text-decoration: none; color: rgb(0, 0, 0); }
body.context_nyrb.page_article .col-span-8 .article_body figcaption small { float: right; clear: both; font-size: 10px; }
body.context_nyrb.page_article .col-span-8 .article_body figcaption p { text-align: center; clear: both; font-size: 11px; line-height: 12px; }
@media (max-width: 320px) {
  body.context_nyrb .navbar-inverse .brand, body.context_nyrb .navbar-inverse .nav > li > a.brand { font-size: 13px; margin: 10px 0px 0px 8px; width: 205px; }
  body.context_nyrb .slideshow .slide { width: 280px; height: 151px; }
  body.context_nyrb .article_toolbar { margin-bottom: 0px; }
  body.context_nyrb .article_toolbar ul.tools li { margin: 0px; }
  body.context_nyrb .article_toolbar ul.tools li.readability { float: none; }
  body.context_nyrb .article_toolbar ul.tools li.readability #rdbWrapper { float: none; position: static; width: 116px; }
  body.context_nyrb article.article .alignleft figcaption, body.context_nyrb article.article .alignleft img, body.context_nyrb article.article .alignright figcaption, body.context_nyrb article.article .alignright img { width: 125px; }
  body.context_nyrb .article_toolbar ul.social { margin-top: 5px; }
  body.context_nyrb article.article .article_body .center.advertisement { margin-left: -10px; }
  body.context_nyrb article.article .alignright { margin: 5px 0px 0px 10px; }
  body.context_nyrb article.article .alignleft { margin: 5px 10px 0px 0px; }
  hr.thin_rule { margin-left: 0px; }
  .sidebar div[class*="sidebar_ad_"] { margin-left: -10px; }
  #paywall-form fieldset { margin-right: 0px; }
}
@media (min-width: 321px) and (max-width: 480px) {
  .slideshow .slide { width: 440px; height: 237px; }
  hr.header_rule { margin-left: 0px; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.context_nyrb .navbar-inverse .brand, body.context_nyrb .navbar-inverse .nav > li > a.brand { width: 260px; margin: 8px 0px 0px 8px; }
  hr.thin_rule { margin-left: 0px; }
}
@media (max-width: 767px) {
  article.article header .author, article.article header h2 { width: 100%; }
  hr.header_rule { margin-left: 0px; }
  .slideshow { margin: 15px 0px 10px; }
  body.context_nyrb .navbar-inverse .brand, body.context_nyrb .navbar-inverse .nav > li > a.brand { overflow: hidden; display: block; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px ! important; float: left; }
  body { padding: 0px ! important; }
  body .navbar { margin-left: 0px; margin-right: 0px; }
  body .navbar .navbar-inner { position: relative; }
  body .navbar a.brand { position: absolute; left: 5px; }
  body .container { margin-left: 20px; margin-right: 20px; }
  body .col-span-8.body_column { padding-bottom: 20px; }
  body footer.site_footer ul { margin-left: 0px; }
  .navbar.navbar-fixed-top { margin-bottom: 0px; }
  header.site .desktop_nav, header.site .header_search, header.site h1.logo { display: none; }
  article.article { margin-right: 0px; border-right: medium none; }
  article.article header .details { float: left; padding-top: 0px; width: 100%; text-align: left; }
  article.article header div, article.article header time { display: inline; margin-right: 15px; }
  article.article .article_body { margin-right: 0px; }
  .article_toolbar { padding-bottom: 0px; }
  .article_toolbar ul.social { float: left; clear: both; margin-top: 0px; margin-right: 0px; }
  .article_toolbar ul.social li { float: left; margin: 0px 10px 0px 0px; }
  .wide_mini_carousel .carousel_nav { position: absolute; top: -5px; right: 0px; clear: both; width: 70px; }
  .wide_mini_carousel .carousel_nav .prev { float: left; }
  .wide_mini_carousel .carousel_nav .next { float: right; }
  .wide_mini_carousel article { padding-bottom: 20px; }
  .sidebar .features { float: none; }
}
@media (min-width: 768px) {
  .navbar { display: none; }
  article.article { padding-bottom: 20px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb header.site h1.logo { margin-top: 7px; }
  body.context_nyrb header.site h1.logo a { font-size: 0.714em; background-position: 0px 0px; }
  body.context_nyrb header.site h1.logo a img { height: 22px; margin-top: -5px; width: 490px; }
  body header.site .header_search { width: 228px; }
  body header.site .header_search .input-append { margin-top: 12px; }
  body header.site .header_search input.col-span-3 { width: 187px; }
  body header.site .desktop_nav li { font-size: 11px; width: 10.9211%; }
  body header.site .desktop_nav li.books { width: 82px; }
  .slideshow .slide { width: 476px; height: 256px; }
  .wide_mini_carousel .carousel_nav { position: absolute; top: 0px; right: 0px; clear: both; width: 70px; }
  .wide_mini_carousel .carousel_nav .prev { float: left; }
  .wide_mini_carousel .carousel_nav .next { float: right; }
  .wide_mini_carousel .carousel_content { margin-top: 10px; }
  .wide_mini_carousel .carousel_content article { width: 181px; }
  .col-span-8.body_column, .col-span-8.body_column .col-span-3, .col-span-8.body_column .col-span-5, .col-span-8.body_column .col-span-8 { width: 404px; }
  .col-span-8.body_column .col-span-8 .slide { width: 404px; height: 217px; }
  .col-span-4.sidebar { width: 300px; }
}
@media (max-width: 979px) {
  body.context_nyrb .article_toolbar .col-span-5 { float: left; width: auto ! important; margin-right: 10px; }
  body.context_nyrb .article_toolbar .col-span-3 { float: right; width: auto ! important; margin-left: 0px; margin-right: 10px; }
  .main_featured_article .description { font-size: 18px; line-height: 1.5em; }
  .wide_mini_carousel { position: relative; }
  .wide_mini_carousel h3 { clear: both; width: 100%; height: auto; padding: 0px 0px 10px; }
}
body.context_books.page_books.page_3col p { font-family: "Times New Roman",Times,serif; font-size: 14px; margin-bottom: 0px; }
body.context_books.page_books.page_3col ul.articles { display: table; margin: 0px 0px 30px; }
body.context_books.page_books.page_3col ul.articles a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_3col ul.articles h2 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; text-transform: uppercase; margin: 20px 0px 15px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); line-height: 1.3em; }
body.context_books.page_books.page_3col ul.articles h4.title { font-family: "Times New Roman",Times,serif; margin-top: 0px; margin-bottom: 0px; }
body.context_books.page_books.page_3col ul.articles h4.title a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books.page_books.page_3col ul.articles .author a:hover, body.context_books.page_books.page_3col ul.articles li article .imprint a:hover, body.context_books.page_books.page_3col ul.articles p a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_books.page_3col ul.articles .author { font-family: "Times New Roman",Times,serif; font-size: 14px; margin-bottom: 10px; }
body.context_books.page_books.page_3col ul.articles .more { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; margin: 10px 0px; text-transform: uppercase; }
body.context_books.page_books.page_3col ul.articles p { margin: 0px 0px 20px; }
body.context_books.page_books.page_3col ul.articles li { display: inline-block; list-style-type: none; margin-right: 20px; vertical-align: top; }
body.context_books.page_books.page_3col ul.articles li:nth-child(3n) { margin-right: 0px; }
body.context_books.page_books.page_3col ul.articles li article { display: table-cell; min-height: 100px; width: 300px; padding: 10px 0px 0px; }
body.context_books.page_books.page_3col ul.articles li article figure { float: right; margin: 0px 0px 10px 20px; padding: 0px; width: 110px; }
body.context_books.page_books.page_3col ul.articles li article figure a { display: block; margin: 0px 0px 10px; }
body.context_books.page_books.page_3col ul.articles li article .imprint { line-height: 1.2em; margin: 5px 0px 7px; }
body.context_books.page_books.page_3col ul.articles li article .title a { color: rgb(0, 0, 0); }
body.context_books.page_books.page_3col ul.articles li article time { display: block; margin: 4px 0px; }
body.context_books.page_books.page_3col ul.articles li article .description { font-family: "Times New Roman",Times,serif; font-size: 15px; line-height: 1.3em; }
body.context_books.page_books.page_3col ul.articles li article .description a:hover { color: rgb(51, 51, 51); text-decoration: none; }
@-moz-document url-prefix("") {
  body.context_books.page_books.page_3col ul.articles li .page_3col li article { width: 297px ! important; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.context_books.page_books.page_3col ul.articles li:nth-child(3n) { margin-right: 20px; }
}
@media (max-width: 767px) {
  body.context_books.page_default .default_wrapper { border-right: 0px none; padding-right: 0px; }
  body.context_books.page_default .default_wrapper textarea#id_body { width: 97%; }
}
.nyr_daily_logo { width: 216px; }
.spotify-embed-container { position: relative; padding-bottom: 100px; height: 0px; overflow: hidden; max-width: 100%; }
.spotify-embed-container embed, .spotify-embed-container iframe, .spotify-embed-container object { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; max-height: 80px; }
body.context_nyrb.page_blog .pagination.foot { border-bottom: medium none; }
header.blog_header { float: left; clear: both; border-bottom: 1px solid rgb(153, 1, 1); margin-top: 20px; margin-bottom: 1px; }
header.blog_header a:hover { text-decoration: none; }
header.blog_header h2 { margin: 0px 40px 10px 0px; float: left; }
header.blog_header q { float: left; line-height: 2.2em; margin: 0px; font-size: 18px; font-style: italic; color: rgb(153, 153, 153); font-family: "Times New Roman",Times,serif; text-align: center; text-indent: -20px; }
body.context_nyrb.page_blog .mpu_ad { border-top: 1px solid rgb(204, 204, 204); padding-top: 40px; }
body.context_nyrb.page_blog .blog_index .blog_posts { margin-right: 0px; border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
body.context_nyrb.page_blog .blog_index article.blog_post { padding: 20px 0px 0px; margin: 10px 0px; border-top: 1px solid rgb(204, 204, 204); }
body.context_nyrb.page_blog .blog_index article.blog_post:first-child { border-top: medium none; margin-top: 0px; padding-top: 0px; }
body.context_nyrb.page_blog .blog_index article.blog_post h3.author { font-weight: 700; font-size: 18px; line-height: 1em; margin: 0px 0px 15px; font-family: "Times New Roman",Times,serif; }
body.context_nyrb.page_blog .blog_index article.blog_post h3.author a { color: rgb(153, 1, 1); }
body.context_nyrb.page_blog .blog_index article.blog_post h3.author a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_blog .blog_index article.blog_post h2 { font-size: 28px; margin: 0px 0px 5px; padding: 0px; font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; font-weight: 700; line-height: 1.25em; }
body.context_nyrb.page_blog .blog_index article.blog_post h2 a { color: rgb(0, 0, 0); }
body.context_nyrb.page_blog .blog_index article.blog_post h2 a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_blog .blog_index article.blog_post .excerpt { margin-bottom: 0px; }
body.context_nyrb.page_blog .blog_index article.blog_post figcaption { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; line-height: 1em; }
body.context_nyrb.page_blog .blog_detail article.blog_post header, body.context_nyrb.page_blog .blog_index article.blog_post header { padding-bottom: 0px; }
body.context_nyrb.page_blog .blog_detail blockquote, body.context_nyrb.page_blog .blog_index blockquote { border: 0px none; padding: 0px 20px; margin: 0px 0px 20px; }
body.context_nyrb.page_blog .blog_detail footer, body.context_nyrb.page_blog .blog_index footer { clear: both; font-family: "Times New Roman",Times,serif; font-size: 15px; padding: 0px; }
body.context_nyrb.page_blog .blog_detail footer time, body.context_nyrb.page_blog .blog_index footer time { float: left; font-style: italic; padding-top: 0px; margin: 0px 5px 15px 0px; }
body.context_nyrb.page_blog .blog_detail footer .comments, body.context_nyrb.page_blog .blog_index footer .comments { border-top: 1px solid rgb(204, 204, 204); margin: 20px 20px 0px 0px; padding: 20px 0px; }
body.context_nyrb.page_blog .blog_detail footer .comments a:hover, body.context_nyrb.page_blog .blog_index footer .comments a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_blog .blog_detail footer .more, body.context_nyrb.page_blog .blog_index footer .more { float: right; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; line-height: 1.1em; margin-top: 4px; }
body.context_nyrb.page_blog .blog_detail footer .more a, body.context_nyrb.page_blog .blog_index footer .more a { text-decoration: underline; }
body.context_nyrb.page_blog .blog_detail footer .more a:hover, body.context_nyrb.page_blog .blog_index footer .more a:hover { color: rgb(0, 0, 0); }
body.context_nyrb.page_blog .blog_index figure { margin: 5px 0px 20px 20px; padding: 0px; }
body.context_nyrb.page_blog .blog_index figure.landscape { float: right; margin: 5px 0px 0px 20px; width: 250px; }
body.context_nyrb.page_blog .blog_index figure.landscape img { width: 100%; }
body.context_nyrb.page_blog .blog_index figure.portrait { float: right; margin: 5px 0px 20px 20px; }
body.context_nyrb.page_blog .blog_index figure.portrait figcaption, body.context_nyrb.page_blog .blog_index figure.portrait img { width: 250px; }
body.context_nyrb.page_blog .blog_index footer .comments { border-top: medium none; padding-top: 0px; margin: 0px 0px 20px; }
body.context_nyrb.page_blog .blog_detail { padding: 0px 0px 30px; }
body.context_nyrb.page_blog .blog_detail .blog_post { margin-right: 0px; border-right: 1px solid rgb(204, 204, 204); }
body.context_nyrb.page_blog .blog_detail .alignright, body.context_nyrb.page_blog .blog_detail .inline-position-right-small figure { float: right; margin: 5px 0px 20px 20px; }
body.context_nyrb.page_blog .blog_detail .inline-position-center img { width: 100%; }
body.context_nyrb.page_blog .blog_detail .alignright figcaption, body.context_nyrb.page_blog .blog_detail .alignright img { width: 250px; }
body.context_nyrb.page_blog .blog_detail .alignleft, body.context_nyrb.page_blog .blog_detail .inline-position-left-small figure { float: left; margin: 5px 20px 20px; }
body.context_nyrb.page_blog .blog_detail .inline-position-right-small figure figcaption, body.context_nyrb.page_blog .blog_detail .inline-position-right-small figure img { width: 150px; }
body.context_nyrb.page_blog .blog_detail .alignleft figcaption, body.context_nyrb.page_blog .blog_detail .alignleft img { width: 250px; }
body.context_nyrb.page_blog .blog_detail .inline-position-left-small figure figcaption, body.context_nyrb.page_blog .blog_detail .inline-position-left-small figure img { width: 150px; }
body.context_nyrb.page_blog .blog_detail figure.full_width { margin-right: 20px; }
body.context_nyrb.page_blog .blog_detail figure { margin: 5px 0px 20px; padding: 0px; }
body.context_nyrb.page_blog .blog_detail figure figcaption { font-style: italic; text-align: center; clear: both; font-size: 13px; line-height: 1.4em; padding: 5px 0px 0px; }
body.context_nyrb.page_blog .blog_detail figure figcaption em, body.context_nyrb.page_blog .blog_detail figure figcaption i { font-style: normal; }
body.context_nyrb.page_blog .blog_detail figure figcaption small { display: block; float: right; }
body.context_nyrb.page_blog .blog_detail h2 { margin: 0px 20px 5px 0px; line-height: 1.1em; font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
body.context_nyrb.page_blog .blog_detail .author { font-family: "Times New Roman",Times,serif; font-size: 18px; font-weight: 700; color: rgb(153, 153, 153); }
body.context_nyrb.page_blog .blog_detail .author a { color: rgb(153, 1, 1); }
body.context_nyrb.page_blog .blog_detail .author a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_blog .blog_detail .blog_post_body { margin-right: 20px; padding-top: 20px; }
body.context_nyrb.page_blog .blog_detail .blog_post_body hr { margin-bottom: 25px; margin-top: 30px; }
body.context_nyrb.page_blog .blog_detail .blog_post_body p { margin-bottom: 15px; }
body.context_nyrb.page_blog .blog_detail .end_note { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; font-weight: 700; }
body.context_nyrb.page_blog .blog_detail .end_note .title { font-style: italic; }
body.context_nyrb.page_blog aside .contributor_list { text-align: left; padding-bottom: 20px; }
body.context_nyrb.page_blog aside .contributor_list h3 { font-size: 24px; margin: 0px; color: rgb(51, 51, 51); font-family: "Times New Roman",Times,serif; text-transform: none; }
body.context_nyrb.page_blog aside .contributor_list ul { width: 85%; padding-top: 10px; padding-right: 15%; }
body.context_nyrb.page_blog aside .contributor_list ul[data-col="2"] { border-left: 1px solid rgb(204, 204, 204); padding-left: 20px; }
body.context_nyrb.page_blog aside .contributor_list ul li { font-family: "Times New Roman",Times,serif; font-size: 13px; margin: 0px 0px 2px; }
body.context_nyrb.page_blog aside .contributor_list ul li a { color: rgb(51, 51, 51); }
body.context_nyrb.page_blog aside .contributor_list ul li a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_blog aside .sidebar_ad_3 { margin-bottom: 20px; }
body.context_books.page_blog .blog_index figure { margin: 5px 0px 20px 20px; padding: 0px; }
body.context_books.page_blog .blog_index figure.landscape { float: right; margin: 5px 0px 0px 20px; width: 250px; }
body.context_books.page_blog .blog_index figure.landscape img { width: 100%; }
body.context_books.page_blog .blog_index figure.portrait { float: right; margin: 5px 0px 20px 20px; }
body.context_books.page_blog .blog_index figure.portrait figcaption, body.context_books.page_blog .blog_index figure.portrait img { width: 250px; }
body.context_books.page_blog .blog_detail { padding: 0px 0px 30px; }
body.context_books.page_blog .blog_detail .blog_post { margin-right: 0px; border-right: 1px solid rgb(204, 204, 204); }
body.context_books.page_blog .blog_detail .inline-position-right figure, body.context_books.page_blog .blog_detail .inline-position-right-small figure { float: right; margin: 5px 0px 20px 20px; }
body.context_books.page_blog .blog_detail .inline-position-center img { width: 100%; }
body.context_books.page_blog .blog_detail .inline-position-right figure figcaption, body.context_books.page_blog .blog_detail .inline-position-right figure img { width: 250px; }
body.context_books.page_blog .blog_detail .inline-position-left figure, body.context_books.page_blog .blog_detail .inline-position-left-small figure { float: left; margin: 5px 20px 20px; }
body.context_books.page_blog .blog_detail .inline-position-right-small figure figcaption, body.context_books.page_blog .blog_detail .inline-position-right-small figure img { width: 150px; }
body.context_books.page_blog .blog_detail .inline-position-left figure figcaption, body.context_books.page_blog .blog_detail .inline-position-left figure img { width: 250px; }
body.context_books.page_blog .blog_detail .inline-position-left-small figure figcaption, body.context_books.page_blog .blog_detail .inline-position-left-small figure img { width: 150px; }
body.context_books.page_blog .blog_detail figure.full_width { margin-right: 20px; }
body.context_books.page_blog .blog_detail figure { margin: 5px 0px 20px; padding: 0px; }
body.context_books.page_blog .blog_detail figure figcaption { font-style: italic; text-align: center; clear: both; font-size: 13px; line-height: 1.4em; padding: 5px 0px 0px; }
body.context_books.page_blog .blog_detail figure figcaption em, body.context_books.page_blog .blog_detail figure figcaption i { font-style: normal; }
body.context_books.page_blog .blog_detail figure figcaption small { display: block; float: right; }
@media (max-width: 979px) {
  body.context_nyrb.page_blog .blog_detail figure.align_right, body.context_nyrb.page_blog .blog_index figure.align_right { width: 40%; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.page_blog .blog_detail, body.page_blog .blog_index { width: 403px; }
  body.page_blog .col-span-4.sidebar { float: right; }
  body.page_blog .col-span-4.sidebar .col-span-4 { width: 300px; }
  body.page_blog .col-span-4.sidebar .col-span-2 { width: 130px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_blog .blog_detail article.blog_post figure.full_width, body.context_nyrb.page_blog .col-span-8.blog_detail article.blog_post .blog_post_body, body.context_nyrb.page_blog .col-span-8.blog_index article.blog_post .blog_post_body { margin-right: 0px; }
  body.context_nyrb.page_blog hr.header_rule { margin-left: 0px; }
  body.context_nyrb.page_blog .blog_header { text-align: center; }
  body.context_nyrb.page_blog .blog_header h2 { float: none; margin-left: 0px; margin-right: 0px; }
  body.context_nyrb.page_blog .blog_header q { float: none; }
  body.context_nyrb.page_blog .blog_index .blog_posts { padding-right: 0px; }
  body.context_nyrb.page_blog .col-span-8.blog_detail article.blog_post .author, body.context_nyrb.page_blog .col-span-8.blog_index article.blog_post .author { margin: 0px; }
  body.context_nyrb.page_blog .col-span-8.blog_detail article.blog_post footer .more, body.context_nyrb.page_blog .col-span-8.blog_index article.blog_post footer .more { text-align: right; clear: both; width: 100%; padding-bottom: 10px; }
  body.context_nyrb.page_blog .col-span-8.blog_detail .blog_posts, body.context_nyrb.page_blog .col-span-8.blog_index .blog_posts { border-right: 0px none; }
  body.context_nyrb.page_blog .blog_detail article.blog_post { border-right: medium none; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.context_nyrb.page_blog aside .contributor_list { display: none; }
  body.context_nyrb.page_blog .sidebar .current_issue { width: auto; padding-bottom: 40px; }
  body.context_nyrb.page_blog .sidebar .current_issue .cover { width: auto; float: none; }
  body.context_nyrb.page_blog .sidebar .current_issue article { float: none; }
  body.context_nyrb.page_blog .sidebar .current_issue h4 { margin: auto; }
}
@media (max-width: 320px) {
  body.context_nyrb.page_blog .blog_detail .inline-position-right figure, body.context_nyrb.page_blog .blog_index figure.portrait { margin: 5px 0px 0px 10px; }
  body.context_nyrb.page_blog .blog_detail .inline-position-left figure figcaption, body.context_nyrb.page_blog .blog_detail .inline-position-left figure img, body.context_nyrb.page_blog .blog_detail .inline-position-right figure figcaption, body.context_nyrb.page_blog .blog_detail .inline-position-right figure img, body.context_nyrb.page_blog .blog_index figure.portrait figcaption, body.context_nyrb.page_blog .blog_index figure.portrait img { width: 125px; }
  body.context_nyrb.page_blog .blog_detail .inline-position-left figure { margin: 5px 10px 0px 0px; }
  body.context_nyrb.page_blog .pagination ul li a.ellipsis, body.context_nyrb.page_blog .pagination ul li a.page { display: none; }
  body.context_nyrb.page_blog .sidebar .current_issue { margin-left: -10px; }
}
body.context_nyrb.page_blog.gallery_blog_archive .blog_header { text-align: center; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_header h2 { margin: 0px 0px 7px; float: none; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post { padding: 23px 0px 24px; text-align: center; border-top: 0px none; border-bottom: 1px solid rgb(204, 204, 204); }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post:first-child { padding: 25px 0px 24px; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post h2 { margin: 33px 0px 5px; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post h2 a { font-size: 32px; color: rgb(54, 54, 54); }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .author { font-weight: 400; color: rgb(50, 49, 49); }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .author a { color: rgb(50, 49, 49); }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .author a:hover { color: rgb(153, 1, 1); }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .excerpt { margin-left: 100px; margin-right: 100px; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .gallery_ad { background-color: rgb(245, 245, 245); padding: 16px 0px; margin-bottom: 9px; }
body.context_nyrb.page_blog.gallery_blog_archive .blog_index figure { width: 100%; float: none; margin: 0px; }
body.context_nyrb.page_blog.gallery_blog_archive .pagination { margin: 37px 0px; }
body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a { padding: 12px 20px 10px; font-weight: 700; }
body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.next, body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.prev { font-size: 11px; padding: 10px 20px 12px; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue { background-color: rgb(245, 245, 245); }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue::after, body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue::before { display: table; content: ""; line-height: 0; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue::after { clear: both; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper { padding: 20px 0px 0px; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper figure { float: left; margin: 0px 0px 20px; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper figure img { box-shadow: 1px 1px 1px 1px rgb(204, 204, 204); }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links { width: 79%; float: right; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links .current-issue-header { font-size: 15px; display: block; width: 100%; text-align: center; letter-spacing: 1px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px 0px; font-weight: 700; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul { list-style: outside none none; margin: 0px; padding: 0px; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li { margin: 15px 0px; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li span { display: block; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li a { color: rgb(51, 51, 51); }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li .article-title { color: rgb(153, 1, 1); font-weight: 700; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li .article-title:hover { color: rgb(153, 1, 1); text-decoration: underline; }
body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links ul li span + span { font-style: italic; }
body.context_nyrb.gallery_blog .blog_header { text-align: center; }
body.context_nyrb.gallery_blog .blog_header h2 { margin: 0px 0px 7px; float: none; }
body.context_nyrb.gallery_blog .gallery_detail article .article_toolbar .col-span-3 { float: right; }
body.context_nyrb.gallery_blog .gallery_detail article header { text-align: center; }
body.context_nyrb.gallery_blog .gallery_detail article header h2 { margin: 0px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail { margin-left: 80px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body { margin-right: 0px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inset-div, body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body hr, body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body p { margin-left: 100px; margin-right: 100px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio { padding: 0px 110px; box-sizing: border-box; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio audio { display: none; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio small { font-style: italic; font-size: 80%; display: block; margin-bottom: 15px; text-align: center; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio em { font-style: normal; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-player { width: 100%; margin: 15px 0px 5px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .play-button { height: 26px; width: 38px; border: 1px solid rgb(179, 179, 179); color: rgb(179, 179, 179); float: left; outline: 0px none; background-color: transparent; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .current-time, body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .total-time { font-size: 14px; margin: 2px 10px 0px; color: rgb(179, 179, 179); float: left; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-timeline { width: 400px; height: 10px; position: relative; margin-top: 7px; float: left; border-radius: 0px; border: 1px solid rgb(179, 179, 179); }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-timeline a { width: 3px; height: 26px; position: absolute; margin-top: -8px; cursor: pointer; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item img { max-height: 520px; margin: 0px auto; width: auto; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption { font-style: italic; text-align: center; clear: both; font-size: 13px; height: auto; line-height: 1.4em; padding: 5px 0px 0px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption em, body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption i { font-style: normal; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption small { display: block; float: right; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-indicators { position: relative; text-align: center; height: 15px; right: 0px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-indicators li { float: none; display: inline-block; background-color: rgb(194, 194, 194); cursor: pointer; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-indicators li.active { background-color: rgb(153, 1, 1); }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control { background-color: transparent; border: 0px none; height: 102px; top: 50%; margin-top: -93.5px; font-size: 100px; color: rgb(212, 212, 212); }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left { left: -80px; }
body.context_nyrb.gallery_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right { right: -80px; }
body.context_nyrb.gallery_blog .gallery_detail article footer { margin-left: 100px; margin-right: 100px; }
body.context_nyrb.gallery_blog .gallery_detail article footer .content_ad_1 { text-align: center; padding: 12px 0px 5px; }
body.context_nyrb.gallery_blog .gallery_detail article footer .comments, body.context_nyrb.gallery_blog .gallery_detail article footer .related_items hr { margin-right: 0px; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index { width: 600px; }
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .excerpt { margin-left: 50px; margin-right: 50px; }
  body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links { width: 72%; }
  body.context_nyrb.page_blog .gallery_detail { width: 724px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail { width: 600px; margin-left: 62px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inset-div, body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body p, body.context_nyrb.page_blog .gallery_detail article footer { margin-left: 50px; margin-right: 50px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio { padding: 0px 55px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-timeline { width: 335px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item img { max-height: 400px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption { height: 70px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control { margin-top: -101px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right { right: -60px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left { left: -60px; }
  body.context_nyrb.page_blog .related_items hr { margin: 0px; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left .icon-angle-left, body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right .icon-angle-right { color: transparent; }
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .excerpt { margin-left: 0px; margin-right: 0px; }
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .gallery_ad { padding: 0px; margin-left: -10px; background-color: transparent; }
  body.context_nyrb.page_blog.gallery_blog_archive .pagination { margin: 20px 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inset-div, body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body p, body.context_nyrb.page_blog .gallery_detail article footer { margin-left: 0px; margin-right: 0px; }
  body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a, body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.next, body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.prev { padding: 6px 12px; }
  body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper figure { float: none; text-align: center; }
  body.context_nyrb.page_blog.gallery_blog_archive .from-current-issue .current-issue-wrapper .links { float: none; width: 100%; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail { margin-left: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio { padding: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-timeline { width: 120px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption { height: auto; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control { margin: 0px; top: 0px; height: 100%; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right { right: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left { left: 0px; }
  body.context_nyrb.page_blog .related_items hr { margin: 0px; }
}
@media (max-width: 480px) {
  body.context_nyrb.page_blog .gallery_detail article .blog_detail [id^="nyrb_carousel"] .carousel-inner .item img { height: 283px; }
}
@media (max-width: 320px) {
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left .icon-angle-left, body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right .icon-angle-right { color: transparent; }
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .excerpt { margin-left: 0px; margin-right: 0px; }
  body.context_nyrb.page_blog.gallery_blog_archive .blog_index .blog_post .gallery_ad { padding: 0px; margin-left: -10px; background-color: transparent; }
  body.context_nyrb.page_blog.gallery_blog_archive .pagination { margin: 20px 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inset-div, body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body p, body.context_nyrb.page_blog .gallery_detail article footer { margin-left: 0px; margin-right: 0px; }
  body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a, body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.next, body.context_nyrb.page_blog.gallery_blog_archive .pagination ul > li > a.prev { padding: 6px 12px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail { margin-left: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio { padding: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body .inline-type-audio .audio-timeline { width: 120px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item img { height: 187px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-inner .item figcaption { height: auto; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control { margin: 0px; top: 0px; height: 100%; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.right { right: 0px; }
  body.context_nyrb.page_blog .gallery_detail article .blog_detail .blog_post_body [id^="nyrb_carousel"] .carousel-control.left { left: 0px; }
  body.context_nyrb.page_blog .related_items hr { margin: 0px; }
}
body.context_books #wrapper, header.site.books .desktop_nav ul[data-level="2"] li { background-color: rgb(255, 255, 237); }
body.context_books .body_column { padding-bottom: 30px; }
body.context_books header.default_header { border-bottom: 1px solid rgb(8, 86, 166); }
body.context_books header.default_header h2 { font-family: "Aster Medium","Times New Roman",Times,serif; }
body.context_books blockquote { border-left: 0px solid rgb(204, 204, 204); margin: 0px 0px 10px; }
header.site.books h1.logo { font-size: 31.5px; }
header.site.books h1.logo a { color: rgb(0, 0, 0); display: block; font-size: 1.4em; margin: 3px 0px 0px; }
header.site.books h1.logo a:hover { text-decoration: none; }
header.site.books .desktop_nav li a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(8, 86, 166); }
header.site.books .desktop_nav li.the_review { font-size: 9px; width: 104.5px; }
header.site.books .desktop_nav li.the_review a:hover { background-color: rgb(153, 1, 1); }
header.page_header { margin-left: 0px; margin-bottom: 1px; padding-bottom: 10px; border-bottom: 2px solid rgb(8, 86, 166); }
header.page_header h1 { font-family: "Times New Roman",Times,serif; }
header.page_header .description, header.page_header h2 { font-family: "Aster Medium","Times New Roman",Times,serif; }
header.page_header h2 { margin: 0px; line-height: 1.1em; }
header.page_header .description { font-weight: 700; font-size: 14px; }
body.context_books header.site .desktop_nav { margin: 0px 0px 30px; }
body.context_books header.site .desktop_nav ul { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
body.context_books hr.header_rule { border-color: rgb(8, 86, 166); }
body.context_books.page_default fieldset.contact { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin: 18px 0px; padding: 16px; }
body.context_books.page_books.page_blog .blog_index .blog_posts { margin-right: 0px; border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
body.context_books.page_books.page_blog .blog_index .blog_posts .pagination ul a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_index article.blog_post { padding-bottom: 40px; margin-bottom: 10px; margin-top: 10px; padding-top: 20px; border-top: 1px solid rgb(204, 204, 204); }
body.context_books.page_books.page_blog .blog_index article.blog_post:first-child { border-top: medium none; margin-top: 0px; padding-top: 0px; }
body.context_books.page_books.page_blog .blog_index article.blog_post h3.author { font-weight: 700; color: rgb(153, 153, 153); font-size: 18px; line-height: 1em; margin: 0px 0px 15px; font-family: "Times New Roman",Times,serif; }
body.context_books.page_books.page_blog .blog_index article.blog_post h3.author a { color: rgb(153, 153, 153); }
body.context_books.page_books.page_blog .blog_index article.blog_post h3.author a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books.page_books.page_blog .blog_index article.blog_post h2 { font-size: 28px; margin: 0px 0px 5px; padding: 0px; font-family: "Aster Medium","Times New Roman",Times,serif; font-weight: 700; line-height: 1.1em; }
body.context_books.page_books.page_blog .blog_index article.blog_post h2 a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_index article.blog_post h2 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_books.page_books.page_blog .blog_index article.blog_post .excerpt { font-family: "Times New Roman",Times,serif; font-size: 18px; line-height: 1.3em; margin-bottom: 25px; }
body.context_books.page_books.page_blog .blog_index article.blog_post .excerpt p a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_index article.blog_post .excerpt p a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_books.page_blog .blog_index article.blog_post .more { float: right; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; line-height: 1.1em; margin-top: 4px; }
body.context_books.page_books.page_blog .blog_index article.blog_post .more a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_index article.blog_post .more a:hover { color: rgb(51, 51, 51); }
body.context_books.page_books.page_blog .blog_index article.blog_post time { float: left; font-family: "Times New Roman",Times,serif; font-size: 15px; font-style: italic; padding-top: 0px; margin-right: 5px; }
body.context_books.page_books.page_blog .blog_detail .blog_post { margin-bottom: 30px; margin-right: 0px; border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
body.context_books.page_books.page_blog .blog_detail .blog_post .article_toolbar { margin-right: -21px; }
body.context_books.page_books.page_blog .blog_detail .blog_post .article_toolbar .tools a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_detail .blog_post .article_toolbar .tools a:hover { color: rgb(51, 51, 51); }
body.context_books.page_books.page_blog .blog_detail .blog_post h2 { margin: 0px 0px 5px; padding: 0px; font-family: "Aster Medium","Times New Roman",Times,serif; font-weight: 700; line-height: 1em; }
body.context_books.page_books.page_blog .blog_detail .blog_post .blog_post_body a { color: rgb(8, 86, 166); }
body.context_books.page_books.page_blog .blog_detail .blog_post .blog_post_body a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_books.page_blog .blog_detail .blog_post .blog_post_body p { margin-top: 10px; }
body.context_books.page_books.page_blog .blog_detail .blog_post .blog_post_body ul { list-style-type: disc; }
body.context_books.page_books.page_blog .blog_detail .blog_post time { float: left; font-family: "Times New Roman",Times,serif; font-size: 15px; font-style: italic; padding-top: 0px; margin-right: 5px; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure.full_width { margin-right: 20px; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure img { float: right; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure figcaption { font-style: italic; text-align: center; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure figcaption i { font-style: normal; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure figcaption small { display: block; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure figcaption small.attribution { clear: right; float: right; font-size: 10px; }
body.context_books.page_books.page_blog .blog_detail .blog_post figure figcaption small.caption { clear: both; font-size: 12px; }
body.context_books.page_books fieldset.contact { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin: 18px 0px; padding: 16px; }
body.context_books .page_header_outer { float: left; margin-left: 20px; margin-bottom: 20px; border-bottom: 1px solid rgb(8, 86, 166); }
body.context_books .page_header_outer .description a { color: rgb(8, 86, 166); }
body.context_books .page_header_outer .description a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books .col-span-4 aside { text-align: left; }
body.context_books .col-span-4 aside .nav { font-size: 14px; text-align: center; margin-bottom: 30px; }
body.context_books .col-span-4 aside .nav h5 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; text-align: left; color: rgb(153, 153, 153); text-transform: uppercase; margin-top: 0px; }
body.context_books .col-span-4 aside .nav ul { border-top: 1px solid rgb(204, 204, 204); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 12px; list-style-type: none; margin: 0px; padding: 0px; text-align: left; }
body.context_books .col-span-4 aside .nav ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; }
body.context_books .col-span-4 aside .nav ul li p { margin-bottom: 0px; }
body.context_books .col-span-4 aside .nav ul li p a { color: rgb(8, 86, 166); display: block; padding: 5px; }
body.context_books .col-span-4 aside .nav ul li p a:hover { background-color: rgb(8, 86, 166); color: rgb(255, 255, 255); text-decoration: none; }
body.context_books .col-span-4 aside .nav ul a { color: rgb(8, 86, 166); }
body.context_books .col-span-4 aside .nav ul a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books .col-span-4 aside section ul { list-style-type: none; margin: 0px; padding: 0px; }
body.context_books .col-span-4 aside section li { margin: 0px 0px 15px; padding: 0px; }
body.context_books .col-span-4 aside section li .excerpt { font-size: 14px; }
body.context_books .col-span-4 aside section li .excerpt a { color: rgb(0, 0, 0); font-weight: 700; }
body.context_books .col-span-4 aside section .more { text-transform: uppercase; font-size: 12px; font-weight: 700; }
body.context_books .podcast h3, body.context_books .podcast p { font-family: "Times New Roman",Times,serif; font-size: 14px; margin: 0px; }
body.context_books .col-span-4 aside section .more a { color: rgb(8, 86, 166); }
body.context_books .suggest_a_title .image { text-align: center; padding: 10px 0px 20px; }
body.context_books .podcast h5 { text-transform: uppercase; color: rgb(153, 153, 153); padding: 20px 0px 5px; border-bottom: 1px solid rgb(223, 223, 223); }
body.context_books .podcast h3 { text-transform: none; border: 0px none; }
body.context_books .podcast h3 a { color: rgb(51, 51, 51); }
body.context_books .podcast h3 a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books .podcast .read { font-size: 12px; text-transform: uppercase; color: rgb(8, 86, 166); font-weight: 700; }
body.context_books .podcast a:hover { color: rgb(51, 51, 51); text-decoration: none; }
@media (min-width: 980px) {
  body.context_books header.site .header_search .input-append { margin-top: 12px; }
}
@media (max-width: 979px) {
  body.context_books header.site .header_search .input-append { margin-top: 12px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  header.site.books h1.logo a { font-size: 1.1em; }
  header.site.books h1.logo a img { height: 38px; width: 480px; }
  header.site.books .desktop_nav li.the_review { font-size: 7px; width: 82px; }
  body.page_books .body_column .col-span-4 { width: 404px; }
}
@media (min-width: 768px) {
  header.site.books h1.logo { margin-top: 4px; margin-bottom: 5px; }
}
@media (max-width: 767px) {
  body.context_books .navbar-inner .brand, body.context_books .navbar-inverse a.brand { overflow: hidden; display: block; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px ! important; }
  body.context_books .navbar-inverse .brand, body.context_books .navbar-inverse .nav > li > a.brand { margin: 0px; top: 3px; }
  body.context_books .navbar-inverse .brand:hover, body.context_books .navbar-inverse .nav > li > a.brand:hover { opacity: 0.9; }
  body.context_books .navbar-inverse .brand .graphic, body.context_books .navbar-inverse .nav > li > a.brand .graphic { display: block; overflow: hidden; width: 60px; float: left; }
  body.context_books .navbar-inverse .brand .graphic img, body.context_books .navbar-inverse .nav > li > a.brand .graphic img { width: 320px ! important; max-width: none; }
  body.context_books .navbar-inverse a { margin-top: 0px; }
  body.context_books .navbar-inverse a.brand { float: left; }
  body.context_books .page_header_outer { margin-left: 0px; }
  body.context_books header.page_header { margin-top: 15px; }
  body.context_books.page_books.page_blog .blog_detail .blog_post, body.context_books.page_books.page_blog .blog_index .blog_posts { border: 0px none; padding-right: 0px; }
  header.site.books h1.logo a { line-height: 12px; height: auto; }
  header.site.books h1.logo a .icon { font-size: 12px; }
  header.site.books h1.logo a .text { margin-top: 8px; font-size: 12px; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.context_books .navbar-inner .brand { font-size: 2.2em; margin: 9px 0px 0px 12px; }
}
@media (max-width: 320px) {
  body.context_books .navbar-inner .brand { font-size: 34px; margin: 5px 0px 0px 11px; width: 190px; }
}
body.context_books.page_default h5 { color: rgb(153, 153, 153); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; text-transform: uppercase; }
body.context_books.page_default .default_header h2, body.context_books.page_default .default_header.ebook h2 { font-family: "Aster Medium","Times New Roman",Times,serif; }
body.context_books.page_default .default_header h3 a { color: rgb(8, 86, 166); }
body.context_books.page_default .default_header h3 a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default .default_header.ebook { margin-top: 0px; margin-bottom: 1px; padding-bottom: 20px; }
body.context_books.page_default .default_header.ebook a { color: rgb(0, 0, 0); }
body.context_books.page_default .default_header.ebook h2 { font-size: 28px; line-height: 1.1em; margin: 0px 0px 5px; padding: 0px; }
body.context_books.page_default .default_header.ebook h3 { font-size: 18px; font-family: "Times New Roman",Times,serif; line-height: 1.2em; margin: 0px; padding: 0px; }
body.context_books.page_default .default_header.ebook h3 a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books.page_default .default_wrapper { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding-right: 20px; }
body.context_books.page_default .default_wrapper a { color: rgb(8, 86, 166); }
body.context_books.page_default .default_wrapper a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default .default_wrapper h3 { font-size: 18px; }
body.context_books.page_default .default_wrapper ul.offers { display: table; margin: 0px; }
body.context_books.page_default .default_wrapper ul.offers a { color: rgb(8, 86, 166); }
body.context_books.page_default .default_wrapper ul.offers h2 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; text-transform: uppercase; margin: 0px 0px 15px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); line-height: 1.3em; }
body.context_books.page_default .default_wrapper ul.offers h3 { line-height: 14px; margin: 0px; }
body.context_books.page_default .default_wrapper ul.offers h3 a { color: rgb(51, 51, 51); font-size: 14px; }
body.context_books.page_default .default_wrapper ul.offers h3 a:hover, body.context_books.page_default .default_wrapper ul.offers h4.title a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books.page_default .default_wrapper ul.offers h4.title { margin-top: 0px; margin-bottom: 0px; }
body.context_books.page_default .default_wrapper ul.offers .author a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default .default_wrapper ul.offers .book-price { padding-top: 4px; }
body.context_books.page_default .default_wrapper ul.offers .book-price form { padding: 7.5px 0px 0px; margin: 0px; }
body.context_books.page_default .default_wrapper ul.offers .book-price form input.button { font-size: 12px; background-color: rgb(8, 86, 166); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 5px 10px; text-transform: uppercase; }
body.context_books.page_default .default_wrapper ul.offers .book-price form input.button:hover { background-color: rgb(9, 99, 190); text-decoration: none; }
body.context_books.page_default .default_wrapper ul.offers li { display: inline-block; list-style-type: none; margin-right: 20px; padding-bottom: 0px; vertical-align: top; }
body.context_books.page_default .default_wrapper ul.offers li:nth-child(2n) { margin-right: 0px; }
body.context_books.page_default .default_wrapper ul.offers li article { display: table-cell; min-height: 100px; width: 280px; padding: 10px 0px 30px; }
body.context_books.page_default .default_wrapper ul.offers li article figure { float: right; margin: 0px 0px 10px 20px; padding: 0px; width: 110px; }
body.context_books.page_default .default_wrapper ul.offers li article figure a { display: block; margin: 0px 0px 10px; }
body.context_books.page_default .default_wrapper ul.offers li article .imprint { line-height: 1.2em; margin: 5px 0px 7px; }
body.context_books.page_default .default_wrapper ul.offers li article .imprint a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default .default_wrapper ul.offers li article .title a { color: rgb(0, 0, 0); }
body.context_books.page_default .default_wrapper ul.books li.book h3 a, body.context_books.page_default .default_wrapper ul.offers ul.book-details li a:hover { color: rgb(51, 51, 51); }
body.context_books.page_default .default_wrapper ul.offers li article time { display: block; margin: 4px 0px; }
body.context_books.page_default .default_wrapper ul.offers li article .description { font-size: 15px; line-height: 1.4em; padding-top: 1px; }
body.context_books.page_default .default_wrapper ul.offers li article .description a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default .default_wrapper ul.offers ul.book-details { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; margin: 0px; }
body.context_books.page_default .default_wrapper ul.offers ul.book-details li { display: block; }
body.context_books.page_default .default_wrapper ul.books { list-style-type: none; margin: 0px; }
body.context_books.page_default .default_wrapper ul.books li.book { margin-bottom: 20px; }
body.context_books.page_default .default_wrapper ul.books li.book h3 { line-height: 1; }
body.context_books.page_default .default_wrapper ul.books li.book h3 a:hover { color: rgb(8, 86, 166); }
body.context_books.page_default .default_wrapper ul.books li.book .book-thumbnail { float: left; margin: 0px 20px 10px 0px; }
body.context_books.page_default .default_wrapper blockquote { border-left: 0px solid rgb(204, 204, 204); }
body.context_books.page_default .col-span-12.authors .default_wrapper, body.context_books.page_default .col-span-12.e-book_retailers .default_wrapper, body.context_books.page_default .default_wrapper.recommend_book { border: 0px none; }
body.context_books.page_default .col-span-12 ul.three_up { float: left; margin-bottom: 30px; width: 33%; }
body.context_books.page_default .col-span-12.authors ul, body.context_books.page_default .col-span-12.e-book_retailers ul { list-style-type: none; margin-left: 0px; }
body.context_books.page_default .col-span-4.sidebar aside { font-size: 11.9px; }
body.context_books.page_default .col-span-4.sidebar aside ul li:hover a { color: rgb(255, 255, 255); }
body.context_books.page_default .col-span-4.sidebar aside a { color: rgb(8, 86, 166); }
body.context_books.page_default .col-span-4.sidebar aside a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books.page_default button.button { font-size: 14px; margin: 20px 0px 15px; background-color: rgb(8, 86, 166); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
body.context_books.page_default button.button:hover { background-color: rgb(9, 99, 190); text-decoration: none; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_books.page_default .col-span-8 { width: 403px; }
  body.context_books.page_default .col-span-4.sidebar { float: right; }
  body.context_books.page_default .col-span-4.sidebar .col-span-4 { width: 300px; }
}
@media (min-width: 768px) {
  body.context_books.page_default .default_wrapper textarea#id_body { width: 440px; }
}
@media (max-width: 767px) {
  body.context_books.page_default .default_wrapper { border-right: 0px none; padding-right: 0px; }
  body.context_books.page_default .default_wrapper textarea#id_body { width: 95%; }
}
body.page_books.page_detail dd { margin-left: 5px; }
body.page_books.page_detail header.page_header { margin-top: 0px; margin-bottom: 1px; padding-bottom: 20px; border-bottom: 3px solid rgb(8, 86, 166); }
body.page_books.page_detail header.page_header a { color: rgb(0, 0, 0); }
body.page_books.page_detail header.page_header h2 { padding-bottom: 3px; }
body.page_books.page_detail header.page_header h3 { font-size: 17.5px; line-height: 1.1em; margin: 0px; padding: 0px; color: rgb(8, 86, 166); }
body.page_books.page_detail header.page_header h3 a { color: rgb(8, 86, 166); }
body.page_books.page_detail header.page_header h3 a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_books.page_detail article.product { border-right: 1px solid rgb(204, 204, 204); }
body.page_books.page_detail article.product .product_summary { float: right; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; }
body.page_books.page_detail article.product .product_shop { text-align: center; margin-right: 20px; }
body.page_books.page_detail article.product .product_shop dl { float: none; text-align: center; line-height: 16px; }
body.page_books.page_detail article.product .product_shop dl dt { float: none; display: inline; text-align: center; line-height: 16px; }
body.page_books.page_detail article.product .product_shop dl dt.special_offer_summary { display: none; }
body.page_books.page_detail article.product .product_shop dl dd { line-height: 16px; float: none; display: inline; text-align: center; }
body.page_books.page_detail article.product .product_shop dl dd.special_offer_summary { margin-left: 0px; }
body.page_books.page_detail article.product .product_shop form { margin: 0px 0px 15px; }
body.page_books.page_detail article.product .product_shop .cart input.button { font-size: 12px; background-color: rgb(8, 86, 166); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 5px 10px; text-transform: uppercase; }
body.page_books.page_detail article.product .product_shop .cart input.button:hover { background-color: rgb(9, 99, 190); text-decoration: none; }
body.page_books.page_detail article.product .product_info .product_detail { float: left; clear: both; padding-top: 0px; font-size: 11px; margin: 0px 20px 0px 0px; }
body.page_books.page_detail article.product .product_info .product_detail a { color: rgb(8, 86, 166); }
body.page_books.page_detail article.product .product_info .product_detail a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.page_books.page_detail article.product .product_info .product_detail dt { line-height: 18px; }
body.page_books.page_detail article.product .product_info .product_detail .categories dd, body.page_books.page_detail article.product .product_info .product_detail .categories dt { float: none; display: inline; }
body.page_books.page_detail article.product .special_offer, body.page_books.page_detail article.product dd.special_offer_summary { color: rgb(204, 0, 0); }
body.page_books.page_detail article.product dt.special_offer_summary { display: none; }
body.page_books.page_detail article.product .misc_options { margin-bottom: 15px; }
body.page_books.page_detail article.product .product_body_text blockquote { border-left: medium none; padding-left: 0px; }
body.page_books.page_detail article.product .product_body_text blockquote cite { font-style: italic; }
body.page_books.page_detail article.product .product_body_text a { color: rgb(8, 86, 166); }
body.page_books.page_detail article.product .product_body_text a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_books.page_detail article.product figure.product_image { margin: 0px 20px 15px 0px; padding: 0px; }
body.page_books.page_detail article.product dl { float: left; clear: both; margin: 0px; padding: 0px; }
body.page_books.page_detail article.product dd, body.page_books.page_detail article.product dt { float: left; }
body.page_books.page_detail article.product dt { clear: left; }
body.page_books.page_detail article.product h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; text-transform: uppercase; margin: 20px 0px 0px; padding: 0px 0px 5px; line-height: 1.3em; color: rgb(153, 153, 153); }
body.page_books.page_detail .sidebar { font-family: "Times New Roman",Times,serif; font-size: 14px; line-height: 1.4em; }
body.page_books .index_feature_primary .imprint, body.page_books .more, body.page_books .more a, body.page_books.page_detail .sidebar h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.misc_options { float: left; clear: both; }
.misc_options .ebook_option { margin: 10px 0px; padding: 0px 0px 5px; width: auto; }
.misc_options .ebook_option a { display: block; overflow: hidden; width: 250px; height: auto; color: rgb(8, 86, 166); font-size: 20px; }
.misc_options .ebook_option a:hover { text-decoration: none; color: rgb(9, 99, 190); }
.misc_options ul.social { list-style-type: none; margin: 0px; padding: 0px 0px 20px; }
.misc_options ul.social li { float: left; margin: 0px 15px 0px 0px; padding: 0px; }
.misc_options .google_preview { padding: 15px 0px; float: left; clear: both; }
@media (max-width: 979px) {
  body.page_books.page_detail .product_shop dl { margin-top: 0px; }
  body.page_books.page_detail .misc_options, body.page_books.page_detail .product_detail, body.page_books.page_detail .product_shop { float: left; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.page_books.page_detail .col-span-8.body_column, body.page_books.page_detail .col-span-8.product_body, body.page_books.page_detail .product_summary { width: 476px; }
  body.page_books.page_detail article.row.product figure.product_image { float: left; width: 35%; }
  body.page_books.page_detail article.row.product .product_shop { text-align: left; }
  body.page_books.page_detail article.row.product .product_shop dl { text-align: left; margin-top: 0px; }
  body.page_books.page_detail article.row.product .product_shop .cart { clear: both; }
  body.page_books.page_detail article.row.product .product_info { float: left; width: 60%; text-align: left; }
  body.page_books.page_detail .col-span-5.product_body_text { width: 436px; }
  body.page_books.page_detail .col-span-4.sidebar { width: 220px; }
}
@media (max-width: 767px) {
  body.page_books.page_detail header.page_header { margin-top: 15px; }
  body.page_books.page_detail article.row.product { border-right: medium none; }
  body.page_books.page_detail article.row.product .product_detail { margin-bottom: 15px; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.page_books.page_detail article.row.product { border-right: medium none; }
  body.page_books.page_detail article.row.product figure.product_image { float: left; width: 35%; }
  body.page_books.page_detail article.row.product .product_shop, body.page_books.page_detail article.row.product .product_shop dl { text-align: left; }
  body.page_books.page_detail .product_info { float: left; width: 57%; }
  body.page_books.page_detail .misc_options .ebook_option { margin: 0px 0px 10px; }
}
@media (max-width: 320px) {
  body.page_books.page_detail article.row.product { border-right: medium none; }
  body.page_books.page_detail article.row.product dl { width: 100%; }
  body.page_books.page_detail article.row.product .product_summary { float: left; }
  body.page_books.page_detail article.row.product .product_shop { float: none; }
  body.page_books.page_detail article.row.product figure.product_image { float: none; margin-right: 0px; width: auto; }
  body.page_books.page_detail .product_info { float: none; width: auto; }
  body.page_books.page_detail .misc_options .ebook_option { margin: 0px 0px 10px; }
}
body.page_books a { color: rgb(8, 86, 166); }
body.page_books a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_books .more, body.page_books .more a { font-size: 12px; text-transform: uppercase; font-weight: 700; color: rgb(8, 86, 166); }
body.page_books .more a a:hover, body.page_books .more a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.page_books .index_feature_primary { margin-bottom: 15px; border-bottom: 1px solid rgb(8, 86, 166); }
body.page_books .index_feature_primary .imprint { text-transform: uppercase; font-weight: 700; font-size: 13px; margin: 0px; }
body.page_books .index_feature_primary .imprint a { color: rgb(51, 51, 51); }
body.page_books .index_feature_primary .imprint a:hover { color: rgb(8, 86, 166); }
body.page_books .index_feature_primary h2 { font-family: "Aster Medium","Times New Roman",Times,serif; font-size: 28px; margin: 0px; padding: 0px; line-height: 1.2em; }
body .index_feature_secondary article .imprint, body .index_feature_secondary h4, body.context_books aside .different-stripe h5 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
body.page_books .index_feature_primary .author { color: rgb(8, 86, 166); font-weight: 700; margin: 0px 0px 15px; }
body.page_books .index_feature_primary figure { margin: 0px 0px 20px 20px; padding: 0px; float: right; width: 30%; }
body .index_feature_secondary h4 { font-size: 13px; margin: 0px 0px 15px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); line-height: 1.2em; }
body .index_feature_secondary h2.title { font-size: 17.5px; line-height: 1.4em; margin: 0px; }
body .index_feature_secondary h2.title a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body .index_feature_secondary .author { color: rgb(8, 86, 166); }
body .index_feature_secondary .author a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body .index_feature_secondary article { float: left; }
body .index_feature_secondary article figure { float: right; margin: 0px 0px 10px 20px; padding: 0px; width: 110px; }
body .index_feature_secondary article figure a { display: block; margin: 0px 0px 10px; }
body .index_feature_secondary article .imprint { font-size: 13px; font-weight: 700; line-height: 1.2em; margin: 5px 0px 7px; }
body .index_feature_secondary article .imprint a { color: rgb(51, 51, 51); }
body .index_feature_secondary article .imprint a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body .index_feature_secondary article .title a { color: rgb(0, 0, 0); }
body .index_feature_secondary article time { display: block; margin: 4px 0px; }
body .index_feature_secondary article .description { font-size: 15px; line-height: 1.3em; }
body.context_books aside .different-stripe { padding-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
body.context_books aside .different-stripe h5 { font-size: 13px; margin: 0px 0px 15px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); line-height: 1.3em; }
body.context_books aside .different-stripe h3 { border: 0px none; font-family: "Times New Roman",Times,serif; text-transform: none; margin: 0px; padding: 5px 0px 0px; line-height: 21px; }
body.context_books aside .different-stripe h3 a { color: rgb(51, 51, 51); font-size: 14px; }
body.context_books aside .different-stripe h3 a:hover { color: rgb(8, 86, 166); }
body.context_books aside #suggest-title h3 { color: rgb(8, 86, 166); font-family: "Times New Roman",Times,serif; font-size: 21px; text-transform: uppercase; border: 0px none; padding-top: 15px; text-align: center; }
body.context_books aside #suggest-title h3 a { font-size: 21px; }
body.context_books aside #suggest-title img { display: block; margin: 0px auto; padding: 0px 0px 15px; width: 225px; }
body.context_books aside #suggest-title p { font-family: "Times New Roman",Times,serif; font-size: 15px; margin: 0px 15px; text-align: center; }
body.context_books header.featured_title h2, body.context_nyrb .related_items h3.header { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
body.context_books header.featured_title h2 { font-size: 13px; margin: 0px; padding: 0px 0px 5px; color: rgb(153, 153, 153); line-height: 1.3em; }
body.context_books header.featured_title hr { margin-bottom: 15px; }
body.context_books aside.related_items figure { margin: 0px; }
body.context_books aside.related_items img { width: 90px; float: left; margin: 0px 10px 0px 0px; }
body.context_books aside.related_items .aside-related-info { overflow: hidden; }
body.context_books aside.related_items a { color: rgb(8, 86, 166); }
body.context_books aside.related_items h4 { margin-top: 0px; margin-bottom: 0px; }
body.context_books aside.related_items .author a:hover, body.context_books aside.related_items h4 a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_books aside.related_items .related_item { margin-top: 15px; }
body.context_nyrb .related_items { margin-top: 10px; }
body.context_nyrb .related_items hr { margin-right: 20px; }
body.context_nyrb .related_items h3.header { color: rgb(153, 153, 153); font-size: 15px; font-weight: 700; line-height: 1; margin-bottom: 5px; }
body.context_nyrb .related_items .related_item { float: left; width: 30%; margin-right: 3.33%; }
body.context_nyrb .related_items .related_item figure { margin: 5px 0px 10px ! important; }
body.context_nyrb .related_items .related_item figure.related_book { background-color: rgb(238, 238, 238); margin-right: 20px; text-align: center; width: 100%; }
body.context_nyrb .related_items .related_item figure a img { max-height: 136px; }
body.context_nyrb .related_items .related_item h4 { font-size: 15px; line-height: 1.1em; margin: 0px 10px 0px 0px; }
body.context_nyrb .related_items .related_item h4 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb .related_items .related_item .author { font-size: 14px ! important; line-height: 1.1em; }
body.context_nyrb .related_items .related_item .author a { color: rgb(0, 0, 0) ! important; }
body.context_nyrb .related_items .related_item .author a:hover { color: rgb(153, 1, 1) ! important; }
.contributor-archive .archive-item-title h3 a, .contributor-archive h2 a { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb .related_items div.related_item:nth-of-type(2n) { margin-bottom: 20px; }
body.context_nyrb.article-detail .related_items { border-top: 1px solid rgb(204, 204, 204); }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb .related_items { margin-top: 10px; }
  body.context_nyrb .related_items hr { margin-right: 20px; }
  body.context_nyrb .related_items .related_item { float: left; width: 46.5%; }
  body.context_nyrb .related_items .related_item figure.related_book { margin-right: 20px; text-align: center; width: 180px; }
  body.context_nyrb .related_items .related_item figure a img { max-height: 180px; }
}
@media (max-width: 767px) {
  body.context_nyrb .related_items { margin-top: 10px; }
  body.context_nyrb .related_items hr { margin-right: 20px; }
  body.context_nyrb .related_items .related_item { margin: 0px auto 10px; float: none; width: 200px; }
  body.context_nyrb .related_items .related_item figure.related_book { text-align: center; width: 200px; }
  body.context_nyrb .related_items .related_item figure a img { max-height: 180px; }
}
.contributor-archive .archive-item { padding: 20px 0px 0px; margin: 10px 0px 30px; border-top: 1px solid rgb(204, 204, 204); }
.contributor-archive .archive-item::after, .contributor-archive .archive-item::before { display: table; content: ""; line-height: 0; }
.contributor-archive .archive-item::after { clear: both; }
.contributor-archive .archive-item.not-prominent .archive-item-title h3 { font-size: 20px; }
.contributor-archive .archive-item-title h3 { font-size: 28px; margin: 0px 0px 5px; padding: 0px; font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; font-weight: 700; line-height: 1.25em; }
.contributor-archive .archive-item-title h3 a:hover { color: rgb(153, 1, 1); }
.contributor-archive .archive-item-title .icon-lock { font-size: 17px; color: rgb(153, 1, 1); }
.contributor-archive .archive-item-thumbnail { float: right; margin: 5px 0px 0px 20px; width: 250px; }
.contributor-archive .archive-item-date { padding-top: 10px; font-family: "Times New Roman",Times,serif; font-size: 15px; font-style: italic; }
.contributor_wrapper { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding-right: 20px; }
.contributor_wrapper::after, .contributor_wrapper::before { display: table; content: ""; line-height: 0; }
.contributor_wrapper::after { clear: both; }
.contributor_wrapper .contributor-image { float: left; margin-right: 20px; }
.contributors-archive .alphabetize aside { text-align: left; font-size: 11.9px; line-height: 1.4em; }
.contributors-archive .alphabetize h3 { margin-bottom: 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.contributors-archive .alphabetize ul { list-style-type: none; margin: 0px; }
.contributors-archive .alphabetize li { border-bottom: 1px solid rgb(204, 204, 204); display: block; margin: 0px; padding: 0px; }
.contributors-archive .alphabetize li.selected { padding: 5px 10px; background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); }
.contributors-archive .alphabetize a { display: block; padding: 5px 10px; }
.contributors-archive .alphabetize a:hover { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); text-decoration: none; }
.contributors-archive .contributors-list { list-style-type: none; float: left; margin: 0px 0px 30px; width: 33%; }
@media (min-width: 768px) and (max-width: 979px) {
  .contributor-archive .contributor, .contributors-archive .contributors { width: 403px; }
  .contributors-archive .contributors-list { width: 30%; }
  .contributors-archive .contributors-list.first, .contributors-archive .contributors-list.middle { margin-right: 15px; }
  .contributors-archive .alphabetize { width: 300px; float: right; }
}
@media (max-width: 767px) {
  .contributors-archive .contributors-list { width: 30%; }
  .contributors-archive .contributors-list.first, .contributors-archive .contributors-list.middle { margin-right: 15px; }
  .contributor_wrapper { border-right: 0px none; padding-right: 0px; }
}
body.context_nyrb.page_default .default_wrapper { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding-right: 20px; }
body.context_nyrb.page_default .default_wrapper a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_default .default_wrapper blockquote { border-left: 0px none; }
body.context_nyrb.page_default .default_wrapper h3 { font-size: 18px; margin-bottom: 0px; }
body.context_nyrb.page_default .default_wrapper h5 { color: rgb(153, 153, 153); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11.9px; text-transform: uppercase; }
body.context_nyrb.page_default .default_wrapper ul { list-style-type: none; margin-left: 0px; }
body.context_nyrb.page_default .default_wrapper hr { margin-bottom: 10px; }
body.context_nyrb.page_default .default_wrapper textarea#id_body { width: 97%; }
body.context_nyrb.page_default #ad-table textarea { height: 70px; width: 385px; }
body.context_nyrb.page_default #ad-table #id_body { height: 150px; }
body.context_nyrb.page_default .col-span-8.media h2 { margin-bottom: 0px; }
body.context_nyrb.page_default .col-span-8.media h3 { line-height: 1.25; margin-top: 0px; }
body.context_nyrb.page_default .col-span-8.media #featured-image { float: right; }
body.context_nyrb.page_default .col-span-8.tags h4 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
body.context_nyrb.page_default .col-span-8.tags .default_wrapper .tag-section { margin-bottom: 6px; }
body.context_nyrb.page_default .col-span-8.tags .default_wrapper .tag-item { margin-bottom: 24px; }
body.context_nyrb.page_default .col-span-8.tags .default_wrapper .item-info { padding-left: 120px; }
body.context_nyrb.page_default .col-span-8.tags .default_wrapper .item-title { font-weight: 700; margin-bottom: 0px; }
body.context_nyrb.page_default .col-span-8.tags .default_wrapper .item-image { float: left; }
body.context_nyrb.page_default .col-span-8.podcast .default_wrapper { min-height: 250px; margin-bottom: 0px; }
body.context_nyrb.page_default .col-span-8.subject a.read { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; line-height: 1.1em; margin-top: 4px; text-transform: uppercase; }
body.context_nyrb.page_default .col-span-8.subject h2.link { font-size: 18px; line-height: 1.25; margin: 0px; }
body.context_nyrb.page_default .col-span-8.subject h5.date { font-weight: 400; margin: 0px; }
body.context_nyrb.page_default .col-span-8.subject img.item-image { float: right; margin: 0px 0px 20px 10px; }
body.context_nyrb.page_default .col-span-8.subject img.subject-image { float: left; margin: 0px 10px 20px 0px; }
body.context_nyrb.page_default .col-span-12 p.sent { padding: 60px 0px; text-align: center; }
body.context_nyrb.page_default .col-span-12 .default_wrapper { border: 0px none; }
body.context_nyrb.page_default .col-span-12.mailfriend .default_wrapper { padding: 0px 0px 60px; }
body.context_nyrb.page_default .col-span-12.search { padding: 40px 0px 80px; text-align: center; }
body.context_nyrb.page_default .col-span-12.search h2 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
body.context_nyrb.page_default .col-span-12.tags .three_up { float: left; margin-bottom: 30px; width: 33%; }
body.context_nyrb.page_default .col-span-4.sidebar { text-align: left; font-family: "Times New Roman",Times,serif; font-size: 11.9px; }
body.context_nyrb.page_default .col-span-4.sidebar a { text-decoration: none; }
body.context_nyrb.page_default .col-span-4.sidebar a:hover { color: rgb(51, 51, 51); }
body.context_nyrb.page_default .col-span-4.sidebar h5 { color: rgb(153, 153, 153); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
body.context_nyrb.page_default .col-span-4.sidebar ul li a:hover, body.context_nyrb.page_default .col-span-4.sidebar.media ul li a:hover { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); text-decoration: none; }
body.context_nyrb.page_default .col-span-4.sidebar ul { border-top: 1px solid rgb(204, 204, 204); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 12px; list-style-type: none; margin: 0px; padding: 0px; }
body.context_nyrb.page_default .col-span-4.sidebar ul li a, body.context_nyrb.page_default .col-span-4.sidebar.media ul li a { display: block; padding: 5px; }
body.context_nyrb.page_default .col-span-4.sidebar ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; }
body.context_nyrb.page_default .col-span-4.sidebar ul li p { margin-bottom: 0px; }
body.context_nyrb.page_default .col-span-4.sidebar.media a.read { display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; line-height: 1.1em; margin-top: 5px; text-transform: uppercase; }
body.context_nyrb.page_default .col-span-4.sidebar.media ul { border-top: 0px none; font-family: "Times New Roman",Times,serif; font-size: 11.9px; }
body.context_nyrb.page_default .col-span-4.sidebar.media ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; }
body.context_nyrb.page_default .col-span-4.sidebar.media ul.nav li { border: 0px none; }
body.context_nyrb.page_default .col-span-4.sidebar.media ul.nav li a { color: rgb(51, 51, 51); }
body.context_nyrb.page_default .col-span-4.sidebar.media ul.nav li a:hover { background-color: transparent; }
body.context_nyrb.page_default .col-span-4.sidebar.podcast { padding: 0px; }
.accordion-toggle.comment { font-size: 13px; margin: 20px 0px 15px; background-color: rgb(153, 1, 1); border: 0px none; color: rgb(255, 255, 255) ! important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
.accordion-toggle.comment:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
.accordion-toggle.comment:focus { text-decoration: none; outline: 0px none; outline-offset: 0px; }
.static_full { font-family: "Times New Roman",Times,serif; font-size: 14px; line-height: 20px; }
@media (min-width: 979px) {
  body.context_nyrb.page_default .col-span-6.episode { width: 439px; }
  body.context_nyrb.page_default .col-span-4.episode { width: 289px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_default #ad-table textarea { height: 70px; width: 235px; }
  body.context_nyrb.page_default #ad-table #id_body { height: 150px; width: 235px; }
  body.context_nyrb.page_default .col-span-8 { width: 403px; }
  body.context_nyrb.page_default .col-span-2.episode { width: 140px; }
  body.context_nyrb.page_default .col-span-4.sidebar { float: right; }
  body.context_nyrb.page_default .col-span-4.sidebar .col-span-4 { width: 300px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_default .default_wrapper { border-right: 0px none; padding-right: 0px; }
  body.context_nyrb.page_default .default_wrapper #ad-table textarea { height: 70px; width: 100%; }
  body.context_nyrb.page_default .default_wrapper #ad-table #id_body { height: 150px; width: 100%; }
}
@media (max-width: 320px) {
  body.context_nyrb.page_default .default_wrapper #ad-table tr td, body.context_nyrb.page_default .default_wrapper #ad-table tr th { display: block; text-align: left; }
  body.context_nyrb.page_default .default_wrapper #ad-table textarea, body.context_nyrb.page_default .default_wrapper #ad-table textarea#id_body { width: 95%; }
}
body.context_nyrb.page_home a:hover { text-decoration: none; }
body.context_nyrb.page_home h4.featured { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(127, 127, 127); font-size: 15px; margin-left: 20px; margin-bottom: 0px; text-transform: uppercase; }
body.context_nyrb.page_home .carousel { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 0px; padding-bottom: 25px; }
body.context_nyrb.page_home .carousel .carousel-inner .item a img { width: 620px; }
body.context_nyrb.page_home .carousel .lead_article_image {  }
body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title { background-color: rgba(0, 0, 0, 0.5); bottom: 0px; padding: 10px 0px; position: absolute; text-align: center; width: 100%; max-width: 620px; }
body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h2, body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h3 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; font-size: 28px; line-height: 1; opacity: 1 ! important; }
body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h2 a, body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h3 a { color: rgb(255, 255, 255); }
body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h3 { font-size: 21px; }
body.context_nyrb.page_home ol.carousel-indicators { margin-right: 0px; position: relative; text-align: center; }
body.context_nyrb.page_home ol.carousel-indicators li { background-color: rgb(194, 194, 194); display: inline-block; float: none; }
body.context_nyrb.page_home ol.carousel-indicators li.active { background-color: rgb(153, 1, 1); }
body.context_nyrb.page_home article.main_featured_article { border-right: 1px solid rgb(204, 204, 204); font-family: "Times New Roman",Times,serif; font-size: 18px; padding-right: 20px; }
body.context_nyrb.page_home article.main_featured_article h2 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; font-size: 20px; line-height: 1.2em; margin: 10px 0px 0px; padding: 0px; }
body.context_nyrb.page_home article.main_featured_article h2 a { color: rgb(0, 0, 0); }
body.context_nyrb.page_home article.main_featured_article h2 a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_home article.main_featured_article .author_name { font-size: 16px; line-height: 1; margin-bottom: 7.5px; padding-top: 7.5px; }
body.context_nyrb.page_home article.main_featured_article .author_name a { color: rgb(127, 127, 127); }
body.context_nyrb.page_home .secondary_features .featured_articles h4 a, body.context_nyrb.page_home article.main_featured_article .read:hover { color: rgb(0, 0, 0); }
body.context_nyrb.page_home article.main_featured_article .author_name a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_home article.main_featured_article .read { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; }
body.context_nyrb.page_home .secondary_features { font-family: "Times New Roman",Times,serif; font-size: 15px; margin-top: 15px; }
body.context_nyrb.page_home .secondary_features h1, body.context_nyrb.page_home .secondary_features h2, body.context_nyrb.page_home .secondary_features h3, body.context_nyrb.page_home .secondary_features h4, body.context_nyrb.page_home .secondary_features h5 { margin: 0px; padding: 0px; }
body.context_nyrb.page_home .secondary_features h3 { display: none; }
body.context_nyrb.page_home .secondary_features article { margin: 0px 0px 15px; }
body.context_nyrb.page_home .secondary_features .featured_articles h4 a:hover { color: rgb(153, 1, 1); }
body.context_nyrb.page_home .secondary_features .featured_articles .author_name a { color: rgb(127, 127, 127); }
body.context_nyrb.page_home .secondary_features .featured_articles .author_name a:hover, body.context_nyrb.page_home .tabbable .tab-content article a { color: rgb(0, 0, 0); }
body.context_nyrb.page_home .secondary_features .featured_articles .description { font-size: 11.9px; line-height: 1.2em; font-style: italic; }
body.context_nyrb.page_home .tabbable .nav-tabs { margin-bottom: 0px; }
body.context_nyrb.page_home .tabbable .nav-tabs > li { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }
body.context_nyrb.page_home .tabbable .nav-tabs > li a { font-weight: 700; text-transform: uppercase; width: 96px; text-align: center; }
body.context_nyrb.page_home .tabbable .nav-tabs > li.last a { margin-right: 0px; width: 98px; }
body.context_nyrb.page_home .tabbable .nav-tabs a { border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
body.context_nyrb.page_home .tabbable .tab-content { border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 0px 4px 4px; font-family: "Times New Roman",Times,serif; margin-bottom: 30px; padding: 0px 20px 20px; }
.titles_carousel .carousel-inner h5, .titles_carousel h3, body.context_nyrb.page_home .tabbable .tab-content .read { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.context_nyrb.page_home .tabbable .tab-content article a:hover, body.context_nyrb.page_home .tabbable .tab-content article h5 .icon-lock { color: rgb(153, 1, 1); }
body.context_nyrb.page_home .tabbable .tab-content article h5 { margin-bottom: 0px; }
body.context_nyrb.page_home .tabbable .tab-content article .author { font-size: 14px; line-height: 1; }
body.context_nyrb.page_home .tabbable .tab-content article .description { font-size: 11.9px; line-height: 1.2em; font-style: italic; }
body.context_nyrb.page_home .tabbable .tab-content article .description em, body.context_nyrb.page_home .tabbable .tab-content article .description i { font-style: normal; }
body.context_nyrb.page_home .tabbable .tab-content .read { font-size: 12px; font-weight: 700; margin-top: 10px; text-transform: uppercase; }
body.context_nyrb.page_home .tabbable .tab-content .read:hover { color: rgb(0, 0, 0); }
.titles_carousel { margin-left: 20px; padding: 0px; }
.titles_carousel h3 { float: left; width: 85px; height: 112px; margin-top: 17px; padding-right: 20px; font-size: 12px; line-height: 22px; text-transform: uppercase; }
.titles_carousel h3 img { margin-left: 2px; }
.titles_carousel article { float: left; width: 195px; height: 100%; top: 0px; }
.titles_carousel article figure { float: left; margin: 0px; padding: 0px 10px 0px 0px; }
.titles_carousel article h5 { margin: 0px 10px 0px 0px; padding: 0px; }
.titles_carousel .carousel-inner { float: left; margin-right: 20px; padding-bottom: 15px; width: auto; }
.titles_carousel .carousel-inner h5 { font-size: 12px; line-height: 16px; }
.titles_carousel .carousel-inner h5 a { color: rgb(8, 86, 166); }
.carousel-control.titles i, .titles_carousel .carousel-inner h5 a:hover { color: rgb(0, 0, 0); }
.titles_carousel .carousel-inner .author { font-family: "Times New Roman",Times,serif; font-size: 12px; }
.carousel-control.titles { background: rgb(204, 204, 204) none repeat scroll 0% 0%; border-radius: 0px; display: block; float: right; font-size: 16px; height: 30px; line-height: 30px; opacity: 1; position: relative; width: 30px; }
.carousel-control.titles:hover i { color: rgb(8, 86, 166); }
.carousel-control.titles.left { left: 36px; top: 90px; }
.carousel-control.titles.right { left: 0px; top: 55px; }
body.context_nyrb.page_home .row.visible-phone { margin-top: 15px; }
body.context_nyrb.page_home .row.visible-phone .addtohome_promo_inner { padding: 8px 0px 5px; }
html.touch .addtohome_promo .addtohome_promo_inner { border: 1px solid rgb(204, 204, 204); margin: 0px 0px 20px; padding: 10px 0px 5px; position: relative; }
html.touch .addtohome_promo .addtohome_promo_inner .close { position: absolute; top: 2px; right: 6px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; opacity: 1; }
header.issue_header h2, html.touch .addtohome_promo .addtohome_promo_inner .text { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
html.touch .addtohome_promo .addtohome_promo_inner .text { padding: 0px; color: rgb(0, 0, 0); }
html.touch .addtohome_promo .addtohome_promo_inner .text h3 { color: rgb(153, 1, 1); border: medium none; margin: 0px; font-size: 16px; text-align: center; line-height: 1.3em; text-transform: uppercase; }
html.touch .addtohome_promo .addtohome_promo_inner .text h3 a { color: rgb(51, 51, 51); }
html.touch .visible-phone.addtohome_promo_outermost .addtohome_promo .addtohome_promo_inner { margin-bottom: 0px; }
@media (max-width: 320px) {
  body.context_nyrb.page_home .text span.icomoon-icon-NYRB { font-size: 0.9em; margin: 5px 0px 7.5px 28px; width: 222px; }
}
@media (min-width: 321px) and (max-width: 767px) {
  body.context_nyrb.page_home .text span.icomoon-icon-NYRB { font-size: 0.9em; margin: 5px 0px 7.5px 108px; width: 222px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_home h4.featured { margin-left: 0px; }
  body.context_nyrb.page_home [id^="nyrb_carousel"] { margin-top: 20px; }
  body.context_nyrb.page_home .addtohome_promo { background-color: rgb(221, 221, 221); }
  body.context_nyrb.page_home .addtohome_promo .close a { color: rgb(51, 51, 51); }
  body.context_nyrb.page_home .addtohome_promo .text span.icomoon-icon-NYRB { color: rgb(51, 51, 51); overflow: hidden; display: block; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px ! important; }
  body.context_nyrb.page_home .lead_article_image .lead_article_title h2 { font-size: 18px; }
  body.context_nyrb.page_home .lead_article_image .lead_article_title h3 { font-size: 16px; }
  body.context_nyrb.page_home .carousel { padding-bottom: 25px; }
  body.context_nyrb.page_home .carousel .carousel-inner .item a img { width: 620px; }
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title { padding: 0px; }
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h2 { font-size: 18px; }
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h3 { font-size: 16px; }
}
@media (min-width: 768px) {
  body.context_nyrb.page_home aside img { margin-top: 1px; vertical-align: top; }
  .addtohome_promo { background-color: rgb(221, 221, 221); }
  .addtohome_promo .close a { color: rgb(51, 51, 51); }
  .addtohome_promo .text span.icomoon-icon-NYRB { font-size: 0.9em; margin: 5px 0px 7.5px 40px; width: 222px; color: rgb(51, 51, 51); overflow: hidden; display: block; background-repeat: no-repeat; background-position: 0px 0px; padding: 0px ! important; }
}
@media (max-width: 979px) {
  body.context_nyrb.page_home article.main_featured_article { border-right: 0px solid rgb(204, 204, 204); padding-right: 0px; }
  body.context_nyrb.page_home aside img { vertical-align: top; margin-top: 1px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title { padding: 5px 0px; }
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h2 { font-size: 18px; }
  body.context_nyrb.page_home .carousel .lead_article_image .lead_article_title h3 { font-size: 14px; }
  body.context_nyrb.page_home .tabbable .nav-tabs > li a { width: 106px; }
  body.context_nyrb.page_home .tabbable .nav-tabs > li.last-tablet a { margin-right: 0px; width: 110px; }
  body.context_nyrb.page_home .carousel { padding-bottom: 90px; }
}
header.issue_header { float: left; clear: both; border-bottom: 1px solid rgb(153, 1, 1); margin-top: 10px; margin-bottom: 1px; padding-bottom: 10px; }
header.issue_header h2 { margin: 0px 40px 0px 0px; }
header.issue_header time { margin: 0px; color: rgb(153, 153, 153); text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; }
body.context_nyrb.page_issue .issue_archive_year .issues .instructions { color: rgb(0, 0, 0); font-family: georgia; font-style: italic; text-align: center; margin-top: 10px; }
body.context_nyrb.page_issue .issue_archive_year .issues ul { margin: 0px 0px 40px; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue { display: inline-block; margin: 20px 20px 0px 0px; width: 183px; text-align: center; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; text-transform: uppercase; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue figure { margin: 0px 0px 7.5px; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue figure a img.cover { border: 1px solid rgb(204, 204, 204); }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue time a { color: rgb(153, 153, 153); font-weight: 700; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue time a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue .issue_vol_no { margin-top: 0px; }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue .issue_vol_no a { color: rgb(0, 0, 0); }
body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue .issue_vol_no a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_issue .issue_detail .current_issue a { color: rgb(0, 0, 0); }
body.context_nyrb.page_issue .issue_detail .current_issue a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_issue .issue_detail .current_issue h3 { font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; }
body.context_nyrb.page_issue .issue_detail .current_issue h4 { text-transform: uppercase; }
body.context_nyrb.page_issue .issue_detail .current_issue .issue_links { clear: both; float: right; }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row { padding-bottom: 20px; }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article h2 { font-size: 17px; line-height: 1.4em; margin: 0px; }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article h2 .icon-lock { color: rgb(153, 1, 1); }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article .author { margin: 0px; }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article .col-span-6 { margin-right: -21px; }
body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article .col-span-6 p { margin-right: 20px; font-family: "Times New Roman",Times,serif; line-height: 1.4em; }
body.context_nyrb.page_issue .issue_detail .current_issue .contributors { margin-bottom: 10px; padding-bottom: 20px; }
body.context_nyrb.page_issue .issue_detail .current_issue .contributors a:hover { color: rgb(0, 0, 0); }
body.context_nyrb.page_issue .issue_detail .current_issue .contributors .row .col-span-8 p { margin: 0px 20px 20px 0px; }
body.context_nyrb.page_issue .issue_detail .current_issue .contributors .row .col-span-4.omega { margin-right: -21px; }
body.context_nyrb.page_issue .sidebar aside { text-align: left; }
body.context_nyrb.page_issue .sidebar aside h3 { color: rgb(0, 0, 0); font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; border: 0px none; float: left; clear: both; }
body.context_nyrb.page_issue .sidebar aside .issue_cover { margin: 0px 0px 20px; }
body.context_nyrb.page_issue .sidebar aside .issue_cover a.img { width: 300px; }
body.context_nyrb.page_issue .sidebar aside .decade .years { overflow: hidden; float: left; clear: both; padding: 0px; width: 100%; }
body.context_nyrb.page_issue .sidebar aside .decade .years ul { border-top: 1px solid rgb(223, 223, 223); border-bottom: medium none; width: 92%; padding: 10px 0px 10px 8%; }
body.context_nyrb.page_issue .sidebar aside .decade .years ul li { border-top: medium none; }
body.context_nyrb.page_issue .sidebar aside .decade .years ul li a { padding: 2px 10px; }
body.context_nyrb.page_issue .sidebar aside ul { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 12px; list-style-type: none; padding: 0px; margin: 0px; float: left; clear: both; width: 100%; border-bottom: 1px solid rgb(223, 223, 223); }
body.context_nyrb.page_issue .sidebar aside ul.decades { clear: both; margin-bottom: 20px; padding-top: 0px; }
body.context_nyrb.page_issue .sidebar aside ul li { border-top: 1px solid rgb(223, 223, 223); }
body.context_nyrb.page_issue .sidebar aside ul li.year { float: left; }
body.context_nyrb.page_issue .sidebar aside ul li a { display: block; padding: 5px 10px; }
body.context_nyrb.page_issue .sidebar aside ul li a.active, body.context_nyrb.page_issue .sidebar aside ul li a:hover { background-color: rgb(158, 7, 0); color: rgb(255, 255, 255); text-decoration: none; }
body.context_nyrb.page_issue .sidebar aside ul li.decade { clear: both; }
body.context_nyrb.page_events .body_column .event_single .author, body.context_nyrb.page_events .body_column .event_single .location, body.context_nyrb.page_events .body_column .event_single .more, body.context_nyrb.page_events .body_column .event_single .summary, body.context_nyrb.page_events .body_column .event_single h2.title, body.context_nyrb.page_events .body_column .event_single time { clear: none; float: none; }
body.context_nyrb.page_issue .sidebar aside ul li.decade.decadeSelected { background-color: rgb(153, 1, 1); }
body.context_nyrb.page_issue .sidebar aside ul li.decade.decadeSelected a { color: rgb(255, 255, 255); }
body.context_nyrb.page_issue .sidebar aside ul li.years { padding: 18px 10px; word-spacing: 18px; }
body.context_nyrb.page_issue .sidebar aside ul li.years a { display: inline; padding: 5px; }
body.context_nyrb.page_issue .sidebar aside ul li.years a:hover { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); text-decoration: none; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_issue .issue_archive_year { width: 403px; }
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue { margin: 20px 20px 0px 0px; width: 179px; text-align: center; }
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue figure { margin: 0px; }
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue figure a img.cover { border: 1px solid rgb(204, 204, 204); }
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue time a { color: rgb(0, 0, 0); font-weight: 700; text-transform: uppercase; }
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue .issue_vol_no a { color: rgb(0, 0, 0); }
  body.context_nyrb.page_issue .issue_detail, body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article .col-span-2, body.context_nyrb.page_issue .issue_detail .current_issue .articles_list .row article .col-span-6, body.context_nyrb.page_issue .issue_detail .current_issue .contributors .col-span-8 { width: 403px; }
  body.context_nyrb.page_issue .col-span-4.sidebar { float: right; }
  body.context_nyrb.page_issue .col-span-4.sidebar .col-span-4 { width: 300px; }
  body.context_nyrb.page_issue .col-span-4.sidebar .col-span-2 { width: 130px; }
}
@media (min-width: 768px) {
  body.context_nyrb.page_issue .issue_archive_year .issues { border-right: 1px solid rgb(204, 204, 204); margin-right: -1px; }
  body.context_nyrb.page_issue .issue_detail .current_issue { border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_issue .issue_archive_year .issues ul { text-align: center; }
}
@media (max-width: 320px) {
  body.context_nyrb.page_issue .issue_archive_year .issues ul li.issue { margin-right: 0px; }
}
body.context_nyrb.page_events .nyr_calendar_logo { width: 280px; margin-bottom: 10px; }
body.context_nyrb.page_events header.events_header { border-bottom: 1px solid rgb(153, 1, 1); margin-bottom: 1px; margin-top: 10px; }
body.context_nyrb.page_events header.events_header h2 a:hover { text-decoration: none; }
body.context_nyrb.page_events .events_toolbar_outer_wrap { margin-bottom: 20px; }
body.context_nyrb.page_events .events_toolbar_outer_wrap button[data-id="calendar"] { float: left; }
body.context_nyrb.page_events .events_toolbar_outer_wrap button[data-id="filters"] { float: right; }
body.context_nyrb.page_events .events_toolbar_outer_wrap .events_toolbar_inner_wrap { padding-bottom: 10px; border-bottom: 1px dotted rgb(85, 85, 85); }
body.context_nyrb.page_events .body_column h1, body.context_nyrb.page_events .body_column h2, body.context_nyrb.page_events .body_column h3 { font-size: 13px; margin: 0px; padding: 0px; line-height: 1.1em; }
body.context_nyrb.page_events .body_column h1 .text, body.context_nyrb.page_events .body_column h2 .text, body.context_nyrb.page_events .body_column h3 .text { display: block; padding: 7px 10px; }
body.context_nyrb.page_events .body_column h2.location { color: rgb(0, 0, 0); font-size: 28px; margin: 0px 0px 20px; font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; font-weight: 700; }
body.context_nyrb.page_events .body_column .featured header h2 { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); }
body.context_nyrb.page_events .body_column .event_single .event { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 40px; }
body.context_nyrb.page_events .body_column .event_single figure.event_image { float: left; width: 216px; margin: 0px 20px 0px 0px; padding: 0px; }
body.context_nyrb.page_events .body_column .event_single .author a { float: none; clear: none; display: inline; padding: 3px 8px; }
body.context_nyrb.page_events .body_column .event_single .detail { width: auto; float: none; clear: none; margin-right: 20px; }
body.context_nyrb.page_events .body_column .event_single .category { width: 600px; margin-top: 15px; }
body.context_nyrb.page_events .body_column .location_info { float: left; font-family: "Times New Roman",Times,serif; font-size: 14px; clear: both; margin-top: 20px; padding-top: 20px; border-top: 1px dotted rgb(204, 204, 204); width: 600px; }
body.context_nyrb.page_events .body_column .location_info a:hover { text-decoration: none; color: rgb(0, 0, 0); }
body.context_nyrb.page_events .body_column .location_info #map-location-text { display: block; float: left; font-size: 17px; line-height: 1.2em; margin-right: 15px; width: 24.6667%; }
body.context_nyrb.page_events .body_column .location_info #map { float: right; width: 72.8333%; height: 240px; margin-bottom: 10px; }
body.context_nyrb.page_events .body_column .location_info.location { border-top: 0px none; margin-bottom: 30px; margin-top: 0px; padding-top: 0px; }
body.context_nyrb.page_events .body_column .last_chance header h2 { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
body.context_nyrb.page_events .body_column h2.date_filter { font-family: "Times New Roman",Times,serif; font-size: 24px; }
body.context_nyrb.page_events .event_comments { float: left; clear: both; width: 600px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); }
body.context_nyrb.page_events .event_comments .toggle a { font-size: 11px; font-weight: 700; text-transform: uppercase; }
body.context_nyrb.page_events .event_comments .accordion-inner { margin-top: 10px; margin-left: 10px; }
body.context_nyrb.page_events section.featured { float: left; clear: both; background-color: rgb(238, 238, 238); margin-bottom: 20px; width: 100%; }
body.context_nyrb.page_events section.featured figure { width: 200px; margin: 20px; }
body.context_nyrb.page_events section.featured figure img { width: 200px; }
body.context_nyrb.page_events section.featured .category { margin: 20px 20px 15px; }
body.context_nyrb.page_events section.last_chance { float: left; clear: both; background-color: rgb(238, 238, 238); margin-bottom: 20px; width: 100%; }
body.context_nyrb.page_events section.last_chance figure { width: 200px; margin: 20px; }
body.context_nyrb.page_events section.last_chance figure img { width: 200px; }
body.context_nyrb.page_events section.last_chance .category { margin: 20px 20px 15px; }
body.context_nyrb.page_events section.standard { float: left; clear: both; width: 100%; }
body.context_nyrb.page_events section.standard figure { width: 220px; margin: 20px 20px 20px 0px; }
body.context_nyrb.page_events section.standard figure img { width: 220px; }
body.context_nyrb.page_events section.standard article.event { border-bottom: 1px dotted rgb(153, 153, 153); margin-bottom: 20px; }
body.context_nyrb.page_events section.standard .category { margin: 20px 20px 15px 0px; }
body.context_nyrb.page_events article.event { float: left; clear: both; width: 100%; }
body.context_nyrb.page_events article.event figure { padding: 0px; float: left; }
body.context_nyrb.page_events article.event h2.title, body.context_nyrb.page_events article.event h3.title { float: left; clear: both; font-size: 28px; font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; margin: 0px 0px 5px; }
body.context_nyrb.page_events article.event .author, body.context_nyrb.page_events article.event .reviewed_blog, body.context_nyrb.page_events article.event .reviewed_nyr { float: left; clear: both; margin: 0px 0px 10px; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
body.context_nyrb.page_events article.event h2.title a, body.context_nyrb.page_events article.event h3.title a { color: rgb(0, 0, 0); }
body.context_nyrb.page_events article.event h2.title a:hover, body.context_nyrb.page_events article.event h3.title a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_events article.event .reviewed_nyr { color: rgb(255, 255, 255); }
body.context_nyrb.page_events article.event .reviewed_nyr a { background-color: rgb(153, 1, 1); float: left; clear: both; display: block; color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 3px; font-weight: 700; }
body.context_nyrb.page_events article.event .reviewed_nyr a:hover { text-decoration: none; background-color: rgb(178, 1, 1); }
body.context_nyrb.page_events article.event .reviewed_blog { color: rgb(255, 255, 255); }
body.context_nyrb.page_events article.event .reviewed_blog a { background-color: rgb(51, 51, 51); float: left; clear: both; display: block; color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 3px; font-weight: 700; }
body.context_nyrb.page_events article.event .reviewed_blog a:hover { text-decoration: none; background-color: rgb(64, 64, 64); }
body.context_nyrb.page_events article.event .author { color: rgb(255, 255, 255); }
body.context_nyrb.page_events article.event .location, body.context_nyrb.page_events article.event time { margin: 0px 0px 10px; font-size: 15px; float: left; font-weight: 700; clear: both; }
body.context_nyrb.page_events article.event .author a { background-color: rgb(153, 1, 1); float: left; clear: both; display: block; color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 3px; font-weight: 700; }
body.context_nyrb.page_events article.event .author a:hover { text-decoration: none; background-color: rgb(178, 1, 1); }
body.context_nyrb.page_events article.event time { display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(85, 85, 85); }
body.context_nyrb.page_events article.event .location a { color: rgb(85, 85, 85); }
body.context_nyrb.page_events article.event .location a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_events article.event .summary { float: left; clear: both; margin: 5px 0px; }
body.context_nyrb.page_events article.event .summary a { color: rgb(153, 1, 1); }
body.context_nyrb.page_events article.event .category a:hover, body.context_nyrb.page_events article.event .more a:hover, body.context_nyrb.page_events article.event .summary a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_events article.event .detail { float: left; width: 360px; padding-top: 15px; }
body.context_nyrb.page_events article.event .category { float: left; clear: both; font-family: "Times New Roman",Times,serif; font-size: 14px; width: 100%; }
body.context_nyrb.page_events article.event .more { float: left; clear: both; text-transform: uppercase; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; }
body.context_nyrb.page_events aside section { text-align: left; }
@media (max-width: 767px) {
  body.context_nyrb.page_events section.featured article.event .detail, body.context_nyrb.page_events section.last_chance article.event .detail { margin-left: 20px; }
  body.context_nyrb.page_events article.event figure.event_image { float: none; width: auto; }
  body.context_nyrb.page_events article.event figure.event_image a, body.context_nyrb.page_events article.event figure.event_image img { width: 100%; }
  body.context_nyrb.page_events article.event .detail { padding-top: 0px; width: auto; margin-right: 20px; }
  body.context_nyrb.page_events .body_column .event_single .event { border-right: medium none; }
  body.context_nyrb.page_events .body_column .event_single .event .detail { margin-right: 0px; }
  body.context_nyrb.page_events .body_column .event_single .event_comments { width: 100%; margin-right: 0px; }
  body.context_nyrb.page_events .body_column .location_info, body.context_nyrb.page_events .body_column .location_info.location { width: 100%; }
  body.context_nyrb.page_events .event_filters input[type="checkbox"] { float: left; margin: 4px 10px 0px 0px; }
  body.context_nyrb.page_events .event_filters label { width: 80%; }
}
@media (max-width: 979px) {
  body.context_nyrb.page_events .body_column .event_single, body.context_nyrb.page_events .body_column .event_single figure.event_image img { width: 100%; }
  body.context_nyrb.page_events .body_column .event_single figure.event_image { width: 100%; margin-bottom: 15px; margin-right: 0px; }
  body.context_nyrb.page_events .body_column .event_single .category { float: none; }
  body.context_nyrb.page_events .body_column .event_single .event_comments { float: none; width: auto; }
  body.context_nyrb.page_events .body_column .location_info, body.context_nyrb.page_events .body_column .location_info.location { float: none; margin-right: 20px; }
  body.context_nyrb.page_events .body_column .location_info #map-location-text, body.context_nyrb.page_events .body_column .location_info.location #map-location-text { float: none; clear: both; margin-right: 0px; margin-bottom: 10px; width: 100%; }
  body.context_nyrb.page_events .body_column .location_info #map, body.context_nyrb.page_events .body_column .location_info.location #map { float: none; clear: both; margin-right: 0px; margin-bottom: 20px; width: 100%; }
  body.context_nyrb.page_events .body_column .location_info.location { margin-right: 0px; }
}
body.context_nyrb.page_illustration .illustrations_wrapper, body.context_nyrb.page_illustration .illustrators_wrapper { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding-right: 20px; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_events section.featured article.event .detail, body.context_nyrb.page_events section.last_chance article.event .detail { margin-left: 20px; }
  body.context_nyrb.page_events article.event .detail { padding-top: 0px; }
  body.context_nyrb.page_events .body_column .event_single .event_comments { float: none; width: auto; margin-right: 20px; }
  body.context_nyrb.page_events .body_column .location_info, body.context_nyrb.page_events .body_column .location_info.location { width: auto; }
}
body.context_nyrb.page_illustration .illustrators_wrapper .illustrator_table td a { font-size: 12px; color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_illustration .illustrators_wrapper .illustrator_table td a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_illustration .illustrator_wrapper .illustrator_image { float: left; margin-right: 15px; }
body.context_nyrb.page_illustration .illustrator_wrapper .illustrator_bio { width: 375px; float: right; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations { list-style-type: none; font-family: "Times New Roman",Times,serif; font-size: 14px; margin-left: 0px; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration { display: inline-block; text-align: center; width: 280px; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration.first { margin-right: 20px; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration.first a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration p.caption { margin: 10px 0px; }
body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration p.caption a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_illustration .illustration_wrapper figure.illustration { float: left; margin: 0px 20px 0px 0px; }
body.context_nyrb.page_illustration .illustration_wrapper .illustration_desc { float: left; width: 300px; }
body.context_nyrb.page_illustration .col-span-4.sidebar.illustration aside, body.context_nyrb.page_illustration .col-span-4.sidebar.illustrator aside { border-left: 1px solid rgb(204, 204, 204); padding: 0px 0px 0px 20px; }
body.context_nyrb.page_illustration .sidebar aside { text-align: left; }
body.context_nyrb.page_illustration .sidebar aside h3 { color: rgb(0, 0, 0); font-family: "Clarendon URW Bold",Clarendon,"Century Schoolbook","Times New Roman",Times,serif; border: 0px none; float: left; clear: both; }
body.context_nyrb.page_illustration .sidebar aside .decade .years { overflow: hidden; float: left; clear: both; padding: 0px; width: 100%; }
body.context_nyrb.page_illustration .sidebar aside .decade .years ul { border-top: 1px solid rgb(223, 223, 223); border-bottom: medium none; width: 92%; padding: 10px 0px 10px 8%; }
body.context_nyrb.page_illustration .sidebar aside .decade .years ul li { border-top: medium none; }
body.context_nyrb.page_illustration .sidebar aside .decade .years ul li a { padding: 2px 10px; }
body.context_nyrb.page_illustration .sidebar aside ul { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 12px; list-style-type: none; padding: 0px; margin: 0px; float: left; clear: both; width: 100%; border-bottom: 1px solid rgb(223, 223, 223); }
body.context_nyrb.page_illustration .sidebar aside ul.decades { clear: both; padding-top: 0px; }
body.context_nyrb.page_illustration .sidebar aside ul li { border-top: 1px solid rgb(223, 223, 223); }
body.context_nyrb.page_illustration .sidebar aside ul li.year { float: left; }
body.context_nyrb.page_illustration .sidebar aside ul li a { display: block; padding: 5px 10px; }
body.context_nyrb.page_illustration .sidebar aside ul li a.active, body.context_nyrb.page_illustration .sidebar aside ul li a:hover { background-color: rgb(158, 7, 0); color: rgb(255, 255, 255); text-decoration: none; }
body.context_nyrb.page_illustration .sidebar aside ul li.decade { clear: both; }
body.context_nyrb.page_illustration .sidebar aside ul li.decade.decadeSelected { background-color: rgb(153, 1, 1); }
body.context_nyrb.page_illustration .sidebar aside ul li.decade.decadeSelected a { color: rgb(255, 255, 255); }
body.context_nyrb.page_illustration .sidebar aside ul li.years { padding: 18px 10px; word-spacing: 18px; }
body.context_nyrb.page_illustration .sidebar aside ul li.years a { display: inline; padding: 5px; }
body.context_nyrb.page_illustration .sidebar aside ul li.years a:hover { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); text-decoration: none; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_illustration .col-span-8.illustration, body.context_nyrb.page_illustration .col-span-8.illustrations, body.context_nyrb.page_illustration .col-span-8.illustrator, body.context_nyrb.page_illustration .col-span-8.illustrators { width: 403px; }
  body.context_nyrb.page_illustration .illustrator_wrapper .illustrator_image { display: block; margin: 0px auto; }
  body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration { width: 175px; }
  body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration.first { margin-right: 20px; }
  body.context_nyrb.page_illustration .illustration_wrapper figure.illustration { float: none; margin: 0px; }
  body.context_nyrb.page_illustration .illustration_wrapper figure.illustration img { display: block; margin: 0px auto; }
  body.context_nyrb.page_illustration .illustration_wrapper .illustration_desc { float: none; width: 100%; }
  body.context_nyrb.page_illustration .col-span-4.sidebar { float: right; }
  body.context_nyrb.page_illustration .col-span-4.sidebar .col-span-4 { width: 300px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_illustration .illustrators_wrapper { border: 0px none; }
  body.context_nyrb.page_illustration .illustrator_wrapper .illustrator_image { display: block; float: none; margin: 0px auto; }
  body.context_nyrb.page_illustration .illustrator_wrapper .illustrator_bio { width: auto; float: none; }
  body.context_nyrb.page_illustration .illustrations_wrapper { border: 0px none; padding-right: 0px; }
  body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration { display: block; width: auto; }
  body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration.first { margin-right: 0px; }
  body.context_nyrb.page_illustration .illustrations_wrapper ul.illustrations li.illustration a img { display: block; margin-left: auto; margin-right: auto; }
  body.context_nyrb.page_illustration .illustration_wrapper figure.illustration { float: none; margin: 0px; }
  body.context_nyrb.page_illustration .illustration_wrapper figure.illustration img { display: block; margin: 0px auto; }
  body.context_nyrb.page_illustration .illustration_wrapper .illustration_desc { float: none; width: 100%; }
  body.context_nyrb.page_illustration .col-span-4.sidebar.illustration aside, body.context_nyrb.page_illustration .col-span-4.sidebar.illustrator aside { border-left: 0px none; padding: 0px; }
}
body.context_nyrb.page_newsletters .col-span-12.newsletter { margin-bottom: 30px; }
body.context_nyrb.page_newsletters .col-span-12.newsletter label.checkbox { font-size: 17px; font-weight: 700; }
body.context_nyrb.page_newsletters .col-span-12.newsletter input.button { font-size: 12px; margin: 20px 0px 15px; background-color: rgb(153, 1, 1); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
body.context_nyrb.page_newsletters .col-span-12.newsletter input.button:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
body.context_nyrb.page_search fieldset { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin: 18px 0px; padding: 16px; }
body.context_nyrb.page_search th { background-color: transparent; }
body.context_nyrb.page_search td { vertical-align: baseline; }
body.context_nyrb.page_search table.result-table h3, body.context_nyrb.page_search table.result-table h4 { font-family: "Times New Roman",Times,serif; }
body.context_nyrb.page_search table.result-table h3 a, body.context_nyrb.page_search table.result-table h4 a { color: rgb(51, 51, 51); }
body.context_nyrb.page_search table.result-table h3 a:hover, body.context_nyrb.page_search table.result-table h4 a:hover { color: rgb(153, 1, 1); text-decoration: none; }
body.context_nyrb.page_search table.result-table h3 { font-size: 17px; line-height: 1; margin: 0px; }
body.context_nyrb.page_search table.result-table h4 { font-size: 14px; font-weight: 400; margin-top: 0px; }
body.context_nyrb.page_search .search-advanced-link { font-size: 11.9px; text-decoration: underline; }
body.context_nyrb.page_search .input-append button { border: 0px none; padding: 0px; border-radius: 0px 4px 4px 0px; }
body.context_nyrb.page_search .col-span-4.sidebar aside { text-align: left; font-size: 11.9px; line-height: 1.4em; }
body.context_nyrb.page_search .col-span-4.sidebar aside h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0px; }
body.context_nyrb.page_search .col-span-4.sidebar aside ul { list-style-type: none; margin: 0px; }
body.context_nyrb.page_search .col-span-4.sidebar aside ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 5px 10px; }
body.context_nyrb.page_search .col-span-4.sidebar aside ul li:hover { background-color: rgb(153, 1, 1); }
body.context_nyrb.page_search .col-span-4.sidebar aside ul li:hover a { color: rgb(255, 255, 255); text-decoration: none; }
body.context_nyrb.page_search .result-type { font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 11px; text-transform: uppercase; line-height: 1.25; }
body.context_nyrb.page_search .result-table td, body.context_nyrb.page_search .result-table th { padding: 10px; }
body.context_nyrb.page_search #head-type { width: 50px; }
body.context_nyrb.page_search #head-result { width: 350px; }
body.context_nyrb.page_search .head-date { width: 160px; }
body.context_nyrb.page_search #head-relevence { width: 90px; }
body.context_nyrb.page_search .relevance { max-width: 100%; overflow: hidden; }
body.context_nyrb.page_search .relevance-stars { height: 12px; background-image: url(f297901e92ea4bd013db48521dcb849426c4cadc.gif) ; background-repeat: repeat-x; }
body.context_nyrb.page_search .context-highlight { border: 1px solid rgb(153, 1, 1); padding: 5px; font-size: 11px; background-color: rgb(239, 239, 239); }
body.context_nyrb.page_search .date { margin: 15px 0px 5px; font-size: 13px; color: rgb(102, 102, 102); }
body.context_nyrb.page_search #search-table input[type="text"], body.context_nyrb.page_search #search-table td.right-align label { margin: 0px; }
body.context_nyrb.page_search table.result-table thead tr .sortable { background-image: url(65a28ae66b8e499a8964f5396e9702477550ad8c.gif) ; background-repeat: no-repeat; background-position: right center; cursor: pointer; }
body.context_nyrb.page_search table.result-table thead tr .asc { background-image: url(0465f0ea217f7c672438fa2630b98837afabea34.gif) ; }
body.context_nyrb.page_search table.result-table thead tr .desc { background-image: url(783e52c3b36050fca175233511698c53fab612d0.gif) ; }
body.context_nyrb.page_search table.result-table thead tr .asc, body.context_nyrb.page_search table.result-table thead tr .desc { background-color: rgb(141, 189, 216); }
body.context_nyrb.page_search #search-table { width: 100%; border-collapse: collapse; }
body.context_nyrb.page_search #search-table td.right-align { text-align: right; }
body.context_nyrb.page_search #search-table td.bottom-align { padding: 30px 0px 0px; vertical-align: middle; }
body.context_nyrb.page_search #search-table td { padding: 2px; }
body.context_nyrb.page_search #search-table input[type="text"], body.context_nyrb.page_search #search-table select, body.context_nyrb.page_search #search-table td.left-width { width: 175px; }
body.context_nyrb.page_search #search-table hr { margin: 3px 0px; }
body.context_nyrb.page_search ul.pagination { margin: 9px 0px; padding: 0px; width: 100%; float: left; clear: left; border-top: 1px solid rgb(223, 223, 223); }
body.context_nyrb.page_search ul.pagination li { font-size: 10px; line-height: 18px; list-style-type: none; font-family: "Helvetica Neue",Arial,sans-serif; font-weight: 700; text-transform: uppercase; display: block; float: left; height: 18px; min-width: 18px; margin-right: 0px; text-align: center; color: rgb(51, 51, 51); }
body.context_nyrb.page_search ul.pagination li a { display: block; float: right; height: 18px; min-width: 18px; padding: 0px 3px; color: rgb(51, 51, 51); text-align: center; }
body.context_nyrb.page_search ul.pagination li a:hover { background-color: rgb(223, 223, 223); text-decoration: none; }
body.context_nyrb.page_search ul.pagination li.current { min-width: 18px; padding: 0px 2px; color: rgb(255, 255, 255); background-color: rgb(153, 1, 1); }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_search .context-highlight { width: 235%; }
  body.context_nyrb.page_search .col-span-8 { width: 403px; }
  body.context_nyrb.page_search .col-span-4.sidebar { float: right; }
  body.context_nyrb.page_search .col-span-4.sidebar .col-span-4 { width: 300px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_search .context-highlight { display: none; }
}
@media (max-width: 320px) {
  body.context_nyrb.page_search fieldset #search-table tr.advanced { display: block; }
  body.context_nyrb.page_search fieldset #search-table tr.advanced td.right-align { display: block; text-align: left; }
  body.context_nyrb.page_search fieldset #search-table input[type="text"] { width: auto; }
  body.context_nyrb.page_search table.result-table thead tr .sortable { font-size: 8px; padding-right: 15px; }
  body.context_nyrb.page_search table.result-table td { padding: 5px; }
}
body.context_books.page_search fieldset { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin: 18px 0px; padding: 16px; }
body.context_books.page_search th { background-color: transparent; }
body.context_books.page_search td { vertical-align: baseline; }
body.context_books.page_search table.result-table h3, body.context_books.page_search table.result-table h4 { font-family: "Times New Roman",Times,serif; }
body.context_books.page_search table.result-table h3 a, body.context_books.page_search table.result-table h4 a { color: rgb(51, 51, 51); }
body.context_books.page_search table.result-table h3 a:hover, body.context_books.page_search table.result-table h4 a:hover { color: rgb(8, 86, 166); text-decoration: none; }
body.context_books.page_search table.result-table h3 { font-size: 17px; line-height: 1; margin: 0px; }
body.context_books.page_search table.result-table h4 { font-size: 14px; font-weight: 400; margin-top: 0px; }
body.context_books.page_search .input-append button { border: 0px none; padding: 0px; border-radius: 0px 4px 4px 0px; }
body.context_books.page_search .col-span-4.sidebar aside { text-align: left; }
body.context_books.page_search .col-span-4.sidebar aside h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0px; }
body.context_books.page_search .col-span-4.sidebar aside ul { list-style-type: none; margin: 0px; }
body.context_books.page_search .col-span-4.sidebar aside ul li { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 5px 10px; }
body.context_books.page_search .col-span-4.sidebar aside ul li:hover { background-color: rgb(8, 86, 166); }
body.context_books.page_search .col-span-4.sidebar aside ul li:hover a { color: rgb(255, 255, 255); text-decoration: none; }
@media (min-width: 768px) and (max-width: 979px) {
  body.context_books.page_search .context-highlight { width: 235%; }
  body.context_books.page_search .col-span-8 { width: 403px; }
  body.context_books.page_search .col-span-4.sidebar { float: right; }
  body.context_books.page_search .col-span-4.sidebar .col-span-4 { width: 300px; }
}
@media (max-width: 767px) {
  body.context_books.page_search .context-highlight { display: none; }
}
@media (max-width: 320px) {
  body.context_books.page_search fieldset { width: 240px; }
  body.context_books.page_search fieldset #search-table input[type="text"] { width: auto; }
  body.context_books.page_search table.result-table thead tr .sortable { font-size: 8px; padding-right: 15px; }
  body.context_books.page_search table.result-table td { padding: 5px; }
}
body.context_nyrb.page_shop .checkout { margin-bottom: 30px; }
body.context_nyrb.page_shop .checkout a:hover { color: rgb(51, 51, 51) ! important; text-decoration: none; }
body.context_nyrb.page_shop .checkout form fieldset { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); padding: 16px; margin: 18px 0px; }
body.context_nyrb.page_shop .checkout form fieldset p { color: rgb(102, 102, 102); }
body.context_nyrb.page_shop .checkout form label[for="id_paymentmethod"] { font-weight: 700; }
body.context_nyrb.page_shop .checkout form legend { color: rgb(153, 1, 1); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; top: -5px; font-weight: 700; }
body.context_nyrb.page_shop .checkout form ul { list-style-type: none; margin-left: 5px; }
body.context_nyrb.page_shop .checkout form .pay_meth_note { margin-left: 5px; }
body.context_nyrb.page_shop .checkout form #basic-info label { font-weight: 700; }
body.context_nyrb.page_shop .product_wrapper { border-right: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding-right: 20px; }
body.context_nyrb.page_shop .product_wrapper figure.product { margin: 0px 20px 0px 0px; float: left; }
body.context_nyrb.page_shop .product_wrapper .product_desc { float: left; font-family: "Times New Roman",Times,serif; font-size: 14px; width: 280px; }
body.context_nyrb.page_shop .product_wrapper .product_desc a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_nyrb.page_shop .shop_items { border-right: 1px solid rgb(204, 204, 204); list-style-type: none; margin-bottom: 30px; }
body.context_nyrb.page_shop .shop_items .shop_item { float: left; margin: 0px 20px 20px 0px; width: 289px; }
body.context_nyrb.page_shop .shop_items .shop_item a.shop_image .shop_image { border: 1px solid rgb(204, 204, 204); display: table-cell; height: 240px; padding: 20px 25px; text-align: center; vertical-align: middle; width: 240px; }
body.context_nyrb.page_shop .shop_items .shop_item a.shop_image .shop_image img { margin: 0px; max-height: 200px; }
body.context_nyrb.page_shop .shop_items .shop_item .shop_product { height: 8ex; margin-top: 7.5px; font-family: "Times New Roman",Times,serif; font-size: 14px; }
body.context_nyrb.page_shop .latest_releases h3, body.context_nyrb.page_shop .shopping-cart th { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
body.context_nyrb.page_shop .shop_items .shop_item .shop_product a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.page_shop .shop_items .shop_item .shop_product p { margin: 0px; text-align: center; }
body.context_nyrb.page_shop #brand { padding-top: 10px; }
body.context_nyrb.page_shop #brand a .icomoon-icon-NYRB { color: rgb(51, 51, 51); font-size: 15px; margin-right: 20px; vertical-align: middle; }
body.context_nyrb.page_shop #brand a .icomoon-icon-nyr_books_logo_inverse { color: rgb(51, 51, 51); font-size: 24px; margin-top: 40px; vertical-align: middle; }
body.context_nyrb.page_shop #brand a:hover { text-decoration: none; }
body.context_nyrb.page_shop .shopping-cart td a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_nyrb.page_shop .shopping-cart tr { margin: 0px; padding: 0px; }
body.context_nyrb.page_shop .shopping-cart .you-saved { margin-top: 10px; padding: 0px; }
body.context_nyrb.page_shop table.shopping-cart { width: 100%; }
body.context_nyrb.page_shop table.shopping-cart form { display: inline; }
body.context_nyrb.page_shop table.shopping-cart input#id_quantity { height: 16px; margin-bottom: 0px; width: 16px; }
body.context_nyrb.page_shop table.shopping-cart th { text-align: left; }
body.context_nyrb.page_shop table.shopping-cart td.cart_total, body.context_nyrb.page_shop table.shopping-cart th.cart_total, body.context_nyrb.page_shop table.shopping-cart tr.cart_subtotal, body.context_nyrb.page_shop table.shopping-cart tr.cart_subtotal th { text-align: right; }
body.context_nyrb.page_shop table.shopping-cart td { vertical-align: top; }
body.context_nyrb.page_shop .latest_releases { margin-bottom: 30px; }
body.context_nyrb.page_shop .latest_releases figure { text-align: center; padding-top: 10px; }
body.context_nyrb.page_shop .latest_releases h3 { border-bottom: 1px solid rgb(223, 223, 223); color: rgb(153, 153, 153); font-size: 14px; padding-bottom: 0px; margin: 0px; line-height: 30px; }
body.context_nyrb.page_shop .latest_releases .title { text-align: center; }
body.context_nyrb.page_shop .latest_releases .title a { color: rgb(8, 86, 166); font-weight: 700; }
body.context_nyrb.page_shop .latest_releases .title a:hover { color: rgb(51, 51, 51); text-decoration: none; }
body.context_nyrb.page_shop .latest_releases .author { font-family: "Times New Roman",Times,serif; font-size: 13px; text-align: center; }
body.context_nyrb.page_shop .latest_releases .author a { color: rgb(51, 51, 51); }
body.context_nyrb.page_shop .latest_releases .author a:hover { color: rgb(8, 86, 166); text-decoration: none; }
@media (max-width: 979px) {
  body.context_nyrb.page_shop .col-span-8.product .product_wrapper figure.product { float: none; margin: 0px; }
  body.context_nyrb.page_shop .col-span-8.product .product_wrapper figure.product img { display: block; margin: 0px auto; }
  body.context_nyrb.page_shop .col-span-8.product .product_wrapper .product_desc { width: 100%; }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.context_nyrb.page_shop .col-span-8.product { width: 403px; }
  body.context_nyrb.page_shop .nyrb_shop { width: 403px; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item { width: 181px; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item a.shop_image .shop_image { height: 131px; width: 131px; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item a.shop_image .shop_image img { max-height: 110px; }
  body.context_nyrb.page_shop .col-span-4.sidebar { float: right; }
  body.context_nyrb.page_shop .col-span-4.sidebar .col-span-4 { width: 300px; }
  body.context_nyrb.page_shop .col-span-4.sidebar .col-span-2 { width: 130px; }
}
@media (max-width: 767px) {
  body.context_nyrb.page_shop input[type="submit"] { margin-bottom: 30px; }
  body.context_nyrb.page_shop .col-span-8.product .product_wrapper, body.context_nyrb.page_shop .nyrb_shop .shop_items { border: 0px none; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item { float: none; margin: 0px auto 20px; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item .shop_image { height: auto; width: auto; }
  body.context_nyrb.page_shop .nyrb_shop .shop_items .shop_item .shop_image img { max-height: 110px; }
}
body.context_nyrb.page_signin input, body.context_nyrb.page_subscriptions input { margin: 0px 0px 18px; }
body.context_nyrb.page_signin input[type="submit"], body.context_nyrb.page_subscriptions input[type="submit"] { border-width: medium; border-style: none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: initial; border-radius: 0px; background-image: none; background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); text-shadow: none; padding: 4px 10px 3px; text-transform: uppercase; font-size: 12px; }
body.context_nyrb.page_signin textarea, body.context_nyrb.page_subscriptions textarea { width: 430px; height: 252px; margin: 0px 0px 18px; }
body.context_nyrb.page_signin .error, body.context_nyrb.page_signin .notice, body.context_nyrb.page_signin .success, body.context_nyrb.page_subscriptions .error, body.context_nyrb.page_subscriptions .notice, body.context_nyrb.page_subscriptions .success { border: 2px solid rgb(223, 223, 223); }
body.context_nyrb.page_signin .error, body.context_nyrb.page_subscriptions .error { background: rgb(244, 244, 244) none repeat scroll 0% 0%; color: rgb(153, 1, 1); }
body.context_nyrb.page_signin .notice, body.context_nyrb.page_subscriptions .notice { background: rgb(255, 246, 191) none repeat scroll 0% 0%; color: rgb(129, 113, 52); border-color: rgb(255, 211, 36); }
body.context_nyrb.page_signin .success, body.context_nyrb.page_subscriptions .success { background: rgb(230, 239, 194) none repeat scroll 0% 0%; color: rgb(82, 146, 20); border-color: rgb(198, 216, 128); }
body.context_nyrb.page_signin .error a, body.context_nyrb.page_subscriptions .error a { color: rgb(209, 47, 25); }
body.context_nyrb.page_signin .notice a, body.context_nyrb.page_subscriptions .notice a { color: rgb(129, 113, 52); }
body.context_nyrb.page_signin .success a, body.context_nyrb.page_subscriptions .success a { color: rgb(82, 146, 20); }
body.context_nyrb.page_subscriptions .col-span-12 .subscription #csc-input a:hover, body.context_nyrb.page_subscriptions .col-span-12 .subscription .addgift-section a:hover { color: rgb(0, 0, 0); text-decoration: none; }
body.context_nyrb.subject_tags .col-span-8.subject a.read { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 700; line-height: 1.1em; margin-top: 4px; text-transform: uppercase; }
body.context_nyrb.subject_tags .col-span-8.subject h2.link { font-size: 18px; line-height: 1.25; margin: 0px; }
body.context_nyrb.subject_tags .col-span-8.subject img.item-image { float: right; margin: 0px 0px 20px 10px; }
body.context_nyrb.subject_tags .col-span-8.subject img.subject-image { float: left; margin: 0px 10px 20px 0px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .addgift-section { width: 99%; padding: 10px 0px 10px 10px; background-color: rgb(255, 255, 204); }
body.context_nyrb.page_subscriptions .col-span-12 .subscription label.checkbox { clear: both; line-height: 1; padding: 10px 0px; margin-right: 10px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription input[type="checkbox"] { margin-right: 10px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription label.radio { clear: both; line-height: 1.15; padding: 10px 0px 0px; margin-right: 10px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription label.radio:last-child { padding-bottom: 10px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription input[type="radio"] { margin-right: 10px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input { margin-right: 30px; float: left; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input.address, body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input.email { clear: both; float: none; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input.left { margin-right: 30px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input.select { float: left; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription #credit-card-box { width: 100px; float: left; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription #csc-input { width: 220px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription #csc-input input { width: 100px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription #csc-input a { width: 80px; clear: right; float: right; margin: 5px 0px 0px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-section h3 { margin: 0px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-section h4 { margin: 10px 10px 20px 0px; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-section.confirm { clear: both; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-section.confirm input.button { font-size: 14px; margin-bottom: 30px; background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-section.confirm input.button:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
body.context_nyrb.page_subscriptions .col-span-12 input[type="submit"] { font-size: 14px; margin-bottom: 0px; background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
body.context_nyrb.page_subscriptions .col-span-12 input[type="submit"]:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
body.context_nyrb.page_subscriptions .col-span-12 table th { float: left; margin: 0px; }
body.context_nyrb.page_subscriptions .col-span-12 table td { clear: left; float: left; }
body.context_nyrb.page_subscriptions .col-span-12.subscribe_section { margin-bottom: 30px; }
body.context_nyrb.page_subscriptions .col-span-12.subscribe_section h3 { margin: 0px 0px 10px; }
body.context_nyrb.page_subscriptions .col-span-12.digital-editions { margin-bottom: 30px; }
body.context_nyrb.page_subscriptions .col-span-12.digital-editions a.button { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 3px 10px; margin-bottom: 20px; }
body.context_nyrb.page_subscriptions .col-span-12.digital-editions a.button:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
@media (max-width: 767px) {
  body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input div.address input { width: auto; }
  body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input input, body.context_nyrb.page_subscriptions .col-span-12 .subscription .form-input.address input { width: 210px; }
  body.context_nyrb.page_subscriptions .col-span-12 .subscription #credit-card-box { clear: both; float: none; margin-left: 0px; width: auto; }
  body.context_nyrb.page_subscriptions .uneditable-input, body.context_nyrb.page_subscriptions input { width: 150px; }
  body.context_nyrb.page_subscriptions .subscription div.address input, body.context_nyrb.page_subscriptions input[type="radio"], body.context_nyrb.page_subscriptions input[type="checkbox"] { width: auto; }
  body.context_nyrb.page_subscriptions input#id_newsletter, body.context_nyrb.page_subscriptions input#id_online_offer_0, body.context_nyrb.page_subscriptions input#id_online_offer_1, body.context_nyrb.page_subscriptions input#id_print_offer_0, body.context_nyrb.page_subscriptions input#id_print_offer_1, body.context_nyrb.page_subscriptions input#id_print_premium { width: auto; margin-right: 7.5px; }
  body.context_nyrb.page_subscriptions .zinio p:first-child { margin: 20px 0px 0px; }
  body.context_nyrb.page_subscriptions .zinio p { margin: 10px 0px 0px; }
}
.calendar_outer_wrap, .calendar_outer_wrap .calendar_inner_wrap { float: left; width: 100%; clear: both; }
.calendar_outer_wrap { margin: 0px 0px 20px; }
.calendar_outer_wrap.calendar_outer_wrap_phone { float: none; padding-top: 10px; margin: 0px; }
.calendar_outer_wrap.calendar_outer_wrap_phone button { margin: 0px 0px 10px; width: 40%; }
.calendar_outer_wrap.calendar_outer_wrap_phone .calendar_inner_wrap { overflow: hidden; padding: 0px; float: none; }
.calendar_outer_wrap.calendar_outer_wrap_phone .calendar_inner_wrap .calendar_phone { margin-top: 10px; }
.calendar_outer_wrap::after, .calendar_outer_wrap::before { display: table; content: ""; line-height: 0; }
.calendar_outer_wrap::after { clear: both; }
.calendar, .calendar_phone { width: 294px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
.calendar ul, .calendar_phone ul { list-style-type: none; margin: 0px; padding: 0px; }
.calendar .calendar-header, .calendar_phone .calendar-header { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,sans-serif; font-size: 14px; font-weight: 700; padding: 6px 0px; position: relative; text-align: center; }
.calendar .calendar-header .calendar-name, .calendar_phone .calendar-header .calendar-name { color: rgb(255, 255, 255); }
.calendar .calendar-header .arrow, .calendar_phone .calendar-header .arrow { display: block; height: 7px; position: absolute; top: 12px; width: 7px; }
.calendar .calendar-header a.arrow, .calendar_phone .calendar-header a.arrow { color: rgb(255, 255, 255); text-decoration: none; top: 6px; }
.calendar .days li, .calendar .month li a, .calendar_phone .days li, .calendar_phone .month li a { color: rgb(102, 102, 102); font-family: "Helvetica Neue",Helvetica,sans-serif; text-align: center; }
.calendar .calendar-header a.arrow.left, .calendar_phone .calendar-header a.arrow.left { left: 10px; }
.calendar .calendar-header a.arrow.right, .calendar_phone .calendar-header a.arrow.right { right: 10px; }
.calendar .days, .calendar_phone .days { margin: 0px; }
.calendar .days li, .calendar_phone .days li { background-color: rgb(242, 242, 242); font-size: 8px; float: left; padding: 1px 0px; width: 42px; text-transform: uppercase; }
.calendar .month li, .calendar_phone .month li { float: left; height: 29px; margin: 0px 0px 1px 1px; width: 41px; }
.calendar .month li a, .calendar_phone .month li a { background-color: rgb(229, 229, 229); display: block; font-size: 12px; font-weight: 700; height: 18px; padding: 6px 0px 5px; width: 42px; }
.calendar .month li.first, .calendar_phone .month li.first { width: 42px; margin-left: 0px; }
.calendar .month li.first a, .calendar_phone .month li.first a { width: 42px; }
.calendar .month li.disabled a, .calendar .month li.disabled.has-events a, .calendar .month li.disabled.has-events.spanning-only a, .calendar .month li.disabled.spanning-only a, .calendar_phone .month li.disabled a, .calendar_phone .month li.disabled.has-events a, .calendar_phone .month li.disabled.has-events.spanning-only a, .calendar_phone .month li.disabled.spanning-only a { color: rgb(180, 179, 179); background-color: rgb(240, 240, 240); }
.calendar .month li.today a, .calendar .month li.today.has-events a, .calendar .month li.today.has-events.spanning-only a, .calendar .month li.today.spanning-only a, .calendar_phone .month li.today a, .calendar_phone .month li.today.has-events a, .calendar_phone .month li.today.has-events.spanning-only a, .calendar_phone .month li.today.spanning-only a { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
.calendar .month li.has-events a, .calendar_phone .month li.has-events a { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); }
.calendar .month li.has-events.spanning-only a, .calendar_phone .month li.has-events.spanning-only a { background-color: rgb(175, 90, 90); }
.event_filters_outer_wrap { float: left; clear: both; width: 100%; margin: 0px 0px 20px; }
.event_filters_outer_wrap .event_filters { float: left; clear: both; width: 100%; background-color: rgb(238, 238, 238); }
.event_filters_outer_wrap .event_filters .event_filters_content { margin: 10px; }
.event_filters_outer_wrap .event_filters .event_filters_content .filter_option { margin: 4px 0px; position: relative; }
.event_filters_outer_wrap .event_filters .event_filters_content .filter_option a { display: block; }
.event_filters_outer_wrap .event_filters .event_filters_content .filter_option a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.event_filters_outer_wrap .event_filters .event_filters_content input[type="checkbox"] { float: left; margin: 0px 10px 0px 0px; padding: 0px; position: relative; top: 4px; left: 0px; }
.event_filters_outer_wrap .event_filters .event_filters_content label { font-size: 13px; line-height: 1.7em; }
.event_filters_outer_wrap.event_filters_outer_wrap_phone { float: none; margin: 0px; }
.event_filters_outer_wrap.event_filters_outer_wrap_phone .event_filters_content { margin-top: 0px; }
.event_filters_outer_wrap.event_filters_outer_wrap_phone .event_filters { overflow: hidden; margin: 0px; float: none; background-color: transparent; }
.event_filters_outer_wrap.event_filters_outer_wrap_phone .event_filters h3 { display: none; }
.event_filters_outer_wrap::after, .event_filters_outer_wrap::before { display: table; content: ""; line-height: 0; }
.event_filters_outer_wrap::after { clear: both; }
@media (max-width: 767px) {
  body.context_nyrb.page_events .event_filters input[type="checkbox"] { float: left; margin: 0px 10px 0px 0px; }
  body.context_nyrb.page_events .event_filters label { width: 80%; }
}
.cart { margin-top: 10px; }
.cart input[type="button"] { border: medium none; border-radius: 0px; background-image: none; background-color: rgb(8, 86, 166); color: rgb(255, 255, 255); text-shadow: none; padding: 4px 10px 3px; text-transform: uppercase; font-size: 12px; }
input.button { font-size: 12px; background-color: rgb(153, 1, 1); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
input.button:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
body.context_books input.button { background-color: rgb(8, 86, 166); }
body.context_books input.button:hover { background-color: rgb(9, 99, 190); text-decoration: none; }
.gform_confirmation_message { background-color: rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); border-radius: 5px; font-size: 21px; display: block; padding: 30px 20px; margin: 30px 0px; }
.contact_us_form .default_wrapper .gfield_error input, .contact_us_form .default_wrapper .gfield_error select, .contact_us_form .default_wrapper .gfield_error textarea { border: 1px solid rgb(153, 1, 1) ! important; }
.contact_us_form .default_wrapper .validation_message { position: relative; font-size: 14px; top: -7px; }
.contact_us_form .default_wrapper .contact-error { background-color: rgb(153, 1, 1); color: rgb(255, 255, 255); padding: 5px; font-family: helvetica,arial,sans-serif; font-size: 16px; font-weight: 700; display: none; }
.contact_us_form .default_wrapper .contact-error.is-visible { display: block; }
.contact_us_form .default_wrapper form { background-color: rgb(239, 239, 239); padding: 20px; border: 1px solid rgb(223, 223, 223); border-radius: 5px; }
.contact_us_form .default_wrapper form label { font-size: 14px; font-weight: 400; line-height: 20px; }
.contact_us_form .default_wrapper form input { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
.contact_us_form .default_wrapper form textarea { margin-bottom: 0px; width: 97%; }
.contact_us_form .default_wrapper form input[type="text"] { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: rgb(85, 85, 85); border-radius: 4px; vertical-align: middle; }
.contact_us_form .default_wrapper form input[type="submit"] { font-size: 12px; background-color: rgb(153, 1, 1); border: 0px none; color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 10px; text-transform: uppercase; width: auto; }
.classifieds-form .form-table .gfield_error input, .classifieds-form .form-table .gfield_error select, .classifieds-form .form-table .gfield_error textarea, .newsletter-form .gfield_error input { border: 1px solid rgb(153, 1, 1) ! important; }
.contact_us_form .default_wrapper form input[type="submit"]:focus, .contact_us_form .default_wrapper form input[type="submit"]:hover { background-color: rgb(178, 1, 1); text-decoration: none; }
.classifieds-form .form-table { display: table; max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.classifieds-form .form-table li { display: table-row; }
.classifieds-form .form-table li .ginput_container, .classifieds-form .form-table li label { vertical-align: top; padding: 7px; display: table-cell; }
.classifieds-form .form-table li textarea { width: 100%; box-sizing: border-box; }
.classifieds-form .form-table label { width: 30%; text-align: right; font-size: 17px; font-weight: 700; font-family: "Times New Roman",Times,serif; line-height: 1.4em; }
.classifieds-form .form-table .gfield_radio label { display: inline; }
.classifieds-form .form-table .gform_footer { width: 69%; float: right; }
.newsletter-form h3 { font-size: 24.5px ! important; margin: 10px 0px ! important; }
.newsletter-form li { position: relative; }
.newsletter-form .validation_message { position: relative; font-size: 14px; top: -7px; }
.newsletter-form .grey-box { background-color: rgb(239, 239, 239); padding: 20px; border: 1px solid rgb(223, 223, 223); border-radius: 5px; }
.newsletter-form .ginput_container_checkbox input { float: left; }
.newsletter-form .ginput_container_checkbox label { padding-left: 20px; font-size: 17px; font-weight: 700; }
.newsletter-form .gfield_description { color: rgb(89, 89, 89); margin-top: 5px; margin-bottom: 10px; clear: both; }
.newsletter-form input[type="submit"] { margin-top: 20px; }
#addToHomeScreen { z-index: 9999; box-sizing: border-box; width: 240px; font-size: 15px; padding: 12px 14px; text-align: left; font-family: helvetica; border: 1px solid rgb(80, 80, 80); color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); line-height: 130%; }
#addToHomeScreen.addToHomeIpad { width: 268px; font-size: 18px; padding: 14px; }
#addToHomeScreen.addToHomeWide { width: 296px; }
#addToHomeScreen.addToHomeIpad.addToHomeWide { width: 320px; font-size: 18px; padding: 14px; }
#addToHomeScreen .addToHomeArrow { position: absolute; border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(80, 80, 80); width: 16px; height: 16px; bottom: -9px; left: 50%; margin-left: -8px; }
#addToHomeScreen.addToHomeIpad .addToHomeArrow { top: -9px; bottom: auto; left: 50%; }
#addToHomeScreen .addToHomeClose { position: absolute; right: 4px; top: 4px; width: 18px; height: 18px; line-height: 14px; text-align: center; text-indent: 1px; background: rgba(0, 0, 0, 0.12) none repeat scroll 0% 0%; color: rgb(112, 112, 112); font-size: 16px; }
#addToHomeScreen .addToHomePlus { font-weight: 700; font-size: 1.3em; }
#addToHomeScreen .addToHomeShare { display: inline-block; width: 18px; height: 15px; background-repeat: no-repeat; background-image: url(8c6379960841c4dc405c579fe0b7eee4bd0ef18b.) ; background-size: 18px 15px; text-indent: -9999em; overflow: hidden; }
#addToHomeScreen .addToHomeTouchIcon { display: block; float: left; border-radius: 6px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(255, 255, 255, 0.9) inset; background-repeat: no-repeat; width: 57px; height: 57px; background-size: 57px 57px; margin: 0px 12px 0px 0px; border: 1px solid rgb(51, 51, 51); background-clip: padding-box; }
@media not all {
  #addToHomeScreen .addToHomeShare { background-image: url(647fe5480abf346b4736b507cb9e31b36b5009bc.) ; }
}
.email-popup { background-color: rgba(0, 0, 0, 0.5); display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 11; }
.email-popup form { background-color: rgb(255, 255, 255); padding: 50px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.email-popup .close-popup { background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: -2px 2px 4px 0px rgba(51, 51, 51, 0.4); cursor: pointer; height: 20px; position: absolute; right: -5px; text-align: center; top: -5px; width: 20px; }
.email-popup .error-message { font-size: 13px; }
.clearfix::after, .clearfix::before { display: table; content: ""; line-height: 0; }
.clearfix::after { clear: both; }
.hide-text { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.input-block-level { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
.hidden { display: none; visibility: hidden; }
.hidden-desktop, .visible-phone, .visible-tablet { display: none ! important; }
.visible-desktop { display: inherit ! important; }
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-tablet { display: inherit ! important; }
  .hidden-tablet { display: none ! important; }
}
@media (max-width: 767px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-phone { display: inherit ! important; }
  .hidden-phone { display: none ! important; }
}
.visible-print { display: none ! important; }
@media print {
  .visible-print { display: inherit ! important; }
  .hidden-print { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row-fluid::after, .row-fluid::before, .row::after, .row::before { display: table; content: ""; line-height: 0; }
  .row-fluid::after, .row::after { clear: both; }
  .row { margin-left: -20px; }
  [class^="col-span-"] { float: left; min-height: 1px; margin-left: 20px; }
  .col-span-12, .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container { width: 724px; }
  .col-span-11 { width: 662px; }
  .col-span-10 { width: 600px; }
  .col-span-9 { width: 538px; }
  .col-span-8 { width: 476px; }
  .col-span-7 { width: 414px; }
  .col-span-6 { width: 352px; }
  .col-span-5 { width: 290px; }
  .col-span-4 { width: 228px; }
  .col-span-3 { width: 166px; }
  .col-span-2 { width: 104px; }
  .col-span-1 { width: 42px; }
  .row-fluid, .row-fluid .col-span-12 { width: 100%; }
  .offset12 { margin-left: 764px; }
  .offset11 { margin-left: 702px; }
  .offset10 { margin-left: 640px; }
  .offset9 { margin-left: 578px; }
  .offset8 { margin-left: 516px; }
  .offset7 { margin-left: 454px; }
  .offset6 { margin-left: 392px; }
  .offset5 { margin-left: 330px; }
  .offset4 { margin-left: 268px; }
  .offset3 { margin-left: 206px; }
  .offset2 { margin-left: 144px; }
  .offset1 { margin-left: 82px; }
  .row-fluid [class^="col-span-"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 2.76243%; }
  .row-fluid [class^="col-span-"]:first-child { margin-left: 0px; }
  .row-fluid .controls-row [class^="col-span-"] + [class^="col-span-"] { margin-left: 2.76243%; }
  .row-fluid .col-span-11 { width: 91.4365%; }
  .row-fluid .col-span-10 { width: 82.8729%; }
  .row-fluid .col-span-9 { width: 74.3094%; }
  .row-fluid .col-span-8 { width: 65.7459%; }
  .row-fluid .col-span-7 { width: 57.1823%; }
  .row-fluid .col-span-6 { width: 48.6188%; }
  .row-fluid .col-span-5 { width: 40.0552%; }
  .row-fluid .col-span-4 { width: 31.4917%; }
  .row-fluid .col-span-3 { width: 22.9282%; }
  .row-fluid .col-span-2 { width: 14.3646%; }
  .row-fluid .col-span-1 { width: 5.80111%; }
  .row-fluid .offset12 { margin-left: 105.525%; }
  .row-fluid .offset12:first-child { margin-left: 102.762%; }
  .row-fluid .offset11 { margin-left: 96.9613%; }
  .row-fluid .offset11:first-child { margin-left: 94.1989%; }
  .row-fluid .offset10 { margin-left: 88.3978%; }
  .row-fluid .offset10:first-child { margin-left: 85.6354%; }
  .row-fluid .offset9 { margin-left: 79.8343%; }
  .row-fluid .offset9:first-child { margin-left: 77.0718%; }
  .row-fluid .offset8 { margin-left: 71.2707%; }
  .row-fluid .offset8:first-child { margin-left: 68.5083%; }
  .row-fluid .offset7 { margin-left: 62.7072%; }
  .row-fluid .offset7:first-child { margin-left: 59.9447%; }
  .row-fluid .offset6 { margin-left: 54.1437%; }
  .row-fluid .offset6:first-child { margin-left: 51.3812%; }
  .row-fluid .offset5 { margin-left: 45.5801%; }
  .row-fluid .offset5:first-child { margin-left: 42.8177%; }
  .row-fluid .offset4 { margin-left: 37.0166%; }
  .row-fluid .offset4:first-child { margin-left: 34.2541%; }
  .row-fluid .offset3 { margin-left: 28.453%; }
  .row-fluid .offset3:first-child { margin-left: 25.6906%; }
  .row-fluid .offset2 { margin-left: 19.8895%; }
  .row-fluid .offset2:first-child { margin-left: 17.1271%; }
  .row-fluid .offset1 { margin-left: 11.326%; }
  .row-fluid .offset1:first-child { margin-left: 8.56354%; }
  .uneditable-input, input, textarea { margin-left: 0px; }
  .controls-row [class^="col-span-"] + [class^="col-span-"] { margin-left: 20px; }
  .uneditable-input.col-span-12, input.col-span-12, textarea.col-span-12 { width: 710px; }
  .uneditable-input.col-span-11, input.col-span-11, textarea.col-span-11 { width: 648px; }
  .uneditable-input.col-span-10, input.col-span-10, textarea.col-span-10 { width: 586px; }
  .uneditable-input.col-span-9, input.col-span-9, textarea.col-span-9 { width: 524px; }
  .uneditable-input.col-span-8, input.col-span-8, textarea.col-span-8 { width: 462px; }
  .uneditable-input.col-span-7, input.col-span-7, textarea.col-span-7 { width: 400px; }
  .uneditable-input.col-span-6, input.col-span-6, textarea.col-span-6 { width: 338px; }
  .uneditable-input.col-span-5, input.col-span-5, textarea.col-span-5 { width: 276px; }
  .uneditable-input.col-span-4, input.col-span-4, textarea.col-span-4 { width: 214px; }
  .uneditable-input.col-span-3, input.col-span-3, textarea.col-span-3 { width: 152px; }
  .uneditable-input.col-span-2, input.col-span-2, textarea.col-span-2 { width: 90px; }
  .uneditable-input.col-span-1, input.col-span-1, textarea.col-span-1 { width: 28px; }
}
@media (max-width: 767px) {
  body { padding-left: 20px; padding-right: 20px; }
  .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top { margin-left: -20px; margin-right: -20px; }
  .controls-row [class^="col-span-"] + [class^="col-span-"], .dl-horizontal dd, .row, .row-fluid [class*="offset"]:first-child, .thumbnails, .thumbnails > li { margin-left: 0px; }
  .container-fluid { padding: 0px; }
  .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
  .container { width: auto; }
  .row-fluid { width: 100%; }
  .thumbnails > li { float: none; }
  .row-fluid [class^="col-span-"], .uneditable-input[class^="col-span-"], [class^="col-span-"] { float: none; display: block; width: 100%; margin-left: 0px; box-sizing: border-box; }
  .col-span-12, .row-fluid .col-span-12 { width: 100%; box-sizing: border-box; }
  .input-large, .input-xlarge, .input-xxlarge, .uneditable-input, input[class^="col-span-"], select[class^="col-span-"], textarea[class^="col-span-"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
  .input-append input, .input-append input[class^="col-span-"], .input-prepend input, .input-prepend input[class^="col-span-"] { display: inline-block; width: auto; }
  .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0px; }
  .modal.fade { top: -100px; }
  .modal.fade.in { top: 20px; }
}
@media (max-width: 480px) {
  .form-horizontal .controls, .media-object { margin-left: 0px; }
  .nav-collapse {  }
  .page-header h1 small { display: block; line-height: 20px; }
  input[type="radio"], input[type="checkbox"] { border: 1px solid rgb(204, 204, 204); }
  .form-horizontal .control-label { float: none; width: auto; padding-top: 0px; text-align: left; }
  .form-horizontal .control-list { padding-top: 0px; }
  .form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
  .media .pull-left, .media .pull-right { float: none; display: block; margin-bottom: 10px; }
  .media-object { margin-right: 0px; }
  .modal { top: 10px; left: 10px; right: 10px; }
  .modal-header .close { padding: 10px; margin: -10px; }
  .carousel-caption { position: static; }
}
@media (max-width: 979px) {
  body { padding-top: 0px; }
  .navbar-fixed-bottom, .navbar-fixed-top { position: static; }
  .navbar-fixed-top { margin-bottom: 20px; }
  .navbar-fixed-bottom { margin-top: 20px; }
  .navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner { padding: 5px; }
  .navbar .container { width: auto; padding: 0px; }
  .navbar .brand { padding-left: 10px; padding-right: 10px; margin: 0px 0px 0px -5px; }
  .nav-collapse { clear: both; }
  .nav-collapse .nav { float: none; margin: 0px 0px 10px; }
  .nav-collapse .dropdown-menu li + li a, .nav-collapse .nav > li > a { margin-bottom: 2px; }
  .nav-collapse .nav > li { float: none; }
  .nav-collapse .nav > .divider-vertical { display: none; }
  .nav-collapse .nav .nav-header { color: rgb(119, 119, 119); text-shadow: none; }
  .nav-collapse .dropdown-menu a, .nav-collapse .nav > li > a { padding: 9px 15px; font-weight: 700; color: rgb(119, 119, 119); border-radius: 3px; }
  .nav-collapse .btn { padding: 4px 10px; font-weight: 400; border-radius: 4px; }
  .nav-collapse .dropdown-menu a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .nav > li > a:hover { background-color: rgb(242, 242, 242); }
  .navbar-inverse .nav-collapse .dropdown-menu a, .navbar-inverse .nav-collapse .nav > li > a { color: rgb(255, 255, 255); }
  .navbar-inverse .nav-collapse .dropdown-menu a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .nav > li > a:hover { background-color: rgb(17, 17, 17); }
  .nav-collapse.in .btn-group { margin-top: 5px; padding: 0px; }
  .nav-collapse .dropdown-menu { position: static; top: auto; left: auto; float: none; display: none; max-width: none; margin: 0px 15px; padding: 0px; background-color: transparent; border: medium none; border-radius: 0px; box-shadow: none; }
  .nav-collapse .open > .dropdown-menu { display: block; }
  .nav-collapse .dropdown-menu .divider, .nav-collapse .dropdown-menu::after, .nav-collapse .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after, .nav-collapse .nav > li > .dropdown-menu::before { display: none; }
  .nav-collapse .navbar-form, .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0px; border-top: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search { border-top-color: rgb(17, 17, 17); border-bottom-color: rgb(17, 17, 17); }
  .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0px; }
  .nav-collapse, .nav-collapse.collapse { overflow: hidden; height: 0px; }
  .navbar .btn-navbar { display: block; }
  .navbar-static .navbar-inner { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 980px) {
  .nav-collapse.collapse { height: auto ! important; overflow: visible ! important; }
}
div.static_full { font-family: "Times New Roman",Times,serif; font-size: 14px; line-height: 20px; }
div.footnotes blockquote p { font-size: 12px; line-height: 20px; }
body.context_nyrb.page_blog .blog_detail div.caption { font-size: 12px; font-style: italic; text-align: center; line-height: 1.4em; margin: 5px 0px 20px; }
