/*!
 * Bootstrap v2.2.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;
}


img{
max-width:100%;
width:auto\9;
height:auto;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic;
}


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


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


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


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


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


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;
}


body{
margin:0;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
/*font-size:13px;
line-height:20px;*/
font-size:12px;
line-height:15px;

color:#333333;
background-color:#ffffff;
}


a{
color:#c5d52b;
text-decoration:none;
}


a:hover{
color:#8b961e;
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;
}


p{
margin:0 0 10px;
}


.lead{
margin-bottom:20px;
font-size:19.5px;
font-weight:200;
line-height:30px;
}


small{
font-size:85%;
}


strong{
font-weight:bold;
}


em{
font-style:italic;
}


cite{
font-style:normal;
}


.muted{
color:#999999;
}


.text-warning{
color:#c09853;
}


a.text-warning:hover{
color:#a47e3c;
}


.text-error{
color:#b94a48;
}


a.text-error:hover{
color:#953b39;
}


.text-info{
color:#3a87ad;
}


a.text-info:hover{
color:#2d6987;
}


.text-success{
color:#468847;
}


a.text-success:hover{
color:#356635;
}


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:#999999;
}


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


h1{
font-size:35.75px;
}


h2{
font-size:29.25px;
}


h3{
font-size:22.75px;
}


h4{
font-size:16.25px;
}


h5{
font-size:13px;
}


h6{
font-size:11.049999999999999px;
}


h1 small{
font-size:22.75px;
}


h2 small{
font-size:16.25px;
}


h3 small{
font-size:13px;
}


h4 small{
font-size:13px;
}


.page-header{
padding-bottom:9px;
margin:20px 0 30px;
border-bottom:1px solid #eeeeee;
}


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;
}


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 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 #eeeeee;
border-bottom:1px solid #ffffff;
}


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


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


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

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


blockquote small{
display:block;
line-height:20px;
color:#999999;
}

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


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

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


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


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


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


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


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


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


pre{
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:12px;
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;
background-color:transparent;
border:0;
}


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


.label,.badge{
display:inline-block;
padding:2px 4px;
font-size:10.998px;
font-weight:bold;
line-height:14px;
color:#ffffff;
vertical-align:baseline;
white-space:nowrap;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
background-color:#999999;
}


.label{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}


.badge{
padding-left:9px;
padding-right:9px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;
}


a.label:hover,a.badge:hover{
color:#ffffff;
text-decoration:none;
cursor:pointer;
}


.label-important,.badge-important{
background-color:#b94a48;
}


.label-important[href],.badge-important[href]{
background-color:#953b39;
}


.label-warning,.badge-warning{
background-color:#f89406;
}


.label-warning[href],.badge-warning[href]{
background-color:#c67605;
}


.label-success,.badge-success{
background-color:#468847;
}


.label-success[href],.badge-success[href]{
background-color:#356635;
}


.label-info,.badge-info{
background-color:#3a87ad;
}


.label-info[href],.badge-info[href]{
background-color:#2d6987;
}


.label-inverse,.badge-inverse{
background-color:#333333;
}


.label-inverse[href],.badge-inverse[href]{
background-color:#1a1a1a;
}


.btn .label,.btn .badge{
position:relative;
top:-1px;
}


.btn-mini .label,.btn-mini .badge{
top:0;
}


.btn{
display:inline-block;
*display:inline;
*zoom:1;
/*padding:4px 12px;*/
padding:0px 6px;
margin-bottom:0;
font-size:13px;
line-height:20px;
/**line-height:20px;*/
*line-height:16px;
text-align:center;
vertical-align:middle;
cursor:pointer;
color:#333333;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border:1px solid #bbbbbb;
*border:0;
border-bottom-color:#a2a2a2;
-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);
}

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


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


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


