@font-face {
  font-family:'fontawesome-webfont';
  font-style: normal;
  font-weight: 400;
  src:url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/font/fontawesome-webfont.eot#iefix') format('embedded-opentype'), url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/font/fontawesome-webfont.woff') format('woff'), url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/font/fontawesome-webfont.ttf') format('truetype'), url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/font/fontawesomewebfont.svg#fontawesome-webfont') format('svg');
}

*
{
  -moz-box-sizing:border-box;
  -webkit-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;
  zoom:1;
}

audio:not([controls])
{
  display:none;
}

[hidden]
{
  display:none;
}

html
{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-size:100%;
  height:100%;
  overflow-x:hidden;
}

a:hover,a:active
{
  outline:0;
}

abbr[title]
{
  border-bottom:1px dotted;
}

b,strong
{
  font-weight:700;
}

blockquote
{
  margin:0;
}

dfn
{
  font-style:italic;
}

hr
{
  border:0;
  border-top:1px solid #ccc;
  display:block;
  height:1px;
  margin:20px 0;
  padding:0;
}

ins
{
  background:#ff9;
  color:#000;
  text-decoration:none;
}

mark
{
  background:#FF0;
  color:#000;
  font-style:italic;
  font-weight:700;
}

pre,code,.rst-content dl dt,.rst-content dl dl dt,.rst-content tt.literal,kbd,samp
{
  font-family:'Droid Sans Mono', monospace;
  font-size:1em;
}

pre
{
  white-space:pre;
}

q
{
  quotes:none;
}

q:before,q:after
{
  content:none;
}

small
{
  font-size:80%;
}

