/*
  Validere Knowledge Base (Help Scout Docs) stylesheet.

  2026-09 image sizing:
  - Article screenshots can use the full article column (was capped at 600px).
  - Screenshots inside numbered/bulleted lists no longer shrink-wrap.
  - Editor drag-resize (smaller or larger, up to column width) is respected.
*/

/* cyrillic-ext */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdzeFaxOedfTDw.woff2)
 format("woff2");
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
 U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdXeFaxOedfTDw.woff2)
 format("woff2");
 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdLeFaxOedfTDw.woff2)
 format("woff2");
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhd7eFaxOedfTDw.woff2)
 format("woff2");
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
 U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
 U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhd_eFaxOedfTDw.woff2)
 format("woff2");
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
 U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2)
 format("woff2");
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIxsdP3pBmtF8A.woff2)
 format("woff2");
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
 U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIVsdP3pBmtF8A.woff2)
 format("woff2");
 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIJsdP3pBmtF8A.woff2)
 format("woff2");
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI5sdP3pBmtF8A.woff2)
 format("woff2");
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
 U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
 U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI9sdP3pBmtF8A.woff2)
 format("woff2");
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
 U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: "IBM Plex Sans";
 font-style: normal;
 font-weight: 600;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdP3pBms.woff2)
 format("woff2");
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
 font-family: "Spectral";
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsG3FafaPWnIIMrY.woff2)
 format("woff2");
 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
 font-family: "Spectral";
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsG3OafaPWnIIMrY.woff2)
 format("woff2");
 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
 U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
 U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
 font-family: "Spectral";
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsG3PafaPWnIIMrY.woff2)
 format("woff2");
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
 U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: "Spectral";
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url(https://fonts.gstatic.com/s/spectral/v13/rnCs-xNNww_2s0amA9uSsG3BafaPWnII.woff2)
 format("woff2");
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,
*:before,
*after {
 box-sizing: border-box;
}

.clearfix {
 *zoom: 1;
}

.clearfix:before,
.clearfix:after {
 display: table;
 content: "";
 line-height: 0;
}

.clearfix:after {
 clear: both;
}

.hide-text {
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
}

.input-block-level {
 display: block;
 width: 100%;
 min-height: 28px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}

audio,
canvas,
video {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}

audio:not([controls]) {
 display: none;
}

html {
 font-size: 100%;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}

a:focus {
 outline: thin dotted #333;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}

a:hover,
a:active {
 outline: 0;
}

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%;
 width: auto\9;
 height: auto;
 vertical-align: middle;
 border: 0;
 -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
 max-width: none;
}

button,
input,
select,
textarea {
 margin: 0;
 font-size: 100%;
 vertical-align: middle;
}

button,
input {
 *overflow: visible;
 line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
 padding: 0;
 border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
 cursor: pointer;
}

input[type="search"] {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}

textarea {
 overflow: auto;
 vertical-align: top;
}

@media print {
 * {
 text-shadow: none !important;
 color: #000 !important;
 background: transparent !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^="javascript:"]:after,
 a[href^="#"]:after {
 content: "";
 }
 pre,
 blockquote {
 border: 1px solid #999;
 page-break-inside: avoid;
 }
 thead {
 display: table-header-group;
 }
 tr,
 img {
 page-break-inside: avoid;
 }
 img {
 max-width: 100% !important;
 }
 @page {
 margin: 0.5cm;
 }
 p,
 h2,
 h3 {
 orphans: 3;
 widows: 3;
 }
 h2,
 h3 {
 page-break-after: avoid;
 }
}

body {
 margin: 0;
 font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif;
 color: #1b4254;
 font-size: 12px;
 line-height: 18px;
 background-color: #f9fafb;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

a {
 color: #4d6670;
 text-decoration: none;
}

a:hover,
a:focus {
 color: #2daaaf;
 text-decoration: underline;
}

.img-rounded {
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

.img-polaroid {
 padding: 4px;
 background-color: #fff;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
 -webkit-border-radius: 500px;
 -moz-border-radius: 500px;
 border-radius: 500px;
}

.row {
 margin-left: -20px;
 *zoom: 1;
}

.row:before,
.row:after {
 display: table;
 content: "";
 line-height: 0;
}

.row:after {
 clear: both;
}

[class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
 width: 940px;
}

.span12 {
 width: 940px;
}

.span11 {
 width: 860px;
}

.span10 {
 width: 780px;
}

.span9 {
 width: 700px;
}

.span8 {
 width: 620px;
}

.span7 {
 width: 540px;
}

.span6 {
 width: 460px;
}

.span5 {
 width: 380px;
}

.span4 {
 width: 300px;
}

.span3 {
 width: 220px;
}

.span2 {
 width: 140px;
}

.span1 {
 width: 60px;
}

.offset12 {
 margin-left: 980px;
}

.offset11 {
 margin-left: 900px;
}

.offset10 {
 margin-left: 820px;
}

.offset9 {
 margin-left: 740px;
}

.offset8 {
 margin-left: 660px;
}

.offset7 {
 margin-left: 580px;
}

.offset6 {
 margin-left: 500px;
}

.offset5 {
 margin-left: 420px;
}

.offset4 {
 margin-left: 340px;
}

.offset3 {
 margin-left: 260px;
}

.offset2 {
 margin-left: 180px;
}

.offset1 {
 margin-left: 100px;
}

.row-fluid {
 width: 100%;
 *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
 display: table;
 content: "";
 line-height: 0;
}

.row-fluid:after {
 clear: both;
}

.row-fluid [class*="span"] {
 display: block;
 width: 100%;
 min-height: 28px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 margin-left: 2.127659574468085%;
 *margin-left: 2.074468085106383%;
}

.row-fluid [class*="span"]:first-child {
 margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
 width: 100%;
 *width: 99.94680851063829%;
}

.row-fluid .span11 {
 width: 91.48936170212765%;
 *width: 91.43617021276594%;
}

.row-fluid .span10 {
 width: 82.97872340425532%;
 *width: 82.92553191489361%;
}

.row-fluid .span9 {
 width: 74.46808510638297%;
 *width: 74.41489361702126%;
}

.row-fluid .span8 {
 width: 65.95744680851064%;
 *width: 65.90425531914893%;
}

.row-fluid .span7 {
 width: 57.44680851063829%;
 *width: 57.39361702127659%;
}

.row-fluid .span6 {
 width: 48.93617021276595%;
 *width: 48.88297872340425%;
}

.row-fluid .span5 {
 width: 40.42553191489362%;
 *width: 40.37234042553192%;
}

.row-fluid .span4 {
 width: 31.914893617021278%;
 *width: 31.861702127659576%;
}

.row-fluid .span3 {
 width: 23.404255319148934%;
 *width: 23.351063829787233%;
}

.row-fluid .span2 {
 width: 14.893617021276595%;
 *width: 14.840425531914894%;
}

.row-fluid .span1 {
 width: 6.382978723404255%;
 *width: 6.329787234042553%;
}

.row-fluid .offset12 {
 margin-left: 104.25531914893617%;
 *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
 margin-left: 102.12765957446808%;
 *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
 margin-left: 95.74468085106382%;
 *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
 margin-left: 93.61702127659574%;
 *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
 margin-left: 87.23404255319149%;
 *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
 margin-left: 85.1063829787234%;
 *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
 margin-left: 78.72340425531914%;
 *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
 margin-left: 76.59574468085106%;
 *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
 margin-left: 70.2127659574468%;
 *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
 margin-left: 68.08510638297872%;
 *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
 margin-left: 61.70212765957446%;
 *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
 margin-left: 59.574468085106375%;
 *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
 margin-left: 53.191489361702125%;
 *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
 margin-left: 51.063829787234035%;
 *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
 margin-left: 44.68085106382979%;
 *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
 margin-left: 42.5531914893617%;
 *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
 margin-left: 36.170212765957444%;
 *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
 margin-left: 34.04255319148936%;
 *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
 margin-left: 27.659574468085104%;
 *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
 margin-left: 25.53191489361702%;
 *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
 margin-left: 19.148936170212764%;
 *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
 margin-left: 17.02127659574468%;
 *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
 margin-left: 10.638297872340425%;
 *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
 margin-left: 8.51063829787234%;
 *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
 display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
 float: right;
}

.container {
 margin-right: auto;
 margin-left: auto;
 *zoom: 1;
}

.container:before,
.container:after {
 display: table;
 content: "";
 line-height: 0;
}

.container:after {
 clear: both;
}

.container-fluid {
 padding-right: 20px;
 padding-left: 20px;
 *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
 display: table;
 content: "";
 line-height: 0;
}

.container-fluid:after {
 clear: both;
}

p {
 margin: 0 0 9px;
}

.lead {
 margin-bottom: 18px;
 font-size: 18px;
 font-weight: 200;
 line-height: 27px;
}

small {
 font-size: 85%;
}

strong {
 font-weight: 700;
}

em {
 font-style: italic;
}

cite {
 font-style: normal;
}

.muted {
 color: #999;
}

a.muted:hover,
a.muted:focus {
 color: gray;
}

.text-warning {
 color: #a27c3a;
}

a.text-warning:hover,
a.text-warning:focus {
 color: #7c5f2d;
}

.text-error {
 color: #d21b14;
}

a.text-error:hover,
a.text-error:focus {
 color: #a31510;
}

.text-info {
 color: #548aac;
}

a.text-info:hover,
a.text-info:focus {
 color: #436f8a;
}

.text-success {
 color: #467c0e;
}

a.text-success:hover,
a.text-success:focus {
 color: #2c4e09;
}

.text-left {
 text-align: left;
}

.text-right {
 text-align: right;
}

.text-center {
 text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 margin: 9px 0;
 font-family: inherit;
 font-weight: 700;
 line-height: 18px;
 color: inherit;
 text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
 font-weight: 400;
 line-height: 1;
 color: #999;
}

h1,
h2,
h3 {
 line-height: 36px;
}

h1 {
 font-size: 33px;
}

h2 {
 font-size: 27px;
}

h3 {
 font-size: 21px;
}

h4 {
 font-size: 15px;
}

h5 {
 font-size: 12px;
}

h6 {
 font-size: 10.2px;
}

h1 small {
 font-size: 21px;
}

h2 small {
 font-size: 15px;
}

h3 small {
 font-size: 12px;
}

h4 small {
 font-size: 12px;
}

.page-header {
 padding-bottom: 8px;
 margin: 18px 0 27px;
 border-bottom: 1px solid #eee;
}

ul,
ol {
 padding: 0;
 margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
 margin-bottom: 0;
}

li {
 line-height: 18px;
}

ul.unstyled,
ol.unstyled {
 margin-left: 0;
 list-style: none;
}

ul.inline,
ol.inline {
 margin-left: 0;
 list-style: none;
}

ul.inline > li,
ol.inline > li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding-left: 5px;
 padding-right: 5px;
}

dl {
 margin-bottom: 18px;
}

dt,
dd {
 line-height: 18px;
}

dt {
 font-weight: 700;
}

dd {
 margin-left: 9px;
}

.dl-horizontal {
 *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
 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: 18px 0;
 border: 0;
 border-top: 1px solid #eee;
 border-bottom: 1px solid #fff;
}

abbr[title],
abbr[data-original-title] {
 cursor: help;
 border-bottom: 1px dotted #999;
}

abbr.initialism {
 font-size: 90%;
 text-transform: uppercase;
}

blockquote {
 padding: 0 0 0 15px;
 margin: 0 0 18px;
 border-left: 5px solid #eee;
}

blockquote p {
 margin-bottom: 0;
 font-size: 15px;
 font-weight: 300;
 line-height: 1.25;
}

blockquote small {
 display: block;
 line-height: 18px;
 color: #999;
}

blockquote small:before {
 content: "\2014 \00A0";
}

blockquote.pull-right {
 float: right;
 padding-right: 15px;
 padding-left: 0;
 border-right: 5px solid #eee;
 border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
 text-align: right;
}

blockquote.pull-right small:before {
 content: "";
}

blockquote.pull-right small:after {
 content: "\00A0 \2014";
}

q:before,
q:after,
blockquote:before,
blockquote:after {
 content: "";
}

address {
 display: block;
 margin-bottom: 18px;
 font-style: normal;
 line-height: 18px;
}

code,
pre {
 padding: 0 3px 2px;
 font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
 font-size: 10px;
 color: #333;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

code {
 padding: 2px 4px;
 color: #d14;
 background-color: #f7f7f9;
 border: 1px solid #e1e1e8;
 white-space: nowrap;
}

pre {
 display: block;
 padding: 8.5px;
 margin: 0 0 9px;
 font-size: 11px;
 line-height: 18px;
 word-break: break-all;
 word-wrap: break-word;
 white-space: pre;
 white-space: pre-wrap;
 background-color: #f5f5f5;
 border: 1px solid #ccc;
 border: 1px solid rgba(0, 0, 0, 0.15);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

pre.prettyprint {
 margin-bottom: 18px;
}

pre code {
 padding: 0;
 color: inherit;
 white-space: pre;
 white-space: pre-wrap;
 background-color: transparent;
 border: 0;
}

.pre-scrollable {
 max-height: 340px;
 overflow-y: scroll;
}

form {
 margin: 0 0 18px;
}

fieldset {
 padding: 0;
 margin: 0;
 border: 0;
}

legend {
 display: block;
 width: 100%;
 padding: 0;
 margin-bottom: 18px;
 font-size: 18px;
 line-height: 36px;
 color: #333;
 border: 0;
 border-bottom: 1px solid #e5e5e5;
}

legend small {
 font-size: 13.5px;
 color: #999;
}

label,
input,
button,
select,
textarea {
 font-size: 12px;
 font-weight: 400;
 line-height: 18px;
}

input,
button,
select,
textarea {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
 display: block;
 margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
 display: inline-block;
 height: 18px;
 padding: 4px 6px;
 margin-bottom: 9px;
 font-size: 12px;
 line-height: 18px;
 color: #555;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 vertical-align: middle;
}

input,
textarea,
.uneditable-input {
 width: 206px;
}

textarea {
 height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
 background-color: #fff;
 border: 1px solid #ccc;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
 transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
 border-color: rgba(82, 168, 236, 0.8);
 outline: 0;
 outline: thin dotted \9;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(82, 168, 236, 0.6);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(82, 168, 236, 0.6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
 margin: 4px 0 0;
 *margin-top: 0;
 margin-top: 1px \9;
 line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
 width: auto;
}

select,
input[type="file"] {
 height: 28px;
 *margin-top: 4px;
 line-height: 28px;
}

select {
 width: 220px;
 border: 1px solid #ccc;
 background-color: #fff;
}

select[multiple],
select[size] {
 height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
 outline: thin dotted #333;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
 color: #999;
 background-color: #fcfcfc;
 border-color: #ccc;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 cursor: not-allowed;
}

.uneditable-input {
 overflow: hidden;
 white-space: nowrap;
}

.uneditable-textarea {
 width: auto;
 height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
 color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color: #999;
}

.radio,
.checkbox {
 min-height: 18px;
 padding-left: 20px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
 float: left;
 margin-left: -20px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
 padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
 display: inline-block;
 padding-top: 5px;
 margin-bottom: 0;
 vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.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;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
 float: none;
 margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
 display: inline-block;
}

input,
textarea,
.uneditable-input {
 margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
 width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
 width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
 width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
 width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
 width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
 width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
 width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
 width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
 width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
 width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
 width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
 width: 46px;
}

.controls-row {
 *zoom: 1;
}

.controls-row:before,
.controls-row:after {
 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],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
 cursor: not-allowed;
 background-color: #eee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
 background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
 color: #a27c3a;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
 color: #a27c3a;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
 border-color: #a27c3a;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
 border-color: #7c5f2d;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cdad75;
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cdad75;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #cdad75;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
 color: #a27c3a;
 background-color: #fcf8e3;
 border-color: #a27c3a;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
 color: #d21b14;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
 color: #d21b14;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
 border-color: #d21b14;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
 border-color: #a31510;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0625c;
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0625c;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0625c;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
 color: #d21b14;
 background-color: #f8e5e7;
 border-color: #d21b14;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
 color: #467c0e;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
 color: #467c0e;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
 border-color: #467c0e;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
 border-color: #2c4e09;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad818;
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad818;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad818;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
 color: #467c0e;
 background-color: #e5f5c9;
 border-color: #467c0e;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
 color: #548aac;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
 color: #548aac;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
 border-color: #548aac;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
 border-color: #436f8a;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #99b9cd;
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #99b9cd;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #99b9cd;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
 color: #548aac;
 background-color: #e4f6ff;
 border-color: #548aac;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
 color: #b94a48;
 border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
 border-color: #e9322d;
 -webkit-box-shadow: 0 0 6px #f8b9b7;
 -moz-box-shadow: 0 0 6px #f8b9b7;
 box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
 padding: 17px 20px 18px;
 margin-top: 18px;
 margin-bottom: 18px;
 background-color: #f5f5f5;
 border-top: 1px solid #e5e5e5;
 *zoom: 1;
}

.form-actions:before,
.form-actions:after {
 display: table;
 content: "";
 line-height: 0;
}

.form-actions:after {
 clear: both;
}

.help-block,
.help-inline {
 color: #595959;
}

.help-block {
 display: block;
 margin-bottom: 9px;
}

.help-inline {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 vertical-align: middle;
 padding-left: 5px;
}

.input-append,
.input-prepend {
 display: inline-block;
 margin-bottom: 9px;
 vertical-align: middle;
 font-size: 0;
 white-space: nowrap;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
 font-size: 12px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
 position: relative;
 margin-bottom: 0;
 *margin-left: 0;
 vertical-align: top;
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
 z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
 display: inline-block;
 width: auto;
 height: 18px;
 min-width: 16px;
 padding: 4px 5px;
 font-size: 12px;
 font-weight: 400;
 line-height: 18px;
 text-align: center;
 text-shadow: 0 1px 0 #fff;
 background-color: #eee;
 border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
 vertical-align: top;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.input-append .active,
.input-prepend .active {
 background-color: #a9dba9;
 border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
 margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
 margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
 margin-right: -1px;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
 margin-left: -1px;
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
 margin-left: 0;
}

input.search-query {
 padding-right: 14px;
 padding-right: 4px \9;
 padding-left: 14px;
 padding-left: 4px \9;
 margin-bottom: 0;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.form-search .input-append .search-query {
 -webkit-border-radius: 14px 0 0 14px;
 -moz-border-radius: 14px 0 0 14px;
 border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
 -webkit-border-radius: 0 14px 14px 0;
 -moz-border-radius: 0 14px 14px 0;
 border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
 -webkit-border-radius: 0 14px 14px 0;
 -moz-border-radius: 0 14px 14px 0;
 border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
 -webkit-border-radius: 14px 0 0 14px;
 -moz-border-radius: 14px 0 0 14px;
 border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 margin-bottom: 0;
 vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
 display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
 display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
 margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
 padding-left: 0;
 margin-bottom: 0;
 vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
 float: left;
 margin-right: 3px;
 margin-left: 0;
}

.control-group {
 margin-bottom: 9px;
}

legend + .control-group {
 margin-top: 18px;
 -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
 margin-bottom: 18px;
 *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
 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 {
 *display: inline-block;
 *padding-left: 20px;
 margin-left: 180px;
 *margin-left: 0;
}

.form-horizontal .controls:first-child {
 *padding-left: 180px;
}

.form-horizontal .help-block {
 margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
 margin-top: 9px;
}

.form-horizontal .form-actions {
 padding-left: 180px;
}

.fade {
 opacity: 0;
 -webkit-transition: opacity 0.15s linear;
 -moz-transition: opacity 0.15s linear;
 -o-transition: opacity 0.15s linear;
 transition: opacity 0.15s linear;
}

.fade.in {
 opacity: 1;
}

.collapse {
 position: relative;
 height: 0;
 overflow: hidden;
 -webkit-transition: height 0.35s ease;
 -moz-transition: height 0.35s ease;
 -o-transition: height 0.35s ease;
 transition: height 0.35s ease;
}

.collapse.in {
 height: auto;
}

.btn {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 4px 12px;
 margin-bottom: 0;
 font-size: 12px;
 line-height: 18px;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 color: #333;
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 background-color: #f5f5f5;
 background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#fff),
 to(#e6e6e6)
 );
 background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
 background-image: -o-linear-gradient(top, #fff, #e6e6e6);
 background-image: linear-gradient(to bottom, #fff, #e6e6e6);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 border: 1px solid #ccc;
 *border: 0;
 border-bottom-color: #b3b3b3;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 *margin-left: 0.3em;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
 0 1px 2px rgba(0, 0, 0, 0.05);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
 0 1px 2px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
 color: #333;
 background-color: #e6e6e6;
 *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
 background-color: #ccc \9;
}

.btn:first-child {
 *margin-left: 0;
}

.btn:hover,
.btn:focus {
 color: #333;
 text-decoration: none;
 background-position: 0 -15px;
 -webkit-transition: background-position 0.1s linear;
 -moz-transition: background-position 0.1s linear;
 -o-transition: background-position 0.1s linear;
 transition: background-position 0.1s linear;
}

.btn:focus {
 outline: thin dotted #333;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}

.btn.active,
.btn:active {
 background-image: none;
 outline: 0;
 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
 0 1px 2px rgba(0, 0, 0, 0.05);
 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
 0 1px 2px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
 cursor: default;
 background-image: none;
 opacity: 0.65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.btn-large {
 padding: 11px 19px;
 font-size: 15px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
 margin-top: 4px;
}

.btn-small {
 padding: 2px 10px;
 font-size: 10.2px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
 margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
 margin-top: -1px;
}

.btn-mini {
 padding: 0 6px;
 font-size: 9px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

.btn-block {
 display: block;
 width: 100%;
 padding-left: 0;
 padding-right: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.btn-block + .btn-block {
 margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
 width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
 color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #4372b5;
 background-image: -moz-linear-gradient(top, #4381b5, #435bb5);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#4381b5),
 to(#435bb5)
 );
 background-image: -webkit-linear-gradient(top, #4381b5, #435bb5);
 background-image: -o-linear-gradient(top, #4381b5, #435bb5);
 background-image: linear-gradient(to bottom, #4381b5, #435bb5);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4381b5', endColorstr='#ff435bb5', GradientType=0);
 border-color: #435bb5 #435bb5 #2e3f7d;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #435bb5;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
 color: #fff;
 background-color: #435bb5;
 *background-color: #3c52a2;
}

.btn-primary:active,
.btn-primary.active {
 background-color: #354890 \9;
}

.btn-warning {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #faa732;
 background-image: -moz-linear-gradient(top, #fbb450, #f89406);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#fbb450),
 to(#f89406)
 );
 background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
 background-image: -o-linear-gradient(top, #fbb450, #f89406);
 background-image: linear-gradient(to bottom, #fbb450, #f89406);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
 border-color: #f89406 #f89406 #ad6704;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #f89406;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
 color: #fff;
 background-color: #f89406;
 *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
 background-color: #c67605 \9;
}

.btn-danger {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #da4f49;
 background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#ee5f5b),
 to(#bd362f)
 );
 background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
 border-color: #bd362f #bd362f #802420;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #bd362f;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
 color: #fff;
 background-color: #bd362f;
 *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
 background-color: #942a25 \9;
}

.btn-success {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #5bb75b;
 background-image: -moz-linear-gradient(top, #62c462, #51a351);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#62c462),
 to(#51a351)
 );
 background-image: -webkit-linear-gradient(top, #62c462, #51a351);
 background-image: -o-linear-gradient(top, #62c462, #51a351);
 background-image: linear-gradient(to bottom, #62c462, #51a351);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
 border-color: #51a351 #51a351 #387038;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #51a351;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
 color: #fff;
 background-color: #51a351;
 *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
 background-color: #408140 \9;
}

.btn-info {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #49afcd;
 background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#5bc0de),
 to(#2f96b4)
 );
 background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
 border-color: #2f96b4 #2f96b4 #1f6377;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #2f96b4;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
 color: #fff;
 background-color: #2f96b4;
 *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
 background-color: #24748c \9;
}

.btn-inverse {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #363636;
 background-image: -moz-linear-gradient(top, #444, #222);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
 background-image: -webkit-linear-gradient(top, #444, #222);
 background-image: -o-linear-gradient(top, #444, #222);
 background-image: linear-gradient(to bottom, #444, #222);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
 border-color: #222 #222 #000;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #222;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
 color: #fff;
 background-color: #222;
 *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
 background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
 *padding-top: 3px;
 *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
 background-color: transparent;
 background-image: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.btn-link {
 border-color: transparent;
 cursor: pointer;
 color: #4381b5;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
 color: #2e597d;
 text-decoration: underline;
 background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
 color: #333;
 text-decoration: none;
}

.nav {
 margin-left: 0;
 margin-bottom: 18px;
 list-style: none;
}

.nav > li > a {
 display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
 text-decoration: none;
 background-color: #eee;
}

.nav > li > a > img {
 max-width: none;
}

.nav > .pull-right {
 float: right;
}

.nav-header {
 display: block;
 padding: 3px 15px;
 font-size: 11px;
 font-weight: 700;
 line-height: 18px;
 color: #999;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 text-transform: uppercase;
}

.nav li + .nav-header {
 margin-top: 9px;
}

.nav-list {
 padding-left: 15px;
 padding-right: 15px;
 margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
 margin-left: -15px;
 margin-right: -15px;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
 padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
 background-color: #4381b5;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
 margin-right: 2px;
}

.nav-list .divider {
 *width: 100%;
 height: 1px;
 margin: 8px 1px;
 *margin: -5px 0 5px;
 overflow: hidden;
 background-color: #e5e5e5;
 border-bottom: 1px solid #fff;
}

.nav-tabs,
.nav-pills {
 *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
 display: table;
 content: "";
 line-height: 0;
}

.nav-tabs:after,
.nav-pills:after {
 clear: both;
}

.nav-tabs > li,
.nav-pills > li {
 float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
 padding-right: 12px;
 padding-left: 12px;
 margin-right: 2px;
 line-height: 14px;
}

.nav-tabs {
 border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
 margin-bottom: -1px;
}

.nav-tabs > li > a {
 padding-top: 8px;
 padding-bottom: 8px;
 line-height: 18px;
 border: 1px solid transparent;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
 border-color: #eee #eee #ddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
 color: #555;
 background-color: #fff;
 border: 1px solid #ddd;
 border-bottom-color: transparent;
 cursor: default;
}

.nav-pills > li > a {
 padding-top: 8px;
 padding-bottom: 8px;
 margin-top: 2px;
 margin-bottom: 2px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
 color: #fff;
 background-color: #4381b5;
}

.nav-stacked > li {
 float: none;
}

.nav-stacked > li > a {
 margin-right: 0;
}

.nav-tabs.nav-stacked {
 border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
 border: 1px solid #ddd;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topright: 4px;
 border-top-right-radius: 4px;
 -webkit-border-top-left-radius: 4px;
 -moz-border-radius-topleft: 4px;
 border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
 -webkit-border-bottom-right-radius: 4px;
 -moz-border-radius-bottomright: 4px;
 border-bottom-right-radius: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -moz-border-radius-bottomleft: 4px;
 border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
 border-color: #ddd;
 z-index: 2;
}

.nav-pills.nav-stacked > li > a {
 margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
 margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
 -webkit-border-radius: 0 0 6px 6px;
 -moz-border-radius: 0 0 6px 6px;
 border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

.nav .dropdown-toggle .caret {
 border-top-color: #4381b5;
 border-bottom-color: #4381b5;
 margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
 border-top-color: #2e597d;
 border-bottom-color: #2e597d;
}

.nav-tabs .dropdown-toggle .caret {
 margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
 border-top-color: #fff;
 border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
 border-top-color: #555;
 border-bottom-color: #555;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
 cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
 color: #fff;
 background-color: #999;
 border-color: #999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
 border-top-color: #fff;
 border-bottom-color: #fff;
 opacity: 1;
 filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
 border-color: #999;
}

.tabbable {
 *zoom: 1;
}

.tabbable:before,
.tabbable:after {
 display: table;
 content: "";
 line-height: 0;
}

.tabbable:after {
 clear: both;
}

.tab-content {
 overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
 border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
 display: none;
}

.tab-content > .active,
.pill-content > .active {
 display: block;
}

.tabs-below > .nav-tabs {
 border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
 margin-top: -1px;
 margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
 border-bottom-color: transparent;
 border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
 border-color: transparent #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
 float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
 min-width: 74px;
 margin-right: 0;
 margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
 float: left;
 margin-right: 19px;
 border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
 margin-right: -1px;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
 border-color: #eee #ddd #eee #eee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
 border-color: #ddd transparent #ddd #ddd;
 *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
 float: right;
 margin-left: 19px;
 border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
 margin-left: -1px;
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
 border-color: #eee #eee #eee #ddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
 border-color: #ddd #ddd #ddd transparent;
 *border-left-color: #fff;
}

.nav > .disabled > a {
 color: #999;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
 text-decoration: none;
 background-color: transparent;
 cursor: default;
}

.navbar {
 overflow: visible;
 margin-bottom: 18px;
 *position: relative;
 *z-index: 2;
}

.navbar-inner {
 min-height: 40px;
 padding-left: 20px;
 padding-right: 20px;
 background-color: #fafafa;
 background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#fff),
 to(#f2f2f2)
 );
 background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
 background-image: -o-linear-gradient(top, #fff, #f2f2f2);
 background-image: linear-gradient(to bottom, #fff, #f2f2f2);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
 border: 1px solid #d4d4d4;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
 *zoom: 1;
}

.navbar-inner:before,
.navbar-inner:after {
 display: table;
 content: "";
 line-height: 0;
}

.navbar-inner:after {
 clear: both;
}

.navbar .container {
 width: auto;
}

.nav-collapse.collapse {
 height: auto;
 overflow: visible;
}

.navbar .brand {
 float: left;
 display: block;
 padding: 11px 20px;
 margin-left: -20px;
 font-size: 20px;
 font-weight: 200;
 color: #777;
 text-shadow: 0 1px 0 #fff;
 width: 300px;
 height: 28px;
 background-image: url("data:image/svg+xml,%3Csvg width='345' height='33' viewBox='0 0 345 33' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M22.1261 11.9424C21.488 10.8986 20.7894 9.81916 19.6334 9.30791C18.5249 8.81801 17.1529 8.92168 16.1201 9.5549C15.6699 9.83034 15.2872 10.2105 14.9995 10.6536V10.6506C14.838 10.8996 14.7037 11.171 14.6058 11.4617L11.1631 21.6023C11.1005 21.7862 10.8421 21.7862 10.7805 21.6023C10.0284 19.3327 7.29241 10.9707 6.81993 9.69313L0.5 9.69313C1.52977 11.3763 7.87292 21.7649 7.87393 21.7659C8.51198 22.8098 9.2106 23.8892 10.3666 24.4004C11.4751 24.8903 12.8471 24.7867 13.8799 24.1534C14.3301 23.878 14.7128 23.4979 15.0005 23.0547V23.0578C15.162 22.8087 15.2963 22.5374 15.3942 22.2467L18.8359 12.1061C18.8985 11.9221 19.1569 11.9221 19.2185 12.1061C19.9706 14.3757 22.7066 22.7376 23.1791 24.0152L29.5 24.0152C28.4702 22.331 22.1271 11.9414 22.1261 11.9414V11.9424Z' fill='white'/%3E%3Crect x='41' y='4.5' width='105' height='24' fill='url(%23pattern0)'/%3E%3Cline x1='163.5' y1='2.18557e-08' x2='163.5' y2='33' stroke='%23B8C1C5'/%3E%3Cpath d='M180.298 16.576L178.996 18.116V21H177.148V11.228H178.996V16.044H179.066L180.452 14.21L182.874 11.228H185.002L181.6 15.302L185.282 21H183.084L180.298 16.576ZM192.796 15.988L191.788 13.958H191.746V21H189.996V11.228H192.026L194.966 16.24L195.974 18.27H196.016V11.228H197.766V21H195.736L192.796 15.988ZM207.255 21.168C206.611 21.168 206.027 21.0607 205.505 20.846C204.982 20.6313 204.534 20.3093 204.161 19.88C203.797 19.4507 203.512 18.9233 203.307 18.298C203.101 17.6727 202.999 16.9447 202.999 16.114C202.999 15.2927 203.101 14.5693 203.307 13.944C203.512 13.3093 203.797 12.7773 204.161 12.348C204.534 11.9187 204.982 11.5967 205.505 11.382C206.027 11.1673 206.611 11.06 207.255 11.06C207.899 11.06 208.482 11.1673 209.005 11.382C209.527 11.5967 209.975 11.9187 210.349 12.348C210.722 12.7773 211.007 13.3093 211.203 13.944C211.408 14.5693 211.511 15.2927 211.511 16.114C211.511 16.9447 211.408 17.6727 211.203 18.298C211.007 18.9233 210.722 19.4507 210.349 19.88C209.975 20.3093 209.527 20.6313 209.005 20.846C208.482 21.0607 207.899 21.168 207.255 21.168ZM207.255 19.53C207.955 19.53 208.51 19.2967 208.921 18.83C209.341 18.3633 209.551 17.71 209.551 16.87V15.358C209.551 14.518 209.341 13.8647 208.921 13.398C208.51 12.9313 207.955 12.698 207.255 12.698C206.555 12.698 205.995 12.9313 205.575 13.398C205.164 13.8647 204.959 14.518 204.959 15.358V16.87C204.959 17.71 205.164 18.3633 205.575 18.83C205.995 19.2967 206.555 19.53 207.255 19.53ZM218.011 21L215.743 11.228H217.591L218.557 15.918L219.159 18.914H219.201L219.901 15.918L221.021 11.228H223.065L224.185 15.918L224.871 18.914H224.913L225.529 15.918L226.523 11.228H228.287L225.949 21H223.863L222.617 15.834L222.015 13.258H221.987L221.357 15.834L220.111 21H218.011ZM233.176 21V11.228H235.024V19.362H238.874V21H233.176ZM243.837 21V11.228H250.277V12.866H245.685V15.232H249.745V16.87H245.685V19.362H250.277V21H243.837ZM255.591 11.228H259.147C259.782 11.228 260.356 11.3307 260.869 11.536C261.392 11.7413 261.835 12.0493 262.199 12.46C262.573 12.8613 262.857 13.37 263.053 13.986C263.259 14.5927 263.361 15.302 263.361 16.114C263.361 16.926 263.259 17.64 263.053 18.256C262.857 18.8627 262.573 19.3713 262.199 19.782C261.835 20.1833 261.392 20.4867 260.869 20.692C260.356 20.8973 259.782 21 259.147 21H255.591V11.228ZM259.147 19.362C259.838 19.362 260.384 19.1613 260.785 18.76C261.196 18.3493 261.401 17.724 261.401 16.884V15.344C261.401 14.504 261.196 13.8833 260.785 13.482C260.384 13.0713 259.838 12.866 259.147 12.866H257.439V19.362H259.147ZM274.834 19.488H274.778C274.694 19.964 274.428 20.3653 273.98 20.692C273.541 21.0093 272.953 21.168 272.216 21.168C271.637 21.168 271.1 21.0607 270.606 20.846C270.12 20.6313 269.696 20.314 269.332 19.894C268.977 19.4647 268.697 18.9373 268.492 18.312C268.286 17.6867 268.184 16.9633 268.184 16.142C268.184 15.3207 268.286 14.5973 268.492 13.972C268.706 13.3373 269.005 12.8053 269.388 12.376C269.77 11.9467 270.228 11.62 270.76 11.396C271.292 11.172 271.884 11.06 272.538 11.06C273.415 11.06 274.162 11.2513 274.778 11.634C275.394 12.0167 275.879 12.5673 276.234 13.286L274.736 14.168C274.558 13.748 274.292 13.398 273.938 13.118C273.592 12.838 273.126 12.698 272.538 12.698C271.81 12.698 271.226 12.922 270.788 13.37C270.358 13.8087 270.144 14.462 270.144 15.33V16.898C270.144 17.7567 270.363 18.41 270.802 18.858C271.24 19.306 271.828 19.53 272.566 19.53C272.855 19.53 273.126 19.4973 273.378 19.432C273.63 19.3573 273.849 19.25 274.036 19.11C274.222 18.97 274.372 18.7973 274.484 18.592C274.596 18.3867 274.652 18.144 274.652 17.864V17.234H272.734V15.68H276.43V21H274.834V19.488ZM281.93 21V11.228H288.37V12.866H283.778V15.232H287.838V16.87H283.778V19.362H288.37V21H281.93ZM300.353 11.228H304.875C305.277 11.228 305.636 11.2887 305.953 11.41C306.28 11.5313 306.555 11.6993 306.779 11.914C307.003 12.1287 307.171 12.3947 307.283 12.712C307.405 13.02 307.465 13.3607 307.465 13.734C307.465 14.1073 307.414 14.4247 307.311 14.686C307.218 14.938 307.087 15.148 306.919 15.316C306.761 15.484 306.574 15.61 306.359 15.694C306.154 15.778 305.939 15.8247 305.715 15.834V15.918C305.93 15.918 306.159 15.96 306.401 16.044C306.653 16.128 306.882 16.2633 307.087 16.45C307.302 16.6273 307.479 16.8607 307.619 17.15C307.759 17.43 307.829 17.78 307.829 18.2C307.829 18.592 307.764 18.9607 307.633 19.306C307.512 19.642 307.339 19.936 307.115 20.188C306.891 20.44 306.625 20.6407 306.317 20.79C306.009 20.93 305.673 21 305.309 21H300.353V11.228ZM302.201 19.432H304.777C305.132 19.432 305.407 19.3433 305.603 19.166C305.799 18.9793 305.897 18.7133 305.897 18.368V17.892C305.897 17.5467 305.799 17.2807 305.603 17.094C305.407 16.9073 305.132 16.814 304.777 16.814H302.201V19.432ZM302.201 15.302H304.483C304.819 15.302 305.081 15.2133 305.267 15.036C305.454 14.8493 305.547 14.5927 305.547 14.266V13.832C305.547 13.5053 305.454 13.2533 305.267 13.076C305.081 12.8893 304.819 12.796 304.483 12.796H302.201V15.302ZM318.853 21L318.069 18.508H314.597L313.827 21H311.951L315.227 11.228H317.523L320.771 21H318.853ZM316.361 12.908H316.291L315.045 16.926H317.621L316.361 12.908ZM328.61 21.168C327.77 21.168 327.056 21.0187 326.468 20.72C325.889 20.4213 325.39 20.0293 324.97 19.544L326.216 18.34C326.552 18.732 326.925 19.0307 327.336 19.236C327.756 19.4413 328.218 19.544 328.722 19.544C329.291 19.544 329.72 19.4227 330.01 19.18C330.299 18.928 330.444 18.592 330.444 18.172C330.444 17.8453 330.35 17.5793 330.164 17.374C329.977 17.1687 329.627 17.0193 329.114 16.926L328.19 16.786C326.239 16.478 325.264 15.5307 325.264 13.944C325.264 13.5053 325.343 13.1087 325.502 12.754C325.67 12.3993 325.908 12.096 326.216 11.844C326.524 11.592 326.892 11.4007 327.322 11.27C327.76 11.13 328.255 11.06 328.806 11.06C329.543 11.06 330.187 11.1813 330.738 11.424C331.288 11.6667 331.76 12.026 332.152 12.502L330.892 13.692C330.649 13.3933 330.355 13.1507 330.01 12.964C329.664 12.7773 329.23 12.684 328.708 12.684C328.176 12.684 327.774 12.7867 327.504 12.992C327.242 13.188 327.112 13.468 327.112 13.832C327.112 14.2053 327.219 14.4807 327.434 14.658C327.648 14.8353 327.994 14.966 328.47 15.05L329.38 15.218C330.369 15.3953 331.097 15.7127 331.564 16.17C332.04 16.618 332.278 17.248 332.278 18.06C332.278 18.5267 332.194 18.9513 332.026 19.334C331.867 19.7073 331.629 20.034 331.312 20.314C331.004 20.5847 330.621 20.7947 330.164 20.944C329.716 21.0933 329.198 21.168 328.61 21.168ZM337.49 21V11.228H343.93V12.866H339.338V15.232H343.398V16.87H339.338V19.362H343.93V21H337.49Z' fill='%23B8C1C5'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_102_8538' transform='matrix(0.00353357 0 0 0.0154594 0 0.190813)'/%3E%3C/pattern%3E%3Cimage id='image0_102_8538' width='283' height='40' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
 background-size: contain;
 background-position: center;
 background-repeat: no-repeat;
}

.navbar .brand img {
 display: none;
}

.navbar .brand:hover,
.navbar .brand:focus {
 text-decoration: none;
}

.navbar-text {
 margin-bottom: 0;
 line-height: 40px;
 color: #777;
}

.navbar-link {
 color: #777;
}

.navbar-link:hover,
.navbar-link:focus {
 color: #333;
}

.navbar .divider-vertical {
 height: 40px;
 margin: 0 9px;
 border-left: 1px solid #f2f2f2;
 border-right: 1px solid #fff;
}

.navbar .btn,
.navbar .btn-group {
 margin-top: 5px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
 margin-top: 0;
}

.navbar-form {
 margin-bottom: 0;
 *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
 display: table;
 content: "";
 line-height: 0;
}

.navbar-form:after {
 clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
 margin-top: 5px;
}

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
 display: inline-block;
 margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
 margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
 margin-top: 5px;
 white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
 margin-top: 0;
}

.navbar-search {
 position: relative;
 float: left;
 margin-top: 5px;
 margin-bottom: 0;
}

.navbar-search .search-query {
 margin-bottom: 0;
 padding: 4px 14px;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 1;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
}

.navbar-static-top {
 position: static;
 margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
 border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
 border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
 padding-left: 0;
 padding-right: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
 width: 940px;
}

.navbar-fixed-top {
 top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
 box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
 bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
 -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
 box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
 position: relative;
 left: 0;
 display: block;
 float: left;
 margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
 float: right;
 margin-right: 0;
}

.navbar .nav > li {
 float: left;
}

.navbar .nav > li > a {
 float: none;
 padding: 11px 15px;
 text-decoration: none;
}

.navbar .nav .dropdown-toggle .caret {
 margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
 background-color: transparent;
 color: #333;
 text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
 text-decoration: none;
 background-color: #e5e5e5;
 -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
 display: none;
 float: right;
 padding: 7px 10px;
 margin-left: 5px;
 margin-right: 5px;
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #ededed;
 background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#f2f2f2),
 to(#e5e5e5)
 );
 background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
 background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
 background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
 border-color: #e5e5e5 #e5e5e5 #bfbfbf;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #e5e5e5;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.075);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.075);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
 color: #fff;
 background-color: #e5e5e5;
 *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
 background-color: #ccc \9;
}

.navbar .btn-navbar .icon-bar {
 display: block;
 width: 18px;
 height: 2px;
 background-color: #f5f5f5;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
 margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
 content: "";
 display: inline-block;
 border-left: 7px solid transparent;
 border-right: 7px solid transparent;
 border-bottom: 7px solid #ccc;
 border-bottom-color: rgba(0, 0, 0, 0.2);
 position: absolute;
 top: -7px;
 left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
 content: "";
 display: inline-block;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid #fff;
 position: absolute;
 top: -6px;
 left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
 border-top: 7px solid #ccc;
 border-top-color: rgba(0, 0, 0, 0.2);
 border-bottom: 0;
 bottom: -7px;
 top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
 border-top: 6px solid #fff;
 border-bottom: 0;
 bottom: -6px;
 top: auto;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
 border-top-color: #333;
 border-bottom-color: #333;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
 background-color: #e5e5e5;
 color: #555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
 border-top-color: #777;
 border-bottom-color: #777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
 border-top-color: #555;
 border-bottom-color: #555;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
 left: auto;
 right: 0;
}

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
 left: auto;
 right: 12px;
}

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
 left: auto;
 right: 13px;
}

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
 left: auto;
 right: 100%;
 margin-left: 0;
 margin-right: -1px;
 -webkit-border-radius: 6px 0 6px 6px;
 -moz-border-radius: 6px 0 6px 6px;
 border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
 background-color: #1b1b1b;
 background-image: -moz-linear-gradient(top, #222, #111);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
 background-image: -webkit-linear-gradient(top, #222, #111);
 background-image: -o-linear-gradient(top, #222, #111);
 background-image: linear-gradient(to bottom, #222, #111);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
 border-color: #252525;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
 color: #999;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
 color: #fff;
}

.navbar-inverse .brand {
 color: #999;
}

.navbar-inverse .navbar-text {
 color: #999;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
 background-color: transparent;
 color: #fff;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
 color: #fff;
 background-color: #111;
}

.navbar-inverse .navbar-link {
 color: #999;
}

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
 color: #fff;
}

.navbar-inverse .divider-vertical {
 border-left-color: #111;
 border-right-color: #222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
 background-color: #111;
 color: #fff;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
 border-top-color: #fff;
 border-bottom-color: #fff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
 border-top-color: #999;
 border-bottom-color: #999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
 border-top-color: #fff;
 border-bottom-color: #fff;
}

.navbar-inverse .navbar-search .search-query {
 color: #fff;
 background-color: #515151;
 border-color: #111;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.15);
 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.15);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.15);
 -webkit-transition: none;
 -moz-transition: none;
 -o-transition: none;
 transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
 color: #ccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #ccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #ccc;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
 padding: 5px 15px;
 color: #333;
 text-shadow: 0 1px 0 #fff;
 background-color: #fff;
 border: 0;
 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
 outline: 0;
}

.navbar-inverse .btn-navbar {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #0e0e0e;
 background-image: -moz-linear-gradient(top, #151515, #040404);
 background-image: -webkit-gradient(
 linear,
 0 0,
 0 100%,
 from(#151515),
 to(#040404)
 );
 background-image: -webkit-linear-gradient(top, #151515, #040404);
 background-image: -o-linear-gradient(top, #151515, #040404);
 background-image: linear-gradient(to bottom, #151515, #040404);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
 border-color: #040404 #040404 #000;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #040404;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
 color: #fff;
 background-color: #040404;
 *background-color: #000;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
 background-color: #000 \9;
}

.pagination {
 margin: 18px 0;
}

.pagination ul {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 margin-left: 0;
 margin-bottom: 0;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
 display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
 float: left;
 padding: 4px 12px;
 line-height: 18px;
 text-decoration: none;
 background-color: #fff;
 border: 1px solid #ddd;
 border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
 background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
 color: #999;
 cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
 color: #999;
 background-color: transparent;
 cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
 border-left-width: 1px;
 -webkit-border-top-left-radius: 4px;
 -moz-border-radius-topleft: 4px;
 border-top-left-radius: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -moz-border-radius-bottomleft: 4px;
 border-bottom-left-radius: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topright: 4px;
 border-top-right-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
 -moz-border-radius-bottomright: 4px;
 border-bottom-right-radius: 4px;
}

.pagination-centered {
 text-align: center;
}

.pagination-right {
 text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
 padding: 11px 19px;
 font-size: 15px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
 -webkit-border-top-left-radius: 6px;
 -moz-border-radius-topleft: 6px;
 border-top-left-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -moz-border-radius-bottomleft: 6px;
 border-bottom-left-radius: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
 -webkit-border-top-right-radius: 6px;
 -moz-border-radius-topright: 6px;
 border-top-right-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
 -moz-border-radius-bottomright: 6px;
 border-bottom-right-radius: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
 -webkit-border-top-left-radius: 3px;
 -moz-border-radius-topleft: 3px;
 border-top-left-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-radius-bottomleft: 3px;
 border-bottom-left-radius: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
 -webkit-border-top-right-radius: 3px;
 -moz-border-radius-topright: 3px;
 border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -moz-border-radius-bottomright: 3px;
 border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
 padding: 2px 10px;
 font-size: 10.2px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
 padding: 0 6px;
 font-size: 9px;
}

.pager {
 margin: 18px 0;
 list-style: none;
 text-align: center;
 *zoom: 1;
}

.pager:before,
.pager:after {
 display: table;
 content: "";
 line-height: 0;
}

.pager:after {
 clear: both;
}

.pager li {
 display: inline;
}

.pager li > a,
.pager li > span {
 display: inline-block;
 padding: 5px 14px;
 background-color: #fff;
 border: 1px solid #ddd;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
 text-decoration: none;
 background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
 float: right;
}

.pager .previous > a,
.pager .previous > span {
 float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
 color: #999;
 background-color: #fff;
 cursor: default;
}

.modal-backdrop {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1040;
 background-color: #000;
}

.modal-backdrop.fade {
 opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
 opacity: 0.8;
 filter: alpha(opacity=80);
}

.modal {
 position: fixed;
 top: 10%;
 left: 50%;
 z-index: 1050;
 width: 560px;
 margin-left: -280px;
 background-color: #fff;
 border: 1px solid #999;
 border: 1px solid rgba(0, 0, 0, 0.3);
 *border: 1px solid #999;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
 -webkit-background-clip: padding-box;
 -moz-background-clip: padding-box;
 background-clip: padding-box;
 outline: 0;
}

.modal.fade {
 -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
 -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
 -o-transition: opacity 0.3s linear, top 0.3s ease-out;
 transition: opacity 0.3s linear, top 0.3s ease-out;
 top: -25%;
}

.modal.fade.in {
 top: 10%;
}

.modal-header {
 padding: 9px 15px;
 border-bottom: 1px solid #eee;
}

.modal-header .close {
 margin-top: 2px;
}

.modal-header h3 {
 margin: 0;
 line-height: 30px;
}

.modal-body {
 position: relative;
 overflow-y: auto;
 max-height: 600px;
 padding: 15px;
}

.modal-form {
 margin-bottom: 0;
}

.modal-footer {
 padding: 14px 15px 15px;
 margin-bottom: 0;
 text-align: right;
 background-color: #f5f5f5;
 border-top: 1px solid #ddd;
 -webkit-border-radius: 0 0 6px 6px;
 -moz-border-radius: 0 0 6px 6px;
 border-radius: 0 0 6px 6px;
 -webkit-box-shadow: inset 0 1px 0 #fff;
 -moz-box-shadow: inset 0 1px 0 #fff;
 box-shadow: inset 0 1px 0 #fff;
 *zoom: 1;
}

.modal-footer:before,
.modal-footer:after {
 display: table;
 content: "";
 line-height: 0;
}

.modal-footer:after {
 clear: both;
}

.modal-footer .btn + .btn {
 margin-left: 5px;
 margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
 margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
 margin-left: 0;
}

.pull-right {
 float: right;
}

.pull-left {
 float: left;
}

.hide {
 display: none;
}

.show {
 display: block;
}

.invisible {
 visibility: hidden;
}

.affix {
 position: fixed;
}

@media (min-width: 1200px) {
 .row {
 margin-left: -30px;
 *zoom: 1;
 }
 .row:before,
 .row:after {
 display: table;
 content: "";
 line-height: 0;
 }
 .row:after {
 clear: both;
 }
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 30px;
 }
 .container,
 .navbar-static-top .container,
 .navbar-fixed-top .container,
 .navbar-fixed-bottom .container {
 width: 1170px;
 }
 .span12 {
 width: 1170px;
 }
 .span11 {
 width: 1070px;
 }
 .span10 {
 width: 970px;
 }
 .span9 {
 width: 870px;
 }
 .span8 {
 width: 770px;
 }
 .span7 {
 width: 670px;
 }
 .span6 {
 width: 570px;
 }
 .span5 {
 width: 470px;
 }
 .span4 {
 width: 370px;
 }
 .span3 {
 width: 270px;
 }
 .span2 {
 width: 170px;
 }
 .span1 {
 width: 70px;
 }
 .offset12 {
 margin-left: 1230px;
 }
 .offset11 {
 margin-left: 1130px;
 }
 .offset10 {
 margin-left: 1030px;
 }
 .offset9 {
 margin-left: 930px;
 }
 .offset8 {
 margin-left: 830px;
 }
 .offset7 {
 margin-left: 730px;
 }
 .offset6 {
 margin-left: 630px;
 }
 .offset5 {
 margin-left: 530px;
 }
 .offset4 {
 margin-left: 430px;
 }
 .offset3 {
 margin-left: 330px;
 }
 .offset2 {
 margin-left: 230px;
 }
 .offset1 {
 margin-left: 130px;
 }
 .row-fluid {
 width: 100%;
 *zoom: 1;
 }
 .row-fluid:before,
 .row-fluid:after {
 display: table;
 content: "";
 line-height: 0;
 }
 .row-fluid:after {
 clear: both;
 }
 .row-fluid [class*="span"] {
 display: block;
 width: 100%;
 min-height: 28px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 margin-left: 2.564102564102564%;
 *margin-left: 2.5109110747408616%;
 }
 .row-fluid [class*="span"]:first-child {
 margin-left: 0;
 }
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.564102564102564%;
 }
 .row-fluid .span12 {
 width: 100%;
 *width: 99.94680851063829%;
 }
 .row-fluid .span11 {
 width: 91.45299145299145%;
 *width: 91.39979996362975%;
 }
 .row-fluid .span10 {
 width: 82.90598290598291%;
 *width: 82.8527914166212%;
 }
 .row-fluid .span9 {
 width: 74.35897435897436%;
 *width: 74.30578286961266%;
 }
 .row-fluid .span8 {
 width: 65.81196581196582%;
 *width: 65.75877432260411%;
 }
 .row-fluid .span7 {
 width: 57.26495726495726%;
 *width: 57.21176577559556%;
 }
 .row-fluid .span6 {
 width: 48.717948717948715%;
 *width: 48.664757228587014%;
 }
 .row-fluid .span5 {
 width: 40.17094017094017%;
 *width: 40.11774868157847%;
 }
 .row-fluid .span4 {
 width: 31.623931623931625%;
 *width: 31.570740134569924%;
 }
 .row-fluid .span3 {
 width: 23.076923076923077%;
 *width: 23.023731587561375%;
 }
 .row-fluid .span2 {
 width: 14.52991452991453%;
 *width: 14.476723040552828%;
 }
 .row-fluid .span1 {
 width: 5.982905982905983%;
 *width: 5.929714493544281%;
 }
 .row-fluid .offset12 {
 margin-left: 105.12820512820512%;
 *margin-left: 105.02182214948171%;
 }
 .row-fluid .offset12:first-child {
 margin-left: 102.56410256410257%;
 *margin-left: 102.45771958537915%;
 }
 .row-fluid .offset11 {
 margin-left: 96.58119658119658%;
 *margin-left: 96.47481360247316%;
 }
 .row-fluid .offset11:first-child {
 margin-left: 94.01709401709402%;
 *margin-left: 93.91071103837061%;
 }
 .row-fluid .offset10 {
 margin-left: 88.03418803418803%;
 *margin-left: 87.92780505546462%;
 }
 .row-fluid .offset10:first-child {
 margin-left: 85.47008547008548%;
 *margin-left: 85.36370249136206%;
 }
 .row-fluid .offset9 {
 margin-left: 79.48717948717949%;
 *margin-left: 79.38079650845607%;
 }
 .row-fluid .offset9:first-child {
 margin-left: 76.92307692307693%;
 *margin-left: 76.81669394435352%;
 }
 .row-fluid .offset8 {
 margin-left: 70.94017094017094%;
 *margin-left: 70.83378796144753%;
 }
 .row-fluid .offset8:first-child {
 margin-left: 68.37606837606839%;
 *margin-left: 68.26968539734497%;
 }
 .row-fluid .offset7 {
 margin-left: 62.393162393162385%;
 *margin-left: 62.28677941443899%;
 }
 .row-fluid .offset7:first-child {
 margin-left: 59.82905982905982%;
 *margin-left: 59.72267685033642%;
 }
 .row-fluid .offset6 {
 margin-left: 53.84615384615384%;
 *margin-left: 53.739770867430444%;
 }
 .row-fluid .offset6:first-child {
 margin-left: 51.28205128205128%;
 *margin-left: 51.175668303327875%;
 }
 .row-fluid .offset5 {
 margin-left: 45.299145299145295%;
 *margin-left: 45.1927623204219%;
 }
 .row-fluid .offset5:first-child {
 margin-left: 42.73504273504273%;
 *margin-left: 42.62865975631933%;
 }
 .row-fluid .offset4 {
 margin-left: 36.75213675213675%;
 *margin-left: 36.645753773413354%;
 }
 .row-fluid .offset4:first-child {
 margin-left: 34.18803418803419%;
 *margin-left: 34.081651209310785%;
 }
 .row-fluid .offset3 {
 margin-left: 28.205128205128204%;
 *margin-left: 28.0987452264048%;
 }
 .row-fluid .offset3:first-child {
 margin-left: 25.641025641025642%;
 *margin-left: 25.53464266230224%;
 }
 .row-fluid .offset2 {
 margin-left: 19.65811965811966%;
 *margin-left: 19.551736679396257%;
 }
 .row-fluid .offset2:first-child {
 margin-left: 17.094017094017094%;
 *margin-left: 16.98763411529369%;
 }
 .row-fluid .offset1 {
 margin-left: 11.11111111111111%;
 *margin-left: 11.004728132387708%;
 }
 .row-fluid .offset1:first-child {
 margin-left: 8.547008547008547%;
 *margin-left: 8.440625568285142%;
 }
 input,
 textarea,
 .uneditable-input {
 margin-left: 0;
 }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 30px;
 }
 input.span12,
 textarea.span12,
 .uneditable-input.span12 {
 width: 1156px;
 }
 input.span11,
 textarea.span11,
 .uneditable-input.span11 {
 width: 1056px;
 }
 input.span10,
 textarea.span10,
 .uneditable-input.span10 {
 width: 956px;
 }
 input.span9,
 textarea.span9,
 .uneditable-input.span9 {
 width: 856px;
 }
 input.span8,
 textarea.span8,
 .uneditable-input.span8 {
 width: 756px;
 }
 input.span7,
 textarea.span7,
 .uneditable-input.span7 {
 width: 656px;
 }
 input.span6,
 textarea.span6,
 .uneditable-input.span6 {
 width: 556px;
 }
 input.span5,
 textarea.span5,
 .uneditable-input.span5 {
 width: 456px;
 }
 input.span4,
 textarea.span4,
 .uneditable-input.span4 {
 width: 356px;
 }
 input.span3,
 textarea.span3,
 .uneditable-input.span3 {
 width: 256px;
 }
 input.span2,
 textarea.span2,
 .uneditable-input.span2 {
 width: 156px;
 }
 input.span1,
 textarea.span1,
 .uneditable-input.span1 {
 width: 56px;
 }
 .thumbnails {
 margin-left: -30px;
 }
 .thumbnails > li {
 margin-left: 30px;
 }
 .row-fluid .thumbnails {
 margin-left: 0;
 }
}

@media (min-width: 768px) and (max-width: 979px) {
 .row {
 margin-left: -20px;
 *zoom: 1;
 }
 .row:before,
 .row:after {
 display: table;
 content: "";
 line-height: 0;
 }
 .row:after {
 clear: both;
 }
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
 }
 .container,
 .navbar-static-top .container,
 .navbar-fixed-top .container,
 .navbar-fixed-bottom .container {
 width: 724px;
 }
 .span12 {
 width: 724px;
 }
 .span11 {
 width: 662px;
 }
 .span10 {
 width: 600px;
 }
 .span9 {
 width: 538px;
 }
 .span8 {
 width: 476px;
 }
 .span7 {
 width: 414px;
 }
 .span6 {
 width: 352px;
 }
 .span5 {
 width: 290px;
 }
 .span4 {
 width: 228px;
 }
 .span3 {
 width: 166px;
 }
 .span2 {
 width: 104px;
 }
 .span1 {
 width: 42px;
 }
 .offset12 {
 margin-left: 764px;
 }
 .offset11 {
 margin-left: 702px;
 }
 .offset10 {
 margin-left: 640px;
 }
 .offset9 {
 margin-left: 578px;
 }
 .offset8 {
 margin-left: 516px;
 }
 .offset7 {
 margin-left: 454px;
 }
 .offset6 {
 margin-left: 392px;
 }
 .offset5 {
 margin-left: 330px;
 }
 .offset4 {
 margin-left: 268px;
 }
 .offset3 {
 margin-left: 206px;
 }
 .offset2 {
 margin-left: 144px;
 }
 .offset1 {
 margin-left: 82px;
 }
 .row-fluid {
 width: 100%;
 *zoom: 1;
 }
 .row-fluid:before,
 .row-fluid:after {
 display: table;
 content: "";
 line-height: 0;
 }
 .row-fluid:after {
 clear: both;
 }
 .row-fluid [class*="span"] {
 display: block;
 width: 100%;
 min-height: 28px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 float: left;
 margin-left: 2.7624309392265194%;
 *margin-left: 2.709239449864817%;
 }
 .row-fluid [class*="span"]:first-child {
 margin-left: 0;
 }
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.7624309392265194%;
 }
 .row-fluid .span12 {
 width: 100%;
 *width: 99.94680851063829%;
 }
 .row-fluid .span11 {
 width: 91.43646408839778%;
 *width: 91.38327259903608%;
 }
 .row-fluid .span10 {
 width: 82.87292817679558%;
 *width: 82.81973668743387%;
 }
 .row-fluid .span9 {
 width: 74.30939226519337%;
 *width: 74.25620077583166%;
 }
 .row-fluid .span8 {
 width: 65.74585635359117%;
 *width: 65.69266486422946%;
 }
 .row-fluid .span7 {
 width: 57.18232044198895%;
 *width: 57.12912895262725%;
 }
 .row-fluid .span6 {
 width: 48.61878453038674%;
 *width: 48.56559304102504%;
 }
 .row-fluid .span5 {
 width: 40.05524861878453%;
 *width: 40.00205712942283%;
 }
 .row-fluid .span4 {
 width: 31.491712707182323%;
 *width: 31.43852121782062%;
 }
 .row-fluid .span3 {
 width: 22.92817679558011%;
 *width: 22.87498530621841%;
 }
 .row-fluid .span2 {
 width: 14.3646408839779%;
 *width: 14.311449394616199%;
 }
 .row-fluid .span1 {
 width: 5.801104972375691%;
 *width: 5.747913483013988%;
 }
 .row-fluid .offset12 {
 margin-left: 105.52486187845304%;
 *margin-left: 105.41847889972962%;
 }
 .row-fluid .offset12:first-child {
 margin-left: 102.76243093922652%;
 *margin-left: 102.6560479605031%;
 }
 .row-fluid .offset11 {
 margin-left: 96.96132596685082%;
 *margin-left: 96.8549429881274%;
 }
 .row-fluid .offset11:first-child {
 margin-left: 94.1988950276243%;
 *margin-left: 94.09251204890089%;
 }
 .row-fluid .offset10 {
 margin-left: 88.39779005524862%;
 *margin-left: 88.2914070765252%;
 }
 .row-fluid .offset10:first-child {
 margin-left: 85.6353591160221%;
 *margin-left: 85.52897613729868%;
 }
 .row-fluid .offset9 {
 margin-left: 79.8342541436464%;
 *margin-left: 79.72787116492299%;
 }
 .row-fluid .offset9:first-child {
 margin-left: 77.07182320441989%;
 *margin-left: 76.96544022569647%;
 }
 .row-fluid .offset8 {
 margin-left: 71.2707182320442%;
 *margin-left: 71.16433525332079%;
 }
 .row-fluid .offset8:first-child {
 margin-left: 68.50828729281768%;
 *margin-left: 68.40190431409427%;
 }
 .row-fluid .offset7 {
 margin-left: 62.70718232044199%;
 *margin-left: 62.600799341718584%;
 }
 .row-fluid .offset7:first-child {
 margin-left: 59.94475138121547%;
 *margin-left: 59.838368402492065%;
 }
 .row-fluid .offset6 {
 margin-left: 54.14364640883978%;
 *margin-left: 54.037263430116376%;
 }
 .row-fluid .offset6:first-child {
 margin-left: 51.38121546961326%;
 *margin-left: 51.27483249088986%;
 }
 .row-fluid .offset5 {
 margin-left: 45.58011049723757%;
 *margin-left: 45.47372751851417%;
 }
 .row-fluid .offset5:first-child {
 margin-left: 42.81767955801105%;
 *margin-left: 42.71129657928765%;
 }
 .row-fluid .offset4 {
 margin-left: 37.01657458563536%;
 *margin-left: 36.91019160691196%;
 }
 .row-fluid .offset4:first-child {
 margin-left: 34.25414364640884%;
 *margin-left: 34.14776066768544%;
 }
 .row-fluid .offset3 {
 margin-left: 28.45303867403315%;
 *margin-left: 28.346655695309746%;
 }
 .row-fluid .offset3:first-child {
 margin-left: 25.69060773480663%;
 *margin-left: 25.584224756083227%;
 }
 .row-fluid .offset2 {
 margin-left: 19.88950276243094%;
 *margin-left: 19.783119783707537%;
 }
 .row-fluid .offset2:first-child {
 margin-left: 17.12707182320442%;
 *margin-left: 17.02068884448102%;
 }
 .row-fluid .offset1 {
 margin-left: 11.32596685082873%;
 *margin-left: 11.219583872105325%;
 }
 .row-fluid .offset1:first-child {
 margin-left: 8.56353591160221%;
 *margin-left: 8.457152932878806%;
 }
 input,
 textarea,
 .uneditable-input {
 margin-left: 0;
 }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
 }
 input.span12,
 textarea.span12,
 .uneditable-input.span12 {
 width: 710px;
 }
 input.span11,
 textarea.span11,
 .uneditable-input.span11 {
 width: 648px;
 }
 input.span10,
 textarea.span10,
 .uneditable-input.span10 {
 width: 586px;
 }
 input.span9,
 textarea.span9,
 .uneditable-input.span9 {
 width: 524px;
 }
 input.span8,
 textarea.span8,
 .uneditable-input.span8 {
 width: 462px;
 }
 input.span7,
 textarea.span7,
 .uneditable-input.span7 {
 width: 400px;
 }
 input.span6,
 textarea.span6,
 .uneditable-input.span6 {
 width: 338px;
 }
 input.span5,
 textarea.span5,
 .uneditable-input.span5 {
 width: 276px;
 }
 input.span4,
 textarea.span4,
 .uneditable-input.span4 {
 width: 214px;
 }
 input.span3,
 textarea.span3,
 .uneditable-input.span3 {
 width: 152px;
 }
 input.span2,
 textarea.span2,
 .uneditable-input.span2 {
 width: 90px;
 }
 input.span1,
 textarea.span1,
 .uneditable-input.span1 {
 width: 28px;
 }
}

@media (max-width: 768px) {
 body {
 padding-left: 20px;
 padding-right: 20px;
 }
 .navbar-fixed-top,
 .navbar-fixed-bottom,
 .navbar-static-top {
 margin-left: -20px;
 margin-right: -20px;
 }
 .container-fluid {
 padding: 0;
 }
 .dl-horizontal dt {
 float: none;
 clear: none;
 width: auto;
 text-align: left;
 }
 .dl-horizontal dd {
 margin-left: 0;
 }
 .container {
 width: auto;
 }
 .row-fluid {
 width: 100%;
 }
 .row,
 .thumbnails {
 margin-left: 0;
 }
 .thumbnails > li {
 float: none;
 margin-left: 0;
 }
 [class*="span"],
 .uneditable-input[class*="span"],
 .row-fluid [class*="span"] {
 float: none;
 display: block;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 }
 .span12,
 .row-fluid .span12 {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 }
 .row-fluid [class*="offset"]:first-child {
 margin-left: 0;
 }
 .input-large,
 .input-xlarge,
 .input-xxlarge,
 input[class*="span"],
 select[class*="span"],
 textarea[class*="span"],
 .uneditable-input {
 display: block;
 width: 100%;
 min-height: 28px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 }
 .input-prepend input,
 .input-append input,
 .input-prepend input[class*="span"],
 .input-append input[class*="span"] {
 display: inline-block;
 width: auto;
 }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 0;
 }
 .modal {
 position: fixed;
 top: 20px;
 left: 20px;
 right: 20px;
 width: auto;
 margin: 0;
 }
 .modal.fade {
 top: -100px;
 }
 .modal.fade.in {
 top: 20px;
 }
}

@media (max-width: 480px) {
 .nav-collapse {
 -webkit-transform: translate3d(0, 0, 0);
 }
 .page-header h1 small {
 display: block;
 line-height: 18px;
 }
 input[type="checkbox"],
 input[type="radio"] {
 border: 1px solid #ccc;
 }
 .form-horizontal .control-label {
 float: none;
 width: auto;
 padding-top: 0;
 text-align: left;
 }
 .form-horizontal .controls {
 margin-left: 0;
 }
 .form-horizontal .control-list {
 padding-top: 0;
 }
 .form-horizontal .form-actions {
 padding-left: 10px;
 padding-right: 10px;
 }
 .media .pull-left,
 .media .pull-right {
 float: none;
 display: block;
 margin-bottom: 10px;
 }
 .media-object {
 margin-right: 0;
 margin-left: 0;
 }
 .modal {
 top: 10px;
 left: 10px;
 right: 10px;
 }
 .modal-header .close {
 padding: 10px;
 margin: -10px;
 }
 .carousel-caption {
 position: static;
 }
}

@media (max-width: 768px) {
 body {
 padding-top: 0;
 }
 .navbar-fixed-top,
 .navbar-fixed-bottom {
 position: static;
 }
 .navbar-fixed-top {
 margin-bottom: 18px;
 }
 .navbar-fixed-bottom {
 margin-top: 18px;
 }
 .navbar-fixed-top .navbar-inner,
 .navbar-fixed-bottom .navbar-inner {
 padding: 5px;
 }
 .navbar .container {
 width: auto;
 padding: 0;
 }
 .navbar .brand {
 padding-left: 10px;
 padding-right: 10px;
 margin: 0 0 0 -5px;
 }
 .nav-collapse {
 clear: both;
 }
 .nav-collapse .nav {
 float: none;
 margin: 0 0 9px;
 }
 .nav-collapse .nav > li {
 float: none;
 }
 .nav-collapse .nav > li > a {
 margin-bottom: 2px;
 }
 .nav-collapse .nav > .divider-vertical {
 display: none;
 }
 .nav-collapse .nav .nav-header {
 color: #777;
 text-shadow: none;
 }
 .nav-collapse .nav > li > a,
 .nav-collapse .dropdown-menu a {
 padding: 9px 15px;
 font-weight: 700;
 color: #777;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 }
 .nav-collapse .btn {
 padding: 4px 10px;
 font-weight: 400;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 }
 .nav-collapse .dropdown-menu li + li a {
 margin-bottom: 2px;
 }
 .nav-collapse .nav > li > a:hover,
 .nav-collapse .nav > li > a:focus,
 .nav-collapse .dropdown-menu a:hover,
 .nav-collapse .dropdown-menu a:focus {
 background-color: #f2f2f2;
 }
 .navbar-inverse .nav-collapse .nav > li > a,
 .navbar-inverse .nav-collapse .dropdown-menu a {
 color: #999;
 }
 .navbar-inverse .nav-collapse .nav > li > a:hover,
 .navbar-inverse .nav-collapse .nav > li > a:focus,
 .navbar-inverse .nav-collapse .dropdown-menu a:hover,
 .navbar-inverse .nav-collapse .dropdown-menu a:focus {
 background-color: #111;
 }
 .nav-collapse.in .btn-group {
 margin-top: 5px;
 padding: 0;
 }
 .nav-collapse .dropdown-menu {
 position: static;
 top: auto;
 left: auto;
 float: none;
 display: none;
 max-width: none;
 margin: 0 15px;
 padding: 0;
 background-color: transparent;
 border: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 }
 .nav-collapse .open > .dropdown-menu {
 display: block;
 }
 .nav-collapse .dropdown-menu:before,
 .nav-collapse .dropdown-menu:after {
 display: none;
 }
 .nav-collapse .dropdown-menu .divider {
 display: none;
 }
 .nav-collapse .nav > li > .dropdown-menu:before,
 .nav-collapse .nav > li > .dropdown-menu:after {
 display: none;
 }
 .nav-collapse .navbar-form,
 .nav-collapse .navbar-search {
 float: none;
 padding: 9px 15px;
 margin: 9px 0;
 border-top: 1px solid #f2f2f2;
 border-bottom: 1px solid #f2f2f2;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.1);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
 0 1px 0 rgba(255, 255, 255, 0.1);
 }
 .navbar-inverse .nav-collapse .navbar-form,
 .navbar-inverse .nav-collapse .navbar-search {
 border-top-color: #111;
 border-bottom-color: #111;
 }
 .navbar .nav-collapse .nav.pull-right {
 float: none;
 margin-left: 0;
 }
 .nav-collapse,
 .nav-collapse.collapse {
 overflow: hidden;
 height: 0;
 }
 .navbar .btn-navbar {
 display: block;
 }
 .navbar-static .navbar-inner {
 padding-left: 10px;
 padding-right: 10px;
 }
}

@media (min-width: 768px+1) {
 .nav-collapse.collapse {
 height: auto !important;
 overflow: visible !important;
 }
}

@-ms-viewport {
 width: device-width;
}

.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 (max-width: 767px) {
 .hidden-desktop {
 display: inherit !important;
 }
 .visible-desktop {
 display: none !important;
 }
 .visible-phone {
 display: inherit !important;
 }
 .hidden-phone {
 display: none !important;
 }
}

.visible-print {
 display: none !important;
}

@media print {
 .visible-print {
 display: inherit !important;
 }
 .hidden-print {
 display: none !important;
 }
}

@font-face {
 font-family: helpscout-docs3;
 src: url(/assets/fonts/helpscout-docs3.eot);
}

@font-face {
 font-family: helpscout-docs3;
 src: url(data:application/x-font-ttf;charset=utf-8;base64,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)
 format("truetype"),
 url(data:application/font-woff;charset=utf-8;base64,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)
 format("woff");
 font-weight: 400;
 font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.featherlight-close-icon {
 font-family: helpscout-docs3;
 speak: none;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 color: #c6c6c6;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.featherlight-close-icon:before {
 text-decoration: none;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
 color: #555;
 border-color: rgba(106, 155, 208, 0.7);
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
 border-color: rgba(106, 155, 208, 0.7);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 outline: 0 !important;
}

input[type="hidden"] {
 display: none !important;
 height: 0;
 width: 0;
}

textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
 border-color: rgba(106, 155, 208, 0.7);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 outline: 0 !important;
}

.modal {
 top: 20%;
}

.modal-backdrop,
.modal-backdrop.fade.in {
 opacity: 0.5;
}

.modal #closeBtn {
 position: absolute;
 display: block;
 z-index: 1051;
 top: 14px;
 right: 18px;
 text-decoration: none;
}

.modal #closeBtn:hover .icon-close:before {
 color: #888;
}

.formFocus {
 border-color: rgba(106, 155, 208, 0.7);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 outline: 0 !important;
}

.sr-only {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0;
}

.icon-contact:before {
 content: "\e600";
 margin-right: 6px;
}

.icon-search:before {
 content: "\e601";
}

.icon-print:before {
 content: "\e602";
}

.icon-arrow:before {
 content: "\e603";
 color: #8d8d8d;
}

.icon-article-doc:before {
 content: "\e604";
 color: #a7a7a7;
 margin-right: 6px;
}

.icon-private-w:before {
 content: "\e605";
 margin-right: 3px;
}

.icon-private-lg:before {
 content: "\e608";
 font-size: 18px;
 margin-right: 5px;
 position: relative;
 top: -1px;
}

.icon-close:before,
.featherlight-close-icon:before {
 content: "\e606";
 color: #a0a0a0;
 font-size: 20px;
}

.icon-error:before {
 content: "\e607";
}

.container-fluid {
 max-width: 1080px;
 max-width: 1440px;
 margin: 0 auto;
 position: relative;
}

.navbar {
 margin-bottom: 0;
}

.navbar .brand {
 line-height: 32px;
 text-shadow: none;
 color: #fff;
 margin-left: 0;
 padding-left: 0;
}

.navbar .nav li {
 display: inline-block;
 float: none;
}

.navbar .nav li a {
 text-shadow: none;
 color: #fff;
}

.navbar .nav li a:hover,
.navbar .nav li a:focus {
 color: #fff;
}

.navbar .nav li a:focus {
 outline: 0;
}

.navbar .nav a {
 display: block;
 padding: 0 15px;
 line-height: 32px;
 font-size: 1.1em;
 background: 0 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.navbar .nav .caret {
 display: none;
}

.navbar .nav .active a,
.navbar .nav .active a:hover,
.navbar .nav .active a:focus {
 position: relative;
 color: #fff;
 background: 0 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.navbar .nav .active .caret {
 display: inline-block;
 position: absolute;
 bottom: 0;
 right: 46%;
 border-top: 0;
 border-bottom: 5px solid #f0f0f0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
}

.navbar .navbar-inner {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 border: 0;
 background: #1d2c34;
 filter: none;
 color: #fff;
}

.navbar .navbar-inner .container-fluid {
 padding: 0;
}

#contactMobile,
#sbContactMobile {
 display: none;
}

#docsSearch {
 background: #1d2c34;
 background-image: url("https://2999764.fs1.hubspotusercontent-na1.net/hubfs/2999764/Network%20List.jpg");
 background-size: cover;
 color: #fff;
 margin-bottom: 40px;
 padding: 50px 0 100px;
}

#docsSearch h1 {
 font-size: 42px;
 text-align: center;
 margin-top: 0.4em;
 font-family: "Spectral", serif;
 font-weight: 300;
}
#docsSearch h1:before {
 content: "";
 width: 83px;
 height: 45px;
 background-image: url("data:image/svg+xml,%3Csvg width='84' height='46' viewBox='0 0 84 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.2175 0.896001C58.5535 2.3837 60.5696 5.5246 62.411 8.5621V8.5591C62.411 8.5591 66.3628 15.0822 70.8912 22.5596C76.1116 31.1797 82.1001 41.068 83.6915 43.6923H65.4498C64.4118 40.8621 59.5881 26.085 56.3865 16.2772C55.3826 13.2017 54.5382 10.6148 54.02 9.0382C53.8423 8.5029 53.0964 8.5029 52.9158 9.0382L42.9835 38.5461C42.7009 39.392 42.3134 40.1816 41.8472 40.9062V40.8974C41.0169 42.1869 39.9126 43.293 38.6132 44.0945C35.6326 45.9371 31.6731 46.2388 28.4741 44.8132C25.1381 43.3256 23.1219 40.1846 21.2805 37.1472C21.2805 37.1472 19.5108 34.2257 16.9839 30.0534C11.3802 20.8009 2.0482 5.3925 0 2.0169H18.2388C19.2768 4.8471 24.1005 19.6243 27.3021 29.432C28.306 32.5075 29.1504 35.0944 29.6686 36.671C29.8463 37.2063 30.5922 37.2063 30.7728 36.671L40.708 7.1631C40.9906 6.3172 41.3781 5.5276 41.8443 4.803V4.8118C42.6747 3.5223 43.7789 2.4162 45.0783 1.6147C48.0589 -0.227899 52.0184 -0.529599 55.2175 0.896001Z' fill='white'/%3E%3C/svg%3E%0A");
 display: block;
 margin: 0 auto 24px;
}

#searchBar {
 text-align: center;
 margin-bottom: 0;
 padding: 2em 0;
 position: relative;
 width: 620px;
 margin: 0 auto;
}
#searchBar::before {
 content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0652 12.2809C9.90372 13.1841 8.44418 13.7219 6.85906 13.7219C3.0709 13.7219 0 10.6502 0 6.86097C0 3.07176 3.0709 0 6.85906 0C10.6472 0 13.7181 3.07176 13.7181 6.86097C13.7181 8.44639 13.1805 9.90621 12.2777 11.068L15.7485 14.5356C16.0835 14.8703 16.0839 15.4133 15.7492 15.7484C15.4146 16.0836 14.8718 16.0839 14.5367 15.7492L11.0652 12.2809ZM12.0033 6.86097C12.0033 9.70288 9.70017 12.0067 6.85906 12.0067C4.01794 12.0067 1.71476 9.70288 1.71476 6.86097C1.71476 4.01906 4.01794 1.71524 6.85906 1.71524C9.70017 1.71524 12.0033 4.01906 12.0033 6.86097Z' fill='%234D6670'/%3E%3C/svg%3E%0A");
 position: absolute;
 left: 16px;
 top: 41px;
}

#searchBar .search-query {
 border-radius: 6px;
 font-size: 16px;
 line-height: 22px;
 padding-left: 48px;
 width: 100%;
 color: #4d6670;
 height: 48px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-family: inherit;
}

#searchBar button {
 color: #fff;
 text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
 background: #4f92ca;
 border-radius: 0 5px 5px 0;
 border: 1px solid #407fb3;
 font-size: 18px;
 padding: 0 1.5em;
 height: 50px;
 position: absolute;
 top: 24px;
 right: -1px;
 display: none;
}

#searchBar button .icon-search {
 display: none;
}

#searchBar button:hover {
 background: #4689c2;
}

#searchBar.sm {
 width: 100%;
 padding: 0;
 margin-bottom: 30px;
}

#searchBar.sm button {
 height: 40px;
 top: 0;
}

#searchBar.sm button:hover {
 background: 0 0;
}

#searchBar.sm button .icon-search {
 display: block;
 text-shadow: none;
}

#serp-dd {
 position: absolute;
 background: #fff;
 width: 100%;
 top: 75px;
 border: 1px solid #ccc;
 box-shadow: 0 2px 5px rgba(100, 100, 100, 0.2);
 border-radius: 6px;
 z-index: 1;
}

#serp-dd .result {
 margin: 0;
 max-height: 485px;
 overflow: auto;
}

#serp-dd .result a {
 display: block;
 padding: 10px 15px;
 font-size: 16px;
 color: #1b4254;
}

#serp-dd .result a:hover {
 background: #f5f6f8;
 text-decoration: none;
 color: #1b4254;
}

#serp-dd .result > li {
 list-style: none;
 text-align: left;
}

#serp-dd .result > li:first-child {
 margin-top: 5px;
}

#serp-dd .result > li:last-child {
 margin-bottom: 5px;
}

#serp-dd .result > li.active {
 background: #f3f3f3;
 text-decoration: none;
 color: #4381b5;
}

#serp-dd .result > li i {
 margin-left: 5px;
}

#serp-dd .result > li.private a {
 color: #9e9e9e;
}

#serp-dd .noResults {
 font-size: 12px;
 color: #797979;
 padding: 4px 0 4px 14px;
}

#serp-dd.sb {
 top: 50px;
 width: 332px;
}

.twoCol,
.threeCol {
 text-align: center;
}

.twoCol .collection,
.threeCol .collection {
 background: #fff;
 border: 1px solid #e1e0e0;
 border-radius: 4px;
 margin-bottom: 3em;
 display: inline-block;
 vertical-align: top;
 min-height: 200px;
}

.twoCol .collection .collection-head,
.threeCol .collection .collection-head {
 border-bottom: 1px solid #e1e0e0;
 margin-bottom: 1.2em;
}

.twoCol .collection .collection-head.no-desc,
.threeCol .collection .collection-head.no-desc {
 border-bottom: 0;
 padding-bottom: 0;
}

.twoCol h2,
.threeCol h2 {
 font-size: 24px;
 text-align: center;
 font-weight: 400;
}

.twoCol h2 a,
.threeCol h2 a {
 color: #333;
 display: inline-block;
 border-bottom: 1px dotted transparent;
}

.twoCol h2 a:hover,
.threeCol h2 a:hover {
 text-decoration: none;
 border-bottom-color: #c4c4c4;
 color: #1f1f1f;
}

.twoCol p,
.threeCol p,
.twoCol .browse,
.threeCol .browse {
 color: #b3b3b3;
}

.twoCol .browse,
.threeCol .browse {
 display: inline-block;
 margin-top: 1em;
}

.twoCol p,
.threeCol p {
 font-size: 15px;
 line-height: 1.5em;
 margin-bottom: 0;
}

.twoCol .browse:hover,
.threeCol .browse:hover {
 color: #8a8a8a;
 text-decoration: none;
}

.twoCol .popArticles,
.threeCol .popArticles,
.most-pop-articles .popArticles {
 font-size: 16px;
 list-style: none;
 margin: 0 0 0 25px;
 text-align: left;
}

.twoCol .popArticles li,
.threeCol .popArticles li,
.most-pop-articles .popArticles li {
 margin-bottom: 1em;
}

.twoCol .popArticles a,
.threeCol .popArticles a,
.most-pop-articles .popArticles a {
 line-height: 1.5em;
 text-decoration: none;
 margin-left: -22px;
}

.twoCol .popArticles a:hover span,
.threeCol .popArticles a:hover span,
.most-pop-articles .popArticles a:hover span {
 text-decoration: underline;
}

.twoCol .collection {
 width: 45%;
 margin: 0 12px 2em;
}

.twoCol .collection .collection-head,
.twoCol .collection .collection-body {
 padding: 1em 3em 2em;
}

.threeCol .collection {
 width: 30.5%;
 margin: 0 1% 2em;
}

.threeCol .collection .collection-head,
.threeCol .collection .collection-body {
 padding: 1em 2em 2em;
}

.lpCenter-align p {
 text-align: center;
}

.most-pop-articles {
 *zoom: 1;
 max-width: 800px;
 position: relative;
 width: 90%;
 margin: 0 auto;
}

.most-pop-articles:before,
.most-pop-articles:after {
 display: table;
 content: "";
 line-height: 0;
}

.most-pop-articles:after {
 clear: both;
}

.most-pop-articles h2 {
 font-weight: 400;
 margin-bottom: 1.2em;
 text-align: center;
}

.most-pop-articles .popArticles {
 text-align: center;
 margin: 0;
}

.most-pop-articles .popArticles a {
 display: inline-block;
 margin-left: 0;
}

.most-pop-articles.two-col .popArticles {
 display: block;
 text-align: left;
 list-style-type: none;
 margin: 0;
 columns: 2;
}

.most-pop-articles.two-col .popArticles li {
 text-align: left;
}

.most-pop-articles.two-col .popArticles a {
 padding: 0 20px 0 25px;
}

.most-pop-articles.two-col .popArticles .icon-article-doc {
 margin-left: -22px;
}

.sep {
 clear: both;
 overflow: hidden;
 border-top: 0;
 border-bottom: 0;
 margin: 1em 1% 3em;
}

.sep:after {
 content: "...........................................................................................................................................................................................................................................................";
 height: 14px;
 letter-spacing: 2px;
 font-size: 10px;
 color: #ddd;
}

.category-list {
 text-align: left;
 margin: 1em auto;
}

.category-list .category {
 text-align: left;
 display: inline-block;
 width: 29%;
 margin: 0 0.8% 20px;
 padding: 16px 24px 24px;
 cursor: pointer;
 transition: all 0.15s;
 vertical-align: top;
 border-radius: 8px;
 border: 1px solid var(--Surface-Surface-200, #e6eaec);
 background: #fff;
 box-shadow: 0px 0px 6px 0px rgba(14, 42, 54, 0.06);
 box-sizing: border-box;
}

.category-list .category::after {
 content: "";
 background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3125 0.125C8.42122 0.125 6.57241 0.685831 4.99986 1.73657C3.42732 2.78731 2.20167 4.28077 1.47791 6.02809C0.754143 7.77541 0.564774 9.69811 0.933745 11.5531C1.30272 13.408 2.21346 15.1119 3.5508 16.4492C4.88814 17.7865 6.59201 18.6973 8.44695 19.0663C10.3019 19.4352 12.2246 19.2459 13.9719 18.5221C15.7192 17.7983 17.2127 16.5727 18.2634 15.0001C19.3142 13.4276 19.875 11.5788 19.875 9.6875C19.872 7.15228 18.8636 4.72175 17.0709 2.92908C15.2783 1.13641 12.8477 0.127977 10.3125 0.125ZM10.3125 18.125C8.64372 18.125 7.01242 17.6301 5.62488 16.703C4.23734 15.7759 3.15588 14.4581 2.51727 12.9164C1.87866 11.3746 1.71157 9.67814 2.03713 8.04143C2.36269 6.40471 3.16629 4.90129 4.34629 3.72129C5.5263 2.54128 7.02972 1.73769 8.66643 1.41212C10.3031 1.08656 11.9996 1.25365 13.5414 1.89227C15.0831 2.53088 16.4009 3.61234 17.328 4.99988C18.2552 6.38742 18.75 8.01872 18.75 9.6875C18.7475 11.9245 17.8578 14.0692 16.276 15.651C14.6942 17.2328 12.5495 18.1225 10.3125 18.125ZM14.46 9.29C14.5653 9.39547 14.6245 9.53844 14.6245 9.6875C14.6245 9.83656 14.5653 9.97953 14.46 10.085L11.46 13.085C11.3534 13.1844 11.2123 13.2385 11.0666 13.2359C10.9209 13.2333 10.7818 13.1743 10.6788 13.0712C10.5757 12.9682 10.5167 12.8291 10.5141 12.6834C10.5116 12.5377 10.5656 12.3966 10.665 12.29L12.7041 10.25H6.5625C6.41332 10.25 6.27025 10.1907 6.16476 10.0852C6.05927 9.97976 6 9.83668 6 9.6875C6 9.53832 6.05927 9.39524 6.16476 9.28975C6.27025 9.18426 6.41332 9.125 6.5625 9.125H12.7041L10.665 7.085C10.5656 6.97837 10.5116 6.83733 10.5141 6.69161C10.5167 6.54588 10.5757 6.40684 10.6788 6.30378C10.7818 6.20072 10.9209 6.14169 11.0666 6.13912C11.2123 6.13655 11.3534 6.19064 11.46 6.29L14.46 9.29Z' fill='%232DAAAF'/%3E%3C/svg%3E%0A");
 width: 20px;
 height: 20px;
 display: block;
}

.category-list .category p {
 color: #b3b3b3;
}

.category-list .category .article-count {
 color: #4d6670;
 font-size: 14px;
 line-height: 1;
 margin-top: 8px;
 margin-bottom: 16px;
}

.category-list .category:hover {
 text-decoration: none;
 background: #fff; 
 box-shadow: 0px 5px 60px 0px rgba(24, 62, 86, 0.1);
}

.category-list .category:hover .article-count {
 color: #4d6670;
}

.category-list h3 {
 font-family: "IBM Plex Sans", sans-serif;
 color: #1b4254;
 font-size: 22px;
 font-weight: 400;
 line-height: 1.3em;
}

.category-list p {
 font-size: 14px;
}

.category-list.two-col .category {
 width: 45.65%;
}

.collection-category .category-list {
 margin: 0 0 4em;
}

.collection-category h2 {
 font-weight: 300;
 margin: 0 0 24px;
 line-height: 1.7;
 font-family: "Spectral", serif;
 font-size: 42px;
}

.collection-category h2 a {
 color: #1b4254;
 display: inline-block;
}

.collection-category h2 a:hover {
 text-decoration: none;
}

#sidebar {
 margin: 32px 0 0;
}

#sidebar form {
 position: relative;
 margin: 0 0 40px;
}

#sidebar #searchBar::before {
 top: 17px;
}

#sidebar form .search-query {
 display: block;
 width: 100%;
 margin: 0;
 padding-right: 35px;
 height: 48px;
 border-radius: 6px;
 border: 1px solid var(--Surface-Surface-200, #e6eaec);
 background: var(--Surface-Surface-00---White, #fff);
 box-sizing: border-box;
 border-radius: 3px;
 color: #4d6670;
}

#sidebar form .search-query::-webkit-input-placeholder,
#sidebar form .search-query:-moz-placeholder,
#sidebar form .search-query::-moz-placeholder,
#sidebar form .search-query:-ms-input-placeholder {
 color: #b1b0b0;
}

#sidebar form .search-query:focus,
#sidebar form .search-query:focus:invalid {
 border-color: rgba(106, 155, 208, 0.7);
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
 0 0 4px rgba(106, 155, 208, 0.4);
 outline: 0 !important;
}

#sidebar form button {
 position: absolute;
 top: 10px;
 right: 12px;
 margin: 0;
 padding: 0;
 line-height: 16px;
 border: 0;
 background: 0 0;
}

