.size-100 {
  width: 100%; }

legend {
  font-size: 1.3rem;
  line-height: 1.5; }

legend small {
  font-size: 0.8rem; }

.input-prepend > .add-on, .input-append > .add-on {
  line-height: 1.5; }

.btn-primary {
  background: #e91230;
  color: #fff;
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
  .btn-primary:hover {
    background: #ee2642;
    color: #fff; }
  .btn-primary:active, .btn-primary:focus {
    background: #d1102b;
    box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15);
    color: #fff; }

.btn-group > .btn + .dropdown-toggle {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.btn-group.open .btn-primary.dropdown-toggle {
  background: #d1102b;
  color: #fff;
  box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.15); }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-image: none;
  background-color: #e91230; }

.btn-link {
  color: #e91230; }

.list-striped, .row-striped {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
  background-color: #fcfcfc; }

.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
  background-color: #f2f2f2; }

.list-bordered, .row-bordered {
  border: 1px solid rgba(0, 0, 0, 0.1); }

.row-even, .row-odd {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.row-even {
  background-color: #fcfcfc; }

.iframe-bordered {
  border: 1px solid rgba(0, 0, 0, 0.1); }

blockquote {
  border-left: 5px solid rgba(0, 0, 0, 0.1); }

blockquote small {
  color: #bbb; }

blockquote.pull-right {
  border-right: 5px solid rgba(0, 0, 0, 0.1); }

code, pre {
  color: #888;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.1); }

legend {
  color: #333; }

legend small {
  color: #999; }

.input-prepend .chzn-container-single .chzn-single, .input-append .chzn-container-single .chzn-single {
  border-color: rgba(0, 0, 0, 0.1); }

.input-prepend .chzn-container-single .chzn-drop, .input-append .chzn-container-single .chzn-drop {
  border-color: rgba(0, 0, 0, 0.1); }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear; }

.input-prepend > .add-on, .input-append > .add-on {
  padding: 6px; }

.view-mailto, .body-only {
  padding: 0 1.5rem; }
  .view-mailto #g-page-surround, .body-only #g-page-surround {
    box-shadow: none; }

.nav-tabs.nav-dark {
  border-bottom: 1px solid #333;
  text-shadow: 1px 1px 1px #000; }

.nav-tabs.nav-dark > li > a {
  color: #f8f8f8; }

.nav-tabs.nav-dark > li > a:hover {
  border-color: #333 #333 #111;
  background-color: #777; }

.nav-tabs.nav-dark > .active > a, .nav-tabs.nav-dark > .active > a:hover {
  color: #fff;
  background-color: #555;
  border: 1px solid #222; }

.tip-wrap {
  color: #fff;
  background-color: #000; }

.search span.highlight {
  background-color: #fcfcfc; }

.img-polaroid {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.muted {
  color: #999; }

a.muted:hover, a.muted:focus {
  color: #808080; }

.alert {
  background-color: #f8f4ec;
  border-color: #eee4d2; }
  .alert a, .alert a:hover, .alert .alert-link, .alert .alert-link:hover {
    color: #a47e3c;
    font-weight: bold; }
    .alert a:hover, .alert a:hover:hover, .alert .alert-link:hover, .alert .alert-link:hover:hover {
      text-decoration: underline; }

.alert, .alert h4, .text-warning {
  color: #c09853; }

a.text-warning:hover, a.text-warning:focus {
  color: #b78c43; }

.alert-success {
  color: #468847;
  background-color: #dfeedf;
  border-color: #c4e0c4; }
  .alert-success a, .alert-success a:hover, .alert-success .alert-link, .alert-success .alert-link:hover {
    color: #356635;
    font-weight: bold; }
    .alert-success a:hover, .alert-success a:hover:hover, .alert-success .alert-link:hover, .alert-success .alert-link:hover:hover {
      text-decoration: underline; }

.alert-success h4, .text-success {
  color: #468847; }

a.text-success:hover, a.text-success:focus {
  color: #3d773e; }

.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f6e7e7;
  border-color: #edd1d0; }
  .alert-danger a, .alert-error a, .alert-danger a:hover, .alert-error a:hover, .alert-danger .alert-link, .alert-error .alert-link, .alert-danger .alert-link:hover, .alert-error .alert-link:hover {
    color: #953b39;
    font-weight: bold; }
    .alert-danger a:hover, .alert-error a:hover, .alert-danger a:hover:hover, .alert-error a:hover:hover, .alert-danger .alert-link:hover, .alert-error .alert-link:hover, .alert-danger .alert-link:hover:hover, .alert-error .alert-link:hover:hover {
      text-decoration: underline; }

.alert-danger h4, .alert-error h4, .text-error {
  color: #b94a48; }

a.text-error:hover, a.text-error:focus {
  color: #a74240; }

.alert-info {
  color: #3a87ad;
  background-color: #e2eff5;
  border-color: #c7e0ec; }
  .alert-info a, .alert-info a:hover, .alert-info .alert-link, .alert-info .alert-link:hover {
    color: #2d6987;
    font-weight: bold; }
    .alert-info a:hover, .alert-info a:hover:hover, .alert-info .alert-link:hover, .alert-info .alert-link:hover:hover {
      text-decoration: underline; }

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

a.text-info:hover, a.text-info:focus {
  color: #34789a; }

.blog dl.article-info {
  margin-left: 0; }
  .blog dl.article-info dt, .blog dl.article-info dd {
    margin-left: 0; }
  .blog ol.nav {
    padding-left: 0; }

.pull-left, .pull-right {
  max-width: 100%; }

@media only all and (max-width: 47.938rem) {
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px; }
    .container-fluid {
      padding: 0; }
    .dl-horizontal dt {
      float: none;
      width: auto;
      clear: none;
      text-align: left; }
    .dl-horizontal dd {
      margin-left: 0; }
    .row-fluid {
      width: 100%; }
    .row, .thumbnails {
      margin-left: 0; }
    .thumbnails > li {
      float: none;
      margin-left: 0; }
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
      display: block;
      float: none;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .span12, .row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .row-fluid [class*="offset"]:first-child {
      margin-left: 0; }
    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
      display: inline-block;
      width: auto; }
    .controls-row [class*="span"] + [class*="span"] {
      margin-left: 0; } }

@media only all and (max-width: 30rem) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }
    .page-header h1 small {
      display: block;
      line-height: 20px; }
    .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left; }
    .form-horizontal .controls {
      margin-left: 0; }
    .form-horizontal .control-list {
      padding-top: 0; }
    .form-horizontal .form-actions {
      padding-right: 10px;
      padding-left: 10px; }
    .media .pull-left, .media .pull-right {
      display: block;
      float: none;
      margin-bottom: 10px; }
    .media-object {
      margin-right: 0;
      margin-left: 0; }
    .modal-header .close {
      padding: 10px;
      margin: -10px; } }

@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .row {
    margin-left: -20px; }
    .row:before, .row:after {
      display: table;
      line-height: 0;
      content: ""; }
    .row:after {
      clear: both; }
    [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 20px; }
    .row-fluid {
      width: 100%; }
    .row-fluid:before, .row-fluid:after {
      display: table;
      line-height: 0;
      content: ""; }
    .row-fluid:after {
      clear: both; }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 30px;
      margin-left: 2.76243%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.76243%; }
    .row-fluid .span12 {
      width: 100%; }
    .row-fluid .span11 {
      width: 91.43646%; }
    .row-fluid .span10 {
      width: 82.87293%; }
    .row-fluid .span9 {
      width: 74.30939%; }
    .row-fluid .span8 {
      width: 65.74586%; }
    .row-fluid .span7 {
      width: 57.18232%; }
    .row-fluid .span6 {
      width: 48.61878%; }
    .row-fluid .span5 {
      width: 40.05525%; }
    .row-fluid .span4 {
      width: 31.49171%; }
    .row-fluid .span3 {
      width: 22.92818%; }
    .row-fluid .span2 {
      width: 14.36464%; }
    .row-fluid .span1 {
      width: 5.8011%; }
    .row-fluid .offset12 {
      margin-left: 105.52486%; }
    .row-fluid .offset12:first-child {
      margin-left: 102.76243%; }
    .row-fluid .offset11 {
      margin-left: 96.96133%; }
    .row-fluid .offset11:first-child {
      margin-left: 94.1989%; }
    .row-fluid .offset10 {
      margin-left: 88.39779%; }
    .row-fluid .offset10:first-child {
      margin-left: 85.63536%; }
    .row-fluid .offset9 {
      margin-left: 79.83425%; }
    .row-fluid .offset9:first-child {
      margin-left: 77.07182%; }
    .row-fluid .offset8 {
      margin-left: 71.27072%; }
    .row-fluid .offset8:first-child {
      margin-left: 68.50829%; }
    .row-fluid .offset7 {
      margin-left: 62.70718%; }
    .row-fluid .offset7:first-child {
      margin-left: 59.94475%; }
    .row-fluid .offset6 {
      margin-left: 54.14365%; }
    .row-fluid .offset6:first-child {
      margin-left: 51.38122%; }
    .row-fluid .offset5 {
      margin-left: 45.58011%; }
    .row-fluid .offset5:first-child {
      margin-left: 42.81768%; }
    .row-fluid .offset4 {
      margin-left: 37.01657%; }
    .row-fluid .offset4:first-child {
      margin-left: 34.25414%; }
    .row-fluid .offset3 {
      margin-left: 28.45304%; }
    .row-fluid .offset3:first-child {
      margin-left: 25.69061%; }
    .row-fluid .offset2 {
      margin-left: 19.8895%; }
    .row-fluid .offset2:first-child {
      margin-left: 17.12707%; }
    .row-fluid .offset1 {
      margin-left: 11.32597%; }
    .row-fluid .offset1:first-child {
      margin-left: 8.56354%; }
    input, textarea, .uneditable-input {
      margin-left: 0; }
    .controls-row [class*="span"] + [class*="span"] {
      margin-left: 20px; }
    input.span12, textarea.span12, .uneditable-input.span12 {
      width: 710px; }
    input.span11, textarea.span11, .uneditable-input.span11 {
      width: 648px; }
    input.span10, textarea.span10, .uneditable-input.span10 {
      width: 586px; }
    input.span9, textarea.span9, .uneditable-input.span9 {
      width: 524px; }
    input.span8, textarea.span8, .uneditable-input.span8 {
      width: 462px; }
    input.span7, textarea.span7, .uneditable-input.span7 {
      width: 400px; }
    input.span6, textarea.span6, .uneditable-input.span6 {
      width: 338px; }
    input.span5, textarea.span5, .uneditable-input.span5 {
      width: 276px; }
    input.span4, textarea.span4, .uneditable-input.span4 {
      width: 214px; }
    input.span3, textarea.span3, .uneditable-input.span3 {
      width: 152px; }
    input.span2, textarea.span2, .uneditable-input.span2 {
      width: 90px; }
    input.span1, textarea.span1, .uneditable-input.span1 {
      width: 28px; } }

@media only all and (max-width: 59.938rem) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    position: static; }
    .navbar-fixed-top {
      margin-bottom: 20px; }
    .navbar-fixed-bottom {
      margin-top: 20px; }
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
      padding: 5px; }
    .navbar .container {
      width: auto;
      padding: 0; }
    .navbar .brand {
      padding-right: 10px;
      padding-left: 10px;
      margin: 0 0 0 -5px; }
    .nav-collapse {
      clear: both; }
    .nav-collapse .nav {
      float: none;
      margin: 0 0 10px; }
    .nav-collapse .nav > li {
      float: none; }
    .nav-collapse .nav > li > a {
      margin-bottom: 2px; }
    .nav-collapse .nav > .divider-vertical {
      display: none; }
    .nav-collapse .nav .nav-header {
      color: #777;
      text-shadow: none; }
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777;
      border-radius: 0.1875rem; }
    .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      border-radius: 0.1875rem; }
    .nav-collapse .dropdown-menu li + li a {
      margin-bottom: 2px; }
    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2; }
    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999; }
    .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111; }
    .nav-collapse.in .btn-group {
      padding: 0;
      margin-top: 5px; }
    .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      display: none;
      float: none;
      max-width: none;
      padding: 0;
      margin: 0 15px;
      background-color: transparent;
      border: none;
      border-radius: 0;
      box-shadow: none; }
    .nav-collapse .open > .dropdown-menu {
      display: block; }
    .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
      display: none; }
    .nav-collapse .dropdown-menu .divider {
      display: none; }
    .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
      display: none; }
    .nav-collapse .navbar-form, .nav-collapse .navbar-search {
      float: none;
      padding: 10px 15px;
      margin: 10px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
    .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111;
      border-bottom-color: #111; }
    .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0; }
    .nav-collapse, .nav-collapse.collapse {
      height: 0;
      overflow: hidden; }
    .navbar .btn-navbar {
      display: block; }
    .navbar-static .navbar-inner {
      padding-right: 10px;
      padding-left: 10px; } }

@media only all and (min-width: 60rem) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }

@media only all and (max-width: 47.938rem) {
  .form-horizontal .control-label {
    display: block;
    float: none;
    text-align: left; }
    .form-horizontal .controls {
      margin: 0; } }

@media only all and (max-width: 47.938rem) {
  div.modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0; }
    div.modal.fade {
      top: -100px; }
    div.modal.fade.in {
      top: 20px; } }

@media only all and (max-width: 30rem) {
  div.modal {
    top: 10px;
    right: 10px;
    left: 10px; } }
