/** Grid Fluid */
/** Grid core */
/*
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
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 #333333; 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 { /* Responsive images (ensure images don't scale beyond their parents) */ max-width: 100%; /* Part 1: Set a maxium relative to the parent */ width: auto\9; /* IE7-8 need help adjusting responsive images */ height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ 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: black !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 #999999; 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: "Helvetica", "Arial", sans-serif; font-size: 14px; line-height: 24px; color: #333333; background-color: white; }

a { color: #333333; text-decoration: none; }

a:hover, a:focus { color: #5bc0de; 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 #cccccc; 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: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.12766%; *margin-left: 2.07447%; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.12766%; }
.row-fluid .span12 { width: 100%; *width: 99.94681%; }
.row-fluid .span11 { width: 91.48936%; *width: 91.43617%; }
.row-fluid .span10 { width: 82.97872%; *width: 82.92553%; }
.row-fluid .span9 { width: 74.46809%; *width: 74.41489%; }
.row-fluid .span8 { width: 65.95745%; *width: 65.90426%; }
.row-fluid .span7 { width: 57.44681%; *width: 57.39362%; }
.row-fluid .span6 { width: 48.93617%; *width: 48.88298%; }
.row-fluid .span5 { width: 40.42553%; *width: 40.37234%; }
.row-fluid .span4 { width: 31.91489%; *width: 31.8617%; }
.row-fluid .span3 { width: 23.40426%; *width: 23.35106%; }
.row-fluid .span2 { width: 14.89362%; *width: 14.84043%; }
.row-fluid .span1 { width: 6.38298%; *width: 6.32979%; }
.row-fluid .offset12 { margin-left: 104.25532%; *margin-left: 104.14894%; }
.row-fluid .offset12:first-child { margin-left: 102.12766%; *margin-left: 102.02128%; }
.row-fluid .offset11 { margin-left: 95.74468%; *margin-left: 95.6383%; }
.row-fluid .offset11:first-child { margin-left: 93.61702%; *margin-left: 93.51064%; }
.row-fluid .offset10 { margin-left: 87.23404%; *margin-left: 87.12766%; }
.row-fluid .offset10:first-child { margin-left: 85.10638%; *margin-left: 85.0%; }
.row-fluid .offset9 { margin-left: 78.7234%; *margin-left: 78.61702%; }
.row-fluid .offset9:first-child { margin-left: 76.59574%; *margin-left: 76.48936%; }
.row-fluid .offset8 { margin-left: 70.21277%; *margin-left: 70.10638%; }
.row-fluid .offset8:first-child { margin-left: 68.08511%; *margin-left: 67.97872%; }
.row-fluid .offset7 { margin-left: 61.70213%; *margin-left: 61.59574%; }
.row-fluid .offset7:first-child { margin-left: 59.57447%; *margin-left: 59.46809%; }
.row-fluid .offset6 { margin-left: 53.19149%; *margin-left: 53.08511%; }
.row-fluid .offset6:first-child { margin-left: 51.06383%; *margin-left: 50.95745%; }
.row-fluid .offset5 { margin-left: 44.68085%; *margin-left: 44.57447%; }
.row-fluid .offset5:first-child { margin-left: 42.55319%; *margin-left: 42.44681%; }
.row-fluid .offset4 { margin-left: 36.17021%; *margin-left: 36.06383%; }
.row-fluid .offset4:first-child { margin-left: 34.04255%; *margin-left: 33.93617%; }
.row-fluid .offset3 { margin-left: 27.65957%; *margin-left: 27.55319%; }
.row-fluid .offset3:first-child { margin-left: 25.53191%; *margin-left: 25.42553%; }
.row-fluid .offset2 { margin-left: 19.14894%; *margin-left: 19.04255%; }
.row-fluid .offset2:first-child { margin-left: 17.02128%; *margin-left: 16.91489%; }
.row-fluid .offset1 { margin-left: 10.6383%; *margin-left: 10.53191%; }
.row-fluid .offset1:first-child { margin-left: 8.51064%; *margin-left: 8.40426%; }

[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 12px; }

.lead { margin-bottom: 24px; font-size: 21px; font-weight: 200; line-height: 36px; }

small { font-size: 85%; }

strong { font-weight: bold; }

em { font-style: italic; }

cite { font-style: normal; }

.muted { color: #999999; }

a.muted:hover, a.muted:focus { color: gray; }

.text-warning { color: #c09853; }

a.text-warning:hover, a.text-warning:focus { color: #a47e3c; }

.text-error { color: #b94a48; }

a.text-error:hover, a.text-error:focus { color: #953b39; }

.text-info { color: #3a87ad; }

a.text-info:hover, a.text-info:focus { color: #2d6987; }

.text-success { color: #468847; }

a.text-success:hover, a.text-success:focus { color: #356635; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

h1, h2, h3, h4, h5, h6 { margin: 12px 0; font-family: "Helvetica", "Arial", sans-serif; font-weight: bold; line-height: 24px; color: inherit; text-rendering: optimizelegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; color: #999999; }

h1, h2, h3 { line-height: 48px; }

h1 { font-size: 38.5px; }

h2 { font-size: 31.5px; }

h3 { font-size: 24.5px; }

h4 { font-size: 17.5px; }

h5 { font-size: 14px; }

h6 { font-size: 11.9px; }

h1 small { font-size: 24.5px; }

h2 small { font-size: 17.5px; }

h3 small { font-size: 14px; }

h4 small { font-size: 14px; }

.page-header { padding-bottom: 11px; margin: 24px 0 36px; border-bottom: 1px solid #eeeeee; }

ul, ol { padding: 0; margin: 0 0 12px 25px; }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

li { line-height: 24px; }

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; /* IE7 inline-block hack */ *zoom: 1; padding-left: 5px; padding-right: 5px; }

dl { margin-bottom: 24px; }

dt, dd { line-height: 24px; }

dt { font-weight: bold; }

dd { margin-left: 12px; }

.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: 24px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid white; }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; }

abbr.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 0 0 0 15px; margin: 0 0 24px; border-left: 5px solid #eeeeee; }
blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; }
blockquote small { display: block; line-height: 24px; color: #999999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; 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: 24px; font-style: normal; line-height: 24px; }

code, pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #333333; -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: 11.5px; margin: 0 0 12px; font-size: 13px; line-height: 24px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
pre.prettyprint { margin-bottom: 24px; }
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 24px; }

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 24px; font-size: 21px; line-height: 48px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
legend small { font-size: 18px; color: #999999; }

label, input, button, select, textarea { font-size: 14px; font-weight: normal; line-height: 24px; }

input, button, select, textarea { font-family: "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: 24px; padding: 4px 6px; margin-bottom: 12px; font-size: 14px; line-height: 24px; color: #555555; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; 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: white; border: 1px solid #cccccc; -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; /* IE6-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; /* IE7 */ margin-top: 1px \9; /* IE8-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: 34px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 34px; }

select { width: 220px; border: 1px solid #cccccc; background-color: white; }

select[multiple], select[size] { height: auto; }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input, .uneditable-textarea { color: #999999; background-color: #fcfcfc; border-color: #cccccc; -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: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }

.radio, .checkbox { min-height: 24px; 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: #eeeeee; }

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: #c09853; }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: #c09853; -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: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #b94a48; -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: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: #468847; -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: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color: #3a87ad; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #3a87ad; }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #3a87ad; -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: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; }

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: 23px 20px 24px; margin-top: 24px; margin-bottom: 24px; background-color: whitesmoke; 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: 12px; }

.help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; vertical-align: middle; padding-left: 5px; }

.input-append, .input-prepend { display: inline-block; margin-bottom: 12px; vertical-align: middle; font-size: 0; white-space: nowrap; }
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover { font-size: 14px; }
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus { z-index: 2; }
.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 24px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 24px; text-align: center; text-shadow: 0 1px 0 white; background-color: #eeeeee; border: 1px solid #cccccc; }
.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-append .active, .input-prepend .active { background-color: #d2ebb0; border-color: #8ccc36; }

.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.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 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 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 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 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 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 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; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.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-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append { display: inline-block; *display: inline; /* IE7 inline-block hack */ *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: 12px; }

legend + .control-group { margin-top: 24px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group { margin-bottom: 24px; *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: 12px; }
.form-horizontal .form-actions { padding-left: 180px; }

table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }

.table { width: 100%; margin-bottom: 24px; }
.table th, .table td { padding: 8px; line-height: 24px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; }
.table th { font-weight: bold; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #dddddd; }
.table .table { background-color: white; }

.table-condensed th, .table-condensed td { padding: 4px 5px; }

.table-bordered { border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.table-bordered th, .table-bordered td { border-left: 1px solid #dddddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; }
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; }
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: whitesmoke; }

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] { display: table-cell; float: none; margin-left: 0; }

.table td.span1, .table th.span1 { float: none; width: 44px; margin-left: 0; }
.table td.span2, .table th.span2 { float: none; width: 124px; margin-left: 0; }
.table td.span3, .table th.span3 { float: none; width: 204px; margin-left: 0; }
.table td.span4, .table th.span4 { float: none; width: 284px; margin-left: 0; }
.table td.span5, .table th.span5 { float: none; width: 364px; margin-left: 0; }
.table td.span6, .table th.span6 { float: none; width: 444px; margin-left: 0; }
.table td.span7, .table th.span7 { float: none; width: 524px; margin-left: 0; }
.table td.span8, .table th.span8 { float: none; width: 604px; margin-left: 0; }
.table td.span9, .table th.span9 { float: none; width: 684px; margin-left: 0; }
.table td.span10, .table th.span10 { float: none; width: 764px; margin-left: 0; }
.table td.span11, .table th.span11 { float: none; width: 844px; margin-left: 0; }
.table td.span12, .table th.span12 { float: none; width: 924px; margin-left: 0; }

.table tbody tr.success > td { background-color: #dff0d8; }
.table tbody tr.error > td { background-color: #f2dede; }
.table tbody tr.warning > td { background-color: #fcf8e3; }
.table tbody tr.info > td { background-color: #d9edf7; }

.table-hover tbody tr.success:hover > td { background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td { background-color: #c4e3f3; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle { *margin-bottom: -3px; }

.dropdown-toggle:active, .open .dropdown-toggle { outline: 0; }

.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid black; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }

.dropdown .caret { margin-top: 8px; margin-left: 2px; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: white; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 11px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 24px; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { text-decoration: none; color: white; background-color: #52bcdc; background-image: -moz-linear-gradient(top, #5bc0de, #46b8da); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#46b8da)); background-image: -webkit-linear-gradient(top, #5bc0de, #46b8da); background-image: -o-linear-gradient(top, #5bc0de, #46b8da); background-image: linear-gradient(to bottom, #5bc0de, #46b8da); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF46B8DA', GradientType=0); }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #333333; text-decoration: none; outline: 0; background-color: #52bcdc; background-image: -moz-linear-gradient(top, #5bc0de, #46b8da); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#46b8da)); background-image: -webkit-linear-gradient(top, #5bc0de, #46b8da); background-image: -o-linear-gradient(top, #5bc0de, #46b8da); background-image: linear-gradient(to bottom, #5bc0de, #46b8da); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF46B8DA', GradientType=0); }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #999999; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor: default; }

.open { *z-index: 1000; }
.open > .dropdown-menu { display: block; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid black; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; }

.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }

.dropdown-submenu:hover > a:after { border-left-color: white; }

.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }

.typeahead { z-index: 1051; margin-top: 2px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: whitesmoke; border: 1px solid #e3e3e3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-large { padding: 24px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.well-small { padding: 9px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.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; }

.close { float: right; font-size: 20px; font-weight: bold; line-height: 24px; color: black; text-shadow: 0 1px 0 white; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.btn { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 24px; text-align: center; vertical-align: middle; cursor: pointer; color: #333333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: whitesmoke; background-image: -moz-linear-gradient(top, white, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, white, #e6e6e6); background-image: -o-linear-gradient(top, white, #e6e6e6); background-image: linear-gradient(to bottom, white, #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; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border: 1px solid #bbbbbb; *border: 0; border-bottom-color: #a2a2a2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; *margin-left: .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: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; }
.btn:active, .btn.active { background-color: #cccccc \9; }
.btn:first-child { *margin-left: 0; }
.btn:hover, .btn:focus { color: #333333; 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 #333333; 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: 17.5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }

.btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.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: 1px 6px; font-size: 10.5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.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: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #333333; background-image: -moz-linear-gradient(top, #333333, #333333); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#333333)); background-image: -webkit-linear-gradient(top, #333333, #333333); background-image: -o-linear-gradient(top, #333333, #333333); background-image: linear-gradient(to bottom, #333333, #333333); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF333333', endColorstr='#FF333333', GradientType=0); border-color: #333333 #333333 #0d0d0d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #333333; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #333333; *background-color: #262626; }
.btn-primary:active, .btn-primary.active { background-color: #1a1a1a \9; }

.btn-warning { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #e69c62; background-image: -moz-linear-gradient(top, #eaad7d, #e0843b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaad7d), to(#e0843b)); background-image: -webkit-linear-gradient(top, #eaad7d, #e0843b); background-image: -o-linear-gradient(top, #eaad7d, #e0843b); background-image: linear-gradient(to bottom, #eaad7d, #e0843b); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEAAD7D', endColorstr='#FFE0843B', GradientType=0); border-color: #e0843b #e0843b #b25f1c; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e0843b; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #e0843b; *background-color: #dd7625; }
.btn-warning:active, .btn-warning.active { background-color: #c86a20 \9; }

.btn-danger { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4e49; 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; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #bd362f; *background-color: #a9302a; }
.btn-danger:active, .btn-danger.active { background-color: #942a25 \9; }

.btn-success { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb65b; 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; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #51a351; *background-color: #499249; }
.btn-success:active, .btn-success.active { background-color: #408140 \9; }

.btn-info { color: white; 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; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #2f96b4; *background-color: #2a85a0; }
.btn-info:active, .btn-info.active { background-color: #24748c \9; }

.btn-inverse { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: -moz-linear-gradient(top, #444444, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); background-image: -webkit-linear-gradient(top, #444444, #222222); background-image: -o-linear-gradient(top, #444444, #222222); background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0); border-color: #222222 #222222 black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #222222; *background-color: #151515; }
.btn-inverse:active, .btn-inverse.active { background-color: #090909 \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: #333333; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-link:hover, .btn-link:focus { color: #5bc0de; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus { color: #333333; text-decoration: none; }

.btn-group { position: relative; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-size: 0; vertical-align: middle; white-space: nowrap; *margin-left: .3em; }
.btn-group:first-child { *margin-left: 0; }

.btn-group + .btn-group { margin-left: 5px; }

.btn-toolbar { font-size: 0; margin-top: 12px; margin-bottom: 12px; }
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group { margin-left: 5px; }

.btn-group > .btn { position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group > .btn + .btn { margin-left: -1px; }

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 14px; }

.btn-group > .btn-mini { font-size: 10.5px; }

.btn-group > .btn-small { font-size: 11.9px; }

.btn-group > .btn-large { font-size: 17.5px; }

.btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

.btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *padding-top: 5px; *padding-bottom: 5px; }

.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }

.btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; }

.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }

.btn-group.open .dropdown-toggle { background-image: none; -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-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color: #333333; }
.btn-group.open .btn-warning.dropdown-toggle { background-color: #e0843b; }
.btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: #222222; }

.btn .caret { margin-top: 8px; margin-left: 0; }

.btn-large .caret { margin-top: 6px; }

.btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }

.btn-mini .caret, .btn-small .caret { margin-top: 8px; }

.dropup .btn-large .caret { border-bottom-width: 5px; }

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret { border-top-color: white; border-bottom-color: white; }

.btn-group-vertical { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; }

.btn-group-vertical > .btn { display: block; float: none; max-width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group-vertical > .btn + .btn { margin-left: 0; margin-top: -1px; }

.btn-group-vertical > .btn:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.btn-group-vertical > .btn:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.btn-group-vertical > .btn-large:first-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.btn-group-vertical > .btn-large:last-child { -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }

.alert { padding: 8px 35px 8px 14px; margin-bottom: 24px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.alert, .alert h4 { color: #c09853; }

.alert h4 { margin: 0; }

.alert .close { position: relative; top: -2px; right: -21px; line-height: 24px; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }

.alert-success h4 { color: #468847; }

.alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }

.alert-danger h4, .alert-error h4 { color: #b94a48; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }

.alert-info h4 { color: #3a87ad; }

.alert-block { padding-top: 14px; padding-bottom: 14px; }

.alert-block > p, .alert-block > ul { margin-bottom: 0; }

.alert-block p + p { margin-top: 5px; }

.nav { margin-left: 0; margin-bottom: 24px; list-style: none; }

.nav > li > a { display: block; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li > a > img { max-width: none; }

.nav > .pull-right { float: right; }

.nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 24px; color: #999999; 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: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #333333; }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { margin-right: 2px; }

.nav-list .divider { *width: 100%; height: 1px; margin: 11px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }

.nav-tabs, .nav-pills { *zoom: 1; }
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .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 #dddddd; }

.nav-tabs > li { margin-bottom: -1px; }

.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 24px; 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: #eeeeee #eeeeee #dddddd; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #555555; background-color: white; border: 1px solid #dddddd; 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: white; background-color: #333333; }

.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 #dddddd; -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: #333333; border-bottom-color: #333333; margin-top: 6px; }

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret { border-top-color: #5bc0de; border-bottom-color: #5bc0de; }

/* move down carets for tabs */
.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: #555555; border-bottom-color: #555555; }

.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: white; background-color: #999999; border-color: #999999; }

.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: white; border-bottom-color: white; opacity: 1; filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus { border-color: #999999; }

.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 #dddddd; }

.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 #dddddd #dddddd #dddddd; }

.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 #dddddd; }

.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: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { border-color: #dddddd transparent #dddddd #dddddd; *border-right-color: white; }

.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #dddddd; }

.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: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus { border-color: #dddddd #dddddd #dddddd transparent; *border-left-color: white; }

.nav > .disabled > a { color: #999999; }

.nav > .disabled > a:hover, .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; }

.navbar { overflow: visible; margin-bottom: 24px; *position: relative; *z-index: 2; }

.navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; background-image: -moz-linear-gradient(top, white, #f2f2f2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f2f2f2)); background-image: -webkit-linear-gradient(top, white, #f2f2f2); background-image: -o-linear-gradient(top, white, #f2f2f2); background-image: linear-gradient(to bottom, white, #f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0); border: 1px solid #d4d4d4; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -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: 8px 20px 8px; margin-left: -20px; font-size: 20px; font-weight: 200; color: #777777; text-shadow: 0 1px 0 white; }
.navbar .brand:hover, .navbar .brand:focus { text-decoration: none; }

.navbar-text { margin-bottom: 0; line-height: 40px; color: #777777; }

.navbar-link { color: #777777; }
.navbar-link:hover, .navbar-link:focus { color: #333333; }

.navbar .divider-vertical { height: 40px; margin: 0 9px; border-left: 1px solid #f2f2f2; border-right: 1px solid white; }

.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", "Arial", sans-serif; font-size: 13px; font-weight: normal; 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: 8px 15px 8px; color: #777777; text-decoration: none; text-shadow: 0 1px 0 white; }

.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: #333333; text-decoration: none; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #555555; text-decoration: none; background-color: #e6e6e6; -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: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #ededed; background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', 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; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #e6e6e6; *background-color: #d9d9d9; }
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color: #cccccc \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 #cccccc; 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 white; position: absolute; top: -6px; left: 10px; }

.navbar-fixed-bottom .nav > li > .dropdown-menu:before { border-top: 7px solid #cccccc; 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 white; border-bottom: 0; bottom: -6px; top: auto; }

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: #555555; border-bottom-color: #555555; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #e6e6e6; color: #555555; }

.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #777777; border-bottom-color: #777777; }

.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: #555555; border-bottom-color: #555555; }

.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, #222222, #111111); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); background-image: -webkit-linear-gradient(top, #222222, #111111); background-image: -o-linear-gradient(top, #222222, #111111); background-image: linear-gradient(to bottom, #222222, #111111); 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: #999999; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus { color: white; }
.navbar-inverse .brand { color: #999999; }
.navbar-inverse .navbar-text { color: #999999; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: white; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { color: white; background-color: #111111; }
.navbar-inverse .navbar-link { color: #999999; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color: white; }
.navbar-inverse .divider-vertical { border-left-color: #111111; border-right-color: #222222; }
.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: #111111; color: white; }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: white; color: white; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #999999; border-bottom-color: #999999; }
.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: white; border-bottom-color: white; }
.navbar-inverse .navbar-search .search-query { color: white; background-color: #515151; border-color: #111111; -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: #cccccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #cccccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #cccccc; }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #333333; text-shadow: 0 1px 0 white; background-color: white; 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: white; 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 black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #040404; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ 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: white; background-color: #040404; *background-color: black; }
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color: black \9; }

.breadcrumb { padding: 8px 15px; margin: 0 0 24px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.breadcrumb > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; text-shadow: 0 1px 0 white; }
.breadcrumb > li > .divider { padding: 0 5px; color: #ccc; }
.breadcrumb .active { color: #999999; }

.pagination { margin: 24px 0; }

.pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -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: 24px; text-decoration: none; background-color: white; border: 1px solid #dddddd; border-left-width: 0; }

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: whitesmoke; }

.pagination ul > .active > a, .pagination ul > .active > span { color: #999999; cursor: default; }

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #999999; 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: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

.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: 17.5px; }
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }

.pagination-small ul > li > a, .pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; }

.pagination-mini ul > li > a, .pagination-mini ul > li > span { padding: 1px 6px; font-size: 10.5px; }

.pager { margin: 24px 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 #dddddd; -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: #999999; background-color: #fff; cursor: default; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: black; }
.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: white; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999999; /* IE6-7 */ -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: none; }
.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 #eeeeee; }
.modal-header .close { margin-top: 2px; }
.modal-header h3 { margin: 0; line-height: 30px; }

.modal-body { position: relative; overflow-y: auto; max-height: 400px; 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 #dddddd; -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 white; -moz-box-shadow: inset 0 1px 0 white; box-shadow: inset 0 1px 0 white; *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; }

.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 11px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 8px; color: white; text-align: center; text-decoration: none; background-color: black; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: black; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: black; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: black; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: black; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: white; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.popover-title:empty { display: none; }

.popover-content { padding: 9px 14px; }

.popover .arrow, .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover .arrow { border-width: 11px; }

.popover .arrow:after { border-width: 10px; content: ""; }

.popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }
.popover.top .arrow:after { bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: white; }
.popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); }
.popover.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: white; }
.popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }
.popover.bottom .arrow:after { top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: white; }
.popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left .arrow:after { right: 1px; border-right-width: 0; border-left-color: white; bottom: -10px; }

.thumbnails { margin-left: -20px; list-style: none; *zoom: 1; }
.thumbnails:before, .thumbnails:after { display: table; content: ""; line-height: 0; }
.thumbnails:after { clear: both; }

.row-fluid .thumbnails { margin-left: 0; }

.thumbnails > li { float: left; margin-bottom: 24px; margin-left: 20px; }

.thumbnail { display: block; padding: 4px; line-height: 24px; border: 1px solid #dddddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

a.thumbnail:hover, a.thumbnail:focus { border-color: #333333; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #555555; }

.media, .media-body { overflow: hidden; *overflow: visible; zoom: 1; }

.media, .media .media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media-object { display: block; }

.media-heading { margin: 0 0 5px; }

.media > .pull-left { margin-right: 10px; }

.media > .pull-right { margin-left: 10px; }

.media-list { margin-left: 0; list-style: none; }

.label, .badge { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; color: white; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999999; }

.label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.badge { padding-left: 9px; padding-right: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

.label:empty, .badge:empty { display: none; }

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus { color: white; text-decoration: none; cursor: pointer; }

.label-important { background-color: #b94a48; }

.label-important[href] { background-color: #953b39; }

.label-warning { background-color: #e0843b; }

.label-warning[href] { background-color: #c86a20; }

.label-success { background-color: #468847; }

.label-success[href] { background-color: #356635; }

.label-info { background-color: #3a87ad; }

.label-info[href] { background-color: #2d6987; }

.label-inverse { background-color: #333333; }

.label-inverse[href] { background-color: #1a1a1a; }

.badge-important { background-color: #b94a48; }

.badge-important[href] { background-color: #953b39; }

.badge-warning { background-color: #e0843b; }

.badge-warning[href] { background-color: #c86a20; }

.badge-success { background-color: #468847; }

.badge-success[href] { background-color: #356635; }

.badge-info { background-color: #3a87ad; }

.badge-info[href] { background-color: #2d6987; }

.badge-inverse { background-color: #333333; }

.badge-inverse[href] { background-color: #1a1a1a; }

.btn .label, .btn .badge { position: relative; top: -1px; }

.btn-mini .label, .btn-mini .badge { top: 0; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-ms-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-o-keyframes progress-bar-stripes { from { background-position: 0 0; }
  to { background-position: 40px 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 24px; margin-bottom: 24px; background-color: #f6f6f6; background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9); background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9); background-image: linear-gradient(to bottom, whitesmoke, #f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.progress .bar { width: 0%; height: 100%; color: white; float: left; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0d90d1; background-image: -moz-linear-gradient(top, #149bdf, #0480be); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(to bottom, #149bdf, #0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress .bar + .bar { -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; }

.progress.active .bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar, .progress .bar-danger { background-color: #dd514b; background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0); }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color: #ee5f5b; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar, .progress .bar-success { background-color: #5db95d; background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(to bottom, #62c462, #57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0); }

.progress-success.progress-striped .bar, .progress-striped .bar-success { background-color: #62c462; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar, .progress .bar-info { background-color: #4bb1cf; background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(to bottom, #5bc0de, #339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0); }

.progress-info.progress-striped .bar, .progress-striped .bar-info { background-color: #5bc0de; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning { background-color: #e69c62; background-image: -moz-linear-gradient(top, #eaad7d, #e0843b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaad7d), to(#e0843b)); background-image: -webkit-linear-gradient(top, #eaad7d, #e0843b); background-image: -o-linear-gradient(top, #eaad7d, #e0843b); background-image: linear-gradient(to bottom, #eaad7d, #e0843b); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEAAD7D', endColorstr='#FFE0843B', GradientType=0); }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning { background-color: #eaad7d; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion { margin-bottom: 24px; }

.accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.accordion-heading { border-bottom: 0; }

.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }

.accordion-toggle { cursor: pointer; }

.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

.carousel { position: relative; margin-bottom: 24px; line-height: 1; }

.carousel-inner { overflow: hidden; width: 100%; position: relative; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: white; text-align: center; background: #222222; border: 3px solid white; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
.carousel-control.right { left: auto; right: 15px; }
.carousel-control:hover, .carousel-control:focus { color: white; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-indicators { position: absolute; top: 15px; right: 15px; z-index: 5; margin: 0; list-style: none; }
.carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #ccc; background-color: rgba(255, 255, 255, 0.25); border-radius: 5px; }
.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: #333333; background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4, .carousel-caption p { color: white; line-height: 24px; }

.carousel-caption h4 { margin: 0 0 5px; }

.carousel-caption p { margin-bottom: 0; }

.hero-unit { padding: 60px; margin-bottom: 30px; font-size: 18px; font-weight: 200; line-height: 36px; color: inherit; background-color: #eeeeee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
.hero-unit li { line-height: 36px; }

.pull-right { float: right; }

.pull-left { float: left; }

.hide { display: none; }

.show { display: block; }

.invisible { visibility: hidden; }

.affix { position: fixed; }

.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: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row-fluid .grid12 { width: 940px; }
.row-fluid .grid11 { width: 860px; }
.row-fluid .grid10 { width: 780px; }
.row-fluid .grid9 { width: 700px; }
.row-fluid .grid8 { width: 620px; }
.row-fluid .grid7 { width: 540px; }
.row-fluid .grid6 { width: 460px; }
.row-fluid .grid5 { width: 380px; }
.row-fluid .grid4 { width: 300px; }
.row-fluid .grid3 { width: 220px; }
.row-fluid .grid2 { width: 140px; }
.row-fluid .grid1 { width: 60px; }

/** Drupal Standart 7.x */
/* All Nodes Link */
ul.links li:not(.node-readmore) a { line-height: 30px; }
ul.links li.blog_usernames_blog a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f007"; }
ul.links li.comment-comments a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f086"; }
ul.links li.comment-add a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f055"; }

/** Block */
.block .more-link a:after { font-family: 'FontAwesome'; speak: none; font-weight: normal; font-style: normal; line-height: 1; opacity: 0.8; margin-left: 0.3em; -webkit-font-smoothing: antialiased; content: "\f101"; }

#block-search-form { position: relative; }
#block-search-form input.form-text { width: 93%; }
#block-search-form button.btn.form-submit { position: absolute; top: 0; right: 0; }

ul.links, ol.links { list-style: none; margin: 0; display: block; }
ul.links.inline, ol.links.inline { *zoom: 1; }
ul.links.inline:before, ul.links.inline:after, ol.links.inline:before, ol.links.inline:after { display: table; content: ""; line-height: 0; }
ul.links.inline:after, ol.links.inline:after { clear: both; }
ul.links.inline li, ol.links.inline li { display: inline-block; float: left; margin-right: 10px; }

/* Standart Drupal Blocks */
#block-comment-recent ul:not(.contextual-links), #block-blog-recent ul:not(.contextual-links), #block-user-online ul:not(.contextual-links), #block-user-new ul:not(.contextual-links) { list-style: none; margin: 0; padding: 0; }
#block-comment-recent ul:not(.contextual-links) li, #block-blog-recent ul:not(.contextual-links) li, #block-user-online ul:not(.contextual-links) li, #block-user-new ul:not(.contextual-links) li { list-style: none; padding-bottom: 5px; margin-bottom: 5px; }
#block-comment-recent .more-link, #block-blog-recent .more-link, #block-user-online .more-link, #block-user-new .more-link { text-align: right; }

/* #block-comment-recent */
#block-comment-recent ul li span { display: block; font-style: italic; font-size: 0.85em; }
#block-comment-recent ul li span:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; font-style: normal; line-height: 1; opacity: 0.8; margin-right: 0.3em; -webkit-font-smoothing: antialiased; content: "\f017"; }

/* #block-node-recent */
#block-node-recent .node-title .marker { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; color: white; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#block-node-recent .edit a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; font-style: normal; line-height: 1; opacity: 0.8; margin-right: 0.3em; -webkit-font-smoothing: antialiased; content: "\f044"; }
#block-node-recent .delete a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; font-style: normal; line-height: 1; opacity: 0.8; margin-right: 0.3em; -webkit-font-smoothing: antialiased; content: "\f057"; }

/* Comments */
#comments ul.links { text-align: right; float: right; }
#comments ul.links li.comment-delete a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f00d"; }
#comments ul.links li.comment-edit a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f044"; }
#comments ul.links li.comment-reply a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f112"; }

/* block-user-new */
#block-user-new ul li span:before, #block-user-new ul li a:before { font-family: 'Themebiotic-v1'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\e028"; }

/* block-user-login */
#block-user-login ul { margin-left: 0; }
#block-user-login ul li { list-style: none; }
#block-user-login ul li a[href*="user/register"]:before { font-family: 'Themebiotic-v1'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\e02a"; }
#block-user-login ul li a[href*="user/password"]:before { font-family: 'Themebiotic-v1'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\e02b"; }

/* block-user-online */
#block-user-online ul li span:before, #block-user-online ul li a:before { font-family: 'Themebiotic-v1'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\e028"; }

/* Book */
.node-book header { margin-bottom: .5em; }
.node-book ul.links { margin-top: 1em; }
.node-book ul.links li.book_add_child a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f055"; }
.node-book ul.links li.book_printer a:before { font-family: 'FontAwesome'; speak: none; font-weight: normal; line-height: 1; opacity: 0.8; margin-right: 0.5em; -webkit-font-smoothing: antialiased; content: "\f02f"; }

.book-navigation { margin-top: 2em; }
.book-navigation ul { border-top: 1px solid #e1e1db; display: block; padding-bottom: .5em; padding-top: 1em; margin-bottom: 1em; margin-top: 1em; }
.book-navigation ul li a:hover { background-color: transparent; }
.book-navigation .page-links { border-top: 1px solid #e1e1db; border-bottom: 1px solid #e1e1db; padding: 5px; }
.book-navigation .page-next { text-align: right; width: 42%; display: block; float: right; }
.book-navigation .page-previous { text-align: left; width: 42%; display: block; float: left; }
.book-navigation .page-up { margin: 0 5%; width: 4%; display: block; float: left; }

/** Field  Taxonomy term reference */
.node-article .field-name-field-tags { margin: 0.5em 0; }
.node-article .field-name-field-tags .field-label { display: inline-block; }
.node-article .field-name-field-tags .field-items { display: inline-block; }
.node-article .field-name-field-tags .field-items .field-item { display: inline-block; margin-right: 1em; }

input.error { color: #b94a48; border-color: #b94a48; }

.submitted { margin-bottom: 1em; font-style: italic; font-weight: normal; color: #777777; }

/* Admin toolbar fix */
body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar { margin-left: 260px; }

div#admin-toolbar { z-index: 500; }

/* Admin_menu fix */
#admin-menu { z-index: 1100; position: fixed; }
#admin-menu .dropdown li { line-height: normal; }

body.admin-menu .navbar-fixed-top { top: 30px; }

ul.action-links { margin-bottom: 2em; }
ul.action-links li { display: inline; padding-right: 1.5em; }
ul.action-links [class^="icon-"], ul.action-links [class*=" icon-"] { padding-right: 0.5em; }

/* Admin Styling */
/* Fix Toolbar for .navbar-fixed-top */
body.toolbar .navbar-fixed-top { top: 30px; }
body.toolbar-drawer .navbar-fixed-top { top: 65px; }

html.overlay-open .navbar-fixed-top { z-index: 400; }

/* Default textfield styles inside vertical tabs */
.vertical-tabs .form-type-textfield input { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; width: auto; }

/* Collapsible field groups fix */
html.js fieldset.collapsed { height: auto; }
html.js input { /* throbber fix */ }
html.js input.form-autocomplete { background-position: 100% 12px; background-repeat: no-repeat; }
html.js input.throbbing { background-position: 100% -13px; }

/* System base fix */
.container-inline div, .container-inline label { display: block; }

/* Default form fields to auto */
input, textarea, select, .uneditable-input { width: auto; }

/* Password strength indicator. */
.password-strength { width: 17em; float: right; margin-top: 1.4em; }

.password-strength-title { display: inline; }

.password-strength-text { float: right; font-weight: bold; }

.password-indicator { background-color: #c4c4c4; height: 0.3em; width: 100%; }
.password-indicator div { height: 100%; width: 0%; background-color: #47c965; }

input.password-confirm, input.password-field { width: 16em; margin-bottom: 0.4em; }

div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }
div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: 0.7em 0; width: 38.5em; border: 1px solid #b4b4b4; }
div.password-suggestions ul { margin-bottom: 0; }

.confirm-parent, .password-parent { clear: left; margin: 0; width: 36.3em; }

/* added an extra clear both in the situation the form actions is preceded by an badly wrapped float element and they overlap  e.g. multipage */
.form-actions { clear: both; }

/*
	Helper classes
*/
.upper { text-transform: uppercase; }

.lower { text-transform: lowercase; }

.centered { /* text-align: center; */ display: table; margin: 0 auto; }

.fnormal { font-weight: normal; }

.fbold { font-weight: bold; }

.fitalic { font-style: italic; }

.hr { padding-bottom: 0.5em; margin-bottom: 1em; border-bottom: 1px solid #eeeeee; }

.divider { padding-bottom: 0.5em; margin-bottom: 1em; border-bottom: 1px solid; }

.txt-right { text-align: right; }

.loading img { display: none; }

.cleft { clear: left; }

.cright { clear: right; }

/* <!-- Margin Fix
================================================== --> */
.margin0 { margin: 0px; }

.marginR0 { margin-right: 0px; }

.marginL0 { margin-left: 0px; }

.marginT0 { margin-top: 0px; }

.marginB0 { margin-bottom: 0px; }

.marginTB0 { margin: 0px 0; }

.marginLR0 { margin: 0 0px; }

.margin5 { margin: 5px; }

.marginR5 { margin-right: 5px; }

.marginL5 { margin-left: 5px; }

.marginT5 { margin-top: 5px; }

.marginB5 { margin-bottom: 5px; }

.marginTB5 { margin: 5px 0; }

.marginLR5 { margin: 0 5px; }

.margin10 { margin: 10px; }

.marginR10 { margin-right: 10px; }

.marginL10 { margin-left: 10px; }

.marginT10 { margin-top: 10px; }

.marginB10 { margin-bottom: 10px; }

.marginTB10 { margin: 10px 0; }

.marginLR10 { margin: 0 10px; }

.margin15 { margin: 15px; }

.marginR15 { margin-right: 15px; }

.marginL15 { margin-left: 15px; }

.marginT15 { margin-top: 15px; }

.marginB15 { margin-bottom: 15px; }

.marginTB15 { margin: 15px 0; }

.marginLR15 { margin: 0 15px; }

.margin20 { margin: 20px; }

.marginR20 { margin-right: 20px; }

.marginL20 { margin-left: 20px; }

.marginT20 { margin-top: 20px; }

.marginB20 { margin-bottom: 20px; }

.marginTB20 { margin: 20px 0; }

.marginLR20 { margin: 0 20px; }

.margin25 { margin: 25px; }

.marginR25 { margin-right: 25px; }

.marginL25 { margin-left: 25px; }

.marginT25 { margin-top: 25px; }

.marginB25 { margin-bottom: 25px; }

.marginTB25 { margin: 25px 0; }

.marginLR25 { margin: 0 25px; }

.margin30 { margin: 30px; }

.marginR30 { margin-right: 30px; }

.marginL30 { margin-left: 30px; }

.marginT30 { margin-top: 30px; }

.marginB30 { margin-bottom: 30px; }

.marginTB30 { margin: 30px 0; }

.marginLR30 { margin: 0 30px; }

.margin35 { margin: 35px; }

.marginR35 { margin-right: 35px; }

.marginL35 { margin-left: 35px; }

.marginT35 { margin-top: 35px; }

.marginB35 { margin-bottom: 35px; }

.marginTB35 { margin: 35px 0; }

.marginLR35 { margin: 0 35px; }

.margin40 { margin: 40px; }

.marginR40 { margin-right: 40px; }

.marginL40 { margin-left: 40px; }

.marginT40 { margin-top: 40px; }

.marginB40 { margin-bottom: 40px; }

.marginTB40 { margin: 40px 0; }

.marginLR40 { margin: 0 40px; }

.margin45 { margin: 45px; }

.marginR45 { margin-right: 45px; }

.marginL45 { margin-left: 45px; }

.marginT45 { margin-top: 45px; }

.marginB45 { margin-bottom: 45px; }

.marginTB45 { margin: 45px 0; }

.marginLR45 { margin: 0 45px; }

.margin50 { margin: 50px; }

.marginR50 { margin-right: 50px; }

.marginL50 { margin-left: 50px; }

.marginT50 { margin-top: 50px; }

.marginB50 { margin-bottom: 50px; }

.marginTB50 { margin: 50px 0; }

.marginLR50 { margin: 0 50px; }

.margin55 { margin: 55px; }

.marginR55 { margin-right: 55px; }

.marginL55 { margin-left: 55px; }

.marginT55 { margin-top: 55px; }

.marginB55 { margin-bottom: 55px; }

.marginTB55 { margin: 55px 0; }

.marginLR55 { margin: 0 55px; }

.margin60 { margin: 60px; }

.marginR60 { margin-right: 60px; }

.marginL60 { margin-left: 60px; }

.marginT60 { margin-top: 60px; }

.marginB60 { margin-bottom: 60px; }

.marginTB60 { margin: 60px 0; }

.marginLR60 { margin: 0 60px; }

.margin65 { margin: 65px; }

.marginR65 { margin-right: 65px; }

.marginL65 { margin-left: 65px; }

.marginT65 { margin-top: 65px; }

.marginB65 { margin-bottom: 65px; }

.marginTB65 { margin: 65px 0; }

.marginLR65 { margin: 0 65px; }

.margin70 { margin: 70px; }

.marginR70 { margin-right: 70px; }

.marginL70 { margin-left: 70px; }

.marginT70 { margin-top: 70px; }

.marginB70 { margin-bottom: 70px; }

.marginTB70 { margin: 70px 0; }

.marginLR70 { margin: 0 70px; }

.margin75 { margin: 75px; }

.marginR75 { margin-right: 75px; }

.marginL75 { margin-left: 75px; }

.marginT75 { margin-top: 75px; }

.marginB75 { margin-bottom: 75px; }

.marginTB75 { margin: 75px 0; }

.marginLR75 { margin: 0 75px; }

.margin80 { margin: 80px; }

.marginR80 { margin-right: 80px; }

.marginL80 { margin-left: 80px; }

.marginT80 { margin-top: 80px; }

.marginB80 { margin-bottom: 80px; }

.marginTB80 { margin: 80px 0; }

.marginLR80 { margin: 0 80px; }

.margin85 { margin: 85px; }

.marginR85 { margin-right: 85px; }

.marginL85 { margin-left: 85px; }

.marginT85 { margin-top: 85px; }

.marginB85 { margin-bottom: 85px; }

.marginTB85 { margin: 85px 0; }

.marginLR85 { margin: 0 85px; }

.margin90 { margin: 90px; }

.marginR90 { margin-right: 90px; }

.marginL90 { margin-left: 90px; }

.marginT90 { margin-top: 90px; }

.marginB90 { margin-bottom: 90px; }

.marginTB90 { margin: 90px 0; }

.marginLR90 { margin: 0 90px; }

.margin95 { margin: 95px; }

.marginR95 { margin-right: 95px; }

.marginL95 { margin-left: 95px; }

.marginT95 { margin-top: 95px; }

.marginB95 { margin-bottom: 95px; }

.marginTB95 { margin: 95px 0; }

.marginLR95 { margin: 0 95px; }

.margin100 { margin: 100px; }

.marginR100 { margin-right: 100px; }

.marginL100 { margin-left: 100px; }

.marginT100 { margin-top: 100px; }

.marginB100 { margin-bottom: 100px; }

.marginTB100 { margin: 100px 0; }

.marginLR100 { margin: 0 100px; }

.marginZ { margin: 0; }

/*	<!-- Padding Fix
================================================== --> */
.padding0 { padding: 0px; }

.paddingR0 { padding-right: 0px; }

.paddingL0 { padding-left: 0px; }

.paddingT0 { padding-top: 0px; }

.paddingB0 { padding-bottom: 0px; }

.paddingTB0 { padding: 0px 0; }

.paddingLR0 { padding: 0 0px; }

.padding5 { padding: 5px; }

.paddingR5 { padding-right: 5px; }

.paddingL5 { padding-left: 5px; }

.paddingT5 { padding-top: 5px; }

.paddingB5 { padding-bottom: 5px; }

.paddingTB5 { padding: 5px 0; }

.paddingLR5 { padding: 0 5px; }

.padding10 { padding: 10px; }

.paddingR10 { padding-right: 10px; }

.paddingL10 { padding-left: 10px; }

.paddingT10 { padding-top: 10px; }

.paddingB10 { padding-bottom: 10px; }

.paddingTB10 { padding: 10px 0; }

.paddingLR10 { padding: 0 10px; }

.padding15 { padding: 15px; }

.paddingR15 { padding-right: 15px; }

.paddingL15 { padding-left: 15px; }

.paddingT15 { padding-top: 15px; }

.paddingB15 { padding-bottom: 15px; }

.paddingTB15 { padding: 15px 0; }

.paddingLR15 { padding: 0 15px; }

.padding20 { padding: 20px; }

.paddingR20 { padding-right: 20px; }

.paddingL20 { padding-left: 20px; }

.paddingT20 { padding-top: 20px; }

.paddingB20 { padding-bottom: 20px; }

.paddingTB20 { padding: 20px 0; }

.paddingLR20 { padding: 0 20px; }

.padding25 { padding: 25px; }

.paddingR25 { padding-right: 25px; }

.paddingL25 { padding-left: 25px; }

.paddingT25 { padding-top: 25px; }

.paddingB25 { padding-bottom: 25px; }

.paddingTB25 { padding: 25px 0; }

.paddingLR25 { padding: 0 25px; }

.padding30 { padding: 30px; }

.paddingR30 { padding-right: 30px; }

.paddingL30 { padding-left: 30px; }

.paddingT30 { padding-top: 30px; }

.paddingB30 { padding-bottom: 30px; }

.paddingTB30 { padding: 30px 0; }

.paddingLR30 { padding: 0 30px; }

.padding35 { padding: 35px; }

.paddingR35 { padding-right: 35px; }

.paddingL35 { padding-left: 35px; }

.paddingT35 { padding-top: 35px; }

.paddingB35 { padding-bottom: 35px; }

.paddingTB35 { padding: 35px 0; }

.paddingLR35 { padding: 0 35px; }

.padding40 { padding: 40px; }

.paddingR40 { padding-right: 40px; }

.paddingL40 { padding-left: 40px; }

.paddingT40 { padding-top: 40px; }

.paddingB40 { padding-bottom: 40px; }

.paddingTB40 { padding: 40px 0; }

.paddingLR40 { padding: 0 40px; }

.padding45 { padding: 45px; }

.paddingR45 { padding-right: 45px; }

.paddingL45 { padding-left: 45px; }

.paddingT45 { padding-top: 45px; }

.paddingB45 { padding-bottom: 45px; }

.paddingTB45 { padding: 45px 0; }

.paddingLR45 { padding: 0 45px; }

.padding50 { padding: 50px; }

.paddingR50 { padding-right: 50px; }

.paddingL50 { padding-left: 50px; }

.paddingT50 { padding-top: 50px; }

.paddingB50 { padding-bottom: 50px; }

.paddingTB50 { padding: 50px 0; }

.paddingLR50 { padding: 0 50px; }

.padding55 { padding: 55px; }

.paddingR55 { padding-right: 55px; }

.paddingL55 { padding-left: 55px; }

.paddingT55 { padding-top: 55px; }

.paddingB55 { padding-bottom: 55px; }

.paddingTB55 { padding: 55px 0; }

.paddingLR55 { padding: 0 55px; }

.padding60 { padding: 60px; }

.paddingR60 { padding-right: 60px; }

.paddingL60 { padding-left: 60px; }

.paddingT60 { padding-top: 60px; }

.paddingB60 { padding-bottom: 60px; }

.paddingTB60 { padding: 60px 0; }

.paddingLR60 { padding: 0 60px; }

.padding65 { padding: 65px; }

.paddingR65 { padding-right: 65px; }

.paddingL65 { padding-left: 65px; }

.paddingT65 { padding-top: 65px; }

.paddingB65 { padding-bottom: 65px; }

.paddingTB65 { padding: 65px 0; }

.paddingLR65 { padding: 0 65px; }

.padding70 { padding: 70px; }

.paddingR70 { padding-right: 70px; }

.paddingL70 { padding-left: 70px; }

.paddingT70 { padding-top: 70px; }

.paddingB70 { padding-bottom: 70px; }

.paddingTB70 { padding: 70px 0; }

.paddingLR70 { padding: 0 70px; }

.padding75 { padding: 75px; }

.paddingR75 { padding-right: 75px; }

.paddingL75 { padding-left: 75px; }

.paddingT75 { padding-top: 75px; }

.paddingB75 { padding-bottom: 75px; }

.paddingTB75 { padding: 75px 0; }

.paddingLR75 { padding: 0 75px; }

.padding80 { padding: 80px; }

.paddingR80 { padding-right: 80px; }

.paddingL80 { padding-left: 80px; }

.paddingT80 { padding-top: 80px; }

.paddingB80 { padding-bottom: 80px; }

.paddingTB80 { padding: 80px 0; }

.paddingLR80 { padding: 0 80px; }

.padding85 { padding: 85px; }

.paddingR85 { padding-right: 85px; }

.paddingL85 { padding-left: 85px; }

.paddingT85 { padding-top: 85px; }

.paddingB85 { padding-bottom: 85px; }

.paddingTB85 { padding: 85px 0; }

.paddingLR85 { padding: 0 85px; }

.padding90 { padding: 90px; }

.paddingR90 { padding-right: 90px; }

.paddingL90 { padding-left: 90px; }

.paddingT90 { padding-top: 90px; }

.paddingB90 { padding-bottom: 90px; }

.paddingTB90 { padding: 90px 0; }

.paddingLR90 { padding: 0 90px; }

.padding95 { padding: 95px; }

.paddingR95 { padding-right: 95px; }

.paddingL95 { padding-left: 95px; }

.paddingT95 { padding-top: 95px; }

.paddingB95 { padding-bottom: 95px; }

.paddingTB95 { padding: 95px 0; }

.paddingLR95 { padding: 0 95px; }

.padding100 { padding: 100px; }

.paddingR100 { padding-right: 100px; }

.paddingL100 { padding-left: 100px; }

.paddingT100 { padding-top: 100px; }

.paddingB100 { padding-bottom: 100px; }

.paddingTB100 { padding: 100px 0; }

.paddingLR100 { padding: 0 100px; }

.paddingZ { padding: 0; }

/*	<!-- Font size
================================================== --> */
.fsize8 { font-size: 8px; }

.fsize9 { font-size: 9px; }

.fsize10 { font-size: 10px; }

.fsize11 { font-size: 11px; }

.fsize12 { font-size: 12px; }

.fsize13 { font-size: 13px; }

.fsize14 { font-size: 14px; }

.fsize15 { font-size: 15px; }

.fsize16 { font-size: 16px; }

.fsize17 { font-size: 17px; }

.fsize18 { font-size: 18px; }

.fsize19 { font-size: 19px; }

.fsize20 { font-size: 20px; }

.fsize21 { font-size: 21px; }

.fsize22 { font-size: 22px; }

.fsize23 { font-size: 23px; }

.fsize24 { font-size: 24px; }

.fsize25 { font-size: 25px; }

.fsize26 { font-size: 26px; }

.fsize27 { font-size: 27px; }

.fsize28 { font-size: 28px; }

.fsize29 { font-size: 29px; }

.fsize30 { font-size: 30px; }

.fsize31 { font-size: 31px; }

.fsize32 { font-size: 32px; }

.fsize33 { font-size: 33px; }

.fsize34 { font-size: 34px; }

.fsize35 { font-size: 35px; }

.fsize36 { font-size: 36px; }

.fsize37 { font-size: 37px; }

.fsize38 { font-size: 38px; }

.fsize39 { font-size: 39px; }

.fsize40 { font-size: 40px; }

.fsize41 { font-size: 41px; }

.fsize42 { font-size: 42px; }

.fsize43 { font-size: 43px; }

.fsize44 { font-size: 44px; }

.fsize45 { font-size: 45px; }

.fsize46 { font-size: 46px; }

.fsize47 { font-size: 47px; }

.fsize48 { font-size: 48px; }

.fsize49 { font-size: 49px; }

.fsize50 { font-size: 50px; }

.fsize51 { font-size: 51px; }

.fsize52 { font-size: 52px; }

.fsize53 { font-size: 53px; }

.fsize54 { font-size: 54px; }

.fsize55 { font-size: 55px; }

.fsize56 { font-size: 56px; }

.fsize57 { font-size: 57px; }

.fsize58 { font-size: 58px; }

.fsize59 { font-size: 59px; }

.fsize60 { font-size: 60px; }

.fsize61 { font-size: 61px; }

.fsize62 { font-size: 62px; }

.fsize63 { font-size: 63px; }

.fsize64 { font-size: 64px; }

.fsize65 { font-size: 65px; }

.fsize66 { font-size: 66px; }

.fsize67 { font-size: 67px; }

.fsize68 { font-size: 68px; }

.fsize69 { font-size: 69px; }

.fsize70 { font-size: 70px; }

.fsize71 { font-size: 71px; }

.fsize72 { font-size: 72px; }

.fsize73 { font-size: 73px; }

.fsize74 { font-size: 74px; }

.fsize75 { font-size: 75px; }

.fsize76 { font-size: 76px; }

.fsize77 { font-size: 77px; }

.fsize78 { font-size: 78px; }

.fsize79 { font-size: 79px; }

.fsize80 { font-size: 80px; }

/** Forum Styles */
#forum .description { font-size: 0.9em; margin: 0.5em; }

#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap; }

#forum div.indent { margin-left: 20px; }

#forum td.forum .icon { background-image: url('../images/forum-icons.png'); background-repeat: no-repeat; float: left; /* LTR */ height: 24px; margin: 0 9px 0 0; /* LTR */ width: 24px; }

#forum .icon div { background-image: url('../images/forum-icons.png'); background-repeat: no-repeat; width: 24px; height: 24px; }

#forum .icon .topic-status-new { background-position: -24px 0; }

#forum .icon .topic-status-hot { background-position: -48px 0; }

#forum .icon .topic-status-hot-new { background-position: -72px 0; }

#forum .icon .topic-status-sticky { background-position: -96px 0; }

#forum .icon .topic-status-closed { background-position: -120px 0; }

/*
 *  Font Awesome 3.0.1
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
 *
 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face { font-family: "FontAwesome"; src: url('../fonts/FontAwesome/fontawesome-webfont.eot'); src: url('../fonts/FontAwesome/fontawesome-webfont.eot?#iefix') format('eot'), url('../fonts/FontAwesome/fontawesome-webfont.svg#FontAwesome') format('svg'), url('../fonts/FontAwesome/fontawesome-webfont.woff') format('woff'), url('../fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

/*  Font Awesome styles ------------------------------------------------------- */
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; /* sprites.less reset */ display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] { display: inline-block; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

.btn [class^="icon-"], .btn [class*=" icon-"], .nav [class^="icon-"], .nav [class*=" icon-"] { display: inline; /* keeps button heights with and without icons the same */ }
.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }
.btn [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }

.nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class^="icon-"], .nav-pills [class*=" icon-"] { /* keeps button heights with and without icons the same */ }
.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }

li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; }
li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large { /* increased font size for icon-large */ width: 1.5625em; }

ul.icons { list-style-type: none; text-indent: -.75em; }
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width: .75em; }

.icon-muted { color: #eeeeee; }

.icon-border { border: solid 1px #eeeeee; padding: 0.2em 0.25em 0.15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }
[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }

.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

@-moz-document url-prefix() { .icon-spin { height: .9em; }
  .btn .icon-spin { height: auto; }
  .icon-spin.icon-large { height: 1.25em; }
  .btn .icon-spin.icon-large { height: .75em; } }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-repeat:before { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up:before { content: "\f087"; }

.icon-thumbs-down:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope-alt:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

@font-face { font-family: "Themebiotic-v1"; src: url('../fonts/Themebiotic-v1.eot'); src: url('../fonts/Themebiotic-v1.eot?#iefix') format('eot'), url('../fonts/Themebiotic-v1.svg#Themebiotic-v1') format('svg'), url('../fonts/Themebiotic-v1.woff') format('woff'), url('../fonts/Themebiotic-v1.ttf') format('truetype'); font-weight: normal; font-style: normal; }

/*
<!-- Themebiotic v1 Iconfonts
================================================== -->
*/
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before { font-family: 'Themebiotic-v1'; content: attr(data-icon); speak: none; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
[class^="iconfont-"]:before, [class*=" iconfont-"]:before { font-family: 'Themebiotic-v1'; font-style: normal; speak: none; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }

.iconfont-phone:before { content: "\e000"; }

.iconfont-mobile:before { content: "\e001"; }

.iconfont-mouse:before { content: "\e002"; }

.iconfont-directions:before { content: "\e003"; }

.iconfont-mail:before { content: "\e004"; }

.iconfont-paperplane:before { content: "\e005"; }

.iconfont-pencil:before { content: "\e006"; }

.iconfont-feather:before { content: "\e007"; }

.iconfont-paperclip:before { content: "\e008"; }

.iconfont-drawer:before { content: "\e009"; }

.iconfont-reply:before { content: "\e00a"; }

.iconfont-reply-all:before { content: "\e00b"; }

.iconfont-forward:before { content: "\e00c"; }

.iconfont-quote:before { content: "\e00d"; }

.iconfont-house:before { content: "\e00e"; }

.iconfont-popup:before { content: "\e00f"; }

.iconfont-search:before { content: "\e010"; }

.iconfont-flashlight:before { content: "\e011"; }

.iconfont-printer:before { content: "\e012"; }

.iconfont-bell:before { content: "\e013"; }

.iconfont-link:before { content: "\e014"; }

.iconfont-flag:before { content: "\e015"; }

.iconfont-cog:before { content: "\e016"; }

.iconfont-tools:before { content: "\e017"; }

.iconfont-trophy:before { content: "\e018"; }

.iconfont-tag:before { content: "\e019"; }

.iconfont-camera:before { content: "\e01a"; }

.iconfont-megaphone:before { content: "\e01b"; }

.iconfont-moon:before { content: "\e01c"; }

.iconfont-palette:before { content: "\e01d"; }

.iconfont-leaf:before { content: "\e01e"; }

.iconfont-music:before { content: "\e01f"; }

.iconfont-music-2:before { content: "\e020"; }

.iconfont-new:before { content: "\e021"; }

.iconfont-graduation:before { content: "\e022"; }

.iconfont-book:before { content: "\e023"; }

.iconfont-newspaper:before { content: "\e024"; }

.iconfont-bag:before { content: "\e025"; }

.iconfont-airplane:before { content: "\e026"; }

.iconfont-lifebuoy:before { content: "\e027"; }

.iconfont-user:before { content: "\e028"; }

.iconfont-users:before { content: "\e029"; }

.iconfont-user-add:before { content: "\e02a"; }

.iconfont-vcard:before { content: "\e02b"; }

.iconfont-export:before { content: "\e02c"; }

.iconfont-location:before { content: "\e02d"; }

.iconfont-map:before { content: "\e02e"; }

.iconfont-compass:before { content: "\e02f"; }

.iconfont-location-2:before { content: "\e030"; }

.iconfont-target:before { content: "\e031"; }

.iconfont-share:before { content: "\e032"; }

.iconfont-sharable:before { content: "\e033"; }

.iconfont-heart:before { content: "\e034"; }

.iconfont-heart-2:before { content: "\e035"; }

.iconfont-star:before { content: "\e036"; }

.iconfont-star-2:before { content: "\e037"; }

.iconfont-thumbs-up:before { content: "\e038"; }

.iconfont-thumbs-down:before { content: "\e039"; }

.iconfont-chat:before { content: "\e03a"; }

.iconfont-comment:before { content: "\e03b"; }

.iconfont-eye:before { content: "\e03c"; }

.iconfont-clock:before { content: "\e03d"; }

.iconfont-microphone:before { content: "\e03e"; }

.iconfont-calendar:before { content: "\e03f"; }

.iconfont-bolt:before { content: "\e040"; }

.iconfont-thunder:before { content: "\e041"; }

.iconfont-droplet:before { content: "\e042"; }

.iconfont-cd:before { content: "\e043"; }

.iconfont-briefcase:before { content: "\e044"; }

.iconfont-air:before { content: "\e045"; }

.iconfont-hourglass:before { content: "\e046"; }

.iconfont-gauge:before { content: "\e047"; }

.iconfont-language:before { content: "\e048"; }

.iconfont-network:before { content: "\e049"; }

.iconfont-key:before { content: "\e04a"; }

.iconfont-battery:before { content: "\e04b"; }

.iconfont-bucket:before { content: "\e04c"; }

.iconfont-magnet:before { content: "\e04d"; }

.iconfont-drive:before { content: "\e04e"; }

.iconfont-cup:before { content: "\e04f"; }

.iconfont-rocket:before { content: "\e050"; }

.iconfont-brush:before { content: "\e051"; }

.iconfont-suitcase:before { content: "\e052"; }

.iconfont-cone:before { content: "\e053"; }

.iconfont-earth:before { content: "\e054"; }

.iconfont-keyboard:before { content: "\e055"; }

.iconfont-browser:before { content: "\e056"; }

.iconfont-publish:before { content: "\e057"; }

.iconfont-progress-3:before { content: "\e058"; }

.iconfont-progress-2:before { content: "\e059"; }

.iconfont-brogress-1:before { content: "\e05a"; }

.iconfont-progress-0:before { content: "\e05b"; }

.iconfont-sun:before { content: "\e05c"; }

.iconfont-sun-2:before { content: "\e05d"; }

.iconfont-adjust:before { content: "\e05e"; }

.iconfont-code:before { content: "\e05f"; }

.iconfont-screen:before { content: "\e060"; }

.iconfont-infinity:before { content: "\e061"; }

.iconfont-light-bulb:before { content: "\e062"; }

.iconfont-credit-card:before { content: "\e063"; }

.iconfont-database:before { content: "\e064"; }

.iconfont-voicemail:before { content: "\e065"; }

.iconfont-clipboard:before { content: "\e066"; }

.iconfont-cart:before { content: "\e067"; }

.iconfont-box:before { content: "\e068"; }

.iconfont-ticket:before { content: "\e069"; }

.iconfont-rss:before { content: "\e06a"; }

.iconfont-signal:before { content: "\e06b"; }

.iconfont-thermometer:before { content: "\e06c"; }

.iconfont-droplets:before { content: "\e06d"; }

.iconfont-untitled:before { content: "\e06e"; }

.iconfont-statistics:before { content: "\e06f"; }

.iconfont-pie:before { content: "\e070"; }

.iconfont-bars:before { content: "\e071"; }

.iconfont-graph:before { content: "\e072"; }

.iconfont-lock:before { content: "\e073"; }

.iconfont-lock-open:before { content: "\e074"; }

.iconfont-logout:before { content: "\e075"; }

.iconfont-login:before { content: "\e076"; }

.iconfont-checkmark:before { content: "\e077"; }

.iconfont-cross:before { content: "\e078"; }

.iconfont-minus:before { content: "\e079"; }

.iconfont-plus:before { content: "\e07a"; }

.iconfont-cross-2:before { content: "\e07b"; }

.iconfont-minus-2:before { content: "\e07c"; }

.iconfont-plus-2:before { content: "\e07d"; }

.iconfont-cross-3:before { content: "\e07e"; }

.iconfont-minus-3:before { content: "\e07f"; }

.iconfont-plus-3:before { content: "\e080"; }

.iconfont-erase:before { content: "\e081"; }

.iconfont-blocked:before { content: "\e082"; }

.iconfont-info:before { content: "\e083"; }

.iconfont-info-2:before { content: "\e084"; }

.iconfont-question:before { content: "\e085"; }

.iconfont-help:before { content: "\e086"; }

.iconfont-warning:before { content: "\e087"; }

.iconfont-cycle:before { content: "\e088"; }

.iconfont-cw:before { content: "\e089"; }

.iconfont-ccw:before { content: "\e08a"; }

.iconfont-shuffle:before { content: "\e08b"; }

.iconfont-arrow:before { content: "\e08c"; }

.iconfont-arrow-2:before { content: "\e08d"; }

.iconfont-retweet:before { content: "\e08e"; }

.iconfont-loop:before { content: "\e08f"; }

.iconfont-history:before { content: "\e090"; }

.iconfont-back:before { content: "\e091"; }

.iconfont-switch:before { content: "\e092"; }

.iconfont-list:before { content: "\e093"; }

.iconfont-add-to-list:before { content: "\e094"; }

.iconfont-layout:before { content: "\e095"; }

.iconfont-list-2:before { content: "\e096"; }

.iconfont-text:before { content: "\e097"; }

.iconfont-text-2:before { content: "\e098"; }

.iconfont-document:before { content: "\e099"; }

.iconfont-docs:before { content: "\e09a"; }

.iconfont-landscape:before { content: "\e09b"; }

.iconfont-pictures:before { content: "\e09c"; }

.iconfont-video:before { content: "\e09d"; }

.iconfont-music-3:before { content: "\e09e"; }

.iconfont-folder:before { content: "\e09f"; }

.iconfont-archive:before { content: "\e0a0"; }

.iconfont-trash:before { content: "\e0a1"; }

.iconfont-upload:before { content: "\e0a2"; }

.iconfont-download:before { content: "\e0a3"; }

.iconfont-disk:before { content: "\e0a4"; }

.iconfont-install:before { content: "\e0a5"; }

.iconfont-cloud:before { content: "\e0a6"; }

.iconfont-upload-2:before { content: "\e0a7"; }

.iconfont-bookmark:before { content: "\e0a8"; }

.iconfont-bookmarks:before { content: "\e0a9"; }

.iconfont-book-2:before { content: "\e0aa"; }

.iconfont-play:before { content: "\e0ab"; }

.iconfont-pause:before { content: "\e0ac"; }

.iconfont-record:before { content: "\e0ad"; }

.iconfont-stop:before { content: "\e0ae"; }

.iconfont-next:before { content: "\e0af"; }

.iconfont-previous:before { content: "\e0b0"; }

.iconfont-first:before { content: "\e0b1"; }

.iconfont-last:before { content: "\e0b2"; }

.iconfont-resize-enlarge:before { content: "\e0b3"; }

.iconfont-resize-shrink:before { content: "\e0b4"; }

.iconfont-volume:before { content: "\e0b5"; }

.iconfont-sound:before { content: "\e0b6"; }

.iconfont-mute:before { content: "\e0b7"; }

.iconfont-flow-cascade:before { content: "\e0b8"; }

.iconfont-flow-branch:before { content: "\e0b9"; }

.iconfont-flow-tree:before { content: "\e0ba"; }

.iconfont-flow-line:before { content: "\e0bb"; }

.iconfont-flow-parallel:before { content: "\e0bc"; }

.iconfont-arrow-left:before { content: "\e0bd"; }

.iconfont-arrow-down:before { content: "\e0be"; }

.iconfont-arrow-up--upload:before { content: "\e0bf"; }

.iconfont-arrow-right:before { content: "\e0c0"; }

.iconfont-arrow-left-2:before { content: "\e0c1"; }

.iconfont-arrow-down-2:before { content: "\e0c2"; }

.iconfont-arrow-up:before { content: "\e0c3"; }

.iconfont-arrow-right-2:before { content: "\e0c4"; }

.iconfont-arrow-left-3:before { content: "\e0c5"; }

.iconfont-arrow-down-3:before { content: "\e0c6"; }

.iconfont-arrow-up-2:before { content: "\e0c7"; }

.iconfont-arrow-right-3:before { content: "\e0c8"; }

.iconfont-arrow-left-4:before { content: "\e0c9"; }

.iconfont-arrow-down-4:before { content: "\e0ca"; }

.iconfont-arrow-up-3:before { content: "\e0cb"; }

.iconfont-arrow-right-4:before { content: "\e0cc"; }

.iconfont-arrow-left-5:before { content: "\e0cd"; }

.iconfont-arrow-down-5:before { content: "\e0ce"; }

.iconfont-arrow-up-4:before { content: "\e0cf"; }

.iconfont-arrow-right-5:before { content: "\e0d0"; }

.iconfont-arrow-left-6:before { content: "\e0d1"; }

.iconfont-arrow-down-6:before { content: "\e0d2"; }

.iconfont-arrow-up-5:before { content: "\e0d3"; }

.iconfont-arrow-right-6:before { content: "\e0d4"; }

.iconfont-arrow-left-7:before { content: "\e0d5"; }

.iconfont-arrow-down-7:before { content: "\e0d6"; }

.iconfont-arrow-up-6:before { content: "\e0d7"; }

.iconfont-arrow-right-2:before { content: "\e0d8"; }

.iconfont-arrow-left-8:before { content: "\e0d9"; }

.iconfont-arrow-down-8:before { content: "\e0da"; }

.iconfont-arrow-up-7:before { content: "\e0db"; }

.iconfont-arrow-right-7:before { content: "\e0dc"; }

.iconfont-menu:before { content: "\e0dd"; }

.iconfont-ellipsis:before { content: "\e0de"; }

.iconfont-dots:before { content: "\e0df"; }

.iconfont-dot:before { content: "\e0e0"; }

.iconfont-cc:before { content: "\e0e1"; }

.iconfont-cc-by:before { content: "\e0e2"; }

.iconfont-cc-nc:before { content: "\e0e3"; }

.iconfont-cc-nc-eu:before { content: "\e0e4"; }

.iconfont-cc-nc-jp:before { content: "\e0e5"; }

.iconfont-cc-sa:before { content: "\e0e6"; }

.iconfont-cc-nd:before { content: "\e0e7"; }

.iconfont-cc-pd:before { content: "\e0e8"; }

.iconfont-cc-zero:before { content: "\e0e9"; }

.iconfont-cc-share:before { content: "\e0ea"; }

.iconfont-cc-share-2:before { content: "\e0eb"; }

.iconfont-daniel-bruce:before { content: "\e0ec"; }

.iconfont-daniel-bruce-2:before { content: "\e0ed"; }

.iconfont-github:before { content: "\e0ee"; }

.iconfont-github-2:before { content: "\e0ef"; }

.iconfont-flickr:before { content: "\e0f0"; }

.iconfont-flickr-2:before { content: "\e0f1"; }

.iconfont-vimeo:before { content: "\e0f2"; }

.iconfont-vimeo-2:before { content: "\e0f3"; }

.iconfont-twitter:before { content: "\e0f4"; }

.iconfont-twitter-2:before { content: "\e0f5"; }

.iconfont-facebook:before { content: "\e0f6"; }

.iconfont-facebook-2:before { content: "\e0f7"; }

.iconfont-facebook-3:before { content: "\e0f8"; }

.iconfont-googleplus:before { content: "\e0f9"; }

.iconfont-googleplus-2:before { content: "\e0fa"; }

.iconfont-pinterest:before { content: "\e0fb"; }

.iconfont-pinterest-2:before { content: "\e0fc"; }

.iconfont-tumblr:before { content: "\e0fd"; }

.iconfont-tumblr-2:before { content: "\e0fe"; }

.iconfont-linkedin:before { content: "\e0ff"; }

.iconfont-linkedin-2:before { content: "\e100"; }

.iconfont-dribbble:before { content: "\e101"; }

.iconfont-dribbble-2:before { content: "\e102"; }

.iconfont-stumbleupon:before { content: "\e103"; }

.iconfont-stumbleupon-2:before { content: "\e104"; }

.iconfont-lastfm:before { content: "\e105"; }

.iconfont-lastfm-2:before { content: "\e106"; }

.iconfont-rdio:before { content: "\e107"; }

.iconfont-rdio-2:before { content: "\e108"; }

.iconfont-spotify:before { content: "\e109"; }

.iconfont-spotify-2:before { content: "\e10a"; }

.iconfont-qq:before { content: "\e10b"; }

.iconfont-instagram:before { content: "\e10c"; }

.iconfont-dropbox:before { content: "\e10d"; }

.iconfont-evernote:before { content: "\e10e"; }

.iconfont-flattr:before { content: "\e10f"; }

.iconfont-skype:before { content: "\e110"; }

.iconfont-skype-2:before { content: "\e111"; }

.iconfont-renren:before { content: "\e112"; }

.iconfont-sina-weibo:before { content: "\e113"; }

.iconfont-paypal:before { content: "\e114"; }

.iconfont-picasa:before { content: "\e115"; }

.iconfont-soundcloud:before { content: "\e116"; }

.iconfont-mixi:before { content: "\e117"; }

.iconfont-behance:before { content: "\e118"; }

.iconfont-circles:before { content: "\e119"; }

.iconfont-vk:before { content: "\e11a"; }

.iconfont-smashing:before { content: "\e11b"; }

.iconfont-chrome:before { content: "\e11c"; }

.iconfont-firefox:before { content: "\e11d"; }

.iconfont-css3:before { content: "\e11e"; }

.iconfont-html5:before { content: "\e11f"; }

.iconfont-html5-2:before { content: "\e120"; }

.iconfont-wordpress:before { content: "\e121"; }

.iconfont-wordpress-2:before { content: "\e122"; }

.iconfont-IE:before { content: "\e123"; }

.iconfont-opera:before { content: "\e124"; }

.iconfont-safari:before { content: "\e125"; }

.iconfont-IcoMoon:before { content: "\e126"; }

.iconfont-apple:before { content: "\e127"; }

.iconfont-android:before { content: "\e128"; }

.iconfont-windows:before { content: "\e129"; }

.iconfont-tux:before { content: "\e12a"; }

.iconfont-finder:before { content: "\e12b"; }

.iconfont-file-css:before { content: "\e12c"; }

.iconfont-file-xml:before { content: "\e12d"; }

.iconfont-file-powerpoint:before { content: "\e12e"; }

.iconfont-file-word:before { content: "\e12f"; }

.iconfont-music-4:before { content: "\e130"; }

.iconfont-pictures-2:before { content: "\e131"; }

.iconfont-picture:before { content: "\e132"; }

.iconfont-play-2:before { content: "\e133"; }

.iconfont-film:before { content: "\e134"; }

.iconfont-location-3:before { content: "\e135"; }

.iconfont-key-2:before { content: "\e136"; }

.iconfont-key-3:before { content: "\e137"; }

.iconfont-search-2:before { content: "\e138"; }

.iconfont-zoom-in:before { content: "\e139"; }

.iconfont-zoom-out:before { content: "\e13a"; }

.iconfont-dribbble-3:before { content: "\e13b"; }

.iconfont-dribbble-4:before { content: "\e13c"; }

.iconfont-dribbble-5:before { content: "\e13d"; }

.iconfont-volume-2:before { content: "\e13e"; }

.iconfont-volume-3:before { content: "\e13f"; }

.iconfont-ampersand:before { content: "\e140"; }

.iconfont-linkedin-3:before { content: "\e141"; }

.iconfont-linkedin-4:before { content: "\e142"; }

.iconfont-skype-3:before { content: "\e143"; }

.iconfont-sunrise:before { content: "\e144"; }

.iconfont-sun-3:before { content: "\e145"; }

.iconfont-moon-2:before { content: "\e146"; }

.iconfont-sun-4:before { content: "\e147"; }

.iconfont-windy:before { content: "\e148"; }

.iconfont-wind:before { content: "\e149"; }

.iconfont-snowflake:before { content: "\e14a"; }

.iconfont-cloudy:before { content: "\e14b"; }

.iconfont-cloud-2:before { content: "\e14c"; }

.iconfont-weather:before { content: "\e14d"; }

.iconfont-windy-2:before { content: "\e14e"; }

.iconfont-windy-3:before { content: "\e14f"; }

.iconfont-rainy:before { content: "\e150"; }

.iconfont-rainy-2:before { content: "\e151"; }

.iconfont-lightning:before { content: "\e152"; }

.iconfont-lightning-2:before { content: "\e153"; }

.iconfont-cloud-3:before { content: "\e154"; }

.iconfont-lines:before { content: "\e155"; }

.iconfont-weather-2:before { content: "\e156"; }

.iconfont-weather-3:before { content: "\e157"; }

.iconfont-snowy:before { content: "\e158"; }

.iconfont-snowy-2:before { content: "\e159"; }

.iconfont-snowy-3:before { content: "\e15a"; }

.iconfont-weather-4:before { content: "\e15b"; }

.iconfont-cloudy-2:before { content: "\e15c"; }

.iconfont-cloud-4:before { content: "\e15d"; }

.iconfont-lightning-3:before { content: "\e15e"; }

.iconfont-sun-5:before { content: "\e15f"; }

.iconfont-moon-3:before { content: "\e160"; }

.iconfont-cloudy-3:before { content: "\e161"; }

.iconfont-weather-5:before { content: "\e162"; }

.iconfont-snowy-4:before { content: "\e163"; }

.iconfont-snowy-5:before { content: "\e164"; }

.iconfont-windy-4:before { content: "\e165"; }

.iconfont-windy-5:before { content: "\e166"; }

.iconfont-rainy-3:before { content: "\e167"; }

.iconfont-rainy-4:before { content: "\e168"; }

.iconfont-lightning-4:before { content: "\e169"; }

.iconfont-cloud-5:before { content: "\e16a"; }

.iconfont-cloud-6:before { content: "\e16b"; }

.iconfont-cloudy-4:before { content: "\e16c"; }

.iconfont-lightning-5:before { content: "\e16d"; }

.iconfont-thermometer-2:before { content: "\e16e"; }

.iconfont-compass-2:before { content: "\e16f"; }

.iconfont-none:before { content: "\e170"; }

.iconfont-Celsius:before { content: "\e171"; }

.iconfont-Fahrenheit:before { content: "\e172"; }

.iconfont-left-quote:before { content: "\e173"; }

.iconfont-right-quote:before { content: "\e174"; }

.iconfont-left-quote-alt:before { content: "\e175"; }

.iconfont-right-quote-alt:before { content: "\e176"; }

.iconfont-hash:before { content: "\e177"; }

.iconfont-volume-4:before { content: "\e178"; }

.iconfont-headphones:before { content: "\e179"; }

.iconfont-umbrella:before { content: "\e17a"; }

.iconfont-reload-alt:before { content: "\e17b"; }

.iconfont-new-tab:before { content: "\e17c"; }

.iconfont-new-tab-2:before { content: "\e17d"; }

.iconfont-radio-checked:before { content: "\e17e"; }

.iconfont-radio-unchecked:before { content: "\e17f"; }

.iconfont-checkbox-partial:before { content: "\e180"; }

.iconfont-checkbox-unchecked:before { content: "\e181"; }

.iconfont-checkbox:before { content: "\e182"; }

.iconfont-arrow-up-8:before { content: "\e183"; }

.iconfont-arrow-right-8:before { content: "\e184"; }

.iconfont-arrow-down-9:before { content: "\e185"; }

.iconfont-arrow-left-9:before { content: "\e186"; }

.iconfont-menu-2:before { content: "\e187"; }

.iconfont-fullscreen-exit:before { content: "\e188"; }

.iconfont-fullscreen-exit-alt:before { content: "\e189"; }

.iconfont-fullscreen:before { content: "\e18a"; }

.iconfont-fullscreen-alt:before { content: "\e18b"; }

/**  Slideshow  */
.slideshow_wrapper { position: relative; }
.slideshow_wrapper .prev { position: absolute; top: 50%; left: 0px; }
.slideshow_wrapper .prev.disabled { visibility: hidden; }
.slideshow_wrapper .next { position: absolute; top: 50%; right: 0px; }
.slideshow_wrapper .next.disabled { visibility: hidden; }
.slideshow_wrapper .slide { position: relative; }

/* Block */
.carousel-block-wrapper { position: relative; }
.carousel-block-wrapper .prev { position: absolute; top: 40px; right: 15px; }
.carousel-block-wrapper .prev.disabled { visibility: hidden; }
.carousel-block-wrapper .next { position: absolute; top: 40px; right: 0px; }
.carousel-block-wrapper .next.disabled { visibility: hidden; }

/*
<!-- Recent Blog slider
================================================== --> */
.flexslider { visibility: hidden; height: 0; overflow: hidden; }

.flexslider.flex-loaded { visibility: visible; height: inherit; }

.flex-loaded { position: relative; }

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.lt-ie9 .flexslider, .lt-ie8 .flexslider { overflow: hidden; /* IE callback */ }

.flexslider .slides > li { display: none; position: relative; -webkit-backface-visibility: hidden; /* Hide the slides before the JS is loaded. Avoids image jumping */ }

.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

.flex-active-slide { position: relative; }

.flex-pauseplay { position: absolute; left: 0; right: 0; margin: 0 auto; margin-top: -20px; display: block; width: 50px; text-align: center; top: 30%; z-index: 10; cursor: pointer; opacity: 0; -webkit-transition: all 0.3s ease; }

.flexslider:hover .flex-pauseplay { opacity: 0.8; top: 50%; }

.flex-caption { display: none; position: absolute; background-color: black; /* RGB Callback */ background-color: rgba(0, 0, 0, 0.8); padding: 10px; margin: 0!important; width: 40%; z-index: 1; -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), inset 0 4px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), inset 0 4px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), inset 0 4px 0 0 rgba(0, 0, 0, 0.2); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.flex-caption.left-top { left: 10px; top: 10px; }
.flex-caption.left-bottom { left: 10px; bottom: 10px; }
.flex-caption.right-top { right: 10px; top: 10px; }
.flex-caption.right-bottom { right: 10px; bottom: 10px; }

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { width: 27px; height: 40px; margin: -20px 0 0; display: block; background: url('../images/bg_dir_nav.png') no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all 0.3s ease; }

.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }

.flex-direction-nav .flex-prev { left: -36px; }

.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }

.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 0px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 20%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/** Blog styles */
/* Blog images */
.field-name-field-tbblog-images { position: relative; /* Carousel controls */ }
.field-name-field-tbblog-images .prev, .field-name-field-tbblog-images .next { position: absolute; background-color: #fff; padding: 5px 10px; line-height: 1em; z-index: 10; }
.field-name-field-tbblog-images .prev { top: 50%; left: 0px; }
.field-name-field-tbblog-images .next { top: 50%; right: 0px; }

/** Portfolio Styles */
/* Blog images */
.field-name-field-tbportfolio-images { position: relative; /* Carousel controls */ }
.field-name-field-tbportfolio-images .prev, .field-name-field-tbportfolio-images .next { position: absolute; background-color: #fff; padding: 5px 10px; line-height: 1em; z-index: 10; }
.field-name-field-tbportfolio-images .prev { top: 50%; left: 0; }
.field-name-field-tbportfolio-images .next { top: 50%; right: 0; }

.tbPortfolio-full-submitted footer { padding-right: 10px; border-right: 3px solid #5bc0de; }

/** Comment styles */
.indented { border-left: 2px solid #5bc0de; margin-left: 55px; }
.indented .indented { border-left: none; }
.indented > article { margin-left: 10px; }

/** flashing... */
@-webkit-keyframes flashing { 0% { background-color: none; }
  50% { background-color: #fbf8b2; }
  100% { background-color: none; } }

@-moz-keyframes flashing { 0% { background-color: none; }
  50% { background-color: #fbf8b2; }
  100% { background-color: none; } }

@-ms-keyframes flashing { 0% { background-color: none; }
  50% { background-color: #fbf8b2; }
  100% { background-color: none; } }

@keyframes flashing { 0% { background-color: none; }
  50% { background-color: #fbf8b2; }
  100% { background-color: none; } }

/* FadeInLeft */
@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-moz-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@-ms-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

.flash { -webkit-animation: flashing 1s ease-out; -moz-animation: flashing 1s ease-out; -o-animation: flashing 1s ease-out; animation: flashing 1s ease-out; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; }

/** TranslateX 40px */
@-webkit-keyframes x40 { 0% { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }

@-moz-keyframes x40 { 0% { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }

@-ms-keyframes x40 { 0% { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }

@keyframes x40 { 0% { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); opacity: 0; }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); opacity: 1; } }

/** TranslateY 40px */
@-webkit-keyframes y40 { 0% { -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
  100% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } }

@-moz-keyframes y40 { 0% { -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
  100% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } }

@-ms-keyframes y40 { 0% { -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
  100% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } }

@keyframes y40 { 0% { -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); opacity: 0; }
  100% { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; } }

.start { /* Y */ }
.start .x40-1 { -webkit-animation: x40 0.6s ease-in-out 0.2s backwards; -moz-animation: x40 0.6s ease-in-out 0.2s backwards; -o-animation: x40 0.6s ease-in-out 0.2s backwards; animation: x40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 100ms; -moz-animation-delay: 100ms; -o-animation-delay: 100ms; animation-delay: 100ms; }
.start .x40-2 { -webkit-animation: x40 0.6s ease-in-out 0.2s backwards; -moz-animation: x40 0.6s ease-in-out 0.2s backwards; -o-animation: x40 0.6s ease-in-out 0.2s backwards; animation: x40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }
.start .x40-3 { -webkit-animation: x40 0.6s ease-in-out 0.2s backwards; -moz-animation: x40 0.6s ease-in-out 0.2s backwards; -o-animation: x40 0.6s ease-in-out 0.2s backwards; animation: x40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 700ms; -moz-animation-delay: 700ms; -o-animation-delay: 700ms; animation-delay: 700ms; }
.start .y40-1 { -webkit-animation: y40 0.6s ease-in-out 0.2s backwards; -moz-animation: y40 0.6s ease-in-out 0.2s backwards; -o-animation: y40 0.6s ease-in-out 0.2s backwards; animation: y40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 100ms; -moz-animation-delay: 100ms; -o-animation-delay: 100ms; animation-delay: 100ms; }
.start .y40-2 { -webkit-animation: y40 0.6s ease-in-out 0.2s backwards; -moz-animation: y40 0.6s ease-in-out 0.2s backwards; -o-animation: y40 0.6s ease-in-out 0.2s backwards; animation: y40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }
.start .y40-3 { -webkit-animation: y40 0.6s ease-in-out 0.2s backwards; -moz-animation: y40 0.6s ease-in-out 0.2s backwards; -o-animation: y40 0.6s ease-in-out 0.2s backwards; animation: y40 0.6s ease-in-out 0.2s backwards; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 700ms; -moz-animation-delay: 700ms; -o-animation-delay: 700ms; animation-delay: 700ms; }

.ffl { -webkit-animation: fadeInLeft 0.6s ease; -moz-animation: fadeInLeft 0.6s ease; -o-animation: fadeInLeft 0.6s ease; animation: fadeInLeft 0.6s ease; }

.sidebar .ffl { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; }
.sidebar ul.menu.nav li:hover { background: transparent; }
.sidebar ul.menu.nav li a { padding: 5px 0; }
.sidebar ul.menu.nav li a:hover { background: transparent; -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }
.sidebar ul.menu.nav li .dropdown-menu { border: none; box-shadow: none; border-radius: 0; display: block; float: none; position: relative; }
.sidebar ul.menu.nav li .dropdown-menu a { color: inherit; }
.sidebar ul.menu.nav li .dropdown-menu a:hover { color: inherit; }

/** Documents class */
.bs-docs-sidenav.affix { top: 40px; }

.nav-list.bs-docs-sidenav { padding-left: 0; padding-right: 0; }

.bs-docs-sidenav { width: 220px; }

.bs-docs-sidenav > li a { display: block; margin: 0 0 -1px; padding: 8px 14px; border: 1px solid #e5e5e5; }
.bs-docs-sidenav > li:first-child a { -webkit-border-radius: 6px; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.bs-docs-sidenav > li:last-child a { -webkit-border-radius: 0; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }

/* Scaffolding
------------------------------------------------------------------------------*/
.container-boxed { margin-right: auto; margin-left: auto; overflow: hidden; *zoom: 1; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 25px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 25px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 25px; width: 1000px; overflow: visible; }

a:not(.btn) { color: #333333; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
a:not(.btn):hover { color: #5bc0de; text-decoration: none; }
.field-name-body a:not(.btn) { text-decoration: underline; }
.field-name-body a:not(.btn):hover { text-decoration: underline; }

#breadcrumbs, .breadcrumb { overflow: hidden; *zoom: 1; margin-bottom: 30px; padding: 0; color: #999999; background-color: transparent; }
#breadcrumbs a, .breadcrumb a { color: #555555; }
#breadcrumbs a:hover, .breadcrumb a:hover { color: #85d0e7; }
#breadcrumbs.inline li, .breadcrumb.inline li { float: left; display: inline-block; margin-right: 5px; }

/** Custom Typography declarations */
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p { visibility: hidden; }

.field-name-field-tbportfolio-client { font-size: 17.5px; }

.tinynav { width: 100%; margin-top: 15px; margin-bottom: 15px; }

.centered-tabs { text-align: center; }
.centered-tabs > li { float: none; display: inline-block; }

.tb.nav-tabs { margin-bottom: 0; }
.tb.nav-tabs li.active { margin-bottom: -2px; }
.tb.nav-tabs li.active > a { background: #fff; border-top: 3px solid #5bc0de; }
.tb.nav-tabs li.active > a:hover { background: #fff; }
.tb.nav-tabs li > a { background: #fafafa url('../images/gradient.png') top left repeat-x; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); margin-right: 4px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tb.nav-tabs li > a:hover { background: #fafafa url('../images/gradient.png') top left repeat-x; }

.tb.tab-content { padding: 10px; border: 1px solid #dddddd; border-top: none; }

/** Default Colors */
::-moz-selection { background: #5bc0de; color: white; text-shadow: none; }

::selection { background: #5bc0de; color: white; text-shadow: none; }

.container-boxed, .container-wide { background-color: #FFF; }

.theme-color { color: #5bc0de; }

.theme-bg { background: #5bc0de; }

.divider { border-bottom: 1px; border-bottom-color: #555555; border-bottom-style: solid; }

.line:after { content: " "; display: block; margin: 5px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid white; }

blockquote { border-left: 5px solid #5bc0de; }

/** Colorbox and Hover overlayer */
.navbar .logo { margin-top: 5px; margin-right: 10px; }

.navbar-search .control-group { margin-bottom: 0px; }

#tbHeader { margin-top: 30px; margin-bottom: 30px; }

#tbHeaderBox { background-color: #21211e; color: #eeeeee; }
#tbHeaderBox .container { position: relative; }
#tbHeaderBox a:not(.btn) { color: #eeeeee; }
#tbHeaderBox a:not(.btn):hover { color: #5bc0de; }
#tbHeaderBox .dropdown-menu a { color: #555555; }
#tbHeaderBox .dropdown-menu a:hover { color: white; }
#tbHeaderBox #tbMainMenu > li > a { color: #eeeeee; }
#tbHeaderBox #tbMainMenu > li > a:hover { color: #21211e; }
#tbHeaderBox #tbMainMenu > li > a.active:hover { color: white; }
#tbHeaderBox #tbMainMenu > li.open .dropdown-toggle { background-color: #5bc0de; color: white; }
#tbHeaderBox #tbMainMenu > li.open .dropdown-toggle:hover { color: white; }
#tbHeaderBox #tbMainMenu > li.open .dropdown-submenu:hover > a { background-color: inherit; color: white; }
#tbHeaderBox #tbMainMenu > li.open .dropdown-submenu .dropdown-toggle { background-color: inherit; color: #555555; }
#tbHeaderBox #tbMainMenu > li.open .dropdown-submenu .dropdown-toggle:hover { color: white; }

/* Brand Styles */
#site-name { line-height: 1; margin: 0; font-size: 34px; font-weight: bold; }
#site-name a { color: white; }
#site-name a:hover { color: #5bc0de; }

.slogan { color: #E0DDDC; }

a.logo { margin-right: 10px; }

/*  Main Menu Styles  */
#tbMainMenu { margin-bottom: 0; margin-top: 6px; }
#tbMainMenu > li > a { font-weight: bold; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#tbMainMenu > li > a.active { background-color: #5bc0de; color: white; }
#tbMainMenu > li > a .caret { border-bottom-color: white; border-top-color: white; }
#tbMainMenu .dropdown-menu { margin-top: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#tbMainMenu .dropdown-menu a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
#tbMainMenu .dropdown-submenu .dropdown-menu { margin-top: -6px; }
#tbMainMenu > li.open { position: relative; }
#tbMainMenu > li.open > .dropdown-toggle { background-color: #5bc0de; color: white; }
#tbMainMenu > li.open > .dropdown-toggle .caret { border-bottom-color: white; border-top-color: white; }
#tbMainMenu .active-trail .caret { border-bottom-color: white; border-top-color: white; }
#tbMainMenu > li > a { padding: 10px 15px; }
#tbMainMenu > li > .dropdown-menu:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #cccccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 25%; }
#tbMainMenu > li > .dropdown-menu:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; top: -6px; left: 25%; }

/** Info Region */
#tbInfo { padding: 1em 0; }

/** Raw Region */
#tbContent .page-header { margin-top: 0; }

.sidebar .block-title { margin-top: 0px; }

a.colorbox { position: relative; display: block; }

.imagebox { position: relative; }

.overlayer { opacity: 0; position: absolute; left: 48%; top: 50%; background-color: rgba(0, 0, 0, 0.3); background-color: black; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
.overlayer span { line-height: 40px; width: 40px; display: block; text-align: center; }

/** Drupal content fields */
.field-type-image { overflow: hidden; }

#tbFooterTop { background-color: #eeeeee; color: #555555; padding: 1em 0; }

#tbFooter { background-color: #21211e; color: #a4a4a4; }
#tbFooter a { color: #eeeeee; }
#tbFooter a:hover { color: #5bc0de; }
#tbFooter .footer { margin-top: 30px; margin-bottom: 30px; }
#tbFooter .divider { border-bottom: 1px; border-bottom-color: #2e2e2a; border-bottom-style: solid; }
#tbFooter .line:after { content: " "; display: block; margin: 10px 0; border: 0; border-bottom: 1px; border-bottom-color: #363631; border-bottom-style: solid; }
#tbFooter .block-title { line-height: 1.2em; color: #eeeeee; }
#tbFooter .nav > li > a:hover { text-decoration: none; background-color: transparent; }
#tbFooter .menu li { padding-bottom: 4px; border-bottom: 1px solid #333333; margin-bottom: 5px; }
#tbFooter .menu li:last-child { border-bottom: none; padding-bottom: 5px; }

.ajax_loader { position: "absolute"; background: url('../images/loader.gif') no-repeat center center transparent; width: 100%; height: 100%; }

/** Sidebar input */
.sidebar input { width: 93.5%; }

.SlideContainer { position: relative; }
.SlideContainer .banner { position: relative; overflow: hidden; }

.bannercontainer { padding: 0px; background-color: #fff; width: 960px; position: relative; margin-left: auto; margin-right: auto; }

.display-table { display: table; }
.display-table .cell.vcenter { display: table-cell; vertical-align: middle; float: none; }







.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  line-height: 0px !important;
}

.syntaxhighlighter {
  padding: 10px 0 5px 0;
}

.syntaxhighlighter table caption {
  padding: 0.5em 0 1.5em 1em !important;
}

.syntaxhighlighter table td.gutter .line {
  padding: 10px 5px 0 5px !important;
}

.syntaxhighlighter table td.code .line {
  padding: 10px 0 0 5px !important;
}

.recaptchatable {
  line-height: 0 !important;
}