#sidebar h3 {
 text-transform: uppercase;
 font-size: 16px;
 font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif;
 font-weight: 600;
 color: #4d6670;
 margin: 0 0 20px;
}

#sidebar .nav-list {
 padding: 0;
 margin-bottom: 34px;
}

#sidebar .nav-list li {
 margin: 2px 0 3px;
}

#sidebar .nav-list a {
 display: inline-block;
 color: #4d6670;
 font-size: 16px;
 padding: 6px 15px 6px 0;
 line-height: 20px;
 margin-left: 0;
}

#sidebar .nav-list a:hover,
#sidebar .nav-list a:focus {
 text-decoration: none;
 color: #1b4254;
 background: 0 0;
}

#sidebar .nav-list a .icon-arrow {
 display: none;
}

#sidebar .nav-list .active a,
#sidebar .nav-list .active a:hover,
#sidebar .nav-list .active a:focus {
 font-weight: 700;
 color: #1b4254;
 background: 0 0;
 text-shadow: none;
}

#sidebar .nav-list .active a .icon-arrow,
#sidebar .nav-list .active a:hover .icon-arrow,
#sidebar .nav-list .active a:focus .icon-arrow {
 display: none;
}

#sidebar .contactUs {
 color: #b3b3b3;
}

#main-content {
 float: right;
 margin-bottom: 2em;
 padding: 32px 0 0 28px;
}

