.btn-submit { width: 160px ! important; border-radius: 3px ! important; border: 1px solid rgb(23, 113, 183) ! important; background-color: rgb(23, 113, 183) ! important; color: rgb(255, 255, 255) ! important; padding: 7px 2px ! important; font-size: 16px ! important; margin-right: 10px ! important; }
.btn-clear { border: 0px none ! important; color: rgb(10, 87, 150) ! important; font-weight: 700 ! important; background-color: transparent ! important; text-decoration: none ! important; }
.btn-clear:hover { text-decoration: underline ! important; }
.btn-submit:link, .btn-submit:visited { color: rgb(255, 255, 255) ! important; }
.btn-submit:hover { background-color: rgb(0, 0, 0) ! important; transition: background-color 0.2s ease-in 0s ! important; }
table.rt { border-collapse: collapse; }
table.rt th { padding: 10px 5px 11px; color: rgb(255, 255, 255); background-color: rgb(10, 87, 150); font-size: 18px; line-height: 20px; border: 1px solid rgb(119, 119, 119); vertical-align: bottom; white-space: nowrap; text-align: center; }
table.rt th.subhead { padding: 11px 11px 13px; line-height: 20px; color: rgb(51, 51, 51); background-color: rgb(229, 229, 229); border: 1px solid rgb(119, 119, 119); text-align: left; }
table.rt td { padding: 20px 11px; font-size: 16px; line-height: 18px; background-color: rgb(248, 248, 248); border: 1px solid rgb(119, 119, 119); }
table.rt td.vertical { vertical-align: middle; }
table.rt .left { text-align: left; }
table.rt .center { text-align: center; }
table.rt .right { text-align: right; }
table.rt .top { vertical-align: top; }
table.rt .bottom { vertical-align: bottom; }
@media only screen and (max-width: 767px) {
  table.rt, table.rt tbody, table.rt td, table.rt th, table.rt thead, table.rt tr { display: block; border: medium none; }
  table.rt { border-collapse: collapse; }
  table.rt thead tr { position: absolute; top: -9999px; left: -9999px; }
  table.rt th { display: none; }
  table.rt th.subhead { display: none; }
  table.rt tr { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(119, 119, 119) rgb(119, 119, 119) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 10px; }
  table.rt td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(119, 119, 119); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; padding: 3px 3px 6px 50%; font-size: 11px; }
  table.rt td::before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; content: attr(data-label); font-weight: 700; }
  table.rt th.subhead { padding: 6px; border: medium none; }
  table.rt .center { text-align: left; }
  table.rt .right { text-align: left; }
}
.table-responsive { overflow-x: auto; min-height: 0.01%; margin: 1.5rem 0px 3rem; position: relative; transform: translateZ(0px); width: 100%; border-right: 1px solid rgb(204, 204, 204); }
.table-responsive > table { width: 100%; }
.table-responsive caption, .table-responsive td, .table-responsive th { white-space: nowrap; padding: 1rem 0.5rem; box-sizing: border-box; }
.table-responsive table td, .table-responsive table th { border-collapse: collapse; border: 1px solid rgb(204, 204, 204); }
.table-responsive thead th { white-space: pre-line; }
.table-responsive td, .table-responsive th { text-align: left; padding-left: 0.5rem; padding-right: 0.5rem; }
.table-responsive > h2, .table-responsive > h3, .table-responsive > h4, .table-responsive > h5, .table-responsive > h6 { font-size: 1.25em; line-height: 1.5; padding: 0.5rem; margin: 0px; }
.table-responsive caption { font-size: 1.25rem; line-height: 1.5; font-weight: 700; color: rgb(51, 51, 51); }
.table-responsive th { background-color: rgb(10, 87, 150); color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: medium none; padding-top: 3rem; background: url(0925109a3a4e24eed2919f5901382792c357a228.svg)  no-repeat scroll right 0.5rem top 0.75rem / 2.25rem auto, linear-gradient(to right, transparent 0px, rgb(204, 204, 204) 100%) no-repeat scroll right bottom / 15px calc(100% - 3rem), transparent linear-gradient(to right, rgb(204, 204, 204) 0px, rgb(204, 204, 204) 100%) no-repeat scroll left bottom / 1px calc(100% - 3rem); }
  .table-responsive tr > :first-of-type { border-left: medium none; }
  .table-responsive tr > :last-of-type { border-right: medium none; }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px none; }
  .table-responsive-heading { font-size: 1.5rem; line-height: 1.5; padding-right: 3rem; background: transparent url(0925109a3a4e24eed2919f5901382792c357a228.svg)  no-repeat scroll right 0.5rem center / 2rem auto; margin: 1.5rem 0px 0px; }
  .table-responsive-heading + .scrollIcon { display: none; }
  .scrollIcon { display: block; width: 100%; height: 2rem; background: transparent url(0925109a3a4e24eed2919f5901382792c357a228.svg)  no-repeat scroll right 0.5rem center / 1.5rem auto; box-shadow: 0px 0px 0px 1px rgb(238, 238, 238); }
  .table-responsive { margin-top: 0px; }
  figure.tableWrap > figcaption:first-child { padding-right: 3.5rem; }
  figure.tableWrap > figcaption:first-child + * { top: -3rem; }
}
figure > .table-responsive { margin: 0px; }
figure.tableWrap { position: relative; margin: 0px 0px 1.5rem; padding-top: 2rem ! important; }
figure.tableWrap { position: relative; }
figure.tableWrap figcaption { background: transparent none repeat scroll 0px 0px ! important; margin-bottom: 0px ! important; }
@media (max-width: 767px) {
  xxxxxfigure.tableWrap::before { width: 2rem; height: 2rem; background: transparent url(0925109a3a4e24eed2919f5901382792c357a228.svg)  no-repeat scroll center center / 2rem auto; content: ""; display: block; position: absolute; z-index: 999; box-sizing: border-box; bottom: calc(100% - 2.5rem); right: 0px; }
  figure.tableWrap > figcaption:first-child { margin-top: -1.5rem; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 2147483647; }
  figure.tableWrap > :first-child:not(figcaption) { margin-top: 0.5rem; }
}
.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; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
figure { margin: 1.5rem 0px; display: inline-block; position: relative; width: 100%; }
figure.tableWrap > figure.tableWrap, figure > figure { margin: 0px ! important; }
figure.tableWrap > figure.tableWrap { padding-top: 0px ! important; }
figure > figcaption:first-child { font-size: 1.25rem; font-weight: 700; line-height: 1.5; background: transparent linear-gradient(to top, rgb(221, 221, 221) 1px, transparent 1px) repeat scroll 0% 0%; margin-bottom: 0.5rem; padding-bottom: 0.25rem; }
figure > figcaption:last-child { font-size: 0.875rem; color: rgb(119, 118, 119); padding-top: 0.25rem; margin-top: 0.5rem; background: transparent linear-gradient(to bottom, rgb(221, 221, 221) 1px, transparent 1px) repeat scroll 0% 0%; }
figure.capRight figcaption { text-align: right; }
figure.capCenter figcaption { text-align: center; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
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 { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
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, input { line-height: normal; }
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="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"], label, select { cursor: pointer; }
input[type="search"] { box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; }
@media print {
  * { text-shadow: none ! important; color: rgb(0, 0, 0) ! important; background: transparent none repeat scroll 0px 0px ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  h2, h3, p {  }
  h2, h3 { page-break-after: avoid; }
}
body { margin: 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
a { color: rgb(1, 125, 187); text-decoration: none; }
a:focus, a:hover { color: rgb(0, 85, 128); text-decoration: underline; }
.img-rounded { border-radius: 6px; }
.img-polaroid { padding: 4px; background-color: rgb(255, 255, 255); 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; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 30px; }
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: grey; }
.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 { line-height: 40px; }
h1 { font-size: 38.5px; }
h2 { font-size: 31.5px; }
h3 { font-size: 24.5px; line-height: normal; }
h4 { font-size: 17.5px; }
h5 { font-size: 14px; }
h6 { font-size: 11.9px; }
h1 small { font-size: 24.5px; }
h2 small { font-size: 17.5px; }
h3 small { font-size: 14px; }
h4 small { font-size: 14px; }
.page-header { padding-bottom: 9px; margin: 20px 0px 30px; border-bottom: 1px solid rgb(238, 238, 238); }
ol, ul { padding: 0px; margin: 0px 0px 10px 25px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
li { line-height: 20px; }
ol.unstyled, ul.unstyled { margin-left: 0px; list-style: outside none none; }
ol.inline, ul.inline { margin-left: 0px; list-style: outside none none; }
ol.inline > li, ul.inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-bottom: 20px; }
dd, dt { line-height: 20px; }
dt { font-weight: 700; }
dd { margin-left: 10px; }
.dl-horizontal::after, .dl-horizontal::before { display: table; content: ""; line-height: 0; }
.dl-horizontal::after { clear: both; }
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }
hr { margin: 20px 0px; border-width: 1px 0px; border-style: solid none; border-color: rgb(238, 238, 238) currentcolor 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; }
abbr[data-original-title], abbr[title] { cursor: help; }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0px 0px 0px 15px; margin: 0px 0px 20px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p { margin-bottom: 0px; font-size: 17.5px; font-weight: 300; line-height: 1.25; }
blockquote small { display: block; line-height: 20px; 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(238, 238, 238); 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 { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; }
.ls-canvas .iw_component, .ls-canvas .ls-cmp-wrap { margin: 0px ! important; padding: 0px ! important; }
body { margin: 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; line-height: 20px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
sup { font-size: 24px; margin: 0px 5px; }
img { max-width: 100%; }
.super { vertical-align: super; font-size: 23px; margin-right: 2px; }
a:link { color: rgb(23, 113, 183); outline: 0px none; }
a:visited { text-decoration: none; outline: 0px none; color: rgb(23, 113, 183); }
a:hover { color: rgb(10, 87, 150); text-decoration: none; }
a:active { text-decoration: none; outline: 0px none; color: rgb(23, 113, 183); }
.link-bold { font-weight: 700; }
.link-bold.large { font-size: 20px; }
.black-link, .black-link:link, .black-link:visited { color: rgb(0, 0, 0); }
.black-link:active, .black-link:hover { color: rgb(23, 113, 183); }
.white-link, .white-link:link, .white-link:visited { color: rgb(255, 255, 255); }
.white-link:active, .white-link:hover { color: rgb(23, 113, 183); }
.arrow-link { padding-right: 20px; background-image: url(24dabd979ca3abd89245a7f2a757c45c94c56779.png) ; background-color: transparent; background-repeat: no-repeat; background-position: 100% 60%; }
.arrow-link.small { padding-right: 12px; background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; background-position: 100% 65%; }
.arrow-link.mid { padding-right: 12px; background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; background-position: 100% 61%; }
.arrow-link.black-link { background-image: url(828a43d3064438c34cdcf2385ce4f9f2217ae0c9.png) ; }
.arrow-link.black-link:hover { background-image: url(24dabd979ca3abd89245a7f2a757c45c94c56779.png) ; }
.arrow-link.black-link.small { background-image: url(ebb0f1dc08cf81b269ea27e5e23f8bc65ffe686b.png) ; }
.arrow-link.black-link.small:hover { background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; }
.arrow-link.black-link.small.left { background-image: url(755063d01da670d5e767c03581c28bc7a7da9c46.png) ; background-position: 0px 53%; padding-left: 12px; }
.arrow-link.black-link.small.left:hover { background-image: url(f14796dc09234e4af82179bd38d12b658b652b60.png) ; }
.arrow-link.white-link.small, .arrow-link.white-link.small:link { background-image: url(fe1ebfccd1d4d653aba093b13abe69d8a320981a.png) ; }
.arrow-link.white-link.small:hover { color: rgb(23, 113, 183); background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; }
a.arrow-link-white { padding-right: 20px; background-image: url(d33923ed384444b51f4035eda9884f27baf12b7d.png) ; background-color: transparent; background-repeat: no-repeat; background-position: 100% 60%; }
.btn { border-radius: 3px; background-clip: padding-box; background-color: rgb(0, 0, 0); font-size: 12px; line-height: 31px; padding: 0px 14px; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 700; display: inline-block; }
.button-download, .button-download:link, .button-download:visited { color: rgb(255, 255, 255) ! important; font-size: 12px; line-height: 1; font-weight: 700; text-align: center; background: rgb(0, 0, 0) url(fd6a5bcb74eb101c16c8e04ec70ec5a7011c1e87.png)  no-repeat scroll 7px 11px; border-radius: 3px; border: medium none; padding: 8px 10px 8px 18px; }
@media (max-width: 767px) {
  .button-download, .button-download:link, .button-download:visited { padding: 3px 10px 3px 18px; background: rgb(0, 0, 0) url(fd6a5bcb74eb101c16c8e04ec70ec5a7011c1e87.png)  no-repeat scroll 7px 6px; }
}
.button-download:active, .button-download:hover { background-color: rgb(10, 87, 150); }
.leavingmsg { background-color: rgb(255, 255, 255); border-radius: 3px; padding: 40px; width: 500px; height: 100%; }
@media (max-width: 767px) {
  .leavingmsg { width: 250px; }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .leavingmsg { width: 250px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .leavingmsg { width: 200px; }
}
.leavingmsg h1 { font-size: 24px; font-weight: 700; letter-spacing: -1px; }
@media (max-width: 767px) {
  .leavingmsg h1 { line-height: 24px; }
}
.leavingmsg p { line-height: 24px; font-size: 16px; }
@media (max-width: 767px) {
  .leavingmsg p { line-height: 16px; font-size: 14px; }
}
.error-field { border-color: red ! important; }
.button-link, .button-link:link, .button-link:visited { color: rgb(255, 255, 255); font-size: 12px; line-height: 1; padding: 10px; box-sizing: border-box; font-weight: 700; text-align: center; text-transform: uppercase; background: rgb(23, 113, 183) none repeat scroll 0% 0%; border-radius: 3px; border: medium none; }
.button-link:active, .button-link:hover { background: rgb(10, 87, 150) none repeat scroll 0% 0%; }
.button-link.black-link, .button-link.black-link:link, .button-link.black-link:visited { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.button-link.black-link.active, .button-link.black-link:active, .button-link.black-link:hover { background: rgb(23, 113, 183) none repeat scroll 0% 0%; }
.button-link.gray-link, .button-link.gray-link:link, .button-link.gray-link:visited { color: rgb(255, 255, 255); background: rgb(53, 53, 53) none repeat scroll 0% 0%; box-shadow: 0px 2px 0px 0px rgb(0, 0, 0); }
.button-link.gray-link:active, .button-link.gray-link:hover { background: rgb(23, 113, 183) none repeat scroll 0% 0%; }
.button-link-mini, .button-link-mini:link, .button-link-mini:visited { color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-align: center; text-transform: none; border-radius: 3px; border: medium none; }
.button-link-mini:hover { background: rgb(10, 87, 150) none repeat scroll 0% 0%; }
a.white-link, a.white-link:link, a.white-link:visited { color: rgb(255, 255, 255); }
a.button-link-white, a.button-link-white:link, a.button-link-white:visited { background-color: rgb(255, 255, 255); }
a.button-link-white:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.button-link-arrow, .button-link-arrow:active, .button-link-arrow:hover, .button-link-arrow:link, .button-link-arrow:visited { color: rgb(255, 255, 255); font-weight: 700; text-transform: uppercase; font-size: 12px; line-height: 1; padding: 10px 25px 10px 12px; border-radius: 3px; background-image: url(fc0ef53506e04e9a1edbd4099255d1d183307e2d.png) ; background-position: right 45%; background-color: rgb(23, 113, 183); background-repeat: no-repeat; border: medium none; }
.button-link-arrow.black-link, .button-link-arrow.black-link:link, .button-link-arrow.black-link:visited { background-color: rgb(0, 0, 0); }
.button-link-arrow.black-link:hover { background-color: rgb(23, 113, 183); }
.button-link-arrow.black-link:active { background-color: rgb(0, 0, 0); }
.button-link-arrow.white-link, .button-link-arrow.white-link:link, .button-link-arrow.white-link:visited { color: rgb(51, 51, 51); font-size: 12px; line-height: 20px; font-weight: 700; background-image: url(3f1303274561849e8ed027131effcbd00829eee7.png) ; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
.button-link-arrow.white-link:hover { color: rgb(255, 255, 255); background-image: url(fc0ef53506e04e9a1edbd4099255d1d183307e2d.png) ; background-color: rgb(23, 113, 183); }
.button-link-arrow.white-link:active { background-color: rgb(23, 113, 183); }
.button-link-arrow.transparent-link, .button-link-arrow.transparent-link:link, .button-link-arrow.transparent-link:visited { color: rgb(0, 0, 0); background-image: url(ebb0f1dc08cf81b269ea27e5e23f8bc65ffe686b.png) ; background-color: transparent; }
.button-link-arrow.transparent-link:hover { color: rgb(23, 113, 183); background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; background-color: transparent; }
.button-link-arrow.transparent-link:active { background-image: url(fde84bde31e035b088e6f6f6f5b3b8afe4909feb.png) ; background-color: transparent; }
@media only screen and (max-width: 480px) {
  .button-block, .button-block-mobile { width: 100%; float: left; display: block; }
}
a.button-link.button-espanol { background-image: none; padding: 8px; margin-top: 22px; margin-bottom: 22px; font-size: 12px; float: right; line-height: 15px; }
.print-event { display: block; width: 50px; margin-top: 10px; overflow: hidden; }
.print-event img, .print-event span.print-label { display: inline; float: none ! important; cursor: pointer; padding: 0px; margin: 0px; }
.print-event span.print-label { font-size: 12px; font-weight: 700; color: rgb(23, 113, 183); line-height: 16px; padding: 0px; margin: 0px; }
.close-button { display: block; width: 21px; height: 20px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: transparent url(0d11a4b94bde340b821ee5e259c0537f82c9f910.png)  no-repeat scroll 0% 0%; }
.close-button.white { width: 19px; height: 19px; background: transparent url(9080af54bcdd2e1a37469ae9052d2b6cfde89c5f.png)  no-repeat scroll 0% 0%; }
.speaker-button, .speaker-button:link, .speaker-button:visited { width: 40px; height: 40px; background: transparent url(f1dabb2b0ebe6484c7cb572293024b324c5bb834.png)  no-repeat scroll 0% 0%; border: medium none; }
.speaker-button:active, .speaker-button:hover { background: transparent url(9899913637de78b0c68410d3192d7d0a21ecd249.png)  no-repeat scroll 0% 0%; }
.expand-button, .expand-button:active, .expand-button:hover, .expand-button:link, .expand-button:visited { width: 17px; height: 17px; background: transparent url(3c51b4cae507c654a7b7d6a8f354bddd2752e488.png)  no-repeat scroll 1px 0px; border: medium none; }
.collapse-button, .collapse-button:active, .collapse-button:hover, .collapse-button:link, .collapse-button:visited { width: 17px; height: 17px; background: transparent url(3c51b4cae507c654a7b7d6a8f354bddd2752e488.png)  no-repeat scroll 1px -36px; border: medium none; }
hr.module-divider { width: 100%; height: 1px; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); border: medium none; margin: 0px; overflow: hidden; }
.lt-ie8 hr.module-divider { width: 940px; }
.loader { display: none; width: 16px; height: 11px; background: transparent url(237dbf7f453f16f9df094836e8c6371676853660.gif)  no-repeat scroll 0px 0px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.alert-icon { display: block; width: 25px; height: 25px; background: transparent url(f42d8f82685f11419a6a35688d196f163936f8c2.png)  no-repeat scroll 0px 0px; }
.span1 { width: 6.38298%; float: left; margin-right: 2.12766%; display: inline; }
.span1:last-child { float: right; margin-right: 0px; }
.span2 { width: 14.8936%; float: left; margin-right: 2.12766%; display: inline; }
.span2:last-child { float: right; margin-right: 0px; }
.span3 { width: 23.4043%; float: left; margin-right: 2.12766%; display: inline; }
.span3:last-child { float: right; margin-right: 0px; }
.span4 { width: 31.9149%; float: left; margin-right: 2.12766%; display: inline; }
.span4:last-child { float: right; margin-right: 0px; }
.span5 { width: 40.4255%; float: left; margin-right: 2.12766%; display: inline; }
.span5:last-child { float: right; margin-right: 0px; }
.span6 { width: 48.9362%; float: left; margin-right: 2.12766%; display: inline; }
.span6:last-child { float: right; margin-right: 0px; }
.span7 { width: 57.4468%; float: left; margin-right: 2.12766%; display: inline; }
.span7:last-child { float: right; margin-right: 0px; }
.span8 { width: 65.9575%; float: left; margin-right: 2.12766%; display: inline; }
.span8:last-child { float: right; margin-right: 0px; }
.span9 { width: 74.4681%; float: left; margin-right: 2.12766%; display: inline; }
.span9:last-child { float: right; margin-right: 0px; }
.span10 { width: 82.9787%; float: left; margin-right: 2.12766%; display: inline; }
.span10:last-child { float: right; margin-right: 0px; }
.span11 { width: 91.4894%; float: left; margin-right: 2.12766%; display: inline; }
.span11:last-child { float: right; margin-right: 0px; }
.span12 { width: 100%; float: left; margin-right: 2.12766%; display: inline; }
.span12:last-child { float: right; margin-right: 0px; }
#main { margin-bottom: 60px; }
@media only screen and (max-width: 479px) {
  #main { margin-bottom: 20px; }
}
.container { max-width: 940px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; position: relative; }
.container::after { content: ""; display: table; clear: both; }
.container::after, .container::before { display: table; line-height: 0; content: ""; }
.container::after { clear: both; }
.container.no-padding { padding-left: 0px ! important; padding-right: 0px ! important; }
.lt-ie8 .container { width: 960px; position: relative; }
a:hover { text-decoration: none; }
.bg-highlighted { background: transparent url(4d11b13349f986f5a3bc896d4331d5c405b670b3.png)  repeat scroll 0% 0%; }
.bg-highlighted.black { background-color: rgb(0, 0, 0); }
.ui-datepicker { background-color: rgb(255, 255, 255) ! important; }
.row::after, .row::before { display: table; line-height: 0; content: ""; }
.row::after { clear: both; }
.font-normal { font-weight: 400; }
.screen-reader-guidelink { position: absolute; width: 1px; height: 1px; }
.carouselimg { background-size: cover; background-position: 50% 0px; border-radius: 3px; width: 100%; }
.module-first-visit-alert a.arrow-link.white-link.small:hover { color: rgba(255, 255, 255, 0.8); }
.container .logo-svg-wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.nyc-logo-svg-embed { width: 107px; height: 37px; margin: 0px auto; position: relative; background-color: rgb(0, 0, 0); }
.nyc-logo-svg-swap img { display: none; }
.lt-ie9 .nyc-logo-svg-swap img { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 107px; height: 37px; margin: 0px auto; position: relative; z-index: 1000; }
.lt-ie9 .nyc-logo-svg-embed { display: none; }
.img-caption { font-weight: 700; font-size: 90%; margin-bottom: 30px; color: rgb(118, 118, 118); }
.img-row { margin-top: 20px; }
.img-row:first-child { margin-top: 0px; }
.img-left .img-caption, .img-left-vert .img-caption, .img-right .img-caption, .img-right-vert .img-caption { margin-bottom: 10px; }
.img-left img, .img-left-vert img, .img-right img, .img-right-vert img, .img-row img { margin-bottom: 10px; }
.img-left, .img-left-vert { float: left; margin-right: 20px; margin-top: 4px; width: 40%; }
.img-right, .img-right-vert { float: right; margin-left: 20px; margin-top: 4px; width: 40%; }
@media screen and (max-width: 767px) {
  .img-left { width: 100%; }
  .img-right { width: 100%; }
}
@media screen and (max-width: 480px) {
  .img-left-vert { width: 100%; }
  .img-right-vert { width: 100%; }
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
.video-container embed, .video-container iframe, .video-container object { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none ! important; }
.visible-tablet { display: none ! important; }
.hidden-desktop { 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 only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-tablet { display: inherit ! important; }
  .hidden-tablet { display: none ! important; }
}
@media only screen and (max-width: 640px), screen and (max-device-width: 767px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-phone { display: inherit ! important; }
  .hidden-phone { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 979px) and (orientation: portrait) {
  .visible-tablet-portrait { display: block ! important; }
  .hidden-tablet-portrait { display: none ! important; }
}
@media (max-width: 767px) {
  .row [class*="span"] { display: block; float: none; width: 100%; margin-left: 0px; box-sizing: border-box; }
  .row .span12, .span12 { width: 100%; box-sizing: border-box; }
  .row [class*="offset"]:first-child { margin-left: 0px; }
}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::after, .ui-helper-clearfix::before { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-datepicker { width: 15em; display: none; }
.ui-datepicker.ui-widget-content.ui-corner-all { border: 2px solid rgb(229, 229, 229); border-radius: 3px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.ui-datepicker .ui-datepicker-header.ui-corner-all { border-radius: 0px; border: medium none; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { position: absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ui-datepicker .ui-datepicker-next-hover.ui-corner-all, .ui-datepicker .ui-datepicker-prev-hover.ui-corner-all { background: transparent none repeat scroll 0px 0px; border: medium none; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w { width: 5px; height: 8px; background: transparent url(755063d01da670d5e767c03581c28bc7a7da9c46.png)  no-repeat scroll 0% 0%; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e { width: 5px; height: 8px; background: transparent url(ebb0f1dc08cf81b269ea27e5e23f8bc65ffe686b.png)  no-repeat scroll 0% 0%; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 67%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; color: rgb(102, 102, 102); }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.5em 0.1em; text-align: left; text-indent: 0.3em; font-weight: 700; color: rgb(23, 113, 183); border: 0px none; }
.ui-datepicker td { border: 0px none; padding: 1px; }
.ui-datepicker td a, .ui-datepicker td span { display: block; padding: 0.1em; text-align: left; text-indent: 0.4em; text-decoration: none; }
.lt-ie9 .ui-datepicker .ui-priority-secondary:active, .lt-ie9 .ui-datepicker .ui-priority-secondary:hover, .lt-ie9 .ui-datepicker .ui-priority-secondary:link, .lt-ie9 .ui-datepicker .ui-priority-secondary:visited { width: 100%; opacity: 1; filter: none; }
.ui-datepicker td a.ui-state-default { background: transparent none repeat scroll 0px 0px; color: rgb(102, 102, 102); font-size: 16px; border: medium none; }
.ui-datepicker td.ui-datepicker-other-month a.ui-priority-secondary { font-weight: 700; color: rgb(190, 190, 190); }
.ui-datepicker td.ui-datepicker-other-month.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today a { color: rgb(23, 113, 183); }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px none; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-widget { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(166, 201, 226); background: rgb(252, 253, 253) url(9fa325df7150ac6a6307016657a61ce988d6b693.png)  repeat-x scroll 50% bottom; color: rgb(34, 34, 34); }
.ui-widget-content a { color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(66, 151, 215); background: rgb(92, 156, 204) url(ae3f26c296facd2fc5034fe0629f8263422c7b96.png)  repeat-x scroll 50% 50%; color: rgb(255, 255, 255); font-weight: 700; }
.ui-widget-header a { color: rgb(255, 255, 255); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(197, 219, 236); background: rgb(223, 239, 252) url(0db9d61ad5add3ec2a9a603f69b0391cd8c110c7.png)  repeat-x scroll 50% 50%; font-weight: 700; color: rgb(46, 110, 158); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(46, 110, 158); text-decoration: none; }
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: 1px solid rgb(121, 183, 231); background: rgb(208, 229, 245) url(e679f0d00cf84498e9ae7a597ddd03bfa99e6259.png)  repeat-x scroll 50% 50%; font-weight: 700; color: rgb(29, 89, 135); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: rgb(29, 89, 135); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(121, 183, 231); background: rgb(245, 248, 249) url(2cb65c49898400c95b8938ee516d562d40e37709.png)  repeat-x scroll 50% 50%; font-weight: 700; color: rgb(225, 112, 9); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(225, 112, 9); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(250, 212, 46); background: rgb(251, 236, 136) url(d8983be44663411bda97d9a8a9e966cd4c79896d.png)  repeat-x scroll 50% 50%; color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: rgb(254, 241, 236) url(faef3ffdcbc97c7f6bf7f5ec687e7d01f1c58431.png)  repeat-x scroll 50% 50%; color: rgb(205, 10, 10); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(205, 10, 10); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon {  }
.ui-icon { width: 16px; height: 16px; background-position: 16px 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url(4a45f7f811e09bfb408558a95494284f08eecb6c.png) ; }
.ui-widget-header .ui-icon { background-image: url(2dd8a3674db86bf5fada942824d60b22d805275f.png) ; }
.ui-state-default .ui-icon { background-image: url(ddd2164650868554d8634b59489e9b15a3d65744.png) ; }
.ui-state-focus .ui-icon, .ui-state-hover .ui-icon { background-image: url(b76d0a87e99c065b6c6170bf548d49120f0f0313.png) ; }
.ui-state-active .ui-icon { background-image: url(4fd211d062952896d281dd67de1b4c8d1cbcde50.png) ; }
.ui-state-highlight .ui-icon { background-image: url(460a2e41fd67ebe311e7ef5a5eee88fb30fc6cd5.png) ; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(a4cf5fd9d4d445af7de32b96facb3b21b3dd8a1f.png) ; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top { border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr { border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left { border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right { border-bottom-right-radius: 5px; }
.ui-widget-overlay { background: rgb(170, 170, 170) url(6b7c5bbfecebaed8d2be0ba9733bfe846ff3f107.png)  repeat-x scroll 50% 50%; opacity: 0.3; }
.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; background: rgb(170, 170, 170) url(6b7c5bbfecebaed8d2be0ba9733bfe846ff3f107.png)  repeat-x scroll 50% 50%; opacity: 0.3; border-radius: 8px; }
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); }
.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) currentcolor; -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*="span"], .row-fluid table th[class*="span"], table td[class*="span"], table th[class*="span"] { display: table-cell; float: none; margin-left: 0px; }
.table td.span1, .table th.span1 { float: none; width: 44px; margin-left: 0px; }
.table td.span2, .table th.span2 { float: none; width: 124px; margin-left: 0px; }
.table td.span3, .table th.span3 { float: none; width: 204px; margin-left: 0px; }
.table td.span4, .table th.span4 { float: none; width: 284px; margin-left: 0px; }
.table td.span5, .table th.span5 { float: none; width: 364px; margin-left: 0px; }
.table td.span6, .table th.span6 { float: none; width: 444px; margin-left: 0px; }
.table td.span7, .table th.span7 { float: none; width: 524px; margin-left: 0px; }
.table td.span8, .table th.span8 { float: none; width: 604px; margin-left: 0px; }
.table td.span9, .table th.span9 { float: none; width: 684px; margin-left: 0px; }
.table td.span10, .table th.span10 { float: none; width: 764px; margin-left: 0px; }
.table td.span11, .table th.span11 { float: none; width: 844px; margin-left: 0px; }
.table td.span12, .table th.span12 { 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); }
.main-header { border-bottom: 0px none ! important; background: transparent url(843c64dbab7b18c60a9453237c257c8066e9bc5f.png)  repeat-x scroll 0px bottom; }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .main-header { background: transparent none repeat scroll 0px 0px; }
}
@media only screen and (max-width: 479px) {
  .main-header { background: transparent none repeat scroll 0px 0px; }
}
.main-header, .main-header .header-top { border-bottom: 1px solid rgb(213, 213, 213); }
.main-header .header-top { padding: 20px 0px; }
@media (max-width: 767px), screen and (max-device-width: 767px) {
  .main-header .header-top { padding: 8px 0px; }
}
.main-header .header-top .welcome-text { font-size: 15px; color: rgb(102, 102, 102); font-weight: 400; position: absolute; top: 15px; }
.main-header #header-links { position: absolute; top: 15px; right: 23px; }
.main-header #header-links a { text-decoration: none; color: rgb(102, 102, 102); font-weight: 700; font-size: 14px; }
@media only screen and (max-width: 795px) {
  .main-header #header-links a { font-size: 12px; }
}
.main-header #header-links a:hover { color: rgb(51, 51, 51); }
.main-header #header-links a:active { text-decoration: none; }
.main-header #header-links .text-only { margin-right: 20px; }
.main-header .language-selector { float: left; position: relative; top: -2px; margin-right: 20px; display: none; }
.main-header .language-selector .goog-te-gadget-simple { border: medium none; font-weight: 700; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.main-header .language-selector .goog-te-gadget-icon { display: none; }
.main-header .language-selector .goog-te-gadget-simple span { color: rgb(102, 102, 102); border: medium none; }
.main-header .language-selector .goog-te-gadget-simple span:hover { color: rgb(0, 0, 0); }
.language-gif { float: left; }
.bg-shadow { height: 10px; background: transparent url(388ef8de87ec31dd0860599c4c2d0029a9401c52.png)  no-repeat scroll center -1px; opacity: 0.4; }
@media only screen and (max-width: 479px) {
  .bg-shadow { background: transparent url(e866193bdb57d4fe7b90ef7487385e1029968f7f.png)  no-repeat scroll center 0px; }
}
.main-header .nyc-logo { text-indent: 100%; white-space: nowrap; overflow: hidden; background: transparent none repeat scroll 0px 0px; height: 40px; width: 110px; margin: 0px auto; position: relative; }
.main-header .nyc-logo a { display: block; }
.main-header .nyc-logo .logo { background: transparent url(0826d48217c5055d4a7fe33fc12219ccdd50d682.png)  no-repeat scroll center center; height: 40px; width: 110px; margin: 0px; }
#home .main-header .logo { display: none; }
#home .main-header .nyc-logo .logo-transparent { background: transparent url(93d7b6aeda3c3273fa3e695541b81cef1a27283c.png)  no-repeat scroll center center; color: rgb(255, 255, 255) ! important; }
.main-header .bg-logo { width: 110px; height: 40px; position: absolute; margin: 0px auto; display: none; z-index: 0; }
#home .main-header .bg-logo { display: block; }
.main-header .logo-three-one-one { display: none; float: left; margin-right: 10px; position: relative; top: 0px; }
@media only screen and (min-width: 768px) {
  .main-header .logo-three-one-one { display: inline-block ! important; }
}
.ie7 .main-header .three-one-one-logo-wrapper img { display: block; }
.main-header nav ul { list-style-type: none; margin: 0px; padding: 0px; }
.main-header nav ul li { float: left; border-right: 1px solid rgb(213, 213, 213); padding: 0px 2.08333%; line-height: 45px; }
.main-header nav ul li a:link { text-decoration: none; font-size: 16px; font-weight: 700 ! important; color: rgb(51, 51, 51); display: block; line-height: 45px; }
.main-header nav ul li a:active, .main-header nav ul li a:visited { text-decoration: none; outline: 0px none; color: rgb(51, 51, 51); }
.main-header nav ul li:hover { background-color: rgb(0, 0, 0); cursor: pointer; }
h.main-header nav ul li:active { background-color: rgb(10, 87, 150); }
.main-header nav ul li:active a { text-decoration: none; color: rgb(255, 255, 255); }
.main-header nav ul li.active a, .main-header nav ul li:hover a { color: rgb(255, 255, 255); text-decoration: none; }
.main-header nav ul li.active { background-color: rgb(10, 87, 150) ! important; }
#three-one-one-index .main-header nav ul li.active { background-color: rgb(0, 0, 0); }
#three-one-one-index .main-header li.active a:link, #three-one-one-index .main-header li.active a:visited { color: rgb(255, 255, 255); }
.main-header nav ul li.nav-home { border-left: 1px solid rgb(213, 213, 213); }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .main-header nav ul li.nav-home { display: none; }
}
.main-header nav ul li.nav-home a { background: transparent url(8fae4f34e1902b07ce22bff354bdd7545961ff38.png)  no-repeat scroll center 14px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; width: 20px; }
.main-header nav ul li a { transition: all 0s ease 0s; }
.ie7 .main-header nav ul li.nav-home a { text-indent: -9999px; }
.main-header nav ul li.nav-home:hover a { background: transparent url(8fae4f34e1902b07ce22bff354bdd7545961ff38.png)  no-repeat scroll center -28px; }
.main-header nav ul li.nav-search:hover { background: transparent none repeat scroll 0px 0px; }
.main-header nav ul li.nav-search { border-right: 0px none; position: relative; margin: 0px; padding: 0px; }
.main-header nav ul li.nav-search .input-search { float: left; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 4px 0px 0px 4px; color: rgb(102, 102, 102); width: 138px; height: 20px; padding: 4px 6px; }
.lt-ie9 .main-header nav ul li.nav-search .input-search { width: 138px; }
.ie7 .main-header nav ul li.nav-search .input-search { width: 130px; }
.main-header nav ul li.nav-search .input-search:focus { outline: 0px none; }
.icon-for-search, .main-header .form-search .ico-search, .main-header nav .form-search .ico-search { background: rgb(255, 255, 255) url(59ae5650b42e500af499af63bb26de5c47c6a9b0.png)  no-repeat scroll left 6px; padding: 0px; display: block; width: 32px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; border-radius: 0px 4px 4px 0px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; cursor: pointer; }
.main-header .form-search .ico-search { display: inline; }
.main-header nav ul li.nav-search .search { background: rgb(255, 255, 255) url(59ae5650b42e500af499af63bb26de5c47c6a9b0.png)  no-repeat scroll center 7px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); cursor: pointer; display: none; position: absolute; top: 7px; left: 5px; }
@media only screen and (min-width: 768px) and (max-width: 995px) {
  .main-header nav ul li.nav-search .search { display: block; }
}
.main-header nav ul li.nav-search .form-search .ico-search, .main-header nav ul li.nav-search .toggle-search { padding: 0px; width: 32px; height: 30px; }
.main-header .search-bar { display: none; }
.main-header .nav-sprite-mobile, .main-header .toggle-mobile-side-nav { background: transparent url(bd7d0ca7eec50782ea0758e58a87e47ee4bf3b50.png)  no-repeat scroll 0px 0px; }
.main-header .toggle-mobile-side-nav { display: block; position: absolute; left: 20px; top: 15px; width: 16px; z-index: 9999; height: 13px; text-indent: 100%; overflow: hidden; }
.main-header #toggle-mobile-search { height: 16px; background-position: 0px bottom; right: 20px; display: block; position: absolute; top: 15px; width: 16px; z-index: 9999; }
.main-header #toggle-mobile-search span { background: transparent url(8e0321897561cc3c3d34d880f32d28decac34489.png)  no-repeat scroll 5px 0px; display: block; height: 30px; width: 16px; text-indent: 100%; overflow: hidden; }
.title-bar h2 { font-size: 22px; font-weight: 400; text-align: center; line-height: 24px; color: rgb(0, 0, 0); margin: 23px 0px; padding: 0px ! important; }
.title-bar h2 .agencies-count { font-weight: 700; }
@media only screen and (max-width: 479px) {
  .title-bar h2 { text-align: left; font-size: 16px; line-height: 22px; margin: 13px 0px; }
}
@media only screen and (max-width: 767px) {
  .title-bar h2 { width: 70%; text-align: left; }
}
.title-bar h2 { float: left; }
.container .bio-container { padding-right: 0px ! important; }
.agency-header .upper-header-left { width: 25%; }
.agency-header .small-nyc-logo { height: 15px; width: 40px; margin: 0px 10px 0px -1px; }
.agency-header .upper-header-black-title { color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; padding: 0px 0px 0px 10px; }
@media only screen and (max-width: 767px) {
  .agency-header .upper-header-black-title { display: none; }
}
.agency-header .upper-header-padding { width: 50%; }
.agency-header .upper-header-right { position: absolute; right: 23px; padding-left: 4%; }
@media only screen and (max-width: 767px) {
  .agency-header .upper-header-right { display: none; }
}
.agency-header .upper-header-search { font-size: 12px; font-weight: 700; color: rgb(255, 255, 255); margin-left: 5px; }
.agency-header .upper-header-search a { color: rgb(255, 255, 255); }
.agency-header .upper-header-three-one-one { color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; margin: 0px 5px; }
.agency-header .upper-header-three-one-one a { color: rgb(255, 255, 255); }
.lt-ie8 header .logo { position: relative; }
.agency-header .upper-header-black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 25px; }
footer { background-color: rgb(0, 0, 0); padding: 35px 0px 60px; clear: both; }
footer .span3 { width: 220px; margin-top: 10px; }
@media only screen and (max-width: 485px) {
  footer .span3 { float: left ! important; margin-top: 20px; padding: 0px 10px; }
}
@media only screen and (max-width: 767px) {
  footer .span3, footer .span9 { width: 220px ! important; }
}
@media only screen and (max-width: 479px) {
  footer .span3, footer .span9 { width: 100% ! important; }
}
@media only screen and (max-width: 485px) {
  footer .span3:last-child { float: left; }
}
@media only screen and (min-width: 486px) {
  footer .span3:last-child { position: absolute; right: 20px; margin-top: 8px; }
}
footer .footer-links { width: 76%; margin-right: 0px; }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  footer .footer-links { width: 50%; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  footer .footer-links { width: 67%; }
}
footer .footer-links a { color: rgb(255, 255, 255); text-decoration: none; display: block; font-weight: 700; float: left; margin-right: 2.12766%; padding: 5px 0px; }
@media only screen and (max-width: 479px) {
  footer .footer-links a { width: 100%; margin: 0px 0px 0px 10px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  footer .footer-links a { width: 100%; margin: 0px 0px 0px 10px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  footer .footer-links a { width: 45%; }
}
@media only screen and (min-width: 960px) {
  footer .footer-links a { width: 30%; }
}
.ie7 footer .footer-links a { width: 28%; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  footer .footer-links a:nth-child(2n) { margin-right: 0px; }
}
@media only screen and (min-width: 960px) {
  footer .footer-links a:nth-child(3n) { margin-right: 0px; }
}
footer .footer-links a:hover { color: rgb(153, 153, 153); }
footer .form-search { margin-top: 0px; margin-bottom: 5px; }
footer .form-search .input-search { width: 79px; height: 20px; padding: 4px 6px; outline: 0px none; font-size: 14px; border-radius: 4px 0px 0px 4px; float: left; border-width: 2px medium 2px 2px; border-style: solid none solid solid; border-color: rgb(114, 114, 114) currentcolor rgb(114, 114, 114) rgb(114, 114, 114); color: rgb(255, 255, 255); background-color: rgb(97, 97, 97); }
footer .form-search .input-search:-moz-placeholder { color: rgb(255, 255, 255) ! important; }
footer form input:active, footer form input:focus { background-color: rgb(97, 97, 97); color: rgb(255, 255, 255); }
footer .form-search .ico-search { text-indent: 100%; white-space: nowrap; overflow: hidden; background: rgb(97, 97, 97) url(59ae5650b42e500af499af63bb26de5c47c6a9b0.png)  no-repeat scroll left -8px; padding: 0px; display: block; width: 24px; height: 32px; border-radius: 0px 4px 4px 0px; border-width: 2px 2px 2px medium; border-style: solid solid solid none; border-color: rgb(114, 114, 114) rgb(114, 114, 114) rgb(114, 114, 114) currentcolor; cursor: pointer; color: rgb(255, 255, 255); }
.ie7 footer .form-search .ico-search { border: medium none; }
footer .logo-nyc { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 93px; height: 31px; display: block; background-image: url(822877a96f97e8748b31731f099fe56a285baee7.png) ; background-size: 93px 31px; float: left; margin-right: 10px; color: rgb(255, 255, 255); }
@media not all {
  footer .logo-nyc { background-image: url(cb7f025fc7f295185855cefef9e0f85e810d95a7.png) ; background-size: 93px 31px; background-repeat: no-repeat; color: rgb(255, 255, 255); }
}
footer .copyright { color: rgb(255, 255, 255); font-size: 10px; }
footer .copyright a { color: rgb(255, 255, 255); }
footer .copyright p { margin: 0px; line-height: 14px; float: left; }
footer .copyright > div { max-width: 14rem; }
footer .copyright > div p:last-of-type { display: flex ! important; flex-flow: row nowrap ! important; justify-content: flex-start ! important; align-items: center; width: 100%; }
footer .copyright > div a:last-of-type { flex-grow: 1; text-align: right; }
.subscription-container { position: relative; bottom: 0px; left: 0px; width: 100%; }
.footer-bar h2 { font-size: 22px; font-weight: 400; text-align: center; line-height: 24px; color: rgb(0, 0, 0); margin: 23px 0px; padding: 0px ! important; }
.footer-bar h2 .agencies-count { font-weight: 700; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .footer-bar h2 { text-align: left; font-size: 16px; line-height: 22px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .footer-bar h2 { text-align: left; font-size: 16px; line-height: 22px; }
}
@media only screen and (max-width: 767px) {
  .footer-bar h2 { text-align: left; font-size: 16px; line-height: 22px; }
}
#outer-wrap { position: relative; overflow: hidden; width: 100%; }
#inner-wrap { position: relative; width: 100%; }
.main-header form { margin: 0px; }
.main-header li { line-height: 45px; }
.main-header nav ul li a:active { font-weight: 700 ! important; }
.main-header .block-title { background-color: rgb(51, 51, 51); border: 0px none; color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; line-height: 55px; padding: 0px 0px 0px 20px; }
.main-header #nav { z-index: 200; position: relative; overflow: hidden; }
.main-header #nav .block-title { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.main-header #top .nav-btn { position: absolute; top: 1.5em; left: 1.875em; }
.main-header input[type="text"] { box-shadow: none ! important; margin-bottom: 0px; }
.main-header input[type="search"] { box-sizing: content-box; }
.ie7 .main-header #nav { float: left; }
.ie7 .main-header .global-input-search { display: inherit; float: left; }
.ie7 .main-header .global-input-search .hidden { display: block; visibility: visible; }
.ie7 #global-search-form1 .field-search { margin: 7px 0px 7px 7px; }
.ie7 #global-search-form1 .field-search .input-search { width: 206px ! important; }
.ie7 #global-search-form1 .field-search .ico-search { border-left: medium none; margin-left: -1px; }
.ie7 #toggle-search-wide { display: none ! important; }
.main-header .global-input-search .field-search { margin: 0px; }
.main-header .global-input-search .field-search .input-search { font-size: 14px; height: 20px; padding: 4px 6px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 4px 0px 0px 4px; color: rgb(102, 102, 102); width: 100%; float: left; }
.main-header .global-input-search .field-search .ico-search { background: rgb(255, 255, 255) url(59ae5650b42e500af499af63bb26de5c47c6a9b0.png)  no-repeat scroll left 6px; display: block; width: 32px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; border-radius: 0px 4px 4px 0px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; cursor: pointer; float: right; }
.main-header .global-input-search .field-search .input-padding { overflow: hidden; padding-right: 0.5em; }
@media (min-width: 855px) {
  .main-header #nav { overflow: visible; }
  .main-header #global-search-form1 { display: block ! important; visibility: visible ! important; margin: 7px 0px 0px 8px; }
  .main-header #global-search-form1 .field-search .input-padding { padding-left: 8px; }
}
@media (min-width: 768px) and (max-width: 854px) {
  .main-header #jobs { border: medium none; }
  .main-header #nav-hr { background-color: rgb(213, 213, 213); border: medium none; height: 1px; position: absolute; top: 100px; width: 100%; z-index: 999999; }
  .main-header .header-top { border-bottom: 1px solid rgb(213, 213, 213); }
  .main-header #global-search-form1 .field-search { margin: 8px 0px; }
  .main-header .global-input-search .field-search .input-search { border: medium none; }
  .main-header .field-search input[type="text"] { box-shadow: none; }
  .main-header .global-input-search .field-search .ico-search { background-position: 7px 7px; border: 1px solid rgb(204, 204, 204); border-radius: 4px; height: 28px; }
  .main-header #toggle-search-wide { border: 1px solid rgb(204, 204, 204); border-radius: 4px; height: 30px; position: absolute; right: 0px; top: 7px; width: 1px; }
  .main-header #toggle-search-wide:hover { background-color: rgb(255, 255, 255); }
  .main-header .toggle-search-wide-background-ico-search { background: rgb(255, 255, 255) url(59ae5650b42e500af499af63bb26de5c47c6a9b0.png)  no-repeat scroll center 7px; }
  .main-header .toggle-search-wide-background-arrow { background: rgb(255, 255, 255) url(8e0321897561cc3c3d34d880f32d28decac34489.png)  no-repeat scroll center 10px; }
}
@media screen and (max-width: 767px) {
  .main-header #nav ul { display: block; }
  #nav ul::after, .main-header #nav ul::before { content: ""; display: table; }
  .main-header #nav ul::after { clear: both; }
  .main-header .nav-outer { padding: 0px; position: static; }
  .main-header #nav { position: absolute; top: 0px; background-color: rgb(237, 237, 237); }
  .main-header #nav:not(:target) { z-index: 1; }
  .main-header #nav .block { position: relative; padding: 0px; background-color: rgb(51, 51, 51); }
  .main-header #nav ul { display: block; margin: 10px; }
  .main-header #nav li { background: rgb(255, 255, 255) url(ede57f49d2c9b4ccef1754e5198c42101bbfa005.png)  no-repeat scroll right center; position: relative; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); float: none; font-size: 18px; margin: 0px 0px 4px; }
  .main-header #nav li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .main-header #nav li.active { background: rgb(255, 255, 255) url(3953427f5d4c2ce0941a7fb7cc0871c120139160.png)  no-repeat scroll right center; }
  .main-header #nav li.is-active::after { z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em solid transparent; border-bottom: 0.625em solid transparent; border-right: 0.625em solid rgb(255, 255, 255); }
  .main-header nav ul li a { color: rgb(51, 51, 51) ! important; }
  .main-header nav ul li a:link { color: rgb(51, 51, 51) ! important; }
  .main-header nav ul li:hover a { color: rgb(23, 113, 183) ! important; }
  .main-header nav ul li.active a { color: rgb(255, 255, 255) ! important; }
  .main-header nav ul li a, .main-header nav ul li a:link { text-decoration: none; font-size: 16px; font-weight: 700 ! important; display: block; line-height: 51px; }
  .main-header #header-links { left: -83%; position: absolute; top: 350px; z-index: 9999; }
  .js-ready #nav { height: 100%; width: 85%; box-shadow: -1em 0px 1.5em -0.75em rgba(0, 0, 0, 0.25) inset; }
  .js-ready #nav .block { background: transparent none repeat scroll 0px 0px; }
  .js-ready #nav { left: -85%; }
  .js-ready #inner-wrap { left: 0px; }
  .js-nav #inner-wrap { left: 85%; }
  .csstransforms3d.csstransitions.js-ready #nav { left: 0px; transform: translate3d(-100%, 0px, 0px); backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-ready #nav .block { opacity: 0.7; transition: opacity 0.3s ease 0.1s, transform 0.5s ease 0s; transform: translate3d(85%, 0px, 0px) scale3d(0.9, 0.9, 0.9); transform-origin: 50% 0px 0px; }
  .csstransforms3d.csstransitions.js-ready #inner-wrap { left: 0px ! important; transform: translate3d(0px, 0px, 0px); transition: transform 0.5s ease 0s; backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js-nav #inner-wrap { transform: translate3d(85%, 0px, 0px) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js-nav #nav .block { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.main-header #nav-top-searches { background-color: rgb(51, 51, 51) ! important; display: block; position: absolute; width: 100%; z-index: 999999; }
.main-header #nav-top-searches h4 { color: rgb(153, 153, 153); font-size: 14px; font-weight: 400; padding: 0px 0px 0px 20px; text-transform: uppercase; }
.main-header #nav-top-searches .block-title { background-color: rgb(255, 255, 255); color: rgb(136, 136, 136); }
.main-header #nav-top-searches ul { background-color: rgb(51, 51, 51); margin: 0px 20px; }
.main-header #nav-top-searches ul li { background-color: rgb(51, 51, 51); border-bottom: 1px solid rgb(85, 85, 85); border-right: medium none; float: none; list-style-type: none; }
.main-header #nav-top-searches ul li a { color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 50px; }
.main-header #nav-top-searches #global-search-form2 { background-color: rgb(255, 255, 255); }
.main-header #nav-top-searches #global-search-form2 .field-search { padding: 8px 0px; }
.main-header #nav-top-searches .field-search .input-search { border: medium none ! important; color: rgb(136, 136, 136); height: 20px; }
.main-header #nav-top-searches .field-search .ico-search { border: medium none; height: 28px; text-indent: 0px; }
.main-header #nav-top-searches .field-search input[type="text"] { box-shadow: none; margin-left: 12px; }
.subheader { background-color: rgb(10, 87, 150); padding: 23px 0px; color: rgb(255, 255, 255); }
.subheader.centered { margin: 0px auto; }
.subheader .breadcrumbs { font-size: 14px; }
.subheader .breadcrumbs a { color: rgb(255, 255, 255); }
.subheader .button-faqs-subheader { color: rgb(255, 255, 255); float: right; font-size: 14px; font-weight: 700; margin-top: 22px; }
.subheader .main-title { font-size: 48px; letter-spacing: -1px; margin: 2px 0px 0px; float: left; }
.subheader .subheader-button-row { width: 100%; overflow: hidden; }
.subheader .subheader-button-row.dos { width: 97.9167%; margin-left: 26.0417%; }
.subheader .subheader-button-row.dos a.main-filter-category, .subheader .subheader-button-row.dos a.main-filter-category:active, .subheader .subheader-button-row.dos a.main-filter-category:hover, .subheader .subheader-button-row.dos a.main-filter-category:link, .subheader .subheader-button-row.dos a.main-filter-category:visited { width: 23.4043%; margin-right: 2.23404%; }
.subheader .subheader-button-row.tercio { width: 100%; margin-left: 13.5417%; }
.subheader .subheader-button-row.tercio a.main-filter-category, .subheader .subheader-button-row.tercio a.main-filter-category:active, .subheader .subheader-button-row.tercio a.main-filter-category:hover, .subheader .subheader-button-row.tercio a.main-filter-category:link, .subheader .subheader-button-row.tercio a.main-filter-category:visited { width: 23.4043%; margin-right: 2.12766%; }
.subheader .subheader-button-row.quatro a.main-filter-category, .subheader .subheader-button-row.quatro a.main-filter-category:active, .subheader .subheader-button-row.quatro a.main-filter-category:hover, .subheader .subheader-button-row.quatro a.main-filter-category:link, .subheader .subheader-button-row.quatro a.main-filter-category:visited { width: 23.4043%; margin-right: 2.12766%; }
.subheader .subheader-button-row.quatro a.main-filter-category:active:last-child, .subheader .subheader-button-row.quatro a.main-filter-category:hover:last-child, .subheader .subheader-button-row.quatro a.main-filter-category:last-child, .subheader .subheader-button-row.quatro a.main-filter-category:link:last-child, .subheader .subheader-button-row.quatro a.main-filter-category:visited:last-child { margin-right: 0px; }
.subheader a.main-filter-category, .subheader a.main-filter-category:link, .subheader a.main-filter-category:visited { box-sizing: border-box; color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 18px; text-align: center; border: 1px solid transparent; line-height: 51px; display: block; border-radius: 3px; background-color: rgb(23, 113, 183); width: 23.4043%; margin-right: 2.08333%; float: left; background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%); }
.subheader a.main-filter-category.active, .subheader a.main-filter-category:active, .subheader a.main-filter-category:hover { border: 1px solid rgb(255, 255, 255); background-color: rgb(0, 85, 153); background-image: none; }
.subheader ul.subheader-links { bottom: 0px; font-size: 14px; list-style-type: none; margin: 0px; position: absolute; }
.subheader ul.subheader-links li { display: inline; }
.subheader ul.subheader-links li a, .subheader ul.subheader-links li a:link { color: rgb(255, 255, 255); }
@media only screen and (max-width: 479px) {
  .bg-shadow { display: block; position: relative; top: 0px; }
  .subheader .main-title { letter-spacing: 0px; font-size: 20px; line-height: 26px; }
}
@media not all {
  .subheader .main-title { font-size: 36px; }
}
@media only screen and (max-width: 767px) {
  .subheader { padding: 13px 0px; }
  .subheader a.main-filter-category, .subheader a.main-filter-category.active, .subheader a.main-filter-category:active, .subheader a.main-filter-category:hover, .subheader a.main-filter-category:link, .subheader a.main-filter-category:visited { width: 46.0714%; font-size: 16px; line-height: 33px; }
  .subheader .subheader-button-row { width: 100%; margin: 0px; }
  .subheader .subheader-button-row.dos { margin-left: 3.57143%; }
  .subheader .subheader-button-row.dos a.main-filter-category, .subheader .subheader-button-row.dos a.main-filter-category.active, .subheader .subheader-button-row.dos a.main-filter-category:active, .subheader .subheader-button-row.dos a.main-filter-category:hover, .subheader .subheader-button-row.dos a.main-filter-category:link, .subheader .subheader-button-row.dos a.main-filter-category:visited { float: left; width: 42.8571%; margin-right: 7.14286%; }
  .subheader .subheader-button-row.dos a.main-filter-category.active:last-child, .subheader .subheader-button-row.dos a.main-filter-category:active:last-child, .subheader .subheader-button-row.dos a.main-filter-category:hover:last-child, .subheader .subheader-button-row.dos a.main-filter-category:last-child, .subheader .subheader-button-row.dos a.main-filter-category:link:last-child, .subheader .subheader-button-row.dos a.main-filter-category:visited:last-child { margin-right: 0px; }
  .subheader .subheader-button-row.tercio { margin-left: 0px; }
  .subheader .subheader-button-row.tercio a.main-filter-category, .subheader .subheader-button-row.tercio a.main-filter-category.active, .subheader .subheader-button-row.tercio a.main-filter-category:active, .subheader .subheader-button-row.tercio a.main-filter-category:hover, .subheader .subheader-button-row.tercio a.main-filter-category:link, .subheader .subheader-button-row.tercio a.main-filter-category:visited { float: left; width: 46.0714%; margin-right: 7.85714%; }
  .subheader .subheader-button-row.tercio a.main-filter-category.active:nth-child(2), .subheader .subheader-button-row.tercio a.main-filter-category:active:nth-child(2), .subheader .subheader-button-row.tercio a.main-filter-category:hover:nth-child(2), .subheader .subheader-button-row.tercio a.main-filter-category:link:nth-child(2), .subheader .subheader-button-row.tercio a.main-filter-category:nth-child(2), .subheader .subheader-button-row.tercio a.main-filter-category:visited:nth-child(2) { margin: 0px 0px 10px; }
  .subheader .subheader-button-row.quatro a.main-filter-category, .subheader .subheader-button-row.quatro a.main-filter-category.active, .subheader .subheader-button-row.quatro a.main-filter-category:active, .subheader .subheader-button-row.quatro a.main-filter-category:hover, .subheader .subheader-button-row.quatro a.main-filter-category:link, .subheader .subheader-button-row.quatro a.main-filter-category:visited { width: 46.4286%; margin-right: 7.14286%; }
  .subheader .subheader-button-row.quatro a.main-filter-category.active:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:active:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:hover:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:link:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:nth-child(2), .subheader .subheader-button-row.quatro a.main-filter-category:visited:nth-child(2) { margin: 0px 0px 10px; }
}
@media only screen and (max-width: 880px) {
  .subheader .button-faqs-subheader { display: none; }
}
.lt-ie8 .subheader h1 { line-height: 55px; }
.lt-ie8 .subheader .subheader-button-row .main-filter-category.active { line-height: 51px; width: 23.0208% ! important; }
.lt-ie8 .subheader .subheader-button-row.dos { width: 100%; margin-left: 26.0417%; }
.lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category:active, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category:hover, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category:link, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category:visited { width: 23.4043%; margin-right: 2.23404%; }
.lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active.active, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active:active, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active:hover, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active:link, .lt-ie8 .subheader .subheader-button-row.dos a.main-filter-category.active:visited { width: 23.0208% ! important; margin-right: 2.23404%; }
.lt-ie8 .subheader .subheader-button-row.tercio { width: 100%; margin-left: 13.5417%; }
.lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category, .lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category.active, .lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category:active, .lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category:hover, .lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category:link, .lt-ie8 .subheader .subheader-button-row.tercio a.main-filter-category:visited { width: 23.4043%; margin-right: 2.12766%; display: inline-block; }
.lt-ie8 .subheader .subheader-button-row.quatro { width: 100%; }
.lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category.active, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:active, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:hover, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:link, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:visited { width: 23%; margin-right: 1.9%; }
.lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category.active:last-child, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:active:last-child, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:hover:last-child, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:last-child, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:link:last-child, .lt-ie8 .subheader .subheader-button-row.quatro a.main-filter-category:visited:last-child { margin: 0px; }
.royalSlider { width: 600px; height: 520px; position: relative; direction: ltr; }
.royalSlider > * { float: left; }
.rsWebkit3d .rsSlide { transform: translateZ(0px); }
.rsWebkit3d .rsABlock, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsContainer, .rsWebkit3d .rsLink, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsPreloader, .rsWebkit3d .rsSlide, .rsWebkit3d .rsThumbs, .rsWebkit3d img { backface-visibility: hidden; }
.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img { transform: none; }
.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; }
.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0px; top: 0px; }
.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0px; top: 0px; }
.rsContainer { position: relative; width: 100%; height: 100%; }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; transition: opacity 0.3s linear 0s; }
.rsHidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; }
.rsGCaption { width: 100%; float: left; text-align: center; }
.royalSlider.rsFullscreen { position: fixed ! important; height: auto ! important; width: auto ! important; margin: 0px ! important; padding: 0px ! important; z-index: 2147483647 ! important; top: 0px ! important; left: 0px ! important; bottom: 0px ! important; right: 0px ! important; }
.royalSlider .rsSlide.rsFakePreloader { opacity: 1 ! important; transition: all 0s ease 0s; display: none; }
.rsSlide { position: absolute; left: 0px; top: 0px; display: block; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsContent { width: 100%; height: 100%; position: relative; }
.rsPreloader { position: absolute; z-index: 0; }
.rsNav { -moz-user-select: none; }
.rsNavItem {  }
.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs { float: left; background: transparent none repeat scroll 0px 0px ! important; }
.rsTabs, .rsThumbs {  }
.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; left: 0px; top: 0px; background: rgb(20, 20, 20) none repeat scroll 0% 0%; opacity: 0; transition: all 0.3s ease 0s; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video { position: absolute; z-index: 50; left: 0px; top: 0px; width: 100%; height: 100%; }
.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video { box-sizing: border-box; padding-right: 44px; }
.rsABlock { left: 0px; top: 0px; position: absolute; z-index: 15; }
img.rsImg { max-width: none; }
.rsNoDrag { cursor: auto; }
.rsLink { left: 0px; top: 0px; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: transparent url(17efd59505a04f12bbe1905d81724bc753a1941e.gif)  repeat scroll 0% 0%; }
body { width: 100%; }
body::after, body::before { content: ""; display: table; }
body::after { clear: both; }
.module-three-one-one-menu .row { width: 100%; float: right; margin-right: 0px; display: inline; box-sizing: border-box; margin-bottom: 0px; position: relative; z-index: 0; padding-bottom: 19px; }
.module-three-one-one-menu .module-content { overflow: hidden ! important; position: relative; }
.module-three-one-one-menu #top-requests-links, .module-three-one-one-menu .city-scoop { box-sizing: border-box; background-clip: padding-box; }
.module-three-one-one-menu #top-requests-links { width: 49.1525%; float: left; margin-right: 1.69492%; display: inline; position: relative; z-index: 0; }
.module-three-one-one-menu .city-scoop { width: 23.7288%; float: right; margin-right: 0px; display: inline; position: relative; z-index: 0; }
.lt-ie8 .module-three-one-one-menu #top-requests-links { width: 462px; margin-right: 10px; }
.module-three-one-one-menu .city-scoop .content-info { border-top-left-radius: 3px; border-top-right-radius: 3px; background-clip: padding-box; overflow: hidden; }
.module-three-one-one-menu .city-scoop .content-info-inner { height: 185px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; box-sizing: border-box; }
.module-three-one-one-menu .city-scoop .black-link { padding-top: 7px; padding-bottom: 8px; }
.lt-ie8 .module-three-one-one-menu .city-scoop .content-info-inner { width: 198px; height: 164px; }
.module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { text-transform: none; box-sizing: border-box; background-clip: padding-box; }
.module-three-one-one-menu #top-requests-links .button-container { display: table ! important; box-sizing: border-box; border-radius: 3px; width: 48.2759%; float: left; margin-right: 3.44828%; margin-bottom: 10px; background: transparent url(efdc1f0ed5fd89c6b44613599d868d5f618b331a.png)  repeat-x scroll 0% 0%; }
.module-three-one-one-menu #top-requests-links .button-container:nth-child(2n) { float: right; margin-right: 0px; display: inline; }
.module-three-one-one-menu #top-requests-links .button-container:nth-child(n+9) { margin-bottom: 0px; }
.module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link, .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link:link, .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link:visited { display: table-cell ! important; vertical-align: middle; font-size: 18px; height: 73px; width: 100%; margin-right: 0px; float: none; padding-right: 35px; background-image: url(ede57f49d2c9b4ccef1754e5198c42101bbfa005.png) ; background-position: right 48%; background-color: rgb(255, 255, 255); }
.module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link:active, .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link:hover { color: rgb(23, 113, 183); background-color: transparent; background-image: url(3953427f5d4c2ce0941a7fb7cc0871c120139160.png) ; }
.lt-ie8 .module-three-one-one-menu #top-requests-links .button-container { display: block ! important; width: 226px; height: 73px; padding: 0px; position: relative; }
.lt-ie8 .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { width: 177px; height: 51px; float: right; }
@media only screen and (max-width: 410px) {
  .module-three-one-one-menu #top-requests-links { width: 100%; margin-right: 1.69492%; display: inline; clear: both; float: none; }
  .module-three-one-one-menu #top-requests-links .button-container { display: table ! important; width: 100%; float: right; margin-right: 0px; margin-bottom: 4px; }
  .module-three-one-one-menu #top-requests-links .button-container:nth-child(n+9) { margin-bottom: 4px; }
  .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { display: table-cell ! important; vertical-align: middle; width: 100%; margin-right: 0px; float: none; height: 53px ! important; }
  .module-three-one-one-menu .city-scoop { clear: both; width: 100%; float: right; margin-right: 0px; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
  .module-three-one-one-menu .city-scoop h4 { font-size: 18px; }
  .module-three-one-one-menu .city-scoop img { float: none; width: 100%; }
  .module-three-one-one-menu .city-scoop p.small-tablet { display: none ! important; }
}
@media only screen and (min-width: 411px) and (max-width: 445px) {
  .module.module-three-one-one-menu .city-scoop p.small-tablet { display: block; }
  .module.module-three-one-one-menu .city-scoop p.mobile { display: none ! important; }
}
@media only screen and (min-width: 446px) {
  .module.module-three-one-one-menu .city-scoop p.small-tablet { display: none ! important; }
}
@media only screen and (min-width: 411px) and (max-width: 630px) {
  .module-three-one-one-menu #top-requests-links { width: 100%; margin-right: 1.69492%; display: inline; clear: both; float: none; }
  .module-three-one-one-menu #top-requests-links .button-container { display: table ! important; width: 100%; float: right; margin-right: 0px; margin-bottom: 4px; }
  .module-three-one-one-menu #top-requests-links .button-container:nth-child(n+9) { margin-bottom: 4px; }
  .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { display: table-cell ! important; vertical-align: middle; width: 100%; margin-right: 0px; float: none; height: 53px ! important; }
  .module-three-one-one-menu .city-scoop { clear: both; width: 100%; margin-right: 0px; margin-top: 20px; font-size: 16px; line-height: 20px; display: table; height: auto; float: left; overflow: hidden; }
  .module-three-one-one-menu .city-scoop .content-info { height: auto; border-top-left-radius: 3px; border-bottom-left-radius: 3px; background: transparent none repeat scroll 0px 0px; overflow: hidden; }
  .module-three-one-one-menu .city-scoop .content-info .imgcol { display: table-cell; vertical-align: top; width: 45%; height: 100%; margin-right: 10px; }
  .module-three-one-one-menu .city-scoop .content-info .imgcol a img { max-width: 320px; max-height: 320px; width: 100%; }
  .module-three-one-one-menu .city-scoop .content-info .content-info-inner { display: table-cell; width: 55%; height: auto; vertical-align: top; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-radius: 0px 3px 3px 0px; padding-left: 10px; }
  .module-three-one-one-menu .city-scoop h4 { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
  #home .module-three-one-one-menu { background: transparent none repeat scroll 0px 0px; }
}
@media only screen and (min-width: 631px) and (max-width: 767px) {
  .module-three-one-one-menu #top-requests-links { width: 100%; margin-right: 0px; display: inline; clear: both; float: none; }
  .module-three-one-one-menu #top-requests-links .button-container { display: table ! important; width: 49.1525%; float: left; margin-right: 1.69492%; }
  .module-three-one-one-menu #top-requests-links .button-container:nth-child(2n) { float: right; margin-right: 0px; display: inline; }
  .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { display: table-cell ! important; vertical-align: middle; width: 100%; margin-right: 0px; float: none; height: 53px ! important; }
  .module-three-one-one-menu .city-scoop { clear: both; width: 100%; float: right; margin-right: 0px; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
  .module-three-one-one-menu .city-scoop h4 { font-size: 18px; }
  .module-three-one-one-menu .city-scoop img { float: left; margin-right: 10px; }
  .module-three-one-one-menu .city-scoop .content-info-inner { height: 220px; border-radius: 0px 3px 3px 0px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .module-three-one-one-menu #top-requests-links { width: 66.1017%; float: right; margin-right: 0px; display: inline; }
  .module-three-one-one-menu #top-requests-links .button-container { display: table ! important; width: 49.1525%; float: left; margin-right: 1.69492%; }
  .module-three-one-one-menu #top-requests-links .button-container:nth-child(2n) { float: right; margin-right: 0px; display: inline; }
  .module-three-one-one-menu #top-requests-links a.button-link-arrow.white-link { display: table-cell ! important; vertical-align: middle; width: 100%; margin-right: 0px; float: none; }
  .module-three-one-one-menu .city-scoop { clear: both; width: 100%; float: right; margin-right: 0px; display: inline; margin-top: 20px; font-size: 16px; line-height: 22px; }
  .module-three-one-one-menu .city-scoop h4 { font-size: 18px; }
  .module-three-one-one-menu .city-scoop img { float: left; margin-right: 10px; }
  .module-three-one-one-menu .city-scoop .content-info-inner { height: 220px; border-radius: 0px 3px 3px 0px; }
}
@media only screen and (min-width: 960px) {
  .module-three-one-one-menu .city-scoop img { min-width: 220px; width: 220px; }
  .module-three-one-one-menu .city-scoop { height: 190px; }
}
.module-related-programs-and-initiatives .row.mobile, .module-related-programs-and-initiatives .row.second-row { width: 100%; float: right; margin-right: 0px; display: inline; }
.module-related-programs-and-initiatives .row.mobile .button-link { width: 100%; float: right; margin-right: 0px; display: inline; box-sizing: border-box; }
.module-related-programs-and-initiatives .row { float: right; margin-right: 0px; display: inline; }
.module-related-programs-and-initiatives .row:nth-child(1) { margin-bottom: 20px; }
.module-related-programs-and-initiatives .initiative { cursor: pointer; background: transparent none repeat scroll 0px 0px; width: 32.2034%; float: left; margin-right: 1.69492%; display: inline; margin-bottom: 10px; }
.module-related-programs-and-initiatives .initiative:nth-child(3n) { float: right; margin-right: 0px; display: inline; }
.module-related-programs-and-initiatives .initiative:hover, .program-item:hover { box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); }
.module-related-programs-and-initiatives .content-info { border-top-left-radius: 3px; border-top-right-radius: 3px; overflow: hidden; background: transparent none repeat scroll 0px 0px; }
.module-related-programs-and-initiatives .initiative img { box-sizing: border-box; width: 100%; }
.module-related-programs-and-initiatives .initiative.hovered img { opacity: 0.9; }
.module-related-programs-and-initiatives .content-info-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; box-sizing: border-box; overflow: hidden; height: 170px; }
.module-related-programs-and-initiatives .content-info-inner h4 a, .module-related-programs-and-initiatives .content-info-inner p a { color: rgb(51, 51, 51); }
@media (min-width: 320px) and (max-width: 630px) {
  .module-related-programs-and-initiatives .module-header .button-link-arrow { display: none; }
  .module-related-programs-and-initiatives .initiative { width: 100%; float: right; margin-right: 0px; display: inline; margin-bottom: 10px; }
  .module-related-programs-and-initiatives .initiative.first-item { overflow: hidden; clear: both; border-top-left-radius: 3px; border-top-right-radius: 3px; }
  .module-related-programs-and-initiatives .initiative.first-item, .module-related-programs-and-initiatives .initiative.first-item img { width: 100%; float: right; margin-right: 0px; display: inline; max-width: 100%; }
  .module-related-programs-and-initiatives .initiative.first-item .content-info-inner { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 0px 0px 3px 3px; margin-bottom: 10px; }
}
@media only screen and (max-width: 767px) {
  .module-related-programs-and-initiatives .initiative:nth-child(4n) { margin-bottom: 10px; }
  .module-related-programs-and-initiatives .initiative.hovered { box-shadow: none; }
  .module-related-programs-and-initiatives .initiative img { max-width: 110px; float: left; }
  .lt-ie9 .module-related-programs-and-initiatives .initiative img { width: auto; }
  .module-related-programs-and-initiatives .initiative .content-info { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
  .module-related-programs-and-initiatives .initiative .content-info-inner { font-size: 14px; height: 110px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-radius: 0px 3px 3px 0px; }
  .module-related-programs-and-initiatives .initiative .content-info-inner h4 { margin-top: 0px; margin-bottom: 4px; font-size: 16px; }
  .module-related-programs-and-initiatives .button-link { width: 100%; float: right; display: inline; margin: 0px; }
}
@media (min-width: 631px) and (max-width: 767px) {
  .module-related-programs-and-initiatives .module-header h2 { margin-top: 0px; margin-bottom: 0px; }
  .module-related-programs-and-initiatives .row:nth-child(1) { margin-bottom: 10px; }
  .module-related-programs-and-initiatives .initiative { width: 49.1525%; float: left; margin-right: 1.69492%; display: inline; margin-bottom: 10px; }
  .module-related-programs-and-initiatives .initiative:nth-child(2n) { margin-right: 0px; display: inline; float: left; margin-bottom: 10px; }
  .lt-ie9 .module-related-programs-and-initiatives .content-info img { width: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .module-related-programs-and-initiatives .module-header h2 { margin-bottom: 0px; }
  .module-programs-and-initiatives .row:nth-child(1) { margin-bottom: 0px; }
  .module-related-programs-and-initiatives .initiative .content-info-inner h4 { font-size: 16px; }
  .module-related-programs-and-initiatives .content-info-inner { height: 190px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204); }
  .module-related-programs-and-initiatives .content-info-inner { height: 190px; }
}
@media only screen and (min-width: 960px) {
  .module-related-programs-and-initiatives .content-info-inner { height: 190px; }
}
@media only screen and (max-width: 568px) {
  .module-related-programs-and-initiatives { margin-bottom: 0px; margin-top: 0px; }
  .module-related-programs-and-initiatives h2 { float: left; font-size: 18px; line-height: 20px; padding-top: 0px; margin-top: 0px; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); width: 100%; margin-bottom: 10px; background: transparent url(d86ef2e84b1e4f1127218fe8464b10f13b1807a0.png)  no-repeat scroll right 3px; }
  .module-related-programs-and-initiatives h2.expanded { background: transparent url(d86ef2e84b1e4f1127218fe8464b10f13b1807a0.png)  no-repeat scroll right -50px; }
  .module-related-programs-and-initiatives .module-content { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px; }
}
.module-latest-from-the-city .latest-info { border-bottom: 1px solid rgb(204, 204, 204); float: left; margin-bottom: 10px; padding-bottom: 10px; width: 100%; }
.module-latest-from-the-city .status { text-transform: uppercase; }
.module-latest-from-the-city .content-info.out-of-date .status { color: red; }
.module-latest-from-the-city .content-info.out-of-date .richtext { text-decoration: line-through; }
.module-latest-from-the-city .latest-info.last { border-bottom: medium none; margin-bottom: 0px; padding-bottom: 0px; }
.module-latest-from-the-city .share { width: 100%; float: left; margin-bottom: 10px; }
.module-latest-from-the-city .date { font-size: 12px; width: 100%; }
@media screen and (max-width: 568px) {
  .module-latest-from-the-city { margin-bottom: 0px; margin-top: 0px; }
  .module-latest-from-the-city h2 { float: left; font-size: 18px; line-height: 20px; padding-top: 0px; margin-top: 0px; padding-bottom: 20px; width: 100%; margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); background: transparent url(d86ef2e84b1e4f1127218fe8464b10f13b1807a0.png)  no-repeat scroll right 3px; }
  .module-latest-from-the-city h2.expanded { border-bottom: medium none; background: transparent url(d86ef2e84b1e4f1127218fe8464b10f13b1807a0.png)  no-repeat scroll right -50px; }
  .module-latest-from-the-city .module-content { border-bottom: 1px solid rgb(204, 204, 204); }
  .module-latest-from-the-city .share { display: none; }
}
.row.first-visit-alert-row { background-color: rgb(23, 113, 183); box-shadow: 0px 3px 10px rgba(130, 130, 130, 0.3); z-index: 1000; overflow: visible; position: relative; clear: none; float: none; }
.module.module-first-visit-alert { display: block; margin: 0px; font-size: 15px; font-weight: 400; line-height: 20px; padding: 15px 35px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(23, 113, 183); background-position: left bottom; background-repeat: no-repeat; }
.module.module-first-visit-alert.active { display: block; }
.module.module-first-visit-alert .close-button.white { position: absolute; right: 0px; top: 17px; display: none; }
@media only screen and (max-width: 767px) {
  .module.module-first-visit-alert { background-color: rgb(23, 113, 183); }
}
.lt-ie8 .module.module-first-visit-alert .close-button.white { right: 90px; }
.col-social .article-social { float: left; }
@media only screen and (max-width: 767px) {
  .col-social .article-social { display: block; float: none; clear: both; width: 100%; }
}
.col-social .article-social-icons { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 5px; height: 515px; }
.col-social .article-social-icons.narrow { height: 500px; }
a#top-button { position: fixed; display: block; visibility: hidden; width: 41px; height: 56px; background: transparent url(10bc522c5d7b29b1d77b4a3f0286c80681eb87ef.png)  no-repeat scroll 0px 0px; z-index: 500; }
a#top-button span { display: block; margin-top: 45px; text-align: center; font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase; color: rgb(153, 153, 153) ! important; }
@media only screen and (max-width: 1133px) {
  a#top-button { display: none ! important; }
}
.share { font-weight: 700; color: rgb(102, 102, 102); font-size: 12px; }
.share span { float: left; text-decoration: none; color: rgb(0, 0, 0); display: inline-block; cursor: pointer; padding-left: 0px; padding-right: 0px; width: 20px; height: 20px; margin-right: 5px; font-weight: 700; }
.share span.label { cursor: default; font-size: 12px; font-weight: 700; color: rgb(102, 102, 102); line-height: 22px; vertical-align: middle; }
.share .facebook_custom { background: transparent url(f4232ef898953761b3d6e2c3ec2f5ded9d1d6270.png)  no-repeat scroll 0% 0%; }
.share .twitter_custom { background: transparent url(535a83f748a78ae4ec0a5ad83226b8bf88f02fd5.png)  no-repeat scroll 0% 0%; }
.share .googleplus_custom { background: transparent url(37975f9eeb2f3f5d8469a321a437cbc7e155338d.png)  no-repeat scroll 0% 0%; }
.share .tumblr_custom { background: transparent url(54da20c55de2e4d41054def615f4c44ae2597020.png)  no-repeat scroll 0% 0%; }
.share .email_custom { background: transparent url(abf61a05ac0a47f4b19539ce48a084e9371203d3.png)  no-repeat scroll 0% 0%; }
.share .permalink_custom { background: transparent url(222600fa6f5024aa8e648224b258d1ac4ef8fd50.png)  no-repeat scroll 0% 0%; height: 20px; margin-right: 10px; width: 20px; float: left; }
.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; }
form { margin: 0px 0px 20px; }
fieldset { padding: 0px; margin: 0px; border: 0px none; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: rgb(51, 51, 51); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
legend small { font-size: 15px; color: rgb(153, 153, 153); }
button, input, label, select, textarea { font-size: 14px; font-weight: 400; line-height: 20px; }
button, input, select, textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
label { display: block; margin-bottom: 5px; }
.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], 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; }
.uneditable-input, input, textarea { width: 206px; }
textarea { height: auto; }
.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { background-color: rgb(255, 255, 255); border: 2px solid rgb(229, 229, 229); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.uneditable-input:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus { outline: 0px none; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="button"], input[type="checkbox"], input[type="file"], input[type="image"], input[type="radio"], input[type="reset"], input[type="submit"] { width: auto; }
input[type="file"], select { height: 30px; line-height: 30px; }
select { width: 220px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
select[multiple], select[size] { height: auto; }
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]: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; }
.controls > .checkbox:first-child, .controls > .radio:first-child { padding-top: 5px; }
.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*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .uneditable-input[class*="span"], input[class*="span"], select[class*="span"], textarea[class*="span"] { float: none; margin-left: 0px; }
.input-append .uneditable-input[class*="span"], .input-append input[class*="span"], .input-prepend .uneditable-input[class*="span"], .input-prepend input[class*="span"], .row-fluid .input-append [class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] { display: inline-block; }
.uneditable-input, input, textarea { margin-left: 0px; }
.controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
.uneditable-input.span12, input.span12, textarea.span12 { width: 926px; }
.uneditable-input.span11, input.span11, textarea.span11 { width: 846px; }
.uneditable-input.span10, input.span10, textarea.span10 { width: 766px; }
.uneditable-input.span9, input.span9, textarea.span9 { width: 686px; }
.uneditable-input.span8, input.span8, textarea.span8 { width: 606px; }
.uneditable-input.span7, input.span7, textarea.span7 { width: 526px; }
.uneditable-input.span6, input.span6, textarea.span6 { width: 446px; }
.uneditable-input.span5, input.span5, textarea.span5 { width: 366px; }
.uneditable-input.span4, input.span4, textarea.span4 { width: 286px; }
.uneditable-input.span3, input.span3, textarea.span3 { width: 206px; }
.uneditable-input.span2, input.span2, textarea.span2 { width: 126px; }
.uneditable-input.span1, input.span1, textarea.span1 { width: 46px; }
.controls-row::after, .controls-row::before { display: table; content: ""; line-height: 0; }
.controls-row::after { clear: both; }
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float: left; }
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top: 5px; }
input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
input[type="checkbox"][disabled], input[type="checkbox"][readonly], input[type="radio"][disabled], input[type="radio"][readonly] { background-color: transparent; }
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color: rgb(192, 152, 83); }
.control-group.warning .checkbox, .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 .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: rgb(185, 74, 72); }
.control-group.error .checkbox, .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 .control-label, .control-group.success .help-block, .control-group.success .help-inline { color: rgb(70, 136, 71); }
.control-group.success .checkbox, .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 .control-label, .control-group.info .help-block, .control-group.info .help-inline { color: rgb(58, 135, 173); }
.control-group.info .checkbox, .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, .form-actions::before { display: table; content: ""; line-height: 0; }
.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 { margin-bottom: 5px; font-size: 0px; white-space: nowrap; }
.input-append .dropdown-menu, .input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .dropdown-menu, .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 .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; }
.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(238, 238, 238); 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-prepend .add-on:first-child, .input-prepend .btn:first-child { border-radius: 4px 0px 0px 4px; }
.input-append .uneditable-input, .input-append input, .input-append select { 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, .form-search .input-prepend .search-query { border-radius: 0px; }
.form-search .input-append .search-query { border-radius: 14px 0px 0px 14px; }
.form-search .input-append .btn { border-radius: 0px 14px 14px 0px; }
.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; }
.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; }
.form-title { font-size: 36px; margin: 20px 0px 30px; }
.required { color: rgb(223, 0, 0); font-weight: 700; font-size: 16px; }
form { margin: 20px 0px; }
label { font-size: 1rem; text-transform: none; color: rgb(51, 51, 51); line-height: 1.5; font-weight: 700; margin: 0px; }
input { font-weight: 700; }
.control-group-horizontal label.checkbox, .control-group-horizontal label.radio { text-transform: none; font-size: 16px; margin-left: 0px; }
.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select { display: inline-block; height: 30px; padding: 4px 6px; margin-bottom: 10px; font-size: 16px; line-height: 20px; color: rgb(0, 0, 0); border-radius: 3px; vertical-align: middle; }
.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { background-color: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.uneditable-input, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { width: 95.5263%; }
input[type="file"] { width: 40.4255%; }
.control-label em, .control-label i { text-transform: none ! important; font-weight: 400 ! important; font-style: italic; }
.file-label { padding-top: 5px; cursor: default; }
.file-label span { cursor: pointer; }
.file-label input[type="file"] { opacity: 0; }
.file-label .file-name { margin-left: 15px; text-transform: none; }
.control-group { margin-bottom: 10px; }
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: rgb(255, 91, 91); }
.control-group.error .help-block { display: block; text-align: right; }
.control-group.error .help-block { font-size: 12px; font-weight: 700; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: rgb(0, 0, 0); margin-bottom: 0px; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: rgb(255, 91, 91); 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(255, 91, 91); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(213, 147, 146); }
.control-group.error .control-label { color: rgb(0, 0, 0); }
.btn-form-submit { width: 160px; border-radius: 3px; border: 1px solid rgb(23, 113, 183); background-color: rgb(23, 113, 183); color: rgb(255, 255, 255); padding: 7px 2px; font-size: 16px; margin-right: 10px; }
.btn-reset { border: 1px solid rgb(0, 0, 0); }
.form-actions { background: transparent none repeat scroll 0px 0px; padding-left: 0px; }
.btn-form-submit:link, .btn-form-submit:visited { color: rgb(255, 255, 255); }
.btn-form-submit:hover { background-color: rgb(0, 0, 0); transition: background-color 0.2s ease-in 0s; }
@media only screen and (max-width: 767px) {
  .form-title { font-size: 16px; line-height: 22px; }
  form .span2, form .span3, form .span4, form .span5, form .span6, form .span7, form .span8 { width: 100%; margin-right: 0px; }
  form .uneditable-input, form input[type="text"], form select, form textarea { width: 95.2778%; }
  form .inline { margin-left: 0px ! important; display: block ! important; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  form .uneditable-input, form input[type="text"], form select, form textarea { width: 97%; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  form .uneditable-input, form input[type="text"], form select, form textarea { width: 98%; }
}
form.control-form { line-height: 1.5 ! important; }
form.control-form .container:not(.submit-container) { padding-left: 0px; padding-right: 0px; }
form.control-form h3 + p { margin-top: 0.75rem ! important; }
form.control-form p { margin: 1.5rem 0px; }
form.control-form p + p { margin-top: -0.75rem ! important; }
form.control-form .control-label:not(.selectSentance), form.control-form fieldset h3, form.control-form fieldset h4, form.control-form fieldset h5, form.control-form fieldset h6, form.control-form legend { font-weight: 700 ! important; text-transform: none ! important; font-size: 1rem ! important; line-height: 1.5 ! important; padding: 0px ! important; margin: 0px ! important; }
form.control-form fieldset h3, form.control-form fieldset h4, form.control-form fieldset h5, form.control-form fieldset h6 { color: rgb(51, 51, 51) ! important; }
form.control-form small { font-size: 0.875rem; color: rgb(118, 118, 118); line-height: 1.25; display: inline-block; }
form.control-form legend { border: medium none; margin: 0px ! important; }
form.control-form input:invalid, form.control-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]), form.control-form select, form.control-form select:invalid:not([multiple]), form.control-form textarea, form.control-form textarea:invalid { border: 1px solid rgb(118, 118, 118); background-color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 1px transparent, 0px 0px 0px 3px transparent; box-sizing: border-box; width: 100%; border-radius: 3px; padding: 0.375rem; height: 2.5rem; margin: 0.25rem 0px; transition: all 0.3s ease-in-out 0s; color: rgb(51, 51, 51); }
form.control-form input:invalid:focus, form.control-form input:focus:not([type="radio"]):not([type="checkbox"]), form.control-form select:focus, form.control-form select:invalid:focus, form.control-form textarea:focus, form.control-form textarea:invalid:focus { box-shadow: 0px 0px 0px 4px rgb(255, 255, 255), 0px 0px 0px 6px rgb(118, 118, 118); outline: 0px none; }
form.control-form input[type="checkbox"]:focus, form.control-form input[type="radio"]:focus { box-shadow: 0px 0px 0px 3px rgb(255, 255, 255), 0px 0px 0px 5px rgb(118, 118, 118); outline: 0px none; }
form.control-form select[multiple], form.control-form textarea { height: 9rem; margin-bottom: 0.5rem ! important; font-weight: 500; font-size: 1rem; }
form.control-form select:not([multiple]) { -moz-appearance: none; background-image: url(34b5844be194966dd310136f5f950d2d5512591c.svg) ; background-repeat: no-repeat; background-position: right center; background-color: rgb(255, 255, 255); height: 2.5rem; width: 100%; background-size: 24px 24px; font-weight: 500; }
form.control-form .agency-datepicker { background: transparent url(8d581df9fc30169669d46640c095caaa2ecb1a79.svg)  no-repeat scroll right 0.75rem center / auto 85%; }
form.control-form .required { color: rgb(223, 0, 0); font-size: 1em; line-height: inherit; transform: scale(1.25, 1.25); position: relative; display: inline-block; margin-left: 0.1875rem; }
form.control-form .validationError input, form.control-form .validationError select, form.control-form .validationError textarea { box-shadow: 0px 0px 0px 1px transparent, 0px 0px 0px 2px transparent ! important; border-color: rgb(223, 0, 0) ! important; }
form.control-form .validationError input:focus, form.control-form .validationError select:focus, form.control-form .validationError textarea:focus { box-shadow: 0px 0px 0px 4px rgb(255, 255, 255), 0px 0px 0px 6px rgb(223, 0, 0) ! important; }
form.control-form fieldset.validationError input:focus { box-shadow: 0px 0px 0px 3px rgb(255, 255, 255), 0px 0px 0px 5px rgb(223, 0, 0) ! important; }
form.control-form .validationError { color: rgb(223, 0, 0); }
form.control-form .validationMessage { width: 100%; font-size: 1rem; line-height: 1.5; display: inline-block; color: rgb(223, 0, 0); font-weight: 700; border-top: medium none; border-right: medium none; box-sizing: border-box; position: relative; }
form.control-form .validationMessage span { font-weight: 500; display: inline; color: rgb(223, 0, 0) ! important; position: relative; }
form.control-form fieldset.validationError, form.control-form fieldset.validationError label, form.control-form fieldset.validationError legend { color: rgb(223, 0, 0); }
form.control-form fieldset.validationError input { padding: 0px ! important; font-size: 1rem ! important; }
form.control-form .validationMessage::before { content: "!"; position: relative; display: inline-block; font-size: 1rem; line-height: 1; vertical-align: middle; transform: translateY(-3px); margin-right: 0.375rem; transform-origin: center center 0px; text-align: center; border: 2px solid rgb(223, 0, 0); border-radius: 100%; color: rgb(223, 0, 0); width: 1rem; height: 1rem; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
form.control-form label.checkbox, form.control-form label.radio { font-size: 1rem; padding: 0.1875rem 0px ! important; line-height: 1.5; margin: 0px 0.75rem 0px 0px ! important; }
form.control-form input[type="checkbox"], form.control-form input[type="radio"] { display: inline-block ! important; vertical-align: middle ! important; position: relative; margin: 0px 0.1875rem 0px 0px ! important; float: none ! important; transform: translateY(-2px); border-radius: 100%; transition: all 0.3s ease-in-out 0s; box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 2px transparent; font-size: 1rem; padding: 0px ! important; }
form.control-form input[type="checkbox"] { transform: translateY(-2px); border-radius: 3px ! important; }
form.control-form .btn, form.control-form .btn-form-submit, form.control-form .btn-reset, form.control-form.file-label span.btn { font-size: 1rem; line-height: 1.5rem; text-transform: none; padding: 0.75rem 3rem ! important; border-radius: 4px; margin: 0.375rem 0px; background-color: rgb(10, 87, 150); display: inline-block; width: auto; box-sizing: border-box; font-weight: 500 ! important; transition: all 0.3s ease-in-out 0s; box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 4px transparent; border: 2px solid rgb(10, 87, 150); }
form.control-form .btn:focus { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(118, 118, 118); }
form.control-form .btn:hover { background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
form.control-form .file-label span.btn:hover { background-color: rgb(51, 51, 51); }
form.control-form .btn-reset { background-color: transparent; color: rgb(51, 51, 51) ! important; text-decoration: none ! important; font-weight: 500; border-color: transparent; }
form.control-form .btn-reset:hover { background-color: transparent; border-color: rgb(51, 51, 51); }
form.control-form .g-recaptcha { margin-left: 0px ! important; margin-top: 0.5rem; }
form.control-form .control-group.captcha { margin: 1.5rem 0px 3rem; }
form.control-form small { display: inline-block; font-size: 0.875rem; color: rgb(118, 118, 118); line-height: 1.5rem; }
form.control-form input[type="file"] { opacity: 0; position: absolute; width: 100%; box-sizing: border-box; }
form.control-form input[type="file"] + label:focus, form.control-form input[type="file"]:focus + label { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(118, 118, 118) ! important; }
form.control-form .control-group.validationError input[type="file"]:focus + label { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(223, 0, 0) ! important; }
form.control-form .fileInput-label { position: relative; display: inline-flex ! important; -moz-box-orient: horizontal ! important; -moz-box-direction: normal ! important; flex-flow: row nowrap ! important; -moz-box-pack: center ! important; justify-content: center ! important; padding: 0px ! important; border: medium none; }
form.control-form .fileInput-label span { text-align: left ! important; position: relative; padding: 0.75rem; background-color: rgb(255, 255, 255); border: 2px solid rgb(10, 87, 150); border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: rgb(10, 87, 150); font-weight: 500; width: auto; transition: all 0.3s ease-in-out 0s; display: block ! important; }
form.control-form input[type="file"]:focus + label.fileInput-label.btn { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255), 0px 0px 0px 2px rgb(118, 118, 118); }
form.control-form .fileInput-label svg { fill: rgb(255, 255, 255) ! important; height: 1.5rem; width: 1.5rem; display: inline-block; top: -2px; position: relative; margin: 0px 0.75rem 0px 0px; vertical-align: middle; z-index: 9999999; transform: scale(1.5); }
form.control-form .fileInput-label b, form.control-form .fileInput-label strong { align-self: center; margin: 0px 0.75rem; }
form.control-form .fileInput-label.btn:hover span { border-color: rgb(51, 51, 51); color: rgb(51, 51, 51); }
form.control-form .control-group.validationError label:first-of-type, form.control-form .control-group.validationError span { color: rgb(223, 0, 0) ! important; border-color: rgb(223, 0, 0) ! important; }
form.control-form .control-group.validationError label ~ label { background-color: rgb(223, 0, 0) ! important; border-color: rgb(223, 0, 0) ! important; }
form.control-form .selectSentance { font-size: 2rem; line-height: 1.5rem; width: 100%; overflow-x: hidden; overflow-y: visible; box-sizing: border-box; color: rgb(10, 87, 150); display: inline-block; position: relative; padding: 0.375rem 0px 0px ! important; white-space: pre-line; }
form.control-form .selectSentance .selectSentance-input { border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgb(10, 87, 150); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: inherit; font-weight: 700; color: rgb(85, 85, 85); box-shadow: none; border-radius: 0px; margin: -0.75rem 0px 0px; line-height: 1.25; background-color: rgb(247, 247, 247); background-repeat: no-repeat; background-position: right 5rem center; background-size: auto 100%; position: relative; box-sizing: border-box; padding: 0.375rem 2.5rem 0.375rem 0.1875rem; width: calc(100% + 5rem); height: auto; display: inline-block ! important; }
form.control-form .selectSentance-input option { font-size: inherit ! important; color: rgb(118, 118, 118) ! important; width: auto ! important; position: relative; }
form.control-form .selectSentance-input:focus { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(118, 118, 118) ! important; }
form.control-form .validationError.selectSentance { color: rgb(223, 0, 0); }
form.control-form .validationError.selectSentance .selectSentance-input { border-color: rgb(223, 0, 0) ! important; }
form.control-form .validationError.selectSentance .selectSentance-input:focus { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(223, 0, 0) ! important; }
form.control-form .selectSentance::after { content: ""; background-color: transparent; background-image: url(442ba96690480e32dc85a66ca68a10b1d5197d0e.svg) , linear-gradient(to left, rgb(247, 247, 247) 0px, rgb(247, 247, 247) 2.5rem, rgba(255, 255, 255, 0) 3rem); background-attachment: scroll, scroll; background-clip: border-box, border-box; background-origin: padding-box, padding-box; position: absolute; height: calc(3rem); width: 5.5rem; top: 2.75rem; right: 0px; background-repeat: no-repeat; background-size: 100% 100%; pointer-events: none; background-position: center center, center center; }
form.control-form a, form.control-form button { position: relative; }
form.control-form a:focus, form.control-form button:focus { box-shadow: 0px 0px 0px 2px rgb(255, 255, 255), 0px 0px 0px 4px rgb(118, 118, 118) ! important; outline: 0px none; }
form.control-form input.placeholder { color: rgb(118, 118, 118) ! important; font-weight: 500; }
form.control-form input.placeholder[disabled], form.control-form select[disabled] { color: rgb(118, 118, 118) ! important; }
form.control-form .placeholder { color: rgb(118, 118, 118) ! important; }
form.control-form .formControl-row { padding: 1.5rem 0px; background-color: rgb(238, 238, 238); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
form.control-form .secondaryLabel { font-size: 1rem; line-height: 1.5; color: rgb(51, 51, 51); margin: 0px 0px 0.375rem ! important; display: inline-block; width: 100%; }
form.control-form fieldset.disabled, form.control-form fieldset.disabled .control-label, form.control-form fieldset.disabled label, form.control-form fieldset.disabled legend, form.control-form label.checkbox.disabled, form.control-form label.control-label.disabled, form.control-form label.radio.disabled { color: rgb(119, 118, 119); cursor: not-allowed; position: relative; }
form.control-form label.control-label.disabled input[type="text"], form.control-form label.control-label.disabled select, form.control-form label.control-label.disabled textarea { border-style: dashed; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; position: relative; }
form.control-form label.control-label.disabled::before { content: ""; display: inline-block; position: relative; width: 1rem; height: 1rem; border-radius: 1rem; background: transparent linear-gradient(to right, rgb(119, 118, 119) 0px, rgb(119, 118, 119) 100%) no-repeat scroll center center / 3px 100%; transform: rotate(45deg) scale(1); box-shadow: 0px 0px 0px 3px rgb(119, 118, 119); margin-right: 0.5rem; }
form.control-form fieldset.disabled label.checkbox::after, form.control-form fieldset.disabled label.radio::after, form.control-form label.checkbox.disabled::after, form.control-form label.radio.disabled::after { content: ""; position: absolute; width: 1rem; height: 1rem; border-radius: 1rem; box-shadow: 0px 0px 0px 3px rgb(119, 118, 119); left: -0.0125rem; top: 0.5rem; background: linear-gradient(to right, rgb(119, 118, 119) 0px, rgb(119, 118, 119) 100%) no-repeat scroll center center / 3px 100%, rgb(255, 255, 255) none repeat scroll 0% 0%; transform: rotate(45deg) scale(1); }
form.control-form fieldset:nth-of-type(n) { margin: 0px ! important; }
form.control-form .control-group:nth-of-type(n) { margin: 0px ! important; }
form.control-form .control-label:not(.fileInput-label1) { margin-bottom: 1.5rem ! important; display: inline-block; width: 100%; }
form.control-form .control-group.validationError .fileInput-label1 + .validationMessage { margin-top: 0px ! important; padding-top: 0px ! important; }
form.control-form .fileInput-label { margin-bottom: 1.5rem; }
form.control-form .fileInput-label + * { margin-top: -1.5rem; margin-bottom: 1.5rem; }
form.control-form .list_elements:last-of-type, form.control-form fieldset .inline_elements:last-of-type { margin-bottom: 1.5rem ! important; }
form.control-form .control-group.disabled select, form.control-form .control-label.disabled select, form.control-form fieldset.disabled select, form.control-form select[disabled] { background: url(34b5844be194966dd310136f5f950d2d5512591c.svg)  no-repeat scroll right center / 1.5rem 100%, transparent repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 0.5rem, rgb(255, 255, 255) 0.5rem, rgb(255, 255, 255) 1rem) repeat scroll 0% 0% ! important; }
@media screen and (max-width: 767px) {
  form.control-form { padding: 0px ! important; }
  form.control-form .container { padding-left: 0px; padding-right: 0px; }
  form.control-form input:not([type="checkbox"]):not([type="radio"]), select, textarea { width: 100% ! important; }
  form.control-form h2 { margin: 0px 0px 1.5rem; }
  form.control-form .selectSentance::after { height: 2rem ! important; }
  form.control-form .selectSentance { font-size: 1.25rem ! important; position: relative; }
  form.control-form .selectSentance-input { width: calc(100% + 5rem) ! important; font-size: 1rem; margin-bottom: 0px ! important; }
  form.control-form .secondaryLabel { margin: 0px 0px 0.375rem ! important; display: inline-block; }
  form.control-form .formControl-row .container { display: flex; flex-flow: row wrap; padding: 0px 0.5rem; }
  form.control-form .formControl-row p { flex-basis: 100%; }
  form.control-form .formControl-row .btn { padding: 0.75rem 0.5rem ! important; }
  form.control-form .formControl-row .btn:first-of-type { flex-grow: 1; margin-right: 0.375rem; }
  form.control-form .formControl-row .btn:last-of-type { flex-grow: 0.5; flex-shrink: 1; }
  form.control-form .commissionerContact-heading { font-size: 1.5rem; }
  form.control-form .commissionerContact-heading strong:last-of-type { font-size: 1.5rem; line-height: 1.5 ! important; display: block; position: relative; border-width: 1px ! important; margin-top: 0.1875rem; padding-top: 0.375rem ! important; }
}
form.control-form .btn-reset { background-color: transparent; text-decoration: underline ! important; }
form.control-form .commissionerContact-heading { line-height: 1.25; width: 100%; border-bottom: 3px solid rgb(148, 149, 148); padding-bottom: 0.75rem ! important; }
form.control-form .commissionerContact-heading span:first-of-type { font-size: 1rem; display: inline-block; color: rgb(118, 118, 118); }
form.control-form .commissionerContact-heading span:nth-of-type(2) { color: rgb(118, 118, 118); }
form.control-form .commissionerContact-heading { margin: 0px; padding: 0px; font-size: 2rem ! important; font-weight: 700; }
form.control-form .commissionerContact-heading strong { line-height: 1.5; }
form.control-form fieldset { margin: 1.5rem 0px ! important; }
form.control-form hr { display: inline-block ! important; width: 100%; clear: both; border-color: transparent transparent currentcolor; border-bottom: medium none; height: 3rem; margin: 0px; position: relative; background-color: transparent; }
form.control-form hr.blank { display: inline-block ! important; width: 100%; clear: both; border-color: transparent transparent currentcolor; border-bottom: medium none; height: 3rem; margin: 0px; position: relative; background-color: transparent; }
form.control-form hr:not(.blank)::before { height: 1px; position: absolute; top: 50%; left: 0px; content: ""; width: 100%; background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
form.control-form label.checkbox.inline, form.control-form label.radio.inline { position: relative; padding: 0.1875rem 0.75rem 0.1875rem 1.5rem ! important; }
form.control-form label.checkbox.inline input, form.control-form label.radio.inline input { position: absolute; left: 0px; top: 0.65rem; }
form.control-form .disclaimer { padding-top: 1.25rem; }
#error-404 .message h2 { text-align: center; color: rgb(0, 0, 0); font-weight: 700; font-size: 88px; line-height: 90px; margin: 40px auto 15px; }
@media (max-width: 630px) {
  #error-404 .message h2 { font-size: 36px; line-height: 40px; margin: 20px auto; }
}
#error-404 .message h3 { text-align: center; color: rgb(0, 0, 0); font-weight: 400; line-height: 26px; font-size: 24px; margin: 30px auto 40px; }
@media (max-width: 630px) {
  #error-404 .message h3 { font-size: 16px; line-height: 20px; margin: 20px auto; font-weight: 400; }
}
#error-404 .top-requests h4 { text-align: center; color: rgb(0, 0, 0); font-size: 18px; font-weight: 400; margin: 40px auto; }
@media (max-width: 630px) {
  #error-404 .top-requests h4 { margin: 20px auto; }
}
#error-404 .top-requests-links { margin: 0px 0px 40px; width: 100%; display: block; }
#error-404 .top-requests-links .button-container { float: left; display: table ! important; box-sizing: border-box; background-clip: padding-box; border-radius: 3px; width: 24%; margin-right: 1.2%; margin-bottom: 10px; }
@media only screen and (min-width: 631px) and (max-width: 767px) {
  #error-404 .top-requests-links .button-container { margin-right: 1.25%; }
}
@media (max-width: 630px) {
  #error-404 .top-requests-links .button-container { width: 98%; }
}
#error-404 .top-requests-links .ie { float: left; width: 23.5%; }
@media only screen and (min-width: 631px) and (max-width: 767px) {
  #error-404 .top-requests-links .ie { width: 23%; }
}
@media (max-width: 630px) {
  #error-404 .top-requests-links .ie { width: 98%; }
}
.lt-ie9 #error-404 .top-requests-links .button-container { width: 24%; margin-right: 1.25%; }
@media (max-width: 630px) {
  .lt-ie9 #error-404 .top-requests-links .button-container { width: 98%; }
}
.lt-ie8 #error-404 .top-requests-links .button-container { display: block; float: left; background-color: rgb(255, 255, 255); }
#error-404 .top-requests-links .button-container:last-child { float: right; margin-right: 0px; }
@media (max-width: 630px) {
  #error-404 .top-requests-links .button-container:last-child { float: left; }
}
#error-404 .top-requests-links .button-container a { font-size: 18px; text-transform: none; height: 43px; width: 100%; display: table-cell ! important; vertical-align: middle; float: none; }
@media only screen and (min-width: 631px) and (max-width: 767px) {
  #error-404 .top-requests-links .button-container a { font-size: 14px; }
}
@media (max-width: 630px) {
  #error-404 .top-requests-links .button-container a { font-size: 18px; }
}
.lt-ie8 #error-404 .top-requests-links .button-container a { line-height: 18px; width: 188px; display: block; float: left; background-color: rgb(255, 255, 255); vertical-align: middle; }
#error-404 .top-requests-links #thereoneone.button-container a { background-color: rgb(255, 242, 0); }
.lt-ie8 #error-404 .top-requests-links .button-container a:hover { color: rgb(255, 255, 255); background-color: rgb(23, 113, 183); background-image: url(3f1303274561849e8ed027131effcbd00829eee7.png) ; }
#error-404 .top-requests-links #thereoneone.button-container a:hover { background-image: url(3f1303274561849e8ed027131effcbd00829eee7.png) ; background-color: rgb(255, 242, 0); }
#thereoneone a:hover { color: rgb(0, 0, 0) ! important; }
@media (max-width: 630px) {
  .module-row { display: none ! important; visibility: hidden ! important; }
}
@media (max-width: 630px) {
  #main { margin-bottom: 0px; }
}
.row.emergency-alert-row { background: rgb(254, 238, 31) none repeat scroll 0% 0%; box-shadow: 0px 3px 10px rgba(130, 130, 130, 0.3); z-index: 2000; overflow: visible; position: relative; }
.module.module-emergency-alert { margin: 0px; padding: 10px 35px; text-align: center; background: rgb(254, 238, 31) none repeat scroll 0% 0%; }
@media (max-width: 479px) {
  .module.module-emergency-alert { padding: 10px 20px; }
}
.module.module-emergency-alert a.arrow-link.black-link { font-size: 24px; line-height: 28px; font-weight: 700; }
.module.module-emergency-alert .alert-icon { display: inline-block; position: relative; left: -10px; top: 4px; }
@media only screen and (max-width: 767px) {
  .module.module-emergency-alert { background: rgb(254, 238, 31) none repeat scroll 0% 0% ! important; }
}
.lt-ie8 .module.module-emergency-alert .alert-icon { top: -1px; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; overflow: hidden; }
.videoWrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.reader-only { position: absolute; clip: rect(1px, 1px, 1px, 1px); }
.replicant-buttons { float: right; padding: 0px 20px 5px 0px; }
.replicant-buttons a { margin-right: 5px; display: inline-block; text-transform: uppercase; font-size: 12px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 7px; border-radius: 3px; font-weight: 700; }
.sub-311 { background-color: rgb(255, 242, 0) ! important; color: rgb(0, 0, 0); }
.sub-311 h1 { color: rgb(0, 0, 0); }
.agencies-about-links { margin: 0px 0px 20px ! important; }
.agencies-about-links ul li a { padding: 20px 0px; float: left; color: rgb(0, 0, 0); width: 100%; border-bottom: 1px solid rgb(204, 204, 204); }
.agencies-about-links ul li.active a { text-decoration: underline; }
.agencies-about-links ul > li:first-child { float: none; padding-top: 0px ! important; }
.agencies-about-links ul li small { clear: left; float: left; width: 100%; }
.agencies-about-links ul { list-style: outside none none; margin: -20px 0px 0px; padding-top: 0px; }
.agencies-about-links li { padding-right: 20px; }
label.inline { text-transform: none ! important; font-weight: 400 ! important; }
#cboxOverlay, #cboxWrapper, #colorbox { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: visible ! important; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxBottomLeft, #cboxMiddleLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: visible ! important; }
#cboxTitle { margin: 0px; }
#cboxLoadingGraphic, #cboxLoadingOverlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#cboxContent, #cboxLoadedContent, #colorbox { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: visible ! important; }
#colorbox { outline: 0px none; }
#cboxContent { margin-top: 20px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; box-shadow: 5px 5px 5px rgb(0, 0, 0); height: auto ! important; }
.cboxIframe { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
.cboxTitle { border-top: 1px solid rgb(204, 204, 204); width: 395px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: rgb(204, 204, 204); }
#cboxLoadingGraphic { background: transparent url(f9d6c4754645029a266be14e222b480358aab003.gif)  no-repeat scroll center center; }
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: transparent none repeat scroll 0px 0px; }
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active { outline: 0px none; }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: rgb(255, 255, 255); }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: transparent url(771c930897c359bfdd47734cd66d2d2e0083f15c.png)  no-repeat scroll left top; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: left bottom; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: transparent url(771c930897c359bfdd47734cd66d2d2e0083f15c.png)  no-repeat scroll right top; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: right bottom; }
#cboxClose { position: absolute; top: -11px; right: -10px; background: transparent url(428a727c5bbbc5f151ad3b9f15f6f6052f92a80f.png)  no-repeat scroll 0px 0px; width: 21px; height: 20px; text-indent: -9999px; }
._2pi4._36iq._4lk2._3xre._1p4p, ._2pi4._36iq._4lk2._3xre._2165, ._2pi4._36iq._4lk2._3xre._50sk, ._5v3q ._5pbw .fcg, ._5v3q ._5pcp, ._5v3q ._5pcp a.uiLinkSubtle, ._5v3q ._5ptz, ._5v3q a._5pcq, ._6lz._6mb.ellipsis, .timestampContent { color: rgb(118, 118, 118); }
.timeline-Tweet-retweetCredit, .timeline-Tweet-timestamp, a.Identity.Identity--withInlineAvatar.u-linkBlend.customisable-hover.h-card, span.Identity-screenName.p-nickname, span.TweetAuthor-screenName.Identity-screenName, span.timeline-Header-byline { color: rgb(118, 118, 118); }
a.customisable-highlight, a.u-floatLeft, a.u-floatRight, p.timeline-Tweet-text a { color: rgb(34, 123, 192); font-weight: 700; }
a.customisable-highlight:hover, a.u-floatLeft:hover, a.u-floatRight:hover, p.timeline-Tweet-text a:hover { color: rgb(0, 0, 0); }
.timeline-TweetList-tweet .timeline-Tweet-brand .Icon {  }
.timeline-TweetList-tweet .timeline-Tweet .timeline-Tweet-action .Icon--heart { opacity: 0.6; }
.timeline-TweetList-tweet .timeline-Tweet .timeline-Tweet-action .Icon--heart:hover { opacity: 1; }
abbr { text-decoration: none ! important; border-bottom: medium none ! important; }
.sr-only { position: absolute; left: -10000px; top: auto; }