sub,sup
{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup
{
  top:-.5em;
}

sub
{
  bottom:-.25em;
}

ul,ol,dl
{
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}

li
{
  list-style:none;
}

dd
{
  margin:0;
}

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

svg:not(:root)
{
  overflow:hidden;
}

figure
{
  margin:0;
}

form
{
  margin:0;
}

fieldset
{
  border:0;
  margin:0;
  padding:0;
}

label
{
  color:#999;
  cursor:pointer;
  display:block;
  font-size:90%;
  margin:0 0 .3125em;
}

legend
{
  border:0;
  display:block;
  font-size:150%;
  margin-bottom:24px;
  margin-left:-7px;
  padding:0;
  white-space:normal;
  width:100%;
}

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

button,input
{
  line-height:normal;
}

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

button[disabled],input[disabled]
{
  cursor:default;
}

input[type=checkbox],input[type=radio]
{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  height:13px;
  margin-right:.3125em;
  padding:0;
  width:13px;
}

input[type=search]
{
  -moz-box-sizing:border-box;
  -webkit-appearance:textfield;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button
{
  -webkit-appearance:none;
}

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

textarea
{
  overflow:auto;
  resize:vertical;
  vertical-align:top;
  width:100%;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

td
{
  vertical-align:top;
}

.chromeframe
{
  background:#ccc;
  color:#000;
  margin:.2em 0;
  padding:.2em 0;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.right {
  float: right;
}

.left {
  float: left;
}

.ir
{
  background-color:transparent;
  background-repeat:no-repeat;
  border:0;
  direction:ltr;
  display:block;
  line-height:0;
  overflow:hidden;
  text-align:left;
  text-indent:-999em;
}

.ir br
{
  display:none;
}

.hidden
{
  display:none!important;
  visibility:hidden;
}

.visuallyhidden
{
  border:0;
  clip:rect(0000);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus
{
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}

.invisible
{
  visibility:hidden;
}

.relative
{
  position:relative;
}

big,small
{
  font-size:100%;
}

.clearfix
{
  zoom:1;
}

.clearfix:before,.clearfix:after
{
  content:"";
  display:table;
}

.clearfix:after
{
  clear:both;
}



.icon:before,.inline-validate.inline-validate-success .input-context:before,.inline-validate.inline-validate-danger .input-context:before,.inline-validate.inline-validate-warning .input-context:before,.inline-validate.inline-validate-info .input-context:before,.tag-input-group .tag .tag-remove:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before
{
  display:inline-block;
  font-family:fontawesome-webfont;
  font-style:normal;
  font-weight:400;
  line-height:1;
  text-decoration:inherit;
}

a .icon,a .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success a .input-context,a .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger a .input-context,a .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning a .input-context,a .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info a .input-context,a .tag-input-group .tag .tag-remove,.tag-input-group .tag a .tag-remove,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink
{
  display:inline-block;
  text-decoration:inherit;
}

.icon-large:before
{
  font-size:1.33333em;
  vertical-align:-10%;
}

.btn .icon,.btn .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success .btn .input-context,.btn .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger .btn .input-context,.btn .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning .btn .input-context,.btn .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info .btn .input-context,.btn .tag-input-group .tag .tag-remove,.tag-input-group .tag .btn .tag-remove,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.nav .icon,.nav .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success .nav .input-context,.nav .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger .nav .input-context,.nav .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning .nav .input-context,.nav .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info .nav .input-context,.nav .tag-input-group .tag .tag-remove,.tag-input-group .tag .nav .tag-remove,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink
{
  display:inline;
}

.btn .icon.icon-large,.btn .inline-validate.inline-validate-success .icon-large.input-context,.inline-validate.inline-validate-success .btn .icon-large.input-context,.btn .inline-validate.inline-validate-danger .icon-large.input-context,.inline-validate.inline-validate-danger .btn .icon-large.input-context,.btn .inline-validate.inline-validate-warning .icon-large.input-context,.inline-validate.inline-validate-warning .btn .icon-large.input-context,.btn .inline-validate.inline-validate-info .icon-large.input-context,.inline-validate.inline-validate-info .btn .icon-large.input-context,.btn .tag-input-group .tag .icon-large.tag-remove,.tag-input-group .tag .btn .icon-large.tag-remove,.btn .rst-content .icon-large.admonition-title,.rst-content .btn .icon-large.admonition-title,.btn .rst-content h1 .icon-large.headerlink,.rst-content h1 .btn .icon-large.headerlink,.btn .rst-content h2 .icon-large.headerlink,.rst-content h2 .btn .icon-large.headerlink,.btn .rst-content h3 .icon-large.headerlink,.rst-content h3 .btn .icon-large.headerlink,.btn .rst-content h4 .icon-large.headerlink,.rst-content h4 .btn .icon-large.headerlink,.btn .rst-content h5 .icon-large.headerlink,.rst-content h5 .btn .icon-large.headerlink,.btn .rst-content h6 .icon-large.headerlink,.rst-content h6 .btn .icon-large.headerlink,.btn .rst-content dl dt .icon-large.headerlink,.rst-content dl dt .btn .icon-large.headerlink,.nav .icon.icon-large,.nav .inline-validate.inline-validate-success .icon-large.input-context,.inline-validate.inline-validate-success .nav .icon-large.input-context,.nav .inline-validate.inline-validate-danger .icon-large.input-context,.inline-validate.inline-validate-danger .nav .icon-large.input-context,.nav .inline-validate.inline-validate-warning .icon-large.input-context,.inline-validate.inline-validate-warning .nav .icon-large.input-context,.nav .inline-validate.inline-validate-info .icon-large.input-context,.inline-validate.inline-validate-info .nav .icon-large.input-context,.nav .tag-input-group .tag .icon-large.tag-remove,.tag-input-group .tag .nav .icon-large.tag-remove,.nav .rst-content .icon-large.admonition-title,.rst-content .nav .icon-large.admonition-title,.nav .rst-content h1 .icon-large.headerlink,.rst-content h1 .nav .icon-large.headerlink,.nav .rst-content h2 .icon-large.headerlink,.rst-content h2 .nav .icon-large.headerlink,.nav .rst-content h3 .icon-large.headerlink,.rst-content h3 .nav .icon-large.headerlink,.nav .rst-content h4 .icon-large.headerlink,.rst-content h4 .nav .icon-large.headerlink,.nav .rst-content h5 .icon-large.headerlink,.rst-content h5 .nav .icon-large.headerlink,.nav .rst-content h6 .icon-large.headerlink,.rst-content h6 .nav .icon-large.headerlink,.nav .rst-content dl dt .icon-large.headerlink,.rst-content dl dt .nav .icon-large.headerlink
{
  line-height:.9em;
}

.btn .icon.icon-spin,.btn .inline-validate.inline-validate-success .icon-spin.input-context,.inline-validate.inline-validate-success .btn .icon-spin.input-context,.btn .inline-validate.inline-validate-danger .icon-spin.input-context,.inline-validate.inline-validate-danger .btn .icon-spin.input-context,.btn .inline-validate.inline-validate-warning .icon-spin.input-context,.inline-validate.inline-validate-warning .btn .icon-spin.input-context,.btn .inline-validate.inline-validate-info .icon-spin.input-context,.inline-validate.inline-validate-info .btn .icon-spin.input-context,.btn .tag-input-group .tag .icon-spin.tag-remove,.tag-input-group .tag .btn .icon-spin.tag-remove,.btn .rst-content .icon-spin.admonition-title,.rst-content .btn .icon-spin.admonition-title,.btn .rst-content h1 .icon-spin.headerlink,.rst-content h1 .btn .icon-spin.headerlink,.btn .rst-content h2 .icon-spin.headerlink,.rst-content h2 .btn .icon-spin.headerlink,.btn .rst-content h3 .icon-spin.headerlink,.rst-content h3 .btn .icon-spin.headerlink,.btn .rst-content h4 .icon-spin.headerlink,.rst-content h4 .btn .icon-spin.headerlink,.btn .rst-content h5 .icon-spin.headerlink,.rst-content h5 .btn .icon-spin.headerlink,.btn .rst-content h6 .icon-spin.headerlink,.rst-content h6 .btn .icon-spin.headerlink,.btn .rst-content dl dt .icon-spin.headerlink,.rst-content dl dt .btn .icon-spin.headerlink,.nav .icon.icon-spin,.nav .inline-validate.inline-validate-success .icon-spin.input-context,.inline-validate.inline-validate-success .nav .icon-spin.input-context,.nav .inline-validate.inline-validate-danger .icon-spin.input-context,.inline-validate.inline-validate-danger .nav .icon-spin.input-context,.nav .inline-validate.inline-validate-warning .icon-spin.input-context,.inline-validate.inline-validate-warning .nav .icon-spin.input-context,.nav .inline-validate.inline-validate-info .icon-spin.input-context,.inline-validate.inline-validate-info .nav .icon-spin.input-context,.nav .tag-input-group .tag .icon-spin.tag-remove,.tag-input-group .tag .nav .icon-spin.tag-remove,.nav .rst-content .icon-spin.admonition-title,.rst-content .nav .icon-spin.admonition-title,.nav .rst-content h1 .icon-spin.headerlink,.rst-content h1 .nav .icon-spin.headerlink,.nav .rst-content h2 .icon-spin.headerlink,.rst-content h2 .nav .icon-spin.headerlink,.nav .rst-content h3 .icon-spin.headerlink,.rst-content h3 .nav .icon-spin.headerlink,.nav .rst-content h4 .icon-spin.headerlink,.rst-content h4 .nav .icon-spin.headerlink,.nav .rst-content h5 .icon-spin.headerlink,.rst-content h5 .nav .icon-spin.headerlink,.nav .rst-content h6 .icon-spin.headerlink,.rst-content h6 .nav .icon-spin.headerlink,.nav .rst-content dl dt .icon-spin.headerlink,.rst-content dl dt .nav .icon-spin.headerlink
{
  display:inline-block;
}

.btn.icon:before,.inline-validate.inline-validate-success .btn.input-context:before,.inline-validate.inline-validate-danger .btn.input-context:before,.inline-validate.inline-validate-warning .btn.input-context:before,.inline-validate.inline-validate-info .btn.input-context:before,.tag-input-group .tag .btn.tag-remove:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before
{
  -moz-transition:opacity .05s ease-in;
  -webkit-transition:opacity .05s ease-in;
  opacity:0.5;
  transition:opacity .05s ease-in;
}

.btn.icon:hover:before,.inline-validate.inline-validate-success .btn.input-context:hover:before,.inline-validate.inline-validate-danger .btn.input-context:hover:before,.inline-validate.inline-validate-warning .btn.input-context:hover:before,.inline-validate.inline-validate-info .btn.input-context:hover:before,.tag-input-group .tag .btn.tag-remove:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before
{
  opacity:1;
}

.btn-mini .icon:before,.btn-mini .inline-validate.inline-validate-success .input-context:before,.inline-validate.inline-validate-success .btn-mini .input-context:before,.btn-mini .inline-validate.inline-validate-danger .input-context:before,.inline-validate.inline-validate-danger .btn-mini .input-context:before,.btn-mini .inline-validate.inline-validate-warning .input-context:before,.inline-validate.inline-validate-warning .btn-mini .input-context:before,.btn-mini .inline-validate.inline-validate-info .input-context:before,.inline-validate.inline-validate-info .btn-mini .input-context:before,.btn-mini .tag-input-group .tag .tag-remove:before,.tag-input-group .tag .btn-mini .tag-remove:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before
{
  font-size:14px;
  vertical-align:-15%;
}

li .icon,li .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success li .input-context,li .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger li .input-context,li .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning li .input-context,li .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info li .input-context,li .tag-input-group .tag .tag-remove,.tag-input-group .tag li .tag-remove,li .rst-content .admonition-title,.rst-content li .admonition-title,li .rst-content h1 .headerlink,.rst-content h1 li .headerlink,li .rst-content h2 .headerlink,.rst-content h2 li .headerlink,li .rst-content h3 .headerlink,.rst-content h3 li .headerlink,li .rst-content h4 .headerlink,.rst-content h4 li .headerlink,li .rst-content h5 .headerlink,.rst-content h5 li .headerlink,li .rst-content h6 .headerlink,.rst-content h6 li .headerlink,li .rst-content dl dt .headerlink,.rst-content dl dt li .headerlink
{
  display:inline-block;
}

li .icon-large:before,li .icon-large:before
{
  width:1.875em;
}

ul.icons
{
  list-style-type:none;
  margin-left:2em;
  text-indent:-.8em;
}

ul.icons li .icon,ul.icons li .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success ul.icons li .input-context,ul.icons li .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger ul.icons li .input-context,ul.icons li .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning ul.icons li .input-context,ul.icons li .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info ul.icons li .input-context,ul.icons li .tag-input-group .tag .tag-remove,.tag-input-group .tag ul.icons li .tag-remove,ul.icons li .rst-content .admonition-title,.rst-content ul.icons li .admonition-title,ul.icons li .rst-content h1 .headerlink,.rst-content h1 ul.icons li .headerlink,ul.icons li .rst-content h2 .headerlink,.rst-content h2 ul.icons li .headerlink,ul.icons li .rst-content h3 .headerlink,.rst-content h3 ul.icons li .headerlink,ul.icons li .rst-content h4 .headerlink,.rst-content h4 ul.icons li .headerlink,ul.icons li .rst-content h5 .headerlink,.rst-content h5 ul.icons li .headerlink,ul.icons li .rst-content h6 .headerlink,.rst-content h6 ul.icons li .headerlink,ul.icons li .rst-content dl dt .headerlink,.rst-content dl dt ul.icons li .headerlink
{
  width:.8em;
}

ul.icons li .icon-large:before,ul.icons li .icon-large:before
{
  vertical-align:baseline;
}

.icon-glass:before
{
  content:"\f000";
}

.icon-music:before
{
  content:"\f001";
}

.icon-search:before
{
  content:"\f002";
}

.icon-envelope-o:before
{
  content:"\f003";
}

.icon-heart:before
{
  content:"\f004";
}

.icon-star:before
{
  content:"\f005";
}

.icon-star-o: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-check:before
{
  content:"\f00c";
}

.icon-times:before
{
  content:"\f00d";
}

.icon-search-plus:before
{
  content:"\f00e";
}

.icon-search-minus:before
{
  content:"\f010";
}

.icon-power-off:before
{
  content:"\f011";
}

.icon-signal:before
{
  content:"\f012";
}

.icon-gear:before,.icon-cog:before
{
  content:"\f013";
}

.icon-trash-o:before
{
  content:"\f014";
}

.icon-home:before
{
  content:"\f015";
}

.icon-file-o:before
{
  content:"\f016";
}

.icon-clock-o:before
{
  content:"\f017";
}

.icon-road:before
{
  content:"\f018";
}

.icon-download:before
{
  content:"\f019";
}

.icon-arrow-circle-o-down:before
{
  content:"\f01a";
}

.icon-arrow-circle-o-up:before
{
  content:"\f01b";
}

.icon-inbox:before
{
  content:"\f01c";
}

.icon-play-circle-o:before
{
  content:"\f01d";
}

.icon-rotate-right:before,.icon-repeat: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-dedent:before,.icon-outdent:before
{
  content:"\f03b";
}

.icon-indent:before
{
  content:"\f03c";
}

.icon-video-camera:before
{
  content:"\f03d";
}

.icon-picture-o: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,.icon-pencil-square-o:before
{
  content:"\f044";
}

.icon-share-square-o:before
{
  content:"\f045";
}

.icon-check-square-o:before
{
  content:"\f046";
}

.icon-arrows: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-circle:before
{
  content:"\f055";
}

.icon-minus-circle:before
{
  content:"\f056";
}

.icon-times-circle:before
{
  content:"\f057";
}

.icon-check-circle:before
{
  content:"\f058";
}

.icon-question-circle:before
{
  content:"\f059";
}

.icon-info-circle:before
{
  content:"\f05a";
}

.icon-crosshairs:before
{
  content:"\f05b";
}

.icon-times-circle-o:before
{
  content:"\f05c";
}

.icon-check-circle-o:before
{
  content:"\f05d";
}

.icon-ban: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-mail-forward:before,.icon-share:before
{
  content:"\f064";
}

.icon-expand:before
{
  content:"\f065";
}

.icon-compress:before
{
  content:"\f066";
}

.icon-plus:before
{
  content:"\f067";
}

.icon-minus:before
{
  content:"\f068";
}

.icon-asterisk:before
{
  content:"\f069";
}

.icon-exclamation-circle:before
{
  content:"\f06a";
}

.icon-gift:before
{
  content:"\f06b";
}

.icon-leaf:before
{
  content:"\f06c";
}

.icon-fire:before
{
  content:"\f06d";
}

.icon-eye:before
{
  content:"\f06e";
}

.icon-eye-slash:before
{
  content:"\f070";
}

.icon-warning:before,.icon-exclamation-triangle: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:before
{
  content:"\f07b";
}

.icon-folder-open:before
{
  content:"\f07c";
}

.icon-arrows-v:before
{
  content:"\f07d";
}

.icon-arrows-h:before
{
  content:"\f07e";
}

.icon-bar-chart-o:before
{
  content:"\f080";
}

.icon-twitter-square:before
{
  content:"\f081";
}

.icon-facebook-square:before
{
  content:"\f082";
}

.icon-camera-retro:before
{
  content:"\f083";
}

.icon-key:before
{
  content:"\f084";
}

.icon-gears:before,.icon-cogs:before
{
  content:"\f085";
}

.icon-comments:before
{
  content:"\f086";
}

.icon-thumbs-o-up:before
{
  content:"\f087";
}

.icon-thumbs-o-down:before
{
  content:"\f088";
}

.icon-star-half:before
{
  content:"\f089";
}

.icon-heart-o:before
{
  content:"\f08a";
}

.icon-sign-out:before
{
  content:"\f08b";
}

.icon-linkedin-square:before
{
  content:"\f08c";
}

.icon-thumb-tack:before
{
  content:"\f08d";
}

.icon-external-link:before
{
  content:"\f08e";
}

.icon-sign-in:before
{
  content:"\f090";
}

.icon-trophy:before
{
  content:"\f091";
}

.icon-github-square:before
{
  content:"\f092";
}

.icon-upload:before
{
  content:"\f093";
}

.icon-lemon-o:before
{
  content:"\f094";
}

.icon-phone:before
{
  content:"\f095";
}

.icon-square-o:before
{
  content:"\f096";
}

.icon-bookmark-o:before
{
  content:"\f097";
}

.icon-phone-square: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-o:before
{
  content:"\f0a0";
}

.icon-bullhorn:before
{
  content:"\f0a1";
}

.icon-bell:before
{
  content:"\f0f3";
}

.icon-certificate:before
{
  content:"\f0a3";
}

.icon-hand-o-right:before
{
  content:"\f0a4";
}

.icon-hand-o-left:before
{
  content:"\f0a5";
}

.icon-hand-o-up:before
{
  content:"\f0a6";
}

.icon-hand-o-down:before
{
  content:"\f0a7";
}

.icon-arrow-circle-left:before
{
  content:"\f0a8";
}

.icon-arrow-circle-right:before
{
  content:"\f0a9";
}

.icon-arrow-circle-up:before
{
  content:"\f0aa";
}

.icon-arrow-circle-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-arrows-alt:before
{
  content:"\f0b2";
}

.icon-group:before,.icon-users:before
{
  content:"\f0c0";
}

.icon-chain:before,.icon-link:before
{
  content:"\f0c1";
}

.icon-cloud:before
{
  content:"\f0c2";
}

.icon-flask:before
{
  content:"\f0c3";
}

.icon-cut:before,.icon-scissors:before
{
  content:"\f0c4";
}

.icon-copy:before,.icon-files-o:before
{
  content:"\f0c5";
}

.icon-paperclip:before
{
  content:"\f0c6";
}

.icon-save:before,.icon-floppy-o:before
{
  content:"\f0c7";
}

.icon-square:before
{
  content:"\f0c8";
}

.icon-bars: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-square:before
{
  content:"\f0d3";
}

.icon-google-plus-square: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-unsorted:before,.icon-sort:before
{
  content:"\f0dc";
}

.icon-sort-down:before,.icon-sort-asc:before
{
  content:"\f0dd";
}

.icon-sort-up:before,.icon-sort-desc:before
{
  content:"\f0de";
}

.icon-envelope:before
{
  content:"\f0e0";
}

.icon-linkedin:before
{
  content:"\f0e1";
}

.icon-rotate-left:before,.icon-undo:before
{
  content:"\f0e2";
}

.icon-legal:before,.icon-gavel:before
{
  content:"\f0e3";
}

.icon-dashboard:before,.icon-tachometer:before
{
  content:"\f0e4";
}

.icon-comment-o:before
{
  content:"\f0e5";
}

.icon-comments-o:before
{
  content:"\f0e6";
}

.icon-flash:before,.icon-bolt:before
{
  content:"\f0e7";
}

.icon-sitemap:before
{
  content:"\f0e8";
}

.icon-umbrella:before
{
  content:"\f0e9";
}

.icon-paste:before,.icon-clipboard:before
{
  content:"\f0ea";
}

.icon-lightbulb-o: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-o:before
{
  content:"\f0a2";
}

.icon-coffee:before
{
  content:"\f0f4";
}

.icon-cutlery:before
{
  content:"\f0f5";
}

.icon-file-text-o:before
{
  content:"\f0f6";
}

.icon-building-o:before
{
  content:"\f0f7";
}

.icon-hospital-o: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-square:before
{
  content:"\f0fd";
}

.icon-plus-square:before
{
  content:"\f0fe";
}

.icon-angle-double-left:before
{
  content:"\f100";
}

.icon-angle-double-right:before
{
  content:"\f101";
}

.icon-angle-double-up:before
{
  content:"\f102";
}

.icon-angle-double-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,.icon-mobile:before
{
  content:"\f10b";
}

.icon-circle-o: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-mail-reply:before,.icon-reply:before
{
  content:"\f112";
}

.icon-github-alt:before
{
  content:"\f113";
}

.icon-folder-o:before
{
  content:"\f114";
}

.icon-folder-open-o:before
{
  content:"\f115";
}

.icon-smile-o:before
{
  content:"\f118";
}

.icon-frown-o:before
{
  content:"\f119";
}

.icon-meh-o:before
{
  content:"\f11a";
}

.icon-gamepad:before
{
  content:"\f11b";
}

.icon-keyboard-o:before
{
  content:"\f11c";
}

.icon-flag-o: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-empty:before,.icon-star-half-full:before,.icon-star-half-o:before
{
  content:"\f123";
}

.icon-location-arrow:before
{
  content:"\f124";
}

.icon-crop:before
{
  content:"\f125";
}

.icon-code-fork:before
{
  content:"\f126";
}

.icon-unlink:before,.icon-chain-broken: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-slash:before
{
  content:"\f131";
}

.icon-shield:before
{
  content:"\f132";
}

.icon-calendar-o:before
{
  content:"\f133";
}

.icon-fire-extinguisher:before
{
  content:"\f134";
}

.icon-rocket:before
{
  content:"\f135";
}

.icon-maxcdn:before
{
  content:"\f136";
}

.icon-chevron-circle-left:before
{
  content:"\f137";
}

.icon-chevron-circle-right:before
{
  content:"\f138";
}

.icon-chevron-circle-up:before
{
  content:"\f139";
}

.icon-chevron-circle-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-h:before
{
  content:"\f141";
}

.icon-ellipsis-v:before
{
  content:"\f142";
}

.icon-rss-square:before
{
  content:"\f143";
}

.icon-play-circle:before
{
  content:"\f144";
}

.icon-ticket:before
{
  content:"\f145";
}

.icon-minus-square:before
{
  content:"\f146";
}

.icon-minus-square-o:before
{
  content:"\f147";
}

.icon-level-up:before
{
  content:"\f148";
}

.icon-level-down:before
{
  content:"\f149";
}

.icon-check-square:before
{
  content:"\f14a";
}

.icon-pencil-square:before
{
  content:"\f14b";
}

.icon-external-link-square:before
{
  content:"\f14c";
}

.icon-share-square:before
{
  content:"\f14d";
}

.icon-compass:before
{
  content:"\f14e";
}

.icon-toggle-down:before,.icon-caret-square-o-down:before
{
  content:"\f150";
}

.icon-toggle-up:before,.icon-caret-square-o-up:before
{
  content:"\f151";
}

.icon-toggle-right:before,.icon-caret-square-o-right:before
{
  content:"\f152";
}

.icon-euro:before,.icon-eur:before
{
  content:"\f153";
}

.icon-gbp:before
{
  content:"\f154";
}

.icon-dollar:before,.icon-usd:before
{
  content:"\f155";
}

.icon-rupee:before,.icon-inr:before
{
  content:"\f156";
}

.icon-cny:before,.icon-rmb:before,.icon-yen:before,.icon-jpy:before
{
  content:"\f157";
}

.icon-ruble:before,.icon-rouble:before,.icon-rub:before
{
  content:"\f158";
}

.icon-won:before,.icon-krw:before
{
  content:"\f159";
}

.icon-bitcoin:before,.icon-btc:before
{
  content:"\f15a";
}

.icon-file:before
{
  content:"\f15b";
}

.icon-file-text:before
{
  content:"\f15c";
}

.icon-sort-alpha-asc:before
{
  content:"\f15d";
}

.icon-sort-alpha-desc:before
{
  content:"\f15e";
}

.icon-sort-amount-asc:before
{
  content:"\f160";
}

.icon-sort-amount-desc:before
{
  content:"\f161";
}

.icon-sort-numeric-asc:before
{
  content:"\f162";
}

.icon-sort-numeric-desc:before
{
  content:"\f163";
}

.icon-thumbs-up:before
{
  content:"\f164";
}

.icon-thumbs-down:before
{
  content:"\f165";
}

.icon-youtube-square:before
{
  content:"\f166";
}

.icon-youtube:before
{
  content:"\f167";
}

.icon-xing:before
{
  content:"\f168";
}

.icon-xing-square:before
{
  content:"\f169";
}

.icon-youtube-play:before
{
  content:"\f16a";
}

.icon-dropbox:before
{
  content:"\f16b";
}

.icon-stack-overflow:before
{
  content:"\f16c";
}

.icon-instagram:before
{
  content:"\f16d";
}

.icon-flickr:before
{
  content:"\f16e";
}

.icon-adn:before
{
  content:"\f170";
}

.icon-bitbucket:before
{
  content:"\f171";
}

.icon-bitbucket-square:before
{
  content:"\f172";
}

.icon-tumblr:before
{
  content:"\f173";
}

.icon-tumblr-square:before
{
  content:"\f174";
}

.icon-long-arrow-down:before
{
  content:"\f175";
}

.icon-long-arrow-up:before
{
  content:"\f176";
}

.icon-long-arrow-left:before
{
  content:"\f177";
}

.icon-long-arrow-right:before
{
  content:"\f178";
}

.icon-apple:before
{
  content:"\f179";
}

.icon-windows:before
{
  content:"\f17a";
}

.icon-android:before
{
  content:"\f17b";
}

.icon-linux:before
{
  content:"\f17c";
}

.icon-dribbble:before
{
  content:"\f17d";
}

.icon-skype:before
{
  content:"\f17e";
}

.icon-foursquare:before
{
  content:"\f180";
}

.icon-trello:before
{
  content:"\f181";
}

.icon-female:before
{
  content:"\f182";
}

.icon-male:before
{
  content:"\f183";
}

.icon-gittip:before
{
  content:"\f184";
}

.icon-sun-o:before
{
  content:"\f185";
}

.icon-moon-o:before
{
  content:"\f186";
}

.icon-archive:before
{
  content:"\f187";
}

.icon-bug:before
{
  content:"\f188";
}

.icon-vk:before
{
  content:"\f189";
}

.icon-weibo:before
{
  content:"\f18a";
}

.icon-renren:before
{
  content:"\f18b";
}

.icon-pagelines:before
{
  content:"\f18c";
}

.icon-stack-exchange:before
{
  content:"\f18d";
}

.icon-arrow-circle-o-right:before
{
  content:"\f18e";
}

.icon-arrow-circle-o-left:before
{
  content:"\f190";
}

.icon-toggle-left:before,.icon-caret-square-o-left:before
{
  content:"\f191";
}

.icon-dot-circle-o:before
{
  content:"\f192";
}

.icon-wheelchair:before
{
  content:"\f193";
}

.icon-vimeo-square:before
{
  content:"\f194";
}

.icon-turkish-lira:before,.icon-try:before
{
  content:"\f195";
}

.icon-plus-square-o:before
{
  content:"\f196";
}

.alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning
{
  border-left:solid 3px transparent;
  line-height:24px;
  margin-bottom:24px;
  padding:24px;
}

.alert strong,.rst-content .note strong,.rst-content .attention strong,.rst-content .caution strong,.rst-content .danger strong,.rst-content .error strong,.rst-content .hint strong,.rst-content .important strong,.rst-content .tip strong,.rst-content .warning strong,.alert a,.rst-content .note a,.rst-content .attention a,.rst-content .caution a,.rst-content .danger a,.rst-content .error a,.rst-content .hint a,.rst-content .important a,.rst-content .tip a,.rst-content .warning a
{
  color:#FFF;
}

.alert.alert-danger,.rst-content .alert-danger.note,.rst-content .alert-danger.attention,.rst-content .alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .alert-danger.hint,.rst-content .alert-danger.important,.rst-content .alert-danger.tip,.rst-content .alert-danger.warning
{
  background:#e74c3c;
  border-color:#d62c1a;
  color:#FFF;
}

.alert.alert-warning,.rst-content .alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .alert-warning.danger,.rst-content .alert-warning.error,.rst-content .alert-warning.hint,.rst-content .alert-warning.important,.rst-content .alert-warning.tip,.rst-content .warning
{
  background:#e67e22;
  border-color:#bf6516;
  color:#FFF;
}

.alert.alert-info,.rst-content .note,.rst-content .alert-info.attention,.rst-content .alert-info.caution,.rst-content .alert-info.danger,.rst-content .alert-info.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .alert-info.warning
{
  background:#fa0;
  border-color:#20638f;
  color:#FFF;
}

.alert.alert-success,.rst-content .alert-success.note,.rst-content .alert-success.attention,.rst-content .alert-success.caution,.rst-content .alert-success.danger,.rst-content .alert-success.error,.rst-content .alert-success.hint,.rst-content .alert-success.important,.rst-content .alert-success.tip,.rst-content .alert-success.warning
{
  background:#27ae60;
  border-color:#1e8449;
  color:#FFF;
}

.alert.alert-neutral,.rst-content .alert-neutral.note,.rst-content .alert-neutral.attention,.rst-content .alert-neutral.caution,.rst-content .alert-neutral.danger,.rst-content .alert-neutral.error,.rst-content .alert-neutral.hint,.rst-content .alert-neutral.important,.rst-content .alert-neutral.tip,.rst-content .alert-neutral.warning
{
  background:#f3f6f6;
  border-color:#e1e4e5;
}

.alert.alert-neutral strong,.rst-content .alert-neutral.note strong,.rst-content .alert-neutral.attention strong,.rst-content .alert-neutral.caution strong,.rst-content .alert-neutral.danger strong,.rst-content .alert-neutral.error strong,.rst-content .alert-neutral.hint strong,.rst-content .alert-neutral.important strong,.rst-content .alert-neutral.tip strong,.rst-content .alert-neutral.warning strong
{
  color:#404040;
}

.alert.alert-neutral a,.rst-content .alert-neutral.note a,.rst-content .alert-neutral.attention a,.rst-content .alert-neutral.caution a,.rst-content .alert-neutral.danger a,.rst-content .alert-neutral.error a,.rst-content .alert-neutral.hint a,.rst-content .alert-neutral.important a,.rst-content .alert-neutral.tip a,.rst-content .alert-neutral.warning a
{
  color:#fa0;
}

.tray-container
{
  -moz-transition:top .2s ease-in;
  -webkit-transition:top .2s ease-in;
  left:0;
  position:fixed;
  top:-50px;
  transition:top .2s ease-in;
  width:100%;
}

.tray-container.on
{
  top:0;
}

.tray-container li
{
  background:#343131;
  box-shadow:0 5px 5px 0 rgba(0,0,0,0.1), 0 -1px 2px -1px rgba(255,255,255,0.5) inset;
  color:#FFF;
  display:none;
  margin-bottom:6px;
  padding:12px 24px;
  text-align:center;
  width:100%;
}

.tray-container li.tray-item-success
{
  background:#27ae60;
}

.tray-container li.tray-item-info
{
  background:#fa0;
}

.tray-container li.tray-item-warning
{
  background:#e67e22;
}

.tray-container li.tray-item-danger
{
  background:#e74c3c;
}

.btn
{
  -moz-transition:all .1s linear;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-transition:all .1s linear;
  -webkit-user-drag:none;
  -webkit-user-select:none;
  background-color:#27ae60;
  border:1px solid rgba(0,0,0,0.1);
  border-bottom:solid 3px rgba(0,0,0,0.1);
  box-shadow:0 1px 2px -1px rgba(255,255,255,0.5) inset;
  color:#FFF;
  cursor:pointer;
  display:inline;
  font-size:100%;
  font-weight:500;
  line-height:normal;
  outline-none:false;
  padding:6px 12px;
  text-align:center;
  text-decoration:none;
  transition:all .1s linear;
  user-select:none;
  vertical-align:baseline;
  white-space:nowrap;
  zoom:1;
}

.btn-hover
{
  background:#2e8ece;
  color:#FFF;
}

.btn:hover
{
  background:#2cc36b;
  color:#FFF;
}

.btn:focus
{
  background:#2cc36b;
  color:#FFF;
  outline:0;
}

.btn:active
{
  border-bottom:solid 1px rgba(0,0,0,0.1);
  border-top:solid 3px rgba(0,0,0,0.1);
  box-shadow:0 1px 2px -1px rgba(0,0,0,0.5) inset;
}

.btn[disabled]
{
  background-image:none;
  box-shadow:none;
  cursor:not-allowed;
  filter:alpha(opacity=40);
  opacity:0.4;
}

.btn-disabled
{
  background-image:none;
  box-shadow:none;
  cursor:not-allowed;
  filter:alpha(opacity=40);
  opacity:0.4;
}

.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active
{
  background-image:none;
  box-shadow:none;
  cursor:not-allowed;
  filter:alpha(opacity=40);
  opacity:0.4;
}

.btn::-moz-focus-inner
{
  border:0;
  padding:0;
}

.btn-small
{
  font-size:80%;
}

.btn-info
{
  background-color:#fa0!important;
}

.btn-info:hover
{
  background-color:#2e8ece!important;
}

.btn-neutral
{
  background-color:#f3f6f6!important;
  color:#404040!important;
}

.btn-neutral:hover
{
  background-color:#e5ebeb!important;
  color:#404040;
}

.btn-danger
{
  background-color:#e74c3c!important;
}

.btn-danger:hover
{
  background-color:#ea6153!important;
}

.btn-warning
{
  background-color:#e67e22!important;
}

.btn-warning:hover
{
  background-color:#e98b39!important;
}

.btn-invert
{
  background-color:#343131;
}

.btn-invert:hover
{
  background-color:#413d3d!important;
}

.btn-link
{
  background-color:transparent!important;
  border-color:transparent;
  color:#fa0;
}

.btn-link:hover
{
  background-color:transparent!important;
  border-color:transparent;
  color:#409ad5;
}

.btn-link:active
{
  background-color:transparent!important;
  border-bottom:solid 3px transparent;
  border-color:transparent;
  border-top:solid 1px transparent;
}

.btn-group .btn,.control .btn
{
  vertical-align:middle;
}

.btn-group
{
  margin-bottom:24px;
  zoom:1;
}

.btn-group:before,.btn-group:after
{
  content:"";
  display:table;
}

.btn-group:after
{
  clear:both;
}

.dropdown
{
  display:inline-block;
  position:relative;
}

.dropdown:hover .dropdown-menu
{
  display:block;
}

.dropdown .caret:after
{
  content:"\f0d7";
  font-family:fontawesome-webfont;
  font-size:70%;
}

.dropdown-menu
{
  background:#fcfcfc;
  border:solid 1px #cfd7dd;
  box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);
  display:none;
  float:left;
  left:0;
  min-width:100%;
  padding:12px;
  position:absolute;
  top:100%;
  z-index:100;
}

.dropdown-menu > dd > a
{
  clear:both;
  color:#404040;
  display:block;
  font-size:90%;
  padding:0 12px;
  white-space:nowrap;
}

.dropdown-menu > dd > a:hover
{
  background:#fa0;
  color:#FFF;
}

.dropdown-menu > dd.divider
{
  border-top:solid 1px #cfd7dd;
  margin:6px 0;
}

.dropdown-menu > dd.search
{
  padding-bottom:12px;
}

.dropdown-menu > dd.search input[type=search]
{
  width:100%;
}

.dropdown-menu > dd.call-to-action
{
  background:#e3e3e3;
  font-size:80%;
  font-weight:500;
  text-transform:uppercase;
}

.dropdown-menu > dd.call-to-action:hover
{
  background:#e3e3e3;
}

.dropdown-menu > dd.call-to-action .btn
{
  color:#FFF;
}

.dropdown.dropdown-bubble .dropdown-menu
{
  background:#fcfcfc;
  margin-top:2px;
}

.dropdown.dropdown-bubble .dropdown-menu a
{
  padding:6px 12px;
}

.dropdown.dropdown-bubble .dropdown-menu a:hover
{
  background:#fa0;
  color:#FFF;
}

.dropdown.dropdown-left .dropdown-menu
{
  right:0;
  text-align:right;
}

.dropdown-arrow:before
{
  border-bottom:5px solid #F5F5F5;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  content:" ";
  display:block;
  left:50%;
  margin-left:-3px;
  position:absolute;
  top:-4px;
}

.dropdown-arrow.dropdown-arrow-left:before
{
  left:11px;
}

.form-stacked select
{
  display:block;
}

.form-aligned input,.form-aligned textarea,.form-aligned select,.form-aligned .help-inline,.form-aligned label
{
  display:inline;
  vertical-align:middle;
  zoom:1;
}

.form-aligned .control-group > label
{
  display:inline-block;
  float:left;
  margin:.5em 1em 0 0;
  vertical-align:middle;
  width:10em;
}

.form-aligned .control
{
  float:left;
}

.form-aligned .control label
{
  display:block;
}

.form-aligned .control select
{
  margin-top:.5em;
}

button
{
  -webkit-appearance:button;
  cursor:pointer;
  overflow:visible;
}

button[disabled]
{
  cursor:default;
}

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

input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color]
{
  -moz-transition:border .3s linear;
  -webkit-appearance:none;
  -webkit-transition:border .3s linear;
  border: 1px solid #eee;
  border-radius:0;
  /* box-shadow:inset 0 1px 3px #ddd; */
  display:inline-block;
  font-size:90%;
  padding:6px;
  transition:border .3s linear;
}

input[type=datetime-local]
{
  padding:.34375em .625em;
}

input[disabled]
{
  cursor:default;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
  -webkit-appearance:none;
}

input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=week]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus
{
  border-color:#fff;
  outline:thin dotted \9;
}

input.no-focus:focus
{
  border-color:#ccc!important;
}

input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus
{
  outline:1px auto #129fea;
}

input[type=text][disabled],input[type=password][disabled],input[type=email][disabled],input[type=url][disabled],input[type=date][disabled],input[type=month][disabled],input[type=time][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=week][disabled],input[type=number][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=color][disabled]
{
  background-color:#f3f6f6;
  color:#cad2d3;
  cursor:not-allowed;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid
{
  border:1px solid #e74c3c;
  color:#e74c3c;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus
{
  border-color:#e9322d;
}

input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus,input[type=checkbox]:focus:invalid:focus
{
  outline-color:#e9322d;
}

input.input-large
{
  font-size:100%;
  padding:12px;
}

select,textarea
{
  -moz-transition:border .3s linear;
  -webkit-transition:border .3s linear;
  border:1px solid #ccc;
  box-shadow:inset 0 1px 3px #ddd;
  display:inline-block;
  font-size:.8em;
  padding:.5em .625em;
  transition:border .3s linear;
}

select
{
  background-color:#FFF;
  border:1px solid #ccc;
}

select[multiple]
{
  height:auto;
}

select:focus,textarea:focus
{
  outline:0;
}

select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]
{
  background-color:#FFF;
  border-color:transparent;
  color:#cad2d3;
  cursor:not-allowed;
}

.checkbox,.radio
{
  color:#404040!important;
  display:block;
  margin:.5em 0;
}

.form-message-inline
{
  color:#666;
  display:inline-block;
  font-size:90%;
  padding-left:.3em;
  vertical-align:middle;
  zoom:1;
}

.input-prefix,.input-suffix
{
  white-space:nowrap;
}

.input-prefix .input-context,.input-suffix .input-context
{
  background-color:#f3f6f6;
  border:solid 1px #ccc;
  color:#999;
  display:inline-block;
  font-size:80%;
  padding:6px;
}

.input-suffix .input-context
{
  border-left:0;
}

.input-prefix .input-context
{
  border-right:0;
}

.inline-validate
{
  white-space:nowrap;
}

.inline-validate .input-context
{
  display:inline-block;
  font-size:80%;
  padding:.5em .625em;
}

.inline-validate.inline-validate-success .input-context
{
  color:#27ae60;
}

.inline-validate.inline-validate-danger .input-context
{
  color:#e74c3c;
}

.inline-validate.inline-validate-warning .input-context
{
  color:#e67e22;
}

.inline-validate.inline-validate-info .input-context
{
  color:#fa0;
}

.control-group
{
  margin-bottom:24px;
  zoom:1;
}

.control-group:before,.control-group:after
{
  content:"";
  display:table;
}

.control-group:after
{
  clear:both;
}

.control-group.control-group-error .form-message,.control-group.control-group-error label
{
  color:#e74c3c;
}

.control-group.control-group-error input[type=text],.control-group.control-group-error input[type=password],.control-group.control-group-error input[type=email],.control-group.control-group-error input[type=url],.control-group.control-group-error input[type=date],.control-group.control-group-error input[type=month],.control-group.control-group-error input[type=time],.control-group.control-group-error input[type=datetime],.control-group.control-group-error input[type=datetime-local],.control-group.control-group-error input[type=week],.control-group.control-group-error input[type=number],.control-group.control-group-error input[type=search],.control-group.control-group-error input[type=tel],.control-group.control-group-error input[type=color]
{
  border:solid 2px #e74c3c;
}

.control-group.control-group-error textarea
{
  border:solid 2px #e74c3c;
}

.control-group.fluid-input input[type=text],.control-group.fluid-input input[type=password],.control-group.fluid-input input[type=email],.control-group.fluid-input input[type=url],.control-group.fluid-input input[type=date],.control-group.fluid-input input[type=month],.control-group.fluid-input input[type=time],.control-group.fluid-input input[type=datetime],.control-group.fluid-input input[type=datetime-local],.control-group.fluid-input input[type=week],.control-group.fluid-input input[type=number],.control-group.fluid-input input[type=search],.control-group.fluid-input input[type=tel],.control-group.fluid-input input[type=color]
{
  width:100%;
}

.form-message
{
  color:#ccc;
  display:block;
  font-size:70%;
  font-style:italic;
  margin-top:.3125em;
}

.tag-input-group
{
  -moz-transition:border .3s linear;
  -webkit-transition:border .3s linear;
  border:1px solid #ccc;
  box-shadow:inset 0 1px 3px #ddd;
  display:inline-block;
  font-size:80%;
  padding:4px 4px 0;
  transition:border .3s linear;
}

.tag-input-group .tag
{
  background-color:rgba(0,0,0,0.1);
  border-radius:2px;
  display:inline-block;
  margin-bottom:4px;
  padding:.5em .625em;
  position:relative;
}

.tag-input-group .tag .tag-remove
{
  color:#ccc;
  margin-left:5px;
}

.tag-input-group .tag .tag-remove:hover
{
  color:#e74c3c;
}

.tag-input-group label
{
  display:inline-block;
  margin-bottom:0;
  margin-left:5px;
}

.tag-input-group input
{
  border:none;
  box-shadow:none;
  font-size:100%;
  margin-bottom:4px;
}

.form-upload
{
  -moz-transition:border-color .1s ease-in;
  -webkit-transition:border-color .1s ease-in;
  background-color:#FFF;
  border:solid 1px #ccc;
  border-bottom:solid 3px #ccc;
  color:#404040;
  cursor:pointer;
  display:inline-block;
  padding:24px;
  text-align:center;
  transition:border-color .1s ease-in;
  zoom:1;
}

.form-upload:before,.form-upload:after
{
  content:"";
  display:table;
}

.form-upload:after
{
  clear:both;
}

.form-upload .image-drop
{
  display:none;
}

.form-upload .image-desktop
{
  display:none;
}

.form-upload .image-loading
{
  display:none;
}

.form-upload .form-upload-icon
{
  color:#b3b3b3;
  display:block;
  font-size:32px;
}

.form-upload .image-drop .form-upload-icon
{
  color:#27ae60;
}

.form-upload p
{
  font-size:90%;
}

.form-upload .form-upload-image
{
  float:left;
  margin-right:24px;
}

.form-upload img
{
  -moz-transition:opacity .1s ease-in;
  -webkit-transition:opacity .1s ease-in;
  max-height:125px;
  max-width:125px;
  opacity:0.9;
  transition:opacity .1s ease-in;
}

.form-upload .form-upload-content
{
  float:left;
}

.form-upload:hover
{
  border-color:#b3b3b3;
  color:#404040;
}

.form-upload:hover .image-desktop
{
  display:block;
}

.form-upload:hover .image-drag
{
  display:none;
}

.form-upload:hover img
{
  opacity:1;
}

.form-upload:active
{
  border-bottom:solid 1px #ccc;
  border-top:solid 3px #ccc;
}

.form-upload.form-upload-big
{
  padding:72px;
  text-align:center;
  width:100%;
}

.form-upload.form-upload-big .form-upload-content
{
  float:none;
}

.form-upload.form-upload-file p
{
  margin-bottom:0;
}

.form-upload.form-upload-file .form-upload-icon
{
  display:inline-block;
  font-size:inherit;
}

.form-upload.form-upload-drop
{
  background-color:#ddf7e8;
}

.form-upload.form-upload-drop .image-drop
{
  display:block;
}

.form-upload.form-upload-drop .image-desktop
{
  display:none;
}

.form-upload.form-upload-drop .image-drag
{
  display:none;
}

.form-upload.form-upload-loading .image-drag
{
  display:none;
}

.form-upload.form-upload-loading .image-desktop
{
  display:none;
}

.form-upload.form-upload-loading .image-loading
{
  display:block;
}

.form-upload.form-upload-loading .input-prefix
{
  display:none;
}

.form-upload.form-upload-loading p
{
  margin-bottom:0;
}

.rotate-90
{
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
}

.rotate-180
{
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}

.rotate-270
{
  -moz-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  -o-transform:rotate(270deg);
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg);
}

.mirror
{
  -moz-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  -o-transform:scaleX(-1);
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
}

.mirror.rotate-90
{
  -moz-transform:scaleX(-1) rotate(90deg);
  -ms-transform:scaleX(-1) rotate(90deg);
  -o-transform:scaleX(-1) rotate(90deg);
  -webkit-transform:scaleX(-1) rotate(90deg);
  transform:scaleX(-1) rotate(90deg);
}

.mirror.rotate-180
{
  -moz-transform:scaleX(-1) rotate(180deg);
  -ms-transform:scaleX(-1) rotate(180deg);
  -o-transform:scaleX(-1) rotate(180deg);
  -webkit-transform:scaleX(-1) rotate(180deg);
  transform:scaleX(-1) rotate(180deg);
}

.mirror.rotate-270
{
  -moz-transform:scaleX(-1) rotate(270deg);
  -ms-transform:scaleX(-1) rotate(270deg);
  -o-transform:scaleX(-1) rotate(270deg);
  -webkit-transform:scaleX(-1) rotate(270deg);
  transform:scaleX(-1) rotate(270deg);
}

.form-gallery-manage
{
  margin-left:-12px;
  margin-right:-12px;
}

.form-gallery-manage li
{
  cursor:pointer;
  float:left;
  padding:12px;
  width:20%;
}

.form-gallery-manage li:active
{
  cursor:move;
}

.form-gallery-manage li > a
{
  -moz-transition:all .1s ease-in;
  -webkit-transition:all .1s ease-in;
  background-color:#FFF;
  border:solid 1px #e1e4e5;
  border-bottom:solid 3px #e1e4e5;
  display:inline-block;
  padding:12px;
  transition:all .1s ease-in;
}

.form-gallery-manage li > a:active
{
  border:solid 1px #ccc;
  border-top:solid 3px #ccc;
}

.form-gallery-manage img
{
  -moz-transition:all .05s ease-in;
  -webkit-transition:all .05s ease-in;
  transition:all .05s ease-in;
  width:100%;
}

li.form-gallery-edit
{
  background-color:#343131;
  border-radius:4px;
  color:#FFF;
  display:block;
  padding:24px;
  position:relative;
  width:100%;
}

li.form-gallery-edit .arrow
{
  border-color:transparent transparent #343131;
  border-style:solid;
  border-width:25px;
  display:block;
  height:0;
  left:50%;
  margin-left:-25px;
  position:absolute;
  top:-50px;
  width:0;
  z-index:500;
}

.float-left
{
  float:left;
}

.float-right
{
  float:right;
}

.full-width
{
  width:100%;
}

.grid-one-col
{
  margin-left:auto;
  margin-right:auto;
  margin-top:1.618em;
  max-width:1066px;
  zoom:1;
}

.grid-one-col:before,.grid-one-col:after
{
  content:"";
  display:table;
}

.grid-one-col:after
{
  clear:both;
}

.grid-one-col section
{
  background:#fcfcfc;
  display:block;
  float:left;
  margin-right:0;
  padding:1.618em;
  width:100%;
}

.grid-one-col section:last-child
{
  margin-right:0;
}

.grid-index-card
{
  background:#fcfcfc;
  margin-left:auto;
  margin-right:auto;
  margin-top:1.618em;
  max-width:460px;
  padding:1.618em;
  zoom:1;
}

.grid-index-card:before,.grid-index-card:after
{
  content:"";
  display:table;
}

.grid-index-card:after
{
  clear:both;
}

.grid-index-card header,.grid-index-card section,.grid-index-card aside
{
  display:block;
  float:left;
  margin-right:2.35765%;
  width:100%;
}

.grid-index-card header:last-child,.grid-index-card section:last-child,.grid-index-card aside:last-child
{
  margin-right:0;
}

.grid-index-card.twocol
{
  max-width:768px;
}

.grid-index-card.twocol section
{
  display:block;
  float:left;
  margin-right:2.35765%;
  width:48.82117%;
}

.grid-index-card.twocol section:last-child
{
  margin-right:0;
}

.grid-index-card.twocol aside
{
  display:block;
  float:left;
  margin-right:2.35765%;
  width:48.82117%;
}

.grid-index-card.twocol aside:last-child
{
  margin-right:0;
}

.grid-search-filter
{
  margin-bottom:24px;
  margin-left:auto;
  margin-right:auto;
  max-width:68em;
  zoom:1;
}

.grid-search-filter:before,.grid-search-filter:after
{
  content:"";
  display:table;
}

.grid-search-filter:after
{
  clear:both;
}

.grid-search-filter .grid-search-filter-input
{
  display:block;
  float:left;
  margin-right:2.35765%;
  width:74.41059%;
}

.grid-search-filter .grid-search-filter-input:last-child
{
  margin-right:0;
}

.grid-search-filter .grid-search-filter-btn
{
  display:block;
  float:left;
  margin-right:2.35765%;
  width:23.23176%;
}

.grid-search-filter .grid-search-filter-btn:last-child
{
  margin-right:0;
}

.spinner
{
  -moz-animation:rotation .6s infinite linear;
  -webkit-animation:rotation .6s infinite linear;
  animation:rotation .6s infinite linear;
  border:8px solid #e7f2fa;
  border-radius:100%;
  border-top:8px solid #fa0;
  height:30px;
  margin:0 auto;
  position:relative;
  width:30px;
}

.spinner.spinner-margin
{
  margin:24px auto;
}

.btn .spinner
{
  border-color:#FFF rgba(0,0,0,0.1) rgba(0,0,0,0.1);
  border-width:4px;
  display:inline-block;
  height:14px;
  top:1px;
  width:14px;
}

.logo .spinner
{
  border-color:#fcfcfc rgba(0,0,0,0.1) rgba(0,0,0,0.1);
  margin-bottom:.809em;
}

.spinner.spinner-inline
{
  display:inline-block;
  margin:none;
}

.spinner.spinner-large
{
  border-width:12px;
  height:45px;
  width:45px;
}

.spinner.spinner-small
{
  border-width:4px;
  height:16px;
  width:16px;
}

to
{
  -moz-transform:rotate(359deg);
  -o-transform:rotate(359deg);
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg);
}

.table,.rst-content table.docutils,.rst-content table.docutils.field-list
{
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin-bottom:24px;
}

.table caption,.rst-content table.docutils caption,.rst-content table.docutils.field-list caption
{
  color:#000;
  font:italic 85%/1 arial, sans-serif;
  padding:1em 0;
  text-align:center;
}

.table td,.rst-content table.docutils td,.rst-content table.docutils.field-list td,.table th,.rst-content table.docutils th,.rst-content table.docutils.field-list th
{
  font-size:90%;
  margin:0;
  overflow:visible;
  padding:8px 16px;
}

.table td:first-child,.rst-content table.docutils td:first-child,.table th:first-child,.rst-content table.docutils th:first-child
{
  border-left-width:0;
}

.table thead,.rst-content table.docutils thead,.rst-content table.docutils.field-list thead
{
  color:#000;
  text-align:left;
  vertical-align:bottom;
  white-space:nowrap;
}

.table thead th,.rst-content table.docutils thead th,.rst-content table.docutils.field-list thead th
{
  border-bottom:solid 2px #e1e4e5;
  font-weight:700;
}

.table td,.rst-content table.docutils td,.rst-content table.docutils.field-list td
{
  background-color:transparent;
  vertical-align:middle;
}

.table td p,.rst-content table.docutils td p,.rst-content table.docutils.field-list td p
{
  line-height:18px;
  margin-bottom:0;
}

.table .table-cell-min,.rst-content table.docutils .table-cell-min
{
  padding-right:0;
  width:1%;
}

.table .table-cell-min input[type=checkbox],.rst-content table.docutils .table-cell-min input[type=checkbox],.table .table-cell-min input[type=checkbox],.rst-content table.docutils .table-cell-min input[type=checkbox]
{
  margin:0;
}

.table-secondary
{
  color:gray;
  font-size:90%;
}

.table-tertiary
{
  color:gray;
  font-size:80%;
}

.table-odd td,.table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td
{
  background-color:#f3f6f6;
}

.table-backed
{
  background-color:#f3f6f6;
}

.table-bordered-all,.rst-content table.docutils
{
  border:1px solid #e1e4e5;
}

.table-bordered-all td,.rst-content table.docutils td
{
  border-bottom:1px solid #e1e4e5;
  border-left:1px solid #e1e4e5;
}

.table-bordered-all tbody > tr:last-child td,.rst-content table.docutils tbody > tr:last-child td
{
  border-bottom-width:0;
}

.table-bordered
{
  border:1px solid #e1e4e5;
}

.table-bordered-rows td
{
  border-bottom:1px solid #e1e4e5;
}

.table-bordered-rows tbody > tr:last-child td
{
  border-bottom-width:0;
}

.table-horizontal tbody > tr:last-child td
{
  border-bottom-width:0;
}

.table-horizontal td,.table-horizontal th
{
  border-bottom:1px solid #e1e4e5;
  border-width:0 0 1px;
}

.table-responsive
{
  margin-bottom:24px;
  max-width:100%;
  overflow:auto;
}

.table-responsive table
{
  margin-bottom:0!important;
}

.table-responsive table td,.table-responsive table th
{
  white-space:nowrap;
}

body
{
  background:#fff;
  color:#574D4D;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: lighter;
  margin:0;
  min-height:100%;
  overflow-x:hidden;
}

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

a:hover
{
  color:#f48124;
  text-decoration:underline;
}
a.biisection:hover {
  color: #555555;
  text-decoration: none;
  background-color:#ededed;
}

.link-danger
{
  color:#e74c3c;
}

.link-danger:hover
{
  color:#d62c1a;
}

.text-left
{
  text-align:left;
}

.text-center
{
  text-align:center;
}

.text-right
{
  text-align:right;
}

h1,h2,h3,h4,h5,h6,legend
{
  color: #666;
  font-weight: lighter;
  margin-top:0px;
}

p
{
  font-size:15px;
  line-height:24px;
  margin:0 0 15px;
  font-weight:lighter !important;
}

h1
{
  font-size:175%;
}

h2
{
  font-size:150%;
}

h3
{
  font-size:125%;
}

h4
{
  font-size:115%;
}

h5
{
  font-size:110%;
}

h6
{
  font-size:100%;
}

code,.rst-content dl dt,.rst-content dl dl dt,.rst-content tt.literal
{
  background: #F5F5F5;
  border-radius: 3px;
  border: solid 1px #bbb;
  color: #000;
  font-family:'Droid Sans Mono', monospace;
  font-size:75%;
  max-width:100%;
  overflow-x:auto;
  padding: 2px 9px;
  white-space:nowrap;
}

code.code-large,.rst-content dl dt.code-large,.rst-content tt.code-large.literal
{
  font-size:90%;
}

.plain-list-disc,.rst-content .section ul,.rst-content ul.simple,.rst-content ul.stimple ul,.rst-content .toctree-wrapper ul
{
  line-height:24px;
  list-style:disc;
  margin-bottom: 0;
}

.plain-list-disc li,.rst-content .section ul li,.rst-content ul.simple li,.rst-content ul.stimple ul li,.rst-content .toctree-wrapper ul li
{
  list-style:disc;
  margin-left:24px;
  font-size:15px;
  font-weight:lighter;
}

.plain-list-disc li ul,.rst-content .section ul li ul,.rst-content ul.simple li ul,.rst-content ul.stimple ul li ul,.rst-content .toctree-wrapper ul li ul
{
  margin-bottom:0;
}

.plain-list-disc li li,.rst-content .section ul li li,.rst-content ul.simple li li,.rst-content ul.stimple ul li li,.rst-content .toctree-wrapper ul li li
{
  list-style:circle;
}

.plain-list-disc li li li,.rst-content .section ul li li li,.rst-content ul.simple li li li,.rst-content ul.stimple ul li li li,.rst-content .toctree-wrapper ul li li li
{
  list-style:square;
}

.plain-list-decimal,.rst-content .section ol,.rst-content ol.simple,.rst-content ol.arabic
{
  line-height:24px;
  list-style:decimal;
  margin-bottom:24px;
}

.plain-list-decimal li,.rst-content .section ol li,.rst-content ol.simple li,.rst-content ol.arabic li
{
  list-style:decimal;
  margin-left:24px;
  font-size: 15px;
    font-weight: lighter;
}

.type-large
{
  font-size:120%;
}

.type-normal
{
  font-size:100%;
}

.type-small
{
  font-size:100%;
}

.type-strike
{
  text-decoration:line-through;
}

.text-warning
{
  color:#e67e22!important;
}

a.text-warning:hover
{
  color:#eb9950!important;
}

.text-info
{
  color:#fa0!important;
}

a.text-info:hover
{
  color:#409ad5!important;
}

.text-success
{
  color:#27ae60!important;
}

a.text-success:hover
{
  color:#36d278!important;
}

.text-danger
{
  color:#e74c3c!important;
}

a.text-danger:hover
{
  color:#ed7669!important;
}

.text-neutral
{
  color:#404040!important;
}

a.text-neutral:hover
{
  color:#595959!important;
}

.tooltip
{
  -moz-transition:opacity 2s ease-in;
  -webkit-transition:opacity 2s ease-in;
  display:block;
  font-size:11px;
  opacity:0;
  padding:5px;
  position:absolute;
  transition:opacity 2s ease-in;
  visibility:visible;
  z-index:300;
}

.tooltip.on
{
  opacity:0.8;
}

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

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

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

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

.tooltip.top .tooltip-arrow
{
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
  bottom:0;
  left:50%;
  margin-left:-5px;
}

.tooltip.left .tooltip-arrow
{
  border-bottom:5px solid transparent;
  border-left:5px solid #000;
  border-top:5px solid transparent;
  margin-top:-5px;
  right:0;
  top:50%;
}

.tooltip.bottom .tooltip-arrow
{
  border-bottom:5px solid #000;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  left:50%;
  margin-left:-5px;
  top:0;
}

.tooltip.right .tooltip-arrow
{
  border-bottom:5px solid transparent;
  border-right:5px solid #000;
  border-top:5px solid transparent;
  left:0;
  margin-top:-5px;
  top:50%;
}

.tooltip-inner
{
  background-color:#000;
  border-radius:4px;
  color:#FFF;
  max-width:200px;
  padding:8px;
  text-align:center;
  text-decoration:none;
}

.tooltip-arrow
{
  height:0;
  position:absolute;
  width:0;
}

.rst-content img
{
  height:auto!important;
  max-width:100%;
}

.rst-content .section > img
{
  margin-bottom:24px;
}

.rst-content .note p.last,.rst-content .note p.first,.rst-content .attention p.last,.rst-content .attention p.first,.rst-content .caution p.last,.rst-content .caution p.first,.rst-content .danger p.last,.rst-content .danger p.first,.rst-content .error p.last,.rst-content .error p.first,.rst-content .hint p.last,.rst-content .hint p.first,.rst-content .important p.last,.rst-content .important p.first,.rst-content .tip p.last,.rst-content .tip p.first,.rst-content .warning p.last,.rst-content .warning p.first
{
  margin-bottom:0;
}

.rst-content .admonition-title
{
  font-weight:700;
}

.rst-content .admonition-title:before
{
  margin-right:4px;
}

.rst-content .topic-title
{
  font-weight:700;
  margin-bottom:12px;
}

.rst-content .toc-backref
{
  color:#404040;
}

.rst-content .align-right
{
  float:right;
  margin:0 0 24px 24px;
}

.rst-content .align-left
{
  float:left;
  margin:0 24px 24px 0;
}

.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink
{
  display:none;
  font-size:14px;
  visibility:hidden;
}

.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after
{
  content:"\f0c1";
  display:inline-block;
  font-family:fontawesome-webfont;
  visibility:visible;
}

.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink
{
  display:inline-block;
}

.rst-content table.docutils.field-list
{
  border:none;
}

.rst-content table.docutils.field-list td
{
  border:none;
}

.rst-content table.docutils.field-list .field-name
{
  padding-right:5px;
  text-align:left;
}

.rst-content table.docutils.field-list .field-body
{
  padding-left:0;
  text-align:left;
}

.rst-content dl dt
{
  background:#ccc;
  border:none;
  border-left:solid 3px #999;
  color:#333;
  display:inline-block;
  font-size:80%;
  line-height:normal;
  margin-bottom:6px;
  padding:6px;
}

.rst-content dl dt .headerlink
{
  color:#404040;
  font-size:100%!important;
}

.rst-content dl dt .descname,.rst-content dl dt .descclassname,.rst-content dl dt big,.rst-content dl dt em
{
  font-size:100%!important;
  line-height:normal;
}

.rst-content dl dd
{
  margin-left:24px;
}

.rst-content dl dl dt
{
  display:inline-block;
  font-size:80%;
  line-height:normal;
  margin-bottom:6px;
}

.rst-content dl dl dt .headerlink
{
  color:#404040;
  font-size:100%!important;
}

.rst-content tt
{
  font-family:'Droid Sans Mono', monospace;
}

.rst-content blockquote
{
  line-height:24px;
  margin-bottom:24px;
  margin-left:24px;
}

.rst-content #search-results .search li
{
  border-bottom:solid 1px #e1e4e5;
  margin-bottom:24px;
  padding-bottom:24px;
}

.rst-content #search-results .search li:first-child
{
  border-top:solid 1px #e1e4e5;
  padding-top:24px;
}

.rst-content #search-results .search li a
{
  display:inline-block;
  font-size:120%;
  margin-bottom:12px;
}

.rst-content #search-results .context
{
  color:gray;
  font-size:90%;
}

.codeblock-example
{
  background:#FFF;
  border:1px solid #e1e4e5;
  border-bottom:none;
  font-weight:500;
  padding:48px 24px 24px;
  position:relative;
}

.codeblock-example:after
{
  background:#9b59b6;
  color:#FFF;
  content:"Example";
  left:0;
  padding:6px 12px;
  position:absolute;
  top:0;
}

.codeblock-example.prettyprint-example-only
{
  border:1px solid #e1e4e5;
  margin-bottom:24px;
}

.codeblock,div[class^=highlight]
{
  background:#FFF;
  border:1px solid #e1e4e5;
  margin:1px 0 24px;
  overflow-x:auto;
  padding:0;
  width:100%;
}

.codeblock div[class^=highlight],div[class^=highlight] div[class^=highlight]
{
  background:none;
  border:none;
  margin:0;
}

.linenodiv pre
{
  border-right:solid 1px #e6e9ea;
  color:#d9d9d9;
  font-family:'Droid Sans Mono', monospace;
  font-size:12px;
  line-height:1.5;
  margin:0;
  padding:12px;
}

div[class^=highlight] pre
{
  display:block;
  font-family:'Droid Sans Mono', monospace;
  font-size:13px;
  line-height:1.5;
  margin:0;
  overflow:auto;
  padding:15px 15px 15px 30px;
  white-space:pre;
}

pre.literal-block
{
  background:#343131;
  color:#FFF;
  font-family:'Droid Sans Mono', monospace;
  font-size:12px;
  line-height:1.5;
  padding:42px 12px 12px;
  position:relative;
}

pre.literal-block:after
{
  background:#f3f6f6;
  color:#404040;
  content:"  Terminal";
  left:0;
  padding:6px 0;
  position:absolute;
  top:0;
  width:100%;
}

.hll
{
  background-color:#efefa6;
  border-radius:3px;
  padding-right:3px;
}

.highlight-bash .hll,.highlight-bat .hll
{
  background-color:transparent;
  position:relative;
}

.highlight-bash .hll:before,.highlight-bat .hll:before
{
  color:#bfbfbf;
  content:"\f0a4";
  font-family:fontawesome-webfont;
  left:-20px;
  position:absolute;
}

.c
{
  color:#998;
  font-style:italic;
}

.err
{
  background-color:#e3d2d2;
  color:#a61717;
}

.k
{
  font-weight:700;
}

.o
{
  font-weight:700;
}

.cm
{
  color:#998;
  font-style:italic;
}

.cp
{
  color:#999;
  font-weight:700;
}

.c1
{
  color:#998;
  font-style:italic;
}

.cs
{
  color:#999;
  font-style:italic;
  font-weight:700;
}

.gd
{
  background-color:#fdd;
  color:#000;
}

.gd .x
{
  background-color:#faa;
  color:#000;
}

.ge
{
  font-style:italic;
}

.gr
{
  color:#a00;
}

.gh
{
  color:#999;
}

.gi
{
  background-color:#dfd;
  color:#000;
}

.gi .x
{
  background-color:#afa;
  color:#000;
}

.go
{
  color:#888;
}

.gp
{
  color:#555;
}

.gs
{
  font-weight:700;
}

.gu
{
  color:purple;
  font-weight:700;
}

.gt
{
  color:#a00;
}

.kc
{
  font-weight:700;
}

.kd
{
  font-weight:700;
}

.kn
{
  font-weight:700;
}

.kp
{
  font-weight:700;
}

.kr
{
  font-weight:700;
}

.kt
{
  color:#458;
  font-weight:700;
}

.m
{
  color:#099;
}

.s
{
  color:#d14;
}

.n
{
  color:#333;
}

.highlight-bat .n,.highlight-bash .n
{
  color:#a6a6d5;
}

.na
{
  color:teal;
}

.nb
{
  color:#00b0ed;
}

.nc
{
  color:#458;
  font-weight:700;
}

.no
{
  color:teal;
}

.ni
{
  color:purple;
}

.ne
{
  color:#900;
  font-weight:700;
}

.nf
{
  color:#900;
  font-weight:700;
}

.nn
{
  color:#555;
}

.nt
{
  color:navy;
}

.nv
{
  color:#4cd932;
}

.ow
{
  font-weight:700;
}

.w
{
  color:#bbb;
}

.mf
{
  color:#099;
}

.mh
{
  color:#099;
}

.mi
{
  color:#099;
}

.mo
{
  color:#099;
}

.sb
{
  color:#d14;
}

.sc
{
  color:#d14;
}

.sd
{
  color:#d14;
}

.s2
{
  color:#d14;
}

.se
{
  color:#d14;
}

.sh
{
  color:#d14;
}

.si
{
  color:#d14;
}

.sx
{
  color:#d14;
}

.sr
{
  color:#009926;
}

.s1
{
  color:#d14;
}

.ss
{
  color:#990073;
}

.bp
{
  color:#999;
}

.vc
{
  color:teal;
}

.vg
{
  color:teal;
}

.vi
{
  color:teal;
}

.il
{
  color:#099;
}

.gc
{
  background-color:#eaf2f5;
  color:#999;
}

.breadcrumbs
{
  border-bottom:1px solid #eee;
  padding-bottom:5px;
  padding-top: 10px;
}

.breadcrumbs li
{
  display:inline-block;
  font-size:14px;
  vertical-align:text-top;
}

.breadcrumbs li.breadcrumbs-aside
{
  float:right;
}

.breadcrumbs li a
{
  display:block;
  float:left;
  max-width:200px;
  overflow:hidden;
  padding:3px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.breadcrumbs li span
{
  display:block;
  float:left;
  padding:3px;
}

.breadcrumbs li span.pre {
  display: inline;
  float: none;
  padding: 0px;
}

.breadcrumbs li tt{
  margin-left: 10px;
  padding-top: 0px;
}

.breadcrumbs li tt span.pre {
  
}

.breadcrumbs li a:first-child
{
  padding-left:0;
}

.breadcrumbs-extra
{
  color:#b3b3b3;
  display:inline-block;
  font-size:80%;
  margin-bottom:0;
}

.affix
{
  position:fixed;
  top:1.618em;
}

.menu a:hover
{
  text-decoration:none;
}

.menu-horiz
{
  zoom:1;
}

.menu-horiz:before,.menu-horiz:after
{
  content:"";
  display:table;
}

.menu-horiz:after
{
  clear:both;
}

.menu-horiz ul,.menu-horiz li
{
  display:inline-block;
}

.menu-horiz li:hover
{
  background:rgba(255,255,255,0.1);
}

.menu-horiz li.divide-left
{
  border-left:solid 1px #404040;
}

.menu-horiz li.divide-right
{
  border-right:solid 1px #404040;
}

.menu-horiz a
{
  display:inline-block;
  height:32px;
  line-height:32px;
  padding:0 16px;
}

.menu-vertical
{
  margin-bottom:206px;
}
.menu.menu-vertical > ul {
    border: 1px solid #ccc;
    border-radius: 8px;
	-moz-border-radius: 8px;
    padding: 2px;
}

.menu-vertical header
{
  color:#fa0;
  display:block;
  font-size:80%;
  font-weight:700;
  height:32px;
  line-height:32px;
  padding:0 1.618em;
  text-transform:uppercase;
  white-space:nowrap;
}

.menu-vertical ul
{
  margin-bottom:0;
}

.menu-vertical li.divide-top
{
  border-top:solid 1px #404040;
}

.menu-vertical li.divide-bottom
{
  border-bottom:solid 1px #404040;
}

.menu-vertical li.toctree-l1.current
{
  background:#fff;
}

.menu-vertical li.current a
{
  /*border-right:solid 1px #c9c9c9;*/
  color:gray;
  padding:.5em 2.4em;
}

.menu-vertical li.current a:hover
{
  background:#fff;
  color: #f48124;
}


.menu-vertical li.current li.current
{
  /* background:#c9c9c9; */
}

.menu-vertical li.current li.current a
{
  color:#555555;
}
.menu-vertical li.current li.current a:hover
{
  color:#f48124;
}

.menu-vertical li.toctree-l1:not(.current) > a
{
  display:none;
}
.menu-vertical li.toctree-l1.current > a
{
  color: #555555;
  padding: 15px;
  font-size: 15px;
}
.menu-vertical li.toctree-l1.current > a:hover
{
  color: #f48124;
  padding: 15px;
  font-size: 15px;
}
body.biicode .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
body.gettingstarted .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
body.cpp .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
body.arduino .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
body.raspberrypi .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
body.nodejs .menu-vertical li.toctree-l1.current > a
{
  background-color: #fff;
  padding: 15px 10px;
}
/* Go Back button */
.goback {
  padding: 2px 15px;
  display: none;
}
.goback.on {
  display: block;
}
.goback .link {
  display: inline-block;
  font-size: 70%; 
  width: 100%;
  padding: 4px;
  border-radius: 3px;
  cursor: pointer;
  background-color: #F8F8F8;
}
.goback .link:hover {
  background-color: #fff;
  font-weight: bold;
}

.goback .link.biicode
{
  color: #fa0;
}
.goback .link.gettingstarted
{
  color: #3C3C3C;
}
.goback .link.cpp
{
  color: #3480ff;
}
.goback .link.arduino
{
  color: #00979c;
}
.goback .link.raspberrypi
{
  color: #d6264f;
}
.goback .link.nodejs
{
  color: #80bd01;
}

body.biicode .goback
{
  background-color: #fa0;
}
body.gettingstarted .goback
{
  background-color: #3C3C3C;
}
body.cpp .goback
{
  background-color: #3480ff;
}
body.arduino .goback
{
  background-color: #00979c;
}
body.raspberrypi .goback
{
  background-color: #d6264f;
}
body.nodejs .goback
{
  background-color: #80bd01;
}
/* End Go Back button */

.menu-vertical li.toctree-l2 > a
{
  border:none;
  border-bottom:solid 1px #fff;
  padding:12px 10px;
}
.menu-vertical li.toctree-l2 {
  border-left:1px solid #fff;
}
body.biicode .menu-vertical li.toctree-l2.current {
  border-left:1px solid #fff;
}
body.gettingstarted .menu-vertical li.toctree-l2.current {
  border-left:1px solid #fff;
}
body.cpp .menu-vertical li.toctree-l2.current {
   border-left:1px solid #fff;
}
body.arduino .menu-vertical li.toctree-l2.current {
  border-left:1px solid #fff;
}
body.raspberrypi .menu-vertical li.toctree-l2.current {
   border-left:1px solid #fff;
}
body.nodejs .menu-vertical li.toctree-l2.current {
  border-left:1px solid #fff;
}

.menu-vertical li.toctree-l2.current > a
{
  background:#fff;
  color:#404040;
  font-weight:700;
  border-bottom: none;
  color: #f48124 !important;
  
}
.menu-vertical li.toctree-l2.current ul {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

.menu-vertical li.toctree-l2:not(.current) ul
{
  display:none;
}

.menu-vertical li.toctree-l3 > a
{
  /*border:none;
  border-bottom:solid 1px #ddd;
  border-right:solid 1px #ddd;*/
  padding:4px 0 6px 25px;
  font-weight: normal;
}
.menu-vertical li.toctree-l3 > a:hover
{
  /*border:none;
  border-bottom:solid 1px #ddd;
  border-right:solid 1px #ddd;*/
  padding:4px 0 6px 25px;
  font-weight: normal;
  color: #f48124;
}
.menu-vertical li.toctree-l3:last-child {
  padding-bottom: 15px;
}

.menu-vertical li.toctree-l3.current > a
{
  border:none;
  color:#f48124 !important;

}
.menu-vertical li.toctree-l3:not(.current) ul
{
  display: none;
  
}

.menu-vertical li.toctree-l4 a
{
  font-size: .8em;
  color: #777;
  padding-left: 40px;
}

.menu-vertical li.current ul
{
  display:block;
}

.menu-vertical li ul
{
  display:none;
  margin:0;
}

.menu-vertical li ul li a
{
  color:#b3b3b3;
  font-weight:400;
  margin-bottom:0;
}

.menu-vertical a
{
  color:#b3b3b3;
  display:block;
  font-size:90%;
  line-height:18px;
  padding:.4045em 1.618em;
  position:relative;
}

.menu-vertical a:hover
{
  background-color:#4e4a4a;
  cursor:pointer;
}

.menu-vertical a:active
{
  background-color:#fff;
  color:#FFF;
  cursor:pointer;
}

.side-nav-search
{
  color:#fcfcfc;
  display:block;
  padding: 10px 15px;
  text-align:center;
  z-index:200;
}
body.biicode .side-nav-search {
  background-color:#fa0;
}
body.gettingstarted .side-nav-search {
  background-color:#3C3C3C;
}
body.cpp .side-nav-search {
  background-color:#3480ff;
}
body.arduino .side-nav-search {
  background-color:#00979c;
}
body.raspberrypi .side-nav-search {
  background-color:#d6264f;
}
body.nodejs .side-nav-search {
  background-color:#80bd01;
}

.side-nav-search input[type=search]
{
  border-color: #fff;
  border-radius: 3px;
  padding:6px 12px;
  width:100%;
  outline: none;
}

.side-nav-search img
{
  background-color:#fa0;
  border-radius:100%;
  display:block;
  height:45px;
  margin:auto auto .809em;
  padding:5px;
  width:45px;
}

.side-nav-search > a,.side-nav-search .dropdown > a
{
  color:#fcfcfc;
  display:inline-block;
  font-size:100%;
  font-weight:700;
  margin-bottom:.809em;
  padding:4px 6px;
}

.side-nav-search > a:hover,.side-nav-search .dropdown > a:hover
{
  background:rgba(255,255,255,0.1);
}

.nav .menu-vertical header
{
  color:#fa0;
}

.nav .menu-vertical a
{
  color:#b3b3b3;
}

.nav .menu-vertical a:hover
{
  background-color:#fa0;
  color:#FFF;
}

[data-menu-wrap]
{
  -moz-transition:all .2s ease-in;
  -webkit-transition:all .2s ease-in;
  opacity:0;
  position:absolute;
  transition:all .2s ease-in;
  width:100%;
}

[data-menu-wrap].move-center
{
  left:0;
  opacity:1;
  right:auto;
}

[data-menu-wrap].move-left
{
  left:-100%;
  opacity:0;
  right:auto;
}

[data-menu-wrap].move-right
{
  left:auto;
  opacity:0;
  right:-100%;
}



.nav-top
{
  background: #fff;
  border-bottom:1px solid #fff;
  color:#FFF;
  font-size:100%;
  /* height: 56px; */
  overflow:hidden;
  padding: 5px;
  position:fixed;
  text-align:center;
  width:100%;
  z-index: 1000;
  zoom:1;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #ccc;
}

.nav-top-standard
{
  display:none;
  width: 1100px;
}
.nav-sections-standard {
  width: 1100px;
}

#menu > div.nav-top-standard.center > nav > ul > li {
  display: inline-block;
  padding: 10px 5px;
}

.nav-top:before,.nav-top:after
{
  content:"";
  display:table;
}

.nav-top:after
{
  clear:both;
}

.nav-top a
{
  padding: 15px;
  color: #999;
  font-weight: bold;
  font-size: 15px;
}

.nav-top img
{
  background-color:#fa0;
  border-radius:100%;
  height:45px;
  margin-right:12px;
  padding:5px;
  width:45px;
}

.nav-top i
{
  cursor:pointer;
  float:left;
  font-size:30px;
  color: #999;
}

.nav-content-wrap
{
  background:#fcfcfc;
  margin-left: auto;
  margin-right: auto;
  /* min-height:100%; */
  /* width: 1100px; */
  height: 100%;
}

.body-mask
{
  background:rgba(0,0,0,0.2);
  display:none;
  height:100%;
  position:fixed;
  width:100%;
  z-index:499;
}

.body-mask.on
{
  display:block;
}

footer
{
  color:#999;
}

.rst-versions
{
  /* background:#1f1d1d; */
  /* border-top:solid 10px #343131; */
  bottom:0;
  color:#999 !important;
  /* left:0; */
  position:fixed;
  width:299px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.rst-versions a
{
  color:#fa0;
  text-decoration:none;
}

.rst-versions .rst-badge-small
{
  display:none;
}

.rst-versions .rst-current-version
{
  color: #ffaa00;
  cursor:pointer;
  display:block;
  font-size:90%;
  padding:12px;
  text-align:right;
  z-index:400;
  zoom:1;
}

.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after
{
  content:"";
  display:table;
}

.rst-versions .rst-current-version:after
{
  clear:both;
}

.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .inline-validate.inline-validate-success .input-context,.inline-validate.inline-validate-success .rst-versions .rst-current-version .input-context,.rst-versions .rst-current-version .inline-validate.inline-validate-danger .input-context,.inline-validate.inline-validate-danger .rst-versions .rst-current-version .input-context,.rst-versions .rst-current-version .inline-validate.inline-validate-warning .input-context,.inline-validate.inline-validate-warning .rst-versions .rst-current-version .input-context,.rst-versions .rst-current-version .inline-validate.inline-validate-info .input-context,.inline-validate.inline-validate-info .rst-versions .rst-current-version .input-context,.rst-versions .rst-current-version .tag-input-group .tag .tag-remove,.tag-input-group .tag .rst-versions .rst-current-version .tag-remove,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink
{
  color:#999;
}

.rst-versions .rst-current-version .icon-book
{
  float:left;
}

.rst-versions .rst-current-version.rst-out-of-date
{
  /* background-color:#e74c3c; */
  color:#999;
}

.rst-versions.shift-up .rst-other-versions
{
  display:block;
}

.rst-versions .rst-other-versions
{
  color:gray;
  display:none;
  font-size:90%;
  padding:12px;
}

.rst-versions .rst-other-versions hr
{
  border:0;
  border-top:solid 1px #413d3d;
  display:block;
  height:1px;
  margin:20px 0;
  padding:0;
}

.rst-versions .rst-other-versions dd
{
  display:inline-block;
  margin:0;
}

.rst-versions .rst-other-versions dd a
{
  color: #777;
  display:inline-block;
  padding:6px;
}

.rst-versions.rst-badge
{
  border:none;
  bottom:20px;
  left:auto;
  max-width:300px;
  right:20px;
  width:auto;
}

.rst-versions.rst-badge .icon-book
{
  float:none;
}

.rst-versions.rst-badge.shift-up .rst-current-version
{
  text-align:right;
}

.rst-versions.rst-badge.shift-up .rst-current-version .icon-book
{
  float:left;
}

.rst-versions.rst-badge .rst-current-version
{
  display:block;
  height:30px;
  line-height:30px;
  padding:0 6px;
  text-align:center;
  width:auto;
}

#biicode-logo {
  float: left;
}

#biicode-logo a
{
  display: inline-block;
  background-image:url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/logo.png);
  background-repeat:no-repeat;
  width: 160px;
  height: 46px;
}

.menu-vertical li.toctree-l1:not(.current) > a
{
  display:none;
}

.menu-vertical li.toctree-l1:not(.current) > a {
  background-color: #00979c;
  color: #fff;
  font-size: 18px;
  padding: 15px;  
}
.highlight-bash,.highlight-bat
{
  background-color: #f8f9fb !important;
  border-radius:5px;
  color: #555555;
  font-size: 13px !important;
  line-height:1.4em!important;
}

nav.nav-side
{
  -moz-transition:all .25s ease;
  -ms-transition:all .25s ease;
  -o-transition:all .25s ease;
  -webkit-transition:all .25s ease;
  /* background:#343131; */
  max-height:100%;
  min-height:100%;
  overflow-y:auto;
  position:fixed;
  /* top: 60px; */
  transition:all .25s ease;
  width:300px;
  z-index: 500;
  top:160px;
  /* left: 0;*/
  float:left;
  padding-right:2px;
}

.side-nav-search,.menu-vertical
{
  /* z-index:150; */
}

.nav-rel-container
{
  height:30px;
  padding:5px 0;
}

.nav-rel span
{
  display:inline;
  vertical-align:middle;
}

.nav-rel span.icon
{
  content:" ";
}

.nav-rel .trim
{
  display:inline-block;
  max-width:300px;
  min-width:100px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.nav-rel a
{
  -moz-transition:all .2s ease;
  -ms-transition:all .2s ease;
  -o-transition:all .2s ease;
  -webkit-transition:all .2s ease;
  border-radius:3px;
  color:#3b3b3b;
  display:block;
  font-size:14px;
  padding:5px;
  transition:all .2s ease;
  vertical-align:middle;
}

.nav-rel a:hover
{
  color:#555555;
  text-decoration:none;
}
body.biicode .nav-rel a:hover {
 background-color:#d4d4d4; 
}
body.gettingstarted .nav-rel a:hover {
 background-color:#d4d4d4; 
}
body.cpp .nav-rel a:hover {
 background-color:#d4d4d4;
}
body.arduino .nav-rel a:hover {
 background-color:#d4d4d4; 
}
body.raspberrypi .nav-rel a:hover {
 background-color:#d4d4d4; 
}
body.nodejs .nav-rel a:hover {
 background-color:#d4d4d4; 
}

.nav-rel.prev
{
  float:left;
}

.nav-rel.next
{
  float:right;
}

.toctree-wrapper
{
  margin-bottom: 47px;
  margin-top: 47px;
}
.toctree-wrapper tt {
    font-size: 90% !important;
}
.menu.menu-vertical tt {
    font-size: 12px !important;
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 3px;
    background-color: #f3f3f3;
}
.toctree-wrapper ul
{
  border-radius:3px;
  margin:0!important;
  padding:0;
}

.toctree-wrapper ul li
{
  -moz-transition:background-color .2s ease-in-out;
  -ms-transition:background-color .2s ease-in-out;
  -o-transition:background-color .2s ease-in-out;
  -webkit-transition:background-color .2s ease-in-out;
  list-style-type:none!important;
  transition:background-color .2s ease-in-out;
}

.toctree-wrapper > ul > li
{
  background-color:#fff;
  border-top:1px solid #ccc;
  color:#000;
  font-weight:700;
  margin:0!important;
  padding:12px 5px 5px 20px;
}
.toctree-wrapper > ul > li:first-child
{
  border: none;
}

.toctree-wrapper > ul > li:hover
{
  background-color: #eee;
}

.toctree-wrapper > ul > li a
{
  color:#3b3b3b;
}

.toctree-wrapper > ul > li > ul > li
{
  font-size:14px;
  font-weight:400;
  margin-left:10px!important;
  padding:3px 3px 3px 20px;
}

.toctree-wrapper > ul > li > ul > li:hover
{
  /* background-color:#fa0; */
}

.toctree-wrapper a
{
  display:block;
  text-decoration:none;
}

.toctree-wrapper a:hover
{
  /* color:#fff; */
  text-decoration: underline;
}

.section h1,.section h2,.section h3
{
  padding-bottom: 2px;
  padding-top:10px;
}
.section h1
{
  border-bottom-width: 5px;
  border-bottom-style: solid;
  margin-top: 10px;
}
.section h2
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
body.biicode .section h1,
body.biicode .section h2
{
  border-bottom-color: #d8d8d8;
}
body.gettingstarted .section h1,
body.gettingstarted .section h2
{
  border-bottom-color: #d8d8d8;
}
body.cpp .section h1,
body.cpp .section h2
{
  border-bottom-color: #d8d8d8;
}
body.arduino .section h1,
body.arduino .section h2
{
  border-bottom-color: #d8d8d8;
}
body.raspberrypi .section h1,
body.raspberrypi .section h2
{
  border-bottom-color: #d8d8d8;
}
body.nodejs .section h1,
body.nodejs .section h2
{
  border-bottom-color: #d8d8d8;
}

.tabs-section {
    margin: 20px 0;
  
}

.tabs
{
  border-bottom:2px solid #ccc;
  border-left:1px solid #fff;
  height:38px;
}

.tabs .tab
{
  background-color:#eaeaea;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-radius:3px 3px 0 0;
  color:#666;
  cursor:pointer;
  display:inline-block;
  height:36px;
  margin-right:3px;
  min-width:100px;
  padding:10px;
  text-align:center;
  font-size: 12px;
}

.tabs .tab:hover
{
  border-top: 2px solid #bbb;
  border-bottom: none;
}

.tabs .tab.current
{
  border-top-width: 2px;
  border-top-style: solid;
  color:#000;
  height:38px;
  background-color: #fff;
}

body.biicode .tabs .tab.current
{
  border-top-color: #fa0;
}
body.gettingstarted .tabs .tab.current
{
  border-top-color: #3C3C3C;
}
body.cpp .tabs .tab.current
{
  border-top-color: #3480ff;
}
body.arduino .tabs .tab.current
{
  border-top-color: #00979c;
}
body.raspberrypi .tabs .tab.current
{
  border-top-color: #d6264f;
}
body.nodejs .tabs .tab.current
{
  border-top-color: #80bd01;
}

.tabs-item
{
  padding: 25px 20px;
  display:none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}

.tabs-title {
  font-weight: bold;
}

.tabs-item.current
{
  display:block;
}

.infonote
{
  position: relative;
  margin: 20px 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #777;
  padding: 10px 20px 10px 20px;
  border-left-width: 30px;
}

.infonote:before
{
  color: #fff;
  /* background-color: #fff; */
  content:"\f05a";
  font-family:fontawesome-webfont;
  left: -26px;
  top: 4px;
  position:absolute;
  font-size: 25px;
}

.infonote.numeric:before{
    font-size: 25px;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 10px;
}

.infonote.one:before {
    content: "1";
}

.infonote.two:before {
    content: "2";
}

.infonote.three:before {
    content: "3";
}

.infonote.four:before {
    content: "4";
}

.biicode-sections {
  position: fixed;
  top: 98px;
  background: #ffaa00;
  height: 50px;
  width: 1100px;
  padding-left: 0px;
  overflow-x: auto;
  white-space: nowrap;
  text-align: left;
  z-index: 200;
}

.todo {
  border-width: 1px 1px 1px 30px;
  border-style: solid;
  padding: 10px;
  border-radius: 3px;
  position: relative;
}
.todo:before {
  font-family: fontawesome-webfont;
  content:"\f14e";
  position: absolute;
  font-size: 26px;
  left: -26px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.biicode .todo {
  border-color:#f48124;
}
body.gettingstarted .todo {
  border-color:#f48124;
}
body.cpp .todo {
  border-color:#f48124; 
}
body.arduino .todo {
  border-color:#f48124;
}
body.raspberrypi .todo {
  border-color: #f48124;
}
body.nodejs .todo {
  border-color:#f48124;
}

.biicode-sections a {
  color: #555555;
  font-weight: normal !important;
  font-size: 15px !important;
}

body.biicode .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}
body.gettingstarted .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}
body.cpp .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}
body.arduino .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}
body.raspberrypi .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}
body.nodejs .biicode-sections {
	background-color: #fff;
	border-bottom: 9px solid #fff;
	top: 84px;
	padding-top: 14px;
	height: auto;
	width:auto;
}