.contentWrapper {
 background: #fff;
 border: 1px solid var(--Surface-Surface-200, #e6eaec);
 color: #222;
 min-height: 460px;
 padding: 40px;
 position: relative;
 box-shadow: 0px 0px 6px 0px rgba(14, 42, 54, 0.06);
}

.contentWrapper h1 {
 font-weight: 400;
 margin-top: 0;
 font-size: 30px;
 line-height: 1.2em;
}

.contentWrapper p {
 color: #b3b3b3;
 margin-top: -4px;
 word-wrap: break-word;
}

.contentWrapper p.descrip {
 font-size: 15px;
 margin-bottom: 20px;
 color: #757575;
}

.contentWrapper p.no-articles {
 font-style: italic;
 margin-top: 30px;
}

.contentWrapper.withRelated {
 min-height: 205px;
 padding-bottom: 30px;
}

.related {
 border: 1px solid #e9e5e5;
 border-top: 0;
 background: #fff;
 position: relative;
 padding: 25px 46px;
}

.related h3 {
 text-transform: uppercase;
 font-size: 12px;
 line-height: 20px;
 margin: 0;
 color: #4d4d4d;
}

.related ul {
 margin: 0 0 0 23px;
 padding: 8px 0 0;
}

.related ul > li {
 list-style: none;
 padding: 6px 0;
}

.related ul > li a {
 line-height: 1.5em;
 margin-left: -24px;
 font-size: 16px;
 text-decoration: none;
}

.related ul > li a:hover span {
 text-decoration: underline;
}

.articleList {
 list-style: none;
 margin: 0 0 38px;
 font-size: 1.3em;
}

.articleList li {
 margin: 1.4em 0;
 padding-left: 25px;
}

.articleList a {
 line-height: 1.5em;
 margin-left: -24px;
 text-decoration: none;
}

.articleList a:hover span {
 text-decoration: underline;
}

.appMessage {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 padding: 10px 46px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 12px !important;
 color: #548aac;
 background: #e4f6ff;
 border-bottom: 1px solid #dfe8f1;
}

.appMessage em {
 font-style: normal;
 display: inline-block;
 line-height: 1;
 padding: 3px 6px;
 color: #fff;
 font-size: 11px;
 margin-right: 5px;
 text-transform: uppercase;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background: #548aac;
}

.appMessage.success {
 color: #467c0e;
 background: #e5f5c9;
 border-bottom-color: #c0d6bf;
}

.appMessage.success em {
 background: #467c0e;
}

#contentArea > .appMessage {
 background: 0 0;
 border: 0;
 text-align: center;
 top: -37px;
}

