Created
October 18, 2014 16:40
-
-
Save jswhit/2774b16df195a9dc9766 to your computer and use it in GitHub Desktop.
reading netcdf ipython notebook slides
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<meta http-equiv="X-UA-Compatible" content="chrome=1" /> | |
<meta name="apple-mobile-web-app-capable" content="yes" /> | |
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | |
<title>reading_netCDF slides</title> | |
<!-- General and theme style sheets --> | |
<link rel="stylesheet" href="reveal.js/css/reveal.css"> | |
<link rel="stylesheet" href="reveal.js/css/theme/simple.css" id="theme"> | |
<!-- For syntax highlighting --> | |
<link rel="stylesheet" href="reveal.js/lib/css/zenburn.css"> | |
<!-- If the query includes 'print-pdf', use the PDF print sheet --> | |
<script> | |
document.write( '<link rel="stylesheet" href="reveal.js/css/print/' + ( window.location.search.match( /print-pdf/gi ) ? 'pdf' : 'paper' ) + '.css" type="text/css" media="print">' ); | |
</script> | |
<!--[if lt IE 9]> | |
<script src="reveal.js/lib/js/html5shiv.js"></script> | |
<![endif]--> | |
<!-- Get Font-awesome from cdn --> | |
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css"> | |
<style type="text/css"> | |
.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;} | |
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:13px;line-height:20px;color:#000000;background-color:#ffffff;} | |
a{color:#0088cc;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.914893617021278%;*width:31.861702127659576%;} | |
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} | |
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} | |
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} | |
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} | |
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} | |
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} | |
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} | |
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} | |
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} | |
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} | |
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} | |
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} | |
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} | |
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} | |
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} | |
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} | |
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} | |
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} | |
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} | |
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} | |
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} | |
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} | |
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} | |
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} | |
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} | |
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} | |
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} | |
.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.914893617021278%;*width:31.861702127659576%;} | |
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} | |
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} | |
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} | |
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} | |
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} | |
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} | |
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} | |
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} | |
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} | |
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} | |
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} | |
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} | |
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} | |
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} | |
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} | |
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} | |
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} | |
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} | |
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} | |
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} | |
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} | |
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} | |
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} | |
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} | |
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} | |
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} | |
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} | |
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;} | |
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;} | |
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;} | |
.container:after{clear:both;} | |
.container: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: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: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;} | |
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:#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;} | |
ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;} | |
dl{margin-bottom: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 #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:16.25px;font-weight:300;line-height:1.25;} | |
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: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;white-space:nowrap;} | |
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;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:19.5px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;} | |
label,input,button,select,textarea{font-size:13px;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:13px;line-height:20px;color:#555555;-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:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .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);} | |
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;} | |
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} | |
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;} | |
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;} | |
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:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} | |
.uneditable-input{overflow:hidden;white-space:nowrap;} | |
.uneditable-textarea{width:auto;height:auto;} | |
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} | |
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} | |
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} | |
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} | |
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} | |
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} | |
.radio,.checkbox{min-height: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:#eeeeee;} | |
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} | |
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} | |
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;} | |
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;} | |
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} | |
.control-group.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:#262626;} | |
.help-block{display:block;margin-bottom:10px;} | |
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} | |
.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px;} | |
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;} | |
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;} | |
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} | |
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;} | |
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} | |
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} | |
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} | |
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;} | |
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} | |
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} | |
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} | |
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} | |
.input-prepend.input-append .btn-group:first-child{margin-left:0;} | |
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} | |
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} | |
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} | |
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} | |
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} | |
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} | |
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;} | |
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} | |
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} | |
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} | |
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} | |
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} | |
.control-group{margin-bottom: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 #dddddd;} | |
.table th{font-weight:bold;} | |
.table thead th{vertical-align:bottom;} | |
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} | |
.table tbody+tbody{border-top:2px solid #dddddd;} | |
.table .table{background-color:#ffffff;} | |
.table-condensed th,.table-condensed td{padding:4px 5px;} | |
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} | |
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} | |
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius: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;} | |
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;} | |
.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:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");} | |
.icon-glass{background-position:0 0;} | |
.icon-music{background-position:-24px 0;} | |
.icon-search{background-position:-48px 0;} | |
.icon-envelope{background-position:-72px 0;} | |
.icon-heart{background-position:-96px 0;} | |
.icon-star{background-position:-120px 0;} | |
.icon-star-empty{background-position:-144px 0;} | |
.icon-user{background-position:-168px 0;} | |
.icon-film{background-position:-192px 0;} | |
.icon-th-large{background-position:-216px 0;} | |
.icon-th{background-position:-240px 0;} | |
.icon-th-list{background-position:-264px 0;} | |
.icon-ok{background-position:-288px 0;} | |
.icon-remove{background-position:-312px 0;} | |
.icon-zoom-in{background-position:-336px 0;} | |
.icon-zoom-out{background-position:-360px 0;} | |
.icon-off{background-position:-384px 0;} | |
.icon-signal{background-position:-408px 0;} | |
.icon-cog{background-position:-432px 0;} | |
.icon-trash{background-position:-456px 0;} | |
.icon-home{background-position:0 -24px;} | |
.icon-file{background-position:-24px -24px;} | |
.icon-time{background-position:-48px -24px;} | |
.icon-road{background-position:-72px -24px;} | |
.icon-download-alt{background-position:-96px -24px;} | |
.icon-download{background-position:-120px -24px;} | |
.icon-upload{background-position:-144px -24px;} | |
.icon-inbox{background-position:-168px -24px;} | |
.icon-play-circle{background-position:-192px -24px;} | |
.icon-repeat{background-position:-216px -24px;} | |
.icon-refresh{background-position:-240px -24px;} | |
.icon-list-alt{background-position:-264px -24px;} | |
.icon-lock{background-position:-287px -24px;} | |
.icon-flag{background-position:-312px -24px;} | |
.icon-headphones{background-position:-336px -24px;} | |
.icon-volume-off{background-position:-360px -24px;} | |
.icon-volume-down{background-position:-384px -24px;} | |
.icon-volume-up{background-position:-408px -24px;} | |
.icon-qrcode{background-position:-432px -24px;} | |
.icon-barcode{background-position:-456px -24px;} | |
.icon-tag{background-position:0 -48px;} | |
.icon-tags{background-position:-25px -48px;} | |
.icon-book{background-position:-48px -48px;} | |
.icon-bookmark{background-position:-72px -48px;} | |
.icon-print{background-position:-96px -48px;} | |
.icon-camera{background-position:-120px -48px;} | |
.icon-font{background-position:-144px -48px;} | |
.icon-bold{background-position:-167px -48px;} | |
.icon-italic{background-position:-192px -48px;} | |
.icon-text-height{background-position:-216px -48px;} | |
.icon-text-width{background-position:-240px -48px;} | |
.icon-align-left{background-position:-264px -48px;} | |
.icon-align-center{background-position:-288px -48px;} | |
.icon-align-right{background-position:-312px -48px;} | |
.icon-align-justify{background-position:-336px -48px;} | |
.icon-list{background-position:-360px -48px;} | |
.icon-indent-left{background-position:-384px -48px;} | |
.icon-indent-right{background-position:-408px -48px;} | |
.icon-facetime-video{background-position:-432px -48px;} | |
.icon-picture{background-position:-456px -48px;} | |
.icon-pencil{background-position:0 -72px;} | |
.icon-map-marker{background-position:-24px -72px;} | |
.icon-adjust{background-position:-48px -72px;} | |
.icon-tint{background-position:-72px -72px;} | |
.icon-edit{background-position:-96px -72px;} | |
.icon-share{background-position:-120px -72px;} | |
.icon-check{background-position:-144px -72px;} | |
.icon-move{background-position:-168px -72px;} | |
.icon-step-backward{background-position:-192px -72px;} | |
.icon-fast-backward{background-position:-216px -72px;} | |
.icon-backward{background-position:-240px -72px;} | |
.icon-play{background-position:-264px -72px;} | |
.icon-pause{background-position:-288px -72px;} | |
.icon-stop{background-position:-312px -72px;} | |
.icon-forward{background-position:-336px -72px;} | |
.icon-fast-forward{background-position:-360px -72px;} | |
.icon-step-forward{background-position:-384px -72px;} | |
.icon-eject{background-position:-408px -72px;} | |
.icon-chevron-left{background-position:-432px -72px;} | |
.icon-chevron-right{background-position:-456px -72px;} | |
.icon-plus-sign{background-position:0 -96px;} | |
.icon-minus-sign{background-position:-24px -96px;} | |
.icon-remove-sign{background-position:-48px -96px;} | |
.icon-ok-sign{background-position:-72px -96px;} | |
.icon-question-sign{background-position:-96px -96px;} | |
.icon-info-sign{background-position:-120px -96px;} | |
.icon-screenshot{background-position:-144px -96px;} | |
.icon-remove-circle{background-position:-168px -96px;} | |
.icon-ok-circle{background-position:-192px -96px;} | |
.icon-ban-circle{background-position:-216px -96px;} | |
.icon-arrow-left{background-position:-240px -96px;} | |
.icon-arrow-right{background-position:-264px -96px;} | |
.icon-arrow-up{background-position:-289px -96px;} | |
.icon-arrow-down{background-position:-312px -96px;} | |
.icon-share-alt{background-position:-336px -96px;} | |
.icon-resize-full{background-position:-360px -96px;} | |
.icon-resize-small{background-position:-384px -96px;} | |
.icon-plus{background-position:-408px -96px;} | |
.icon-minus{background-position:-433px -96px;} | |
.icon-asterisk{background-position:-456px -96px;} | |
.icon-exclamation-sign{background-position:0 -120px;} | |
.icon-gift{background-position:-24px -120px;} | |
.icon-leaf{background-position:-48px -120px;} | |
.icon-fire{background-position:-72px -120px;} | |
.icon-eye-open{background-position:-96px -120px;} | |
.icon-eye-close{background-position:-120px -120px;} | |
.icon-warning-sign{background-position:-144px -120px;} | |
.icon-plane{background-position:-168px -120px;} | |
.icon-calendar{background-position:-192px -120px;} | |
.icon-random{background-position:-216px -120px;width:16px;} | |
.icon-comment{background-position:-240px -120px;} | |
.icon-magnet{background-position:-264px -120px;} | |
.icon-chevron-up{background-position:-288px -120px;} | |
.icon-chevron-down{background-position:-313px -119px;} | |
.icon-retweet{background-position:-336px -120px;} | |
.icon-shopping-cart{background-position:-360px -120px;} | |
.icon-folder-close{background-position:-384px -120px;width:16px;} | |
.icon-folder-open{background-position:-408px -120px;width:16px;} | |
.icon-resize-vertical{background-position:-432px -119px;} | |
.icon-resize-horizontal{background-position:-456px -118px;} | |
.icon-hdd{background-position:0 -144px;} | |
.icon-bullhorn{background-position:-24px -144px;} | |
.icon-bell{background-position:-48px -144px;} | |
.icon-certificate{background-position:-72px -144px;} | |
.icon-thumbs-up{background-position:-96px -144px;} | |
.icon-thumbs-down{background-position:-120px -144px;} | |
.icon-hand-right{background-position:-144px -144px;} | |
.icon-hand-left{background-position:-168px -144px;} | |
.icon-hand-up{background-position:-192px -144px;} | |
.icon-hand-down{background-position:-216px -144px;} | |
.icon-circle-arrow-right{background-position:-240px -144px;} | |
.icon-circle-arrow-left{background-position:-264px -144px;} | |
.icon-circle-arrow-up{background-position:-288px -144px;} | |
.icon-circle-arrow-down{background-position:-312px -144px;} | |
.icon-globe{background-position:-336px -144px;} | |
.icon-wrench{background-position:-360px -144px;} | |
.icon-tasks{background-position:-384px -144px;} | |
.icon-filter{background-position:-408px -144px;} | |
.icon-briefcase{background-position:-432px -144px;} | |
.icon-fullscreen{background-position:-456px -144px;} | |
.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,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} | |
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} | |
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;} | |
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;} | |
.open{*z-index:1000;}.open>.dropdown-menu{display:block;} | |
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;} | |
.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{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} | |
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} | |
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} | |
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} | |
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} | |
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} | |
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;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:13px;line-height:20px;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 #cccccc;*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);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} | |
.btn:active,.btn.active{background-color:#cccccc \9;} | |
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} | |
.btn:active,.btn.active{background-color:#cccccc \9;} | |
.btn:first-child{*margin-left:0;} | |
.btn:first-child{*margin-left:0;} | |
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} | |
.btn:focus{outline:thin dotted #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:16.25px;-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.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 [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;} | |
.btn-mini{padding:0 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-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:focus,.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-primary:hover,.btn-primary:focus,.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:focus,.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-warning:hover,.btn-warning:focus,.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:focus,.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-danger:hover,.btn-danger:focus,.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:focus,.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-success:hover,.btn-success:focus,.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:focus,.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-info:hover,.btn-info:focus,.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:focus,.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;} | |
.btn-inverse:hover,.btn-inverse:focus,.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:#0088cc;-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:#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: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:13px;} | |
.btn-group>.btn-mini{font-size:9.75px;} | |
.btn-group>.btn-small{font-size:11.049999999999999px;} | |
.btn-group>.btn-large{font-size:16.25px;} | |
.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-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:#ffffff;border-bottom-color:#ffffff;} | |
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;} | |
.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} | |
.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;} | |
.btn-group-vertical>.btn:first-child{-webkit-border-radius: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:#eeeeee;} | |
.nav>li>a>img{max-width:none;} | |
.nav>.pull-right{float:right;} | |
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} | |
.nav li+.nav-header{margin-top:9px;} | |
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} | |
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} | |
.nav-list>li>a{padding:3px 15px;} | |
.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} | |
.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 #ffffff;} | |
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} | |
.nav-tabs:after,.nav-pills:after{clear:both;} | |
.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} | |
.nav-tabs:after,.nav-pills:after{clear:both;} | |
.nav-tabs>li,.nav-pills>li{float:left;} | |
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} | |
.nav-tabs{border-bottom:1px solid #ddd;} | |
.nav-tabs>li{margin-bottom:-1px;} | |
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height: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:#eeeeee #eeeeee #dddddd;} | |
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;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:#ffffff;background-color:#0088cc;} | |
.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:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} | |
.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;} | |
.nav-tabs .dropdown-toggle .caret{margin-top:8px;} | |
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;} | |
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} | |
.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;} | |
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;} | |
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} | |
.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;} | |
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;} | |
.tabbable:after{clear:both;} | |
.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:#eeeeee #dddddd #eeeeee #eeeeee;} | |
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} | |
.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:#eeeeee #eeeeee #eeeeee #dddddd;} | |
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} | |
.nav>.disabled>a{color:#999999;} | |
.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;} | |
.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;} | |
.navbar-inner{min-height:36px;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;} | |
.navbar .brand{float:left;display:block;padding:8px 20px 8px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;} | |
.navbar-text{margin-bottom:0;line-height:36px;color:#777777;} | |
.navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;} | |
.navbar .divider-vertical{height:36px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;} | |
.navbar .btn,.navbar .btn-group{margin-top:3px;} | |
.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:3px;} | |
.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:3px;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:right;margin-right:0;} | |
.navbar .nav>li{float:left;} | |
.navbar .nav>li>a{float:none;padding:8px 15px 8px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;} | |
.navbar .nav .dropdown-toggle .caret{margin-top:8px;} | |
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;} | |
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);} | |
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.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);}.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:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;} | |
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;} | |
.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:#ffffff;background-color:#e5e5e5;*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 #ffffff;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 #ffffff;border-bottom:0;bottom:-6px;top:auto;} | |
.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;} | |
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;} | |
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;} | |
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} | |
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;} | |
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;} | |
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} | |
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;} | |
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;} | |
.navbar-inverse .brand{color:#999999;} | |
.navbar-inverse .navbar-text{color:#999999;} | |
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;} | |
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;} | |
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;} | |
.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:#ffffff;} | |
.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} | |
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;} | |
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} | |
.navbar-inverse .navbar-search .search-query{color:#ffffff;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:#cccccc;} | |
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} | |
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} | |
.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;} | |
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} | |
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} | |
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;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:#ffffff;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);}.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:#ffffff;background-color:#040404;*background-color:#000000;} | |
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} | |
.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:#ffffff;background-color:#040404;*background-color:#000000;} | |
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} | |
.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>li>.divider{padding:0 5px;color:#ccc;} | |
.breadcrumb>.active{color:#999999;} | |
.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);} | |
.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:#ffffff;border:1px solid #dddddd;border-left-width:0;} | |
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;} | |
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;} | |
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;} | |
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius: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:16.25px;} | |
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} | |
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} | |
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;} | |
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;} | |
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.049999999999999px;} | |
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px;} | |
.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:#999999;background-color:#fff;cursor:default;} | |
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} | |
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} | |
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} | |
.modal.fade.in{top:10%;} | |
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} | |
.modal-header h3{margin:0;line-height:30px;} | |
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;} | |
.modal-form{margin-bottom:0;} | |
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} | |
.modal-footer:after{clear:both;} | |
.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} | |
.modal-footer:after{clear:both;} | |
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} | |
.modal-footer .btn-group .btn+.btn{margin-left:-1px;} | |
.modal-footer .btn-block+.btn-block{margin-left:0;} | |
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} | |
.tooltip.top{margin-top:-3px;padding:5px 0;} | |
.tooltip.right{margin-left:3px;padding:0 5px;} | |
.tooltip.bottom{margin-top:3px;padding:5px 0;} | |
.tooltip.left{margin-left:-3px;padding:0 5px;} | |
.tooltip-inner{max-width:200px;padding:8px;color:#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;max-width:276px;padding:1px;text-align:left;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);white-space:normal;}.popover.top{margin-top:-10px;} | |
.popover.right{margin-left:10px;} | |
.popover.bottom{margin-top:10px;} | |
.popover.left{margin-left:-10px;} | |
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;} | |
.popover-content{padding:9px 14px;} | |
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;} | |
.popover .arrow{border-width:11px;} | |
.popover .arrow:after{border-width:10px;content:"";} | |
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;} | |
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;} | |
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;} | |
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;} | |
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;} | |
.thumbnails:after{clear:both;} | |
.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,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} | |
.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} | |
.thumbnail .caption{padding:9px;color:#555555;} | |
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;} | |
.media,.media .media{margin-top:15px;} | |
.media:first-child{margin-top:0;} | |
.media-object{display:block;} | |
.media-heading{margin:0 0 5px;} | |
.media>.pull-left{margin-right:10px;} | |
.media>.pull-right{margin-left:10px;} | |
.media-list{margin-left:0;list-style:none;} | |
.label,.badge{display:inline-block;padding:2px 4px;font-size: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;} | |
.label:empty,.badge:empty{display:none;} | |
a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{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;} | |
@-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:#ffffff;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 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} | |
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} | |
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} | |
.progress-danger .bar,.progress .bar-danger{background-color:#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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} | |
.progress-success .bar,.progress .bar-success{background-color:#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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} | |
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);} | |
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} | |
.progress-warning .bar,.progress .bar-warning{background-color:#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);} | |
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} | |
.accordion{margin-bottom: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;} | |
.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:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;} | |
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;} | |
.carousel-inner>.active{left:0;} | |
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;} | |
.carousel-inner>.next{left:100%;} | |
.carousel-inner>.prev{left:-100%;} | |
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;} | |
.carousel-inner>.active.left{left:-100%;} | |
.carousel-inner>.active.right{left:100%;} | |
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-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:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} | |
.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;} | |
.carousel-indicators .active{background-color:#fff;} | |
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);} | |
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;} | |
.carousel-caption h4{margin:0 0 5px;} | |
.carousel-caption p{margin-bottom:0;} | |
.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} | |
.hero-unit li{line-height:30px;} | |
.pull-right{float:right;} | |
.pull-left{float:left;} | |
.hide{display:none;} | |
.show{display:block;} | |
.invisible{visibility:hidden;} | |
.affix{position:fixed;} | |
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;} | |
.clearfix:after{clear:both;} | |
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} | |
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} | |
@-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;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:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row{margin-left:-30px;*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:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid: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.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} .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.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} .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.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} .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.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;} 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:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-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:#999999;} .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;} .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-face{font-family:'FontAwesome';src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?v=3.1.0');src:url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('../components/font-awesome/build/assets/font-awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;} | |
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;} | |
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;} | |
a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline;} | |
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em;} | |
ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em;}ul.icons-ul>li .icon-li{width:0.7142857142857143em;display:inline-block;text-align:center;} | |
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;} | |
.icon-muted{color:#eeeeee;} | |
.icon-light{color:#ffffff;} | |
.icon-dark{color:#333333;} | |
.icon-border{border:solid 1px #eeeeee;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;} | |
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} | |
.pull-right{float:right;} | |
.pull-left{float:left;} | |
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;} | |
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;} | |
[class^="icon-"],[class*=" icon-"]{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;} | |
.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;} | |
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;} | |
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;} | |
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;} | |
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.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-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.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-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.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-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;} | |
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;} | |
.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);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);} | |
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);} | |
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} | |
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);} | |
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);} | |
.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,.icon-rotate-right:before{content:"\f01e";} | |
.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,.icon-mail-forward: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,.icon-rotate-left: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,.icon-mail-reply:before{content:"\f112";} | |
.icon-folder-close-alt:before{content:"\f114";} | |
.icon-folder-open-alt:before{content:"\f115";} | |
.icon-expand-alt:before{content:"\f116";} | |
.icon-collapse-alt:before{content:"\f117";} | |
.icon-smile:before{content:"\f118";} | |
.icon-frown:before{content:"\f119";} | |
.icon-meh:before{content:"\f11a";} | |
.icon-gamepad:before{content:"\f11b";} | |
.icon-keyboard:before{content:"\f11c";} | |
.icon-flag-alt:before{content:"\f11d";} | |
.icon-flag-checkered:before{content:"\f11e";} | |
.icon-terminal:before{content:"\f120";} | |
.icon-code:before{content:"\f121";} | |
.icon-reply-all:before{content:"\f122";} | |
.icon-mail-reply-all:before{content:"\f122";} | |
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";} | |
.icon-location-arrow:before{content:"\f124";} | |
.icon-crop:before{content:"\f125";} | |
.icon-code-fork:before{content:"\f126";} | |
.icon-unlink:before{content:"\f127";} | |
.icon-question:before{content:"\f128";} | |
.icon-info:before{content:"\f129";} | |
.icon-exclamation:before{content:"\f12a";} | |
.icon-superscript:before{content:"\f12b";} | |
.icon-subscript:before{content:"\f12c";} | |
.icon-eraser:before{content:"\f12d";} | |
.icon-puzzle-piece:before{content:"\f12e";} | |
.icon-microphone:before{content:"\f130";} | |
.icon-microphone-off:before{content:"\f131";} | |
.icon-shield:before{content:"\f132";} | |
.icon-calendar-empty:before{content:"\f133";} | |
.icon-fire-extinguisher:before{content:"\f134";} | |
.icon-rocket:before{content:"\f135";} | |
.icon-maxcdn:before{content:"\f136";} | |
.icon-chevron-sign-left:before{content:"\f137";} | |
.icon-chevron-sign-right:before{content:"\f138";} | |
.icon-chevron-sign-up:before{content:"\f139";} | |
.icon-chevron-sign-down:before{content:"\f13a";} | |
.icon-html5:before{content:"\f13b";} | |
.icon-css3:before{content:"\f13c";} | |
.icon-anchor:before{content:"\f13d";} | |
.icon-unlock-alt:before{content:"\f13e";} | |
.icon-bullseye:before{content:"\f140";} | |
.icon-ellipsis-horizontal:before{content:"\f141";} | |
.icon-ellipsis-vertical:before{content:"\f142";} | |
.icon-rss-sign:before{content:"\f143";} | |
.icon-play-sign:before{content:"\f144";} | |
.icon-ticket:before{content:"\f145";} | |
.icon-minus-sign-alt:before{content:"\f146";} | |
.icon-check-minus:before{content:"\f147";} | |
.icon-level-up:before{content:"\f148";} | |
.icon-level-down:before{content:"\f149";} | |
.icon-check-sign:before{content:"\f14a";} | |
.icon-edit-sign:before{content:"\f14b";} | |
.icon-external-link-sign:before{content:"\f14c";} | |
.icon-share-sign:before{content:"\f14d";} | |
.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;} | |
.corner-all{border-radius:4px;} | |
.hbox{display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;} | |
.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;} | |
.vbox{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;} | |
.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;} | |
.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;} | |
.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;} | |
.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;} | |
.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;} | |
.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;} | |
.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1;} | |
.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2;} | |
.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;} | |
.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;} | |
.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;} | |
div.error{margin:2em;text-align:center;} | |
div.error>h1{font-size:500%;line-height:normal;} | |
div.error>p{font-size:200%;line-height:normal;} | |
div.traceback-wrapper{text-align:left;max-width:800px;margin:auto;} | |
body{background-color:white;position:absolute;left:0px;right:0px;top:0px;bottom:0px;overflow:visible;} | |
div#header{display:none;} | |
#ipython_notebook{padding-left:16px;} | |
#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:bold;} | |
#ipython_notebook img{font-family:Verdana,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;height:24px;text-decoration:none;color:black;} | |
#site{width:100%;display:none;} | |
.ui-button .ui-button-text{padding:0.2em 0.8em;font-size:77%;} | |
input.ui-button{padding:0.3em 0.9em;} | |
.navbar span{margin-top:3px;} | |
span#login_widget{float:right;} | |
.nav-header{text-transform:none;} | |
.navbar-nobg{background-color:transparent;background-image:none;} | |
#header>span{margin-top:10px;} | |
.modal-body{max-height:500px;} | |
.center-nav{display:inline-block;margin-bottom:-4px;} | |
.alternate_upload{background-color:none;display:inline;} | |
.alternate_upload.form{padding:0;margin:0;} | |
.alternate_upload input.fileinput{background-color:red;position:relative;opacity:0;z-index:2;width:295px;margin-left:163px;cursor:pointer;} | |
.list_toolbar{padding:5px;height:25px;line-height:25px;} | |
.toolbar_info{float:left;} | |
.toolbar_buttons{float:right;} | |
.list_header{font-weight:bold;} | |
.list_container{margin-top:16px;margin-bottom:16px;border:1px solid #ababab;border-radius:4px;} | |
.list_container>div{border-bottom:1px solid #ababab;}.list_container>div:hover .list-item{background-color:red;} | |
.list_container>div:last-child{border:none;} | |
.list_item:hover .list_item{background-color:#ddd;} | |
.item_name{line-height:24px;} | |
.list_container>div>span,.list_container>div>div{padding:8px;} | |
.list_item a{text-decoration:none;} | |
input.nbname_input{height:15px;} | |
.highlight_text{color:blue;} | |
#project_name>.breadcrumb{padding:0px;margin-bottom:0px;background-color:transparent;font-weight:bold;} | |
input.engine_num_input{height:20px;margin-bottom:2px;padding-top:0;padding-bottom:0;width:60px;} | |
.ansibold{font-weight:bold;} | |
.ansiblack{color:black;} | |
.ansired{color:darkred;} | |
.ansigreen{color:darkgreen;} | |
.ansiyellow{color:brown;} | |
.ansiblue{color:darkblue;} | |
.ansipurple{color:darkviolet;} | |
.ansicyan{color:steelblue;} | |
.ansigray{color:gray;} | |
.ansibgblack{background-color:black;} | |
.ansibgred{background-color:red;} | |
.ansibggreen{background-color:green;} | |
.ansibgyellow{background-color:yellow;} | |
.ansibgblue{background-color:blue;} | |
.ansibgpurple{background-color:magenta;} | |
.ansibgcyan{background-color:cyan;} | |
.ansibggray{background-color:gray;} | |
div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;}div.cell.selected{border-radius:4px;border:thin #ababab solid;} | |
div.cell.edit_mode{border-radius:4px;border:thin green solid;} | |
div.cell{width:100%;padding:5px 5px 5px 0px;margin:0px;outline:none;} | |
div.prompt{min-width:11ex;padding:0.4em;margin:0px;font-family:monospace;text-align:right;line-height:1.231em;} | |
div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;} | |
div.prompt:empty{padding-top:0;padding-bottom:0;} | |
div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;} | |
div.input_area{border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;} | |
div.input_prompt{color:navy;border-top:1px solid transparent;} | |
.CodeMirror{line-height:1.231em;height:auto;background:none;} | |
.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto;} | |
@-moz-document url-prefix(){.CodeMirror-scroll{overflow-x:hidden;}}.CodeMirror-lines{padding:0.4em;} | |
.CodeMirror-linenumber{padding:0 8px 0 4px;} | |
.CodeMirror-gutters{border-bottom-left-radius:4px;border-top-left-radius:4px;} | |
.CodeMirror pre{padding:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} | |
pre code{display:block;padding:0.5em;} | |
.highlight-base,pre code,pre .subst,pre .tag .title,pre .lisp .title,pre .clojure .built_in,pre .nginx .title{color:black;} | |
.highlight-string,pre .string,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom,pre .markdown .header{color:#BA2121;} | |
.highlight-comment,pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .markdown .blockquote{color:#408080;font-style:italic;} | |
.highlight-number,pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change,pre .markdown .bullet,pre .markdown .link_url{color:#080;} | |
pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .prompt,pre .markdown .link_label,pre .vhdl .attribute,pre .clojure .attribute,pre .coffeescript .property{color:#8888ff;} | |
.highlight-keyword,pre .keyword,pre .id,pre .phpdoc,pre .aggregate,pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command,pre .markdown .strong,pre .request,pre .status{color:#008000;font-weight:bold;} | |
.highlight-builtin,pre .built_in{color:#008000;} | |
pre .markdown .emphasis{font-style:italic;} | |
pre .nginx .built_in{font-weight:normal;} | |
pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata{opacity:0.5;} | |
.cm-s-ipython span.cm-variable{color:black;} | |
.cm-s-ipython span.cm-keyword{color:#008000;font-weight:bold;} | |
.cm-s-ipython span.cm-number{color:#080;} | |
.cm-s-ipython span.cm-comment{color:#408080;font-style:italic;} | |
.cm-s-ipython span.cm-string{color:#BA2121;} | |
.cm-s-ipython span.cm-builtin{color:#008000;} | |
.cm-s-ipython span.cm-error{color:#f00;} | |
.cm-s-ipython span.cm-operator{color:#AA22FF;font-weight:bold;} | |
.cm-s-ipython span.cm-meta{color:#AA22FF;} | |
.cm-s-ipython span.cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);background-position:right;background-repeat:no-repeat;} | |
div.output_wrapper{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;} | |
div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:4px;-webkit-box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);-moz-box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);box-shadow:inset 0 2px 8px rgba(0, 0, 0, 0.8);} | |
div.output_collapsed{margin:0px;padding:0px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;} | |
div.out_prompt_overlay{height:100%;padding:0px 0.4em;position:absolute;border-radius:4px;} | |
div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000000;-moz-box-shadow:inset 0 0 1px #000000;box-shadow:inset 0 0 1px #000000;background:rgba(240, 240, 240, 0.5);} | |
div.output_prompt{color:darkred;} | |
div.output_area{padding:0px;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;}div.output_area .MathJax_Display{text-align:left !important;} | |
div.output_area .rendered_html table{margin-left:0;margin-right:0;} | |
div.output_area .rendered_html img{margin-left:0;margin-right:0;} | |
.output{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:vertical;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;width:100%;} | |
div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:black;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit;} | |
div.output_subarea{padding:0.4em 0.4em 0em 0.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;} | |
div.output_text{text-align:left;color:#000000;font-family:monospace;line-height:1.231em;} | |
div.output_stderr{background:#fdd;} | |
div.output_latex{text-align:left;} | |
div.output_javascript:empty{padding:0;} | |
.js-error{color:darkred;} | |
div.raw_input{padding-top:0px;padding-bottom:0px;height:1em;line-height:1em;font-family:monospace;} | |
span.input_prompt{font-family:inherit;} | |
input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;margin:-2px 0px 0px 1px;padding-left:1px;padding-top:2px;height:1em;} | |
p.p-space{margin-bottom:10px;} | |
.rendered_html{color:black;}.rendered_html em{font-style:italic;} | |
.rendered_html strong{font-weight:bold;} | |
.rendered_html u{text-decoration:underline;} | |
.rendered_html :link{text-decoration:underline;} | |
.rendered_html :visited{text-decoration:underline;} | |
.rendered_html h1{font-size:197%;margin:.65em 0;font-weight:bold;} | |
.rendered_html h2{font-size:153.9%;margin:.75em 0;font-weight:bold;} | |
.rendered_html h3{font-size:123.1%;margin:.85em 0;font-weight:bold;} | |
.rendered_html h4{font-size:100%;margin:0.95em 0;font-weight:bold;} | |
.rendered_html h5{font-size:85%;margin:1.5em 0;font-weight:bold;} | |
.rendered_html h6{font-size:77%;margin:1.65em 0;font-weight:bold;} | |
.rendered_html ul{list-style:disc;margin:1em 2em;} | |
.rendered_html ul ul{list-style:square;margin:0em 2em;} | |
.rendered_html ul ul ul{list-style:circle;margin:0em 2em;} | |
.rendered_html ol{list-style:decimal;margin:1em 2em;} | |
.rendered_html ol ol{list-style:upper-alpha;margin:0em 2em;} | |
.rendered_html ol ol ol{list-style:lower-alpha;margin:0em 2em;} | |
.rendered_html ol ol ol ol{list-style:lower-roman;margin:0em 2em;} | |
.rendered_html ol ol ol ol ol{list-style:decimal;margin:0em 2em;} | |
.rendered_html hr{color:black;background-color:black;} | |
.rendered_html pre{margin:1em 2em;} | |
.rendered_html pre,.rendered_html code{border:0;background-color:#ffffff;color:#000000;font-size:100%;padding:0px;} | |
.rendered_html blockquote{margin:1em 2em;} | |
.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid black;border-collapse:collapse;} | |
.rendered_html tr,.rendered_html th,.rendered_html td{border:1px solid black;border-collapse:collapse;margin:1em 2em;} | |
.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px;} | |
.rendered_html th{font-weight:bold;} | |
.rendered_html p{text-align:justify;} | |
.rendered_html img{display:block;margin-left:auto;margin-right:auto;} | |
.rendered_html *+p{margin-top:1em;} | |
.rendered_html *+table{margin-top:1em;} | |
.rendered_html *+img{margin-top:1em;} | |
div.text_cell{padding:5px 5px 5px 0px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;} | |
div.text_cell_input{color:#000000;border:1px solid #cfcfcf;border-radius:4px;background:#f7f7f7;} | |
div.text_cell_render{outline:none;resize:none;width:inherit;border-style:none;padding:5px;color:#000000;} | |
a.anchor-link:link{text-decoration:none;padding:0px 20px;visibility:hidden;} | |
h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible;} | |
body{background-color:#ffffff;} | |
body.notebook_app{overflow:hidden;} | |
span#notebook_name{height:1em;line-height:1em;padding:3px;border:none;font-size:146.5%;} | |
div#notebook_panel{margin:0px 0px 0px 0px;padding:0px;-webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1);} | |
div#notebook{overflow-y:scroll;overflow-x:auto;width:100%;padding:5px 5px 15px 5px;margin:0px;border-top:1px solid #ababab;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;} | |
div.ui-widget-content{border:1px solid #ababab;outline:none;} | |
pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:0.4em;padding-left:2em;} | |
p.dialog{padding:0.2em;} | |
pre,code,kbd,samp{white-space:pre-wrap;} | |
#fonttest{font-family:monospace;} | |
p{margin-bottom:0;} | |
.end_space{height:200px;} | |
.celltoolbar{border:thin solid #CFCFCF;border-bottom:none;background:#EEE;border-radius:3px 3px 0px 0px;width:100%;-webkit-box-pack:end;height:22px;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;} | |
.ctb_hideshow{display:none;vertical-align:bottom;padding-right:2px;} | |
.celltoolbar>div{padding-top:0px;} | |
.ctb_global_show .ctb_show.ctb_hideshow{display:block;} | |
.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input{border-top-right-radius:0px;border-top-left-radius:0px;} | |
.celltoolbar .button_container select{margin:10px;margin-top:1px;margin-bottom:0px;padding:0;font-size:87%;width:auto;display:inline-block;height:18px;line-height:18px;vertical-align:top;} | |
.celltoolbar label{display:inline-block;height:15px;line-height:15px;vertical-align:top;} | |
.celltoolbar label span{font-size:85%;} | |
.celltoolbar input[type=checkbox]{margin:0px;margin-left:4px;margin-right:4px;} | |
.celltoolbar .ui-button{border:none;vertical-align:top;height:20px;min-width:30px;} | |
.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:4px;-webkit-box-shadow:0px 6px 10px -1px #adadad;-moz-box-shadow:0px 6px 10px -1px #adadad;box-shadow:0px 6px 10px -1px #adadad;} | |
.completions select{background:white;outline:none;border:none;padding:0px;margin:0px;overflow:auto;font-family:monospace;font-size:110%;color:#000000;} | |
.completions select option.context{color:#0064cd;} | |
#menubar .navbar-inner{min-height:28px;border-top:1px;border-radius:0px 0px 4px 4px;} | |
#menubar .navbar{margin-bottom:8px;} | |
.nav-wrapper{border-bottom:1px solid #d4d4d4;} | |
#menubar li.dropdown{line-height:12px;} | |
#notification_area{z-index:10;} | |
.notification_widget{color:#777777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240, 240, 240, 0.5);} | |
div#pager_splitter{height:8px;} | |
#pager-container{position:relative;padding:15px 0px;} | |
div#pager{overflow:auto;display:none;}div#pager pre{font-size:13px;line-height:1.231em;color:#000000;background-color:#f7f7f7;padding:0.4em;} | |
.shortcut_key{display:inline-block;width:15ex;text-align:right;font-family:monospace;} | |
.shortcut_descr{display:inline-block;} | |
span#save_widget{padding:0px 5px;margin-top:12px;} | |
span#checkpoint_status,span#autosave_status{font-size:small;} | |
@media (max-width:767px){span#save_widget{font-size:small;} span#checkpoint_status,span#autosave_status{font-size:x-small;}}@media (max-width:767px){span#checkpoint_status,span#autosave_status{display:none;}}@media (min-width:768px) and (max-width:979px){span#checkpoint_status{display:none;} span#autosave_status{font-size:x-small;}}.toolbar{padding:0px 10px;margin-top:-5px;}.toolbar select,.toolbar label{width:auto;height:26px;vertical-align:middle;margin-right:2px;margin-bottom:0px;display:inline;font-size:92%;margin-left:0.3em;margin-right:0.3em;padding:0px;padding-top:3px;} | |
.toolbar .btn{padding:2px 8px;} | |
.toolbar .btn-group{margin-top:0px;} | |
.toolbar-inner{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;} | |
#maintoolbar{margin-bottom:0px;} | |
@-moz-keyframes fadeOut{from{opacity:1;} to{opacity:0;}}@-webkit-keyframes fadeOut{from{opacity:1;} to{opacity:0;}}@-moz-keyframes fadeIn{from{opacity:0;} to{opacity:1;}}@-webkit-keyframes fadeIn{from{opacity:0;} to{opacity:1;}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;} | |
.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px;} | |
.tooltipbuttons{position:absolute;padding-right:15px;top:0px;right:0px;} | |
.tooltiptext{padding-right:30px;} | |
.ipython_tooltip{max-width:700px;-webkit-animation:fadeOut 400ms;-moz-animation:fadeOut 400ms;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:#ababab 1px solid;outline:none;padding:3px;margin:0px;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0px 6px 10px -1px #adadad;-webkit-box-shadow:0px 6px 10px -1px #adadad;box-shadow:0px 6px 10px -1px #adadad;border-radius:4px;position:absolute;z-index:2;}.ipython_tooltip a{float:right;} | |
.ipython_tooltip .tooltiptext pre{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;background-color:#f7f7f7;} | |
.pretooltiparrow{left:0px;margin:0px;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute;} | |
.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);} | |
</style> | |
<style type="text/css"> | |
.highlight .hll { background-color: #ffffcc } | |
.highlight { background: #f8f8f8; } | |
.highlight .c { color: #408080; font-style: italic } /* Comment */ | |
.highlight .err { border: 1px solid #FF0000 } /* Error */ | |
.highlight .k { color: #008000; font-weight: bold } /* Keyword */ | |
.highlight .o { color: #666666 } /* Operator */ | |
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ | |
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ | |
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ | |
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ | |
.highlight .gd { color: #A00000 } /* Generic.Deleted */ | |
.highlight .ge { font-style: italic } /* Generic.Emph */ | |
.highlight .gr { color: #FF0000 } /* Generic.Error */ | |
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ | |
.highlight .gi { color: #00A000 } /* Generic.Inserted */ | |
.highlight .go { color: #888888 } /* Generic.Output */ | |
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ | |
.highlight .gs { font-weight: bold } /* Generic.Strong */ | |
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ | |
.highlight .gt { color: #0044DD } /* Generic.Traceback */ | |
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ | |
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ | |
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ | |
.highlight .kp { color: #008000 } /* Keyword.Pseudo */ | |
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ | |
.highlight .kt { color: #B00040 } /* Keyword.Type */ | |
.highlight .m { color: #666666 } /* Literal.Number */ | |
.highlight .s { color: #BA2121 } /* Literal.String */ | |
.highlight .na { color: #7D9029 } /* Name.Attribute */ | |
.highlight .nb { color: #008000 } /* Name.Builtin */ | |
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ | |
.highlight .no { color: #880000 } /* Name.Constant */ | |
.highlight .nd { color: #AA22FF } /* Name.Decorator */ | |
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ | |
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ | |
.highlight .nf { color: #0000FF } /* Name.Function */ | |
.highlight .nl { color: #A0A000 } /* Name.Label */ | |
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ | |
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ | |
.highlight .nv { color: #19177C } /* Name.Variable */ | |
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ | |
.highlight .w { color: #bbbbbb } /* Text.Whitespace */ | |
.highlight .mf { color: #666666 } /* Literal.Number.Float */ | |
.highlight .mh { color: #666666 } /* Literal.Number.Hex */ | |
.highlight .mi { color: #666666 } /* Literal.Number.Integer */ | |
.highlight .mo { color: #666666 } /* Literal.Number.Oct */ | |
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ | |
.highlight .sc { color: #BA2121 } /* Literal.String.Char */ | |
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ | |
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ | |
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ | |
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ | |
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ | |
.highlight .sx { color: #008000 } /* Literal.String.Other */ | |
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ | |
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ | |
.highlight .ss { color: #19177C } /* Literal.String.Symbol */ | |
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ | |
.highlight .vc { color: #19177C } /* Name.Variable.Class */ | |
.highlight .vg { color: #19177C } /* Name.Variable.Global */ | |
.highlight .vi { color: #19177C } /* Name.Variable.Instance */ | |
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ | |
</style> | |
<style type="text/css"> | |
/* Overrides of notebook CSS for static HTML export */ | |
html { | |
overflow-y: auto; | |
} | |
.reveal { | |
font-size: 160%; | |
} | |
.reveal pre { | |
width: inherit; | |
padding: 0.4em; | |
margin: 0px; | |
font-family: monospace, sans-serif; | |
font-size: 80%; | |
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); | |
} | |
.reveal section img { | |
border: 0px solid black; | |
box-shadow: 0 0 10px rgba(0, 0, 0, 0); | |
} | |
.reveal i { | |
font-style: normal; | |
font-family: FontAwesome; | |
font-size: 2em; | |
} | |
.reveal .slides { | |
text-align: left; | |
} | |
.reveal.fade { | |
opacity: 1; | |
} | |
.reveal .progress { | |
position: static; | |
} | |
div.input_area { | |
padding: 0.06em; | |
} | |
div.code_cell { | |
background-color: transparent; | |
} | |
div.prompt { | |
width: 11ex; | |
padding: 0.4em; | |
margin: 0px; | |
font-family: monospace, sans-serif; | |
font-size: 80%; | |
text-align: right; | |
} | |
div.output_area pre { | |
font-family: monospace, sans-serif; | |
font-size: 80%; | |
} | |
div.output_prompt { | |
/* 5px right shift to account for margin in parent container */ | |
margin: 5px 5px 0 0; | |
} | |
.rendered_html p { | |
text-align: inherit; | |
} | |
</style> | |
<!-- Custom stylesheet, it must be in the same directory as the html file --> | |
<link rel="stylesheet" href="custom.css"> | |
</head> | |
<body> | |
<div class="reveal"> | |
<div class="slides"> | |
<section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h1 id="reading-netcdf-data">Reading netCDF data</h1> | |
<ul> | |
<li>requires <a href="http://numpy.scipy.org">numpy</a> and netCDF/HDF5 C libraries.</li> | |
<li>Github site: https://github.com/Unidata/netcdf4-python</li> | |
<li>Online docs: http://unidata.github.io/netcdf4-python/</li> | |
<li>Based on Konrad Hinsen's old <a href="http://dirac.cnrs-orleans.fr/plone/software/scientificpython/">Scientific.IO.NetCDF</a> API, with lots of added netcdf version 4 features.</li> | |
<li>Developed by Jeff Whitaker at NOAA, with many contributions from users.</li> | |
</ul> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="interactively-exploring-a-netcdf-file">Interactively exploring a netCDF File</h2> | |
<p>Let's explore a netCDF file from the <em>Atlantic Real-Time Ocean Forecast System</em></p> | |
<p>first, import netcdf4-python</p> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [1]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="kn">import</span> <span class="nn">netCDF4</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="create-a-netcdf4.dataset-object">Create a netCDF4.Dataset object</h2> | |
<ul> | |
<li><strong><code>f</code></strong> is an object, representing an open netCDF file.</li> | |
<li>printing the object gives you summary information, similar to <em><code>ncdump -h</code></em>.</li> | |
<li>the <strong><code>variables</code></strong> attribute of <strong><code>f</code></strong> is a dictionary containing netcdf variable objects.</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [2]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">f</span> <span class="o">=</span> <span class="n">netCDF4</span><span class="o">.</span><span class="n">Dataset</span><span class="p">(</span><span class="s">'data/rtofs_glo_3dz_f006_6hrly_reg3.nc'</span><span class="p">,</span> <span class="s">'r'</span><span class="p">)</span> | |
<span class="k">print</span> <span class="n">f</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Dataset'> | |
root group (NETCDF4_CLASSIC data model, file format UNDEFINED): | |
Conventions: CF-1.0 | |
title: HYCOM ATLb2.00 | |
institution: National Centers for Environmental Prediction | |
source: HYCOM archive file | |
experiment: 90.9 | |
history: archv2ncdf3z | |
dimensions(sizes): MT(1), Y(850), X(712), Depth(10) | |
variables(dimensions): float64 MT</span>(MT), float64 Date</span>(MT), float32 Depth</span>(Depth), int32 Y</span>(Y), int32 X</span>(X), float32 Latitude</span>(Y,X), float32 Longitude</span>(Y,X), float32 u</span>(MT,Depth,Y,X), float32 v</span>(MT,Depth,Y,X), float32 temperature</span>(MT,Depth,Y,X), float32 salinity</span>(MT,Depth,Y,X) | |
groups: | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="access-a-netcdf-variable">Access a netCDF variable</h2> | |
<ul> | |
<li>variable objects stored by name in <strong><code>variables</code></strong> dict.</li> | |
<li>print the variable yields summary info (including all the attributes).</li> | |
<li>no actual data read yet (just have a reference to the variable object with metadata).</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [3]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">temp</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'temperature'</span><span class="p">]</span> <span class="c"># temperature variable</span> | |
<span class="k">print</span> <span class="n">temp</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Variable'> | |
float32 temperature(MT, Depth, Y, X) | |
coordinates: Longitude Latitude Date | |
standard_name: sea_water_potential_temperature | |
units: degC | |
_FillValue: 1.26765e+30 | |
valid_range: [ -5.07860279 11.14989948] | |
long_name: temp [90.9H] | |
unlimited dimensions: MT | |
current shape = (1, 10, 850, 712) | |
filling on | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="list-the-dimensions">List the Dimensions</h2> | |
<ul> | |
<li>All variables in a netCDF file have an associated shape, specified by a list of dimensions.</li> | |
<li>Let's list all the dimensions in this netCDF file.</li> | |
<li>Note that the <strong><code>MT</code></strong> dimension is special (<em><code>unlimited</code></em>), which means it can be appended to.</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [4]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="k">for</span> <span class="n">dname</span><span class="p">,</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">f</span><span class="o">.</span><span class="n">dimensions</span><span class="o">.</span><span class="n">items</span><span class="p">():</span> | |
<span class="k">print</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Dimension'> (unlimited): name = 'MT', size = 1 | |
<type 'netCDF4.Dimension'>: name = 'Y', size = 850 | |
<type 'netCDF4.Dimension'>: name = 'X', size = 712 | |
<type 'netCDF4.Dimension'>: name = 'Depth', size = 10 | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>Each variable has a <strong><code>dimensions</code></strong> and a <strong><code>shape</code></strong> attribute.</p> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [5]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">temp</span><span class="o">.</span><span class="n">dimensions</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt output_prompt"> | |
Out[5]:</div> | |
<div class="box-flex1 output_subarea output_pyout"> | |
<pre> | |
(u'MT', u'Depth', u'Y', u'X') | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [6]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">temp</span><span class="o">.</span><span class="n">shape</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt output_prompt"> | |
Out[6]:</div> | |
<div class="box-flex1 output_subarea output_pyout"> | |
<pre> | |
(1, 10, 850, 712) | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h3 id="each-dimension-typically-has-a-variable-associated-with-it-called-a-coordinate-variable.">Each dimension typically has a variable associated with it (called a <em>coordinate</em> variable).</h3> | |
<ul> | |
<li><em>Coordinate variables</em> are 1D variables that have the same name as dimensions.</li> | |
<li>Coordinate variables and <em>auxiliary coordinate variables</em> (named by the <em>coordinates</em> attribute) locate values in time and space.</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [7]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">mt</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'MT'</span><span class="p">]</span> | |
<span class="n">depth</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Depth'</span><span class="p">]</span> | |
<span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'X'</span><span class="p">],</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Y'</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">mt</span> | |
<span class="k">print</span> <span class="n">x</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Variable'> | |
float64 MT(MT) | |
long_name: time | |
units: days since 1900-12-31 00:00:00 | |
calendar: standard | |
axis: T | |
unlimited dimensions: MT | |
current shape = (1,) | |
filling on, default _FillValue of 9.96920996839e+36 used | |
<type 'netCDF4.Variable'> | |
int32 X(X) | |
point_spacing: even | |
axis: X | |
unlimited dimensions: | |
current shape = (712,) | |
filling on, default _FillValue of -2147483647 used | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="accessing-data-from-a-netcdf-variable-object">Accessing data from a netCDF variable object</h2> | |
<ul> | |
<li>netCDF variables objects behave much like numpy arrays.</li> | |
<li>slicing a netCDF variable object returns a numpy array with the data.</li> | |
<li>Boolean array and integer sequence indexing behaves differently for netCDF variables than for numpy arrays. Only 1-d boolean arrays and integer sequences are allowed, and these indices work independently along each dimension (similar to the way vector subscripts work in fortran).</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [8]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">time</span> <span class="o">=</span> <span class="n">mt</span><span class="p">[:]</span> <span class="c"># Reads the netCDF variable MT, array of one element</span> | |
<span class="k">print</span> <span class="n">time</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
[ 41023.25] | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [9]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">dpth</span> <span class="o">=</span> <span class="n">depth</span><span class="p">[:]</span> <span class="c"># examine depth array</span> | |
<span class="k">print</span> <span class="n">dpth</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
[ 0. 100. 200. 400. 700. 1000. 2000. 3000. 4000. 5000.] | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [10]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">xx</span><span class="p">,</span><span class="n">yy</span> <span class="o">=</span> <span class="n">x</span><span class="p">[:],</span><span class="n">y</span><span class="p">[:]</span> | |
<span class="k">print</span> <span class="s">'shape of temp variable:'</span><span class="p">,</span><span class="n">temp</span><span class="o">.</span><span class="n">shape</span> | |
<span class="n">tempslice</span> <span class="o">=</span> <span class="n">temp</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">dpth</span> <span class="o">></span> <span class="mi">400</span><span class="p">,</span> <span class="n">xx</span> <span class="o">></span> <span class="n">xx</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span> <span class="n">yy</span> <span class="o"><</span> <span class="n">yy</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="mi">2</span><span class="p">]</span> | |
<span class="k">print</span> <span class="s">'shape of temp slice:'</span><span class="p">,</span><span class="n">tempslice</span><span class="o">.</span><span class="n">shape</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
shape of temp variable: (1, 10, 850, 712) | |
shape of temp slice: (6, 356, 424) | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="what-is-the-sea-surface-temperature-and-salinity-at-50n-140w">What is the sea surface temperature and salinity at 50N, 140W?</h2> | |
<h3 id="finding-the-latitude-and-longitude-indices-of-50n-140w">Finding the latitude and longitude indices of 50N, 140W</h3> | |
<ul> | |
<li>The <code>X</code> and <code>Y</code> dimensions don't look like longitudes and latitudes</li> | |
<li>Use the auxilary coordinate variables named in the <code>coordinates</code> variable attribute, <code>Latitude</code> and <code>Longitude</code></li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [11]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">lat</span><span class="p">,</span> <span class="n">lon</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Latitude'</span><span class="p">],</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Longitude'</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">lat</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Variable'> | |
float32 Latitude(Y, X) | |
standard_name: latitude | |
units: degrees_north | |
unlimited dimensions: | |
current shape = (850, 712) | |
filling on, default _FillValue of 9.96920996839e+36 used | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>Aha! So we need to find array indices <code>iy</code> and <code>ix</code> such that <code>Latitude[iy, ix]</code> is close to 50.0 and <code>Longitude[iy, ix]</code> is close to -140.0 ...</p> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [12]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">latvals</span> <span class="o">=</span> <span class="n">lat</span><span class="p">[:];</span> <span class="n">lonvals</span> <span class="o">=</span> <span class="n">lon</span><span class="p">[:]</span> <span class="c"># extract lat/lon values (in degrees) to numpy arrays</span> | |
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span> | |
<span class="c"># a function to find the index of the point closest (in squared distance) to give lat/lon value.</span> | |
<span class="k">def</span> <span class="nf">getclosest_ij</span><span class="p">(</span><span class="n">lats</span><span class="p">,</span><span class="n">lons</span><span class="p">,</span><span class="n">latpt</span><span class="p">,</span><span class="n">lonpt</span><span class="p">):</span> | |
<span class="n">dist_sq</span> <span class="o">=</span> <span class="p">(</span><span class="n">lats</span><span class="o">-</span><span class="n">latpt</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="p">(</span><span class="n">lons</span><span class="o">-</span><span class="n">lonpt</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span> <span class="c"># find squared distance of every point on grid</span> | |
<span class="n">minindex_flattened</span> <span class="o">=</span> <span class="n">dist_sq</span><span class="o">.</span><span class="n">argmin</span><span class="p">()</span> <span class="c"># 1D index of minimum dist_sq element</span> | |
<span class="c"># Get 2D index for latvals and lonvals arrays from 1D index</span> | |
<span class="k">return</span> <span class="n">np</span><span class="o">.</span><span class="n">unravel_index</span><span class="p">(</span><span class="n">minindex_flattened</span><span class="p">,</span> <span class="n">latvals</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span> | |
<span class="n">iy_min</span><span class="p">,</span> <span class="n">ix_min</span> <span class="o">=</span> <span class="n">getclosest_ij</span><span class="p">(</span><span class="n">latvals</span><span class="p">,</span> <span class="n">lonvals</span><span class="p">,</span> <span class="mf">50.</span><span class="p">,</span> <span class="o">-</span><span class="mi">140</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h3 id="now-we-have-all-the-information-we-need-to-find-our-answer.">Now we have all the information we need to find our answer.</h3> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<pre><code>|----------+--------| | |
| Variable | Index | | |
|----------+--------| | |
| MT | 0 | | |
| Depth | 0 | | |
| Y | iy_min | | |
| X | ix_min | | |
|----------+--------|</code></pre> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h3 id="what-is-the-sea-surface-temperature-and-salinity-at-the-specified-point">What is the sea surface temperature and salinity at the specified point?</h3> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [13]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">sal</span> <span class="o">=</span> <span class="n">f</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'salinity'</span><span class="p">]</span> | |
<span class="c"># Read values out of the netCDF file for temperature and salinity</span> | |
<span class="k">print</span> <span class="n">temp</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">iy_min</span><span class="p">,</span><span class="n">ix_min</span><span class="p">],</span> <span class="n">temp</span><span class="o">.</span><span class="n">units</span> | |
<span class="k">print</span> <span class="n">sal</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">iy_min</span><span class="p">,</span><span class="n">ix_min</span><span class="p">],</span> <span class="n">sal</span><span class="o">.</span><span class="n">units</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
6.46312 degC | |
32.6572 psu | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="remote-data-access-via-opendap">Remote data access via openDAP</h2> | |
<ul> | |
<li>Remote data can be accessed seamlessly with the netcdf4-python API</li> | |
<li>Access happens via the DAP protocol and DAP servers, such as TDS.</li> | |
<li>many formats supported, like GRIB, are supported "under the hood".</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>The following example showcases some nice netCDF features:</p> | |
<ol style="list-style-type: decimal"> | |
<li>We are seamlessly accessing <strong>remote</strong> data, from a TDS server.</li> | |
<li>We are seamlessly accessing <strong>GRIB2</strong> data, as if it were netCDF data.</li> | |
<li>We are generating <strong>metadata</strong> on-the-fly.</li> | |
<li>We are using <a href="https://github.com/Unidata/pyudl">pyUDL</a> to get URL from <strong>TDS data catalog</strong>.</li> | |
</ol> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [14]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="c"># import pyUDL</span> | |
<span class="kn">from</span> <span class="nn">pyudl.tds</span> <span class="kn">import</span> <span class="n">get_latest_dods_url</span> | |
<span class="c"># specify URL for TDS data catalog</span> | |
<span class="n">gfs_catalog_url</span> <span class="o">=</span> <span class="s">"http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p5deg/catalog.xml"</span> | |
<span class="c"># get latest forecast time available from catalog</span> | |
<span class="n">latest</span> <span class="o">=</span> <span class="n">get_latest_dods_url</span><span class="p">(</span><span class="n">gfs_catalog_url</span><span class="p">)</span> | |
<span class="c"># open the remote dataset</span> | |
<span class="n">gfs</span> <span class="o">=</span> <span class="n">netCDF4</span><span class="o">.</span><span class="n">Dataset</span><span class="p">(</span><span class="n">latest</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [15]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="c"># Look at metadata for a specific variable</span> | |
<span class="n">sfctmp</span> <span class="o">=</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Temperature_surface'</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">sfctmp</span> | |
<span class="k">for</span> <span class="n">dname</span> <span class="ow">in</span> <span class="n">sfctmp</span><span class="o">.</span><span class="n">dimensions</span><span class="p">:</span> | |
<span class="k">print</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="n">dname</span><span class="p">]</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
<type 'netCDF4.Variable'> | |
float32 Temperature_surface(time, lat, lon) | |
long_name: Temperature @ Ground or water surface | |
units: K | |
missing_value: nan | |
abbreviation: TMP | |
coordinates: time | |
Grib_Variable_Id: VAR_0-0-0_L1 | |
Grib2_Parameter: [0 0 0] | |
Grib2_Parameter_Discipline: Meteorological products | |
Grib2_Parameter_Category: Temperature | |
Grib2_Parameter_Name: Temperature | |
Grib2_Level_Type: Ground or water surface | |
Grib2_Generating_Process_Type: Forecast | |
unlimited dimensions: | |
current shape = (32, 361, 720) | |
filling off | |
<type 'netCDF4.Variable'> | |
float64 time(time) | |
units: Hour since 2014-10-18T12:00:00Z | |
standard_name: time | |
long_name: GRIB forecast or observation time | |
_CoordinateAxisType: Time | |
unlimited dimensions: | |
current shape = (32,) | |
filling off | |
<type 'netCDF4.Variable'> | |
float32 lat(lat) | |
units: degrees_north | |
_CoordinateAxisType: Lat | |
unlimited dimensions: | |
current shape = (361,) | |
filling off | |
<type 'netCDF4.Variable'> | |
float32 lon(lon) | |
units: degrees_east | |
_CoordinateAxisType: Lon | |
unlimited dimensions: | |
current shape = (720,) | |
filling off | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="missing-values">Missing values</h2> | |
<ul> | |
<li>when <code>data == var.missing_value</code> somewhere, a masked array is returned.</li> | |
<li>illustrate with soil moisture data (only defined over land)</li> | |
<li>white areas on plot are masked values over water.</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [16]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">soilmvar</span> <span class="o">=</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'Volumetric_Soil_Moisture_Content_depth_below_surface_layer'</span><span class="p">]</span> | |
<span class="n">soilm</span> <span class="o">=</span> <span class="n">soilmvar</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,::</span><span class="o">-</span><span class="mi">1</span><span class="p">,:]</span> <span class="c"># flip the data in latitude so North Hemisphere is up on the plot</span> | |
<span class="k">print</span> <span class="n">soilm</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="nb">type</span><span class="p">(</span><span class="n">soilm</span><span class="p">),</span> <span class="n">soilmvar</span><span class="o">.</span><span class="n">missing_value</span> | |
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</span> | |
<span class="o">%</span><span class="k">matplotlib</span> <span class="n">inline</span> | |
<span class="n">cs</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">soilm</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
(361, 720) <class 'numpy.ma.core.MaskedArray'> nan | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_display_data"> | |
<img src="data:image/png;base64,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 | |
AElFTkSuQmCC | |
"> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="packed-integer-data">Packed integer data</h2> | |
<p>There is a similar feature for variables with <code>scale_factor</code> and <code>add_offset</code> attributes.</p> | |
<ul> | |
<li>short integer data will automatically be returned as float data, with the scale and offset applied.</li> | |
</ul> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="dealing-with-dates-and-times">Dealing with dates and times</h2> | |
<ul> | |
<li>time variables usually measure relative to a fixed date using a certain calendar, with units specified like <strong><em><code>hours since YY:MM:DD hh-mm-ss</code></em></strong>.</li> | |
<li><strong><code>num2date</code></strong> and <strong><code>date2num</code></strong> convenience functions provided to convert between these numeric time coordinates and handy python datetime instances.<br /></li> | |
<li><strong><code>date2index</code></strong> finds the time index corresponding to a datetime instance.</li> | |
</ul> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [17]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="kn">from</span> <span class="nn">netCDF4</span> <span class="kn">import</span> <span class="n">num2date</span><span class="p">,</span> <span class="n">date2num</span><span class="p">,</span> <span class="n">date2index</span> | |
<span class="n">timedim</span> <span class="o">=</span> <span class="n">sfctmp</span><span class="o">.</span><span class="n">dimensions</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">timedim</span> | |
<span class="n">times</span> <span class="o">=</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="n">timedim</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">times</span><span class="p">[:]</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
time | |
[ 0. 3. 6. 9. 12. 15. 18. 21. 24. 27. 30. 33. 36. 39. 42. | |
45. 48. 51. 54. 57. 60. 63. 66. 69. 72. 75. 78. 81. 84. 87. | |
90. 93.] | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [18]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">dates</span> <span class="o">=</span> <span class="n">num2date</span><span class="p">(</span><span class="n">times</span><span class="p">[:],</span> <span class="n">times</span><span class="o">.</span><span class="n">units</span><span class="p">)</span> | |
<span class="k">print</span> <span class="p">[</span><span class="n">date</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s">'%Y%m</span><span class="si">%d</span><span class="s">%H'</span><span class="p">)</span> <span class="k">for</span> <span class="n">date</span> <span class="ow">in</span> <span class="n">dates</span><span class="p">]</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
['2014101812', '2014101815', '2014101818', '2014101821', '2014101900', '2014101903', '2014101906', '2014101909', '2014101912', '2014101915', '2014101918', '2014101921', '2014102000', '2014102003', '2014102006', '2014102009', '2014102012', '2014102015', '2014102018', '2014102021', '2014102100', '2014102103', '2014102106', '2014102109', '2014102112', '2014102115', '2014102118', '2014102121', '2014102200', '2014102203', '2014102206', '2014102209'] | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h3 id="get-index-associated-with-a-specified-date-extract-forecast-data-for-that-date.">Get index associated with a specified date, extract forecast data for that date.</h3> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [19]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span> | |
<span class="n">date</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> <span class="o">+</span> <span class="n">timedelta</span><span class="p">(</span><span class="n">days</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span> | |
<span class="k">print</span> <span class="n">date</span> | |
<span class="n">ntime</span> <span class="o">=</span> <span class="n">date2index</span><span class="p">(</span><span class="n">date</span><span class="p">,</span><span class="n">times</span><span class="p">,</span><span class="n">select</span><span class="o">=</span><span class="s">'nearest'</span><span class="p">)</span> | |
<span class="k">print</span> <span class="n">ntime</span><span class="p">,</span> <span class="n">dates</span><span class="p">[</span><span class="n">ntime</span><span class="p">]</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
2014-10-21 09:55:04.939928 | |
23 2014-10-21 09:00:00 | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h3 id="get-temp-forecast-for-boulder-near-40n--105w">Get temp forecast for Boulder (near 40N, -105W)</h3> | |
<ul> | |
<li>use function <strong><code>getcloses_ij</code></strong> we created before...</li> | |
</ul> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [20]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">lats</span><span class="p">,</span> <span class="n">lons</span> <span class="o">=</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'lat'</span><span class="p">][:],</span> <span class="n">gfs</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'lon'</span><span class="p">][:]</span> | |
<span class="c"># lats, lons are 1-d. Make them 2-d using numpy.meshgrid.</span> | |
<span class="n">lons</span><span class="p">,</span> <span class="n">lats</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">lons</span><span class="p">,</span><span class="n">lats</span><span class="p">)</span> | |
<span class="n">j</span><span class="p">,</span> <span class="n">i</span> <span class="o">=</span> <span class="n">getclosest_ij</span><span class="p">(</span><span class="n">lats</span><span class="p">,</span><span class="n">lons</span><span class="p">,</span><span class="mi">40</span><span class="p">,</span><span class="o">-</span><span class="mi">105</span><span class="p">)</span> | |
<span class="n">fcst_temp</span> <span class="o">=</span> <span class="n">sfctmp</span><span class="p">[</span><span class="n">ntime</span><span class="p">,</span><span class="n">j</span><span class="p">,</span><span class="n">i</span><span class="p">]</span> | |
<span class="k">print</span> <span class="s">'Boulder forecast valid at </span><span class="si">%s</span><span class="s"> UTC = </span><span class="si">%5.1f</span><span class="s"> </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">dates</span><span class="p">[</span><span class="n">ntime</span><span class="p">],</span><span class="n">fcst_temp</span><span class="p">,</span><span class="n">sfctmp</span><span class="o">.</span><span class="n">units</span><span class="p">)</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
Boulder forecast valid at 2014-10-21 09:00:00 UTC = 290.8 K | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="exercise">Exercise</h2> | |
<p>Get probability of precip (3 hour accumulation > 0.25mm) at Boulder for tomorrow from <a href="http://www.emc.ncep.noaa.gov/mmb/SREF/SREF.html">SREF</a>.</p> | |
<p>(catalog URL = 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/SREF/CONUS_40km/ensprod/catalog.html')</p> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="simple-multi-file-aggregation">Simple multi-file aggregation</h2> | |
<p>What if you have a bunch of netcdf files, each with data for a different year, and you want to access all the data as if it were in one file?</p> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [21]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="o">!</span>ls -l data/prmsl*nc | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
-rw-r--r-- 1 jsw staff 8985332 Oct 17 19:53 data/prmsl.2000.nc | |
-rw-r--r-- 1 jsw staff 8968789 Oct 17 19:53 data/prmsl.2001.nc | |
-rw-r--r-- 1 jsw staff 8972796 Oct 17 19:53 data/prmsl.2002.nc | |
-rw-r--r-- 1 jsw staff 8974435 Oct 17 19:53 data/prmsl.2003.nc | |
-rw-r--r-- 1 jsw staff 8997438 Oct 17 19:53 data/prmsl.2004.nc | |
-rw-r--r-- 1 jsw staff 8976678 Oct 17 19:53 data/prmsl.2005.nc | |
-rw-r--r-- 1 jsw staff 8969714 Oct 17 19:53 data/prmsl.2006.nc | |
-rw-r--r-- 1 jsw staff 8974360 Oct 17 19:53 data/prmsl.2007.nc | |
-rw-r--r-- 1 jsw staff 8994260 Oct 17 19:53 data/prmsl.2008.nc | |
-rw-r--r-- 1 jsw staff 8974678 Oct 17 19:53 data/prmsl.2009.nc | |
-rw-r--r-- 1 jsw staff 8970732 Oct 17 19:53 data/prmsl.2010.nc | |
-rw-r--r-- 1 jsw staff 8976285 Oct 17 19:53 data/prmsl.2011.nc | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div><div class="fragment"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p><strong><code>MFDataset</code></strong> uses file globbing to patch together all the files into one big Dataset. You can also pass it a list of specific files.</p> | |
<p>Limitations:</p> | |
<ul> | |
<li>It can only aggregate the data along the leftmost dimension of each variable.</li> | |
<li>only works with <code>NETCDF3</code>, or <code>NETCDF4_CLASSIC</code> formatted files.</li> | |
<li>kind of slow.</li> | |
</ul> | |
</div> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [22]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">mf</span> <span class="o">=</span> <span class="n">netCDF4</span><span class="o">.</span><span class="n">MFDataset</span><span class="p">(</span><span class="s">'data/prmsl*nc'</span><span class="p">)</span> | |
<span class="n">times</span> <span class="o">=</span> <span class="n">mf</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'time'</span><span class="p">]</span> | |
<span class="n">dates</span> <span class="o">=</span> <span class="n">num2date</span><span class="p">(</span><span class="n">times</span><span class="p">[:],</span><span class="n">times</span><span class="o">.</span><span class="n">units</span><span class="p">)</span> | |
<span class="k">print</span> <span class="s">'starting date = '</span><span class="p">,</span><span class="n">dates</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> | |
<span class="k">print</span> <span class="s">'ending date = '</span><span class="p">,</span><span class="n">dates</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> | |
<span class="n">prmsl</span> <span class="o">=</span> <span class="n">mf</span><span class="o">.</span><span class="n">variables</span><span class="p">[</span><span class="s">'prmsl'</span><span class="p">]</span> | |
<span class="k">print</span> <span class="n">times</span><span class="o">.</span><span class="n">shape</span><span class="p">,</span> <span class="n">prmsl</span><span class="o">.</span><span class="n">dimensions</span><span class="p">,</span> <span class="n">prmsl</span><span class="o">.</span><span class="n">shape</span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="box-flex1 output_subarea output_stream output_stdout"> | |
<pre> | |
starting date = 2000-01-01 00:00:00 | |
ending date = 2011-12-31 00:00:00 | |
(4383,) (u'time', u'lat', u'lon') (4383, 91, 180) | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div></section> | |
</section><section> | |
<section> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="closing-your-netcdf-file">Closing your netCDF file</h2> | |
<p>It's good to close netCDF files, but not actually necessary when Dataset is open for read access only.</p> | |
</div><div class="fragment"> | |
<div class="cell border-box-sizing code_cell"> | |
<div class="input"> | |
<div class="prompt input_prompt"> | |
In [23]: | |
</div> | |
<div class="input_area box-flex1"> | |
<div class="highlight"><pre><span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> | |
<span class="n">gfs</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="thats-it">That's it!</h2> | |
<p>Now you're ready to start exploring your data interactively.</p> | |
<p>To be continued with <strong>Writing netCDF data</strong> ....</p> | |
</div></section> | |
</section> | |
</div> | |
</div> | |
<script src="reveal.js/lib/js/head.min.js"></script> | |
<script src="reveal.js/js/reveal.js"></script> | |
<script> | |
// Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration | |
Reveal.initialize({ | |
controls: true, | |
progress: true, | |
history: true, | |
theme: Reveal.getQueryHash().theme, // available themes are in /css/theme | |
transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none | |
// Optional libraries used to extend on reveal.js | |
dependencies: [ | |
{ src: "reveal.js/lib/js/classList.js", condition: function() { return !document.body.classList; } }, | |
{ src: "reveal.js/plugin/highlight/highlight.js", async: true, callback: function() { hljs.initHighlightingOnLoad(); } }, | |
{ src: "reveal.js/plugin/notes/notes.js", async: true, condition: function() { return !!document.body.classList; } } | |
] | |
}); | |
</script> | |
<!-- Loading mathjax macro --> | |
<!-- MathJax configuration --> | |
<script type="text/x-mathjax-config"> | |
MathJax.Hub.Config({ | |
tex2jax: { | |
inlineMath: [ ['$','$'], ["\\(","\\)"] ], | |
displayMath: [ ['$$','$$'], ["\\[","\\]"] ] | |
}, | |
displayAlign: 'left', // Change this to 'center' to center equations. | |
"HTML-CSS": { | |
styles: {'.MathJax_Display': {"margin": 0}} | |
} | |
}); | |
</script> | |
<!-- End of mathjax configuration --> | |
<script> | |
// We wait for the onload function to load MathJax after the page is completely loaded. | |
// MathJax is loaded 1 unit of time after the page is ready. | |
// This hack prevent problems when you load multiple js files. | |
window.onload = function () { | |
setTimeout(function () { | |
var script = document.createElement("script"); | |
script.type = "text/javascript"; | |
script.src = "https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"; | |
document.getElementsByTagName("head")[0].appendChild(script); | |
},1) | |
} | |
</script> | |
<script> | |
Reveal.addEventListener( 'slidechanged', function( event ) { | |
window.scrollTo(0,0); | |
MathJax.Hub.Rerender(event.currentSlide); | |
}); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment