/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}


.row-eq-height {
	display: flex;
	flex-wrap: wrap;
}


audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  text-decoration:none;
}
a:active,
a:hover {
  outline: 0;
  text-decoration:none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
/*
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
*/
}
.row {
/*
  margin-right: -15px;
  margin-left: -15px;
*/
  margin-right: 0px;
  margin-left: 0px;
width:100%;
}
.xs-0, .sm-0, .md-0, .lg-0, .al-0,
.xs-1, .sm-1, .md-1, .lg-1, .al-1,
.xs-2, .sm-2, .md-2, .lg-2, .al-2,
.xs-3, .sm-3, .md-3, .lg-3, .al-3,
.xs-4, .sm-4, .md-4, .lg-4, .al-4,
.xs-5, .sm-5, .md-5, .lg-5, .al-5,
.xs-6, .sm-6, .md-6, .lg-6, .al-6,
.xs-7, .sm-7, .md-7, .lg-7, .al-7,
.xs-8, .sm-8, .md-8, .lg-8, .al-8,
.xs-9, .sm-9, .md-9, .lg-9, .al-9,
.xs-10, .sm-10, .md-10, .lg-10, .al-10,
.xs-11, .sm-11, .md-11, .lg-11, .al-11,
.xs-12, .sm-12, .md-12, .lg-12, .al-12,
.xs-13, .sm-13, .md-13, .lg-13, .al-13,
.xs-14, .sm-14, .md-14, .lg-14, .al-14,
.xs-15, .sm-15, .md-15, .lg-15, .al-15,
.xs-16, .sm-16, .md-16, .lg-16, .al-16,
.xs-17, .sm-17, .md-17, .lg-17, .al-17,
.xs-18, .sm-18, .md-18, .lg-18, .al-18,
.xs-19, .sm-19, .md-19, .lg-19, .al-19,
.xs-20, .sm-20, .md-20, .lg-20, .al-20,
.xs-21, .sm-21, .md-21, .lg-21, .al-21,
.xs-22, .sm-22, .md-22, .lg-22, .al-22,
.xs-23, .sm-23, .md-23, .lg-23, .al-23,
.xs-24, .sm-24, .md-24, .lg-24, .al-24,
.xs-25, .sm-25, .md-25, .lg-25, .al-25,
.xs-26, .sm-26, .md-26, .lg-26, .al-26,
.xs-27, .sm-27, .md-27, .lg-27, .al-27,
.xs-28, .sm-28, .md-28, .lg-28, .al-28,
.xs-29, .sm-29, .md-29, .lg-29, .al-29,
.xs-30, .sm-30, .md-30, .lg-30, .al-30,
.xs-31, .sm-31, .md-31, .lg-31, .al-31,
.xs-32, .sm-32, .md-32, .lg-32, .al-32,
.xs-33, .sm-33, .md-33, .lg-33, .al-33,
.xs-34, .sm-34, .md-34, .lg-34, .al-34,
.xs-35, .sm-35, .md-35, .lg-35, .al-35,
.xs-36, .sm-36, .md-36, .lg-36, .al-36,
.xs-37, .sm-37, .md-37, .lg-37, .al-37,
.xs-38, .sm-38, .md-38, .lg-38, .al-38,
.xs-39, .sm-39, .md-39, .lg-39, .al-39,
.xs-40, .sm-40, .md-40, .lg-40, .al-40,
.xs-41, .sm-41, .md-41, .lg-41, .al-41,
.xs-42, .sm-42, .md-42, .lg-42, .al-42,
.xs-43, .sm-43, .md-43, .lg-43, .al-43,
.xs-44, .sm-44, .md-44, .lg-44, .al-44,
.xs-45, .sm-45, .md-45, .lg-45, .al-45,
.xs-46, .sm-46, .md-46, .lg-46, .al-46,
.xs-47, .sm-47, .md-47, .lg-47, .al-47,
.xs-48, .sm-48, .md-48, .lg-48, .al-48,
.xs-49, .sm-49, .md-49, .lg-49, .al-49,
.xs-50, .sm-50, .md-50, .lg-50, .al-50,
.xs-51, .sm-51, .md-51, .lg-51, .al-51,
.xs-52, .sm-52, .md-52, .lg-52, .al-52,
.xs-53, .sm-53, .md-53, .lg-53, .al-53,
.xs-54, .sm-54, .md-54, .lg-54, .al-54,
.xs-55, .sm-55, .md-55, .lg-55, .al-55,
.xs-56, .sm-56, .md-56, .lg-56, .al-56,
.xs-57, .sm-57, .md-57, .lg-57, .al-57,
.xs-58, .sm-58, .md-58, .lg-58, .al-58,
.xs-59, .sm-59, .md-59, .lg-59, .al-59,
.xs-60, .sm-60, .md-60, .lg-60, .al-60,
.xs-61, .sm-61, .md-61, .lg-61, .al-61,
.xs-62, .sm-62, .md-62, .lg-62, .al-62,
.xs-63, .sm-63, .md-63, .lg-63, .al-63,
.xs-64, .sm-64, .md-64, .lg-64, .al-64,
.xs-65, .sm-65, .md-65, .lg-65, .al-65,
.xs-66, .sm-66, .md-66, .lg-66, .al-66,
.xs-67, .sm-67, .md-67, .lg-67, .al-67,
.xs-68, .sm-68, .md-68, .lg-68, .al-68,
.xs-69, .sm-69, .md-69, .lg-69, .al-69,
.xs-70, .sm-70, .md-70, .lg-70, .al-70,
.xs-71, .sm-71, .md-71, .lg-71, .al-71,
.xs-72, .sm-72, .md-72, .lg-72, .al-72,
.xs-73, .sm-73, .md-73, .lg-73, .al-73,
.xs-74, .sm-74, .md-74, .lg-74, .al-74,
.xs-75, .sm-75, .md-75, .lg-75, .al-75,
.xs-76, .sm-76, .md-76, .lg-76, .al-76,
.xs-77, .sm-77, .md-77, .lg-77, .al-77,
.xs-78, .sm-78, .md-78, .lg-78, .al-78,
.xs-79, .sm-79, .md-79, .lg-79, .al-79,
.xs-80, .sm-80, .md-80, .lg-80, .al-80,
.xs-81, .sm-81, .md-81, .lg-81, .al-81,
.xs-82, .sm-82, .md-82, .lg-82, .al-82,
.xs-83, .sm-83, .md-83, .lg-83, .al-83,
.xs-84, .sm-84, .md-84, .lg-84, .al-84,
.xs-85, .sm-85, .md-85, .lg-85, .al-85,
.xs-86, .sm-86, .md-86, .lg-86, .al-86,
.xs-87, .sm-87, .md-87, .lg-87, .al-87,
.xs-88, .sm-88, .md-88, .lg-88, .al-88,
.xs-89, .sm-89, .md-89, .lg-89, .al-89,
.xs-90, .sm-90, .md-90, .lg-90, .al-90,
.xs-91, .sm-91, .md-91, .lg-91, .al-91,
.xs-92, .sm-92, .md-92, .lg-92, .al-92,
.xs-93, .sm-93, .md-93, .lg-93, .al-93,
.xs-94, .sm-94, .md-94, .lg-94, .al-94,
.xs-95, .sm-95, .md-95, .lg-95, .al-95,
.xs-96, .sm-96, .md-96, .lg-96, .al-96,
.xs-97, .sm-97, .md-97, .lg-97, .al-97,
.xs-98, .sm-98, .md-98, .lg-98, .al-98,
.xs-99, .sm-99, .md-99, .lg-99, .al-99,
.xs-100, .sm-100, .md-100, .lg-100, .al-100
{
  position: relative;
  min-height: 1px;
/*
  padding-right: 15px;
  padding-left: 15px;
*/
}
  .md-0, .md-1, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .md-10,
  .md-11, .md-12, .md-13, .md-14, .md-15, .md-16, .md-17, .md-18, .md-19, .md-20,
  .md-21, .md-22, .md-23, .md-24, .md-25, .md-26, .md-27, .md-28, .md-29, .md-30,
  .md-31, .md-32, .md-33, .md-34, .md-35, .md-36, .md-37, .md-38, .md-39, .md-40,
  .md-41, .md-42, .md-43, .md-44, .md-45, .md-46, .md-47, .md-48, .md-49, .md-50,
  .md-51, .md-52, .md-53, .md-54, .md-55, .md-56, .md-57, .md-58, .md-59, .md-60,
  .md-61, .md-62, .md-63, .md-64, .md-65, .md-66, .md-67, .md-68, .md-69, .md-70,
  .md-71, .md-72, .md-73, .md-74, .md-75, .md-76, .md-77, .md-78, .md-79, .md-80,
  .md-81, .md-82, .md-83, .md-84, .md-85, .md-86, .md-87, .md-88, .md-89, .md-90,
  .md-91, .md-92, .md-93, .md-94, .md-95, .md-96, .md-97, .md-98, .md-99, .md-100
{
  float: left;
}
  .md-100 { width: 100%; }
  .md-99 { width: 99%; }
  .md-98 { width: 98%; }
  .md-97 { width: 97%; }
  .md-96 { width: 96%; }
  .md-95 { width: 95%; }
  .md-94 { width: 94%; }
  .md-93 { width: 93%; }
  .md-92 { width: 92%; }
  .md-91 { width: 91%; }
  .md-90 { width: 90%; }
  .md-89 { width: 89%; }
  .md-88 { width: 88%; }
  .md-87 { width: 87%; }
  .md-86 { width: 86%; }
  .md-85 { width: 85%; }
  .md-84 { width: 84%; }
  .md-83 { width: 83%; }
  .md-82 { width: 82%; }
  .md-81 { width: 81%; }
  .md-80 { width: 80%; }
  .md-79 { width: 79%; }
  .md-78 { width: 78%; }
  .md-77 { width: 77%; }
  .md-76 { width: 76%; }
  .md-75 { width: 75%; }
  .md-74 { width: 74%; }
  .md-73 { width: 73%; }
  .md-72 { width: 72%; }
  .md-71 { width: 71%; }
  .md-70 { width: 70%; }
  .md-69 { width: 69%; }
  .md-68 { width: 68%; }
  .md-67 { width: 67%; }
  .md-66 { width: 66%; }
  .md-65 { width: 65%; }
  .md-64 { width: 64%; }
  .md-63 { width: 63%; }
  .md-62 { width: 62%; }
  .md-61 { width: 61%; }
  .md-60 { width: 60%; }
  .md-59 { width: 59%; }
  .md-58 { width: 58%; }
  .md-57 { width: 57%; }
  .md-56 { width: 56%; }
  .md-55 { width: 55%; }
  .md-54 { width: 54%; }
  .md-53 { width: 53%; }
  .md-52 { width: 52%; }
  .md-51 { width: 51%; }
  .md-50 { width: 50%; }
  .md-49 { width: 49%; }
  .md-48 { width: 48%; }
  .md-47 { width: 47%; }
  .md-46 { width: 46%; }
  .md-45 { width: 45%; }
  .md-44 { width: 44%; }
  .md-43 { width: 43%; }
  .md-42 { width: 42%; }
  .md-41 { width: 41%; }
  .md-40 { width: 40%; }
  .md-39 { width: 39%; }
  .md-38 { width: 38%; }
  .md-37 { width: 37%; }
  .md-36 { width: 36%; }
  .md-35 { width: 35%; }
  .md-34 { width: 34%; }
  .md-33 { width: 33%; }
  .md-32 { width: 32%; }
  .md-31 { width: 31%; }
  .md-30 { width: 30%; }
  .md-29 { width: 29%; }
  .md-28 { width: 28%; }
  .md-27 { width: 27%; }
  .md-26 { width: 26%; }
  .md-25 { width: 25%; }
  .md-24 { width: 24%; }
  .md-23 { width: 23%; }
  .md-22 { width: 22%; }
  .md-21 { width: 21%; }
  .md-20 { width: 20%; }
  .md-19 { width: 19%; }
  .md-18 { width: 18%; }
  .md-17 { width: 17%; }
  .md-16 { width: 16%; }
  .md-15 { width: 15%; }
  .md-14 { width: 14%; }
  .md-13 { width: 13%; }
  .md-12 { width: 12%; }
  .md-11 { width: 11%; }
  .md-10 { width: 10%; }
  .md-9 { width: 9%; }
  .md-8 { width: 8%; }
  .md-7 { width: 7%; }
  .md-6 { width: 6%; }
  .md-5 { width: 5%; }
  .md-4 { width: 4%; }
  .md-3 { width: 3%; }
  .md-2 { width: 2%; }
  .md-1 { width: 1%; }
  .md-0 { width: 0%; }