#serp .articlesFound,
#serp .nada {
 color: #8d8d8d;
 margin-top: -4px;
}

#serp .articleList > li {
 padding-left: 25px;
}

#serp .articleList > li a {
 font-size: 18px;
 display: inline-block;
 margin-bottom: 5px;
}

#serp .articleList > li a .icon-private-w {
 position: relative;
 top: -1px;
 margin-right: 4px;
 color: #a7a7a7;
}

#serp p {
 font-size: 14px;
 color: #585858;
 line-height: 1.55em;
 margin-bottom: 1.5em;
}

#categoryHead {
 position: relative;
}

#categoryHead h1 {
 margin-right: 165px;
 color: #1b4254;
 font-size: 32px;
 margin-bottom: 30px;
 font-weight: 600;
}

#categoryHead .sort {
 position: absolute;
 right: 0;
 top: 8px;
}

#categoryHead .sort select {
 width: 145px;
 height: 24px;
 margin: 0;
 line-height: 24px;
 font-size: 11px;
}

.pagination ul {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0;
}

.pagination ul li a,
.pagination ul li span {
 padding: 0 12px;
 border: 0;
 border-left: 1px solid #e7e7e7;
}

.pagination ul li:first-child a {
 border-left: 0;
}

.pagination ul li.active a,
.pagination ul li a:hover,
.pagination ul li a:focus {
 background: 0 0;
}