.biisection {
  height: 50px !important;
  display: inline-block;
  font-size: 12px !important;
  padding: 15px 19px 19px;
  color: #fff;
  height: 35px;
}
body.biicode .biisection.biicode,
body.gettingstarted .biisection.gettingstarted,
body.cpp .biisection.cpp,
body.arduino .biisection.arduino,
body.raspberrypi .biisection.raspberrypi,
body.nodejs .biisection.nodejs
 {
  font-weight: bold;
  background-color: #d4d4d4;
}
.biisection.biicode{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/general-icon-off.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:7px;
	display:none;
}
.biisection.biicode:hover{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/general-icon-on.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:7px;
}
.biisection.cpp{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/cplus-icon-off.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.cpp:hover, .biisection.cpp.current_section{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/cplus-icon-on.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.arduino{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/arduino-icon-off.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.arduino:hover, .biisection.arduino.current_section{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/arduino-icon-on.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.raspberrypi{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/raspberry-icon-off.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.raspberrypi:hover, .biisection.raspberrypi.current_section{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/raspberry-icon-on.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
	margin-right:28px;
}
.biisection.nodejs{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/node-icon-off.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
}
.biisection.nodejs:hover,  .biisection.nodejs.current_section{
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/node-icon-on.png) !important;
	background-repeat: no-repeat !important;
	width:50px;
	height:50px;
	text-indent: 500%;
    white-space: nowrap;
    overflow: hidden;
	background-color: #fff !important;
}
.underline {
  text-decoration: underline;
}
.bold {
  font-weight: bold;
}

.moreinfo {
  cursor:pointer;
  width: 1.5em;
  display:inline-block;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1em;
  font-size: .7em;
  color: #666;
  padding: 2px;
  -webkit-transition: width .5s ease;
     -moz-transition: width .5s ease;
      -ms-transition: width .5s ease;
       -o-transition: width .5s ease;
          
  transition: all .5s ease;
}
.moreinfo:before {
  content: "[?]  ";
}
.moreinfo:hover {
  width: auto;
  cursor: auto;
  background-color: #666;
  color: #fff;
}

@media print {
  html,body,section
  {
    background:none!important;
  }
  
  *
  {
    -ms-filter:none!important;
    box-shadow:none!important;
    filter:none!important;
    text-shadow:none!important;
  }
  
  a,a:visited
  {
    text-decoration:underline;
  }
  
  .ir a:after,a[href^=javascript:]:after,a[href^=#]:after
  {
    content:"";
  }
  
  pre,blockquote
  {
    page-break-inside:avoid;
  }
  
  thead
  {
    display:table-header-group;
  }
  
  tr,img
  {
    page-break-inside:avoid;
  }
  
  img
  {
    max-width:100%!important;
  }
  
  @page
  {
    margin:.5cm;
  }
  
  p,h2,h3
  {
    orphans:3;
    widows:3;
  }
  
  h2,h3
  {
    page-break-after:avoid;
  }
  
  .codeblock,div[class^=highlight],div[class^=highlight] pre
  {
    white-space:pre-wrap;
  }
  
  .breadcrumbs li.breadcrumbs-aside
  {
    display:none;
  }
  
  .nav-side
  {
    display:none;
  }
  
  .nav-content-wrap
  {
    margin-left:0;
  }
}

@media screen and (max-width: 480px) {
  .form-upload
  {
    width:100%;
  }
  
  .form-upload .form-upload-image
  {
    margin-bottom:24px;
    width:100%;
  }
  
  .form-upload .form-upload-content
  {
    width:100%;
  }
  
  .form-gallery-manage li
  {
    width:50%;
  }
  
  .form button[type=submit]
  {
    margin:.7em 0 0;
  }
  
  .form input[type=text],.form input[type=password],.form input[type=email],.form input[type=url],.form input[type=date],.form input[type=month],.form input[type=time],.form input[type=datetime],.form input[type=datetime-local],.form input[type=week],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=color]
  {
    display:block;
    margin-bottom:.3em;
  }
  
  .form label
  {
    display:block;
    margin-bottom:.3em;
  }
  
  .form input[type=password],.form input[type=email],.form input[type=url],.form input[type=date],.form input[type=month],.form input[type=time],.form input[type=datetime],.form input[type=datetime-local],.form input[type=week],.form input[type=number],.form input[type=search],.form input[type=tel],.form input[type=color]
  {
    margin-bottom:0;
  }
  
  .form-aligned .control-group label
  {
    display:block;
    margin-bottom:.3em;
    text-align:left;
    width:100%;
  }
  
  .form-aligned .controls
  {
    margin:1.5em 0 0;
  }
  
  .form .help-inline,.form-message-inline,.form-message
  {
    display:block;
    font-size:80%;
    padding:.2em 0 .8em;
  }
  
  .mobile-hide
  {
    display:none;
  }
  
  .breadcrumbs-extra
  {
    display:none;
  }
  
  .breadcrumbs li.breadcrumbs-aside
  {
    display:none;
  }
}

@media screen and (max-width: 768px) {
  .grid-for-nav
  {
    margin-top: 45px;
  }
  .nav-rel a
  {
    /* max-width:40%; */
    min-width:100px;
  }
  .nav-rel .trim {
    max-width:150px;
  }
  
  .form-gallery-manage li
  {
    width:25%;
  }
  
  .tablet-hide
  {
    display:none;
  }
  
  .body-for-nav
  {
    background:#fcfcfc;
  }
  
  .nav-top
  {
    display:block;
  }

  .nav-side
  {
    left:-300px;
  }
  
  .nav-side.shift
  {
    left:0;
    width: 90%;
  }
  
  .nav-content-wrap
  {
    margin-left:0;
  }
  
  .nav-content-wrap .nav-content
  {
    padding: 60px 20px;
    position: relative;
}
  
  .nav-content-wrap.shift
  {
    height:100%;
    left:85%;
    min-width:100%;
    overflow:hidden;
    position:fixed;
    /* top: 47px; */
  }
  
  .rst-versions
  {
    display:none;
    width:85%;
  }
  
  .rst-versions.shift
  {
    display:block;
  }
  
  img
  {
    height:auto;
    width:100%;
  }
}

@media screen and (min-width: 769px) {

  .nav.nav-side {
    top: 84px;
  }
  .grid-for-nav
  {
    margin-top: 60px;
  }
  .nav-container {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
  .nav-content-wrap {
    width: 1100px;
  }
  .nav-content
  {
    background:#fff;
    margin:auto;
    width: 800px;
    float: right;
    padding: 28px 50px;
    position: relative;
	margin-top: 60px;
}
  
  .nav-top-mobile
  {
    display:none;
  }
  
  .nav-top-standard
  {
    display:block;
  }
}
#ContainerHeader {
	position: fixed;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	margin-top: 0px;
	background-image:url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/bck-menu-top.jpg);
	background-repeat: repeat-x;
	z-index:999;
}
#ContainerwidthHeader {
	position: relative;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	height: 84px;
	width: 1100px;
	margin-top: 0px;
	position: relative;
}
#menu {
	height: 84px;
	position: relative;
}
#logo {
	float: left;
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/line-right-logo-header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 82px;
	padding-top: 15px;
	width: 217px;
}
#logo img {
	height: 58px;
}
/* form */
#search-form {
	width: 340px;
	height: 84px;
	/* [disabled]padding: 1px 0 0 0; */
	float: left;
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/line-right-logo-header.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.form-container {
	width: 270px;
	height: 36px;
	margin: 20px 0px 0px 30px;
	padding: 0;
	overflow: hidden;
	text-align: left;
	border: 2px solid #fff;
}
.search-field {
	float: left;
	width: 225px;
	height: 34px;
	padding: 0 8px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #888;
	font-style: normal;
	font-weight: normal;
	background: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
	box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
}
.search-field:focus {
	outline: 0;
	color: #666;
	border-color: #aaa;
	-moz-box-shadow: 0 1px 1px #dadada inset;
	-webkit-box-shadow: 0 1px 1px #dadada inset;
	box-shadow: 0 1px 1px #dadada inset;
}
.submit-container {
	float: left;
	width: 40px;
	height: 34px;
	padding: 0;
	cursor: pointer;
	background: #bfc0c2;
	border: 1px solid #c7c8c9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c8c9), to(#a6a6a6));
	background-image: -webkit-linear-gradient(top, #c7c8c9, #a6a6a6);
	background-image: -moz-linear-gradient(top, #c7c8c9, #a6a6a6);
	background-image: -ms-linear-gradient(top, #c7c8c9, #a6a6a6);
	background-image: -o-linear-gradient(top, #c7c8c9, #a6a6a6);
	background-image: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/linear-gradient(top, #c7c8c9, #a6a6a6));
	-moz-box-shadow: 0 1px 1px #c7c8c9 inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #c7c8c9 inset, 0 1px 0 #fff;
}
.submit-container:hover, .submit-container:focus {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c8c9), to(#b6b7b9));
	background-image: -webkit-linear-gradient(top, #c7c8c9, #b6b7b9);
	background-image: -moz-linear-gradient(top, #c7c8c9, #b6b7b9);
	background-image: -ms-linear-gradient(top, #c7c8c9, #b6b7b9);
	background-image: -o-linear-gradient(top, #c7c8c9, #b6b7b9);
	background-image: linear-gradient(top, #c7c8c9, #b6b7b9);
	-moz-box-shadow: 0 1px 1px #c7c8c9 inset, 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #c7c8c9 inset, 0 1px 0 #fff;
	box-shadow: 0 1px 1px #c7c8c9 inset, 0 1px 0 #fff;
}
.submit-container:active {
	outline: 0;
	-moz-box-shadow: 0 1px 6px #b6b7b9 inset;
	-webkit-box-shadow: 0 1px 6px #b6b7b9 inset;
	box-shadow: 0 1px 6px #b6b7b9 inset;
}
.submit {
	float: left;
	width: 40px;
	height: 32px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0px solid #000;
	background: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/magnifier.png) 10px 6px no-repeat;
}
nav.right {
	float: left;
	display: inline;
	position: relative;
	width: auto;
	z-index: 10;
	margin: 17px 0px 0px 30px;
}
#menu ul {
	text-align: left;
	display: inline;
	padding: 15px 4px 17px 0;
	list-style: none;
}
#menu ul li {
	display: inline-block;
	margin-right: -4px;
	position: relative;
	padding: 15px 20px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: lighter;
	height: auto;
}
#menu ul li a:link, #menu ul li a:visited{
	color: #726e6e;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active{
	color: #726e6e;
	text-decoration: none;
}
#menu ul li:hover {
	color: #000;
}
#menu ul li ul {
	padding: 0;
	position: absolute;
	top: 45px;
	left: 0;
	width: 135px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	border: 1px solid #e4e4e4;
	box-shadow: 0px 0px 5px 0px #888888;
}
#menu ul li ul li {
	display: block;
	color: #666;
	background-color: #FFF;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ecebeb;
}
#menu ul li ul li:hover {
	background-color: #e8e8e8;
}
#menu ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}
.popup {
	width: 175px;
	margin: 3px 0 0 45px;
	padding: 1px 0 0 0;
	background: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/_static/img/popup-bg.png) 10px 0 no-repeat;
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	z-index: 100;
}
.popup p {
	margin: 8px 0 0 0;
	padding: 8px 14px 9px 14px;
	background: #3d3d3d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	color: #CCC;
}
#signup-bt {
	position: absolute;
	height: 46px;
	width: 93px;
	margin: 18px 0px 0px 15px;
	right: 0;
}
#signup-bt img {
	position: absolute;
	left: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
