/*!
 * 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.
 */
.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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block;  *display: inline;
 *zoom: 1;
}
audio:not([controls]) { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover, a:active { outline: 0; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* Responsive images (ensure images don't scale beyond their parents) */
img { max-width: 100%; width: auto \9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
/* Part 2: Scale the height according to the width, otherwise you get stretching */
#map_canvas img, .google-maps img { max-width: none; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }
button, input {
 *overflow: visible; line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea { overflow: auto; vertical-align: top; }
@media print {
* { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
}
body { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; background-color: #fff; }
a { color: #08c; text-decoration: none; }
a:hover, a:focus { color: #005580; text-decoration: underline; }
.img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }
.row { margin-left: -20px;  *zoom: 1;
}
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
.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 { margin-left: -20px;  *zoom: 1;
}
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
.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: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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%;  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.127659574468085%;
}
.row-fluid .span12 { width: 100%;  *width: 99.94680851063829%;
}
.row-fluid .span11 { width: 91.48936170212765%;  *width: 91.43617021276594%;
}
.row-fluid .span10 { width: 82.97872340425532%;  *width: 82.92553191489361%;
}
.row-fluid .span9 { width: 74.46808510638297%;  *width: 74.41489361702126%;
}
.row-fluid .span8 { width: 65.95744680851064%;  *width: 65.90425531914893%;
}
.row-fluid .span7 { width: 57.44680851063829%;  *width: 57.39361702127659%;
}
.row-fluid .span6 { width: 48.93617021276595%;  *width: 48.88297872340425%;
}
.row-fluid .span5 { width: 40.42553191489362%;  *width: 40.37234042553192%;
}
.row-fluid .span4 { width: 31.91489361702128%;  *width: 31.86170212765958%;
}
.row-fluid .span3 { width: 23.40425531914893%;  *width: 23.35106382978723%;
}
.row-fluid .span2 { width: 14.8936170212766%;  *width: 14.84042553191489%;
}
.row-fluid .span1 { width: 6.382978723404255%;  *width: 6.329787234042553%;
}
.row-fluid .offset12 { margin-left: 104.2553191489362%;  *margin-left: 104.1489361702127%;
}
.row-fluid .offset12:first-child { margin-left: 102.1276595744681%;  *margin-left: 102.0212765957447%;
}
.row-fluid .offset11 { margin-left: 95.74468085106382%;  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child { margin-left: 93.61702127659574%;  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 { margin-left: 87.23404255319149%;  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child { margin-left: 85.1063829787234%;  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 { margin-left: 78.72340425531914%;  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child { margin-left: 76.59574468085106%;  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 { margin-left: 70.21276595744681%;  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child { margin-left: 68.08510638297872%;  *margin-left: 67.97872340425531%;
}
.row-fluid .offset7 { margin-left: 61.70212765957446%;  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child { margin-left: 59.57446808510637%;  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 { margin-left: 53.19148936170212%;  *margin-left: 53.08510638297872%;
}
.row-fluid .offset6:first-child { margin-left: 51.06382978723403%;  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 { margin-left: 44.68085106382979%;  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child { margin-left: 42.5531914893617%;  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 { margin-left: 36.17021276595744%;  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child { margin-left: 34.04255319148936%;  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 { margin-left: 27.6595744680851%;  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child { margin-left: 25.53191489361702%;  *margin-left: 25.42553191489362%;
}
.row-fluid .offset2 { margin-left: 19.14893617021276%;  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child { margin-left: 17.02127659574468%;  *margin-left: 16.91489361702128%;
}
.row-fluid .offset1 { margin-left: 10.63829787234043%;  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child { margin-left: 8.51063829787234%;  *margin-left: 8.404255319148938%;
}
.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: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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%;  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.127659574468085%;
}
.row-fluid .span12 { width: 100%;  *width: 99.94680851063829%;
}
.row-fluid .span11 { width: 91.48936170212765%;  *width: 91.43617021276594%;
}
.row-fluid .span10 { width: 82.97872340425532%;  *width: 82.92553191489361%;
}
.row-fluid .span9 { width: 74.46808510638297%;  *width: 74.41489361702126%;
}
.row-fluid .span8 { width: 65.95744680851064%;  *width: 65.90425531914893%;
}
.row-fluid .span7 { width: 57.44680851063829%;  *width: 57.39361702127659%;
}
.row-fluid .span6 { width: 48.93617021276595%;  *width: 48.88297872340425%;
}
.row-fluid .span5 { width: 40.42553191489362%;  *width: 40.37234042553192%;
}
.row-fluid .span4 { width: 31.91489361702128%;  *width: 31.86170212765958%;
}
.row-fluid .span3 { width: 23.40425531914893%;  *width: 23.35106382978723%;
}
.row-fluid .span2 { width: 14.8936170212766%;  *width: 14.84042553191489%;
}
.row-fluid .span1 { width: 6.382978723404255%;  *width: 6.329787234042553%;
}
.row-fluid .offset12 { margin-left: 104.2553191489362%;  *margin-left: 104.1489361702127%;
}
.row-fluid .offset12:first-child { margin-left: 102.1276595744681%;  *margin-left: 102.0212765957447%;
}
.row-fluid .offset11 { margin-left: 95.74468085106382%;  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child { margin-left: 93.61702127659574%;  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 { margin-left: 87.23404255319149%;  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child { margin-left: 85.1063829787234%;  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 { margin-left: 78.72340425531914%;  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child { margin-left: 76.59574468085106%;  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 { margin-left: 70.21276595744681%;  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child { margin-left: 68.08510638297872%;  *margin-left: 67.97872340425531%;
}
.row-fluid .offset7 { margin-left: 61.70212765957446%;  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child { margin-left: 59.57446808510637%;  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 { margin-left: 53.19148936170212%;  *margin-left: 53.08510638297872%;
}
.row-fluid .offset6:first-child { margin-left: 51.06382978723403%;  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 { margin-left: 44.68085106382979%;  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child { margin-left: 42.5531914893617%;  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 { margin-left: 36.17021276595744%;  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child { margin-left: 34.04255319148936%;  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 { margin-left: 27.6595744680851%;  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child { margin-left: 25.53191489361702%;  *margin-left: 25.42553191489362%;
}
.row-fluid .offset2 { margin-left: 19.14893617021276%;  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child { margin-left: 17.02127659574468%;  *margin-left: 16.91489361702128%;
}
.row-fluid .offset1 { margin-left: 10.63829787234043%;  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child { margin-left: 8.51063829787234%;  *margin-left: 8.404255319148938%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide { display: none; }
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }
.container { margin-right: auto; margin-left: auto;  *zoom: 1;
}
.container:before, .container:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }
.container: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; }
.container-fluid:before, .container-fluid:after { display: table; content: ""; line-height: 0; }
.container-fluid:after { clear: both; }
p { margin: 0 0 10px; }
.lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 30px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }
.muted { color: #999; }
a.muted:hover, a.muted:focus { color: #808080; }
.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: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; color: #999; }
h1, h2, h3 { line-height: 40px; }
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: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eee; }
ul, ol { padding: 0; margin: 0 0 10px 25px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
li { line-height: 20px; }
ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; }
ul.inline, ol.inline { margin-left: 0; list-style: none; }
ul.inline > li, ol.inline > li { display: inline-block;  *display: inline;
 *zoom: 1;
padding-left: 5px; padding-right: 5px; }
/* IE7 inline-block hack */
dl { margin-bottom: 20px; }
dt, dd { line-height: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }
.dl-horizontal {  *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after { display: table; content: ""; line-height: 0; }
.dl-horizontal:after { clear: both; }
.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: 20px 0; border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999; }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eee; }
blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; }
blockquote small { display: block; line-height: 20px; color: #999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
address { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; }
code, pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; white-space: nowrap; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
pre.prettyprint { margin-bottom: 20px; }
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 20px; }
fieldset { padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }
legend small { font-size: 15px; color: #999; }
label, input, button, select, textarea { font-size: 14px; font-weight: normal; line-height: 20px; }
input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
label { display: block; margin-bottom: 5px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; }
input, textarea, .uneditable-input { width: 206px; }
textarea { height: auto; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82,168,236,0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); }
/* IE6-9 */
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0;  *margin-top: 0;
margin-top: 1px \9; line-height: normal; }
/* IE8-9 */
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: 30px;  *margin-top: 4px;
line-height: 30px; }
/* For IE7, add top margin to align select with labels */
select { width: 220px; border: 1px solid #ccc; background-color: #fff; }
select[multiple], select[size] { height: auto; }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.uneditable-input, .uneditable-textarea { color: #999; background-color: #fcfcfc; border-color: #ccc; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); box-shadow: inset 0 1px 2px rgba(0,0,0,0.025); cursor: not-allowed; }
.uneditable-input { overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999;
}
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999;
}
.radio, .checkbox { min-height: 20px; 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; }
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:before, .controls-row:after { display: table; content: ""; line-height: 0; }
.controls-row:after { clear: both; }
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float: left; }
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top: 5px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eee; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color: transparent; }
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #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.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.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.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; }
.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: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5;  *zoom: 1;
}
.form-actions:before, .form-actions:after { display: table; content: ""; line-height: 0; }
.form-actions:after { clear: both; }
.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: 10px; }
.help-inline { display: inline-block;  *display: inline;
 *zoom: 1;
vertical-align: middle; padding-left: 5px; }
/* IE7 inline-block hack */
.input-append, .input-prepend { display: inline-block; margin-bottom: 10px; 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 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 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: 20px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff; background-color: #eee; border: 1px solid #ccc; }
.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: #a9dba9; border-color: #46a546; }
.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left: -1px; }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.input-prepend.input-append .btn-group:first-child { margin-left: 0; }
input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
/* 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;
 *zoom: 1;
margin-bottom: 0; vertical-align: middle; }
/* IE7 inline-block hack */
.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: 10px; }
legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; }
.form-horizontal .control-group { margin-bottom: 20px;  *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-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: 10px; }
.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: 20px; }
.table th, .table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }
.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 #ddd; }
.table .table { background-color: #fff; }
.table-condensed th, .table-condensed td { padding: 4px 5px; }
.table-bordered { border: 1px solid #ddd; border-collapse: separate;  *border-collapse: collapse;
border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td { border-left: 1px solid #ddd; }
.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: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.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: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.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: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.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: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.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: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.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: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.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: #f5f5f5; }
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 #000; 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: #fff; border: 1px solid #ccc; 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: 9px 1px;  *margin: -5px 0 5px;
overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333; 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: #fff; background-color: #0081c2; background-image: -moz-linear-gradient(top, #08c, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3)); background-image: -webkit-linear-gradient(top, #08c, #0077b3); background-image: -o-linear-gradient(top, #08c, #0077b3); background-image: linear-gradient(to bottom, #08c, #0077b3); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #0081c2; background-image: -moz-linear-gradient(top, #08c, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3)); background-image: -webkit-linear-gradient(top, #08c, #0077b3); background-image: -o-linear-gradient(top, #08c, #0077b3); background-image: linear-gradient(to bottom, #08c, #0077b3); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #999; }
.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 #000; 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: #fff; }
.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: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -moz-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease; }
.collapse.in { height: auto; }
.close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: #000; 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;
 *zoom: 1;
padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #fff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); background-image: -o-linear-gradient(top, #fff, #e6e6e6); background-image: linear-gradient(to bottom, #fff, #e6e6e6); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
border: 1px solid #ccc;  *border: 0;
border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  *margin-left: .3em;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #333; background-color: #e6e6e6;  *background-color: #d9d9d9;
}
.btn:active, .btn.active { background-color: #cccccc \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #333; background-color: #e6e6e6;  *background-color: #d9d9d9;
}
.btn:active, .btn.active { background-color: #cccccc \9; }
.btn:first-child {  *margin-left: 0;
}
.btn:first-child {  *margin-left: 0;
}
.btn:hover, .btn:focus { color: #333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(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: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top: 0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top: -1px; }
.btn-mini { padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color: rgba(255,255,255,0.75); }
.btn-primary { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #006dcc; background-image: -moz-linear-gradient(top, #08c, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc)); background-image: -webkit-linear-gradient(top, #08c, #0044cc); background-image: -o-linear-gradient(top, #08c, #0044cc); background-image: linear-gradient(to bottom, #08c, #0044cc); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
border-color: #0044cc #0044cc #002a80; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #0044cc;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: #fff; background-color: #0044cc;  *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active { background-color: #003399 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: #fff; background-color: #0044cc;  *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active { background-color: #003399 \9; }
.btn-warning { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
border-color: #f89406 #f89406 #ad6704; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #f89406;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { color: #fff; background-color: #f89406;  *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active { background-color: #c67605 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { color: #fff; background-color: #f89406;  *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active { background-color: #c67605 \9; }
.btn-danger { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #da4f49; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
border-color: #bd362f #bd362f #802420; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #bd362f;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color: #fff; background-color: #bd362f;  *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active { background-color: #942a25 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color: #fff; background-color: #bd362f;  *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active { background-color: #942a25 \9; }
.btn-success { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
border-color: #51a351 #51a351 #387038; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #51a351;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color: #fff; background-color: #51a351;  *background-color: #499249;
}
.btn-success:active, .btn-success.active { background-color: #408140 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color: #fff; background-color: #51a351;  *background-color: #499249;
}
.btn-success:active, .btn-success.active { background-color: #408140 \9; }
.btn-info { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #2f96b4;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: #fff; background-color: #2f96b4;  *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active { background-color: #24748c \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: #fff; background-color: #2f96b4;  *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active { background-color: #24748c \9; }
.btn-inverse { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #363636; background-image: -moz-linear-gradient(top, #444, #222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222)); background-image: -webkit-linear-gradient(top, #444, #222); background-image: -o-linear-gradient(top, #444, #222); background-image: linear-gradient(to bottom, #444, #222); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
border-color: #222 #222 #000000; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #222;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { color: #fff; background-color: #222;  *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active { background-color: #090909 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { color: #fff; background-color: #222;  *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active { background-color: #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: #08c; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.btn-link:hover, .btn-link:focus { color: #005580; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus { color: #333; text-decoration: none; }
.btn-group { position: relative; display: inline-block;  *display: inline;
 *zoom: 1;
font-size: 0; vertical-align: middle; white-space: nowrap;  *margin-left: .3em;
}
/* IE7 inline-block hack */
.btn-group:first-child {  *margin-left: 0;
}
.btn-group:first-child {  *margin-left: 0;
}
.btn-group + .btn-group { margin-left: 5px; }
.btn-toolbar { font-size: 0; margin-top: 10px; margin-bottom: 10px; }
.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: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }
.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,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(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,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); }
.btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color: #0044cc; }
.btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
.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: #222; }
.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: #fff; border-bottom-color: #fff; }
.btn-group-vertical { display: inline-block;  *display: inline;
 *zoom: 1;
}
/* IE7 inline-block hack */
.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: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.btn-group-vertical > .btn:last-child { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.btn-group-vertical > .btn-large:first-child { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.btn-group-vertical > .btn-large:last-child { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alert, .alert h4 { color: #c09853; }
.alert h4 { margin: 0; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }
.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: 20px; list-style: none; }
.nav > li > a { display: block; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eee; }
.nav > li > a > img { max-width: none; }
.nav > .pull-right { float: right; }
.nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999; text-shadow: 0 1px 0 rgba(255,255,255,0.5); text-transform: uppercase; }
.nav li + .nav-header { margin-top: 9px; }
.nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0; }
.nav-list > li > a, .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
.nav-list > li > a { padding: 3px 15px; }
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); background-color: #08c; }
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { margin-right: 2px; }
.nav-list .divider {
 *width: 100%; height: 1px; margin: 9px 1px;  *margin: -5px 0 5px;
overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff; }
.nav-tabs, .nav-pills {  *zoom: 1;
}
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after { display: table; content: ""; line-height: 0; }
.nav-tabs:after, .nav-pills:after { clear: both; }
.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 #ddd; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #eee #eee #ddd; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }
.nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus { color: #fff; background-color: #08c; }
.nav-stacked > li { float: none; }
.nav-stacked > li > a { margin-right: 0; }
.nav-tabs.nav-stacked { border-bottom: 0; }
.nav-tabs.nav-stacked > li > a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.nav-tabs.nav-stacked > li:first-child > a { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
.nav-tabs.nav-stacked > li:last-child > a { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus { border-color: #ddd; z-index: 2; }
.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.nav-pills .dropdown-menu { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.nav .dropdown-toggle .caret { border-top-color: #08c; border-bottom-color: #08c; margin-top: 6px; }
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret { border-top-color: #005580; border-bottom-color: #005580; }
/* 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: #555; border-bottom-color: #555; }
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus { cursor: pointer; }
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus { color: #fff; background-color: #999; border-color: #999; }
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; opacity: 1; filter: alpha(opacity=100); }
.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus { border-color: #999; }
.tabbable {  *zoom: 1;
}
.tabbable:before, .tabbable:after { display: table; content: ""; line-height: 0; }
.tabbable:after { clear: both; }
.tabbable:before, .tabbable:after { display: table; content: ""; line-height: 0; }
.tabbable:after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }
.tab-content > .active, .pill-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }
.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }
.tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus { border-bottom-color: transparent; border-top-color: #ddd; }
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; }
.tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color: #eee #ddd #eee #eee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd;  *border-right-color: #fff;
}
.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; }
.tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eee #eee #eee #ddd; }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus { border-color: #ddd #ddd #ddd transparent;  *border-left-color: #fff;
}
.nav > .disabled > a { color: #999; }
.nav > .disabled > a:hover, .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; }
.navbar { overflow: visible; margin-bottom: 20px;  *position: relative;
 *z-index: 2;
}
.navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px;   background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
  background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
  background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  box-shadow: 0 1px 4px rgba(0,0,0,0.065);
  *zoom: 1;
}
.navbar-inner:before, .navbar-inner:after { display: table; content: ""; line-height: 0; }
.navbar-inner:after { clear: both; }
.navbar-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; clear: left; background:#56271D; border: 1px solid #ccc; }
.navbar .brand { float: left; display: block; padding: 10px 20px 10px; margin-left: -20px; font-size: 20px; font-weight: 200; color: #777; text-shadow: 0 1px 0 #ffffff; }
.navbar .brand:hover, .navbar .brand:focus { text-decoration: none; }
.navbar-text { margin-bottom: 0; line-height: 40px; color: #777; }
.navbar-link { color: #777; }
.navbar-link:hover, .navbar-link:focus { color: #333; }
.navbar .divider-vertical { height: 40px; margin: 0 9px; border-left: 1px solid #f2f2f2; border-right: 1px solid #ffffff; }
.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:before, .navbar-form:after { display: table; content: ""; line-height: 0; }
.navbar-form:after { clear: both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top: 5px; }
.navbar-form input, .navbar-form select, .navbar-form .btn { display: inline-block; margin-bottom: 0; }
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top: 0; }
.navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 0; }
.navbar-search .search-query { margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 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,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); }
.navbar-fixed-bottom { bottom: 0; }
.navbar-fixed-bottom .navbar-inner { -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1); box-shadow: 0 -1px 10px rgba(0,0,0,.1); }
.navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }
.navbar .nav.pull-right { float: none; margin-right: 0; margin: 0 auto; width: 730px;height: 40px; }
.navbar .nav > li { float: left; }
.navbar .nav > li > a { float: none; padding: 10px 15px 10px; text-decoration: none; }
.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: #FFF; text-decoration: none; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #555; 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: #fff; 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='#ffe5e5e5', GradientType=0);z-index: 10000;
position: relative;
border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { color: #fff; background-color: #e6e6e6;  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color: #cccccc \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { color: #fff; background-color: #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 #ccc; border-bottom-color: rgba(0,0,0,0.2); position: absolute; top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 10px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:before { border-top: 7px solid #ccc; border-top-color: rgba(0,0,0,0.2); border-bottom: 0; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after { border-top: 6px solid #fff; border-bottom: 0; bottom: -6px; top: auto; }
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: #333; border-bottom-color: #333; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #e6e6e6; color: #555; }
.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #777; border-bottom-color: #777; }
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #555; border-bottom-color: #555; }
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0; }
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before { left: auto; right: 12px; }
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after { left: auto; right: 13px; }
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0; margin-right: -1px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.navbar-inverse .navbar-inner { background-color: #1b1b1b; background-image: -moz-linear-gradient(top, #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: #999; 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: #fff; }
.navbar-inverse .brand { color: #999; }
.navbar-inverse .navbar-text { color: #999; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: #fff; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { color: #fff; background-color: #111111; }
.navbar-inverse .navbar-link { color: #999; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color: #fff; }
.navbar-inverse .divider-vertical { border-left-color: #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: #fff; }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #999; border-bottom-color: #999; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #fff; border-bottom-color: #fff; }
.navbar-inverse .navbar-search .search-query { color: #fff; background-color: #515151; border-color: #111111; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
 color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #333; text-shadow: 0 1px 0 #fff; background-color: #fff; border: 0; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); box-shadow: 0 0 3px rgba(0,0,0,0.15); outline: 0; }
.navbar-inverse .btn-navbar { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #0e0e0e; background-image: -moz-linear-gradient(top, #151515, #040404); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); background-image: -webkit-linear-gradient(top, #151515, #040404); background-image: -o-linear-gradient(top, #151515, #040404); background-image: linear-gradient(to bottom, #151515, #040404); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
border-color: #040404 #040404 #000000; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #040404;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] { color: #fff; background-color: #040404;  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color: #000000 \9; }
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] { color: #fff; background-color: #040404;  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color: #000000 \9; }
.pagination { margin: 20px 0; }
.pagination ul { display: inline-block;  *display: inline;
 *zoom: 1;
margin-left: 0; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05); box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
/* IE7 inline-block hack */
.pagination ul > li { display: inline; }
.pagination ul > li > a, .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; }
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #f5f5f5; }
.pagination ul > .active > a, .pagination ul > .active > span { color: #999; cursor: default; }
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #999; background-color: transparent; cursor: default; }
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.pagination-large ul > li > a, .pagination-large ul > li > span { padding: 11px 19px; font-size: 17.5px; }
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span { -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; }
.pagination-mini ul > li:first-child > a, .pagination-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: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; }
.pagination-mini ul > li:last-child > a, .pagination-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: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; }
.pagination-small ul > li > a, .pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; }
.pagination-mini ul > li > a, .pagination-mini ul > li > span { padding: 0 6px; font-size: 10.5px; }
.pager { margin: 20px 0; list-style: none; text-align: center;  *zoom: 1;
}
.pager:before, .pager:after { display: table; content: ""; line-height: 0; }
.pager:after { clear: both; }
.pager:before, .pager:after { display: table; content: ""; line-height: 0; }
.pager:after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #f5f5f5; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #999; background-color: #fff; cursor: default; }
.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; }
@-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: 20px; margin-bottom: 20px; background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(to bottom, #f5f5f5, #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: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.progress .bar { width: 0%; height: 100%; color: #fff; float: left; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #0e90d2; 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 .6s ease; -moz-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress .bar + .bar { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); }
.progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.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: #dd514c; 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(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.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: #5eb95e; 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(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.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(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.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: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning { background-color: #fbb450; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.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); }
.carousel { position: relative; margin-bottom: 20px; line-height: 1; }
.carousel-inner { overflow: hidden; width: 100%; position: relative; }
.carousel-inner > .item { display: none; position: relative; -webkit-transition: .6s ease-in-out left; -moz-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .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: #fff; text-align: center; background: #222; border: 3px solid #fff; -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: #fff; 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: #333; background: rgba(0,0,0,0.75); }
.carousel-caption h4, .carousel-caption p { color: #fff; line-height: 20px; }
.carousel-caption h4 { margin: 0 0 5px; }
.carousel-caption p { margin-bottom: 0; }
.pull-right { float: right; }
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }
/*!
 * Bootstrap Responsive 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.
 */
.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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
.visible-desktop { display: inherit !important; }
@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop { display: inherit !important; }
.visible-desktop { display: none !important; }
.visible-tablet { display: inherit !important; }
.hidden-tablet { display: none !important; }
}
@media (max-width: 767px) {
.hidden-desktop { display: inherit !important; }
.visible-desktop { display: none !important; }
.visible-phone { display: inherit !important; }
.hidden-phone { display: none !important; }
}
.visible-print { display: none !important; }
@media print {
.visible-print { display: inherit !important; }
.hidden-print { display: none !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
.row { margin-left: -20px;  *zoom: 1;
}
.row:before,  .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
.row:before,  .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
}
.container,  .navbar-static-top .container,  .navbar-fixed-top .container,  .navbar-fixed-bottom .container { width: 724px; }
.span12 { width: 724px; }
.span11 { width: 662px; }
.span10 { width: 600px; }
.span9 { width: 538px; }
.span8 { width: 476px; }
.span7 { width: 414px; }
.span6 { width: 352px; }
.span5 { width: 290px; }
.span4 { width: 228px; }
.span3 { width: 166px; }
.span2 { width: 104px; }
.span1 { width: 42px; }
.offset12 { margin-left: 764px; }
.offset11 { margin-left: 702px; }
.offset10 { margin-left: 640px; }
.offset9 { margin-left: 578px; }
.offset8 { margin-left: 516px; }
.offset7 { margin-left: 454px; }
.offset6 { margin-left: 392px; }
.offset5 { margin-left: 330px; }
.offset4 { margin-left: 268px; }
.offset3 { margin-left: 206px; }
.offset2 { margin-left: 144px; }
.offset1 { margin-left: 82px; }
.row { margin-left: -20px;  *zoom: 1;
}
.row:before,  .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
.row:before,  .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
}
.container,  .navbar-static-top .container,  .navbar-fixed-top .container,  .navbar-fixed-bottom .container { width: 724px; }
.span12 { width: 724px; }
.span11 { width: 662px; }
.span10 { width: 600px; }
.span9 { width: 538px; }
.span8 { width: 476px; }
.span7 { width: 414px; }
.span6 { width: 352px; }
.span5 { width: 290px; }
.span4 { width: 228px; }
.span3 { width: 166px; }
.span2 { width: 104px; }
.span1 { width: 42px; }
.offset12 { margin-left: 764px; }
.offset11 { margin-left: 702px; }
.offset10 { margin-left: 640px; }
.offset9 { margin-left: 578px; }
.offset8 { margin-left: 516px; }
.offset7 { margin-left: 454px; }
.offset6 { margin-left: 392px; }
.offset5 { margin-left: 330px; }
.offset4 { margin-left: 268px; }
.offset3 { margin-left: 206px; }
.offset2 { margin-left: 144px; }
.offset1 { margin-left: 82px; }
.row-fluid { width: 100%;  *zoom: 1;
}
.row-fluid:before,  .row-fluid:after { display: table; content: ""; line-height: 0; }
.row-fluid:after { clear: both; }
.row-fluid: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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.762430939226519%;  *margin-left: 2.709239449864817%;
}
.row-fluid [class*="span"]:first-child { margin-left: 0; }
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.762430939226519%;
}
.row-fluid .span12 { width: 100%;  *width: 99.94680851063829%;
}
.row-fluid .span11 { width: 91.43646408839778%;  *width: 91.38327259903608%;
}
.row-fluid .span10 { width: 82.87292817679558%;  *width: 82.81973668743387%;
}
.row-fluid .span9 { width: 74.30939226519337%;  *width: 74.25620077583166%;
}
.row-fluid .span8 { width: 65.74585635359117%;  *width: 65.69266486422946%;
}
.row-fluid .span7 { width: 57.18232044198895%;  *width: 57.12912895262725%;
}
.row-fluid .span6 { width: 48.61878453038674%;  *width: 48.56559304102504%;
}
.row-fluid .span5 { width: 40.05524861878453%;  *width: 40.00205712942283%;
}
.row-fluid .span4 { width: 31.49171270718232%;  *width: 31.43852121782062%;
}
.row-fluid .span3 { width: 22.92817679558011%;  *width: 22.87498530621841%;
}
.row-fluid .span2 { width: 14.3646408839779%;  *width: 14.3114493946162%;
}
.row-fluid .span1 { width: 5.801104972375691%;  *width: 5.747913483013988%;
}
.row-fluid .offset12 { margin-left: 105.524861878453%;  *margin-left: 105.4184788997296%;
}
.row-fluid .offset12:first-child { margin-left: 102.7624309392265%;  *margin-left: 102.6560479605031%;
}
.row-fluid .offset11 { margin-left: 96.96132596685082%;  *margin-left: 96.85494298812741%;
}
.row-fluid .offset11:first-child { margin-left: 94.1988950276243%;  *margin-left: 94.09251204890089%;
}
.row-fluid .offset10 { margin-left: 88.39779005524862%;  *margin-left: 88.2914070765252%;
}
.row-fluid .offset10:first-child { margin-left: 85.6353591160221%;  *margin-left: 85.52897613729868%;
}
.row-fluid .offset9 { margin-left: 79.8342541436464%;  *margin-left: 79.72787116492299%;
}
.row-fluid .offset9:first-child { margin-left: 77.07182320441989%;  *margin-left: 76.96544022569647%;
}
.row-fluid .offset8 { margin-left: 71.2707182320442%;  *margin-left: 71.16433525332079%;
}
.row-fluid .offset8:first-child { margin-left: 68.50828729281768%;  *margin-left: 68.40190431409427%;
}
.row-fluid .offset7 { margin-left: 62.70718232044199%;  *margin-left: 62.60079934171858%;
}
.row-fluid .offset7:first-child { margin-left: 59.94475138121547%;  *margin-left: 59.83836840249207%;
}
.row-fluid .offset6 { margin-left: 54.14364640883978%;  *margin-left: 54.03726343011638%;
}
.row-fluid .offset6:first-child { margin-left: 51.38121546961326%;  *margin-left: 51.27483249088986%;
}
.row-fluid .offset5 { margin-left: 45.58011049723757%;  *margin-left: 45.47372751851417%;
}
.row-fluid .offset5:first-child { margin-left: 42.81767955801105%;  *margin-left: 42.71129657928765%;
}
.row-fluid .offset4 { margin-left: 37.01657458563536%;  *margin-left: 36.91019160691196%;
}
.row-fluid .offset4:first-child { margin-left: 34.25414364640884%;  *margin-left: 34.14776066768544%;
}
.row-fluid .offset3 { margin-left: 28.45303867403315%;  *margin-left: 28.34665569530975%;
}
.row-fluid .offset3:first-child { margin-left: 25.69060773480663%;  *margin-left: 25.58422475608323%;
}
.row-fluid .offset2 { margin-left: 19.88950276243094%;  *margin-left: 19.78311978370754%;
}
.row-fluid .offset2:first-child { margin-left: 17.12707182320442%;  *margin-left: 17.02068884448102%;
}
.row-fluid .offset1 { margin-left: 11.32596685082873%;  *margin-left: 11.21958387210532%;
}
.row-fluid .offset1:first-child { margin-left: 8.563535911602211%;  *margin-left: 8.457152932878806%;
}
.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: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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.762430939226519%;  *margin-left: 2.709239449864817%;
}
.row-fluid [class*="span"]:first-child { margin-left: 0; }
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.762430939226519%;
}
.row-fluid .span12 { width: 100%;  *width: 99.94680851063829%;
}
.row-fluid .span11 { width: 91.43646408839778%;  *width: 91.38327259903608%;
}
.row-fluid .span10 { width: 82.87292817679558%;  *width: 82.81973668743387%;
}
.row-fluid .span9 { width: 74.30939226519337%;  *width: 74.25620077583166%;
}
.row-fluid .span8 { width: 65.74585635359117%;  *width: 65.69266486422946%;
}
.row-fluid .span7 { width: 57.18232044198895%;  *width: 57.12912895262725%;
}
.row-fluid .span6 { width: 48.61878453038674%;  *width: 48.56559304102504%;
}
.row-fluid .span5 { width: 40.05524861878453%;  *width: 40.00205712942283%;
}
.row-fluid .span4 { width: 31.49171270718232%;  *width: 31.43852121782062%;
}
.row-fluid .span3 { width: 22.92817679558011%;  *width: 22.87498530621841%;
}
.row-fluid .span2 { width: 14.3646408839779%;  *width: 14.3114493946162%;
}
.row-fluid .span1 { width: 5.801104972375691%;  *width: 5.747913483013988%;
}
.row-fluid .offset12 { margin-left: 105.524861878453%;  *margin-left: 105.4184788997296%;
}
.row-fluid .offset12:first-child { margin-left: 102.7624309392265%;  *margin-left: 102.6560479605031%;
}
.row-fluid .offset11 { margin-left: 96.96132596685082%;  *margin-left: 96.85494298812741%;
}
.row-fluid .offset11:first-child { margin-left: 94.1988950276243%;  *margin-left: 94.09251204890089%;
}
.row-fluid .offset10 { margin-left: 88.39779005524862%;  *margin-left: 88.2914070765252%;
}
.row-fluid .offset10:first-child { margin-left: 85.6353591160221%;  *margin-left: 85.52897613729868%;
}
.row-fluid .offset9 { margin-left: 79.8342541436464%;  *margin-left: 79.72787116492299%;
}
.row-fluid .offset9:first-child { margin-left: 77.07182320441989%;  *margin-left: 76.96544022569647%;
}
.row-fluid .offset8 { margin-left: 71.2707182320442%;  *margin-left: 71.16433525332079%;
}
.row-fluid .offset8:first-child { margin-left: 68.50828729281768%;  *margin-left: 68.40190431409427%;
}
.row-fluid .offset7 { margin-left: 62.70718232044199%;  *margin-left: 62.60079934171858%;
}
.row-fluid .offset7:first-child { margin-left: 59.94475138121547%;  *margin-left: 59.83836840249207%;
}
.row-fluid .offset6 { margin-left: 54.14364640883978%;  *margin-left: 54.03726343011638%;
}
.row-fluid .offset6:first-child { margin-left: 51.38121546961326%;  *margin-left: 51.27483249088986%;
}
.row-fluid .offset5 { margin-left: 45.58011049723757%;  *margin-left: 45.47372751851417%;
}
.row-fluid .offset5:first-child { margin-left: 42.81767955801105%;  *margin-left: 42.71129657928765%;
}
.row-fluid .offset4 { margin-left: 37.01657458563536%;  *margin-left: 36.91019160691196%;
}
.row-fluid .offset4:first-child { margin-left: 34.25414364640884%;  *margin-left: 34.14776066768544%;
}
.row-fluid .offset3 { margin-left: 28.45303867403315%;  *margin-left: 28.34665569530975%;
}
.row-fluid .offset3:first-child { margin-left: 25.69060773480663%;  *margin-left: 25.58422475608323%;
}
.row-fluid .offset2 { margin-left: 19.88950276243094%;  *margin-left: 19.78311978370754%;
}
.row-fluid .offset2:first-child { margin-left: 17.12707182320442%;  *margin-left: 17.02068884448102%;
}
.row-fluid .offset1 { margin-left: 11.32596685082873%;  *margin-left: 11.21958387210532%;
}
.row-fluid .offset1:first-child { margin-left: 8.563535911602211%;  *margin-left: 8.457152932878806%;
}
input,  textarea,  .uneditable-input { margin-left: 0; }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
}
input.span12,  textarea.span12,  .uneditable-input.span12 { width: 710px; }
input.span11,  textarea.span11,  .uneditable-input.span11 { width: 648px; }
input.span10,  textarea.span10,  .uneditable-input.span10 { width: 586px; }
input.span9,  textarea.span9,  .uneditable-input.span9 { width: 524px; }
input.span8,  textarea.span8,  .uneditable-input.span8 { width: 462px; }
input.span7,  textarea.span7,  .uneditable-input.span7 { width: 400px; }
input.span6,  textarea.span6,  .uneditable-input.span6 { width: 338px; }
input.span5,  textarea.span5,  .uneditable-input.span5 { width: 276px; }
input.span4,  textarea.span4,  .uneditable-input.span4 { width: 214px; }
input.span3,  textarea.span3,  .uneditable-input.span3 { width: 152px; }
input.span2,  textarea.span2,  .uneditable-input.span2 { width: 90px; }
input.span1,  textarea.span1,  .uneditable-input.span1 { width: 28px; }
input,  textarea,  .uneditable-input { margin-left: 0; }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
}
input.span12,  textarea.span12,  .uneditable-input.span12 { width: 710px; }
input.span11,  textarea.span11,  .uneditable-input.span11 { width: 648px; }
input.span10,  textarea.span10,  .uneditable-input.span10 { width: 586px; }
input.span9,  textarea.span9,  .uneditable-input.span9 { width: 524px; }
input.span8,  textarea.span8,  .uneditable-input.span8 { width: 462px; }
input.span7,  textarea.span7,  .uneditable-input.span7 { width: 400px; }
input.span6,  textarea.span6,  .uneditable-input.span6 { width: 338px; }
input.span5,  textarea.span5,  .uneditable-input.span5 { width: 276px; }
input.span4,  textarea.span4,  .uneditable-input.span4 { width: 214px; }
input.span3,  textarea.span3,  .uneditable-input.span3 { width: 152px; }
input.span2,  textarea.span2,  .uneditable-input.span2 { width: 90px; }
input.span1,  textarea.span1,  .uneditable-input.span1 { width: 28px; }
}
@media (max-width: 767px) {
body { padding-left: 20px; padding-right: 20px; }
.navbar-fixed-top,  .navbar-fixed-bottom,  .navbar-static-top { margin-left: -20px; margin-right: -20px; }
.container-fluid { padding: 0; }
.dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
.dl-horizontal dd { margin-left: 0; }
.container { width: auto; }
.row-fluid { width: 100%; }
.row,  .thumbnails { margin-left: 0; }
.thumbnails > li { float: none; margin-left: 0; }
 [class*="span"],  .uneditable-input[class*="span"],  .row-fluid [class*="span"] {
 float: none;
 display: block;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.span12,  .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row-fluid [class*="offset"]:first-child { margin-left: 0; }
.input-large,  .input-xlarge,  .input-xxlarge,  input[class*="span"],  select[class*="span"],  textarea[class*="span"],  .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input-prepend input,  .input-append input,  .input-prepend input[class*="span"],  .input-append input[class*="span"] { display: inline-block; width: auto; }
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 0;
}
.modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0; }
.modal.fade { top: -100px; }
.modal.fade.in { top: 20px; }
}
@media (max-width: 480px) {
.nav-collapse { -webkit-transform: translate3d(0, 0, 0); }
.page-header h1 small { display: block; line-height: 20px; }
input[type="checkbox"],  input[type="radio"] { border: 1px solid #ccc; }
.form-horizontal .control-label { float: none; width: auto; padding-top: 0; text-align: left; }
.form-horizontal .controls { margin-left: 0; }
.form-horizontal .control-list { padding-top: 0; }
.form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
.media .pull-left,  .media .pull-right { float: none; display: block; margin-bottom: 10px; }
.media-object { margin-right: 0; margin-left: 0; }
.modal { top: 10px; left: 10px; right: 10px; }
.modal-header .close { padding: 10px; margin: -10px; }
.carousel-caption { position: static; }
}
@media (max-width: 979px) {
body { padding-top: 0; }
.navbar-fixed-top,  .navbar-fixed-bottom { position: static; }
.navbar-fixed-top { margin-bottom: 20px; }
.navbar-fixed-bottom { margin-top: 20px; }
.navbar-fixed-top .navbar-inner,  .navbar-fixed-bottom .navbar-inner { padding: 5px; }
.navbar .container { width: auto; padding: 0; }
.navbar .brand { padding-left: 10px; padding-right: 10px; margin: 0 0 0 -5px; }
.nav-collapse { clear: both; }
.nav-collapse .nav { float: none; margin: 0 0 10px; }
.nav-collapse .nav > li { float: none; }
.nav-collapse .nav > li > a { margin-bottom: 2px; }
.nav-collapse .nav > .divider-vertical { display: none; }
.nav-collapse .nav .nav-header { color: #777; text-shadow: none; }
.nav-collapse .nav > li > a,  .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: bold; color: #777; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.nav-collapse .btn { padding: 4px 10px 4px; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
.nav-collapse .nav > li > a:hover,  .nav-collapse .nav > li > a:focus,  .nav-collapse .dropdown-menu a:hover,  .nav-collapse .dropdown-menu a:focus { background-color: #f2f2f2; }
.navbar-inverse .nav-collapse .nav > li > a,  .navbar-inverse .nav-collapse .dropdown-menu a { color: #999; }
.navbar-inverse .nav-collapse .nav > li > a:hover,  .navbar-inverse .nav-collapse .nav > li > a:focus,  .navbar-inverse .nav-collapse .dropdown-menu a:hover,  .navbar-inverse .nav-collapse .dropdown-menu a:focus { background-color: #111111; }
.nav-collapse.in .btn-group { margin-top: 5px; padding: 0; }
.nav-collapse .dropdown-menu { position: static; top: auto; left: auto; float: none; display: none; max-width: none; margin: 0 15px; padding: 0; background-color: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-collapse .open > .dropdown-menu { display: block; }
.nav-collapse .dropdown-menu:before,  .nav-collapse .dropdown-menu:after { display: none; }
.nav-collapse .dropdown-menu .divider { display: none; }
.nav-collapse .nav > li > .dropdown-menu:before,  .nav-collapse .nav > li > .dropdown-menu:after { display: none; }
.nav-collapse .navbar-form,  .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1); }
.navbar-inverse .nav-collapse .navbar-form,  .navbar-inverse .nav-collapse .navbar-search { border-top-color: #111111; border-bottom-color: #111111; }
.navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0; height:auto!important}
.nav-collapse,  .nav-collapse.collapse { overflow: hidden; height: 0; }
.navbar .btn-navbar { display: block; }
.navbar-static .navbar-inner { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 980px) {
.nav-collapse.collapse { height: auto !important; overflow: visible !important; }
}
/*!
 *  Font Awesome 3.0.2
 *  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('../libs/font-awesome/font/fontawesome-webfont_v-3.0.1.eot'); src: url('../libs/font-awesome/font/fontawesome-webfont.eot') format('embedded-opentype'), url('../libs/font-awesome/font/fontawesome-webfont_v-3.0.1.woff') format('woff'), url('../libs/font-awesome/font/fontawesome-webfont_v-3.0.1.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;
 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; }
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.333333333333333em; }
.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-"].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; }
/* increased font size for icon-large */
li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large { width: 1.5625em; }
ul.icons { list-style-type: none; text-indent: -0.75em; }
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width: .75em; }
.icon-muted { color: #eee; }
.icon-border { border: solid 1px #eee; padding: .2em .25em .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; position: relative; z-index: 100000; }
.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 Awesome More
 *
 */
@font-face { font-family: 'Font-Awesome-Social'; src: url('../libs/font-awesome/font/fontawesome-social-webfont.eot'); src: url('../libs/font-awesome/font/fontawesome-social-webfont.eot#iefix') format('embedded-opentype'), url('../libs/font-awesome/font/fontawesome-social-webfont.woff') format('woff'), url('../libs/font-awesome/font/fontawesome-social-webfont.ttf') format('truetype'), url('../libs/font-awesome/font/fontawesome-social-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
/*  Font Awesome Social styles
    ------------------------------------------------------- */
.icon-blogger-sign:before, .icon-blogger:before, .icon-delicious:before, .icon-dribbble-sign:before, .icon-dribbble:before, .icon-dropbox:before, .icon-drupal:before, .icon-evernote-sign:before, .icon-evernote:before, .icon-flickr-sign:before, .icon-flickr:before, .icon-forrst-sign:before, .icon-forrst:before, .icon-foursquare-sign:before, .icon-foursquare:before, .icon-git-fork:before, .icon-hacker-news:before, .icon-instagram:before, .icon-lastfm-sign:before, .icon-lastfm:before, .icon-paypal:before, .icon-picasa-sign:before, .icon-picasa:before, .icon-reddit:before, .icon-share-this-sign:before, .icon-share-this:before, .icon-skype:before, .icon-soundcloud:before, .icon-spotify:before, .icon-stack-overflow:before, .icon-tumblr-sign:before, .icon-tumblr:before, .icon-vimeo-sign:before, .icon-vimeo:before, .icon-wordpress-sign:before, .icon-wordpress:before, .icon-yelp-sign:before, .icon-yelp:before, .icon-youtube-sign:before, .icon-youtube:before { font-family: 'Font-Awesome-Social'; speak: none; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; 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; }
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-dropbox:before { content: "\f300"; }
.icon-drupal:before { content: "\f301"; }
.icon-git-fork:before { content: "\f302"; }
.icon-instagram:before { content: "\f303"; }
.icon-share-this-sign:before { content: "\f304"; }
.icon-share-this:before { content: "\f305"; }
.icon-foursquare-sign:before { content: "\f306"; }
.icon-foursquare:before { content: "\f307"; }
.icon-hacker-news:before { content: "\f308"; }
.icon-skype:before { content: "\f309"; }
.icon-spotify:before { content: "\f30a"; }
.icon-soundcloud:before { content: "\f30b"; }
.icon-paypal:before { content: "\f30c"; }
.icon-youtube-sign:before { content: "\f30d"; }
.icon-youtube:before { content: "\f30e"; }
.icon-reddit:before { content: "\f30f"; }
.icon-blogger-sign:before { content: "\f310"; }
.icon-blogger:before { content: "\f311"; }
.icon-dribbble-sign:before { content: "\f312"; }
.icon-dribbble:before { content: "\f313"; }
.icon-evernote-sign:before { content: "\f314"; }
.icon-evernote:before { content: "\f315"; }
.icon-flickr-sign:before { content: "\f316"; }
.icon-flickr:before { content: "\f317"; }
.icon-forrst-sign:before { content: "\f318"; }
.icon-forrst:before { content: "\f319"; }
.icon-delicious:before { content: "\f31a"; }
.icon-lastfm-sign:before { content: "\f31b"; }
.icon-lastfm:before { content: "\f31c"; }
.icon-picasa-sign:before { content: "\f31d"; }
.icon-picasa:before { content: "\f31e"; }
.icon-stack-overflow:before { content: "\f320"; }
.icon-tumblr-sign:before { content: "\f321"; }
.icon-tumblr:before { content: "\f322"; }
.icon-vimeo-sign:before { content: "\f323"; }
.icon-vimeo:before { content: "\f324"; }
.icon-wordpress-sign:before { content: "\f325"; }
.icon-wordpress:before { content: "\f326"; }
.icon-yelp-sign:before { content: "\f327"; }
.icon-yelp:before { content: "\f328"; }
/* @import "../libs/fonts/font-face.css"; */
@font-face { font-family: 'ClassicRoundMedium'; src: url('../libs/fonts/classicround-medium-webfont.eot'); src: url('../libs/fonts/classicround-medium-webfont.eot#iefix') format('embedded-opentype'), url('../libs/fonts/classicround-medium-webfont.woff') format('woff'), url('../libs/fonts/classicround-medium-webfont.ttf') format('truetype'), url('../libs/fonts/classicround-medium-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'LucidaGrande'; src: url('../libs/fonts/lucida_grande-webfont.eot'); src: url('../libs/fonts/lucida_grande-webfont.eot#iefix') format('embedded-opentype'), url('../libs/fonts/lucida_grande-webfont.woff') format('woff'), url('../libs/fonts/lucida_grande-webfont.ttf') format('truetype'), url('../libs/fonts/lucida_grande-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'LucidaGrandeBold'; src: url('../libs/fonts/lucida_grande_bold-webfont.eot'); src: url('../libs/fonts/lucida_grande_bold-webfont.eot#iefix') format('embedded-opentype'), url('../libs/fonts/lucida_grande_bold-webfont.woff') format('woff'), url('../libs/fonts/lucida_grande_bold-webfont.ttf') format('truetype'), url('../libs/fonts/lucida_grande_bold-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }
/* @import "../libs/bootstrap-select/bootstrap-select.min.css"; */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] { float: none; display: inline-block; margin-bottom: 10px; margin-left: 0; }
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right { float: right; }
.input-append .bootstrap-select.btn-group { margin-left: -1px; }
.input-prepend .bootstrap-select.btn-group { margin-right: -1px; }
.bootstrap-select:not([class*="span"]) { width: 220px; }
.bootstrap-select { width: 220px \9; }
.bootstrap-select .btn { width: 100%; }
.bootstrap-select .btn:focus { outline: thin dotted #333 !important; outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px; }
.bootstrap-select.btn-group .btn .filter-option { overflow: hidden; position: absolute; left: 12px; right: 25px; text-align: left; }
.bootstrap-select.btn-group .btn .caret { position: absolute; right: 12px; }
.bootstrap-select.btn-group>.disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled>a { cursor: not-allowed; }
.bootstrap-select.btn-group[class*="span"] .btn { width: 100%; }
.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.bootstrap-select.btn-group .dropdown-menu dt { display: block; padding: 3px 20px; cursor: default; }
.bootstrap-select.btn-group .div-contain { overflow: hidden; }
.bootstrap-select.btn-group .dropdown-menu li>a.opt { padding-left: 35px; }
.bootstrap-select.btn-group .dropdown-menu li>a { min-height: 20px; cursor: pointer; }
.bootstrap-select.btn-group .dropdown-menu li>dt small { font-weight: normal; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark { display: inline-block; position: absolute; right: 15px; margin-top: 2.5px; }
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark { display: none; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; }
.bootstrap-select.btn-group .dropdown-menu li small { padding-left: .5em; }
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small { color: #64b1d8; color: rgba(255,255,255,0.4); }
.bootstrap-select.btn-group .dropdown-menu li>dt small { font-weight: normal; }
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu { overflow-y: visible !important; }
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu::after { position: absolute; top: -6px; left: 10px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid white; border-left: 6px solid transparent; content: ''; }
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu::before { position: absolute; top: -7px; left: 9px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #CCC; border-left: 7px solid transparent; border-bottom-color: rgba(0,0,0,0.2); content: ''; }
/*
@assets-theme: "themes/green/";

@color-primary: #95b44b;       // (green) colored part of text and links
@color-secondary: #a9d839;     // (green) color used in intro
@object-primary: #aed15a;     // (green) colored element like circle

@wheel-bg: #aed15a;           // (green) icon in text item.

@wheel-bg-social: #ccd4cd;    // (grey light) social icons etc.
@wheel-bg-social-hover: #616562;

@custom-color1: #f2845a;      // (orange) menu of the day h5
@custom-color2: #bed450;      // (green) menu of the day - underline for article footer
*/
.wheel { display: inline-block; background: #aed15a; color: #fff; height: 24px; width: 24px !important; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; text-align: center; line-height: 24px; }
.wheel:hover, .wheel:focus { color: #fff; }
.wheel.wheel-social { background: #ccd4cd; }
.icon-facebook:hover, .icon-facebook { background: #3A589B!important }
.icon-twitter:hover, .icon-twitter { background: #55ACEE!important }
.icon-linkedin:hover, .icon-linkedin { background: #0083BE!important; }
.wheel.wheel-social:hover { background: #616562; }
/** START EDIT HERE **/
a, a > * { -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease; -moz-transition: background-color .2s ease, border .2s ease, color .2s ease; -o-transition: background-color .2s ease, border .2s ease, color .2s ease; transition: background-color .2s ease, border .2s ease, color .2s ease; }
.socials a { -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
body { background-image: url(../img/page-pattern.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; font-family: "HelveticaNeue LT 55 Roman", Helvetica, Arial, sans-serif; color: #616562; font-size: 14px; line-height: 18px; padding: 0 0 20px 0; }
body.boxed { background-image: url(../img/patterns/pat10.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; background-attachment: fixed; padding: 0; }
body.boxed.pat1 { background-image: url(../img/patterns/pat1.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat2 { background-image: url(../img/patterns/pat2.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat3 { background-image: url(../img/patterns/pat3.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat4 { background-image: url(../img/patterns/pat4.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat5 { background-image: url(../img/patterns/pat5.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat6 { background-image: url(../img/patterns/pat6.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat7 { background-image: url(../img/patterns/pat7.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat8 { background-image: url(../img/patterns/pat8.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat9 { background-image: url(../img/patterns/pat9.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat10 { background-image: url(../img/patterns/pat10.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat11 { background-image: url(../img/patterns/pat11.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed.pat12 { background-image: url(../img/patterns/pat12.jpg); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; }
body.boxed #boxedWrapper { position: relative; width: 1020px; margin: 0 auto;   -webkit-box-shadow: 1px 0 3px rgba(0,0,0,0.11), -1px 0 3px rgba(0,0,0,0.11);
  -moz-box-shadow: 1px 0 3px rgba(0,0,0,0.11), -1px 0 3px rgba(0,0,0,0.11);
  box-shadow: 1px 0 3px rgba(0,0,0,0.11), -1px 0 3px rgba(0,0,0,0.11);
  background: #fff;
  border: 1px solid #d4d2d2;
  border-top: 0; border-bottom: 0; }
/* fix for img */
body.boxed #boxedWrapper figure.rounded img { z-index: inherit; }
/* remove header border */
body.boxed #boxedWrapper #top { padding: 5px 0; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
body.boxed #boxedWrapper #top .line { right: 40px; }
/* Typography */
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal; color: #333333; font-family: "ClassicRoundMedium", sans-serif; }
h1 { font-size: 25px; line-height: 29px; }
h2 { font-size: 32px; line-height: 36px; padding: 0 0 25px 0; }
h3 { font-size: 24px; line-height: 28px; padding: 0 0 20px 0; }
h4 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
h5 { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; }
p { padding: 0 0 20px 0; margin: 0; font-size: 14px; line-height: 18px; }
ul { padding: 0; margin: 0; list-style: none; }
ul.list { font-family: "LucidaGrande", sans-serif; font-size: 12px; line-height: 16px; }
ul.list li { padding: 0 0 5px 40px; position: relative; }
ul.list li .wheel { height: 20px; width: 20px !important; line-height: 20px; font-size: 13px; position: absolute; top: -2px; left: 0; }
a { color: #6D9B00; outline: none !important; }
a:hover, a:focus, a:active { color: #77903c; text-decoration: none; outline: none !important; }
/* Images style */
figure { margin: 0; padding: 0; }
figure.border { padding: 8px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); display: inline-block; }
figure.border img { width: 100%; }
figure.rounded { -webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); display: inline-block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #eee; }
figure.rounded img { width: 100%; z-index: -1; position: relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
figure .ribbon { background-image: url(../img/themes/green/ribbon-primary.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; width: 90px; height: 88px; position: absolute; margin-left: -23px; margin-top: -20px; }
figure .ribbon span { position: absolute; top: 24px; left: -12px; width: 100%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); display: block; text-align: center; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 12px; line-height: 16px; text-shadow: 0px 1px 1px #616562; }
figure .ribbon.special { background-image: url(../img/themes/green/ribbon-secondary.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; }
figure .corner { background-image: url(../img/corner.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; width: 34px; height: 34px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; right: 0; }
figure .corner span { position: absolute; top: 5px; left: 5px; display: block; width: 100%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); text-align: center; text-transform: uppercase; color: #fff; font-size: 9px; line-height: 13px; text-shadow: 0px 1px 1px #616562; }
figure .corner.primary { background-color: #aed15a; }
figure .corner.secondary { background-color: #827570; }
/* buttons */
.btn { height: 30px; line-height: 30px; padding: 0 15px; background: #f6f7f6; }
.btn.btn-primary { background-image: url(../img/themes/green/button-primary.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; border: 0; }
.special { color: #95b44b; }
.wheel-group li { display: inline-block; padding-left: 5px; }
.wheel-group li:first-child { padding-left: 0; }
.media-group li { padding: 0 0 20px 0; }
.icons-group { font-size: 13px; line-height: 17px; }
.icons-group li { position: relative; padding: 0 0 10px 30px; }
.icons-group li p { position: relative; padding: 0; }
.icons-group li h4 { font-size: 26px; line-height: 30px; padding-bottom: 10px; }
.icons-group li h5 { position: relative; padding: 0; }
.icons-group li h5 i { top: 2px; }
.icons-group li i { position: absolute; left: -30px; top: 4px; }
/* pagination */
.pagination { padding: 0 0 40px 0; margin: 0;  *zoom: 1;
}
.pagination:before, .pagination:after { display: table; content: ""; line-height: 0; }
.pagination:after { clear: both; }
.pagination:before, .pagination:after { display: table; content: ""; line-height: 0; }
.pagination:after { clear: both; }
.pagination ul { display: block; box-shadow: none !important; }
.pagination ul li:first-child a, .pagination ul li:last-child a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.pagination ul li a { background: none; color: #616562; border: 0; }
.pagination ul li a:hover, .pagination ul li a:focus { background: none; color: #95b44b; }
.pagination ul li.active a { background: #aed15a; color: #fff; }
.pagination ul li.prev a { background: #aed15a; color: #fff; }
.pagination ul li.next a { background: #99c236; color: #fff; }
.pagination ul li.prev, .pagination ul li.next { vertical-align: top; }
.pagination.pagination-right ul { float: right; }
.google-map {  *zoom: 1;
}
.google-map:before, .google-map:after { display: table; content: ""; line-height: 0; }
.google-map:after { clear: both; }
.google-map:before, .google-map:after { display: table; content: ""; line-height: 0; }
.google-map:after { clear: both; }
.google-map #map-insert { min-height: 130px; }
.google-map img { max-width: none; }
.filter { text-align: center; font-family: "ClassicRoundMedium", sans-serif; padding: 50px 0; }
.filter ul li { display: inline; padding: 0 15px; }
.filter ul li a { font-size: 22px; line-height: 26px; color: #616562; }
.filter ul li a:hover, .filter ul li a:focus { color: #95b44b; }
.filter ul li.active a { color: #95b44b; }
.filter.separator { min-height: 0 !important; padding: 0 0 30px 0; }
.filter.separator ul { padding-bottom: 70px; }
/* sliders */
.slider { margin-top: 2px; padding: 0 0 5px 0; }
.slider .carousel { margin-bottom: 0; }
.slider .carousel:after { content: ''; background-image: url(../img/slider-pattern.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; height: 6px; margin-top: 6px; display: block; }
.slider .carousel .item article { position: absolute; top: 15%; left: 5%; z-index: 200; }
.slider .carousel .item article header h2 { color: #95b44b; font-size: 40px; line-height: 44px; text-shadow: 0 2px 3px rgba(0,0,0,0.2); }
.slider .carousel .item article header h2.white { color: #fff; }
.slider .carousel .item article p { background-image: url(../img/opacity75.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; padding: 25px 30px 25px 20px; border: 1px solid #d7d7d7; font-size: 16px; line-height: 20px; color: #1b1919; margin: 0 0 20px 0; }
.slider .carousel .item article p.white { background-image: url(../img/opacity40-white.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; color: #fff; }
.slider .carousel .carousel-nav { margin-top: -28px; position: relative; z-index: 200; }
.slider .carousel .carousel-nav a { width: 28px; height: 28px; line-height: 28px; float: left; text-align: center; background: #aed15a; color: #fff; font-size: 18px; }
.slider .carousel .carousel-nav a.carousel-control-right { background: #99c236; }
.slider .btn { border: 0; }
.bootstrap-select { max-width: 88%; }
.bootstrap-select .caret { margin-top: 12px; }
.bootstrap-select .dropdown-menu li a:hover, .bootstrap-select .dropdown-menu li a:focus { background: #95b44b; color: #fff; }
.nice-hover-content { display: none; }
/* Main Menu */
#top { position: relative;  *zoom: 1;
 background: #fff;
  border: 5px solid #fafafa;
  -webkit-box-shadow: 0 2px #cecdcd;
  -moz-box-shadow: 0 2px #cecdcd;
  box-shadow: 0 2px #cecdcd;
font-family: "ClassicRoundMedium", sans-serif; }
#top:before, #top:after { display: table; content: ""; line-height: 0; }
#top:after { clear: both; }
#top:before, #top:after { display: table; content: ""; line-height: 0; }
#top:after { clear: both; }
#top .short-contact .wheel-group { padding: 15px 0; font-size: 13px; line-height: 17px; color: #778b7f; }
#top .short-contact .wheel-group li { padding-left: 10px; }
#top .short-contact .wheel-group li p { display: inline; padding: 0; }
#top .short-contact .wheel { height: 30px; width: 30px !important; line-height: 30px; font-size: 15px; }
#top .navbar { margin: 0; }
#top .navbar .navbar-inner {   background: #fff;
filter: none; border: 0; padding: 0; min-height: auto;  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#top .navbar .navbar-inner .nav { margin-bottom: 0; }
#top .navbar .navbar-inner .nav > li { padding: 0 12px; }
.offers-specials .carousel-inner .item { text-align: center }
.careers input, textarea, .uneditable-input { width: 900px }
.careers input[type=submit] { width: 150px; }
.careers .bootstrap-select:not([class*="span"]) { width: 354px; }
#top .navbar .navbar-inner .nav > li.dropdown.open > .dropdown-toggle, #top .navbar .navbar-inner .nav > li.dropdown.active > .dropdown-toggle, #top .navbar .navbar-inner .nav > li.dropdown.open.active > .dropdown-toggle { background: none; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu { min-width: 170px; padding: 0; margin: 0; background-color: transparent; border: 1px solid #d7d7d7; top: 109%; left: -10px; right: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 2px 2px #9e9e9e; -moz-box-shadow: 0 2px 2px #9e9e9e; box-shadow: 0 2px 2px #9e9e9e; text-align: left; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li { border-top: 1px solid #d7d7d7; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li:first-child { border-top: 0; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a { padding: 14px 28px; line-height: normal; color: #333333; font-size: 17px; line-height: 21px; background: #fff; opacity: 0.85; filter: alpha(opacity=85); }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a:hover, #top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a:focus { background: #e2e1e1; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu:before { content: ''; display: inline-block; border-left: none; border-right: none; border-bottom: none; border-bottom-color: none; position: absolute; top: auto; left: auto; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu:after { content: ''; display: inline-block; border-left: none; border-right: none; border-bottom: none; position: absolute; top: auto; left: auto; }
#top .navbar .navbar-inner .nav > li:last-child { padding-right: 0; }
#top .navbar .navbar-inner .nav > li > a { padding:10px 0 10px 0; text-transform: uppercase; font-size: 19px; line-height: 21px; }
#top .navbar .navbar-inner .nav > li.active a, #top .navbar .navbar-inner .nav > li.active a:hover, #top .navbar .navbar-inner .nav > li.active a:focus { background: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; color: #FFF; }
#top .navbar .brand {margin-bottom: 20px; background-image: url(../img/themes/green/logo.png); background-repeat: no-repeat; background-position: left top; width: auto; height: auto; display: block; position: absolute; top: 33px; margin-left: 0; padding: 0; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; top: 0 !important; position: relative; background: none; }
#top .line {   background-image: url(../img/top-line.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
background-color: #ebebeb; height: 1px; width: 55%; position: absolute; right: 0; }
header.combo { padding: 35px 0; }
header.combo h3 { background-image: url(../img/themes/green/header-combo.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right top; height: 34px; min-width: 205px; display: inline-block; line-height: 34px; padding: 0 50px 0 15px; color: #fff; text-shadow: 1px 1px 2px #616562; }
header.combo span { display: inline-block; padding: 0 0 0 100px; font-family: "ClassicRoundMedium", sans-serif; }
header.combo.separator { background-image: url(../img/separator-small.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right center; margin: 0; height: auto; min-height: 0; }
header.title { padding: 0 0 40px 0; }
header.title h2 { font-size: 42px; line-height: 46px; text-shadow: 0 1px 1px #fff; padding: 0; }
header.subtitle { padding: 0 0 17px 0; }
header.subtitle h2 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
header.subtitle h3 { font-size: 20px; line-height: 24px; color: #95b44b; padding: 0 0 4px 0; }
header.subtitle p { padding: 0; }
header.tutor { padding: 40px 0 0 0; text-align: center; }
/* space for single main title */
.container > section > header.title { margin-top: 35px; }
header h1 { text-align: center; color: #827570; margin: 50px 0 0 0; }
header h1 span { color: #a9d839; }
.intro { padding: 0; }
.intro .book-table { display: none; padding: 50px 0 0 0; }
.intro .book-table form { padding: 0; margin: 0; }
.intro .book-table form fieldset input { max-width: 80%; margin: 0; }
.intro .book-table form fieldset input.error { border: 1px solid red; }
.intro .book-table form fieldset .input-submit { margin-top: 25px; float: right; max-width: 100%; font-family: "ClassicRoundMedium", sans-serif; font-size: 18px; line-height: 22px; }
.intro .book-table form fieldset select { max-width: 90%; }
.intro .book-table form fieldset .bootstrap-select .btn { height: 30px; line-height: 30px; }
.intro .btn-book-table { background-image: url(../img/themes/green/ribbon-book-table.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; display: block; padding: 10px 0 0 0; width: 129px; height: 73px; text-align: center; font-family: "ClassicRoundMedium", sans-serif; color: #fff; text-shadow: 0 1px 1px #616562; font-size: 17px; line-height: 21px; margin: 0 auto; position: relative; top: -27px; margin-bottom: -45px; }
.intro .separator { padding-bottom: 0; }
.separator { background-image: url(../img/separator.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center center; min-height: 80px; width: 100%; margin-bottom: 50px; }
.book-table + .separator { margin-bottom: 0; }
section + .separator { margin-bottom: 0; }
.separator.half { background-image: url(../img/separator-half.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center center; min-height: 80px; width: 100%; }
.text-item { padding: 25px 0 0px 0;  *zoom: 1;
}
.text-item:before, .text-item:after { display: table; content: ""; line-height: 0; }
.text-item:after { clear: both; }
.text-item:before, .text-item:after { display: table; content: ""; line-height: 0; }
.text-item:after { clear: both; }
.text-item header { padding: 0 0 20px 0; }
.text-item header h3 { padding-bottom: 0; }
.text-item header .wheel { height: 40px; width: 40px !important; line-height: 40px; font-size: 22px; margin-right: 10px; }
.text-item figure { margin: 0 0 15px 0; }
.text-item p { padding: 0 0 15px 0; }
.text-item a { font-family: "ClassicRoundMedium", sans-serif; font-size: 14px; line-height: 18px; }
.text-item.text-center header { text-align: left; }
.dish-item { padding: 30px 0 0 0; }
.blackboard-item { padding: 30px 0 0 0; }
.blackboard-item figure { background-image: url(../img/blackboard-shadow.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: bottom center; padding-bottom: 40px; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; text-align: center; }
.blackboard-item .text-item { padding: 15px 20px 0 20px; }
/* testimonials */
.quote { margin: 0; }
.quote blockquote { background: #eeeeee; padding: 25px; margin: 0 0 20px 0; border: 0; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.25); box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.25); border: 1px solid #fefefe; font-size: 13px; line-height: 17px; }
.quote blockquote:before { content: ''; position: absolute; z-index: 20; bottom: -16px; left: 15px; border-top: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid transparent; }
.quote blockquote:after { content: '\25E4'; position: absolute; bottom: -14px; left: 14px; font-size: 24px; color: #eee; }
.quote img { vertical-align: bottom; margin: 0; padding: 1px; background: #fff; border: 1px solid #cacaca; }
.quote figcaption { display: inline; font-size: 12px; line-height: 16px; }
.tab .nav.nav-tabs { border: 0; padding: 40px 0; border-right: 2px solid #eee; }
.tab .nav.nav-tabs li { float: none; background-image: url(../img/tab-li.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right bottom; font-size: 16px; line-height: 20px; }
.tab .nav.nav-tabs li a { padding: 0; margin: 0; text-align: right; padding-right: 40px; line-height: 50px; background-image: url(../img/tab-normal.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right center; border: 0; font-family: "ClassicRoundMedium", sans-serif; color: #616562; }
.tab .nav.nav-tabs li a:hover, .tab .nav.nav-tabs li a:focus { border: 0; color: #333333; }
.tab .nav.nav-tabs li.active { border-right: 0; }
.tab .nav.nav-tabs li.active a { background-image: url(../img/tab-active.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat-y; background-position: right top; border: 0; position: relative; color: #95b44b; }
.tab .nav.nav-tabs li.active a:before { content: ''; background-image: url(../img/tab-grad-before.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right top; width: 100%; height: 12px; display: block; position: absolute; top: -11px; }
.tab .nav.nav-tabs li.active a:after { content: ''; background-image: url(../img/tab-grad-after.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: right top; width: 100%; height: 12px; display: block; position: absolute; bottom: -10px; }
.tab .tab-content .tab-pane article { background-image: url(../img/tab-article-pattern.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: left bottom; background-repeat: repeat-x; padding: 0 0 6px 0; margin: 0 0 40px 0; }
.tab .tab-content .tab-pane article header h4 { color: #95b44b; padding: 0; margin: 0; }
.tab .tab-content .tab-pane article header h5 { color: #f2845a; padding-bottom: 0; }
.tab .tab-content .tab-pane article .description { padding: 0; font-size: 13px; line-height: 17px; }
.tab .tab-content .tab-pane article footer { text-align: right; padding: 0 0 5px 0; border-bottom: 2px solid #bed450; }
.tab .tab-content .tab-pane article footer .price { font-family: "ClassicRoundMedium", sans-serif; font-size: 20px; line-height: 24px; color: #f2845a; padding: 0; }
.tab .tab-content .tab-pane figure { margin-top: 8px; }
/*
      header {
        h2 {
          padding: 0;
        }
        p {
          padding:0 0 5px 0;
        }
      }
  */
.span3 > .item-featured .image ul li { line-height: 155px; }
.span4 > .item-featured .image ul li { line-height: 155px; }
.span4.big > .item-featured .image ul li { line-height: 185px; }
.item-featured header { text-align: center; }
.item-featured header h3 { padding: 10px 0; }
.item-featured header h4 { padding: 10px 0 0 0; }
.item-featured header p { padding: 0; }
.item-featured p { padding: 5px 0 0 0; }
.item-featured .image { position: relative; }
.item-featured .image ul { position: absolute; top: 0; text-align: center; width: 100%; }
.item-featured .image ul.onhover { background-image: url(../img/opacity40-white.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; display: none; }
.item-featured .image ul li { display: inline-block; margin: 0 10px; }
.item-featured .image ul li a { display: inline-block; position: relative; z-index: 300; }
.item-featured .image ul li a.media-link { display: inline-block; background: #aed15a; color: #fff; height: 50px; width: 50px !important; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; text-align: center; line-height: 50px; font-size: 18px; background-image: url(../img/opacity75.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75); color: #000; }
.item-featured .image ul li a.media-link:hover, .item-featured .image ul li a.media-link:focus { color: #fff; }
.item-featured .image ul li a.media-link:hover { color: #95b44b; }
.item-featured .image ul li a.media-link.double { height: 75px; width: 75px !important; line-height: 75px; font-size: 13px; font-size: 32px; top: 10px; }
.latest-blog-posts .item { padding: 30px 0 0 0; }
.latest-blog-posts .item figure { margin-bottom: 15px; }
.latest-blog-posts .item header { margin-bottom: 10px; }
.latest-blog-posts .item header h5 { padding-bottom: 0; }
.recommendations .media { padding: 20px 0; }
.recommendations .media .media-body { padding-left: 20px; }
.recommendations .media .media-body h3 { font-size: 28px; line-height: 32px; padding: 5px 0; }
.recommendations .media .media-body h3 a { float: none; }
.recommendations .media .media-body a { color: #333333; }
.recommendations .media .media-body a:hover, .recommendations .media .media-body a:focus { color: #95b44b; }
.weekly-specials header span { color: #95b44b; }
.weekly-specials ul { font-family: "ClassicRoundMedium", sans-serif; }
.weekly-specials ul li { font-size: 18px; line-height: 22px; color: #949895; background-image: url(../img/weekly-specials-li.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center top; padding: 12px 0; }
.weekly-specials ul li span { color: #95b44b; }
.weekly-specials ul li strong { font-weight: normal; color: #333333; }
.weekly-specials ul li:first-child { background-image: url(../img/weekly-specials-li-first.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center bottom; }
.weekly-specials ul li:last-child { background-image: url(../img/weekly-specials-li-last.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center top; }
.carousel .carousel-nav li a { background: #efefef; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; opacity: 1; filter: alpha(opacity=100); color: #333333; border: 1px solid #d7d4d1; width: 30px; height: 30px; line-height: 30px; font-size: 18px; -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); }
.carousel .carousel-nav li a.carousel-control { margin-top: 0; }
.carousel .carousel-nav li a.carousel-control.left { left: -15px; }
.carousel .carousel-nav li a.carousel-control.right { right: -15px; }
header.carousel-nav { position: relative; }
header.carousel-nav .carousel-control { position: relative; background: #aed15a; opacity: 1; filter: alpha(opacity=100); color: #fff; font-size: 20px; width: 30px; height: 30px; line-height: 30px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; display: inline-block; top: -5px; left: auto; margin-left: 30px; }
header.carousel-nav .carousel-control.next { background: #99c236; margin-left: 0; }
/* menucard */
.menucardBox {  *zoom: 1;
}
.menucardBox:before, .menucardBox:after { display: table; content: ""; line-height: 0; }
.menucardBox:after { clear: both; }
.menucardBox:before, .menucardBox:after { display: table; content: ""; line-height: 0; }
.menucardBox:after { clear: both; }
.menucardBox header { border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; padding: 5px 0; text-transform: uppercase; text-align: center; }
.menucardBox header h3 { font-size: 18px; line-height: 22px; padding: 0; color: #616562; }
.menucardBox ul { padding: 0 0 40px 0; }
.menucardBox ul li { background-image: url(../img/menucard.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center bottom;  *zoom: 1;
min-height: 100px; padding: 20px 0 0 0; }
.menucardBox ul li:before, .menucardBox ul li:after { display: table; content: ""; line-height: 0; }
.menucardBox ul li:after { clear: both; }
.menucardBox ul li:before, .menucardBox ul li:after { display: table; content: ""; line-height: 0; }
.menucardBox ul li:after { clear: both; }
.menucardBox ul li:last-child { background: none; }
.menucardBox ul li .image { float: left; max-width: 22%; }
.menucardBox ul li .image figure { margin: 0 20px 0 0; }
.menucardBox ul li .data { float: left; width: 98%; position: relative; }
.menucardBox ul li .data h4 { padding: 0 100px 5px 0; color: #616562; }
.menucardBox ul li .data .price { position: absolute; top: 0; right: 0; color: #95b44b; font-size: 18px; line-height: 22px; font-family: "ClassicRoundMedium", sans-serif; }
/* blog styles */
.blog-post { background-image: url(../img/blog-separator.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center bottom; padding: 0 0 75px 0; margin-bottom: 30px; }
.blog-post:last-child { background: none; padding-bottom: 0; }
.blog-post header h2 { padding-bottom: 20px; }
.blog-post figure + p { margin-top: 20px; }
.blog-post figure.rounded a { display: block; }
.blog-post .info { position: relative; }
.blog-post .info time { width: 65px; height: 52px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; text-align: center; padding: 13px 0 0 0; margin: 0 0 10px 0; background: #aed15a; color: #fff; display: block; font-size: 14px; position: absolute; top: 0; right: 0; }
.blog-post .info time span { display: block; font-size: 24px; }
.blog-post .info .icons-group { padding: 80px 0 0 0; }
.blog-post .icons-group.flat li { float: left; width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.blog-post.aside-post p ~ p .btn.btn-primary { margin-top: 25px; }
.blog-categories { padding: 0 0 40px 0; }
.blog-categories ul li { padding: 4px 0 4px 20px; }
.blog-categories ul li i { margin-left: -20px; }
.blog-categories ul li a { color: #616562; }
.blog-categories ul li a:hover { color: #95b44b; }
.blog-categories ul li.active a { color: #95b44b; position: relative; }
.blog-categories ul li.active a:before { font-family: "fontawesome"; content: "\f0da"; position: absolute; top: -1px; left: -15px; }
.blog-categories ul li.all a { position: relative; }
.blog-categories ul li.all a:before { font-family: "fontawesome"; content: "\f105"; position: absolute; top: -2px; left: -15px; }
.blog-tabs { padding: 0 0 40px 0; }
.blog-tabs .nav { margin-bottom: 0; border: 0; }
.blog-tabs .nav > li { padding: 0 0 0 5px; }
.blog-tabs .nav > li:first-child { padding-left: 0; }
.blog-tabs .nav > li > a { padding: 5px 10px; font-size: 12px; line-height: 16px; background: #aed15a; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #333333; border: 0; }
.blog-tabs .nav > li.active a, .blog-tabs .nav > li.active a:hover, .blog-tabs .nav > li.active a:focus { background: #89ae31; color: #fff; }
.blog-tabs .tab-content .tab-pane ul li { padding: 20px 0 0 0; }
.blog-tabs .tab-content .tab-pane ul li a { color: #333333; }
.blog-tabs .tab-content .tab-pane ul li a:hover, .blog-tabs .tab-content .tab-pane ul li a:focus { color: #95b44b; }
.blog-twitter ul li { font-size: 12px; line-height: 16px; padding: 0 0 20px 0; }
.blog-twitter ul li .time { display: block; padding: 5px 0 0 0; color: #a1a5a2; }
.blog-comments ol { padding: 0; margin: 0; list-style: none; }
.blog-comments > ul { padding-right: 10px; padding-bottom: 40px; }
.blog-comments > ul li { position: relative; padding: 50px 0 0 90px; background-image: url(../img/blog-comments-separator.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center top; }
.blog-comments > ul li figure { position: absolute; top: 55px; left: 0; }
.blog-comments > ul li p { padding-bottom: 10px; }
.blog-comments > ul li .author { font-family: "ClassicRoundMedium", sans-serif; padding: 0 0 10px 0; }
.blog-comments > ul > li:first-child { background: none; padding-top: 20px; }
.blog-comments > ul > li:first-child > figure { top: 25px; }
.blog-comments form { padding: 30px 0 0 0; }
.blog-comments .pager { padding: 30px 0 0 0; }
.blog-comments .pager li a { background: none; border: 0; padding: 0; color: #616562; font-size: 12px; line-height: 16px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.blog-comments .pager li a i { background: #aed15a; width: 28px; height: 28px; font-size: 14px; line-height: 30px; color: #fff; }
.blog-comments .pager li a:hover i, .blog-comments .pager li a:focus i { background: #89ae31; }
.blog-comments .pager li.previous a i { margin-right: 10px; }
.blog-comments .pager li.next a i { margin-left: 10px; }
/* forms */
form { padding: 0; margin: 0; }
form fieldset input[type=text], form fieldset textarea { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); border: 1px solid #e3e3e3; font-size: 12px; resize: none; margin: 0 0 20px 0; color: #333333; }
form.search { position: relative; float: right; margin: 10px 0 0 0; }
form.search input[type=text] { vertical-align: middle; margin: 0; }
form.search input[type=submit] { vertical-align: middle; background-image: url(../img/search-submit.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-position: center left; width: 30px; height: 30px; border: 0; position: absolute; right: 0; top: 0; }
#team + .separator { margin-bottom: 50px; }
#additional-information + .separator { margin-top: 30px; }
.address { font-family: "ClassicRoundMedium", sans-serif; }
#contact .icons-group { padding-top: 50px; padding-bottom: 20px; }
#about #team-carousel .carousel-nav .carousel-control { margin-top: -30px; }
#about #customers-carousel .carousel-nav .carousel-control { margin-top: -20px; }
figure.promobox { margin: 0; padding: 0; border: 1px solid #d8d8d8; background: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 42px 75px 22px 75px; margin: 0 0 40px 0; text-align: center; position: relative; font-size: 20px; line-height: 23px; font-family: "ClassicRoundMedium", sans-serif; color: #333; }
figure.promobox p { font-size: 20px; line-height: 23px; font-family: "ClassicRoundMedium", sans-serif; color: #333; }
figure.promobox .wheel { height: 41px; width: 41px !important; line-height: 41px; font-size: 21px; position: absolute; left: 30px; top: 42px; }
figure.promobox blockquote { border: 0; padding: 0; margin: 0; font-style: normal; font-weight: normal; }
figure.promobox blockquote .author { display: block; color: #95b44b; font-size: 15px; }
.text-item.teambox figure { padding: 8px; }
.text-item.teambox header { padding: 0; }
.text-item.teambox p { line-height: 22px; }
/* prefooter */
#prefooter { font-size: 13px; line-height: 17px; padding: 20px 0 0 0; }
#prefooter header h3 { font-size: 26px; line-height: 30px; }
#prefooter .special { font-size: 24px; line-height: 28px; font-family: "ClassicRoundMedium", sans-serif; padding-left: 24px; }
#prefooter .icons-group li { padding-left: 25px; }
#prefooter .icons-group li i { left: -25px; margin-top: -4px; color: #fff; text-shadow: 0 0 1px #888; }
#prefooter .map { padding: 20px 0 0 0; }
#prefooter .map img { border: 1px solid #ccc; }
#prefooter .blogroll li { padding-top: 15px; font-size: 13px; line-height: 17px; }
#prefooter .blogroll li:first-child { padding-top: 0; }
#prefooter .blogroll li a { color: #616562; text-decoration: underline; }
#prefooter .blogroll li a:hover, #prefooter .blogroll li a:focus { color: #95b44b; }
#prefooter .contact-us form fieldset ul li { padding: 15px 0 0 0; }
#prefooter .contact-us form fieldset ul li:first-child { padding-top: 0; }
#prefooter .contact-us form fieldset ul li .input-text { padding: 2px 5px; height: auto; font-size: 11px; line-height: 15px; height: 20px; line-height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); margin: 0; }
#prefooter .contact-us form fieldset ul li .input-textarea { padding: 5px; font-size: 11px; line-height: 15px; line-height: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); resize: none; margin: 0; height: 70px; }
/* global styles */
.schedule { font-family: "ClassicRoundMedium", sans-serif; max-width: 270px; }
.schedule ul { display: table; width: 92%; }
.schedule ul li { display: table-row; }
.schedule ul li span { display: table-cell; text-align: right; padding: 2px 0; }
.schedule ul li span:first-child { text-align: left; }
.schedule .day { color: #77903c; }
.tweets li { padding: 0 0 15px 20px; position: relative; }
.tweets li:before { font-family: "fontawesome"; content: "\f10d"; margin-left: -20px; margin-right: 5px; color: #95b44b; }
.tweets li span.tweet_time { color: #a2b1a4; display: block; }
.latest-pictures li { float: left; padding-right: 10px; padding-bottom: 10px; }
.latest-pictures li:nth-child(3n) { padding-right: 0; }
.latest-pictures li figure { position: relative; }
.latest-pictures li figure.rounded { border: 1px solid #c2c2c2; }
.latest-pictures li figure a { display: block; }
.latest-pictures li figure a span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100%; height: 100%; text-align: center; line-height: 60px; display: block; position: absolute; top: 0; left: 0; background-image: url(../img/opacity50-black.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; color: #fff; display: none; font-size: 14px; }
.book-table form fieldset ul:not([class="dropdown-menu"]) {
 *zoom: 1; padding: 0 0 15px 0; }
.book-table form fieldset ul:not([class="dropdown-menu"]):before, .book-table form fieldset ul:not([class="dropdown-menu"]):after { display: table; content: ""; line-height: 0; }
.book-table form fieldset ul:not([class="dropdown-menu"]):after { clear: both; }
.book-table form fieldset ul:not([class="dropdown-menu"]):before, .book-table form fieldset ul:not([class="dropdown-menu"]):after { display: table; content: ""; line-height: 0; }
.book-table form fieldset ul:not([class="dropdown-menu"]):after { clear: both; }
.book-table form fieldset ul:not([class="dropdown-menu"]) > li { width: 140px; float: left; padding: 0 0 12px 0; }
.book-table form fieldset ul:not([class="dropdown-menu"]) > li:nth-child(2n) { float: right; }
.book-table form fieldset ul:not([class="dropdown-menu"]) > li label { font-size: 13px; line-height: 17px; }
.book-table form fieldset ul:not([class="dropdown-menu"]) > li .input-text { max-width: 135px; padding: 2px 5px; height: auto; font-size: 11px; line-height: 15px; height: 18px; line-height: 18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.1); margin-bottom: 10px; }
.book-table form fieldset ul:not([class="dropdown-menu"]) > li .input-text.error { border: 1px solid red; }
.book-table form fieldset input[type=submit] { font-family: "ClassicRoundMedium", sans-serif; font-size: 18px; }
.book-table form fieldset select { width: 100px; margin: 0; display: none; }
.book-table form fieldset .bootstrap-select { max-width: 147px; }
.book-table form fieldset .bootstrap-select .btn { margin: 0; padding: 0 !important; height: 24px; line-height: 24px; font-size: 13px; }
.book-table form fieldset .bootstrap-select .btn .caret { margin-top: 10px; }
/* footer */
#footer { margin: 40px 0 0 0;   background: #ffffff;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
 padding: 10px 0; font-size: 12px; line-height: 16px; }
#footer .widget_socials { float: left; margin: 6px 0 0 50px; }
#footer p { font-size: 10px; line-height: 14px; line-height: 20px; padding: 0; }
#footer p strong { font-weight: normal; color: #000; }
#footer .short-menu { padding: 10px 0 0 0; float: left; }
#footer .short-menu ul li { display: inline; padding: 0 20px 0 0; }
#footer .short-menu ul li:last-child { padding-right: 0; }
#footer .short-menu ul li a { color: #616562; }
#footer .short-menu ul li a:hover { color: #95b44b; }
#footer .social-list { padding: 8px 0 0 0; float: right; }
#footer .social-list .wheel-group li .random { margin-right: 20px; color: #f8f6f6; text-shadow: 0 1px 1px #616562; font-size: 16px; }
#footer .social-list .wheel-group li .btn { border: 1px solid #ccc; line-height: normal; height: auto; min-height: 0; padding: 5px 22px 5px 8px; margin-top: -4px; margin-left: 10px; background: #f0f0f0; font-size: 12px; line-height: 16px; position: relative; }
#footer .social-list .wheel-group li .btn:after { content: '\2191'; position: absolute; margin-top: -2px; right: 8px; }
/* alert boxes */
.alert { padding: 18px 35px 18px 47px; margin-bottom: 20px; text-shadow: none; background-color: #fdf4bd; border: 1px solid #f2df67; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.03); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03); box-shadow: 0 2px 0 rgba(0,0,0,0.03); color: #8c834c; font-size: 13px; line-height: 17px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX1JREFUeNqclNFHQ2EYxk+niRgxuh1xuoqJwyLLchil0c2uI9Jt/0Fp3aa/YOwfGNNFStOImC5iukgUU3QbY0SMnofny9fna2oPP9s57/u85zvfed9v4vioHHhUAhUQg0UwCe5EA7RcQ8q5jkANFD3FY7ELrsEOeDbB0EosgFsVGYAqWNbDUvpfVayo3IJbiCs5BRk9LQcOQAcMRUf3csrJyBPZhWoKNMEq6FkrvRJGPeU05amZPUq01Hew5dmbJPCLuS/yJqG+DnWi9/+rBvJQlVCfmjoL/i/jKbFQVhcPYxQye5lloQ9dTI9RaGg35BuYAXOg60m+GFEo0u9rqJ6gNn5JXhc+GU8r1OxQeyDtJPJ1n8AjmHJiaXmoBgu1tapZUHeSPzWwP/ZDqstDb9t0Ngewr5661H4Z8zxYsAoxdq7cvrzfI8IpLqu72Vf3YB/krVnL6x5ja8rdNCeAfYzcgCUtmVN9KHxi7rZ9jLjnEQMrzsEWKzbyYPsSYABs0lcAL/uTnQAAAABJRU5ErkJggg=='); background-repeat: no-repeat; background-position: 21px 17px; }
.alert p { padding: 0; font-size: 13px; line-height: 17px; }
.alert p + p { padding-top: 20px; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; opacity: 0.7; filter: alpha(opacity=70); color: #8c834c; }
.alert .close:hover { opacity: 1; filter: alpha(opacity=100); }
.alert-success { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaFJREFUeNqElM9nA0EUxzfTXFI5hZ5CWHKsKEsOlUotObUaIaceSon21Etzb8kfkEspZWn1HKK0VEO0lNVDLzn0FELpNZQSSuj38R3GmN1++ZjdfT925s2bybS7655DDdAGAdgAK+CdDMDIDsha72UQgbojeUCOwAvogKk2KsOxBt6Y5Af0wCZ/luVzj7Y6fWt2IpnJHSjwbxVwDmKwJDG/VehTYEzZTBTRMATbYOYla0afIWMinSjkVOfgwEuXbMAzKNF3zthQ0Sjqc/1JKoIrBhbp29c/UNxq0cM/s7k0lh9bMQ3FaYo+OMr2PukiUvtgj0s5seolKkmiBV9yHEPOUra3CtbABW1d8GUkWprbrw0+R2m0Ry5DCnvPZ+nmG0cDiz4Ve0K0w1GK2GRQjrOSb8eOuumYkeLZEZ2CPJ9/wSE7ecG62L2VZ4xoIInGRqfeWs7SyauOJXn01SdhrIy6fIMW6+KntIFPnxZjOuYRkVO8a3TqBJyxPlpVfpsYJ6Gpb4CMdR/JLlybpzpBr6zhNOk+EsOWdbEFtKVebH8CDACFEGHT1y+ytwAAAABJRU5ErkJggg=='); background-color: #daeec0; border-color: #b5dd81; color: #54732c; }
.alert-success .close { color: #54732c; }
.alert-danger, .alert-error { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAW1JREFUeNqclDFLA0EQhS9rsLIKmDIgBARBEBIMiGCIWFkEQ2pBSC/4AxT8AVYpr7ILBK2sgsGATYqgKB4EAoKQShAEQbDyPXgbNoe53Dnwsbc7O+/m9mY2NS4XvT9sD9RBAWxo7REMQAt0wwGpkFAe+GDHi7YeaICRXTCOcxv0JfIFzsEWSIMsKIMz8KE9fcVMZZSXI6O3HYHXGdlw7wtYlGiJmdmMfIlc682zRJbBlUR+FOPbT6soVaofRpwLRW7BOghAUUfA2IrR36FdyDFP5FlZc2zKXzf61bSbmCK74F2+li0XCuU0CRKK0IYacxT61mQhochUDIXGel5NKGJLgfZmVDeec+hxRWj7GjsUamtyDNYSiCyBEz23jRqwJ8dDTBHapdMJXVvZDRWkrdhahMgKuAMH4FOxk6ZlF1cdMfbdqZoyoz2bWntyOqFqb4D/XiP3auzJNZIObRip/N2LrSDfQPDndMLKvwIMAKrvYjczfugnAAAAAElFTkSuQmCC'); background-color: #fce2e3; border-color: #f8babc; color: #e54034; }
.alert-danger .close, .alert-error .close { color: #e54034; }
.alert-info { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqUlM9mQ1EQxm9uI5Su8gAhZFeiXFKtVOqSRbVUyDqU6ANk2UWreYDuy6VkHaKLrqLRUqKLbrKoLkIo3ZYSSoj2G77DGOemOvycfzPfPXfOmZPZObsOPFYHTRCBLbAGXkgfDG1A1oxLIAE1j3hETsEjaIOpWwyVYxU8U2QOumCXH8uy3+Vajb5VKyQ7uQV5fq0MLsAYLMmYc2X65BlT0kIJFwZgH8w4nwNvJMe5GX0GjEmcUMytfoKWyYvbzYKtthZjJDYOeTpiV/x/K7TJ37FCc8aINUMetdid56TuwQ9bn7mYuggVOHj1OC7YxilCLpcFEfrmYN3jeBCstqU+/g/2i8H/rcT2PeSdEDtMyZGvH5iYYcjaEeuAjZQc2X5A3w77fREaqZva8+QoQ2y+eqoSRu5mSwF+gQZ4+CNfRfo0GNPWJSJVfKRu6gScg4oSqHBuoirh2L0A+hl5AtvghlV9SXwmvif6GbHvkSzsmYct4trKh+1XgAEAgZlbFQRzaGAAAAAASUVORK5CYII='); background-color: #d4ebf6; border-color: #a9d7ed; color: #397a99; }
.alert-info .close { color: #397a99; }
/* infobox */
.infobox { background: #fff; border: 1px solid #d8d8d8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 22px; }
.infobox header h3 { font-size: 20px; line-height: 24px; padding: 0 0 12px 0; }
.infobox.highlight { background: #aed15a; border-color: #aed15a; }
.infobox.highlight p, .infobox.highlight header h3 { color: #fff; }
/* iconbox */
.iconbox { text-align: center; }
.iconbox i { width: 50px; height: 50px; display: inline-block; margin: 0 0 5px 0; }
.iconbox i:before { font-size: 49px; color: #000; }
.iconbox header h3 { font-size: 20px; line-height: 24px; padding: 0 0 10px 0; }
/* call box */
.callbox { padding: 50px 50px 30px 28px; }
.callbox header h3 { font-size: 25px; line-height: 29px; padding: 0 0 20px 0; }
.callbox header h3 span { color: #a9d839; }
.callbox .btn.btn-primary { padding-left: 55px; padding-right: 55px; margin-bottom: 20px; }
/* demo styles */
.heady { margin-top: 30px !important; }
#content #typography .separator { margin-bottom: 30px; }
#content #typography .span4 ul.signs { margin: 0; }
#content #typography .span4 ul.signs li { border-top: 1px solid #e6e6e6; }
#content #typography .span4 header + ul.signs li { border-top: 0; }
#content #typography .doCenter .btn { margin-left: 20px; margin-right: 20px; }
#content #elements .separator { margin-bottom: 30px; }
#content #price-tables .separator { margin-bottom: 30px; }
.dropcap:first-letter { font-family: "ClassicRoundMedium", sans-serif; font-size: 80px; line-height: 0.7em; padding-right: 10px; margin-top: 2px; color: #95b44b; float: left; }
.highlight1 { color: #fff; background: #aed15a; display: inline-block; }
.highlight2 { color: #fff; background: #333; display: inline-block; }
.highlight3 { background: #e6e6e6; display: inline-block; }
h1.std { font-size: 28px; line-height: 36px; padding: 0 0 7px 0; margin: 0; color: #333; text-align: left; }
h2.std { font-size: 24px; line-height: 32px; padding: 0 0 7px 0; }
h3.std { font-size: 18px; line-height: 24px; padding: 0 0 7px 0; }
h4.std { font-size: 16px; line-height: 22px; padding: 0 0 7px 0; }
h5.std { font-size: 14px; line-height: 20px; padding: 0 0 7px 0; }
h6.std { font-size: 13px; line-height: 20px; padding: 0 0 7px 0; }
/* pre code */
pre { border: 1px solid #d8d8d8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fcfcfc; padding: 0 20px; }
/* additional buttons */
.btn.btn0, .btn.btn1, .btn.btn2, .btn.btn3, .btn.btn4, .btn.btn5, .btn.btn6, .btn.btn7, .btn.btn8, .btn.btn9, .btn.btn10 { border: 0; color: #fff; background-repeat: repeat-x; background-color: transparent; background-position: 0 0; font-size: 12px; text-shadow: 0 -1px 0 rgba(0,0,0,0.4); padding: 0 30px; margin: 2px 0 10px 0; }
.btn.btn0.btn-large, .btn.btn1.btn-large, .btn.btn2.btn-large, .btn.btn3.btn-large, .btn.btn4.btn-large, .btn.btn5.btn-large, .btn.btn6.btn-large, .btn.btn7.btn-large, .btn.btn8.btn-large, .btn.btn9.btn-large, .btn.btn10.btn-large { height: 36px; line-height: 36px; padding: 0 40px; }
.btn.btn0.btn-small, .btn.btn1.btn-small, .btn.btn2.btn-small, .btn.btn3.btn-small, .btn.btn4.btn-small, .btn.btn5.btn-small, .btn.btn6.btn-small, .btn.btn7.btn-small, .btn.btn8.btn-small, .btn.btn9.btn-small, .btn.btn10.btn-small { font-size: 11px; height: 26px; line-height: 26px; padding: 0 15px; }
.btn.btn6, .btn.btn7, .btn.btn8, .btn.btn9, .btn.btn10 { padding: 0 30px; }
.btn.btn0 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUeNoU0FlygzAQBFAxSJYRIMBANlcqx8ihcoocN7YBs9mAJEjz82qmq/pjxvv5/X70RsWCMUbM8eJVQ6UC/v6ZI0tSNnYL5/4x0mLozPkr5m/ndGiXt3O4dzZLrx8JDMMA7QjZ8Sj6dqHp4cSBw1OpSJ/k0M7QI0bd/RmfBGTeSpHmq3Pwfhupug3GWRhoTqH2m2sPnTNU/XVBvGvMQoH2jTWwuvRUXwZrDVTa3zv1Zdw71lJ9G6OEQ+ccRYlwq4P17UHN9bG6FcaJoDiT9+oJ122jtpowwQ2LziTbGOzqmbpmwb1QZwElmeobAz1GNLY2zRUk8nla7D9IC9E3M00DE1zCU6kpL/U8MngQksyTipcUykPA8zJFR5bB0C1kJ2RHmBeaZ4VGBvdfz+OWZiHkviAVy23z4NgZ6pvJuRVKxf8FGACLg8Bp65vMiwAAAABJRU5ErkJggg==); }
.btn.btn1 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNoskNmOgkAQRaUgJgTCviQsiT/sf6rsoLyoOKfS89Cnb1d1rdb1el3XNQiC0+kk3++3qiro+77Ttq1lWWEY4hfbtpMkEZHL5eI0TYMNv8a83++6rqHGoLC5rjtNkzyfz/P5DMuylDzP53mGZJJhGNI0HcdRE0RRdBwH7Pteuq6j/OPxoK5wUHgwye12o0tIKfV8Ph94v9+FwwfIT81mFH4x0VATmDzmrXUoCuM4FiZDwd/vpx56g/pAcUHtja7p1/SuMaj/GCbLsgyyIEEZ6ps9OY4Di6JwONigjr3vO3uB7EhQXHh4i7FBjaHWtm1k05jX60W/bFSXyPTY4LIswi4ZGHqe9yfAANcZzWly9dAbAAAAAElFTkSuQmCC); }
.btn.btn2 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATZJREFUeNosketygjAUhJd4IoJaFQGdjuPY6XP39XS03qZ2vIQT0o2WHx/LbhY4SfK1xNlj3AEvaWxvkeGkmAjkY5TTGwMnD0E+LARHxSeT1bBHtcqenYekyx4OiimTRSb0FjY+m0swqYl87xqZSdgrZjGG2T+0SpRMvEoJDYoS2N1gNjfnG0cWcFIEKlQCbZhc3aR1pDonVOowAdZXJnf1quQUKgWa9R01OxoTX8KTrXopE+89ygSbBxPnfevJqfFSdcK2iZ0QYKj4RTJwuMomvFUWW75t15pgIivOU6XyzZXpax7YOrNkIlbqrEuvtuC8cpaslKjmPch8kB2eKu7bpZvPMxw9ig5k9tanN0PcYfm1OT0msVP3c6r61fmRtEz/z0tGYvhvI4nnY/baatuSg6T9E2AA10SnRBOFM7cAAAAASUVORK5CYII=); }
.btn.btn3 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNoc0NtSgzAQBuCwQACBHCjQVq3jM/k+3vuqLQc5lMIUAv548yX/Jjs7ifX1/TPdez+KGWNkrUYfzzAIIye/fKAmlJz6jjzbViqBp8unk76+j10D9x5mluT8BoMwdFR+Qs3zA5zTcxxcj0OR5RTqw6NrIbOIhvb3RWnILEZ+rIzZYFdV1FTFbAzksSQvEm15g8uyUFNceSTgjMAjOc8LRKa2vC5mgd7eE8u2uMG9pysLX0hojCFfYM4KkamvinU1MJCKAqX7uoTrttFQl6FKIEPADst/rujR1HgcDHVCkUrGpoaEP5i6RiQptIlIHlLH3n32Lc1D7zoOlGlGOs3M4w4916F1GpP8CH3Pc3SW7f+WZWPXEkONc4ibJNJ0m0bIuUtmGCKtoWvbFMTC2hicMGdoa2MWyIPwT4ABAMg0wzBd9FM0AAAAAElFTkSuQmCC); }
.btn.btn4 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNok0N1ywiAQBeBlQyBIJgYl6oxTe9E36tP1DdWqNWr9S2Dpxt58AzscYI74+rSnB40LBACMQi2dYUuj5fus5FldQftIEnXpDB7v9FGjXPkRr1b+lelAvU0MO2SWdc6zpYafe8LfTqh8cFFl2Fhob8RmkPBwDX5ErIAopwWlCNMCdmfCbfuIfcc6FaTTYXNKjRUxAK7bZ616tu87WasQeqgVrFvCzekZQ89OdESnaX3q2BACbs4d385SDPxOijHyO+tzj5tLICLWG0BvxPYSWaKE31fyVrAJkvQWE8Brn3B3EwkGvc2kL/M9nyxfHRweWVMpVmRSzsYFz2Zj2N8I215luWbnYyMXbnS4pYUTQ+ZCZjEp2bywcu6GrucajtzbFQpVGHbuRrKp7PGZmuo/E/NpqVnMlaxMxn+rDLT3oVEKMbFWwZ8AAwBWwr0yfRQt3gAAAABJRU5ErkJggg==); }
.btn.btn5 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU5JREFUeNoc0N1uwjAMBWDXDQ1Nf9OUsqFpmvaCe5m940CUQqHTYGnsubv5Ls6Jo8TR50dxnbjMIwDAwHrXpWJu1uptV0hmKzhPrCKV1TleJnp/QfX6bM43fn3+n/GUvGzXYma02rWJZGYNw41x+omS1eJTE2Nbg0yLiIzncXYFiREHZQtiBltAfyE8nO7B/4q1mdFm4TA8xBA8fvX3ynjR+4eSdvZQG9j3hPvTI8xelJNoc9qffsU5zHKbl9vFEGbVFEQBmgIOA+NhCIFIbApGV8LxHEQmxuOFXLkoj0JXIQOIx5GxH+XDi20VK1ev+pFcvfQ4THFrEzFCpTZWyw42FoYr4/ij1Wotdi5VW2eGG20dLnv79ulTm4uJNqpzuWSdhsuNpNGJTsWuzdSmycaJN83/rqf7ylZaxDhRZRZLVmYgPZ7GMAcSs5T/BBgADmjGLA1jEsIAAAAASUVORK5CYII=); }
.btn.btn6 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJJREFUeNockNmOozAQRe2iIIDBLIFMd0+3+mF+bj5kfjYJMQmEJcbLFP1QR3VLuirp8L///kyjERIZY+Attu85MRUJvn1VnLOiZM+HwShIRIHzYH9/B3j6zKeHOX0mPx2Nvz4yv4VCxNh8pJzzOGXP+wbr04UhrJOt2gPmR3zetTyGjHkY+1dWwdBrxhyIkjtns4LduwXUdTbO3K5LUnAQuVfnSUhvjYbuMieSded5Mxum0m9GpwW7nSdQl9UYo85LSp1UcnWZaaMT9N0iCuivi7UGshL2PyXlleZlrSNmZQB5hY9OE733sG/1nvcg64h5ThxuBgZlGONEylDU8agckbMAprsvm4QIgFg1grxUTTT05GDkiId1hLrNsG5zclmf4t3btobNSW5LGEcJHltJ3g7t7hq2BQ9hYhZs2hzrJp9HMvjTeU1QVqmeIAwiEDLyjBOnh4NRaWvcoHQs4L8AAwCrlsQuRprnWwAAAABJRU5ErkJggg==); }
.btn.btn7 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNoU0W1uhCAQBmAYFcTVVXR106ZJj9NT9Ca98X6o+LmrQF9/8GSYMBMY+M/v32sZpMoYY0Tc6eoKkyQJ6+sXctm5WBcTShHEp/M6mVx/h1Xzuc4DPGq4t/ryAVWShnnVICfjZhl72l5zEAqYFjWptFzmAXJONI2dSnLoPSOpztY5OJiWTHvfNgsjmVKkMtPd4G536p835OD23iiK023fYd/eCAsbiJNHN1QfPXdLprvL5Ax3awmRtRYO3Z3G/uGcg/Epx93yyTyg944m81RpAb33lGQa74Hz0NIytpwxeMo0pZlepw4SZ/ReTJaXMAiIEIXB4bYOZN+TEBHM9YWKsnbbDKWIiNm1LBuopAwLXR9zk/U6G4z/pWIBdXmhvKj8vkIpBNl9Rl8YRSEplXHmIf6P5rFz1kIh1L8AAwCDRcLQubKZzgAAAABJRU5ErkJggg==); }
.btn.btn8 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATtJREFUeNok0WtygyAQB3BcUUAw+EgfaY/UG/QEvXwbH0GTINC/CR9+s4/ZGWCzn+8v9jjLeiOWka4q+NK3/PT+4tzt9F6jyYtCfH40bll1pfjb6xE1Y7RzK6XItFLw9djRsW+2LUIpBa23e9vUsOCcrNFZlsF5WWm6uJQSrCtFRolxmmGKgX7PoxIF9N5TJctt2+DfMKEzeH+HSvC983cen33aI7Xn24YZ9ZjZ84nOwxxCgLoSeJl4RijRMF6MljDGSLXG/RMcJkfj7BJL8GAUHUw1zgtkidHkVltryLKMbG2ezu5KDn+X57CxNTX2sFw9zHNO13voWguLsuR9Z/FvfVdeMOMDE1LBvm+p7xofEhRC0BbZsWuhlIq3zT7TlqVbbnT3EZuA1hq8R2JnMMPCpssiRQFDDP8CDAAqS8DCZpPaNQAAAABJRU5ErkJggg==); }
.btn.btn9 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAShJREFUeNoskGluxCAMhcGYLSTMTO9Rqer9j5UNMGReOvWPTygxvEX//nyre3RrjY1h6yxOMUZ+fb2ktWVelFYcQvQ5VxFvLT8eWSs9afW5Y7xz/3dSmkVqmmetNfUuMcTeuyFDztpLKbDWQmcpYwyQmQlz7DsovdO+bZo0KNIIj7Qq4LZutG1bk7quK+wQdvANhC7df+mmNCHYEREQ+7Tvu3QBDRuC1rEf4OiDjuNgy8d59tEJma/rQrDzPKmcRV2qluqdJ+99qcU5h4YIWiGEJgJdRloYi8HUWunOyAxOKRHSX2OA1lrSSi3LAqIjnpdMpH0I6JXhyHmP0zRN/Hg+8XpK6e4NkzM2CWqcl/ynE9unEOcdiE2GKwS+veFOKRWZC3rt/S3AAHTfr0ix2Wn7AAAAAElFTkSuQmCC); }
.btn.btn10 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVVJREFUeNockGlygzAMhW1hYmMWg0PSTKYn6gl6i168YXEAs3ip6A99M9qe7Ee/v34IIZRQuy1AaZRSEohXfWP3+9Ou00f5pJSwC09q9Wm3WYqStc2DUlrk5bJOEGmQMo8ktPrBtGpxRtc37MO626rQ224ZS6GQ6n9HLXaCaTExkPdsUA3EJTfTkPHC+wDjuxepHEznnQfBpHMuS/PO/EJnXsdxdOMv9gGjGzuR5sfhYBi7LJX9+HKYCC6ddxnPB/OC0fSog2qoDlIUw7tHhuDPO7kokQGPFlkVY0SaeQAMTJCYQynV2w5I9AgmO5ayRqJdUBaKAkHOqwG7TUmSIFXZMFU16EtdNefY4W2j9O5teklZU1+BghDtuePjzgVHolvs2rTLuujmevrmCNa0JzvnnNWVBkhw0u4LuLClLEGqQgH+0e5TJvLzbctqOMtmO/rg/wQYAMcgw13MXFrQAAAAAElFTkSuQmCC); }
/* tables */
table { -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.03); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03); box-shadow: 0 2px 0 rgba(0,0,0,0.03); width: 100%; margin-bottom: 20px; border: 1px solid #ddd; border-collapse: separate;  *border-collapse: collapse;
border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
table th, table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }
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 #ddd; }
table .table { background-color: #fff; }
table th, table td { border-left: 1px solid #ddd; }
table caption + thead tr:first-child th, table caption + tbody tr:first-child th, table caption + tbody tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + tbody tr:first-child th, table colgroup + tbody tr:first-child td, table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td { border-top: 0; }
table thead:first-child tr:first-child > th:first-child, table tbody:first-child tr:first-child > td:first-child, table tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
table thead:first-child tr:first-child > th:last-child, table tbody:first-child tr:first-child > td:last-child, table tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
table thead:last-child tr:last-child > th:first-child, table tbody:last-child tr:last-child > td:first-child, table tbody:last-child tr:last-child > th:first-child, table tfoot:last-child tr:last-child > td:first-child, table tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }
table thead:last-child tr:last-child > th:last-child, table tbody:last-child tr:last-child > td:last-child, table tbody:last-child tr:last-child > th:last-child, table tfoot:last-child tr:last-child > td:last-child, table tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
table 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 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 caption + thead tr:first-child th:first-child, table caption + tbody tr:first-child td:first-child, table colgroup + thead tr:first-child th:first-child, table colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }
table caption + thead tr:first-child th:last-child, table caption + tbody tr:first-child td:last-child, table colgroup + thead tr:first-child th:last-child, table colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
table td { background: #fff; font-size: 13px; line-height: 15px; }
table th { background: #fcfcfc; font-family: "ClassicRoundMedium", sans-serif; font-size: 16px; line-height: 19px; text-align: left; }
table td, table th { border-top: 1px solid #e6e6e6; padding: 10px 10px 10px 14px; }
table tr:hover td { background: #ddd; }
/* utility */
.doCenter { text-align: center; }
.doLeft { text-align: left; }
.doRight { text-align: right; }
.awesome { font-family: FontAwesome; font-weight: normal; font-style: normal; }
/* custom lists */
ul.signs { margin: 0 0 20px 0; }
ul.signs li { position: relative; padding: 9px 10px 9px 23px; border-top: 1px solid #e6e6e6; }
ul.signs li i { position: absolute; left: 0; top: 12px; color: #95b44b; }
ul.signs li i.icon-circle { font-size: 9px; top: 14px; left: 4px; }
ul.signs li:first-child { border-top: 0; }
/* blockquote */
blockquote {
 *zoom: 1; border: 0; padding: 0 0 0 38px; margin: 0 0 30px 0; background: transparent; position: relative; }
blockquote:before, blockquote:after { display: table; content: ""; line-height: 0; }
blockquote:after { clear: both; }
blockquote:before, blockquote:after { display: table; content: ""; line-height: 0; }
blockquote:after { clear: both; }
blockquote p { font-size: 13px; line-height: 21px; font-style: normal; font-weight: normal; padding: 0 0 10px 0; }
blockquote .author { font-size: 12px; font-weight: bold; margin: 5px 0 0 0; }
blockquote i { position: absolute; top: 3px; left: 0; font-size: 31px; color: #95b44b; }
/* accordion */
.accordion { margin-bottom: 20px; border-bottom: 1px solid #d0d0d0; border-bottom: 1px solid rgba(0,0,0,0.2); }
.accordion-group { margin-bottom: 0; border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); border-bottom: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.accordion-heading { border-bottom: 0; }
.accordion-heading .accordion-toggle { display: block; padding: 8px 20px 8px 28px; background: #fbfbfb; font-family: "ClassicRoundMedium", sans-serif; font-size: 17px; line-height: 19px; color: #333; position: relative; }
.accordion-heading .accordion-toggle.active { background: #fff; color: #95b44b; border-top: 1px solid #95b44b; }
.accordion-inner { padding: 5px 20px 20px 28px; border-top: none; background: #fff; }
.accordion-heading .accordion-toggle i:before { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f067"; font-size: 16px; position: absolute; left: 8px; top: 8px; color: #535353; }
.accordion-heading .accordion-toggle.active i:before { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f068"; color: #95b44b; }
/* tabs */
.nav-tabs { border-bottom: 1px solid #d0d0d0; border-bottom: 1px solid rgba(0,0,0,0.2); border-left: 1px solid #d0d0d0; border-left: 1px solid rgba(0,0,0,0.2); margin-bottom: 0px; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { margin: 0; padding: 11px 25px; line-height: 14px; border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); border-left: 0; background: #fbfbfb; color: #333; font-family: "ClassicRoundMedium", sans-serif; font-size: 16px; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: 0; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); border-left: 0; border-top-color: #95b44b; color: #95b44b; background: #fff; border-bottom-color: #fff; }
.nav-tabs > li > a:hover { color: #95b44b; background: #fbfbfb; border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); border-left: 0; }
.tab-content.simple { border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); border-top: 0; background: #fff; padding: 20px 20px 10px 20px; margin-bottom: 25px; font-size: 13px; line-height: 21px; }
/* pricing tables */
.pricebox { text-align: center; border: 1px solid #d0d0d0; border: 1px solid rgba(0,0,0,0.2); min-width: 230px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-top: 25px; margin-bottom: 10px; margin-left: -2px; }
.pricebox header h3 { font-size: 26px; line-height: 29px; padding: 12px 0; background: #fbfbfb; }
.pricebox span { display: block; background: #fbfbfb; border-top: 1px solid #e6e6e6; padding: 10px 5px; }
.pricebox span.emphasis { background: #fcfcfc; }
.pricebox span.emphasis strong, .pricebox span.emphasis em { font-family: "ClassicRoundMedium", sans-serif; font-style: normal; font-weight: normal; margin: 9px 0 5px 0; display: inline-block; }
.pricebox span.emphasis strong { font-size: 39px; line-height: 43px; }
.pricebox span.emphasis em { font-size: 18px; line-height: 21px; }
.pricebox .btn { margin: 18px 0 8px 0; }
.pricebox.spec { position: relative; z-index: 1; margin-top: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.pricebox.spec header h3 { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; padding-top: 37px; background-color: #fff; position: relative; }
.pricebox.spec header h3:before { content: " "; width: 13px; height: 53px; position: absolute; bottom: 0; left: -13px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAA1CAYAAAB1AAqCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARFJREFUeNqsVosOgzAIPNHtI/z/b/MzYGrsUmuB6zITkhqhxx2POAGQ3Zbd5t1e13m5zsXexQ5nC6w85V2PgKn6qI2jtpdI5dC70ZogSAOfpXQioEHwgm8BoVP9rUZAgoZeStZx0oo8xElFPTE80saSxlVIT+IHaetVN1LJHMV0hAM8BAv6yeWQBjIINx4RAq2SBe0Cr/m81tAM4TGmbHsjao26rR88GATLUqKXAJLGQ5aSdZaaCrkAQgSLdpQk+Yfz4KWlTB08AZRViebw6CeWNFW4dKaZUVVGpRuqkJIi2ksRDxrh/73k1oNJaUilocKBXfdhMMvhpwHCiKzf87JtW+i9rms927MMED7/3D4CDACDWw+WxHTUOgAAAABJRU5ErkJggg==); }
.pricebox.spec header h3:after { content: " "; width: 13px; height: 53px; position: absolute; bottom: 0; right: -13px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAA1CAYAAACawmG8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR9JREFUeNqklYsNwyAMRA+ra3X/TTJEP3ZDlVaW6x8pkhOkYM48DjIAXPe4mbireBwx+8/Zp/0he/DxnvFpEgUFH9gks+oPUrOLo2qVESlF5aEqzw7Ub1A0WzYBFbPqcmGVoACwkyhZeRVJiZIqIO8kJBBmG3avyLGQ5w7xQIQDPIq06AZE+5RNgoyeO9ijx45iSwmFMjRyRJbxEsn4zrNRaFhJBoZKEmxmeDQ4WA93lFIXVGvKSP6cXBSm/Unixn6lSuXlQo27rkxK3W2RIzi9UoGQSsE6IjseaXkt30XIWyCqO6INYgl5q9HqxloQrfVUvxp0k5a8J931eGtqkaTib9FC/hcInNknOVPeKRul7aL637th27a20ujCeAkwAJNiQ+NNyax/AAAAAElFTkSuQmCC); }
.pricebox.spec span { background-color: #fff; }
.pricebox.spec span.emphasis { -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
.pricebox.spec header + span.emphasis { -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; background: #aed15a; color: #fff; }
.pricebox.spec .btn { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAkCAIAAAAhPwwfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUeNoU0FlygzAQBFAxSJYRIMBANlcqx8ihcoocN7YBs9mAJEjz82qmq/pjxvv5/X70RsWCMUbM8eJVQ6UC/v6ZI0tSNnYL5/4x0mLozPkr5m/ndGiXt3O4dzZLrx8JDMMA7QjZ8Sj6dqHp4cSBw1OpSJ/k0M7QI0bd/RmfBGTeSpHmq3Pwfhupug3GWRhoTqH2m2sPnTNU/XVBvGvMQoH2jTWwuvRUXwZrDVTa3zv1Zdw71lJ9G6OEQ+ccRYlwq4P17UHN9bG6FcaJoDiT9+oJ122jtpowwQ2LziTbGOzqmbpmwb1QZwElmeobAz1GNLY2zRUk8nla7D9IC9E3M00DE1zCU6kpL/U8MngQksyTipcUykPA8zJFR5bB0C1kJ2RHmBeaZ4VGBvdfz+OWZiHkviAVy23z4NgZ6pvJuRVKxf8FGACLg8Bp65vMiwAAAABJRU5ErkJggg==); margin-bottom: 40px; }
.pricebox.version2 { background: #fff; min-width: 310px; width: 33.33%; border-color: #d8d8d8; -webkit-box-shadow: 0 0 27px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 27px rgba(0,0,0,0.2); box-shadow: 0 0 27px rgba(0,0,0,0.2); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.pricebox.version2 header h3 { background: #d9d9d9; color: #fff; font-size: 29px; line-height: 31px; padding: 9px 0; }
.pricebox.version2 span { background-color: transparent; border: 0; padding: 8px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXQAAAACCAYAAABIbyc7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNrsVEkOxDAIy9b+/79NQhcRyWJIppkepgcsWWBDFeBQT0TeORcPtngyMKPg6SXOZVygb2Em/maF3kbsST/kqPH9pLyFcwXhRdg1iP3bTQwGw39BByvEAlHmGXSGmEFr3sb5JmqaN9K9Whl4lb2izCd3rMru1208HMyLA460ls96T2tPZpjd12AwvOvn3tO9Gn3pH3kzPbO1nnfH/9C7AAMAyPRnAdM/KEoAAAAASUVORK5CYII=); background-position: center top; background-repeat: no-repeat; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; font-family: "ClassicRoundMedium", sans-serif; font-size: 20px; line-height: 23px; }
.pricebox.version2 span.emphasis { background: none; }
.pricebox.version2 span.emphasis strong { font-size: 90px; line-height: 80px; }
.pricebox.version2 span.emphasis em { font-size: 29px; line-height: 31px; }
.pricebox.version2 span.emphasis + span { background: none; }
.pricebox.version2 .btn { font-family: "HelveticaNeue LT 55 Roman", Helvetica, Arial, sans-serif; }
.pricebox.version2.spec header h3 { background: #aed15a; }
.pricebox.version2.spec header h3:before, .pricebox.version2.spec header h3:after { height: 0; display: none; }
.pricebox.version2.spec span.emphasis { background: transparent; color: #333; }
.pricebox.version2.spec .btn { margin-bottom: 45px; }
.prices3d { margin: 30px 0; }
.prices3d li { -webkit-perspective: 2000px; -moz-perspective: 2000px; -o-perspective: 2000px; perspective: 2000px; }
.pricebox.version2.first { -webkit-transform: rotateX(8deg) rotateY(45deg) rotateZ(0deg); -moz-transform: rotateX(8deg) rotateY(45deg) rotateZ(0deg); -o-transform: rotateX(8deg) rotateY(45deg) rotateZ(0deg); -ms-transform: rotateX(8deg) rotateY(45deg) rotateZ(0deg); transform: rotateX(8deg) rotateY(45deg) rotateZ(0deg); }
.pricebox.version2.last { -webkit-transform: rotateX(8deg) rotateY(-45deg) rotateZ(0deg); -moz-transform: rotateX(8deg) rotateY(-45deg) rotateZ(0deg); -o-transform: rotateX(8deg) rotateY(-45deg) rotateZ(0deg); -ms-transform: rotateX(8deg) rotateY(-45deg) rotateZ(0deg); transform: rotateX(8deg) rotateY(-45deg) rotateZ(0deg); }
.pricebox.version2.first:hover, .pricebox.version2.last:hover { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; }
/* faq page */
.sectionFaq { padding: 20px 0 0 0; }
.sectionFaq h3 { font-size: 18px; line-height: 21px; padding: 22px 0; color: #95b44b; border-bottom: 1px solid #a9d839; }
.sectionFaq .accordion { margin-bottom: 20px; border: 0; }
.sectionFaq .accordion-group { margin-bottom: 0; border: 0; border-bottom: 1px solid #e6e6e6; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.sectionFaq .accordion-heading { border-bottom: 0; }
.sectionFaq .accordion-heading .accordion-toggle { display: block; padding: 21px 20px 21px 34px; background: transparent; font-family: "HelveticaNeue LT 55 Roman", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; color: #595959; position: relative; }
.sectionFaq .accordion-heading .accordion-toggle.active { background: transparent; color: #95b44b; border: 0; }
.sectionFaq .accordion-inner { padding: 5px 20px 20px 0; background: transparent; font-size: 13px; line-height: 21px; }
.sectionFaq .accordion-inner p { font-size: 13px; line-height: 21px; }
.sectionFaq .accordion-heading .accordion-toggle i { width: 23px; height: 23px; display: block; background: #a9d839; position: absolute; left: 0; top: 17px; color: #535353; }
.sectionFaq .accordion-heading .accordion-toggle i:before { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f067"; color: #fff; font-size: 14px; position: relative; top: 4px; left: 6px; }
.sectionFaq .accordion-heading .accordion-toggle.active i { background: #95b44b; }
.sectionFaq .accordion-heading .accordion-toggle.active i:before { content: "\f068"; color: #fafafa; }
.faqMenu { margin-top: 20px; top: 20px; width: 280px; z-index: 2; }
.faqMenu ul { background-image: url(../img/page-pattern.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; margin: 0; max-width: 225px; }
.faqMenu li { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAACCAYAAAA6hRKkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNpi/PLlC8/////VGbADYxABlEcX1wJiTizq5YBYFMZB0icExIpYxBnwieECxOgnxjxqmEOOXwjZMdj1E6uHWnFAjfRBjjgldkFBBws3NzfDKBgFo4A2ACDAAByXZCqgP11jAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position: bottom right; }
.faqMenu li:hover a { background: inherit; color: #aed15a; }
.faqMenu li.active:hover a { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAAAwCAYAAAC18iC7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNrs3c0OgjAQReGO7//OuHHjyspfZ4bvJCaGVITk9HIrUWOMEZ/HLPFj28zzf7ftGTN7Ltvk2LPHjYXvfcUx7h2/9zVfvEYu4q4TRy9eRY87kuwDRCYc1oqc4bKuWqBFtQDKibwV2y+IrCNDtQCRH4mkJ3ILdOSHixxNhJPIDxf57iSLYhMEEnlaOLeoUS6RdWS0SOQgIbomsmqBwyJnqADbRfuFalEukSGRWyzUTAYiL09fEqJFIgOqBYi8QiLSom0ihwmCDos9n1rgsMhdBJDIOvJy4dyiRotqIZHRYrFHQrQQOXPSg8jSFxIZRE59SbbYg2oBImcWy0IN5aqFyQCLPZWFyASARC6QpqoFkQEiA0QGzhJZt0QLkTP8PrLv7EG1cGUh8goB/M8eJLJEfgZvAQYA2nAxY3lxxW0AAAAASUVORK5CYII=); background-position: top center; background-repeat: repeat-y; }
.faqMenu a { position: relative; display: block; border-right: 1px solid #e1e1e1; color: #606060; font-family: "ClassicRoundMedium", sans-serif; font-size: 16px; line-height: 20px; padding: 13px 2px; }
.faqMenu .active a { color: #aed15a; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAAAwCAYAAAC18iC7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNrs3c0OgjAQReGO7//OuHHjyspfZ4bvJCaGVITk9HIrUWOMEZ/HLPFj28zzf7ftGTN7Ltvk2LPHjYXvfcUx7h2/9zVfvEYu4q4TRy9eRY87kuwDRCYc1oqc4bKuWqBFtQDKibwV2y+IrCNDtQCRH4mkJ3ILdOSHixxNhJPIDxf57iSLYhMEEnlaOLeoUS6RdWS0SOQgIbomsmqBwyJnqADbRfuFalEukSGRWyzUTAYiL09fEqJFIgOqBYi8QiLSom0ihwmCDos9n1rgsMhdBJDIOvJy4dyiRotqIZHRYrFHQrQQOXPSg8jSFxIZRE59SbbYg2oBImcWy0IN5aqFyQCLPZWFyASARC6QpqoFkQEiA0QGzhJZt0QLkTP8PrLv7EG1cGUh8goB/M8eJLJEfgZvAQYA2nAxY3lxxW0AAAAASUVORK5CYII=); background-position: top center; background-repeat: repeat-y; border-right: 1px solid transparent; }
.faqMenu .active a:before { content: " "; position: absolute; height: 13px; top: -14px; right: -1px; left: 0; bottom: auto; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAANCAYAAAAzM1uGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNrs10sOwjAMRdHe4nH3v1EGCPHZACixsdOUvjeiEU1qkUMdtm1bThoWRUnMKkiKkhMTJIFVUvIyAdht8yOAf5WnCcqUzyhUB+x47IB4mAADg9ZCsNTmMfDeCpwkrk3in4FgnaDNo3gOBgDMgkEhEKGaNw/bAc8INAQh9I4TxEZybUJ1wDMTk8Ah8bsE8PXU46k5go+k30bJzd0GHvIJjnnm9X7+BoUAQJw1esczWkulLrdfz0wU4PFi8G58OjHQ2OQ07v1U11qETaD2z8WS30LeNqUCRi+S1oYlMEfk2gNSmObN9S3AANwcCPHbTlxzAAAAAElFTkSuQmCC); background-position: top right; background-repeat: no-repeat; }
.faqMenu .active a:after { content: " "; position: absolute; height: 13px; bottom: -11px; right: -1px; left: 0; top: auto; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAANCAYAAAAzM1uGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVVJREFUeNrsmEESgyAMRf0Oa+9/yd6gbdruOo6S/Bih1PyFM2IIEXgmiGVZMPGCsR2KDYz9ofTXfO712Ytvq4/Fh+fealuLubYmqTa6lfdFHAsjO3ay8iEbfmVlD0P/swFkN7oHhI9m41yDbE+Y+uteDjqQymJqINXa1sCK4pcB0LJJWUA1AI7CYok/1VePYoDEulhahrOAtJX1RIlDCFsrGAwsWsZjymC2TE6QBoApAi4NMBY+Nj5LxvOeBxEEi2dOkSCNDVMUXDVIoDybDM9rYwgJW8QPFgsUzNwhIfpZSYlyFFB6iFLKTQ4ImbOepUT0vCcc0CZE4+lZzqL0QDkj5OYUx4ZmshibKT3x1cbBQR+pwTJTyyzWY2MxgEjAGN+wJkgJUygc6DyGNAIUHT8YqT+AqXU2QiNgPOVsQpQwjfXSjQ7yCcbFNF/1K5JLn4rWS4ABADkYVJnxACnFAAAAAElFTkSuQmCC); background-position: top right; background-repeat: no-repeat; }
.faqMenu li:first-child.active a:before { display: none; height: 0; }
.faqMenu li:last-child.active a:after { display: none; height: 0; }
#faqTitle header.subtitle { margin-top: 29px; }
/* priceLabel */
.priceLabel { width: 103px; height: 86px; padding: 52px 20px 0 20px !important; margin: 40px auto 20px auto !important; text-align: center; display: block; background-image: url(../img/themes/green/price-label.png); background-position: left top; background-color: transparent; background-repeat: no-repeat; font-family: "ClassicRoundMedium", sans-serif; font-size: 33px; line-height: 37px; color: #95b44b; }
.category-wheel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 65px; min-height: 65px; padding: 22px 10px 0 10px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #aed15a; color: #fff; text-align: center; font-family: "ClassicRoundMedium", sans-serif; font-size: 14px; position: absolute; right: 0; }
.category-wheel:first-letter { font-size: 56px; letter-spacing: -0.1em; }
.bar-info { font-family: "ClassicRoundMedium", sans-serif; display: block; color: #515151; font-size: 14px; padding: 0 0 7px 0; }
.progress { overflow: hidden; height: 17px; margin-bottom: 20px; background: none; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #d2d1d1; padding: 2px 3px; }
.progress .bar { width: 0%; height: 100%; color: #fff; float: left; font-size: 12px; text-align: center; text-shadow: none; background: #a9d839; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width .6s ease; -moz-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress .bar + .bar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pg404 { margin: 50px 60px 60px 180px; }
.pg404 h3 { display: inline-block; white-space: nowrap; font-size: 180px; line-height: 184px; color: #95b44b; padding-bottom: 0; }
.pg404 h3 span { display: block; float: left; width: 191px; height: 196px; background-image: url(../img/img404.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; margin-top: -30px; }
.pg404 h4 { font-size: 32px; line-height: 36px; }
.noResults form, .pg404 form {
 *zoom: 1; margin-top: 15px !important; }
.noResults form:before, .noResults form:after, .pg404 form:before, .pg404 form:after { display: table; content: ""; line-height: 0; }
.noResults form:after, .pg404 form:after { clear: both; }
.noResults form:before, .noResults form:after, .pg404 form:before, .pg404 form:after { display: table; content: ""; line-height: 0; }
.noResults form:after, .pg404 form:after { clear: both; }
.noResults input[type="text"], .pg404 input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 30px; width: 67%; margin-right: 3% !important; float: left; }
.noResults input[type="submit"], .pg404 input[type="submit"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 30%; float: left; }
/* blog settings */
.sidebar .widget-inner { padding: 0 0 40px 0; }
.sidebar .widget-inner h3 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
.jp-audio { margin: 0 0 20px 0; }
.widget_recent_entries ul.dropdown-menu li:before, .widget_recent_comments ul.dropdown-menu li:before, .widget_archive ul.dropdown-menu li:before, .widget_categories ul.dropdown-menu li:before, .widget_meta ul.dropdown-menu li:before, .widget_pages ul.dropdown-menu li:before, .widget_links ul.dropdown-menu li:before { height: 0; display: none; }
.widget_recent_entries ul.dropdown-menu li, .widget_recent_comments ul.dropdown-menu li, .widget_archive ul.dropdown-menu li, .widget_categories ul.dropdown-menu li, .widget_meta ul.dropdown-menu li, .widget_pages ul.dropdown-menu li, .widget_links ul.dropdown-menu li { padding-left: 3px; }
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_links ul li { padding: 4px 0 4px 20px; position: relative; }
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_links ul li:before { font-family: "fontawesome"; content: "\f105"; position: absolute; top: 4px; left: 5px; }
.widget_recent_entries ul li i, .widget_recent_comments ul li i, .widget_archive ul li i, .widget_categories ul li i, .widget_meta ul li i, .widget_pages ul li i, .widget_links ul li i { margin-left: -20px; }
.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_links ul li a { color: #616562; }
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_links ul li a:hover { color: #95b44b; }
.widget_recent_entries ul li.active a, .widget_recent_comments ul li.active a, .widget_archive ul li.active a, .widget_categories ul li.active a, .widget_meta ul li.active a, .widget_pages ul li.active a, .widget_links ul li.active a { color: #95b44b; position: relative; }
.widget_recent_entries ul li.active a:before, .widget_recent_comments ul li.active a:before, .widget_archive ul li.active a:before, .widget_categories ul li.active a:before, .widget_meta ul li.active a:before, .widget_pages ul li.active a:before, .widget_links ul li.active a:before { font-family: "fontawesome"; content: "\f0da"; position: absolute; top: -1px; left: -15px; }
.widget_calendar table caption { font-family: "ClassicRoundMedium", sans-serif; padding: 3px 0; }
.widget_calendar table td, .widget_calendar table th { padding: 3px; text-align: center; }
#prefooter .widget_links .blogroll li { padding: 4px 0 4px 20px; }
#prefooter .widget_links .blogroll li:first-child { padding: 4px 0 4px 20px; }
.jp-play-bar, .jp-volume-bar-value { background: #95b44b; }
.commentsOuter .span9 { min-height: 0; }
/* 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; }
.flexslider .slides > li { display: none; }
/* 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%; }
/* 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; }
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2); 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: 30px; height: 30px; margin: -20px 0 0; display: block; background: transparent; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .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: -40px; 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: 25%; 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; }
/* reset flexslider styles */
.flexslider { margin: 0 0 20px 0; background: transparent; border: 0; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; zoom: 1; }
.flexslider .slides img { width: auto; }
/* Direction Nav */
.flex-direction-nav {  *height: 0;
}
.flex-direction-nav a { width: 21px; height: 21px; margin-top: -10px; display: block; background: transparent; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: 0; font-size: 0; color: transparent; opacity: 1; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background: transparent; right: 0; }
.flex-direction-nav .flex-prev { background: transparent; left: 0; }
.flexslider:hover .flex-next { opacity: 1; right: 0; }
.flexslider:hover .flex-prev { opacity: 1; left: 0; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 1 !important; filter: alpha(opacity=100); cursor: default; }
.flexCarousel { margin: 50px 0; border: 1px solid #ccc; padding: 8px 0; background: #fff; }
.flexCarousel .flexslider { margin: 0; }
.flexCarousel .flex-direction-nav a { background: #efefef; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; opacity: 1; filter: alpha(opacity=100); color: #333333; border: 1px solid #d7d4d1; width: 30px; height: 30px; line-height: 30px; font-size: 18px; -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); font-size: 0; color: transparent; text-align: center; position: absolute; top: 50%; margin-top: -15px; }
.flexCarousel .flex-direction-nav a.flex-prev { left: -15px; }
.flexCarousel .flex-direction-nav a.flex-next { right: -15px; }
.flexCarousel .flex-direction-nav a.flex-prev:before { content: "\f104"; font-family: FontAwesome; font-weight: normal; font-style: normal; color: #333333; font-size: 18px; }
.flexCarousel .flex-direction-nav a.flex-next:before { content: "\f105"; font-family: FontAwesome; font-weight: normal; font-style: normal; color: #333333; font-size: 18px; }
/* list with icons */
ul.listwIcon { margin: 0 0 20px 0; display: block; font-family: "HelveticaNeue LT 55 Roman", Helvetica, Arial, sans-serif; }
ul.listwIcon:before { display: none; height: 0; }
ul.listwIcon li { position: relative; padding: 9px 10px 9px 23px; border-top: 1px solid #e6e6e6; }
ul.listwIcon li:before { position: absolute; left: 0; top: 9px; font-size: 14px; color: #95b44b; font-family: FontAwesome; font-weight: normal; font-style: normal; }
ul.listwIcon li:first-child { border-top: 0; }
ul.listwIcon.icon-glass li:before { content: "\f000"; }
ul.listwIcon.icon-music li:before { content: "\f001"; }
ul.listwIcon.icon-search li:before { content: "\f002"; }
ul.listwIcon.icon-envelope li:before { content: "\f003"; }
ul.listwIcon.icon-heart li:before { content: "\f004"; }
ul.listwIcon.icon-star li:before { content: "\f005"; }
ul.listwIcon.icon-star-empty li:before { content: "\f006"; }
ul.listwIcon.icon-user li:before { content: "\f007"; }
ul.listwIcon.icon-film li:before { content: "\f008"; }
ul.listwIcon.icon-th-large li:before { content: "\f009"; }
ul.listwIcon.icon-th li:before { content: "\f00a"; }
ul.listwIcon.icon-th-list li:before { content: "\f00b"; }
ul.listwIcon.icon-ok li:before { content: "\f00c"; }
ul.listwIcon.icon-remove li:before { content: "\f00d"; }
ul.listwIcon.icon-zoom-in li:before { content: "\f00e"; }
ul.listwIcon.icon-zoom-out li:before { content: "\f010"; }
ul.listwIcon.icon-off li:before { content: "\f011"; }
ul.listwIcon.icon-signal li:before { content: "\f012"; }
ul.listwIcon.icon-cog li:before { content: "\f013"; }
ul.listwIcon.icon-trash li:before { content: "\f014"; }
ul.listwIcon.icon-home li:before { content: "\f015"; }
ul.listwIcon.icon-file li:before { content: "\f016"; }
ul.listwIcon.icon-time li:before { content: "\f017"; }
ul.listwIcon.icon-road li:before { content: "\f018"; }
ul.listwIcon.icon-download-alt li:before { content: "\f019"; }
ul.listwIcon.icon-download li:before { content: "\f01a"; }
ul.listwIcon.icon-upload li:before { content: "\f01b"; }
ul.listwIcon.icon-inbox li:before { content: "\f01c"; }
ul.listwIcon.icon-play-circle li:before { content: "\f01d"; }
ul.listwIcon.icon-repeat li:before { content: "\f01e"; }
/* \f020 doesn't work in Safari. all shifted one down */
ul.listwIcon.icon-refresh li:before { content: "\f021"; }
ul.listwIcon.icon-list-alt li:before { content: "\f022"; }
ul.listwIcon.icon-lock li:before { content: "\f023"; }
ul.listwIcon.icon-flag li:before { content: "\f024"; }
ul.listwIcon.icon-headphones li:before { content: "\f025"; }
ul.listwIcon.icon-volume-off li:before { content: "\f026"; }
ul.listwIcon.icon-volume-down li:before { content: "\f027"; }
ul.listwIcon.icon-volume-up li:before { content: "\f028"; }
ul.listwIcon.icon-qrcode li:before { content: "\f029"; }
ul.listwIcon.icon-barcode li:before { content: "\f02a"; }
ul.listwIcon.icon-tag li:before { content: "\f02b"; }
ul.listwIcon.icon-tags li:before { content: "\f02c"; }
ul.listwIcon.icon-book li:before { content: "\f02d"; }
ul.listwIcon.icon-bookmark li:before { content: "\f02e"; }
ul.listwIcon.icon-print li:before { content: "\f02f"; }
ul.listwIcon.icon-camera li:before { content: "\f030"; }
ul.listwIcon.icon-font li:before { content: "\f031"; }
ul.listwIcon.icon-bold li:before { content: "\f032"; }
ul.listwIcon.icon-italic li:before { content: "\f033"; }
ul.listwIcon.icon-text-height li:before { content: "\f034"; }
ul.listwIcon.icon-text-width li:before { content: "\f035"; }
ul.listwIcon.icon-align-left li:before { content: "\f036"; }
ul.listwIcon.icon-align-center li:before { content: "\f037"; }
ul.listwIcon.icon-align-right li:before { content: "\f038"; }
ul.listwIcon.icon-align-justify li:before { content: "\f039"; }
ul.listwIcon.icon-list li:before { content: "\f03a"; }
ul.listwIcon.icon-indent-left li:before { content: "\f03b"; }
ul.listwIcon.icon-indent-right li:before { content: "\f03c"; }
ul.listwIcon.icon-facetime-video li:before { content: "\f03d"; }
ul.listwIcon.icon-picture li:before { content: "\f03e"; }
ul.listwIcon.icon-pencil li:before { content: "\f040"; }
ul.listwIcon.icon-map-marker li:before { content: "\f041"; }
ul.listwIcon.icon-adjust li:before { content: "\f042"; }
ul.listwIcon.icon-tint li:before { content: "\f043"; }
ul.listwIcon.icon-edit li:before { content: "\f044"; }
ul.listwIcon.icon-share li:before { content: "\f045"; }
ul.listwIcon.icon-check li:before { content: "\f046"; }
ul.listwIcon.icon-move li:before { content: "\f047"; }
ul.listwIcon.icon-step-backward li:before { content: "\f048"; }
ul.listwIcon.icon-fast-backward li:before { content: "\f049"; }
ul.listwIcon.icon-backward li:before { content: "\f04a"; }
ul.listwIcon.icon-play li:before { content: "\f04b"; }
ul.listwIcon.icon-pause li:before { content: "\f04c"; }
ul.listwIcon.icon-stop li:before { content: "\f04d"; }
ul.listwIcon.icon-forward li:before { content: "\f04e"; }
ul.listwIcon.icon-fast-forward li:before { content: "\f050"; }
ul.listwIcon.icon-step-forward li:before { content: "\f051"; }
ul.listwIcon.icon-eject li:before { content: "\f052"; }
ul.listwIcon.icon-chevron-left li:before { content: "\f053"; }
ul.listwIcon.icon-chevron-right li:before { content: "\f054"; }
ul.listwIcon.icon-plus-sign li:before { content: "\f055"; }
ul.listwIcon.icon-minus-sign li:before { content: "\f056"; }
ul.listwIcon.icon-remove-sign li:before { content: "\f057"; }
ul.listwIcon.icon-ok-sign li:before { content: "\f058"; }
ul.listwIcon.icon-question-sign li:before { content: "\f059"; }
ul.listwIcon.icon-info-sign li:before { content: "\f05a"; }
ul.listwIcon.icon-screenshot li:before { content: "\f05b"; }
ul.listwIcon.icon-remove-circle li:before { content: "\f05c"; }
ul.listwIcon.icon-ok-circle li:before { content: "\f05d"; }
ul.listwIcon.icon-ban-circle li:before { content: "\f05e"; }
ul.listwIcon.icon-arrow-left li:before { content: "\f060"; }
ul.listwIcon.icon-arrow-right li:before { content: "\f061"; }
ul.listwIcon.icon-arrow-up li:before { content: "\f062"; }
ul.listwIcon.icon-arrow-down li:before { content: "\f063"; }
ul.listwIcon.icon-share-alt li:before { content: "\f064"; }
ul.listwIcon.icon-resize-full li:before { content: "\f065"; }
ul.listwIcon.icon-resize-small li:before { content: "\f066"; }
ul.listwIcon.icon-plus li:before { content: "\f067"; }
ul.listwIcon.icon-minus li:before { content: "\f068"; }
ul.listwIcon.icon-asterisk li:before { content: "\f069"; }
ul.listwIcon.icon-exclamation-sign li:before { content: "\f06a"; }
ul.listwIcon.icon-gift li:before { content: "\f06b"; }
ul.listwIcon.icon-leaf li:before { content: "\f06c"; }
ul.listwIcon.icon-fire li:before { content: "\f06d"; }
ul.listwIcon.icon-eye-open li:before { content: "\f06e"; }
ul.listwIcon.icon-eye-close li:before { content: "\f070"; }
ul.listwIcon.icon-warning-sign li:before { content: "\f071"; }
ul.listwIcon.icon-plane li:before { content: "\f072"; }
ul.listwIcon.icon-calendar li:before { content: "\f073"; }
ul.listwIcon.icon-random li:before { content: "\f074"; }
ul.listwIcon.icon-comment li:before { content: "\f075"; }
ul.listwIcon.icon-magnet li:before { content: "\f076"; }
ul.listwIcon.icon-chevron-up li:before { content: "\f077"; }
ul.listwIcon.icon-chevron-down li:before { content: "\f078"; }
ul.listwIcon.icon-retweet li:before { content: "\f079"; }
ul.listwIcon.icon-shopping-cart li:before { content: "\f07a"; }
ul.listwIcon.icon-folder-close li:before { content: "\f07b"; }
ul.listwIcon.icon-folder-open li:before { content: "\f07c"; }
ul.listwIcon.icon-resize-vertical li:before { content: "\f07d"; }
ul.listwIcon.icon-resize-horizontal li:before { content: "\f07e"; }
ul.listwIcon.icon-bar-chart li:before { content: "\f080"; }
ul.listwIcon.icon-twitter-sign li:before { content: "\f081"; }
ul.listwIcon.icon-facebook-sign li:before { content: "\f082"; }
ul.listwIcon.icon-camera-retro li:before { content: "\f083"; }
ul.listwIcon.icon-key li:before { content: "\f084"; }
ul.listwIcon.icon-cogs li:before { content: "\f085"; }
ul.listwIcon.icon-comments li:before { content: "\f086"; }
ul.listwIcon.icon-thumbs-up li:before { content: "\f087"; }
ul.listwIcon.icon-thumbs-down li:before { content: "\f088"; }
ul.listwIcon.icon-star-half li:before { content: "\f089"; }
ul.listwIcon.icon-heart-empty li:before { content: "\f08a"; }
ul.listwIcon.icon-signout li:before { content: "\f08b"; }
ul.listwIcon.icon-linkedin-sign li:before { content: "\f08c"; }
ul.listwIcon.icon-pushpin li:before { content: "\f08d"; }
ul.listwIcon.icon-external-link li:before { content: "\f08e"; }
ul.listwIcon.icon-signin li:before { content: "\f090"; }
ul.listwIcon.icon-trophy li:before { content: "\f091"; }
ul.listwIcon.icon-github-sign li:before { content: "\f092"; }
ul.listwIcon.icon-upload-alt li:before { content: "\f093"; }
ul.listwIcon.icon-lemon li:before { content: "\f094"; }
ul.listwIcon.icon-phone li:before { content: "\f095"; }
ul.listwIcon.icon-check-empty li:before { content: "\f096"; }
ul.listwIcon.icon-bookmark-empty li:before { content: "\f097"; }
ul.listwIcon.icon-phone-sign li:before { content: "\f098"; }
ul.listwIcon.icon-twitter li:before { content: "\f099"; }
ul.listwIcon.icon-facebook li:before { content: "\f09a"; }
ul.listwIcon.icon-github li:before { content: "\f09b"; }
ul.listwIcon.icon-unlock li:before { content: "\f09c"; }
ul.listwIcon.icon-credit-card li:before { content: "\f09d"; }
ul.listwIcon.icon-rss li:before { content: "\f09e"; }
ul.listwIcon.icon-hdd li:before { content: "\f0a0"; }
ul.listwIcon.icon-bullhorn li:before { content: "\f0a1"; }
ul.listwIcon.icon-bell li:before { content: "\f0a2"; }
ul.listwIcon.icon-certificate li:before { content: "\f0a3"; }
ul.listwIcon.icon-hand-right li:before { content: "\f0a4"; }
ul.listwIcon.icon-hand-left li:before { content: "\f0a5"; }
ul.listwIcon.icon-hand-up li:before { content: "\f0a6"; }
ul.listwIcon.icon-hand-down li:before { content: "\f0a7"; }
ul.listwIcon.icon-circle-arrow-left li:before { content: "\f0a8"; }
ul.listwIcon.icon-circle-arrow-right li:before { content: "\f0a9"; }
ul.listwIcon.icon-circle-arrow-up li:before { content: "\f0aa"; }
ul.listwIcon.icon-circle-arrow-down li:before { content: "\f0ab"; }
ul.listwIcon.icon-globe li:before { content: "\f0ac"; }
ul.listwIcon.icon-wrench li:before { content: "\f0ad"; }
ul.listwIcon.icon-tasks li:before { content: "\f0ae"; }
ul.listwIcon.icon-filter li:before { content: "\f0b0"; }
ul.listwIcon.icon-briefcase li:before { content: "\f0b1"; }
ul.listwIcon.icon-fullscreen li:before { content: "\f0b2"; }
ul.listwIcon.icon-group li:before { content: "\f0c0"; }
ul.listwIcon.icon-link li:before { content: "\f0c1"; }
ul.listwIcon.icon-cloud li:before { content: "\f0c2"; }
ul.listwIcon.icon-beaker li:before { content: "\f0c3"; }
ul.listwIcon.icon-cut li:before { content: "\f0c4"; }
ul.listwIcon.icon-copy li:before { content: "\f0c5"; }
ul.listwIcon.icon-paper-clip li:before { content: "\f0c6"; }
ul.listwIcon.icon-save li:before { content: "\f0c7"; }
ul.listwIcon.icon-sign-blank li:before { content: "\f0c8"; }
ul.listwIcon.icon-reorder li:before { content: "\f0c9"; }
ul.listwIcon.icon-list-ul li:before { content: "\f0ca"; }
ul.listwIcon.icon-list-ol li:before { content: "\f0cb"; }
ul.listwIcon.icon-strikethrough li:before { content: "\f0cc"; }
ul.listwIcon.icon-underline li:before { content: "\f0cd"; }
ul.listwIcon.icon-table li:before { content: "\f0ce"; }
ul.listwIcon.icon-magic li:before { content: "\f0d0"; }
ul.listwIcon.icon-truck li:before { content: "\f0d1"; }
ul.listwIcon.icon-pinterest li:before { content: "\f0d2"; }
ul.listwIcon.icon-pinterest-sign li:before { content: "\f0d3"; }
ul.listwIcon.icon-google-plus-sign li:before { content: "\f0d4"; }
ul.listwIcon.icon-google-plus li:before { content: "\f0d5"; }
ul.listwIcon.icon-money li:before { content: "\f0d6"; }
ul.listwIcon.icon-caret-down li:before { content: "\f0d7"; }
ul.listwIcon.icon-caret-up li:before { content: "\f0d8"; }
ul.listwIcon.icon-caret-left li:before { content: "\f0d9"; }
ul.listwIcon.icon-caret-right li:before { content: "\f0da"; }
ul.listwIcon.icon-columns li:before { content: "\f0db"; }
ul.listwIcon.icon-sort li:before { content: "\f0dc"; }
ul.listwIcon.icon-sort-down li:before { content: "\f0dd"; }
ul.listwIcon.icon-sort-up li:before { content: "\f0de"; }
ul.listwIcon.icon-envelope-alt li:before { content: "\f0e0"; }
ul.listwIcon.icon-linkedin li:before { content: "\f0e1"; }
ul.listwIcon.icon-undo li:before { content: "\f0e2"; }
ul.listwIcon.icon-legal li:before { content: "\f0e3"; }
ul.listwIcon.icon-dashboard li:before { content: "\f0e4"; }
ul.listwIcon.icon-comment-alt li:before { content: "\f0e5"; }
ul.listwIcon.icon-comments-alt li:before { content: "\f0e6"; }
ul.listwIcon.icon-bolt li:before { content: "\f0e7"; }
ul.listwIcon.icon-sitemap li:before { content: "\f0e8"; }
ul.listwIcon.icon-umbrella li:before { content: "\f0e9"; }
ul.listwIcon.icon-paste li:before { content: "\f0ea"; }
ul.listwIcon.icon-lightbulb li:before { content: "\f0eb"; }
ul.listwIcon.icon-exchange li:before { content: "\f0ec"; }
ul.listwIcon.icon-cloud-download li:before { content: "\f0ed"; }
ul.listwIcon.icon-cloud-upload li:before { content: "\f0ee"; }
ul.listwIcon.icon-user-md li:before { content: "\f0f0"; }
ul.listwIcon.icon-stethoscope li:before { content: "\f0f1"; }
ul.listwIcon.icon-suitcase li:before { content: "\f0f2"; }
ul.listwIcon.icon-bell-alt li:before { content: "\f0f3"; }
ul.listwIcon.icon-coffee li:before { content: "\f0f4"; }
ul.listwIcon.icon-food li:before { content: "\f0f5"; }
ul.listwIcon.icon-file-alt li:before { content: "\f0f6"; }
ul.listwIcon.icon-building li:before { content: "\f0f7"; }
ul.listwIcon.icon-hospital li:before { content: "\f0f8"; }
ul.listwIcon.icon-ambulance li:before { content: "\f0f9"; }
ul.listwIcon.icon-medkit li:before { content: "\f0fa"; }
ul.listwIcon.icon-fighter-jet li:before { content: "\f0fb"; }
ul.listwIcon.icon-beer li:before { content: "\f0fc"; }
ul.listwIcon.icon-h-sign li:before { content: "\f0fd"; }
ul.listwIcon.icon-plus-sign-alt li:before { content: "\f0fe"; }
ul.listwIcon.icon-double-angle-left li:before { content: "\f100"; }
ul.listwIcon.icon-double-angle-right li:before { content: "\f101"; }
ul.listwIcon.icon-double-angle-up li:before { content: "\f102"; }
ul.listwIcon.icon-double-angle-down li:before { content: "\f103"; }
ul.listwIcon.icon-angle-left li:before { content: "\f104"; }
ul.listwIcon.icon-angle-right li:before { content: "\f105"; }
ul.listwIcon.icon-angle-up li:before { content: "\f106"; }
ul.listwIcon.icon-angle-down li:before { content: "\f107"; }
ul.listwIcon.icon-desktop li:before { content: "\f108"; }
ul.listwIcon.icon-laptop li:before { content: "\f109"; }
ul.listwIcon.icon-tablet li:before { content: "\f10a"; }
ul.listwIcon.icon-mobile-phone li:before { content: "\f10b"; }
ul.listwIcon.icon-circle-blank li:before { content: "\f10c"; }
ul.listwIcon.icon-quote-left li:before { content: "\f10d"; }
ul.listwIcon.icon-quote-right li:before { content: "\f10e"; }
ul.listwIcon.icon-spinner li:before { content: "\f110"; }
ul.listwIcon.icon-circle li:before { content: "\f111"; }
ul.listwIcon.icon-reply li:before { content: "\f112"; }
ul.listwIcon.icon-github-alt li:before { content: "\f113"; }
ul.listwIcon.icon-folder-close-alt li:before { content: "\f114"; }
ul.listwIcon.icon-folder-open-alt li:before { content: "\f115"; }
/* link menucard, link weekly menu  - color fix */
.tab-content a, .menucardBox a { color: inherit; }
/** graph-chart **/
.easyPieChart { position: relative; text-align: center; margin: 0 auto; }
.easyPieChart canvas { position: absolute; top: 0; left: 0; }
.graph-circle span, .graph-circle img { position: relative; }
/* Flickr Stream */
.flickr_badge { padding: 4px 0 0 0; margin: 0 0 0 -10px; list-style: none; display: block;  *zoom: 1;
}
.flickr_badge:before, .flickr_badge:after { display: table; content: ""; line-height: 0; }
.flickr_badge:after { clear: both; }
.flickr_badge:before, .flickr_badge:after { display: table; content: ""; line-height: 0; }
.flickr_badge:after { clear: both; }
.flickr_badge > div { margin: 0 0 10px 10px; float: left; max-width: 65px; }
.flickr_badge > div a { display: block; border: 1px solid transparent; }
.flickr_badge > div a:hover { border: 1px solid transparent; }
.fitVidsContainer { margin: 20px 0; }
/* The Nivo Slider styles */
.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Opera/IE 8+ */
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.nivoGallery { margin: 0 0 25px 0; position: relative; z-index: 1; }
.nivoGallery img { -webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.nivoGallery .nivo-directionNav a { width: 33px; height: 33px; background: #aed15a; color: transparent; font-size: 0; top: 50%; margin-top: -17px; left: 0; right: auto; }
.nivoGallery .nivo-directionNav a:before { display: block; font-family: "fontawesome"; color: #fff; content: "\f104"; font-size: 20px; position: relative; top: 7px; left: 12px; }
.nivoGallery .nivo-directionNav a.nivo-nextNav { left: auto; right: 0; }
.nivoGallery .nivo-directionNav a.nivo-nextNav:before { content: "\f105"; left: 15px; }
/* error msg */
.bkInfo, .bkError { display: block; text-align: center; color: #6AA121; font-family: "ClassicRoundMedium", sans-serif; font-size: 17px; line-height: 21px; padding: 5px 0 15px 0; }
.bkError { color: #E41B17; }
.icons-group.recent-info li { font-family: "ClassicRoundMedium", sans-serif; display: inline-block; margin-right: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* caption description */
div.caption { text-align: center; font-size: 12px; line-height: 15px; padding: 10px 0 5px 0; }
/* ctDrilldown */
.ctDrilldown.skin-default { width: 100% !important; position: relative; overflow: hidden; }
.ctDrilldown.skin-default ul { width: 100% !important; margin: 0 !important; padding: 0 !important; list-style: none; position: absolute; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
.ctDrilldown.skin-default > ul { left: 0; display: block; }
.ctDrilldown.skin-default ul li { margin: 0 0 10px 0; padding: 0; list-style: none; width: 100%; }
.ctDrilldown.skin-default ul li > a, .ctDrilldown.skin-default ul li > span { display: block; background: #fbfbfb; border: 1px solid #bfbfbf; border: 1px solid rgba(0,0,0,0.2); font-size: 16px; line-height: 19px; font-weight: 400; color: #737373; font-family: "ClassicRoundMedium", sans-serif; padding: 11px 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ctDrilldown.skin-default ul li.expandable > a:after { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f054"; float: right; font-size: 10px; color: #737373; }
.ctDrilldown.skin-default ul li a.match:before { font-family: FontAwesome; font-weight: normal; font-style: normal; color: red; content: "\f054"; float: left; font-size: 9px; margin-right: 5px; }
.skin-default.back { display: block; font-size: 11px; line-height: 11px; font-weight: 400; text-transform: none; margin: 15px 0; }
.skin-default .breadcrumbs { margin-bottom: 5px; padding: 0 5px; background: #fafafa; }
.skin-default .breadcrumb { padding: 0 1px; margin: 0; list-style: none; background: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; float: none; display: inline-block; font-size: 12px; line-height: 12px; cursor: pointer; }
.skin-default .breadcrumb:before { font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f054"; color: #959da6; float: left; font-size: 9px; margin-right: 5px; }
.skin-default .breadcrumb:first-child:before { height: 0; display: none; }
.search.skin-default { margin: 0 0 20px 0;  *zoom: 1;
float: none; }
.search.skin-default:before, .search.skin-default:after { display: table; content: ""; line-height: 0; }
.search.skin-default:after { clear: both; }
.search.skin-default:before, .search.skin-default:after { display: table; content: ""; line-height: 0; }
.search.skin-default:after { clear: both; }
.search.skin-default input[type="text"] { width: 70%; float: left; }
.search.skin-default input[type="submit"] { background: none; margin-left: 5%; width: 25%; float: left; height: 30px; line-height: 30px; padding: 0 15px; background: #f6f7f6; background-image: url(../img/themes/green/button-primary.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; background-repeat: repeat; border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); color: #fff; }
/** overall styles **/
.skin-default.ctAccordion { padding: 0; margin: 0; list-style: none; }
.skin-default.ctAccordion ul { padding: 0; margin: 0; list-style: none; }
.skin-default.ctAccordion li a { min-width: 50px; min-height: 15px; }
/* 1 level line */
.skin-default.ctAccordion > li { border-bottom: 1px solid #e6e6e6; }
/** standard header **/
.skin-default.ctAccordion li a, .skin-default.ctAccordion li span { display: block; padding: 0 20px 20px 28px; margin: 0; font-size: 15px; line-height: 17px; text-decoration: none; text-transform: none; font-weight: 400; font-family: "ClassicRoundMedium", sans-serif; position: relative; color: #595959; }
/** inactive **/
.skin-default.ctAccordion li span { color: #808080; }
/** header with content icon **/
.skin-default.ctAccordion li a.head:before { display: block; font-family: FontAwesome; font-weight: normal; font-style: normal; content: "\f067"; color: #fff; width: 16px; height: 16px; background: #ccc; font-size: 10px; text-align: center; position: absolute; left: 0; top: 0; bottom: 0; }
.skin-default.ctAccordion > li > a.head:before { top: 19px; }
/** open header with content **/
.skin-default.ctAccordion li.open > a.head { color: #77903c; }
/** open header with content icon **/
.skin-default.ctAccordion li.open > a.head:before { background: #aed15a; content: "\f068"; }
/** found header **/
.skin-default.ctAccordion li a.searchMatch:after { font-family: FontAwesome; font-weight: normal; font-style: normal; color: red; content: "\f054"; float: left; font-size: 9px; margin-right: 5px; }
/** 1nd level **/
.skin-default.ctAccordion > li > a { padding-top: 20px; padding-bottom: 20px; }
/** deeper level **/
.skin-default.ctAccordion li ul { margin-left: 30px; }
.ctAccordion-search label { display: block; font-size: 12px; margin: 10px 0; }
.ctAccordion-search { display: none; }
/* revol slider */
.tp-caption.big_orange, .tp-caption.big_white { font-family: "ClassicRoundMedium", sans-serif; font-size: 32px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 2px 20px; }
.tp-caption.randomrotateout img { border: 1px solid #ccc; background: #fff; padding: 5px !important; }
/* remove IE outline */
input { outline-style: none !important; outline: 0 !important; }
/* Open Table Reservation Widget */
#OT_form {  *zoom: 1;
}
#OT_form:before { display: table; content: ""; line-height: 0; }
#OT_form:after { display: table; content: ""; line-height: 0; clear: both; }
.OT_list {  *zoom: 1;
}
.OT_list:before { display: table; content: ""; line-height: 0; }
.OT_list:after { display: table; content: ""; line-height: 0; clear: both; }
#OT_form, .OT_wrapper { width: 100% !important; height: auto !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.OT_wrapper input[type=text] { width: 85% !important; max-width: 100% !important; margin: 0 !important; border: 1px solid #433C34 !important; font-size: 14px !important; height: 13px !important; }
#OT_form .OT_list { padding: 0 !important; margin: 0 !important; width: auto !important; background: none !important; }
#OT_form { margin: 25px 0 0 0 !important; }
.OT_ExtLink { width: auto !important; padding: 0 !important; display: block !important; margin: 8px 0 25px 0 !important; }
#OT_form .OT_list li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 !important; border-top: 0 !important; display: block !important; text-align: center !important; }
#OT_form .OT_title, #OT_form .OT_subtitle { width: auto; }
#OT_form .OT_title { font-size: 20px; }
.OT_header h1, .OT_header h2 { line-height: 20px; }
#OT_form .ui-widget { width: auto !important; }
.ui-widget.ui-datepicker { width: auto !important; }
#OT_form .ui-state-default, #OT_form .ui-widget-content .ui-state-default, #OT_form .ui-widget-header .ui-state-default { display: block; }
#OT_timeList, #OT_partyList { background: #fff; }
#OT_form .OT_submit { height: auto !important; width: auto !important; padding: 12px 0 !important; }
.OT_day, .OT_time, .OT_party, .OT_cal { height: auto !important; width: auto !important; }
.openTable.wide .OT_header { float: left !important; width: 20% !important; }
.openTable.wide #OT_form .OT_list { width: 80% !important; float: left !important; min-height: 47px !important; height: auto !important; }
.openTable.wide #OT_form .OT_list > li { width: 25% !important; float: left !important; min-height: 47px !important; height: auto !important; }
.openTable.wide #OT_form .OT_title { font-size: 15px; }
/* IE10-specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.quote blockquote:after,  .quote blockquote:before { display: none; }
}
/* menu slide effect */
@media (min-width: 979px) {
.open > .dropdown-menu { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.dropdown-menu { -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.dropup .dropdown-menu { -webkit-transform-origin: bottom; transform-origin: bottom; }
}
/* boxed layout */
@media (max-width: 1020px) {
body.boxed #boxedWrapper { width: auto; margin-left: auto; margin-right: auto; }
}
@media (min-width: 768px) and (max-width: 979px) {
body { font-size: 13px; line-height: 17px; }
h1 { font-size: 20px; line-height: 24px; }
h2 { font-size: 26px; line-height: 30px; padding: 0 0 20px 0; }
h3 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
h4 { font-size: 17px; line-height: 21px; padding: 0 0 10px 0; }
h5 { font-size: 15px; line-height: 19px; padding: 0 0 5px 0; }
p { padding: 0 0 15px 0; margin: 0; font-size: 13px; line-height: 17px; }
.filter ul li a { font-size: 18px; line-height: 22px; }
.slider .carousel .item article { top: 15%; left: 5%; }
.slider .carousel .item article header h2 { font-size: 30px; line-height: 34px; }
.slider .carousel .item article p { padding: 20px 25px 20px 15px; font-size: 13px; line-height: 17px; margin: 0 0 20px 0; }
#top { border: 3px solid #fafafa; }
#top .navbar .navbar-inner { padding-bottom: 5px; }
#top .navbar .navbar-inner .nav > li { padding: 0; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu { display: block; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a { margin-bottom: 0; padding: 7px 14px; font-size: 13px; line-height: 17px; }
#top .navbar .navbar-inner .nav > li:last-child { padding-right: 15px; }
#top .navbar .navbar-inner .nav > li > a { padding: 10px 15px; font-size: 15px; line-height: 19px; }
#top .navbar .navbar-inner .btn-navbar { margin-top: 10px; }
#top .navbar .brand { -webkit-background-size: 80%; -moz-background-size: 80%; -o-background-size: 80%; background-size: 80%; top: 30px; }
header.title h2 { font-size: 32px; line-height: 36px; }
.intro .book-table form fieldset .input-submit { font-size: 14px; line-height: 18px; }
.intro .btn-book-table { padding: 14px 0 0 0; font-size: 14px; line-height: 18px; }
.intro .separator { padding-bottom: 0; }
.text-item > header .wheel { height: 30px; width: 30px !important; line-height: 30px; font-size: 16px; margin-right: 5px; }
.text-item a { font-family: "ClassicRoundMedium", sans-serif; font-size: 13px; line-height: 17px; }
.recommendations .media .media-body h3 { font-size: 24px; line-height: 28px; }
.weekly-specials ul li { font-size: 16px; line-height: 20px; }
.blog-tabs .nav > li { padding: 0 0 0 2px; }
.blog-tabs .nav > li > a { padding: 5px 7px; font-size: 11px; line-height: 15px; }
.blog-tabs .tab-content .tab-pane ul li { padding: 15px 0 0 0; }
#prefooter { font-size: 12px; line-height: 16px; }
#prefooter p { font-size: 12px; line-height: 16px; }
#prefooter header h3 { font-size: 20px; line-height: 24px; }
#prefooter .special { font-size: 20px; line-height: 24px; padding-left: 20px; }
#prefooter .icons-group li { padding-left: 21px; }
#prefooter .icons-group li i { left: -21px; top: 2px; }
#prefooter .map { padding: 15px 0 0 0; }
#prefooter .contact-us form fieldset ul li .input-text { max-width: 154px; }
#prefooter .contact-us form fieldset ul li .input-textarea { max-width: 154px; }
#prefooter .book-table form fieldset ul > li { max-width: 100%; float: none !important; padding: 0 0 8px 0; }
#prefooter .book-table form fieldset ul > li:nth-child(2n) { float: none; }
#prefooter .book-table form fieldset ul > li label { font-size: 12px; line-height: 16px; }
#prefooter .book-table form fieldset ul > li .input-text { max-width: 154px; margin: 0; height: 16px; line-height: 16px; }
#prefooter .book-table form fieldset ul > li .input-text.error { border: 1px solid red; }
.tweets li { padding: 0 0 10px 20px; }
.blogroll li { padding-top: 10px; font-size: 12px; line-height: 16px; }
.latest-pictures li:nth-child(2n) { padding-right: 0; }
.latest-pictures li:nth-child(3n) { padding-right: 10px; }
#footer { margin-top: 30px; }
#footer p { padding-top: 5px; }
#footer p span { display: block; }
#footer .short-menu { float: none; text-align: center; }
#footer .short-menu ul li { padding-right: 15px; }
#footer .social-list { padding: 10px 0; text-align: center; float: none; }
#footer .social-list .wheel-group li .icon-random { margin-right: 10px; }
}
@media (max-width: 979px) {
.pricebox.spec { margin-top: 25px; }
.pricebox.spec header h3:before,  .pricebox.spec header h3:after { height: 0; display: none; }
.pricebox.version2 { -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
.faqMenu { position: static; width: auto; top: 0; margin-bottom: 30px; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li { border: 0 !important; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu { border: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-left: 25px; }
#top .navbar .navbar-inner .nav { margin-top: 15px; }
/* open table */
.openTable.wide .OT_header { float: none !important; width: 100% !important; }
.openTable.wide #OT_form .OT_list { width: 100% !important; float: none !important; min-height: 0 !important; }
.openTable.wide #OT_form .OT_list > li { width: 100% !important; float: none !important; min-height: 0 !important; border: 0 !important; }
.openTable.wide #OT_form .OT_title,  .openTable.wide #OT_form .OT_subtitle { float: none !important; }
}
@media (max-width: 767px) {
h1 { font-size: 18px; line-height: 22px; }
h2 { font-size: 24px; line-height: 28px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 15px; line-height: 19px; }
h5 { font-size: 13px; line-height: 17px; }
p { font-size: 12px; line-height: 16px; }
ul.list { padding-bottom: 20px; }
.filter ul li a { font-size: 16px; line-height: 20px; }
.slider .carousel .item article { top: 12%; left: 5%; }
.slider .carousel .item article header h2 { font-size: 28px; line-height: 32px; }
.slider .carousel .item article p { max-width: 500px; font-size: 14px; line-height: 18px; }
.pagination { padding-bottom: 20px; }
#top { padding-left: 10px; padding-right: 10px; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu { display: block; }
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a { font-size: 12px; line-height: 16px; margin-bottom: 0; }
#top .navbar .navbar-inner .nav > li > a { padding: 8px 15px; font-size: 14px; line-height: 18px; }
#top .navbar .brand { -webkit-background-size: 70%; -moz-background-size: 70%; -o-background-size: 70%; background-size: 70%; }
#top .short-contact .wheel-group li p { display: none; }
#content { padding-left: 20px; padding-right: 20px; }
header.combo { padding: 15px 0; }
header.combo h3 { padding-right: 0; }
.intro { padding: 30px 0; }
.intro .book-table { padding: 30px 0 0 0; }
.intro .book-table form fieldset label { padding-top: 10px; }
.intro .book-table form fieldset .span10 .span2 { float: left; width: 50%; text-align: center; }
.intro .book-table form fieldset .span2 { text-align: center; }
.intro .book-table form fieldset .input-submit { font-size: 14px; line-height: 18px; margin: 10px auto 0 auto; float: none; }
.intro .btn-book-table { padding: 14px 0 0 0; font-size: 14px; line-height: 18px; top: -21px; }
.intro .separator { margin-top: 15px; }
.separator { background-image: url(../img/separator-small.png); background-repeat: no-repeat; background-position: left top; background-color: transparent; min-height: 40px; padding: 0; }
.text-item > header .wheel { height: 30px; width: 30px !important; line-height: 30px; font-size: 16px; margin-right: 5px; }
.text-item a { font-size: 13px; line-height: 17px; }
.recommendations .media .media-body h3 { font-size: 24px; line-height: 28px; }
.weekly-specials ul li { font-size: 16px; line-height: 20px; }
.blog-post .info time { position: relative; top: auto; right: auto; display: inline-block; }
.blog-post .info .icons-group { display: inline-block; padding: 0; }
.blog-post .info .icons-group li { display: inline-block; margin-left: 20px; }
.blog-categories { width: 40%; display: inline-block; vertical-align: top; padding-top: 20px; }
.blog-tabs { width: 55%; display: inline-block; vertical-align: top; padding-top: 20px; }
.latest-blog-posts .span3:first-child { padding-bottom: 30px; }
.latest-blog-posts .item { padding: 15px 0 0 0;  *zoom: 1;
}
.latest-blog-posts .item:before,  .latest-blog-posts .item:after { display: table; content: ""; line-height: 0; }
.latest-blog-posts .item:after { clear: both; }
.latest-blog-posts .item:before,  .latest-blog-posts .item:after { display: table; content: ""; line-height: 0; }
.latest-blog-posts .item:after { clear: both; }
.latest-blog-posts .item figure { margin-bottom: 15px; float: left; margin-right: 15px; max-width: 120px; }
.latest-blog-posts .item header { margin-bottom: 5px; }
.latest-blog-posts .item .btn { font-size: 12px; }
.latest-blog-posts.grid .span4 { width: 33%; float: left; }
.latest-blog-posts.grid .span4 .item figure { float: none; max-width: 100%; }
.tab .span3 { float: left; max-width: 30%; margin-right: 20px; }
.tab .span9 { max-width: 100%; }
.tab .nav.nav-tabs li { font-size: 13px; line-height: 17px; }
.tab .nav.nav-tabs li a { line-height: 40px; }
.tab .tab-content .tab-pane .span9 { max-width: 65%; float: left; }
.tab .tab-content .tab-pane .span3 { max-width: 30%; float: right; margin-right: 0; }
.tab .tab-content .tab-pane article { margin: 0 0 20px 0; }
.tab .tab-content .tab-pane article .description { font-size: 12px; line-height: 16px; }
.tab .tab-content .tab-pane article footer .price { font-size: 14px; line-height: 18px; }
.tab .tab-content .tab-pane figure { margin-top: 8px; }
.menucardBox ul { padding-bottom: 20px; }
.filter { padding: 30px 0; }
.filter.separator { background-position: center center; padding: 0; }
.galleryBox .span4 { width: 33%; float: left; padding: 0 10px 20px 10px; }
.carousel .span4 { float: left; max-width: 33%; padding: 0 10px; }
.carousel .carousel-nav li a { width: 30px; height: 30px; line-height: 30px; font-size: 18px; }
.carousel .carousel-nav li a.carousel-control.left { left: 0; }
.carousel .carousel-nav li a.carousel-control.right { right: 0; }
.dish-item header h3 { font-size: 16px; line-height: 20px; }
header.carousel-nav .carousel-control { font-size: 20px; width: 30px; height: 30px; line-height: 30px; margin-left: 30px; }
.blog-tabs .nav > li { padding: 0 0 0 2px; }
.blog-tabs .nav > li > a { padding: 5px 7px; font-size: 11px; line-height: 15px; }
.blog-tabs .tab-content .tab-pane ul li { padding: 15px 0 0 0; }
.text-item,  .dish-item { max-width: 280px; margin: 0 auto; }
.featured .carousel .span3 { width: 25%; float: left; padding: 0 5px; }
.featured .items { width: 75%; float: left; }
.featured .items .span4 { width: 33%; float: left; padding: 0 5px; }
.featured .other { width: 25%; float: left; }
.featured .span3 > .item-featured .image ul li { line-height: 101px !important; }
.featured .span4 > .item-featured .image ul li { line-height: 101px !important; }
.featured .span4.big > .item-featured .image ul li { line-height: 101px !important; }
.featured .item-featured .image ul li a.media-link { height: 40px; width: 40px !important; line-height: 40px; font-size: 13px; font-size: 14px; }
.featured .item-featured .image ul li a.media-link:hover { color: #95b44b; }
.featured .item-featured .image ul li a.media-link.double { height: 45px; width: 45px !important; line-height: 45px; font-size: 13px; font-size: 22px; top: 10px; }
.quote blockquote { padding: 20px; font-size: 12px; line-height: 16px; }
.quote figcaption { font-size: 11px; line-height: 15px; }
#about #team-carousel .wheel-group .pull-right { float: none; padding: 5px 0 0 0; }
#team + .separator { margin-bottom: 0; }
#additional-information + .separator { margin-top: 0px; }
#customers-carousel .carousel-nav li a.carousel-control.left { left: -15px; }
#customers-carousel .carousel-nav li a.carousel-control.right { right: -15px; }
#contact .icons-group { padding-top: 0; }
#contact .span3 { width: 33%; float: left; }
#contact .span7 { width: 66%; float: left; }
/* remove #content end tag */
#prefooter { font-size: 12px; line-height: 16px; padding-left: 20px; padding-right: 20px; }
#prefooter p { font-size: 12px; line-height: 16px; }
#prefooter header h3 { font-size: 20px; line-height: 24px; }
#prefooter .span3 { width: 50%; float: left; padding: 0 20px; }
#prefooter .span3:nth-child(3) { clear: left; padding-top: 40px; }
#prefooter .span3:nth-child(4) { padding-top: 40px; }
#prefooter .book-table form fieldset input[type=submit] { max-width: 164px; font-size: 14px; }
#footer { padding-left: 20px; padding-right: 20px; }
#footer p span { display: inline; }
#footer .short-menu { float: none !important; }
#footer .social-list { padding: 18px 0 0 0; float: none !important; }
.pg404 { margin-left: 0; margin-right: 0; }
.pg404 h3 span { float: none; display: block; margin: 0 auto; }
.noResults input[type="text"],  .pg404 input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.noResults input[type="submit"],  .pg404 input[type="submit"] { width: 200px; }
}
@media (max-width: 500px) {
body { font-size: 12px; line-height: 16px; }
h1 { font-size: 15px; line-height: 19px; }
h2 { font-size: 20px; line-height: 24px; padding: 0 0 15px 0; }
h3 { font-size: 16px; line-height: 20px; padding: 0 0 10px 0; }
h4 { font-size: 14px; line-height: 18px; padding: 0 0 5px 0; }
h5 { font-size: 13px; line-height: 17px; padding: 0 0 5px 0; }
p { padding: 0 0 10px 0; }
ul.list { padding-bottom: 15px; }
.filter ul li { padding: 10px; }
.filter ul li a { font-size: 13px; line-height: 17px; }
.slider .carousel .item article { top: 5%; left: 5%; }
.slider .carousel .item article header h2 { font-size: 18px; line-height: 22px; }
.slider .carousel .item article p { padding: 10px; font-size: 12px; line-height: 16px; margin: 0 0 10px 0; max-width: 260px; }
#top .navbar { padding: 20px 0; }
#top .navbar .navbar-inner .nav { padding-top: 20px; }
#top .navbar .navbar-inner .nav .dropdown .dropdown-menu { display: block; }
#top .navbar .navbar-inner .nav .dropdown .dropdown-menu > li a { margin-bottom: 0; }
#top .navbar .navbar-inner .btn-navbar { margin-top: 10px; }
#top .navbar .brand { -webkit-background-size: 70%; -moz-background-size: 70%; -o-background-size: 70%; background-size: 70%; top: auto; left: auto; }
#top .short-contact { display: none; }
header.combo span { padding-left: 0; }
.intro .book-table { padding: 0; }
.intro .separator { padding-bottom: 0; }
.text-item > header .wheel { height: 20px; width: 20px !important; line-height: 20px; font-size: 12px; }
.text-item a { font-size: 12px; line-height: 16px; }
.recommendations .media figure { max-width: 80px; }
.recommendations .media .media-body h3 { font-size: 18px; line-height: 22px; }
.carousel .carousel-nav li a { width: 16px; height: 16px; line-height: 16px; font-size: 12px; }
header.carousel-nav .carousel-control { font-size: 20px; width: 24px; height: 24px; line-height: 24px; top: -2px; margin-left: 20px; }
.featured .span3 > .item-featured .image ul li { line-height: 70px !important; }
.featured .span4 > .item-featured .image ul li { line-height: 70px !important; }
.featured .span4.big > .item-featured .image ul li { line-height: 186px !important; }
.featured .item-featured { padding-bottom: 20px !important; }
.featured .item-featured .image { text-align: center; }
.featured .item-featured .image ul li a.media-link { height: 20px; width: 20px !important; line-height: 20px; font-size: 13px; font-size: 12px; }
.featured .item-featured .image ul li a.media-link.double { height: 60px; width: 60px !important; line-height: 60px; font-size: 13px; font-size: 26px; top: 10px; }
.tab .tab-content .tab-pane .span9 { max-width: 100%; }
.tab .tab-content .tab-pane .span3 { display: none; }
.tab .tab-content .tab-pane article { margin: 0 0 20px 0; }
.tab .tab-content .tab-pane figure { display: none; }
.galleryBox .span4 figure.border { padding: 5px; }
.carousel .span4 { float: none; max-width: 100%; }
.dish-item { text-align: center; padding-bottom: 20px !important; }
.dish-item:last-child { padding-bottom: 0 !important; }
.blackboard-item { padding: 0 10px 20px 10px !important; }
.quote blockquote { padding: 20px; font-size: 12px; line-height: 16px; }
.quote figcaption { font-size: 11px; line-height: 15px; }
#about #team-carousel .wheel-group .pull-right { float: none; padding: 5px 0 0 0; }
#customers-carousel .carousel-nav li a.carousel-control { margin-top: -30px !important; }
#prefooter header h3 { font-size: 20px; line-height: 24px; }
#prefooter .book-table form fieldset ul > li { max-width: 100%; float: none !important; padding: 0 0 8px 0; }
#prefooter .book-table form fieldset ul > li:nth-child(2n) { float: none; }
#prefooter .book-table form fieldset ul > li label { font-size: 12px; line-height: 16px; }
#prefooter .book-table form fieldset ul > li .input-text { max-width: 154px; margin: 0; height: 16px; line-height: 16px; }
#prefooter .book-table form fieldset input[type=submit] { max-width: 164px; font-size: 14px; }
.latest-pictures li:nth-child(2n) { padding-right: 0; }
.latest-pictures li:nth-child(3n) { padding-right: 10px; }
}
@media (max-width: 340px) {
.slider .carousel .item article header h2 { font-size: 24px; line-height: 28px; }
.slider .carousel .item article p { display: none; }
header.combo.separator { background: none; }
form.search input[type="text"] { width: 130px; margin-top: -5px; }
form.search input[type="submit"] { margin-top: -5px; }
.latest-blog-posts .item figure { margin-bottom: 0; }
.tab .nav.nav-tabs li a { background: none; }
.recommendations .media .pull-left { float: left; }
.recommendations .media figure { max-width: 60px; }
.recommendations .media .media-body { padding-left: 10px; }
.blog-post .info time { width: 55px; height: 42px; padding: 13px 0 0 0; font-size: 14px; float: none; margin: 0 auto; display: block; }
.blog-post .info time span { font-size: 12px; }
.blog-post .info .icons-group { padding: 20px 0; }
.blog-post .info .icons-group li { margin-left: 10px; padding-left: 20px; }
.blog-post .info .icons-group li:first-child { margin-left: 0; }
.blog-post .info .icons-group li i { left: -20px; }
.blog-tabs .nav > li { padding: 0; margin: 0; }
.blog-tabs .nav > li a { margin: 0; }
.blog-twitter { padding-bottom: 20px; }
.blog-comments ul > li { padding-left: 0; }
.blog-comments ul > li figure { display: none; }
#contact .span3,  #contact .span7 { float: none; width: 100%; }
#contact .wheel-group { padding-bottom: 20px; }
.featured .carousel .span3 { float: none; width: 200px; margin: 0 auto; padding: 0; }
.featured .span3 > .item-featured .image ul li { line-height: 140px !important; }
.featured .span4 > .item-featured .image ul li { line-height: 160px !important; }
.featured .item-featured .image ul li a.media-link { height: 30px; width: 30px !important; line-height: 30px; font-size: 13px; }
.featured .items { float: none; width: 100%; }
.featured .items .span4 { float: none; width: 200px; margin: 0 auto; padding: 0; }
.featured .other { float: none; width: 100%; }
.latest-blog-posts.grid .span4 { float: none; width: 100%; }
/* remove #content end tag */
#prefooter { font-size: 11px; line-height: 15px; }
#prefooter .span3 { float: none; width: auto; }
#prefooter .span3:nth-child(3),  #prefooter .span3:nth-child(4) { padding-top: 0; }
#prefooter p { font-size: 11px; line-height: 15px; }
#prefooter header h3 { font-size: 14px; line-height: 18px; padding-top: 20px; }
#prefooter .book-table form fieldset ul > li .input-text { max-width: 100%; }
#prefooter .contact-us form fieldset ul li .input-text,  #prefooter .contact-us form fieldset ul li .input-textarea { max-width: 100%; }
.latest-pictures li:nth-child(2n) { padding-right: 10px; }
.latest-pictures li:nth-child(3n) { padding-right: 0; }
}
/* Images
-------------------------------------------------------------- */
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; margin-bottom: 1.5em; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.wp-smiley { max-height: 1em; margin: 0 !important; }
.gallery dl { margin: 0; }
.gallery-caption { margin: -1.5em 0 0 0; }
.sticky h2.title a { font-weight: bold; }
.bypostauthor .author { font-weight: bold; }
/* Pullquotes */
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
/*prevent from long names*/
.widget_text { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
/** graph-chart **/
.easyPieChart { position: relative; text-align: center; margin: 0 auto; }
.easyPieChart canvas { position: absolute; top: 0; left: 0; }
.graph-circle span, .graph-circle img { position: relative; }
/* Flickr Stream */
.flickr_badge { padding: 4px 0 0 0; margin: 0 0 0 -20px; list-style: none; display: block;  *zoom: 1;
}
.flickr_badge:before, .flickr_badge:after { display: table; content: ""; line-height: 0; }
.flickr_badge:after { clear: both; }
.flickr_badge:before, .flickr_badge:after { display: table; content: ""; line-height: 0; }
.flickr_badge:after { clear: both; }
.flickr_badge > div { margin: 0 0 20px 20px; float: left; max-width: 58px; }
.flickr_badge > div a { display: block; border: 1px solid transparent; }
.flickr_badge > div a:hover { border: 1px solid; }
/* gmap */
.google_map img { max-width: inherit; }
#footer, #top .navbar .navbar-inner, body.boxed #boxedWrapper, #top{background:#E0E0E0!important;}
#tab-drinks .menucardBox ul li { padding-bottom: 10px; }
#tab-drinks .menucardBox ul li .data h4 { padding: 0 20px 5px 0; }
#tab-wine .row-fluid .span6 { width: 96%; margin-left: 0; margin-right: 0; }
.special { font-size: 16px!important; color: #800108!important; text-align: center; display: block; }
#top .navbar .brand { text-align: center; width: 100%; }
#tab-drinks-2 header, #tab-dinner-2 header,#tab-lunch-2 header, #tab-drinks-2 .menucardBox ul li .data h4, #tab-dinner-2 .menucardBox ul li .data h4,#tab-lunch-2 .menucardBox ul li .data h4{ display:none}
#tab-drinks-2 .row-fluid .span6, #tab-dinner-2 .row-fluid .span6,  #tab-lunch-2 .row-fluid .span6{ width:100%}