@media (min-width: 300px) {
  .xs-0, .xs-1, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9, .xs-10,
  .xs-11, .xs-12, .xs-13, .xs-14, .xs-15, .xs-16, .xs-17, .xs-18, .xs-19, .xs-20,
  .xs-21, .xs-22, .xs-23, .xs-24, .xs-25, .xs-26, .xs-27, .xs-28, .xs-29, .xs-30,
  .xs-31, .xs-32, .xs-33, .xs-34, .xs-35, .xs-36, .xs-37, .xs-38, .xs-39, .xs-40,
  .xs-41, .xs-42, .xs-43, .xs-44, .xs-45, .xs-46, .xs-47, .xs-48, .xs-49, .xs-50,
  .xs-51, .xs-52, .xs-53, .xs-54, .xs-55, .xs-56, .xs-57, .xs-58, .xs-59, .xs-60,
  .xs-61, .xs-62, .xs-63, .xs-64, .xs-65, .xs-66, .xs-67, .xs-68, .xs-69, .xs-70,
  .xs-71, .xs-72, .xs-73, .xs-74, .xs-75, .xs-76, .xs-77, .xs-78, .xs-79, .xs-80,
  .xs-81, .xs-82, .xs-83, .xs-84, .xs-85, .xs-86, .xs-87, .xs-88, .xs-89, .xs-90,
  .xs-91, .xs-92, .xs-93, .xs-94, .xs-95, .xs-96, .xs-97, .xs-98, .xs-99, .xs-100
{
  float: left;
}
  .xs-100 { width: 100%; }
  .xs-99 { width: 99%; }
  .xs-98 { width: 98%; }
  .xs-97 { width: 97%; }
  .xs-96 { width: 96%; }
  .xs-95 { width: 95%; }
  .xs-94 { width: 94%; }
  .xs-93 { width: 93%; }
  .xs-92 { width: 92%; }
  .xs-91 { width: 91%; }
  .xs-90 { width: 90%; }
  .xs-89 { width: 89%; }
  .xs-88 { width: 88%; }
  .xs-87 { width: 87%; }
  .xs-86 { width: 86%; }
  .xs-85 { width: 85%; }
  .xs-84 { width: 84%; }
  .xs-83 { width: 83%; }
  .xs-82 { width: 82%; }
  .xs-81 { width: 81%; }
  .xs-80 { width: 80%; }
  .xs-79 { width: 79%; }
  .xs-78 { width: 78%; }
  .xs-77 { width: 77%; }
  .xs-76 { width: 76%; }
  .xs-75 { width: 75%; }
  .xs-74 { width: 74%; }
  .xs-73 { width: 73%; }
  .xs-72 { width: 72%; }
  .xs-71 { width: 71%; }
  .xs-70 { width: 70%; }
  .xs-69 { width: 69%; }
  .xs-68 { width: 68%; }
  .xs-67 { width: 67%; }
  .xs-66 { width: 66%; }
  .xs-65 { width: 65%; }
  .xs-64 { width: 64%; }
  .xs-63 { width: 63%; }
  .xs-62 { width: 62%; }
  .xs-61 { width: 61%; }
  .xs-60 { width: 60%; }
  .xs-59 { width: 59%; }
  .xs-58 { width: 58%; }
  .xs-57 { width: 57%; }
  .xs-56 { width: 56%; }
  .xs-55 { width: 55%; }
  .xs-54 { width: 54%; }
  .xs-53 { width: 53%; }
  .xs-52 { width: 52%; }
  .xs-51 { width: 51%; }
  .xs-50 { width: 50%; }
  .xs-49 { width: 49%; }
  .xs-48 { width: 48%; }
  .xs-47 { width: 47%; }
  .xs-46 { width: 46%; }
  .xs-45 { width: 45%; }
  .xs-44 { width: 44%; }
  .xs-43 { width: 43%; }
  .xs-42 { width: 42%; }
  .xs-41 { width: 41%; }
  .xs-40 { width: 40%; }
  .xs-39 { width: 39%; }
  .xs-38 { width: 38%; }
  .xs-37 { width: 37%; }
  .xs-36 { width: 36%; }
  .xs-35 { width: 35%; }
  .xs-34 { width: 34%; }
  .xs-33 { width: 33%; }
  .xs-32 { width: 32%; }
  .xs-31 { width: 31%; }
  .xs-30 { width: 30%; }
  .xs-29 { width: 29%; }
  .xs-28 { width: 28%; }
  .xs-27 { width: 27%; }
  .xs-26 { width: 26%; }
  .xs-25 { width: 25%; }
  .xs-24 { width: 24%; }
  .xs-23 { width: 23%; }
  .xs-22 { width: 22%; }
  .xs-21 { width: 21%; }
  .xs-20 { width: 20%; }
  .xs-19 { width: 19%; }
  .xs-18 { width: 18%; }
  .xs-17 { width: 17%; }
  .xs-16 { width: 16%; }
  .xs-15 { width: 15%; }
  .xs-14 { width: 14%; }
  .xs-13 { width: 13%; }
  .xs-12 { width: 12%; }
  .xs-11 { width: 11%; }
  .xs-10 { width: 10%; }
  .xs-9 { width: 9%; }
  .xs-8 { width: 8%; }
  .xs-7 { width: 7%; }
  .xs-6 { width: 6%; }
  .xs-5 { width: 5%; }
  .xs-4 { width: 4%; }
  .xs-3 { width: 3%; }
  .xs-2 { width: 2%; }
  .xs-1 { width: 1%; }
  .xs-0 { width: 0%; }
}
@media (min-width: 768px) {
  .sm-0, .sm-1, .sm-2, .sm-3, .sm-4, .sm-5, .sm-6, .sm-7, .sm-8, .sm-9, .sm-10,
  .sm-11, .sm-12, .sm-13, .sm-14, .sm-15, .sm-16, .sm-17, .sm-18, .sm-19, .sm-20,
  .sm-21, .sm-22, .sm-23, .sm-24, .sm-25, .sm-26, .sm-27, .sm-28, .sm-29, .sm-30,
  .sm-31, .sm-32, .sm-33, .sm-34, .sm-35, .sm-36, .sm-37, .sm-38, .sm-39, .sm-40,
  .sm-41, .sm-42, .sm-43, .sm-44, .sm-45, .sm-46, .sm-47, .sm-48, .sm-49, .sm-50,
  .sm-51, .sm-52, .sm-53, .sm-54, .sm-55, .sm-56, .sm-57, .sm-58, .sm-59, .sm-60,
  .sm-61, .sm-62, .sm-63, .sm-64, .sm-65, .sm-66, .sm-67, .sm-68, .sm-69, .sm-70,
  .sm-71, .sm-72, .sm-73, .sm-74, .sm-75, .sm-76, .sm-77, .sm-78, .sm-79, .sm-80,
  .sm-81, .sm-82, .sm-83, .sm-84, .sm-85, .sm-86, .sm-87, .sm-88, .sm-89, .sm-90,
  .sm-91, .sm-92, .sm-93, .sm-94, .sm-95, .sm-96, .sm-97, .sm-98, .sm-99, .sm-100{
    float: left;
  }
  .sm-100 { width: 100%; }
  .sm-99 { width: 99%; }
  .sm-98 { width: 98%; }
  .sm-97 { width: 97%; }
  .sm-96 { width: 96%; }
  .sm-95 { width: 95%; }
  .sm-94 { width: 94%; }
  .sm-93 { width: 93%; }
  .sm-92 { width: 92%; }
  .sm-91 { width: 91%; }
  .sm-90 { width: 90%; }
  .sm-89 { width: 89%; }
  .sm-88 { width: 88%; }
  .sm-87 { width: 87%; }
  .sm-86 { width: 86%; }
  .sm-85 { width: 85%; }
  .sm-84 { width: 84%; }
  .sm-83 { width: 83%; }
  .sm-82 { width: 82%; }
  .sm-81 { width: 81%; }
  .sm-80 { width: 80%; }
  .sm-79 { width: 79%; }
  .sm-78 { width: 78%; }
  .sm-77 { width: 77%; }
  .sm-76 { width: 76%; }
  .sm-75 { width: 75%; }
  .sm-74 { width: 74%; }
  .sm-73 { width: 73%; }
  .sm-72 { width: 72%; }
  .sm-71 { width: 71%; }
  .sm-70 { width: 70%; }
  .sm-69 { width: 69%; }
  .sm-68 { width: 68%; }
  .sm-67 { width: 67%; }
  .sm-66 { width: 66%; }
  .sm-65 { width: 65%; }
  .sm-64 { width: 64%; }
  .sm-63 { width: 63%; }
  .sm-62 { width: 62%; }
  .sm-61 { width: 61%; }
  .sm-60 { width: 60%; }
  .sm-59 { width: 59%; }
  .sm-58 { width: 58%; }
  .sm-57 { width: 57%; }
  .sm-56 { width: 56%; }
  .sm-55 { width: 55%; }
  .sm-54 { width: 54%; }
  .sm-53 { width: 53%; }
  .sm-52 { width: 52%; }
  .sm-51 { width: 51%; }
  .sm-50 { width: 50%; }
  .sm-49 { width: 49%; }
  .sm-48 { width: 48%; }
  .sm-47 { width: 47%; }
  .sm-46 { width: 46%; }
  .sm-45 { width: 45%; }
  .sm-44 { width: 44%; }
  .sm-43 { width: 43%; }
  .sm-42 { width: 42%; }
  .sm-41 { width: 41%; }
  .sm-40 { width: 40%; }
  .sm-39 { width: 39%; }
  .sm-38 { width: 38%; }
  .sm-37 { width: 37%; }
  .sm-36 { width: 36%; }
  .sm-35 { width: 35%; }
  .sm-34 { width: 34%; }
  .sm-33 { width: 33%; }
  .sm-32 { width: 32%; }
  .sm-31 { width: 31%; }
  .sm-30 { width: 30%; }
  .sm-29 { width: 29%; }
  .sm-28 { width: 28%; }
  .sm-27 { width: 27%; }
  .sm-26 { width: 26%; }
  .sm-25 { width: 25%; }
  .sm-24 { width: 24%; }
  .sm-23 { width: 23%; }
  .sm-22 { width: 22%; }
  .sm-21 { width: 21%; }
  .sm-20 { width: 20%; }
  .sm-19 { width: 19%; }
  .sm-18 { width: 18%; }
  .sm-17 { width: 17%; }
  .sm-16 { width: 16%; }
  .sm-15 { width: 15%; }
  .sm-14 { width: 14%; }
  .sm-13 { width: 13%; }
  .sm-12 { width: 12%; }
  .sm-11 { width: 11%; }
  .sm-10 { width: 10%; }
  .sm-9 { width: 9%; }
  .sm-8 { width: 8%; }
  .sm-7 { width: 7%; }
  .sm-6 { width: 6%; }
  .sm-5 { width: 5%; }
  .sm-4 { width: 4%; }
  .sm-3 { width: 3%; }
  .sm-2 { width: 2%; }
  .sm-1 { width: 1%; }
  .sm-0 { width: 0%; }
}