#fullArticle {
 font-size: 14px;
 color: #585858;
 line-height: 1.55em;
}

#fullArticle.withPreview {
 padding-top: 20px;
}

#fullArticle.withPreview .printArticle {
 top: 73px;
}

#fullArticle .title {
 margin: 0 30px 30px 0;
 font-size: 32px;
 font-weight: 600;
 color: #1b4254;
}

#fullArticle .admin-edit {
 color: #333;
 display: inline-block;
 margin-bottom: 22px;
}

#fullArticle .printArticle {
 position: absolute;
 right: 46px;
 top: 53px;
}

#fullArticle .printArticle:hover {
 text-decoration: none;
}

#fullArticle .printArticle:hover .icon-print {
 color: #a8a8a8;
}

#fullArticle h1,
#fullArticle h2,
#fullArticle h3,
#fullArticle h4,
#fullArticle h5 {
 margin-bottom: 0.65em;
 color: #1b4254;
}

#fullArticle h2 {
 font-size: 24px;
 line-height: 32px;
}

#fullArticle h3 {
 font-size: 21px;
 line-height: 28px;
}

#fullArticle h4 {
 font-size: 18px;
 line-height: 25px;
}

#fullArticle h5 {
 font-size: 1em;
}

#fullArticle p,
#fullArticle ul,
#fullArticle ol,
#fullArticle li,
#fullArticle div,
#fullArticle blockquote,
#fullArticle dd,
#fullArticle table {
 font-size: 16px;
 color: #4d6670;
 line-height: 1.55em;
 margin-bottom: 1.5em;
}

