.clearfix{
*zoom:1
}

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

.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{
width:auto\9;
height:auto;
max-width:100%;
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"]{
cursor:pointer;
-webkit-appearance:button
}

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{*{
color:#000!important;
text-shadow:none!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:.5cm
}

p,h2,h3{
orphans:3;
widows:3
}

h2,h3{
page-break-after:avoid
}

}

ul,ol{
padding:0
}

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;
line-height:0;
content:""
}

.row:after{
clear:both
}

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

.container{
width:940px
}

.span12{
width:940px
}

.span11{
width:860px
}

.span10{
width:780px
}

.span9{
width:700px
}

.span8{
width:620px
}

.span7{
/*width:540px */
width:460px
}

.span6{
width:460px
}

.span5{
/*width:380px */
width:440px
}

.span4{
width:300px
}

.span3{
width:220px
}

.span2{
width:140px
}

.span1{
width:60px
}

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

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

.row-fluid:after{
clear:both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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;
line-height:0;
content:""
}

.container:after{
clear:both
}

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

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

.container-fluid:after{
clear:both
}

.pull-right{
float:right
}

.pull-left{
float:left
}

.hide{
display:none
}

.show{
display:block
}

.invisible{
visibility:hidden
}

.affix{
position:fixed
}

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

.hidden{
display:none;
visibility:hidden
}

.visible-phone{
display:none!important
}

.visible-tablet{
display:none!important
}

.hidden-desktop{
display:none!important
}

.visible-desktop{
display:inherit!important
}

@media(min-width:768px) and (max-width:979px){

.hidden-desktop{
display:inherit!important
}

.visible-desktop{
display:none!important
}

.visible-tablet{
display:inherit!important
}

.hidden-tablet{
display:none!important
}

}

@media(max-width:767px){

.hidden-desktop{
display:inherit!important
}

.visible-desktop{
display:none!important
}

.visible-phone{
display:inherit!important
}

.hidden-phone{
display:none!important
}

}

.visible-print{
display:none!important
}

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

.hidden-print{
display:none!important
}
}

@media(min-width:1200px){
.row{
margin-left:-30px;
*zoom:1
}

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

.row:after{
clear:both
}

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

.container{
width:1170px
}

.span12{
width:1170px
}

.span11{
width:1070px
}

.span10{
width:970px
}

.span9{
width:870px
}

.span8{
width:770px
}

.span7{
width:670px
}

.span6{
width:570px
}

.span5{
width:470px
}

.span4{
width:370px
}

.span3{
width:270px
}

.span2{
width:170px
}

.span1{
width:70px
}

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

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

.row-fluid:after{
clear:both
}

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

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

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

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

.row-fluid .span11{
width:91.45299145299145%;
*width:91.39979996362975%
}

.row-fluid .span10{
width:82.90598290598291%;
*width:82.8527914166212%
}

.row-fluid .span9{
width:74.35897435897436%;
*width:74.30578286961266%
}

.row-fluid .span8{
width:65.81196581196582%;
*width:65.75877432260411%
}

.row-fluid .span7{
width:57.26495726495726%;
*width:57.21176577559556%
}

.row-fluid .span6{
width:48.717948717948715%;
*width:48.664757228587014%
}

.row-fluid .span5{
width:40.17094017094017%;
*width:40.11774868157847%
}

.row-fluid .span4{
width:31.623931623931625%;
*width:31.570740134569924%
}

.row-fluid .span3{
width:23.076923076923077%;
*width:23.023731587561375%
}

.row-fluid .span2{
width:14.52991452991453%;
*width:14.476723040552828%
}

.row-fluid .span1{
width:5.982905982905983%;
*width:5.929714493544281%
}

input,textarea{
margin-left:0
}

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

input.span12,textarea.span12{
width:1156px
}

input.span11,textarea.span11{
width:1056px
}

input.span10,textarea.span10{
width:956px
}

input.span9,textarea.span9{
width:856px
}

input.span8,textarea.span8{
width:756px
}

input.span7,textarea.span7{
width:656px
}

input.span6,textarea.span6{
width:556px
}

input.span5,textarea.span5{
width:456px
}

input.span4,textarea.span4{
width:356px
}

input.span3,textarea.span3{
width:256px
}

input.span2,textarea.span2{
width:156px
}

input.span1,textarea.span1{
width:56px
}
}

@media(min-width:768px) and (max-width:979px){
.row{
margin-left:
-20px;
*zoom:1
}

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

.row:after{
clear:both
}

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

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

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

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

.row-fluid:after{
clear:both
}

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

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

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

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

.row-fluid .span11{
width:91.43646408839778%;
*width:91.38327259903608%
}

.row-fluid .span10{
width:82.87292817679558%;
*width:82.81973668743387%
}

.row-fluid .span9{
width:74.30939226519337%;
*width:74.25620077583166%
}

.row-fluid .span8{
width:65.74585635359117%;
*width:65.69266486422946%
}

.row-fluid .span7{
width:57.18232044198895%;
*width:57.12912895262725%
}

.row-fluid .span6{
width:48.61878453038674%;
*width:48.56559304102504%
}
.row-fluid .span5{
width:40.05524861878453%;
*width:40.00205712942283%
}

.row-fluid .span4{
width:31.491712707182323%;
*width:31.43852121782062%
}

.row-fluid .span3{
width:22.92817679558011%;
*width:22.87498530621841%
}

.row-fluid .span2{
width:14.3646408839779%;
*width:14.311449394616199%
}

.row-fluid .span1{
width:5.801104972375691%;
*width:5.747913483013988%
}

input,textarea{
margin-left:0
}

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

input.span12,textarea.span12{
width:710px
}

input.span11,textarea.span11{
width:648px
}

input.span10,textarea.span10{
width:586px
}

input.span9,textarea.span9{
width:524px
}

input.span8,textarea.span8{
width:462px
}

input.span7,textarea.span7{
width:400px
}

input.span6,textarea.span6{
width:338px
}

input.span5,textarea.span5{
width:276px
}

input.span4,textarea.span4{
width:214px
}

input.span3,textarea.span3{
width:152px
}

input.span2,textarea.span2{
width:90px
}

input.span1,textarea.span1{
width:28px
}
}

@media(max-width:767px){
.container-fluid{
padding:0
}

.dl-horizontal dt{
float:none;
width:auto;
clear:none;
text-align:left
}

.dl-horizontal dd{
margin-left:0
}

.container{
width:auto;
padding-right:20px;
padding-left:20px
}

.row-fluid{
width:100%
}

.row{
margin-left:0
}

[class*="span"],.row-fluid [class*="span"]{
display:block;
float:none;
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[class*="span"],select[class*="span"],textarea[class*="span"]{
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

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

}

@media(max-width:480px){

input[type="checkbox"],input[type="radio"]{
border:1px solid #ccc
}

}