@media (min-width: 992px) {
  .md-0, .md-1, .md-2, .md-3, .md-4, .md-5, .md-6, .md-7, .md-8, .md-9, .md-10,
  .md-11, .md-12, .md-13, .md-14, .md-15, .md-16, .md-17, .md-18, .md-19, .md-20,
  .md-21, .md-22, .md-23, .md-24, .md-25, .md-26, .md-27, .md-28, .md-29, .md-30,
  .md-31, .md-32, .md-33, .md-34, .md-35, .md-36, .md-37, .md-38, .md-39, .md-40,
  .md-41, .md-42, .md-43, .md-44, .md-45, .md-46, .md-47, .md-48, .md-49, .md-50,
  .md-51, .md-52, .md-53, .md-54, .md-55, .md-56, .md-57, .md-58, .md-59, .md-60,
  .md-61, .md-62, .md-63, .md-64, .md-65, .md-66, .md-67, .md-68, .md-69, .md-70,
  .md-71, .md-72, .md-73, .md-74, .md-75, .md-76, .md-77, .md-78, .md-79, .md-80,
  .md-81, .md-82, .md-83, .md-84, .md-85, .md-86, .md-87, .md-88, .md-89, .md-90,
  .md-91, .md-92, .md-93, .md-94, .md-95, .md-96, .md-97, .md-98, .md-99, .md-100{
    float: left;
  }
  .md-100 { width: 100%; }
  .md-99 { width: 99%; }
  .md-98 { width: 98%; }
  .md-97 { width: 97%; }
  .md-96 { width: 96%; }
  .md-95 { width: 95%; }
  .md-94 { width: 94%; }
  .md-93 { width: 93%; }
  .md-92 { width: 92%; }
  .md-91 { width: 91%; }
  .md-90 { width: 90%; }
  .md-89 { width: 89%; }
  .md-88 { width: 88%; }
  .md-87 { width: 87%; }
  .md-86 { width: 86%; }
  .md-85 { width: 85%; }
  .md-84 { width: 84%; }
  .md-83 { width: 83%; }
  .md-82 { width: 82%; }
  .md-81 { width: 81%; }
  .md-80 { width: 80%; }
  .md-79 { width: 79%; }
  .md-78 { width: 78%; }
  .md-77 { width: 77%; }
  .md-76 { width: 76%; }
  .md-75 { width: 75%; }
  .md-74 { width: 74%; }
  .md-73 { width: 73%; }
  .md-72 { width: 72%; }
  .md-71 { width: 71%; }
  .md-70 { width: 70%; }
  .md-69 { width: 69%; }
  .md-68 { width: 68%; }
  .md-67 { width: 67%; }
  .md-66 { width: 66%; }
  .md-65 { width: 65%; }
  .md-64 { width: 64%; }
  .md-63 { width: 63%; }
  .md-62 { width: 62%; }
  .md-61 { width: 61%; }
  .md-60 { width: 60%; }
  .md-59 { width: 59%; }
  .md-58 { width: 58%; }
  .md-57 { width: 57%; }
  .md-56 { width: 56%; }
  .md-55 { width: 55%; }
  .md-54 { width: 54%; }
  .md-53 { width: 53%; }
  .md-52 { width: 52%; }
  .md-51 { width: 51%; }
  .md-50 { width: 50%; }
  .md-49 { width: 49%; }
  .md-48 { width: 48%; }
  .md-47 { width: 47%; }
  .md-46 { width: 46%; }
  .md-45 { width: 45%; }
  .md-44 { width: 44%; }
  .md-43 { width: 43%; }
  .md-42 { width: 42%; }
  .md-41 { width: 41%; }
  .md-40 { width: 40%; }
  .md-39 { width: 39%; }
  .md-38 { width: 38%; }
  .md-37 { width: 37%; }
  .md-36 { width: 36%; }
  .md-35 { width: 35%; }
  .md-34 { width: 34%; }
  .md-33 { width: 33%; }
  .md-32 { width: 32%; }
  .md-31 { width: 31%; }
  .md-30 { width: 30%; }
  .md-29 { width: 29%; }
  .md-28 { width: 28%; }
  .md-27 { width: 27%; }
  .md-26 { width: 26%; }
  .md-25 { width: 25%; }
  .md-24 { width: 24%; }
  .md-23 { width: 23%; }
  .md-22 { width: 22%; }
  .md-21 { width: 21%; }
  .md-20 { width: 20%; }
  .md-19 { width: 19%; }
  .md-18 { width: 18%; }
  .md-17 { width: 17%; }
  .md-16 { width: 16%; }
  .md-15 { width: 15%; }
  .md-14 { width: 14%; }
  .md-13 { width: 13%; }
  .md-12 { width: 12%; }
  .md-11 { width: 11%; }
  .md-10 { width: 10%; }
  .md-9 { width: 9%; }
  .md-8 { width: 8%; }
  .md-7 { width: 7%; }
  .md-6 { width: 6%; }
  .md-5 { width: 5%; }
  .md-4 { width: 4%; }
  .md-3 { width: 3%; }
  .md-2 { width: 2%; }
  .md-1 { width: 1%; }
  .md-0 { width: 0%; }
}
@media (min-width: 1200px) {
  .lg-0, .lg-1, .lg-2, .lg-3, .lg-4, .lg-5, .lg-6, .lg-7, .lg-8, .lg-9, .lg-10,
  .lg-11, .lg-12, .lg-13, .lg-14, .lg-15, .lg-16, .lg-17, .lg-18, .lg-19, .lg-20,
  .lg-21, .lg-22, .lg-23, .lg-24, .lg-25, .lg-26, .lg-27, .lg-28, .lg-29, .lg-30,
  .lg-31, .lg-32, .lg-33, .lg-34, .lg-35, .lg-36, .lg-37, .lg-38, .lg-39, .lg-40,
  .lg-41, .lg-42, .lg-43, .lg-44, .lg-45, .lg-46, .lg-47, .lg-48, .lg-49, .lg-50,
  .lg-51, .lg-52, .lg-53, .lg-54, .lg-55, .lg-56, .lg-57, .lg-58, .lg-59, .lg-60,
  .lg-61, .lg-62, .lg-63, .lg-64, .lg-65, .lg-66, .lg-67, .lg-68, .lg-69, .lg-70,
  .lg-71, .lg-72, .lg-73, .lg-74, .lg-75, .lg-76, .lg-77, .lg-78, .lg-79, .lg-80,
  .lg-81, .lg-82, .lg-83, .lg-84, .lg-85, .lg-86, .lg-87, .lg-88, .lg-89, .lg-90,
  .lg-91, .lg-92, .lg-93, .lg-94, .lg-95, .lg-96, .lg-97, .lg-98, .lg-99, .lg-100{
    float: left;
  }
  .lg-100 { width: 100%; }
  .lg-99 { width: 99%; }
  .lg-98 { width: 98%; }
  .lg-97 { width: 97%; }
  .lg-96 { width: 96%; }
  .lg-95 { width: 95%; }
  .lg-94 { width: 94%; }
  .lg-93 { width: 93%; }
  .lg-92 { width: 92%; }
  .lg-91 { width: 91%; }
  .lg-90 { width: 90%; }
  .lg-89 { width: 89%; }
  .lg-88 { width: 88%; }
  .lg-87 { width: 87%; }
  .lg-86 { width: 86%; }
  .lg-85 { width: 85%; }
  .lg-84 { width: 84%; }
  .lg-83 { width: 83%; }
  .lg-82 { width: 82%; }
  .lg-81 { width: 81%; }
  .lg-80 { width: 80%; }
  .lg-79 { width: 79%; }
  .lg-78 { width: 78%; }
  .lg-77 { width: 77%; }
  .lg-76 { width: 76%; }
  .lg-75 { width: 75%; }
  .lg-74 { width: 74%; }
  .lg-73 { width: 73%; }
  .lg-72 { width: 72%; }
  .lg-71 { width: 71%; }
  .lg-70 { width: 70%; }
  .lg-69 { width: 69%; }
  .lg-68 { width: 68%; }
  .lg-67 { width: 67%; }
  .lg-66 { width: 66%; }
  .lg-65 { width: 65%; }
  .lg-64 { width: 64%; }
  .lg-63 { width: 63%; }
  .lg-62 { width: 62%; }
  .lg-61 { width: 61%; }
  .lg-60 { width: 60%; }
  .lg-59 { width: 59%; }
  .lg-58 { width: 58%; }
  .lg-57 { width: 57%; }
  .lg-56 { width: 56%; }
  .lg-55 { width: 55%; }
  .lg-54 { width: 54%; }
  .lg-53 { width: 53%; }
  .lg-52 { width: 52%; }
  .lg-51 { width: 51%; }
  .lg-50 { width: 50%; }
  .lg-49 { width: 49%; }
  .lg-48 { width: 48%; }
  .lg-47 { width: 47%; }
  .lg-46 { width: 46%; }
  .lg-45 { width: 45%; }
  .lg-44 { width: 44%; }
  .lg-43 { width: 43%; }
  .lg-42 { width: 42%; }
  .lg-41 { width: 41%; }
  .lg-40 { width: 40%; }
  .lg-39 { width: 39%; }
  .lg-38 { width: 38%; }
  .lg-37 { width: 37%; }
  .lg-36 { width: 36%; }
  .lg-35 { width: 35%; }
  .lg-34 { width: 34%; }
  .lg-33 { width: 33%; }
  .lg-32 { width: 32%; }
  .lg-31 { width: 31%; }
  .lg-30 { width: 30%; }
  .lg-29 { width: 29%; }
  .lg-28 { width: 28%; }
  .lg-27 { width: 27%; }
  .lg-26 { width: 26%; }
  .lg-25 { width: 25%; }
  .lg-24 { width: 24%; }
  .lg-23 { width: 23%; }
  .lg-22 { width: 22%; }
  .lg-21 { width: 21%; }
  .lg-20 { width: 20%; }
  .lg-19 { width: 19%; }
  .lg-18 { width: 18%; }
  .lg-17 { width: 17%; }
  .lg-16 { width: 16%; }
  .lg-15 { width: 15%; }
  .lg-14 { width: 14%; }
  .lg-13 { width: 13%; }
  .lg-12 { width: 12%; }
  .lg-11 { width: 11%; }
  .lg-10 { width: 10%; }
  .lg-9 { width: 9%; }
  .lg-8 { width: 8%; }
  .lg-7 { width: 7%; }
  .lg-6 { width: 6%; }
  .lg-5 { width: 5%; }
  .lg-4 { width: 4%; }
  .lg-3 { width: 3%; }
  .lg-2 { width: 2%; }
  .lg-1 { width: 1%; }
  .lg-0 { width: 0%; }
}

  .al-0, .al-1, .al-2, .al-3, .al-4, .al-5, .al-6, .al-7, .al-8, .al-9, .al-10,
  .al-11, .al-12, .al-13, .al-14, .al-15, .al-16, .al-17, .al-18, .al-19, .al-20,
  .al-21, .al-22, .al-23, .al-24, .al-25, .al-26, .al-27, .al-28, .al-29, .al-30,
  .al-31, .al-32, .al-33, .al-34, .al-35, .al-36, .al-37, .al-38, .al-39, .al-40,
  .al-41, .al-42, .al-43, .al-44, .al-45, .al-46, .al-47, .al-48, .al-49, .al-50,
  .al-51, .al-52, .al-53, .al-54, .al-55, .al-56, .al-57, .al-58, .al-59, .al-60,
  .al-61, .al-62, .al-63, .al-64, .al-65, .al-66, .al-67, .al-68, .al-69, .al-70,
  .al-71, .al-72, .al-73, .al-74, .al-75, .al-76, .al-77, .al-78, .al-79, .al-80,
  .al-81, .al-82, .al-83, .al-84, .al-85, .al-86, .al-87, .al-88, .al-89, .al-90,
  .al-91, .al-92, .al-93, .al-94, .al-95, .al-96, .al-97, .al-98, .al-99, .al-100
{
  float: left;
}
  .al-100 { width: 100%; }
  .al-99 { width: 99%; }
  .al-98 { width: 98%; }
  .al-97 { width: 97%; }
  .al-96 { width: 96%; }
  .al-95 { width: 95%; }
  .al-94 { width: 94%; }
  .al-93 { width: 93%; }
  .al-92 { width: 92%; }
  .al-91 { width: 91%; }
  .al-90 { width: 90%; }
  .al-89 { width: 89%; }
  .al-88 { width: 88%; }
  .al-87 { width: 87%; }
  .al-86 { width: 86%; }
  .al-85 { width: 85%; }
  .al-84 { width: 84%; }
  .al-83 { width: 83%; }
  .al-82 { width: 82%; }
  .al-81 { width: 81%; }
  .al-80 { width: 80%; }
  .al-79 { width: 79%; }
  .al-78 { width: 78%; }
  .al-77 { width: 77%; }
  .al-76 { width: 76%; }
  .al-75 { width: 75%; }
  .al-74 { width: 74%; }
  .al-73 { width: 73%; }
  .al-72 { width: 72%; }
  .al-71 { width: 71%; }
  .al-70 { width: 70%; }
  .al-69 { width: 69%; }
  .al-68 { width: 68%; }
  .al-67 { width: 67%; }
  .al-66 { width: 66%; }
  .al-65 { width: 65%; }
  .al-64 { width: 64%; }
  .al-63 { width: 63%; }
  .al-62 { width: 62%; }
  .al-61 { width: 61%; }
  .al-60 { width: 60%; }
  .al-59 { width: 59%; }
  .al-58 { width: 58%; }
  .al-57 { width: 57%; }
  .al-56 { width: 56%; }
  .al-55 { width: 55%; }
  .al-54 { width: 54%; }
  .al-53 { width: 53%; }
  .al-52 { width: 52%; }
  .al-51 { width: 51%; }
  .al-50 { width: 50%; }
  .al-49 { width: 49%; }
  .al-48 { width: 48%; }
  .al-47 { width: 47%; }
  .al-46 { width: 46%; }
  .al-45 { width: 45%; }
  .al-44 { width: 44%; }
  .al-43 { width: 43%; }
  .al-42 { width: 42%; }
  .al-41 { width: 41%; }
  .al-40 { width: 40%; }
  .al-39 { width: 39%; }
  .al-38 { width: 38%; }
  .al-37 { width: 37%; }
  .al-36 { width: 36%; }
  .al-35 { width: 35%; }
  .al-34 { width: 34%; }
  .al-33 { width: 33%; }
  .al-32 { width: 32%; }
  .al-31 { width: 31%; }
  .al-30 { width: 30%; }
  .al-29 { width: 29%; }
  .al-28 { width: 28%; }
  .al-27 { width: 27%; }
  .al-26 { width: 26%; }
  .al-25 { width: 25%; }
  .al-24 { width: 24%; }
  .al-23 { width: 23%; }
  .al-22 { width: 22%; }
  .al-21 { width: 21%; }
  .al-20 { width: 20%; }
  .al-19 { width: 19%; }
  .al-18 { width: 18%; }
  .al-17 { width: 17%; }
  .al-16 { width: 16%; }
  .al-15 { width: 15%; }
  .al-14 { width: 14%; }
  .al-13 { width: 13%; }
  .al-12 { width: 12%; }
  .al-11 { width: 11%; }
  .al-10 { width: 10%; }
  .al-9 { width: 9%; }
  .al-8 { width: 8%; }
  .al-7 { width: 7%; }
  .al-6 { width: 6%; }
  .al-5 { width: 5%; }
  .al-4 { width: 4%; }
  .al-3 { width: 3%; }
  .al-2 { width: 2%; }
  .al-1 { width: 1%; }
  .al-0 { width: 0%; }

  .xs-pull-100,.sm-pull-100,.md-pull-100,.lg-pull-100,.al-pull-100 { right: 100%; }
  .xs-pull-99,.sm-pull-99,.md-pull-99,.lg-pull-99,.al-pull-99 { right: 99%; }
  .xs-pull-98,.sm-pull-98,.md-pull-98,.lg-pull-98,.al-pull-98 { right: 98%; }
  .xs-pull-97,.sm-pull-97,.md-pull-97,.lg-pull-97,.al-pull-97 { right: 97%; }
  .xs-pull-96,.sm-pull-96,.md-pull-96,.lg-pull-96,.al-pull-96 { right: 96%; }
  .xs-pull-95,.sm-pull-95,.md-pull-95,.lg-pull-95,.al-pull-95 { right: 95%; }
  .xs-pull-94,.sm-pull-94,.md-pull-94,.lg-pull-94,.al-pull-94 { right: 94%; }
  .xs-pull-93,.sm-pull-93,.md-pull-93,.lg-pull-93,.al-pull-93 { right: 93%; }
  .xs-pull-92,.sm-pull-92,.md-pull-92,.lg-pull-92,.al-pull-92 { right: 92%; }
  .xs-pull-91,.sm-pull-91,.md-pull-91,.lg-pull-91,.al-pull-91 { right: 91%; }
  .xs-pull-90,.sm-pull-90,.md-pull-90,.lg-pull-90,.al-pull-90 { right: 90%; }
  .xs-pull-89,.sm-pull-89,.md-pull-89,.lg-pull-89,.al-pull-89 { right: 89%; }
  .xs-pull-88,.sm-pull-88,.md-pull-88,.lg-pull-88,.al-pull-88 { right: 88%; }
  .xs-pull-87,.sm-pull-87,.md-pull-87,.lg-pull-87,.al-pull-87 { right: 87%; }
  .xs-pull-86,.sm-pull-86,.md-pull-86,.lg-pull-86,.al-pull-86 { right: 86%; }
  .xs-pull-85,.sm-pull-85,.md-pull-85,.lg-pull-85,.al-pull-85 { right: 85%; }
  .xs-pull-84,.sm-pull-84,.md-pull-84,.lg-pull-84,.al-pull-84 { right: 84%; }
  .xs-pull-83,.sm-pull-83,.md-pull-83,.lg-pull-83,.al-pull-83 { right: 83%; }
  .xs-pull-82,.sm-pull-82,.md-pull-82,.lg-pull-82,.al-pull-82 { right: 82%; }
  .xs-pull-81,.sm-pull-81,.md-pull-81,.lg-pull-81,.al-pull-81 { right: 81%; }
  .xs-pull-80,.sm-pull-80,.md-pull-80,.lg-pull-80,.al-pull-80 { right: 80%; }
  .xs-pull-79,.sm-pull-79,.md-pull-79,.lg-pull-79,.al-pull-79 { right: 79%; }
  .xs-pull-78,.sm-pull-78,.md-pull-78,.lg-pull-78,.al-pull-78 { right: 78%; }
  .xs-pull-77,.sm-pull-77,.md-pull-77,.lg-pull-77,.al-pull-77 { right: 77%; }
  .xs-pull-76,.sm-pull-76,.md-pull-76,.lg-pull-76,.al-pull-76 { right: 76%; }
  .xs-pull-75,.sm-pull-75,.md-pull-75,.lg-pull-75,.al-pull-75 { right: 75%; }
  .xs-pull-74,.sm-pull-74,.md-pull-74,.lg-pull-74,.al-pull-74 { right: 74%; }
  .xs-pull-73,.sm-pull-73,.md-pull-73,.lg-pull-73,.al-pull-73 { right: 73%; }
  .xs-pull-72,.sm-pull-72,.md-pull-72,.lg-pull-72,.al-pull-72 { right: 72%; }
  .xs-pull-71,.sm-pull-71,.md-pull-71,.lg-pull-71,.al-pull-71 { right: 71%; }
  .xs-pull-70,.sm-pull-70,.md-pull-70,.lg-pull-70,.al-pull-70 { right: 70%; }
  .xs-pull-69,.sm-pull-69,.md-pull-69,.lg-pull-69,.al-pull-69 { right: 69%; }
  .xs-pull-68,.sm-pull-68,.md-pull-68,.lg-pull-68,.al-pull-68 { right: 68%; }
  .xs-pull-67,.sm-pull-67,.md-pull-67,.lg-pull-67,.al-pull-67 { right: 67%; }
  .xs-pull-66,.sm-pull-66,.md-pull-66,.lg-pull-66,.al-pull-66 { right: 66%; }
  .xs-pull-65,.sm-pull-65,.md-pull-65,.lg-pull-65,.al-pull-65 { right: 65%; }
  .xs-pull-64,.sm-pull-64,.md-pull-64,.lg-pull-64,.al-pull-64 { right: 64%; }
  .xs-pull-63,.sm-pull-63,.md-pull-63,.lg-pull-63,.al-pull-63 { right: 63%; }
  .xs-pull-62,.sm-pull-62,.md-pull-62,.lg-pull-62,.al-pull-62 { right: 62%; }
  .xs-pull-61,.sm-pull-61,.md-pull-61,.lg-pull-61,.al-pull-61 { right: 61%; }
  .xs-pull-60,.sm-pull-60,.md-pull-60,.lg-pull-60,.al-pull-60 { right: 60%; }
  .xs-pull-59,.sm-pull-59,.md-pull-59,.lg-pull-59,.al-pull-59 { right: 59%; }
  .xs-pull-58,.sm-pull-58,.md-pull-58,.lg-pull-58,.al-pull-58 { right: 58%; }
  .xs-pull-57,.sm-pull-57,.md-pull-57,.lg-pull-57,.al-pull-57 { right: 57%; }
  .xs-pull-56,.sm-pull-56,.md-pull-56,.lg-pull-56,.al-pull-56 { right: 56%; }
  .xs-pull-55,.sm-pull-55,.md-pull-55,.lg-pull-55,.al-pull-55 { right: 55%; }
  .xs-pull-54,.sm-pull-54,.md-pull-54,.lg-pull-54,.al-pull-54 { right: 54%; }
  .xs-pull-53,.sm-pull-53,.md-pull-53,.lg-pull-53,.al-pull-53 { right: 53%; }
  .xs-pull-52,.sm-pull-52,.md-pull-52,.lg-pull-52,.al-pull-52 { right: 52%; }
  .xs-pull-51,.sm-pull-51,.md-pull-51,.lg-pull-51,.al-pull-51 { right: 51%; }
  .xs-pull-50,.sm-pull-50,.md-pull-50,.lg-pull-50,.al-pull-50 { right: 50%; }
  .xs-pull-49,.sm-pull-49,.md-pull-49,.lg-pull-49,.al-pull-49 { right: 49%; }
  .xs-pull-48,.sm-pull-48,.md-pull-48,.lg-pull-48,.al-pull-48 { right: 48%; }
  .xs-pull-47,.sm-pull-47,.md-pull-47,.lg-pull-47,.al-pull-47 { right: 47%; }
  .xs-pull-46,.sm-pull-46,.md-pull-46,.lg-pull-46,.al-pull-46 { right: 46%; }
  .xs-pull-45,.sm-pull-45,.md-pull-45,.lg-pull-45,.al-pull-45 { right: 45%; }
  .xs-pull-44,.sm-pull-44,.md-pull-44,.lg-pull-44,.al-pull-44 { right: 44%; }
  .xs-pull-43,.sm-pull-43,.md-pull-43,.lg-pull-43,.al-pull-43 { right: 43%; }
  .xs-pull-42,.sm-pull-42,.md-pull-42,.lg-pull-42,.al-pull-42 { right: 42%; }
  .xs-pull-41,.sm-pull-41,.md-pull-41,.lg-pull-41,.al-pull-41 { right: 41%; }
  .xs-pull-40,.sm-pull-40,.md-pull-40,.lg-pull-40,.al-pull-40 { right: 40%; }
  .xs-pull-39,.sm-pull-39,.md-pull-39,.lg-pull-39,.al-pull-39 { right: 39%; }
  .xs-pull-38,.sm-pull-38,.md-pull-38,.lg-pull-38,.al-pull-38 { right: 38%; }
  .xs-pull-37,.sm-pull-37,.md-pull-37,.lg-pull-37,.al-pull-37 { right: 37%; }
  .xs-pull-36,.sm-pull-36,.md-pull-36,.lg-pull-36,.al-pull-36 { right: 36%; }
  .xs-pull-35,.sm-pull-35,.md-pull-35,.lg-pull-35,.al-pull-35 { right: 35%; }
  .xs-pull-34,.sm-pull-34,.md-pull-34,.lg-pull-34,.al-pull-34 { right: 34%; }
  .xs-pull-33,.sm-pull-33,.md-pull-33,.lg-pull-33,.al-pull-33 { right: 33%; }
  .xs-pull-32,.sm-pull-32,.md-pull-32,.lg-pull-32,.al-pull-32 { right: 32%; }
  .xs-pull-31,.sm-pull-31,.md-pull-31,.lg-pull-31,.al-pull-31 { right: 31%; }
  .xs-pull-30,.sm-pull-30,.md-pull-30,.lg-pull-30,.al-pull-30 { right: 30%; }
  .xs-pull-29,.sm-pull-29,.md-pull-29,.lg-pull-29,.al-pull-29 { right: 29%; }
  .xs-pull-28,.sm-pull-28,.md-pull-28,.lg-pull-28,.al-pull-28 { right: 28%; }
  .xs-pull-27,.sm-pull-27,.md-pull-27,.lg-pull-27,.al-pull-27 { right: 27%; }
  .xs-pull-26,.sm-pull-26,.md-pull-26,.lg-pull-26,.al-pull-26 { right: 26%; }
  .xs-pull-25,.sm-pull-25,.md-pull-25,.lg-pull-25,.al-pull-25 { right: 25%; }
  .xs-pull-24,.sm-pull-24,.md-pull-24,.lg-pull-24,.al-pull-24 { right: 24%; }
  .xs-pull-23,.sm-pull-23,.md-pull-23,.lg-pull-23,.al-pull-23 { right: 23%; }
  .xs-pull-22,.sm-pull-22,.md-pull-22,.lg-pull-22,.al-pull-22 { right: 22%; }
  .xs-pull-21,.sm-pull-21,.md-pull-21,.lg-pull-21,.al-pull-21 { right: 21%; }
  .xs-pull-20,.sm-pull-20,.md-pull-20,.lg-pull-20,.al-pull-20 { right: 20%; }
  .xs-pull-19,.sm-pull-19,.md-pull-19,.lg-pull-19,.al-pull-19 { right: 19%; }
  .xs-pull-18,.sm-pull-18,.md-pull-18,.lg-pull-18,.al-pull-18 { right: 18%; }
  .xs-pull-17,.sm-pull-17,.md-pull-17,.lg-pull-17,.al-pull-17 { right: 17%; }
  .xs-pull-16,.sm-pull-16,.md-pull-16,.lg-pull-16,.al-pull-16 { right: 16%; }
  .xs-pull-15,.sm-pull-15,.md-pull-15,.lg-pull-15,.al-pull-15 { right: 15%; }
  .xs-pull-14,.sm-pull-14,.md-pull-14,.lg-pull-14,.al-pull-14 { right: 14%; }
  .xs-pull-13,.sm-pull-13,.md-pull-13,.lg-pull-13,.al-pull-13 { right: 13%; }
  .xs-pull-12,.sm-pull-12,.md-pull-12,.lg-pull-12,.al-pull-12 { right: 12%; }
  .xs-pull-11,.sm-pull-11,.md-pull-11,.lg-pull-11,.al-pull-11 { right: 11%; }
  .xs-pull-10,.sm-pull-10,.md-pull-10,.lg-pull-10,.al-pull-10 { right: 10%; }
  .xs-pull-9,.sm-pull-9,.md-pull-9,.lg-pull-9,.al-pull-9 { right: 9%; }
  .xs-pull-8,.sm-pull-8,.md-pull-8,.lg-pull-8,.al-pull-8 { right: 8%; }
  .xs-pull-7,.sm-pull-7,.md-pull-7,.lg-pull-7,.al-pull-7 { right: 7%; }
  .xs-pull-6,.sm-pull-6,.md-pull-6,.lg-pull-6,.al-pull-6 { right: 6%; }
  .xs-pull-5,.sm-pull-5,.md-pull-5,.lg-pull-5,.al-pull-5 { right: 5%; }
  .xs-pull-4,.sm-pull-4,.md-pull-4,.lg-pull-4,.al-pull-4 { right: 4%; }
  .xs-pull-3,.sm-pull-3,.md-pull-3,.lg-pull-3,.al-pull-3 { right: 3%; }
  .xs-pull-2,.sm-pull-2,.md-pull-2,.lg-pull-2,.al-pull-2 { right: 2%; }
  .xs-pull-1,.sm-pull-1,.md-pull-1,.lg-pull-1,.al-pull-1 { right: 1%; }
  .xs-pull-0,.sm-pull-0,.md-pull-0,.lg-pull-0,.al-pull-0 { right: 0%; }

  .xs-push-100,.sm-push-100,.md-push-100,.lg-push-100,.al-push-100 { left: 100%; }
  .xs-push-99,.sm-push-99,.md-push-99,.lg-push-99,.al-push-99 { left: 99%; }
  .xs-push-98,.sm-push-98,.md-push-98,.lg-push-98,.al-push-98 { left: 98%; }
  .xs-push-97,.sm-push-97,.md-push-97,.lg-push-97,.al-push-97 { left: 97%; }
  .xs-push-96,.sm-push-96,.md-push-96,.lg-push-96,.al-push-96 { left: 96%; }
  .xs-push-95,.sm-push-95,.md-push-95,.lg-push-95,.al-push-95 { left: 95%; }
  .xs-push-94,.sm-push-94,.md-push-94,.lg-push-94,.al-push-94 { left: 94%; }
  .xs-push-93,.sm-push-93,.md-push-93,.lg-push-93,.al-push-93 { left: 93%; }
  .xs-push-92,.sm-push-92,.md-push-92,.lg-push-92,.al-push-92 { left: 92%; }
  .xs-push-91,.sm-push-91,.md-push-91,.lg-push-91,.al-push-91 { left: 91%; }
  .xs-push-90,.sm-push-90,.md-push-90,.lg-push-90,.al-push-90 { left: 90%; }
  .xs-push-89,.sm-push-89,.md-push-89,.lg-push-89,.al-push-89 { left: 89%; }
  .xs-push-88,.sm-push-88,.md-push-88,.lg-push-88,.al-push-88 { left: 88%; }
  .xs-push-87,.sm-push-87,.md-push-87,.lg-push-87,.al-push-87 { left: 87%; }
  .xs-push-86,.sm-push-86,.md-push-86,.lg-push-86,.al-push-86 { left: 86%; }
  .xs-push-85,.sm-push-85,.md-push-85,.lg-push-85,.al-push-85 { left: 85%; }
  .xs-push-84,.sm-push-84,.md-push-84,.lg-push-84,.al-push-84 { left: 84%; }
  .xs-push-83,.sm-push-83,.md-push-83,.lg-push-83,.al-push-83 { left: 83%; }
  .xs-push-82,.sm-push-82,.md-push-82,.lg-push-82,.al-push-82 { left: 82%; }
  .xs-push-81,.sm-push-81,.md-push-81,.lg-push-81,.al-push-81 { left: 81%; }
  .xs-push-80,.sm-push-80,.md-push-80,.lg-push-80,.al-push-80 { left: 80%; }
  .xs-push-79,.sm-push-79,.md-push-79,.lg-push-79,.al-push-79 { left: 79%; }
  .xs-push-78,.sm-push-78,.md-push-78,.lg-push-78,.al-push-78 { left: 78%; }
  .xs-push-77,.sm-push-77,.md-push-77,.lg-push-77,.al-push-77 { left: 77%; }
  .xs-push-76,.sm-push-76,.md-push-76,.lg-push-76,.al-push-76 { left: 76%; }
  .xs-push-75,.sm-push-75,.md-push-75,.lg-push-75,.al-push-75 { left: 75%; }
  .xs-push-74,.sm-push-74,.md-push-74,.lg-push-74,.al-push-74 { left: 74%; }
  .xs-push-73,.sm-push-73,.md-push-73,.lg-push-73,.al-push-73 { left: 73%; }
  .xs-push-72,.sm-push-72,.md-push-72,.lg-push-72,.al-push-72 { left: 72%; }
  .xs-push-71,.sm-push-71,.md-push-71,.lg-push-71,.al-push-71 { left: 71%; }
  .xs-push-70,.sm-push-70,.md-push-70,.lg-push-70,.al-push-70 { left: 70%; }
  .xs-push-69,.sm-push-69,.md-push-69,.lg-push-69,.al-push-69 { left: 69%; }
  .xs-push-68,.sm-push-68,.md-push-68,.lg-push-68,.al-push-68 { left: 68%; }
  .xs-push-67,.sm-push-67,.md-push-67,.lg-push-67,.al-push-67 { left: 67%; }
  .xs-push-66,.sm-push-66,.md-push-66,.lg-push-66,.al-push-66 { left: 66%; }
  .xs-push-65,.sm-push-65,.md-push-65,.lg-push-65,.al-push-65 { left: 65%; }
  .xs-push-64,.sm-push-64,.md-push-64,.lg-push-64,.al-push-64 { left: 64%; }
  .xs-push-63,.sm-push-63,.md-push-63,.lg-push-63,.al-push-63 { left: 63%; }
  .xs-push-62,.sm-push-62,.md-push-62,.lg-push-62,.al-push-62 { left: 62%; }
  .xs-push-61,.sm-push-61,.md-push-61,.lg-push-61,.al-push-61 { left: 61%; }
  .xs-push-60,.sm-push-60,.md-push-60,.lg-push-60,.al-push-60 { left: 60%; }
  .xs-push-59,.sm-push-59,.md-push-59,.lg-push-59,.al-push-59 { left: 59%; }
  .xs-push-58,.sm-push-58,.md-push-58,.lg-push-58,.al-push-58 { left: 58%; }
  .xs-push-57,.sm-push-57,.md-push-57,.lg-push-57,.al-push-57 { left: 57%; }
  .xs-push-56,.sm-push-56,.md-push-56,.lg-push-56,.al-push-56 { left: 56%; }
  .xs-push-55,.sm-push-55,.md-push-55,.lg-push-55,.al-push-55 { left: 55%; }
  .xs-push-54,.sm-push-54,.md-push-54,.lg-push-54,.al-push-54 { left: 54%; }
  .xs-push-53,.sm-push-53,.md-push-53,.lg-push-53,.al-push-53 { left: 53%; }
  .xs-push-52,.sm-push-52,.md-push-52,.lg-push-52,.al-push-52 { left: 52%; }
  .xs-push-51,.sm-push-51,.md-push-51,.lg-push-51,.al-push-51 { left: 51%; }
  .xs-push-50,.sm-push-50,.md-push-50,.lg-push-50,.al-push-50 { left: 50%; }
  .xs-push-49,.sm-push-49,.md-push-49,.lg-push-49,.al-push-49 { left: 49%; }
  .xs-push-48,.sm-push-48,.md-push-48,.lg-push-48,.al-push-48 { left: 48%; }
  .xs-push-47,.sm-push-47,.md-push-47,.lg-push-47,.al-push-47 { left: 47%; }
  .xs-push-46,.sm-push-46,.md-push-46,.lg-push-46,.al-push-46 { left: 46%; }
  .xs-push-45,.sm-push-45,.md-push-45,.lg-push-45,.al-push-45 { left: 45%; }
  .xs-push-44,.sm-push-44,.md-push-44,.lg-push-44,.al-push-44 { left: 44%; }
  .xs-push-43,.sm-push-43,.md-push-43,.lg-push-43,.al-push-43 { left: 43%; }
  .xs-push-42,.sm-push-42,.md-push-42,.lg-push-42,.al-push-42 { left: 42%; }
  .xs-push-41,.sm-push-41,.md-push-41,.lg-push-41,.al-push-41 { left: 41%; }
  .xs-push-40,.sm-push-40,.md-push-40,.lg-push-40,.al-push-40 { left: 40%; }
  .xs-push-39,.sm-push-39,.md-push-39,.lg-push-39,.al-push-39 { left: 39%; }
  .xs-push-38,.sm-push-38,.md-push-38,.lg-push-38,.al-push-38 { left: 38%; }
  .xs-push-37,.sm-push-37,.md-push-37,.lg-push-37,.al-push-37 { left: 37%; }
  .xs-push-36,.sm-push-36,.md-push-36,.lg-push-36,.al-push-36 { left: 36%; }
  .xs-push-35,.sm-push-35,.md-push-35,.lg-push-35,.al-push-35 { left: 35%; }
  .xs-push-34,.sm-push-34,.md-push-34,.lg-push-34,.al-push-34 { left: 34%; }
  .xs-push-33,.sm-push-33,.md-push-33,.lg-push-33,.al-push-33 { left: 33%; }
  .xs-push-32,.sm-push-32,.md-push-32,.lg-push-32,.al-push-32 { left: 32%; }
  .xs-push-31,.sm-push-31,.md-push-31,.lg-push-31,.al-push-31 { left: 31%; }
  .xs-push-30,.sm-push-30,.md-push-30,.lg-push-30,.al-push-30 { left: 30%; }
  .xs-push-29,.sm-push-29,.md-push-29,.lg-push-29,.al-push-29 { left: 29%; }
  .xs-push-28,.sm-push-28,.md-push-28,.lg-push-28,.al-push-28 { left: 28%; }
  .xs-push-27,.sm-push-27,.md-push-27,.lg-push-27,.al-push-27 { left: 27%; }
  .xs-push-26,.sm-push-26,.md-push-26,.lg-push-26,.al-push-26 { left: 26%; }
  .xs-push-25,.sm-push-25,.md-push-25,.lg-push-25,.al-push-25 { left: 25%; }
  .xs-push-24,.sm-push-24,.md-push-24,.lg-push-24,.al-push-24 { left: 24%; }
  .xs-push-23,.sm-push-23,.md-push-23,.lg-push-23,.al-push-23 { left: 23%; }
  .xs-push-22,.sm-push-22,.md-push-22,.lg-push-22,.al-push-22 { left: 22%; }
  .xs-push-21,.sm-push-21,.md-push-21,.lg-push-21,.al-push-21 { left: 21%; }
  .xs-push-20,.sm-push-20,.md-push-20,.lg-push-20,.al-push-20 { left: 20%; }
  .xs-push-19,.sm-push-19,.md-push-19,.lg-push-19,.al-push-19 { left: 19%; }
  .xs-push-18,.sm-push-18,.md-push-18,.lg-push-18,.al-push-18 { left: 18%; }
  .xs-push-17,.sm-push-17,.md-push-17,.lg-push-17,.al-push-17 { left: 17%; }
  .xs-push-16,.sm-push-16,.md-push-16,.lg-push-16,.al-push-16 { left: 16%; }
  .xs-push-15,.sm-push-15,.md-push-15,.lg-push-15,.al-push-15 { left: 15%; }
  .xs-push-14,.sm-push-14,.md-push-14,.lg-push-14,.al-push-14 { left: 14%; }
  .xs-push-13,.sm-push-13,.md-push-13,.lg-push-13,.al-push-13 { left: 13%; }
  .xs-push-12,.sm-push-12,.md-push-12,.lg-push-12,.al-push-12 { left: 12%; }
  .xs-push-11,.sm-push-11,.md-push-11,.lg-push-11,.al-push-11 { left: 11%; }
  .xs-push-10,.sm-push-10,.md-push-10,.lg-push-10,.al-push-10 { left: 10%; }
  .xs-push-9,.sm-push-9,.md-push-9,.lg-push-9,.al-push-9 { left: 9%; }
  .xs-push-8,.sm-push-8,.md-push-8,.lg-push-8,.al-push-8 { left: 8%; }
  .xs-push-7,.sm-push-7,.md-push-7,.lg-push-7,.al-push-7 { left: 7%; }
  .xs-push-6,.sm-push-6,.md-push-6,.lg-push-6,.al-push-6 { left: 6%; }
  .xs-push-5,.sm-push-5,.md-push-5,.lg-push-5,.al-push-5 { left: 5%; }
  .xs-push-4,.sm-push-4,.md-push-4,.lg-push-4,.al-push-4 { left: 4%; }
  .xs-push-3,.sm-push-3,.md-push-3,.lg-push-3,.al-push-3 { left: 3%; }
  .xs-push-2,.sm-push-2,.md-push-2,.lg-push-2,.al-push-2 { left: 2%; }
  .xs-push-1,.sm-push-1,.md-push-1,.lg-push-1,.al-push-1 { left: 1%; }
  .xs-push-0,.sm-push-0,.md-push-0,.lg-push-0,.al-push-0 { left: 0%; }