#fullArticle ol ol {
 list-style-type: lower-alpha;
}

#fullArticle li {
 margin-bottom: 10px;
}

#fullArticle li > figure,
#fullArticle li > p {
 display: block;
 width: 100%;
}

#fullArticle li > figure img,
#fullArticle li > p img {
 margin-top: 0;
}

#fullArticle blockquote {
 font-style: italic;
 border-left-color: #d3d3d3;
 border-width: 5px;
 padding: 3px 30px 7px 20px;
}

#fullArticle blockquote p {
 font-weight: inherit;
 margin-top: 0;
}

#fullArticle blockquote p:last-child {
 margin-bottom: 0;
}

#fullArticle strong {
 color: #494949;
}

#fullArticle strong a {
 color: #4381b5;
}

#fullArticle pre {
 margin: 0 0 2em;
}

#fullArticle pre > p {
 color: unset;
 font-size: unset;
 line-height: unset;
 margin-bottom: 0;
 min-height: 22px;
}

#fullArticle pre,
#fullArticle code {
 font-size: 12px;
 line-height: 22px;
 padding: 10px 20px 12px 15px;
}

#fullArticle code {
 line-height: 1;
 padding: 0 5px;
 white-space: normal;
}

#fullArticle hr {
 border-top: 2px solid #e2e2e2;
 border-bottom: 1px solid #fff;
 margin: 40px auto 30px;
}