.btn:hover{
color:#333333;
text-decoration:none;
background-color:#e6e6e6;
*background-color:#d9d9d9;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}


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


.btn.active,.btn:active{
background-color:#e6e6e6;
background-color:#d9d9d9 \9;
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-color:#e6e6e6;
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:16.25px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}


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


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


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


.btn-mini{
padding:1px 6px;
font-size:9.75px;
-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{
border-color:#c5c5c5;
border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}


.btn-primary{
color:#ffffff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
background-color:#006dcc;
background-image:-moz-linear-gradient(top, #0088cc, #0044cc);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);
background-image:-o-linear-gradient(top, #0088cc, #0044cc);
background-image:linear-gradient(to bottom, #0088cc, #0044cc);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', 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);
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{
color:#ffffff;
background-color:#0044cc;
*background-color:#003bb3;
}


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


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

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


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


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

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


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


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

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


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


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

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


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


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

.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{
color:#ffffff;
background-color:#222222;
*background-color:#151515;
}


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


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

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


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


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


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


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


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


.btn-link:hover{
color:#8b961e;
text-decoration:underline;
background-color:transparent;
}


.btn-link[disabled]:hover{
color:#333333;
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;
}

.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{
font-size:13px;
}


.btn-group>.btn-mini{
font-size:11px;
}


.btn-group>.btn-small{
font-size:12px;
}


.btn-group>.btn-large{
font-size:16px;
}


.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:#222222;
}


.btn .caret{
margin-top:8px;
margin-left:0;
}


.btn-mini .caret,.btn-small .caret,.btn-large .caret{
margin-top:6px;
}


.btn-large .caret{
border-left-width:5px;
border-right-width:5px;
border-top-width:5px;
}


.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:#ffffff;
border-bottom-color:#ffffff;
}


.btn-group-vertical{
display:inline-block;
*display:inline;
*zoom:1;
}


.btn-group-vertical .btn{
display:block;
float:none;
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;
}


.breadcrumb{
padding:8px 15px;
margin:0 0 20px;
list-style:none;
background-color:#f5f5f5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.breadcrumb li{
display:inline-block;
*display:inline;
*zoom:1;
text-shadow:0 1px 0 #ffffff;
}


.breadcrumb .divider{
padding:0 5px;
color:#ccc;
}


.breadcrumb .active{
color:#999999;
}


.thumbnails{
margin-left:-20px;
list-style:none;
*zoom:1;
}

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


.thumbnails:after{
clear:both;
}


.row-fluid .thumbnails{
margin-left:0;
}


.thumbnails>li{
float:left;
margin-bottom:20px;
margin-left:20px;
}


.thumbnail{
display:block;
padding:4px;
line-height:20px;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}


a.thumbnail:hover{
border-color:#c5d52b;
-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);
}


.thumbnail>img{
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}


.thumbnail .caption{
padding:9px;
color:#555555;
}


.tooltip{
position:absolute;
z-index:1030;
display:block;
visibility:visible;
padding:5px;
font-size:11px;
opacity:0;
filter:alpha(opacity=0);
}

.tooltip.in{
opacity:0.8;
filter:alpha(opacity=80);
}


.tooltip.top{
margin-top:-3px;
}


.tooltip.right{
margin-left:3px;
}


.tooltip.bottom{
margin-top:3px;
}


.tooltip.left{
margin-left:-3px;
}


.tooltip-inner{
max-width:200px;
padding:3px 8px;
color:#ffffff;
text-align:center;
text-decoration:none;
background-color:#000000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}


.tooltip-arrow{
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}


.tooltip.top .tooltip-arrow{
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000000;
}


.tooltip.right .tooltip-arrow{
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000000;
}


.tooltip.left .tooltip-arrow{
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000000;
}


.tooltip.bottom .tooltip-arrow{
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000000;
}


.popover{
position:absolute;
top:0;
left:0;
z-index:1010;
display:none;
width:236px;
padding:1px;
background-color:#ffffff;
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top{
margin-top:-10px;
}


.popover.right{
margin-left:10px;
}


.popover.bottom{
margin-top:10px;
}


.popover.left{
margin-left:-10px;
}


.popover-title{
margin:0;
padding:8px 14px;
font-size:14px;
font-weight:normal;
line-height:18px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}


.popover-content{
padding:9px 14px;
}

.popover-content p,.popover-content ul,.popover-content ol{
margin-bottom:0;
}


.popover .arrow,.popover .arrow:after{
position:absolute;
display:inline-block;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}


.popover .arrow:after{
content:"";
z-index:-1;
}


.popover.top .arrow{
bottom:-10px;
left:50%;
margin-left:-10px;
border-width:10px 10px 0;
border-top-color:#ffffff;
}

.popover.top .arrow:after{
border-width:11px 11px 0;
border-top-color:rgba(0, 0, 0, 0.25);
bottom:-1px;
left:-11px;
}


.popover.right .arrow{
top:50%;
left:-10px;
margin-top:-10px;
border-width:10px 10px 10px 0;
border-right-color:#ffffff;
}

.popover.right .arrow:after{
border-width:11px 11px 11px 0;
border-right-color:rgba(0, 0, 0, 0.25);
bottom:-11px;
left:-1px;
}


.popover.bottom .arrow{
top:-10px;
left:50%;
margin-left:-10px;
border-width:0 10px 10px;
border-bottom-color:#ffffff;
}

.popover.bottom .arrow:after{
border-width:0 11px 11px;
border-bottom-color:rgba(0, 0, 0, 0.25);
top:-1px;
left:-11px;
}


.popover.left .arrow{
top:50%;
right:-10px;
margin-top:-10px;
border-width:10px 0 10px 10px;
border-left-color:#ffffff;
}

.popover.left .arrow:after{
border-width:11px 0 11px 11px;
border-left-color:rgba(0, 0, 0, 0.25);
bottom:-11px;
right:-1px;
}


.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 #000000;
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:#ffffff;
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 #ffffff;
}


.dropdown-menu li>a{
display:block;
padding:3px 20px;
clear:both;
font-weight:normal;
line-height:20px;
color:#333333;
white-space:nowrap;
}


.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{
text-decoration:none;
color:#ffffff;
background-color:#bdcd29;
background-image:-moz-linear-gradient(top, #c5d52b, #b2c026);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#c5d52b), to(#b2c026));
background-image:-webkit-linear-gradient(top, #c5d52b, #b2c026);
background-image:-o-linear-gradient(top, #c5d52b, #b2c026);
background-image:linear-gradient(to bottom, #c5d52b, #b2c026);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc5d52b', endColorstr='#ffb2c026', GradientType=0);
}


.dropdown-menu .active>a,.dropdown-menu .active>a:hover{
color:#333333;
text-decoration:none;
outline:0;
background-color:#bdcd29;
background-image:-moz-linear-gradient(top, #c5d52b, #b2c026);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#c5d52b), to(#b2c026));
background-image:-webkit-linear-gradient(top, #c5d52b, #b2c026);
background-image:-o-linear-gradient(top, #c5d52b, #b2c026);
background-image:linear-gradient(to bottom, #c5d52b, #b2c026);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc5d52b', endColorstr='#ffb2c026', GradientType=0);
}


.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{
color:#999999;
}


.dropdown-menu .disabled>a:hover{
text-decoration:none;
background-color:transparent;
background-image:none;
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 #000000;
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:#ffffff;
}


.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{
margin-top:2px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}


.accordion{
margin-bottom:20px;
}


.accordion-group{
margin-bottom:2px;
border:1px solid #e5e5e5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}


.accordion-heading{
border-bottom:0;
}


.accordion-heading .accordion-toggle{
display:block;
padding:8px 15px;
}


.accordion-toggle{
cursor:pointer;
}


.accordion-inner{
padding:9px 15px;
border-top:1px solid #e5e5e5;
}


.pull-right{
float:right;
}


.pull-left{
float:left;
}


.hide{
display:none;
}


.show{
display:block;
}


.invisible{
visibility:hidden;
}


.affix{
position:fixed;
}


