@import url("//fonts.googleapis.com/css?family=Lato:400,700,900,400italic");

body {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #333333;
  color: #2c3e50;
}

a {
  color: #1abc9c;
}

a:hover,
a:focus {
  color: #1dd2af;
}

.lead {
  font-size: 22.5px;
}

.muted {
  color: #b4bcc2;
}

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

.text-warning {
  color: #e6bb0d;
}

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

.text-error {
  color: #e74c3c;
}

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

.text-info {
  color: #3498db;
}

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

.text-success {
  color: #18bc9c;
}

a.text-success:hover,
a.text-success:focus {
  color: #128f76;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #b4bcc2;
}

h1 {
  font-size: 41.25px;
}

h2 {
  font-size: 33.75px;
}

h3 {
  font-size: 26.25px;
}

h4 {
  font-size: 18.75px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 12.75px;
}

h1 small {
  font-size: 26.25px;
}

h2 small {
  font-size: 18.75px;
}

h3 small {
  font-size: 15px;
}

h4 small {
  font-size: 15px;
}

.page-header {
  border-bottom: 1px solid #ecf0f1;
}

hr {
  border-top: 1px solid #ecf0f1;
}

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #b4bcc2;
}

blockquote {
  border-left: 5px solid #ecf0f1;
}

blockquote p {
  font-size: 18.75px;
}

blockquote small {
  color: #b4bcc2;
}

blockquote.pull-right {
  border-right: 5px solid #ecf0f1;
}

code,
pre {
  font-size: 13px;
  color: #7b8a8b;
}

pre {
  font-size: 14px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

legend {
  font-size: 22.5px;
  color: #7b8a8b;
}

legend small {
  color: #b4bcc2;
}

label,
input,
button,
select,
textarea {
  font-size: 15px;
}

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

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-size: 15px;
  color: #95a5a6;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #dce4ec;
}

select {
  border: 1px solid #dce4ec;
}

.uneditable-input,
.uneditable-textarea {
  color: #b4bcc2;
  border-color: #dce4ec;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #b4bcc2;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #b4bcc2;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b4bcc2;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eaeded;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #e6bb0d;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #e6bb0d;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #e6bb0d;
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #b6940a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6d963;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6d963;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f6d963;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #e6bb0d;
  background-color: #e6bb0d;
  border-color: #e6bb0d;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #e74c3c;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #e74c3c;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #e74c3c;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #e74c3c;
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #d62c1a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f29f97;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f29f97;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f29f97;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #e74c3c;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #18bc9c;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #18bc9c;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #18bc9c;
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #128f76;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #51e9cb;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #51e9cb;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #51e9cb;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #18bc9c;
  background-color: #18bc9c;
  border-color: #18bc9c;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3498db;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3498db;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3498db;
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #217dbb;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8bc4ea;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8bc4ea;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8bc4ea;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3498db;
  background-color: #3498db;
  border-color: #3498db;
}