#fullArticle table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
}

#fullArticle table th,
#fullArticle table td {
 padding: 8px;
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #e2e2e2;
}

#fullArticle table th > p:last-child,
#fullArticle table td > p:last-child {
 margin-bottom: 0;
}

#fullArticle table thead {
 font-weight: 700;
 color: #222;
}

#fullArticle table thead th {
 vertical-align: bottom;
}

#fullArticle table caption + thead tr:first-child th,
#fullArticle table caption + thead tr:first-child td,
#fullArticle table colgroup + thead tr:first-child th,
#fullArticle table colgroup + thead tr:first-child td,
#fullArticle table thead:first-child tr:first-child th,
#fullArticle table thead:first-child tr:first-child td {
 border-top: 0;
}

#fullArticle table tbody + tbody {
 border-top: 2px solid #e2e2e2;
}

#fullArticle table.table-striped tbody > tr:nth-child(odd) > td,
#fullArticle table.table-striped tbody > tr:nth-child(odd) > th {
 background-color: #f5f5f5;
}

#fullArticle table.table-bordered {
 border: 1px solid #e2e2e2;
 border-collapse: separate;
 border-left: 0;
 border-radius: 3px;
}

#fullArticle table.table-bordered th,
#fullArticle table.table-bordered td {
 border-left: 1px solid #e2e2e2;
}

#fullArticle table.table-bordered tr:first-child td {
 border-top: 0;
}

#fullArticle dl {
 margin-bottom: 1em;
}

#fullArticle dt {
 float: left;
 display: inline-block;
 font-weight: 400;
 text-align: center;
 padding: 4px 9px;
 margin-bottom: 1em;
 font-size: 18px;
 line-height: 1.2em;
 border-radius: 50px;
 color: #fff;
 background: #999;
 vertical-align: baseline;
 white-space: nowrap;
}

#fullArticle dd {
 padding-top: 3px;
 margin: 0 0 5px 45px;
 *zoom: 1;
}

#fullArticle dd:before,
#fullArticle dd:after {
 display: table;
 content: "";
 line-height: 0;
}

#fullArticle dd:after {
 clear: both;
}

#fullArticle dd h1,
#fullArticle dd h2,
#fullArticle dd h3,
#fullArticle dd h4,
#fullArticle dd h5 {
 margin-top: 0;
}

#fullArticle .callout-yellow,
#fullArticle .callout-blue,
#fullArticle .callout-red,
#fullArticle .callout-green,
#fullArticle .callout,
#fullArticle .private-note {
 border-left: 5px solid;
 color: #333;
 font-size: 14px;
 margin-bottom: 2em;
 padding: 16px 25px 16px 20px;
}

#fullArticle .callout-yellow > :last-child,
#fullArticle .callout-blue > :last-child,
#fullArticle .callout-red > :last-child,
#fullArticle .callout-green > :last-child,
#fullArticle .callout > :last-child,
#fullArticle .private-note > :last-child {
 margin-bottom: 0;
}

#fullArticle .callout-yellow p,
#fullArticle .callout-blue p,
#fullArticle .callout-red p,
#fullArticle .callout-green p,
#fullArticle .callout p,
#fullArticle .private-note p {
 font-size: 14px;
}

#fullArticle .callout-yellow h3,
#fullArticle .callout-blue h3,
#fullArticle .callout-red h3,
#fullArticle .callout-green h3,
#fullArticle .callout h3,
#fullArticle .private-note h3 {
 font-size: 21px;
 font-weight: 400;
 line-height: 18px;
 margin: 0 0 10px;
}

#fullArticle .dashed {
 border: 1px dashed;
}

#fullArticle .callout-yellow {
 background: #fffcd5;
 border-color: #e7dca4;
}

#fullArticle .callout-blue {
 background: #e8f4ff;
 border-color: #bed1e6;
}

#fullArticle .callout-green {
 background: #e5fadc;
 border-color: #bbdaaf;
}

#fullArticle .callout-red {
 background: #fde8e8;
 border-color: #e7aaaa;
}

#fullArticle .callout {
 background: #f1f1f1;
 border-color: #cfcfcf;
}

#fullArticle .private-note {
 background: #fffcd5 url(../img/lock.png) no-repeat top right; 
 border-color: #e7dca4;
}

#fullArticle figure {
 margin: 0 0 1.5em;
 width: fit-content;
}

#fullArticle img {
 display: block;
 margin: 1em auto 2em;
 padding: 4px;
 border-radius: 4px;
 border: 1px solid #d6d6d6;
 box-sizing: border-box;
 max-width: 100%;
 height: auto;
 max-height: none;
}

#fullArticle img.noBdr {
 border: 0;
 padding: 0;
 border-radius: 0;
}

#fullArticle .align-left,
#fullArticle .align-right,
#fullArticle .align-center {
 width: fit-content;
}

#fullArticle .align-center {
 margin-left: auto;
 margin-right: auto;
}

#fullArticle .align-center img {
 margin-left: auto;
 margin-right: auto;
}

#fullArticle .align-right {
 margin-left: auto;
}

#fullArticle .align-right img {
 margin-left: auto;
}

#fullArticle .image-caption,
#fullArticle figcaption {
 display: block;
 text-align: left;
 margin-top: -26px;
 color: #919191;
 font-size: 13px;
 font-style: italic;
}

#fullArticle figcaption {
 text-align: center;
 min-width: 100%;
 max-width: min-content;
}

#fullArticle .video {
 position: relative;
 height: 0;
 padding: 0 0 67.5%;
 overflow: hidden;
 margin-bottom: 1.5em;
}

#fullArticle .video.widescreen {
 padding-bottom: 56.25%;
}

#fullArticle .video iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

#fullArticle .video.video-responsive {
 padding: 0;
 height: auto;
}

#fullArticle .badge {
 background: #aaaeb7;
 border-radius: 3px;
 color: #fff;
 display: inline-block;
 font-size: 11px;
 font-style: normal;
 font-weight: 700;
 line-height: 11px;
 padding: 4px 5px;
 text-transform: uppercase;
 vertical-align: text-top;
}

#fullArticle .badge.info {
 background: #3f8abf;
}

#fullArticle .badge.success {
 background: #43ac6d;
}

#fullArticle .badge.warning {
 background: #dfb03a;
}

#fullArticle .badge.error {
 background: #d62b29;
}

#fullArticle .gist-data {
 font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
 margin-bottom: 0;
}

#fullArticle .gist-data .lines {
 margin-bottom: 0;
}

#fullArticle .gist-data .line-numbers,
#fullArticle .gist-data div {
 font-size: 12px;
 line-height: 18px;
}

#fullArticle .gist-data .line-numbers {
 background: #fff;
 text-align: right;
}

#fullArticle .gist-data div {
 margin-bottom: 0;
}

#fullArticle .gist-data table td {
 border-top: 0;
}

#fullArticle .gist-meta {
 background: #fff;
 border-radius: 0 0 3px 3px;
 font-weight: 400;
 margin-bottom: 0;
}

.screensteps-document .sub-step {
 padding-left: 25px;
}

.screensteps-document .sub-step h3 {
 font-size: 18px;
 line-height: 25px;
}

.screensteps-document h2 {
 font-size: 21px;
 line-height: 28px;
}

.articleFoot {
 margin-top: 4em;
 clear: both;
}

.articleFoot p,
.articleFoot time {
 color: #a0a0a0;
 display: inline-block;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
}

.articleFoot p.lu,
.articleFoot time.lu {
 float: right;
 margin-top: 2px;
}

#sbContact {
 color: #a0a0a0;
 border-bottom: 1px dotted #c5c5c5;
}

