/*@import url(//fonts.googleapis.com/css?family=Telex);*/
@font-face {
  font-family: 'Telex';
  font-style: normal;
  font-weight: 400;
  src: local('Telex-Regular'), url(../../../static/fonts/telex/v1/QBUn5F7b-9Ulki7K75J1Bw.woff) format('woff');
}

body
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

/* Navbar */

.navbar-inner {
  min-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #45aeea;
  background-image: -moz-linear-gradient(top, #54b4eb, #2fa4e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54b4eb), to(#2fa4e7));
  background-image: -webkit-linear-gradient(top, #54b4eb, #2fa4e7);
  background-image: -o-linear-gradient(top, #54b4eb, #2fa4e7);
  background-image: linear-gradient(to bottom, #54b4eb, #2fa4e7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff2fa4e7', GradientType=0);
  border: 1px solid #1990d5;
/*  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/
  *zoom: 1;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2fa3e6;
  background-image: -moz-linear-gradient(top, #3daae9, #1a99e2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3daae9), to(#1a99e2));
  background-image: -webkit-linear-gradient(top, #3daae9, #1a99e2);
  background-image: -o-linear-gradient(top, #3daae9, #1a99e2);
  background-image: linear-gradient(to bottom, #3daae9, #1a99e2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3daae9', endColorstr='#ff1a99e2', GradientType=0);
  border-color: #1a99e2 #1a99e2 #126b9e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #1a99e2;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}



.navbar-inverse .navbar-inner {
  background-color: #034482;
  background-image: -moz-linear-gradient(top, #04498c, #033c73);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#04498c), to(#033c73));
  background-image: -webkit-linear-gradient(top, #04498c, #033c73);
  background-image: -o-linear-gradient(top, #04498c, #033c73);
  background-image: linear-gradient(to bottom, #04498c, #033c73);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04498c', endColorstr='#ff033c73', GradientType=0);
  border-color: #033464;
}

.navbar-inverse .btn-navbar
{
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #033769;
  background-image: -moz-linear-gradient(top, #033c73, #022f5a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#033c73), to(#022f5a));
  background-image: -webkit-linear-gradient(top, #033c73, #022f5a);
  background-image: -o-linear-gradient(top, #033c73, #022f5a);
  background-image: linear-gradient(to bottom, #033c73, #022f5a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff033c73', endColorstr='#ff022f5a', GradientType=0);
  border-color: #022f5a #022f5a #000810;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #022f5a;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-inner
 {
   min-height: 25px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: rgb(69,174,234);
   background-image: rgb(80,180,235);
   background-repeat: repeat-x;
   border-top-width: 1px;
   border-right-width-value: 1px;
   border-bottom-width: 0px;
   border-left-width-value: 1px;
   border-top-style: solid;
   border-right-style-value: solid;
   border-bottom-style: solid;
   border-left-style-value: solid;
   border-top-color: rgb(25,144,213);
   border-right-color-value: rgb(25,144,213);
   border-bottom-color: rgb(25,144,213);
   border-left-color-value: rgb(25,144,213);
   border-image-source: none;
   border-image-slice: 100% 100% 100% 100%;
   border-image-width: 1 1 1 1;
   border-image-outset: 0 0 0 0;
   border-image-repeat: stretch stretch;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.067);
 }
 .navbar-bottom
 {
   min-height: 25px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
 }
 
 .navbar
 {
  min-height: 25px;
  border: 0px solid transparent;
}
 
 .navbar-mid
 {
  min-height: 25px;

  border-top-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
   
  background-image: -moz-linear-gradient(top, #778899, #667788);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#778899), to(#667788));
  background-image: -webkit-linear-gradient(top, #778899, #667788);
  background-image: -o-linear-gradient(top, #778899, #667788);
  background-image: linear-gradient(to bottom, #778899, #667788);
  background-repeat: repeat-x;
  background-color: #778899;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff778899', endColorstr='#ff667788', GradientType=0);
  border-color: #667788 #667788 #778899;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #778899;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  border: 1px solid #778899;
 }
 
.navbar-text {
  margin-bottom: 0px;
  line-height: 0px;
  color: #f5f5f5;
}

.navbar-form {
  color: rgb(85, 85, 85);
  font-size: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;  
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 3px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 3px;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 3px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 3px;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 3px;
  margin-bottom: 0;
}




.navbar .navbar-text {
  padding: 0px 0px 0px;
  line-height: 0px;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

.navbar-inverse .navbar-text {
  color: #ffffff;
}

.navbar .nav > li > p
{
   margin-top: 3px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-family: 'Telex',sans-serif;
   color: #333333;
}

.navbar-inner > a
 {
   color: rgb(47,164,231);
 }
.navbar-inner > a:focus
 {
   outline-width: thin;
   outline-style: dotted;
   outline-color: rgb(51,51,51);
   outline-offset: -2px;
 }
.navbar-inner > a:hover,
.navbar-inner > a:active
 {
   outline-width: 0px;
   outline-style: none;
 }
 
.navbar-inner > a:hover
 {
   color: rgb(21,122,181);
   text-decoration: none;
 }
.nav > li > a
 {
   display: block;
   text-decoration: none;
 }
.nav > li > a:hover
 {
   background-color: rgb(245,245,245);
   text-decoration : none;
 }
.navbar .nav > li > a
 {
   float: none;
   padding-top: 18px;
   padding-right: 15px;
   padding-bottom: 13px;
   padding-left: 15px;
   color: rgb(255,255,255);
   text-shadow: rgb(84,180,235);
 }
.navbar
 {
   overflow-x: visible;
   overflow-y: visible;
   margin-bottom: 20px;
 }
.navbar .nav > li > a
 {
   padding-top: 3px;
   padding-right: 10px;
   padding-bottom: 0px;
   padding-left: 10px;
   font-family: 'Telex',sans-serif;
   font-size: medium;
   font-size: 14px;
   text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
 }
.navbar
 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size: 14px;
   /*line-height: 20px;*/
   font-size: 100%;
 }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
 {
   background-color: rgb(22,132,194);
   color: rgb(255,255,255);
 }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
 {
   background-color: rgb(22,132,194);
   color: rgb(255,255,255);
 }

.navbar-inner > ul,
.navbar-inner > ol
 {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 25px;
 }

.nav
 {
   margin-left: 0px;
   margin-bottom: 20px;
   list-style-type: none;
   list-style-image: none;
   list-style-position: outside;
 }
 
.navbar .nav
 {
   position: relative;
   left: 0px;
   display: block;
   float: left;
   margin-top: 0px;
   margin-right: 10px;
   margin-bottom: 0px;
   margin-left: 0px;
 }
 
.navbar-inner > li
 {
   line-height: 19px;
 }

.navbar li
 {
   line-height: 19px;
 }
 
.navbar .nav > li
 {
   float: left;
 }

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

/* form (top navbar) */

.navbar-form input, .navbar-form select, textarea, .uneditable-input {
    margin-left: 0px;
}

.navbar-form input, .navbar-form button, .navbar-form select, .navbar-form textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.nav > label, .navbar-form input, .navbar-form button, .navbar-form select, .navbar-form textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.nav {
    list-style: none outside none;
}

.navbar-form select, .navbar-form textarea, .navbar-form input[type="text"], .navbar-form input[type="password"], .navbar-form input[type="datetime"], .navbar-form input[type="datetime-local"], .navbar-form input[type="date"], .navbar-form input[type="month"], .navbar-form input[type="time"], .navbar-form input[type="week"], .navbar-form input[type="number"], .navbar-form input[type="email"], .navbar-form input[type="url"], .navbar-form input[type="search"], .navbar-form input[type="tel"], .navbar-form input[type="color"], .uneditable-input {
/*    display: inline-block;
    height: 18px;
    padding: 0px 0px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    color: rgb(85, 85, 85);
    border-radius: 4px;
    vertical-align: middle;*/
}

.navbar-form select, .navbar-form textarea, .navbar-form input[type="text"], .navbar-form input[type="password"], .navbar-form input[type="datetime"], .navbar-form input[type="datetime-local"], .navbar-form input[type="date"], .navbar-form input[type="month"], .navbar-form input[type="time"], .navbar-form input[type="week"], .navbar-form input[type="number"], .navbar-form input[type="email"], .navbar-form input[type="url"], .navbar-form input[type="search"], .navbar-form input[type="tel"], .navbar-form input[type="color"], .neditable-input {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 220px;
    height: 20px;
}

.navbar-form select,
.navbar-form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
.navbar-form select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.navbar-form select[multiple],
.navbar-form select[size] {
  height: auto;
}
.navbar-form select:focus,
.navbar-form input[type="file"]:focus,
.navbar-form input[type="radio"]:focus,
.navbar-form input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
    margin-top: 10px;
}

.navbar-form input, .navbar-form select, .navbar-form .btn {
    display: inline-block;
    margin-bottom: 2px;
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
    margin-top: 3px;
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
    padding: 0px 2px;
    outline: 0;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
    outline-offset: -2px;
    border-radius: 4px;
    color: rgb(85, 85, 85);
}

.navbar-form button, .navbar-form select, .navbar-form textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 220px;
}

.navbar-form input:not([type="image"]), .navbar-form textarea {
box-sizing: border-box;
}

input[type="submit"]
{
    cursor: pointer;
}