#signup-bt img.top:hover {
	opacity:0;
}
/* Custom Scroll nav side || Jorge */
.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspPane
{
	position: absolute;
}
.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap
{
	display: none;
}
.jspHorizontalBar .jspCap
{
	float: left;
}
.jspTrack
{
	background: #dde;
	position: relative;
}
.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}
.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.jspHorizontalBar,
.jspVerticalBar,
.jspTrack
{
	background: #eeeef4;
	border-radius: 10px;
}
.jspDrag
{
	background:  #cfcfcf;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover
{
	background: #adadad;
}
.jspArrow
{
	background: url(https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/image/ui-icons_222222_256x240.png) no-repeat;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.jspVerticalBar>.jspActive,
.jspArrow:hover
{
	background-image: url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/image/ui-icons_cd0a0a_256x240.png');
}
.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspDisabled,
.jspHorizontalBar>.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('https://waybackassets.bk21.net/20180205185414im_/http://docs.biicode.com/image/ui-icons_888888_256x240.png');
}
.jspVerticalBar .jspArrow
{
	height: 15px;
}

.jspHorizontalBar .jspArrow
{
	width: 15px;
}
.jspArrowUp
{
	background-position: 0 0;
}
.jspArrowDown
{
	background-position: -64px 0 !important; 
}
.jspArrowLeft
{
	background-position: -96px 0 !important;
}
.jspArrowRight
{
	background-position: -32px 0 !important;
}
/* Custom Scroll nav side || Jorge */
/*
     FILE ARCHIVED ON 18:54:14 Feb 05, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:46:59 Dec 06, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.432
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.089
  esindex: 0.019
  cdx.remote: 30.39
  LoadShardBlock: 497.568 (3)
  PetaboxLoader3.resolve: 220.986 (5)
  PetaboxLoader3.datanode: 580.778 (5)
  load_resource: 355.777 (2)
*/