#sbContact:hover {
 text-decoration: none;
 border-bottom-color: gray;
 color: gray;
}

#generic {
 padding: 28px;
 background: #f8f8f8;
}

#generic #errorContainer {
 padding: 20px 20px 15px 25px;
 background-color: #fff;
 border: 1px solid #e8e5e5;
 background-position: 20px 25px;
}

#generic #errorContainer h1 {
 font-weight: 400;
 margin: 0 0 6px;
}

#errorContainer .icon-error {
 float: left;
 font-size: 64px;
 color: #ebebeb;
 margin-right: 15px;
}

#errorContainer p {
 font-size: 1.3em;
 color: #757575;
 line-height: 1.5em;
}

footer.center p {
 text-align: center;
}

footer p {
 font-size: 14px;
 color: #4d6670;
 text-align: right;
 margin-bottom: 3em;
}

footer p a {
 color: #4d6670;
 text-decoration: underline;
}

.featherlight {
 background: #333;
 background: rgba(0, 0, 0, 0);
 bottom: 0;
 cursor: pointer;
 display: none;
 left: 0;
 position: fixed;
 right: 0;
 text-align: center;
 top: 0;
 white-space: nowrap;
 z-index: 2;
}

.featherlight:before {
 content: "";
 display: inline-block;
 height: 100%;
 vertical-align: middle;
 margin-right: -0.25em;
}

.featherlight:last-of-type {
 background: rgba(0, 0, 0, 0.5);
}

.featherlight-content {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 cursor: auto;
 display: inline-block;
 overflow: hidden;
 max-height: 90%;
 max-width: 90%;
 padding: 25px;
 position: relative;
 text-align: left;
 vertical-align: middle;
 white-space: normal;
}

.featherlight-inner {
 display: block;
}

.featherlight-close-icon {
 width: 20px;
 height: 20px;
 background: #fff;
 border-radius: 20px;
 color: transparent;
 cursor: pointer;
 position: absolute;
 right: 16px;
 top: 14px;
}

.featherlight-close-icon:before {
 font-size: 24px;
 left: -2px;
 position: relative;
 top: -2px;
}

.featherlight-close-icon:hover:before {
 color: #888;
}

.featherlight-image {
 max-height: 96%;
 max-width: 100%;
}

.gecko .featherlight-content,
.ie .featherlight-content {
 height: 100%;
}

.gecko .featherlight-image,
.ie .featherlight-image {
 margin: 0 auto;
 max-height: 100%;
}

.ie8 #mainNav .container-fluid {
 position: relative;
}

.ie8 .nav-collapse.collapse {
 position: static;
}

.ie8 .navbar .navbar-inner {
 min-height: 54px;
}

.ie8 .navbar .nav {
 position: absolute;
 right: 0;
 left: auto;
 bottom: 0;
 margin-right: 0;
}

.ie8 .navbar .nav li {
 margin-left: 15px;
}

.ie8 #content {
 padding-left: 0;
}

.articleRatings {
 display: flex;
 align-items: center;
 justify-content: center;
 min-height: 60px;
 padding: 12px;
 background: #fff;
 border: 1px solid #e9e5e5;
 border-radius: 4px;
 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
 font-size: 14px;
 color: #858585;
}

.articleRatings-feedback,
.articleRatings-failure {
 display: none;
}

.articleRatings-question {
 margin-right: 12px;
}

.articleRatings-actions {
 width: 65px;
 flex-shrink: 0;
}

.articleRatings-feedback-message,
.articleRatings-feedback-tick {
 display: inline-block;
 vertical-align: middle;
}

.articleRatings-feedback-tick {
 width: 20px;
 height: 20px;
}

.rateAction {
 padding: 0;
 margin: 0;
 width: 28px;
 height: 28px;
 position: relative;
 background: #e3e8eb;
 border: 2px solid #fff;
 border-radius: 50%;
 box-shadow: 0 3px 6px 0 rgba(193, 203, 212, 0.5);
 transition: all 0.2s ease-in-out;
 user-drag: none;
 user-select: none;
 -moz-user-select: none;
 -webkit-user-drag: none;
 -webkit-user-select: none;
 -ms-user-select: none;
}

.rateAction[disabled="disabled"] {
 cursor: default;
}

.rateAction:not([disabled="disabled"]):hover,
.rateAction:not([disabled="disabled"]):focus {
 outline: 0;
 background: #ffe8b5;
 box-shadow: 0 4px 7px 0 rgba(193, 203, 212, 0.6);
 transform: scale(1.3);
}

.rateAction.selected {
 background: #ffe8b5;
 box-shadow: 0 4px 7px 0 rgba(193, 203, 212, 0.6);
 transform: scale(1.3);
 z-index: 10;
}

.rateAction.selected::after {
 content: "";
 display: block;
 width: 28px;
 height: 28px;
 position: absolute;
 top: -4px;
 left: -4px;
 border: 2px solid #4bc27d;
 border-radius: 50%;
}

.rateAction.selected::after {
 -webkit-animation: scale-up-center 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)
 both;
 animation: scale-up-center 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.rateAction--positive {
 margin-right: 3px;
}

.rating-face {
 width: 24px;
 height: 24px;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 1;
 fill: #a5b2bd;
 transition: fill 0.2s ease-in-out;
}

.rateAction:hover:not([disabled="disabled"]) .rating-face,
.rateAction:focus:not([disabled="disabled"]) .rating-face,
.rateAction.selected .rating-face {
 fill: #d79400;
}

.rateAction--positive:not([disabled="disabled"]):hover .rating-face {
 animation: yep 1.5s steps(5, start) 0.15s forwards;
}

.rateAction--negative:not([disabled="disabled"]):hover .rating-face {
 animation: not-really 1.5s steps(5, start) 0.15s forwards;
}

@-webkit-keyframes scale-up-center {
 0% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
 }
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 }
}

@keyframes scale-up-center {
 0% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
 }
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 }
}

@-webkit-keyframes yep {
 0%,
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 }
 10%,
 30%,
 50%,
 70% {
 -webkit-transform: translateY(-3.5px);
 transform: translateY(-3.5px);
 }
 20%,
 40%,
 60% {
 -webkit-transform: translateY(3.5px);
 transform: translateY(3.5px);
 }
 80% {
 -webkit-transform: translateY(2.6px);
 transform: translateY(2.6px);
 }
 90% {
 -webkit-transform: translateY(-2.6px);
 transform: translateY(-2.6px);
 }
}

@keyframes yep {
 0%,
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 }
 10%,
 30%,
 50%,
 70% {
 -webkit-transform: translateY(-3.5px);
 transform: translateY(-3.5px);
 }
 20%,
 40%,
 60% {
 -webkit-transform: translateY(3.5px);
 transform: translateY(3.5px);
 }
 80% {
 -webkit-transform: translateY(2.6px);
 transform: translateY(2.6px);
 }
 90% {
 -webkit-transform: translateY(-2.6px);
 transform: translateY(-2.6px);
 }
}

@-webkit-keyframes not-really {
 0%,
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
 }
 10%,
 30%,
 50%,
 70% {
 -webkit-transform: translateX(-3.5px);
 transform: translateX(-3.5px);
 }
 20%,
 40%,
 60% {
 -webkit-transform: translateX(3.5px);
 transform: translateX(3.5px);
 }
 80% {
 -webkit-transform: translateX(2.6px);
 transform: translateX(2.6px);
 }
 90% {
 -webkit-transform: translateX(-2.6px);
 transform: translateX(-2.6px);
 }
}

@keyframes not-really {
 0%,
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
 }
 10%,
 30%,
 50%,
 70% {
 -webkit-transform: translateX(-3.5px);
 transform: translateX(-3.5px);
 }
 20%,
 40%,
 60% {
 -webkit-transform: translateX(3.5px);
 transform: translateX(3.5px);
 }
 80% {
 -webkit-transform: translateX(2.6px);
 transform: translateX(2.6px);
 }
 90% {
 -webkit-transform: translateX(-2.6px);
 transform: translateX(-2.6px);
 }
}

@media (min-width: 769px) {
 .nav-collapse.collapse {
 position: static;
 }
 #mainNav .container-fluid {
 position: relative;
 }
 .navbar .nav {
 position: absolute;
 right: 0;
 left: auto;
 bottom: 0;
 margin-right: 0;
 }
}

@media (max-width: 768px) {
 /*! Help Scout DOCS - Mobile */
 #contactMobile,
 #sbContactMobile {
 display: inline-block;
 }
 #contact,
 #sbContact {
 display: none;
 }
 .navbar {
 margin: 0 -20px;
 }
 .navbar .nav {
 position: relative;
 text-align: center;
 }
 .navbar .nav li {
 display: block;
 }
 .navbar .nav li a {
 line-height: 2em;
 font-size: 14px;
 font-weight: 400;
 }
 .navbar .nav li a:hover,
 .navbar .nav li a:focus {
 color: #fff;
 background: 0 0;
 }
 .navbar .nav .active a,
 .navbar .nav .active a:hover,
 .navbar .nav .active a:focus {
 color: #fff;
 background: 0 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 font-weight: 700;
 }
 .navbar .nav .active .caret {
 display: none;
 }
 .navbar .btn-navbar {
 position: absolute;
 top: 0;
 right: 10px;
 margin-top: 11px;
 width: 38px;
 height: 28px;
 text-shadow: none;
 border: 0;
 background: 0 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 }
 .navbar .btn-navbar .icon-bar {
 background: silver;
 }
 .navbar .btn-navbar:hover .icon-bar {
 background: #fff;
 }
 .navbar .btn-navbar:hover,
 .navbar .btn-navbar:focus,
 .navbar .btn-navbar:active {
 outline: 0;
 background: 0 0;
 }
 .navbar .brand {
 padding-left: 0;
 }
 #docsSearch {
 margin: 0 -20px 3em;
 }
 #searchBar {
 padding: 1.5em 0;
 width: 90%;
 }
 #searchBar button {
 top: 18px;
 }
 #searchBar .serp-dd {
 top: 63px;
 }
 .twoCol,
 .threeCol {
 padding: 0;
 }
 .twoCol .collection,
 .threeCol .collection {
 width: 100%;
 margin: 0 -20px 0;
 border-radius: 0;
 border: 0;
 padding: 1em 1.5em 2em;
 border-bottom: 1px solid #d8d8d8;
 min-height: initial;
 }
 .twoCol .collection:last-child,
 .threeCol .collection:last-child {
 margin-bottom: 2em;
 }
 .twoCol .collection .collection-head,
 .threeCol .collection .collection-head,
 .twoCol .collection .collection-body,
 .threeCol .collection .collection-body {
 padding: 1em 0 2em;
 border-bottom: 0;
 }
 .twoCol .collection:first-child,
 .threeCol .collection:first-child {
 padding-top: 0;
 }
 .twoCol .collection:first-child .collection-head,
 .threeCol .collection:first-child .collection-head {
 padding-top: 0;
 }
 .twoCol .collection .collection-head,
 .threeCol .collection .collection-head {
 margin-bottom: 0;
 }
 .most-pop-articles {
 padding: 0;
 width: 100%;
 }
 .most-pop-articles .popArticles {
 padding: 0 1.5em;
 margin: 0 0 30px;
 }
 .most-pop-articles .popArticles li {
 float: none;
 margin-left: 3%;
 width: auto;
 }
 .most-pop-articles .popArticles a {
 margin-left: 0;
 }
 .most-pop-articles.two-col .popArticles {
 padding: 0;
 width: 100%;
 }
 .most-pop-articles.two-col .popArticles li {
 float: none;
 width: 100%;
 }
 .most-pop-articles.two-col .popArticles a {
 padding: 0 5px;
 }
 .category-list .category,
 .category-list.two-col .category {
 width: 44.5%;
 }
 .collection-category h2 {
 text-align: center;
 }
 #sidebar {
 margin-top: 22px;
 padding-bottom: 22px;
 }
 #sidebar form {
 margin-bottom: 15px;
 }
 #sidebar h3 {
 margin-bottom: 0;
 }
 #sidebar .nav-list {
 margin-bottom: 0;
 }
 #sidebar .nav-list li {
 margin: 0;
 }
 #serp-dd {
 top: 68px;
 }
 #serp-dd.sb {
 width: 99.7%;
 border-radius: 0 0 5px 5px;
 }
 #main-content {
 float: none;
 width: auto;
 padding: 0;
 margin: 0 -20px 2em -20px;
 background: 0 0;
 }
 #fullArticle.withPreview {
 padding-top: 35px;
 }
 #fullArticle.withPreview .printArticle {
 top: 43px;
 }
 #fullArticle .printArticle {
 right: 26px;
 top: 33px;
 }
 .appMessage {
 top: -1px;
 padding: 10px 20px;
 }
 .contentWrapper {
 padding: 25px 20px;
 border-color: #dedede;
 border-left: 0;
 border-right: 0;
 min-height: 0;
 }
 .contentWrapper h1 {
 font-size: 2.2em;
 }
 .related {
 padding: 25px 0;
 }
 .related h3 {
 padding-left: 20px;
 }
 .related ul {
 margin-left: 44px;
 }
 .articleList {
 margin: 0 0 0 20px;
 }
 ul.articleList {
 margin-left: 0;
 }
 ul.articleList .icon-article-arrow {
 margin: 3px 10px 0 0;
 }
 footer p {
 text-align: center;
 }
 #categoryHead h1 {
 margin-right: 0;
 }
}

@media (max-width: 768px) and (max-width: 600px) {
 .category-list .category,
 .category-list.two-col .category {
 box-sizing: border-box;
 margin: 0 0 16px;
 width: 100%;
 }
}

@media (max-width: 768px) and (max-width: 480px) {
 .navbar .brand {
 max-width: 245px;
 }
 #searchBar {
 text-align: left;
 }
 #searchBar .search-query {
 border-radius: 5px;
 margin-right: -16px;
 }
 #searchBar button {
 border: 0;
 padding: 0.9em;
 background: 0 0;
 border-left: 0;
 }
 #searchBar button span {
 font-size: 0;
 text-indent: -3000px;
 width: 45px;
 }
 #searchBar button:hover {
 background: 0 0;
 }
 #searchBar button .icon-search {
 display: block;
 text-shadow: none;
 }
 #docsSearch {
 padding: 1.5em 0 1.3em;
 }
 #docsSearch h1 {
 font-size: 28px;
 padding: 0 20px;
 }
 #serp-dd,
 #serp-dd.sb {
 width: 99.5%;
 }
 .twoCol .collection:first-child {
 margin-right: 0;
 }
 .twoCol .collection:nth-child(odd) {
 margin-right: 0;
 }
 .most-pop-articles.two-col .popArticles a {
 padding: 0 10px;
 }
 #categoryHead .sort {
 position: static;
 display: block;
 }
 .category-list {
 margin: 0 0 2em;
 }
 .sep {
 margin: 1em 0 3em;
 }
 .articleFoot p.lu {
 float: none;
 }
}

@media print {
 @page {
 margin: 0.5in;
 }
 a:link:after {
 content: " (" attr(href) ")";
 }
 #mainNav,
 #sidebar,
 .printArticle,
 .sort {
 display: none;
 }
 #main-content {
 float: none;
 padding: 1em 0 0;
 }
 #main-content .contentWrapper {
 border: 0;
 padding: 0;
 min-height: 0;
 }
 article img {
 border: 1px solid #ccc;
 max-height: 500px;
 }
 footer p {
 text-align: center;
 }
 footer a:after {
 content: none;
 }
}

.hsds-beacon .c-BeaconCloseButton .is-span {
 float: none;
 margin-left: 0;
}