table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}




.btn-brown {
  color: #fff;
  background-color:#F4ADC7;
  border-color: #E7548A;
}
.btn-brown:hover {
  color: #fff;
  background-color:#F4ADC7;
  border-color: #E7548A;
}
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
  color: #fff;
  background-color:#F4ADC7;
  border-color: #E7548A;
}
.btn-brown:link,.btn-brown:visited,.btn-brown:focus{
  color: #FFF;
}



.btn-blue {
	color: #fff;
	background: rgb(150,202,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(150,202,255,1) 0%, rgba(96,171,248,1) 60%, rgba(28,132,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96caff', endColorstr='#1c84ed',GradientType=0 ); /* IE6-9 */
	border-color: #1B8AE5;
}
.btn-blue:hover {
	color: #fff;
	background: rgb(150,202,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(150,202,255,1) 0%, rgba(96,171,248,1) 60%, rgba(28,132,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96caff', endColorstr='#1c84ed',GradientType=0 ); /* IE6-9 */
	border-color: #1B8AE5;
}
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
	color: #fff;
	background: rgb(150,202,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(150,202,255,1) 0%, rgba(96,171,248,1) 60%, rgba(28,132,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(150,202,255,1) 0%,rgba(96,171,248,1) 60%,rgba(28,132,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96caff', endColorstr='#1c84ed',GradientType=0 ); /* IE6-9 */
	border-color: #1B8AE5;
}
.btn-blue:link,.btn-blue:visited,.btn-blue:focus{
  color: #FFF;
}




.btn-brown {
  color: #fff;
  background-color:#81322F;
  border-color: #723934;
}
.btn-brown:hover {
  color: #fff;
  background-color: #7F4442;
  border-color: #7F5C5B;
}
.btn-brown:active,
.btn-brown.active,
.open > .dropdown-toggle.btn-brown {
  color: #fff;
  background-color: #7F4442;
  border-color: #7F5C5B;
}
.btn-brown:link,.btn-brown:visited,.btn-brown:focus{
  color: #FFF;
}




.btn-purple {
  color: #fff;
  background-color:#800080;
  border-color: #4C004C;
}
.btn-purple:hover {
  color: #fff;
  background-color: #7F467F;
  border-color: #4C004C;
  opacity:0.8;
}
.btn-purple:active,
.btn-purple.active,
.open > .dropdown-toggle.btn-purple {
  color: #fff;
  background-color: #7F467F;
  border-color: #4C004C;
}
.btn-purple:link,.btn-purple:visited,.btn-purple:focus{
  color: #FFF;
}





.btn-white {
  color: #000000;
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top, #f6f8f9 46%, #e5ebee 74%, #d7dee3 97%, #f5f7f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f6f8f9 46%,#e5ebee 74%,#d7dee3 97%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f6f8f9 46%,#e5ebee 74%,#d7dee3 97%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	border-color: #BFBDBD;
}
.btn-white:hover {
  color: #FFFFFF;
  background-color: #999999;
  border-color: #000000;
  opacity:0.8;
}
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  color: #000000;
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top, #f6f8f9 46%, #e5ebee 74%, #d7dee3 97%, #f5f7f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f6f8f9 46%,#e5ebee 74%,#d7dee3 97%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f6f8f9 46%,#e5ebee 74%,#d7dee3 97%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
  border-color: #999797;
}
.btn-white:link,.btn-white:visited,.btn-white:focus{
  color: #000000;
}


.btn-pink {
  color: #FFFFFF;
  background-color:#F27995;
  border-color: #F27995;
}
.btn-pink:hover {
  color: #FFFFFF;
  background-color:#F27995;
  border-color: #F27995;
}
.btn-pink:active,
.btn-pink.active,
.open > .dropdown-toggle.btn-brown {
  color: #FFFFFF;
  background-color:#F27995;
  border-color: #F27995;
}
.btn-pink:link,.btn-pink:visited,.btn-pink:focus{
  color: #FFFFFF;
}



.btn-black {
  color: #FFF;
  background-color:#000000;
  border-color: #CCCCCC;
}
.btn-black:hover {
  color: #FFF;
  background-color: #555555;
  border-color: #CCCCCC;
  opacity:0.8;
}
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  color: #FFF;
  background-color: #000000;
  border-color: #CCCCCC;
}
.btn-black:link,.btn-black:visited,.btn-black:focus{
  color: #FFF;
}



.btn-yellow {
  color: #000;
  background-color:#FFEB58;
  border-color: #AD8E14;
}
.btn-yellow:hover {
  color: #000;
  background-color: #FFF3A5;
  border-color: #AD8E14;
  opacity:0.8;
}
.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow {
  color: #000;
  background-color: #FFF3A5;
  border-color: #AD8E14;
}
.btn-yellow:link,.btn-yellow:visited,.btn-yellow:focus{
  color: #000;
}


.btn-orange {
	color: #FFFFFF;
	background: #f7ce76; /* Old browsers */
	background: -moz-linear-gradient(top, #f7ce76 1%, #f2a026 72%, #eda231 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ce76', endColorstr='#eda231',GradientType=0 ); /* IE6-9 */
	border-color: #bf7008;
}
.btn-orange:hover {
	color: #FFFF00;
	background: #f7ce76; /* Old browsers */
	background: -moz-linear-gradient(top, #f7ce76 1%, #f2a026 72%, #eda231 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ce76', endColorstr='#eda231',GradientType=0 ); /* IE6-9 */
	border-color: #bf7008;
	opacity:0.8;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
	color: #FFFF00;
	background: #f7ce76; /* Old browsers */
	background: -moz-linear-gradient(top, #f7ce76 1%, #f2a026 72%, #eda231 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7ce76 1%,#f2a026 72%,#eda231 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ce76', endColorstr='#eda231',GradientType=0 ); /* IE6-9 */
	border-color: #bf7008;
}
.btn-orange:link,.btn-orange:visited,.btn-orange:focus{
	color: #FFFFFF;
}





.btn-gray {
  color: #FFF;
  background-color:#999999;
  border-color: #333333;
}
.btn-gray:hover {
  color: #f0ad4e;
  background-color:#999999;
  border-color: #333333;
  opacity:0.8;
}
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
  color: #FFF;
  background-color:#999999;
  border-color: #333333;
}
.btn-gray:link,.btn-gray:visited,.btn-gray:focus{
  color: #FFF;
}


.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}


.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.btn {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