.help-block,
.help-inline {
  color: #476481;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 15px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-append .add-on,
.input-prepend .add-on {
  font-size: 15px;
  background-color: #ecf0f1;
}

.input-append .active,
.input-prepend .active {
  background-color: #7eefd9;
  border-color: #18bc9c;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.table-bordered {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
}

.table tbody tr.success > td {
  background-color: #18bc9c;
}

.table tbody tr.error > td {
  background-color: #e74c3c;
}

.table tbody tr.warning > td {
  background-color: #e6bb0d;
}

.table tbody tr.info > td {
  background-color: #3498db;
}

.table-hover tbody tr.success:hover > td {
  background-color: #15a589;
}

.table-hover tbody tr.error:hover > td {
  background-color: #e43725;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #cea70c;
}

.table-hover tbody tr.info:hover > td {
  background-color: #258cd1;
}

.dropdown-menu {
  background-color: #2c3e50;
  border: 1px solid rgba(0, 0, 0, 0);
}

.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dropdown-menu > li > a {
  color: #ffffff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-color: #17b394;
  background-image: -moz-linear-gradient(top, #18bc9c, #15a589);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18bc9c), to(#15a589));
  background-image: -webkit-linear-gradient(top, #18bc9c, #15a589);
  background-image: -o-linear-gradient(top, #18bc9c, #15a589);
  background-image: linear-gradient(to bottom, #18bc9c, #15a589);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff18bc9c', endColorstr='#ff15a589', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #17b394;
  background-image: -moz-linear-gradient(top, #18bc9c, #15a589);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18bc9c), to(#15a589));
  background-image: -webkit-linear-gradient(top, #18bc9c, #15a589);
  background-image: -o-linear-gradient(top, #18bc9c, #15a589);
  background-image: linear-gradient(to bottom, #18bc9c, #15a589);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff18bc9c', endColorstr='#ff15a589', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #b4bcc2;
}

.dropdown-submenu > a:after {
  border-left-color: #080b0e;
}

.typeahead {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well {
  background-color: #ecf0f1;
  border: 1px solid #d7e0e2;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.btn {
  font-size: 15px;
  color: #7b8a8b;
  background-color: #bfc6cb;
  *background-color: #d0d5d9;
  background-image: -moz-linear-gradient(top, #b4bcc2, #d0d5d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b4bcc2), to(#d0d5d9));
  background-image: -webkit-linear-gradient(top, #b4bcc2, #d0d5d9);
  background-image: -o-linear-gradient(top, #b4bcc2, #d0d5d9);
  background-image: linear-gradient(to bottom, #b4bcc2, #d0d5d9);
  border: 1px solid #dddddd;
  border-color: #d0d5d9 #d0d5d9 #a6afb7;
  border-bottom-color: #c4c4c4;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb4bcc2', endColorstr='#ffd0d5d9', GradientType=0);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #7b8a8b;
  background-color: #d0d5d9;
  *background-color: #c2c9cd;
}

.btn:active,
.btn.active {
  background-color: #b4bcc2 \9;
}

.btn:hover,
.btn:focus {
  color: #7b8a8b;
}

.btn-large {
  padding: 18px 36px;
  font-size: 18.75px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.btn-small {
  padding: 2px 12px;
  font-size: 12.75px;
}

.btn-mini {
  padding: 1px 8px;
  font-size: 11.25px;
}

.btn-primary {
  background-color: #33485d;
  *background-color: #3e5771;
  background-image: -moz-linear-gradient(top, #2c3e50, #3e5771);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c3e50), to(#3e5771));
  background-image: -webkit-linear-gradient(top, #2c3e50, #3e5771);
  background-image: -o-linear-gradient(top, #2c3e50, #3e5771);
  background-image: linear-gradient(to bottom, #2c3e50, #3e5771);
  border-color: #3e5771 #3e5771 #233140;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c3e50', endColorstr='#ff3e5771', GradientType=0);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #3e5771;
  *background-color: #354b60;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #2c3e50 \9;
}

.btn-warning {
  background-color: #f4a425;
  *background-color: #f5b043;
  background-image: -moz-linear-gradient(top, #f39c12, #f5b043);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f39c12), to(#f5b043));
  background-image: -webkit-linear-gradient(top, #f39c12, #f5b043);
  background-image: -o-linear-gradient(top, #f39c12, #f5b043);
  background-image: linear-gradient(to bottom, #f39c12, #f5b043);
  border-color: #f5b043 #f5b043 #e08e0b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff39c12', endColorstr='#fff5b043', GradientType=0);
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f5b043;
  *background-color: #f4a62a;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #f39c12 \9;
}

.btn-danger {
  background-color: #e95d4e;
  *background-color: #ed7669;
  background-image: -moz-linear-gradient(top, #e74c3c, #ed7669);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e74c3c), to(#ed7669));
  background-image: -webkit-linear-gradient(top, #e74c3c, #ed7669);
  background-image: -o-linear-gradient(top, #e74c3c, #ed7669);
  background-image: linear-gradient(to bottom, #e74c3c, #ed7669);
  border-color: #ed7669 #ed7669 #e43725;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe74c3c', endColorstr='#ffed7669', GradientType=0);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #ed7669;
  *background-color: #ea6153;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #e74c3c \9;
}

.btn-success {
  background-color: #1dccaa;
  *background-color: #24e3be;
  background-image: -moz-linear-gradient(top, #18bc9c, #24e3be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18bc9c), to(#24e3be));
  background-image: -webkit-linear-gradient(top, #18bc9c, #24e3be);
  background-image: -o-linear-gradient(top, #18bc9c, #24e3be);
  background-image: linear-gradient(to bottom, #18bc9c, #24e3be);
  border-color: #24e3be #24e3be #15a589;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff18bc9c', endColorstr='#ff24e3be', GradientType=0);
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #24e3be;
  *background-color: #1bd3af;
}

.btn-success:active,
.btn-success.active {
  background-color: #18bc9c \9;
}

.btn-info {
  background-color: #45a1de;
  *background-color: #5faee3;
  background-image: -moz-linear-gradient(top, #3498db, #5faee3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3498db), to(#5faee3));
  background-image: -webkit-linear-gradient(top, #3498db, #5faee3);
  background-image: -o-linear-gradient(top, #3498db, #5faee3);
  background-image: linear-gradient(to bottom, #3498db, #5faee3);
  border-color: #5faee3 #5faee3 #258cd1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3498db', endColorstr='#ff5faee3', GradientType=0);
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #5faee3;
  *background-color: #4aa3df;
}

.btn-info:active,
.btn-info.active {
  background-color: #3498db \9;
}

.btn-inverse {
  background-color: #2c2c2c;
  *background-color: #3c3c3c;
  background-image: -moz-linear-gradient(top, #222222, #3c3c3c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#3c3c3c));
  background-image: -webkit-linear-gradient(top, #222222, #3c3c3c);
  background-image: -o-linear-gradient(top, #222222, #3c3c3c);
  background-image: linear-gradient(to bottom, #222222, #3c3c3c);
  border-color: #3c3c3c #3c3c3c #151515;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff3c3c3c', GradientType=0);
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #3c3c3c;
  *background-color: #2f2f2f;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #222222 \9;
}

.btn-link {
  color: #1abc9c;
}

.btn-link:hover,
.btn-link:focus {
  color: #1dd2af;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #7b8a8b;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 15px;
}

.btn-group > .btn-mini {
  font-size: 11.25px;
}

.btn-group > .btn-small {
  font-size: 12.75px;
}

.btn-group > .btn-large {
  font-size: 18.75px;
}

.btn-group > .btn:first-child {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 10px;
          border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
          border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #d0d5d9;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #3e5771;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f5b043;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #ed7669;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #24e3be;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #5faee3;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #3c3c3c;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 10px 10px;
     -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
}

.alert {
  background-color: #e6bb0d;
  border: 1px solid transparent;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.alert,
.alert h4 {
  color: #e6bb0d;
}

.alert-success {
  color: #18bc9c;
  background-color: #18bc9c;
  border-color: transparent;
}

.alert-success h4 {
  color: #18bc9c;
}

.alert-danger,
.alert-error {
  color: #e74c3c;
  background-color: #e74c3c;
  border-color: transparent;
}

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

.alert-info {
  color: #3498db;
  background-color: #3498db;
  border-color: transparent;
}

.alert-info h4 {
  color: #3498db;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #ecf0f1;
}

.nav-header {
  color: #b4bcc2;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background-color: #1abc9c;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #ecf0f1 #ecf0f1 #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #95a5a6;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  background-color: #1abc9c;
}

.nav .dropdown-toggle .caret {
  border-top-color: #1abc9c;
  border-bottom-color: #1abc9c;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #1dd2af;
  border-bottom-color: #1dd2af;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #95a5a6;
  border-bottom-color: #95a5a6;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  background-color: #b4bcc2;
  border-color: #b4bcc2;
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #b4bcc2;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #ecf0f1 #dddddd #ecf0f1 #ecf0f1;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #ecf0f1 #ecf0f1 #ecf0f1 #dddddd;
}

.nav > .disabled > a {
  color: #b4bcc2;
}

.navbar-inner {
  min-height: 50px;
  background-color: #2c3e50;
  background-image: -moz-linear-gradient(top, #2c3e50, #2c3e50);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c3e50), to(#2c3e50));
  background-image: -webkit-linear-gradient(top, #2c3e50, #2c3e50);
  background-image: -o-linear-gradient(top, #2c3e50, #2c3e50);
  background-image: linear-gradient(to bottom, #2c3e50, #2c3e50);
  border: 1px solid #233140;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c3e50', endColorstr='#ff2c3e50', GradientType=0);
}

.navbar .brand {
  padding: 15px 20px 15px;
  color: #ffffff;
  text-shadow: 0 1px 0 #2c3e50;
}

.navbar-text {
  line-height: 50px;
  color: #ffffff;
}

.navbar-link {
  color: #ffffff;
}

.navbar-link:hover,
.navbar-link:focus {
  color: #1abc9c;
}

.navbar .divider-vertical {
  height: 50px;
  border-right: 1px solid #2c3e50;
  border-left: 1px solid #2c3e50;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 10px;
}

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

.navbar-search {
  margin-top: 10px;
}

.navbar-search .search-query {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar .nav > li > a {
  padding: 15px 15px 15px;
  color: #ffffff;
  text-shadow: 0 1px 0 #2c3e50;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #1abc9c;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #1abc9c;
  background-color: #233140;
}

.navbar .btn-navbar {
  background-color: #233140;
  *background-color: #233140;
  background-image: -moz-linear-gradient(top, #233140, #233140);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#233140), to(#233140));
  background-image: -webkit-linear-gradient(top, #233140, #233140);
  background-image: -o-linear-gradient(top, #233140, #233140);
  background-image: linear-gradient(to bottom, #233140, #233140);
  border-color: #233140 #233140 #080b0e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff233140', endColorstr='#ff233140', GradientType=0);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #233140;
  *background-color: #1a242f;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #11181f \9;
}

.navbar .nav > li > .dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0);
}

.navbar .nav > li > .dropdown-menu:after {
  border-bottom: 6px solid #2c3e50;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top-color: rgba(0, 0, 0, 0);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top-color: rgba(0, 0, 0, 0);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #2c3e50;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #1abc9c;
  border-bottom-color: #1abc9c;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #1abc9c;
  background-color: #233140;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #1abc9c;
  border-bottom-color: #1abc9c;
}

.navbar-inverse .navbar-inner {
  background-color: #18bc9c;
  background-image: -moz-linear-gradient(top, #18bc9c, #18bc9c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#18bc9c), to(#18bc9c));
  background-image: -webkit-linear-gradient(top, #18bc9c, #18bc9c);
  background-image: -o-linear-gradient(top, #18bc9c, #18bc9c);
  background-image: linear-gradient(to bottom, #18bc9c, #18bc9c);
  border-color: #15a589;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff18bc9c', endColorstr='#ff18bc9c', GradientType=0);
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #2c3e50;
}

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

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

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #2c3e50;
  background-color: transparent;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #2c3e50;
  background-color: #15a589;
}

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

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #2c3e50;
}

.navbar-inverse .divider-vertical {
  border-right-color: #18bc9c;
  border-left-color: #18bc9c;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #2c3e50;
  background-color: #15a589;
}

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #2c3e50;
  border-bottom-color: #2c3e50;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #2c3e50;
  border-bottom-color: #2c3e50;
}

.navbar-inverse .navbar-search .search-query {
  background-color: #ffffff;
  border-color: #b4bcc2;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #95a5a6;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #95a5a6;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #95a5a6;
}

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  color: #7b8a8b;
}

.navbar-inverse .btn-navbar {
  background-color: #15a589;
  *background-color: #15a589;
  background-image: -moz-linear-gradient(top, #15a589, #15a589);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15a589), to(#15a589));
  background-image: -webkit-linear-gradient(top, #15a589, #15a589);
  background-image: -o-linear-gradient(top, #15a589, #15a589);
  background-image: linear-gradient(to bottom, #15a589, #15a589);
  border-color: #15a589 #15a589 #0c6251;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff15a589', endColorstr='#ff15a589', GradientType=0);
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  background-color: #15a589;
  *background-color: #128f76;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #0f7864 \9;
}

.breadcrumb {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.breadcrumb > .active {
  color: #b4bcc2;
}

.pagination ul {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #ecf0f1;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #b4bcc2;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #b4bcc2;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 18px 36px;
  font-size: 18.75px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 10px;
          border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
          border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 12px;
  font-size: 12.75px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 8px;
  font-size: 11.25px;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #b4bcc2;
}

.tooltip-inner {
  background-color: #2c3e50;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #2c3e50;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #2c3e50;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #2c3e50;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2c3e50;
}

.popover {
  background-color: #2c3e50;
}

.popover-title {
  background-color: #2c3e50;
  border-bottom: 1px solid #233140;
}

.popover.top .arrow:after {
  border-top-color: #2c3e50;
}

.popover.right .arrow:after {
  border-right-color: #2c3e50;
}

.popover.bottom .arrow:after {
  border-bottom-color: #2c3e50;
}

.thumbnail {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #1abc9c;
}

.thumbnail .caption {
  color: #95a5a6;
}

.label,
.badge {
  font-size: 12.69px;
  background-color: #b4bcc2;
}

.label-important,
.badge-important {
  background-color: #e74c3c;
}

.label-important[href],
.badge-important[href] {
  background-color: #d62c1a;
}

.label-warning,
.badge-warning {
  background-color: #f39c12;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c87f0a;
}

.label-success,
.badge-success {
  background-color: #18bc9c;
}

.label-success[href],
.badge-success[href] {
  background-color: #128f76;
}

.label-info,
.badge-info {
  background-color: #3498db;
}

.label-info[href],
.badge-info[href] {
  background-color: #217dbb;
}

.label-inverse,
.badge-inverse {
  background-color: #7b8a8b;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #636f70;
}

.progress {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #f5ae3e;
  background-image: -moz-linear-gradient(top, #f7ba5b, #f39c12);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7ba5b), to(#f39c12));
  background-image: -webkit-linear-gradient(top, #f7ba5b, #f39c12);
  background-image: -o-linear-gradient(top, #f7ba5b, #f39c12);
  background-image: linear-gradient(to bottom, #f7ba5b, #f39c12);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7ba5b', endColorstr='#fff39c12', GradientType=0);
}

.progress-warning .bar,
.progress .bar-warning {
  background-color: #f5ae3e;
}

.accordion-group {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.carousel-caption {
  background: #7b8a8b;
}

.hero-unit {
  background-color: #ecf0f1;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

h1 {
  font-size: 48px;
  font-weight: 900;
}

h2 {
  font-size: 36px;
  font-weight: 700;
}

h3 {
  font-size: 28px;
  font-weight: 700;
}

h4 {
  font-size: 24px;
  font-weight: 500;
}

h5 {
  font-size: 16px;
  font-weight: 500;
}

h6 {
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
}

p {
  margin-bottom: 1em;
}

.page-header {
  border-bottom: none;
}

.navbar .brand {
  text-shadow: none;
}

.navbar .brand:hover {
  color: #1dd2af;
}

.navbar .navbar-inner {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .nav > li > a {
  text-shadow: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .navbar-search .search-query {
  line-height: normal;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .btn-navbar {
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 6px;
}

.navbar-inverse .brand:hover {
  color: #2c3e50;
}

.navbar-inverse .navbar-search .search-query {
  line-height: normal;
  color: #2c3e50;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.navbar-inverse .navbar-search .search-query:focus {
  padding: 4px 14px;
  color: #2c3e50;
}

div.subnav {
  background-color: #ecf0f1;
  background-image: none;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

div.subnav-fixed {
  top: 50px;
}

div.subnav .nav > li > a {
  color: #2c3e50;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

div.subnav .nav > .active > a,
div.subnav .nav > .active > a:hover {
  color: #2c3e50;
  background-color: #cfd9db;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.nav-list > li > a,
.nav-list > .active > a,
.nav-list .nav-header {
  text-shadow: none;
}

.nav-list .divider {
  background: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.nav-pills .open .dropdown-toggle {
  background-color: #2c3e50;
}

.pagination ul {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.pagination ul > li > a {
  color: #ffffff;
  background-color: #18bc9c;
  border-color: transparent;
}

.pagination ul > li > a:hover {
  background-color: #24e3be;
}

.pagination ul > .active > a,
.pagination ul > .active > a:hover {
  color: #2c3e50;
  background-color: #ecf0f1;
}

.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #ffffff;
  background-color: #24e3be;
}

.pager li > a,
.pager li > span {
  color: #ffffff;
  background-color: #18bc9c;
  border: none;
}

.pager li > a:hover,
.pager li > span:hover {
  background-color: #24e3be;
}

.pager .disabled > a,
.pager .disabled > span,
.pager .disabled > a:hover,
.pager .disabled > span:hover {
  color: #ffffff;
  background-color: #24e3be;
}

.breadcrumb > li {
  text-shadow: none;
}

.btn {
  padding: 9px 20px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.25s;
     -moz-transition: 0.25s;
          transition: 0.25s;
}

.btn:hover,
.btn:focus {
  color: white;
  -webkit-transition: 0.25s;
     -moz-transition: 0.25s;
          transition: 0.25s;
}

.btn:active,
.btn.active {
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn.disabled,
.btn[disabled] {
  color: white;
}

.btn-large {
  padding: 18px 36px;
}

.btn-small {
  padding: 2px 12px;
}

.btn-mini {
  padding: 1px 8px;
}

.table tbody tr.success > td,
.table tbody tr.error > td,
.table tbody tr.warning > td,
.table tbody tr.info > td {
  color: #ffffff;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  padding: 7px 6px;
  text-indent: 1px;
  border: 2px solid #dce4ec;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.uneditable-input:-moz-placeholder {
  color: #acb6c0;
}

textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: #acb6c0;
}

textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: #acb6c0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #1abc9c;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend input + .btn-group .btn,
.input-append input + .btn-group .btn,
.input-prepend select + .btn-group .btn,
.input-append select + .btn-group .btn,
.input-prepend .uneditable-input + .btn-group .btn,
.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-prepend .add-on:first-child,
.input-append .add-on:first-child,
.input-prepend .btn:first-child,
.input-append .btn:first-child {
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}

.input-prepend .add-on:last-child,
.input-append .add-on:last-child,
.input-prepend .btn:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
}

.input-append .add-on,
.input-prepend .add-on {
  padding: 9px 5px;
  text-shadow: none;
  border: none;
}

.control-group.error,
.control-group.error input:focus,
.control-group.error textarea:focus {
  border-color: #e74c3c;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.control-group.success,
.control-group.success input:focus,
.control-group.success textarea:focus {
  border-color: #2ecc71;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.control-group.warning,
.control-group.warning input:focus,
.control-group.warning textarea:focus {
  border-color: #f1c40f;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.control-group.info,
.control-group.info input:focus,
.control-group.info textarea:focus {
  border-color: #3498db;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly] {
  color: #cad2d3;
  cursor: default;
  background-color: #eaeded;
  border-color: transparent;
}

input[type="file"] {
  line-height: 16px;
}

legend {
  color: #2c3e50;
  border-bottom: none;
}

.form-actions {
  background-color: #dde4e6;
  border-top: none;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.alert {
  color: #ffffff;
  text-shadow: none;
  background-color: #f39c12;
}

.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
  color: #ffffff;
}

.alert-error {
  background-color: #e74c3c;
}

.alert-success {
  background-color: #18bc9c;
}

.alert-info {
  background-color: #3498db;
}

.label {
  padding: 6px 10px;
  text-shadow: none;
}

.badge {
  padding: 6px 10px;
  text-shadow: none;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.well {
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.progress {
  height: 12px;
  background: #ecf0f1;
  border-radius: 32px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.progress .bar {
  background-color: #2c3e50;
  background-image: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.progress .bar + .bar {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.progress-striped .bar {
  background-color: #2c3e50;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress-success.progress-striped .bar,
.progress .bar-success {
  background-color: #18bc9c;
}

.progress-warning .bar,
.progress-warning.progress-striped .bar,
.progress .bar-warning {
  background-color: #e6bb0d;
}

.progress-danger .bar,
.progress-danger.progress-striped .bar,
.progress .bar-danger {
  background-color: #e74c3c;
}

.progress-info .bar,
.progress-info.progress-striped .bar,
.progress .bar-info {
  background-color: #3498db;
}

.tooltip.in {
  opacity: 1;
}

.popover {
  color: #ffffff;
}

.popover-title {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.modal-header {
  color: #ffffff;
  background-color: #2c3e50;
  border-bottom: none;
}

.modal-footer {
  background-color: #ecf0f1;
  border-top: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.close {
  text-shadow: none;
}

@media (max-width: 767px) {
  div.subnav .nav > li:first-child > a,
  div.subnav .nav > li + li > a {
    border-color: transparent;
  }
  div.subnav .nav > li:first-child > a:hover,
  div.subnav .nav > li + li > a:hover {
    background-color: #cfd9db;
  }
  div.subnav .nav > li:last-child > a {
    border-radius: 0 0 4px 4px;
  }
  .input-append .add-on,
  .input-prepend .add-on,
  .input-append .btn,
  .input-prepend .btn {
    padding: 5px;
  }
}

@media (max-width: 979px) {
  .navbar .nav-collapse .nav > li > a {
    color: #ffffff;
  }
  .navbar .nav-collapse .nav > li > a:hover {
    background-color: #18bc9c;
  }
}
