/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

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

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

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

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

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

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

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

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;
}

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

textarea {
  overflow: auto;
  vertical-align: top;
}

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

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input,
select[multiple],
textarea {
  background-image: none;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}

.text-warning {
  color: #c09853;
}

.text-danger {
  color: #b94a48;
}

.text-success {
  color: #468847;
}

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

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

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

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

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

h1 small,
.h1 small {
  font-size: 24px;
}

h2 small,
.h2 small {
  font-size: 18px;
}

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

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;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

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;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}

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

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.container:after {
  clear: both;
}

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

.container:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

.row:after {
  clear: both;
}

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

.row:after {
  clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}

.col-xs-1 {
  width: 8.333333333333332%;
}

.col-xs-2 {
  width: 16.666666666666664%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333333333%;
}

.col-xs-5 {
  width: 41.66666666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.333333333333336%;
}

.col-xs-8 {
  width: 66.66666666666666%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333333334%;
}

.col-xs-11 {
  width: 91.66666666666666%;
}

.col-xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  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.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.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 #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.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 #dddddd;
}

.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 #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  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 > 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;
  border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.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;
  border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.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;
  border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .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 > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

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;
  /* IE8-9 */

  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.radio label,
.checkbox label {
  display: inline;
  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"] {
  float: left;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  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],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label {
  color: #c09853;
}

.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.has-error .help-block,
.has-error .control-label {
  color: #b94a48;
}

.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.has-success .help-block,
.has-success .control-label {
  color: #468847;
}

.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.form-control-static {
  padding-top: 7px;
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

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

.form-horizontal .form-group:after {
  clear: both;
}

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

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.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: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: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.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: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: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.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: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-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.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: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-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.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: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-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.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: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-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.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: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.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 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('assets/components/library/bootstrassets/components/library/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('assets/components/library/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('assets/components/library/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('assets/components/library/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('assets/components/library/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-briefcase:before {
  content: "\1f4bc";
}

.glyphicon-calendar:before {
  content: "\1f4c5";
}

.glyphicon-pushpin:before {
  content: "\1f4cc";
}

.glyphicon-paperclip:before {
  content: "\1f4ce";
}

.glyphicon-camera:before {
  content: "\1f4f7";
}

.glyphicon-lock:before {
  content: "\1f512";
}

.glyphicon-bell:before {
  content: "\1f514";
}

.glyphicon-bookmark:before {
  content: "\1f516";
}

.glyphicon-fire:before {
  content: "\1f525";
}

.glyphicon-wrench:before {
  content: "\1f527";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent;
  content: "";
}

.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;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.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.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

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

.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-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}

.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 {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}

.btn-default .caret {
  border-top-color: #333333;
}

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}

.dropup .btn-default .caret {
  border-bottom-color: #333333;
}

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}

.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:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}

.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:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

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

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

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

.btn-toolbar .btn-group {
  float: left;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-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-bottom-left-radius: 0;
  border-top-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 > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.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, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.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 {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

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

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

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

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

.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-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}

.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  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: 45px;
  line-height: 45px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.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 {
  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;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  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 > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  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 > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

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

.nav:after {
  clear: both;
}

.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: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.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 #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

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

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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 {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 5px;
}

.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: #ffffff;
  background-color: #428bca;
}

.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 {
  text-align: center;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}

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

.tabbable:after {
  clear: both;
}

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

.tabbable:after {
  clear: both;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  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;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  z-index: 1030;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .navbar > .container .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;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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;
    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;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}

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

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #333333;
}

.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}

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

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

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

.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}

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

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.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: #ffffff;
  background-color: #080808;
}

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

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    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: #ffffff;
    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: #444444;
    background-color: transparent;
  }
}

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

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

.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: #cccccc;
  content: "/\00a0";
}

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

.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.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-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 {
  background-color: #eeeeee;
}

.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: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-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;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-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:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.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: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.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: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1 {
  line-height: 1;
  color: inherit;
}

.jumbotron p {
  line-height: 1.4;
}

.container .jumbotron {
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #428bca;
}

.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.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 {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  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: 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-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  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: 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-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  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: 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-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  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: 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-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  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: 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);
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading {
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table {
  border-top: 1px solid #dddddd;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.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;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.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: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  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-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.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;
  font-weight: normal;
  line-height: 18px;
  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 {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.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: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.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;
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

.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;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}

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

.visible-xs {
  display: none !important;
}

tr.visible-xs {
  display: none !important;
}

th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm {
  display: none !important;
}

tr.visible-sm {
  display: none !important;
}

th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md {
  display: none !important;
}

tr.visible-md {
  display: none !important;
}

th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg {
  display: none !important;
}

tr.visible-lg {
  display: none !important;
}

th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

tr.visible-print {
  display: none !important;
}

th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
/*  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');*/
  
  src: url('assets/components/library/icons/fontawesome/assets/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('assets/components/library/icons/fontawesome/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('assets/components/library/icons/fontawesome/assets/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('assets/components/library/icons/fontawesome/assets/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('assets/components/library/icons/fontawesome/assets/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');

  
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
/*!
 *
 *  Project:  GLYPHICONS HALFLINGS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */@font-face{font-family:'Glyphicons Regular';src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_regular/glyphicons-regular.eot');src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_regular/glyphicons-regular.eot?#iefix') format('embedded-opentype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_regular/glyphicons-regular.woff') format('woff'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_regular/glyphicons-regular.ttf') format('truetype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_regular/glyphicons-regular.svg#glyphiconsregular') format('svg');font-weight:normal;font-style:normal}.glyphicons{display:inline-block;position:relative;padding-left:48px;color:#1d1d1b;text-decoration:none;*display:inline;*zoom:1;vertical-align:middle}.glyphicons i:before{position:absolute;left:0;top:0;display:inline-block;font:24px/1em 'Glyphicons Regular';font-style:normal;font-weight:normal;color:#1d1d1b;*display:inline;*zoom:1;text-transform:none;-webkit-font-smoothing:antialiased}.glyphicons.white i:before{color:#fff}.glyphicons.glass i:before{content:"\E001"}.glyphicons.leaf i:before{content:"\E002"}.glyphicons.dog i:before{content:"\1F415"}.glyphicons.user i:before{content:"\E004"}.glyphicons.girl i:before{content:"\1F467"}.glyphicons.car i:before{content:"\E006"}.glyphicons.user_add i:before{content:"\E007"}.glyphicons.user_remove i:before{content:"\E008"}.glyphicons.film i:before{content:"\E009"}.glyphicons.magic i:before{content:"\E010"}.glyphicons.envelope i:before{content:"\2709"}.glyphicons.camera i:before{content:"\1F4F7"}.glyphicons.heart i:before{content:"\E013"}.glyphicons.beach_umbrella i:before{content:"\E014"}.glyphicons.train i:before{content:"\1F686"}.glyphicons.print i:before{content:"\E016"}.glyphicons.bin i:before{content:"\E017"}.glyphicons.music i:before{content:"\E018"}.glyphicons.note i:before{content:"\E019"}.glyphicons.heart_empty i:before{content:"\E020"}.glyphicons.home i:before{content:"\E021"}.glyphicons.snowflake i:before{content:"\2744"}.glyphicons.fire i:before{content:"\1F525"}.glyphicons.magnet i:before{content:"\E024"}.glyphicons.parents i:before{content:"\E025"}.glyphicons.binoculars i:before{content:"\E026"}.glyphicons.road i:before{content:"\E027"}.glyphicons.search i:before{content:"\E028"}.glyphicons.cars i:before{content:"\E029"}.glyphicons.notes_2 i:before{content:"\E030"}.glyphicons.pencil i:before{content:"\270F"}.glyphicons.bus i:before{content:"\1F68C"}.glyphicons.wifi_alt i:before{content:"\E033"}.glyphicons.luggage i:before{content:"\E034"}.glyphicons.old_man i:before{content:"\E035"}.glyphicons.woman i:before{content:"\1F469"}.glyphicons.file i:before{content:"\E037"}.glyphicons.coins i:before{content:"\E038"}.glyphicons.airplane i:before{content:"\2708"}.glyphicons.notes i:before{content:"\E040"}.glyphicons.stats i:before{content:"\E041"}.glyphicons.charts i:before{content:"\E042"}.glyphicons.pie_chart i:before{content:"\E043"}.glyphicons.group i:before{content:"\E044"}.glyphicons.keys i:before{content:"\E045"}.glyphicons.calendar i:before{content:"\1F4C5"}.glyphicons.router i:before{content:"\E047"}.glyphicons.camera_small i:before{content:"\E048"}.glyphicons.dislikes i:before{content:"\E049"}.glyphicons.star i:before{content:"\E050"}.glyphicons.link i:before{content:"\E051"}.glyphicons.eye_open i:before{content:"\E052"}.glyphicons.eye_close i:before{content:"\E053"}.glyphicons.alarm i:before{content:"\E054"}.glyphicons.clock i:before{content:"\E055"}.glyphicons.stopwatch i:before{content:"\E056"}.glyphicons.projector i:before{content:"\E057"}.glyphicons.history i:before{content:"\E058"}.glyphicons.truck i:before{content:"\E059"}.glyphicons.cargo i:before{content:"\E060"}.glyphicons.compass i:before{content:"\E061"}.glyphicons.keynote i:before{content:"\E062"}.glyphicons.paperclip i:before{content:"\1F4CE"}.glyphicons.power i:before{content:"\E064"}.glyphicons.lightbulb i:before{content:"\E065"}.glyphicons.tag i:before{content:"\E066"}.glyphicons.tags i:before{content:"\E067"}.glyphicons.cleaning i:before{content:"\E068"}.glyphicons.ruller i:before{content:"\E069"}.glyphicons.gift i:before{content:"\E070"}.glyphicons.umbrella i:before{content:"\2602"}.glyphicons.book i:before{content:"\E072"}.glyphicons.bookmark i:before{content:"\1F516"}.glyphicons.wifi i:before{content:"\E074"}.glyphicons.cup i:before{content:"\E075"}.glyphicons.stroller i:before{content:"\E076"}.glyphicons.headphones i:before{content:"\E077"}.glyphicons.headset i:before{content:"\E078"}.glyphicons.warning_sign i:before{content:"\E079"}.glyphicons.signal i:before{content:"\E080"}.glyphicons.retweet i:before{content:"\E081"}.glyphicons.refresh i:before{content:"\E082"}.glyphicons.roundabout i:before{content:"\E083"}.glyphicons.random i:before{content:"\E084"}.glyphicons.heat i:before{content:"\E085"}.glyphicons.repeat i:before{content:"\E086"}.glyphicons.display i:before{content:"\E087"}.glyphicons.log_book i:before{content:"\E088"}.glyphicons.address_book i:before{content:"\E089"}.glyphicons.building i:before{content:"\E090"}.glyphicons.eyedropper i:before{content:"\E091"}.glyphicons.adjust i:before{content:"\E092"}.glyphicons.tint i:before{content:"\E093"}.glyphicons.crop i:before{content:"\E094"}.glyphicons.vector_path_square i:before{content:"\E095"}.glyphicons.vector_path_circle i:before{content:"\E096"}.glyphicons.vector_path_polygon i:before{content:"\E097"}.glyphicons.vector_path_line i:before{content:"\E098"}.glyphicons.vector_path_curve i:before{content:"\E099"}.glyphicons.vector_path_all i:before{content:"\E100"}.glyphicons.font i:before{content:"\E101"}.glyphicons.italic i:before{content:"\E102"}.glyphicons.bold i:before{content:"\E103"}.glyphicons.text_underline i:before{content:"\E104"}.glyphicons.text_strike i:before{content:"\E105"}.glyphicons.text_height i:before{content:"\E106"}.glyphicons.text_width i:before{content:"\E107"}.glyphicons.text_resize i:before{content:"\E108"}.glyphicons.left_indent i:before{content:"\E109"}.glyphicons.right_indent i:before{content:"\E110"}.glyphicons.align_left i:before{content:"\E111"}.glyphicons.align_center i:before{content:"\E112"}.glyphicons.align_right i:before{content:"\E113"}.glyphicons.justify i:before{content:"\E114"}.glyphicons.list i:before{content:"\E115"}.glyphicons.text_smaller i:before{content:"\E116"}.glyphicons.text_bigger i:before{content:"\E117"}.glyphicons.embed i:before{content:"\E118"}.glyphicons.embed_close i:before{content:"\E119"}.glyphicons.table i:before{content:"\E120"}.glyphicons.message_full i:before{content:"\E121"}.glyphicons.message_empty i:before{content:"\E122"}.glyphicons.message_in i:before{content:"\E123"}.glyphicons.message_out i:before{content:"\E124"}.glyphicons.message_plus i:before{content:"\E125"}.glyphicons.message_minus i:before{content:"\E126"}.glyphicons.message_ban i:before{content:"\E127"}.glyphicons.message_flag i:before{content:"\E128"}.glyphicons.message_lock i:before{content:"\E129"}.glyphicons.message_new i:before{content:"\E130"}.glyphicons.inbox i:before{content:"\E131"}.glyphicons.inbox_plus i:before{content:"\E132"}.glyphicons.inbox_minus i:before{content:"\E133"}.glyphicons.inbox_lock i:before{content:"\E134"}.glyphicons.inbox_in i:before{content:"\E135"}.glyphicons.inbox_out i:before{content:"\E136"}.glyphicons.cogwheel i:before{content:"\E137"}.glyphicons.cogwheels i:before{content:"\E138"}.glyphicons.picture i:before{content:"\E139"}.glyphicons.adjust_alt i:before{content:"\E140"}.glyphicons.database_lock i:before{content:"\E141"}.glyphicons.database_plus i:before{content:"\E142"}.glyphicons.database_minus i:before{content:"\E143"}.glyphicons.database_ban i:before{content:"\E144"}.glyphicons.folder_open i:before{content:"\E145"}.glyphicons.folder_plus i:before{content:"\E146"}.glyphicons.folder_minus i:before{content:"\E147"}.glyphicons.folder_lock i:before{content:"\E148"}.glyphicons.folder_flag i:before{content:"\E149"}.glyphicons.folder_new i:before{content:"\E150"}.glyphicons.edit i:before{content:"\E151"}.glyphicons.new_window i:before{content:"\E152"}.glyphicons.check i:before{content:"\E153"}.glyphicons.unchecked i:before{content:"\E154"}.glyphicons.more_windows i:before{content:"\E155"}.glyphicons.show_big_thumbnails i:before{content:"\E156"}.glyphicons.show_thumbnails i:before{content:"\E157"}.glyphicons.show_thumbnails_with_lines i:before{content:"\E158"}.glyphicons.show_lines i:before{content:"\E159"}.glyphicons.playlist i:before{content:"\E160"}.glyphicons.imac i:before{content:"\E161"}.glyphicons.macbook i:before{content:"\E162"}.glyphicons.ipad i:before{content:"\E163"}.glyphicons.iphone i:before{content:"\E164"}.glyphicons.iphone_transfer i:before{content:"\E165"}.glyphicons.iphone_exchange i:before{content:"\E166"}.glyphicons.ipod i:before{content:"\E167"}.glyphicons.ipod_shuffle i:before{content:"\E168"}.glyphicons.ear_plugs i:before{content:"\E169"}.glyphicons.record i:before{content:"\E170"}.glyphicons.step_backward i:before{content:"\E171"}.glyphicons.fast_backward i:before{content:"\E172"}.glyphicons.rewind i:before{content:"\E173"}.glyphicons.play i:before{content:"\E174"}.glyphicons.pause i:before{content:"\E175"}.glyphicons.stop i:before{content:"\E176"}.glyphicons.forward i:before{content:"\E177"}.glyphicons.fast_forward i:before{content:"\E178"}.glyphicons.step_forward i:before{content:"\E179"}.glyphicons.eject i:before{content:"\E180"}.glyphicons.facetime_video i:before{content:"\E181"}.glyphicons.download_alt i:before{content:"\E182"}.glyphicons.mute i:before{content:"\E183"}.glyphicons.volume_down i:before{content:"\E184"}.glyphicons.volume_up i:before{content:"\E185"}.glyphicons.screenshot i:before{content:"\E186"}.glyphicons.move i:before{content:"\E187"}.glyphicons.more i:before{content:"\E188"}.glyphicons.brightness_reduce i:before{content:"\E189"}.glyphicons.brightness_increase i:before{content:"\E190"}.glyphicons.circle_plus i:before{content:"\E191"}.glyphicons.circle_minus i:before{content:"\E192"}.glyphicons.circle_remove i:before{content:"\E193"}.glyphicons.circle_ok i:before{content:"\E194"}.glyphicons.circle_question_mark i:before{content:"\E195"}.glyphicons.circle_info i:before{content:"\E196"}.glyphicons.circle_exclamation_mark i:before{content:"\E197"}.glyphicons.remove i:before{content:"\E198"}.glyphicons.ok i:before{content:"\E199"}.glyphicons.ban i:before{content:"\E200"}.glyphicons.download i:before{content:"\E201"}.glyphicons.upload i:before{content:"\E202"}.glyphicons.shopping_cart i:before{content:"\E203"}.glyphicons.lock i:before{content:"\1F512"}.glyphicons.unlock i:before{content:"\E205"}.glyphicons.electricity i:before{content:"\E206"}.glyphicons.ok_2 i:before{content:"\E207"}.glyphicons.remove_2 i:before{content:"\E208"}.glyphicons.cart_out i:before{content:"\E209"}.glyphicons.cart_in i:before{content:"\E210"}.glyphicons.left_arrow i:before{content:"\E211"}.glyphicons.right_arrow i:before{content:"\E212"}.glyphicons.down_arrow i:before{content:"\E213"}.glyphicons.up_arrow i:before{content:"\E214"}.glyphicons.resize_small i:before{content:"\E215"}.glyphicons.resize_full i:before{content:"\E216"}.glyphicons.circle_arrow_left i:before{content:"\E217"}.glyphicons.circle_arrow_right i:before{content:"\E218"}.glyphicons.circle_arrow_top i:before{content:"\E219"}.glyphicons.circle_arrow_down i:before{content:"\E220"}.glyphicons.play_button i:before{content:"\E221"}.glyphicons.unshare i:before{content:"\E222"}.glyphicons.share i:before{content:"\E223"}.glyphicons.chevron-right i:before{content:"\E224"}.glyphicons.chevron-left i:before{content:"\E225"}.glyphicons.bluetooth i:before{content:"\E226"}.glyphicons.euro i:before{content:"\20AC"}.glyphicons.usd i:before{content:"\E228"}.glyphicons.gbp i:before{content:"\E229"}.glyphicons.retweet_2 i:before{content:"\E230"}.glyphicons.moon i:before{content:"\E231"}.glyphicons.sun i:before{content:"\2609"}.glyphicons.cloud i:before{content:"\2601"}.glyphicons.direction i:before{content:"\E234"}.glyphicons.brush i:before{content:"\E235"}.glyphicons.pen i:before{content:"\E236"}.glyphicons.zoom_in i:before{content:"\E237"}.glyphicons.zoom_out i:before{content:"\E238"}.glyphicons.pin i:before{content:"\E239"}.glyphicons.albums i:before{content:"\E240"}.glyphicons.rotation_lock i:before{content:"\E241"}.glyphicons.flash i:before{content:"\E242"}.glyphicons.google_maps i:before{content:"\E243"}.glyphicons.anchor i:before{content:"\2693"}.glyphicons.conversation i:before{content:"\E245"}.glyphicons.chat i:before{content:"\E246"}.glyphicons.male i:before{content:"\E247"}.glyphicons.female i:before{content:"\E248"}.glyphicons.asterisk i:before{content:"\002A"}.glyphicons.divide i:before{content:"\00F7"}.glyphicons.snorkel_diving i:before{content:"\E251"}.glyphicons.scuba_diving i:before{content:"\E252"}.glyphicons.oxygen_bottle i:before{content:"\E253"}.glyphicons.fins i:before{content:"\E254"}.glyphicons.fishes i:before{content:"\E255"}.glyphicons.boat i:before{content:"\E256"}.glyphicons.delete i:before{content:"\E257"}.glyphicons.sheriffs_star i:before{content:"\E258"}.glyphicons.qrcode i:before{content:"\E259"}.glyphicons.barcode i:before{content:"\E260"}.glyphicons.pool i:before{content:"\E261"}.glyphicons.buoy i:before{content:"\E262"}.glyphicons.spade i:before{content:"\E263"}.glyphicons.bank i:before{content:"\1F3E6"}.glyphicons.vcard i:before{content:"\E265"}.glyphicons.electrical_plug i:before{content:"\E266"}.glyphicons.flag i:before{content:"\E267"}.glyphicons.credit_card i:before{content:"\E268"}.glyphicons.keyboard-wireless i:before{content:"\E269"}.glyphicons.keyboard-wired i:before{content:"\E270"}.glyphicons.shield i:before{content:"\E271"}.glyphicons.ring i:before{content:"\02DA"}.glyphicons.cake i:before{content:"\E273"}.glyphicons.drink i:before{content:"\E274"}.glyphicons.beer i:before{content:"\E275"}.glyphicons.fast_food i:before{content:"\E276"}.glyphicons.cutlery i:before{content:"\E277"}.glyphicons.pizza i:before{content:"\E278"}.glyphicons.birthday_cake i:before{content:"\E279"}.glyphicons.tablet i:before{content:"\E280"}.glyphicons.settings i:before{content:"\E281"}.glyphicons.bullets i:before{content:"\E282"}.glyphicons.cardio i:before{content:"\E283"}.glyphicons.t-shirt i:before{content:"\E284"}.glyphicons.pants i:before{content:"\E285"}.glyphicons.sweater i:before{content:"\E286"}.glyphicons.fabric i:before{content:"\E287"}.glyphicons.leather i:before{content:"\E288"}.glyphicons.scissors i:before{content:"\E289"}.glyphicons.bomb i:before{content:"\1F4A3"}.glyphicons.skull i:before{content:"\1F480"}.glyphicons.celebration i:before{content:"\E292"}.glyphicons.tea_kettle i:before{content:"\E293"}.glyphicons.french_press i:before{content:"\E294"}.glyphicons.coffe_cup i:before{content:"\E295"}.glyphicons.pot i:before{content:"\E296"}.glyphicons.grater i:before{content:"\E297"}.glyphicons.kettle i:before{content:"\E298"}.glyphicons.hospital i:before{content:"\1F3E5"}.glyphicons.hospital_h i:before{content:"\E300"}.glyphicons.microphone i:before{content:"\1F3A4"}.glyphicons.webcam i:before{content:"\E302"}.glyphicons.temple_christianity_church i:before{content:"\E303"}.glyphicons.temple_islam i:before{content:"\E304"}.glyphicons.temple_hindu i:before{content:"\E305"}.glyphicons.temple_buddhist i:before{content:"\E306"}.glyphicons.bicycle i:before{content:"\1F6B2"}.glyphicons.life_preserver i:before{content:"\E308"}.glyphicons.share_alt i:before{content:"\E309"}.glyphicons.comments i:before{content:"\E310"}.glyphicons.flower i:before{content:"\2698"}.glyphicons.baseball i:before{content:"\26BE"}.glyphicons.rugby i:before{content:"\E313"}.glyphicons.ax i:before{content:"\E314"}.glyphicons.table_tennis i:before{content:"\E315"}.glyphicons.bowling i:before{content:"\1F3B3"}.glyphicons.tree_conifer i:before{content:"\E317"}.glyphicons.tree_deciduous i:before{content:"\E318"}.glyphicons.more_items i:before{content:"\E319"}.glyphicons.sort i:before{content:"\E320"}.glyphicons.filter i:before{content:"\E321"}.glyphicons.gamepad i:before{content:"\E322"}.glyphicons.playing_dices i:before{content:"\E323"}.glyphicons.calculator i:before{content:"\E324"}.glyphicons.tie i:before{content:"\E325"}.glyphicons.wallet i:before{content:"\E326"}.glyphicons.piano i:before{content:"\E327"}.glyphicons.sampler i:before{content:"\E328"}.glyphicons.podium i:before{content:"\E329"}.glyphicons.soccer_ball i:before{content:"\E330"}.glyphicons.blog i:before{content:"\E331"}.glyphicons.dashboard i:before{content:"\E332"}.glyphicons.certificate i:before{content:"\E333"}.glyphicons.bell i:before{content:"\1F514"}.glyphicons.candle i:before{content:"\E335"}.glyphicons.pushpin i:before{content:"\1F4CC"}.glyphicons.iphone_shake i:before{content:"\E337"}.glyphicons.pin_flag i:before{content:"\E338"}.glyphicons.turtle i:before{content:"\1F422"}.glyphicons.rabbit i:before{content:"\1F407"}.glyphicons.globe i:before{content:"\E341"}.glyphicons.briefcase i:before{content:"\1F4BC"}.glyphicons.hdd i:before{content:"\E343"}.glyphicons.thumbs_up i:before{content:"\E344"}.glyphicons.thumbs_down i:before{content:"\E345"}.glyphicons.hand_right i:before{content:"\E346"}.glyphicons.hand_left i:before{content:"\E347"}.glyphicons.hand_up i:before{content:"\E348"}.glyphicons.hand_down i:before{content:"\E349"}.glyphicons.fullscreen i:before{content:"\E350"}.glyphicons.shopping_bag i:before{content:"\E351"}.glyphicons.book_open i:before{content:"\E352"}.glyphicons.nameplate i:before{content:"\E353"}.glyphicons.nameplate_alt i:before{content:"\E354"}.glyphicons.vases i:before{content:"\E355"}.glyphicons.bullhorn i:before{content:"\E356"}.glyphicons.dumbbell i:before{content:"\E357"}.glyphicons.suitcase i:before{content:"\E358"}.glyphicons.file_import i:before{content:"\E359"}.glyphicons.file_export i:before{content:"\E360"}.glyphicons.bug i:before{content:"\1F41B"}.glyphicons.crown i:before{content:"\1F451"}.glyphicons.smoking i:before{content:"\E363"}.glyphicons.cloud-upload i:before{content:"\E364"}.glyphicons.cloud-download i:before{content:"\E365"}.glyphicons.restart i:before{content:"\E366"}.glyphicons.security_camera i:before{content:"\E367"}.glyphicons.expand i:before{content:"\E368"}.glyphicons.collapse i:before{content:"\E369"}.glyphicons.collapse_top i:before{content:"\E370"}.glyphicons.globe_af i:before{content:"\E371"}.glyphicons.global i:before{content:"\E372"}.glyphicons.spray i:before{content:"\E373"}.glyphicons.nails i:before{content:"\E374"}.glyphicons.claw_hammer i:before{content:"\E375"}.glyphicons.classic_hammer i:before{content:"\E376"}.glyphicons.hand_saw i:before{content:"\E377"}.glyphicons.riflescope i:before{content:"\E378"}.glyphicons.electrical_socket_eu i:before{content:"\E379"}.glyphicons.electrical_socket_us i:before{content:"\E380"}.glyphicons.message_forward i:before{content:"\E381"}.glyphicons.coat_hanger i:before{content:"\E382"}.glyphicons.dress i:before{content:"\1F457"}.glyphicons.bathrobe i:before{content:"\E384"}.glyphicons.shirt i:before{content:"\E385"}.glyphicons.underwear i:before{content:"\E386"}.glyphicons.log_in i:before{content:"\E387"}.glyphicons.log_out i:before{content:"\E388"}.glyphicons.exit i:before{content:"\E389"}.glyphicons.new_window_alt i:before{content:"\E390"}.glyphicons.video_sd i:before{content:"\E391"}.glyphicons.video_hd i:before{content:"\E392"}.glyphicons.subtitles i:before{content:"\E393"}.glyphicons.sound_stereo i:before{content:"\E394"}.glyphicons.sound_dolby i:before{content:"\E395"}.glyphicons.sound_5_1 i:before{content:"\E396"}.glyphicons.sound_6_1 i:before{content:"\E397"}.glyphicons.sound_7_1 i:before{content:"\E398"}.glyphicons.copyright_mark i:before{content:"\E399"}.glyphicons.registration_mark i:before{content:"\E400"}.glyphicons.radar i:before{content:"\E401"}.glyphicons.skateboard i:before{content:"\E402"}.glyphicons.golf_course i:before{content:"\E403"}.glyphicons.sorting i:before{content:"\E404"}.glyphicons.sort-by-alphabet i:before{content:"\E405"}.glyphicons.sort-by-alphabet-alt i:before{content:"\E406"}.glyphicons.sort-by-order i:before{content:"\E407"}.glyphicons.sort-by-order-alt i:before{content:"\E408"}.glyphicons.sort-by-attributes i:before{content:"\E409"}.glyphicons.sort-by-attributes-alt i:before{content:"\E410"}.glyphicons.compressed i:before{content:"\E411"}.glyphicons.package i:before{content:"\1F4E6"}.glyphicons.cloud_plus i:before{content:"\E413"}.glyphicons.cloud_minus i:before{content:"\E414"}.glyphicons.disk_save i:before{content:"\E415"}.glyphicons.disk_open i:before{content:"\E416"}.glyphicons.disk_saved i:before{content:"\E417"}.glyphicons.disk_remove i:before{content:"\E418"}.glyphicons.disk_import i:before{content:"\E419"}.glyphicons.disk_export i:before{content:"\E420"}.glyphicons.tower i:before{content:"\E421"}.glyphicons.send i:before{content:"\E422"}.glyphicons.git_branch i:before{content:"\E423"}.glyphicons.git_create i:before{content:"\E424"}.glyphicons.git_private i:before{content:"\E425"}.glyphicons.git_delete i:before{content:"\E426"}.glyphicons.git_merge i:before{content:"\E427"}.glyphicons.git_pull_request i:before{content:"\E428"}.glyphicons.git_compare i:before{content:"\E429"}.glyphicons.git_commit i:before{content:"\E430"}.glyphicons.construction_cone i:before{content:"\E431"}.glyphicons.shoe_steps i:before{content:"\E432"}.glyphicons.plus i:before{content:"\002B"}.glyphicons.minus i:before{content:"\2212"}.glyphicons.redo i:before{content:"\E435"}.glyphicons.undo i:before{content:"\E436"}.glyphicons.golf i:before{content:"\E437"}.glyphicons.hockey i:before{content:"\E438"}.glyphicons.pipe i:before{content:"\E439"}.glyphicons.wrench i:before{content:"\1F527"}.glyphicons.folder_closed i:before{content:"\E441"}.glyphicons.phone_alt i:before{content:"\E442"}.glyphicons.earphone i:before{content:"\E443"}.glyphicons.floppy_disk i:before{content:"\E444"}.glyphicons.floppy_saved i:before{content:"\E445"}.glyphicons.floppy_remove i:before{content:"\E446"}.glyphicons.floppy_save i:before{content:"\E447"}.glyphicons.floppy_open i:before{content:"\E448"}.glyphicons.translate i:before{content:"\E449"}.glyphicons.fax i:before{content:"\E450"}.glyphicons.factory i:before{content:"\1F3ED"}.glyphicons.shop_window i:before{content:"\E452"}.glyphicons.shop i:before{content:"\E453"}.glyphicons.kiosk i:before{content:"\E454"}.glyphicons.kiosk_wheels i:before{content:"\E455"}.glyphicons.kiosk_light i:before{content:"\E456"}.glyphicons.kiosk_food i:before{content:"\E457"}.glyphicons.transfer i:before{content:"\E458"}.glyphicons.money i:before{content:"\E459"}.glyphicons.header i:before{content:"\E460"}.glyphicons.blacksmith i:before{content:"\E461"}.glyphicons.saw_blade i:before{content:"\E462"}.glyphicons.basketball i:before{content:"\E463"}.glyphicons.server i:before{content:"\E464"}.glyphicons.server_plus i:before{content:"\E465"}.glyphicons.server_minus i:before{content:"\E466"}.glyphicons.server_ban i:before{content:"\E467"}.glyphicons.server_flag i:before{content:"\E468"}.glyphicons.server_lock i:before{content:"\E469"}.glyphicons.server_new i:before{content:"\E470"}/*!
 *
 *  Project:  GLYPHICONS HALFLINGS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */@font-face{font-family:'Glyphicons Social Regular';src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_social/glyphicons-social-regular.eot');src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_social/glyphicons-social-regular.eot?#iefix') format('embedded-opentype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_social/glyphicons-social-regular.woff') format('woff'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_social/glyphicons-social-regular.ttf') format('truetype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_social/glyphicons-social-regular.svg#glyphicons_socialregular') format('svg');font-weight:normal;font-style:normal}.glyphicons-social{display:inline-block;position:relative;padding-left:30px;color:#1d1d1b;text-decoration:none;*display:inline;*zoom:1;vertical-align:middle}.glyphicons-social i:before{position:absolute;left:0;top:0;display:inline-block;font:24px/1em 'Glyphicons Social Regular';font-style:normal;font-weight:normal;color:#1d1d1b;*display:inline;*zoom:1;text-transform:none;-webkit-font-smoothing:antialiased}.glyphicons-social.white i:before{color:#fff}.glyphicons-social.pinterest i:before{content:"\E001"}.glyphicons-social.dropbox i:before{content:"\E002"}.glyphicons-social.google_plus i:before{content:"\E003"}.glyphicons-social.jolicloud i:before{content:"\E004"}.glyphicons-social.yahoo i:before{content:"\E005"}.glyphicons-social.blogger i:before{content:"\E006"}.glyphicons-social.picasa i:before{content:"\E007"}.glyphicons-social.amazon i:before{content:"\E008"}.glyphicons-social.tumblr i:before{content:"\E009"}.glyphicons-social.wordpress i:before{content:"\E010"}.glyphicons-social.instapaper i:before{content:"\E011"}.glyphicons-social.evernote i:before{content:"\E012"}.glyphicons-social.xing i:before{content:"\E013"}.glyphicons-social.zootool i:before{content:"\E014"}.glyphicons-social.dribbble i:before{content:"\E015"}.glyphicons-social.deviantart i:before{content:"\E016"}.glyphicons-social.read_it_later i:before{content:"\E017"}.glyphicons-social.linked_in i:before{content:"\E018"}.glyphicons-social.forrst i:before{content:"\E019"}.glyphicons-social.pinboard i:before{content:"\E020"}.glyphicons-social.behance i:before{content:"\E021"}.glyphicons-social.github i:before{content:"\E022"}.glyphicons-social.youtube i:before{content:"\E023"}.glyphicons-social.skitch i:before{content:"\E024"}.glyphicons-social.foursquare i:before{content:"\E025"}.glyphicons-social.quora i:before{content:"\E026"}.glyphicons-social.badoo i:before{content:"\E027"}.glyphicons-social.spotify i:before{content:"\E028"}.glyphicons-social.stumbleupon i:before{content:"\E029"}.glyphicons-social.readability i:before{content:"\E030"}.glyphicons-social.facebook i:before{content:"\E031"}.glyphicons-social.twitter i:before{content:"\E032"}.glyphicons-social.instagram i:before{content:"\E033"}.glyphicons-social.posterous_spaces i:before{content:"\E034"}.glyphicons-social.vimeo i:before{content:"\E035"}.glyphicons-social.flickr i:before{content:"\E036"}.glyphicons-social.last_fm i:before{content:"\E037"}.glyphicons-social.rss i:before{content:"\E038"}.glyphicons-social.skype i:before{content:"\E039"}.glyphicons-social.e-mail i:before{content:"\E040"}.glyphicons-social.vine i:before{content:"\E041"}.glyphicons-social.myspace i:before{content:"\E042"}.glyphicons-social.goodreads i:before{content:"\E043"}.glyphicons-social.apple i:before{content:"\F8FF"}.glyphicons-social.windows i:before{content:"\E045"}.glyphicons-social.yelp i:before{content:"\E046"}.glyphicons-social.playstation i:before{content:"\E047"}.glyphicons-social.xbox i:before{content:"\E048"}.glyphicons-social.android i:before{content:"\E049"}.glyphicons-social.ios i:before{content:"\E050"}/*!
 *
 *  Project:  GLYPHICONS HALFLINGS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */@font-face{font-family:'Glyphicons Filetypes Regular';src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_filetypes/glyphicons-filetypes-regular.eot');src:url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_filetypes/glyphicons-filetypes-regular.eot?#iefix') format('embedded-opentype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_filetypes/glyphicons-filetypes-regular.woff') format('woff'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_filetypes/glyphicons-filetypes-regular.ttf') format('truetype'),url('assets/components/library/icons/glyphicons/assets/fonts/glyphicons_filetypes/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular') format('svg');font-weight:normal;font-style:normal}.glyphicons-filetype{display:inline-block;position:relative;padding-left:30px;color:#1d1d1b;text-decoration:none;*display:inline;*zoom:1;vertical-align:middle}.glyphicons-filetype i:before{position:absolute;left:0;top:0;display:inline-block;font:24px/1em 'Glyphicons Filetypes Regular';font-style:normal;font-weight:normal;color:#1d1d1b;*display:inline;*zoom:1;text-transform:none;-webkit-font-smoothing:antialiased}.glyphicons-filetype.white i:before{color:#fff}.glyphicons-filetype.txt i:before{content:"\E001"}.glyphicons-filetype.doc i:before{content:"\E002"}.glyphicons-filetype.rtf i:before{content:"\E003"}.glyphicons-filetype.log i:before{content:"\E004"}.glyphicons-filetype.tex i:before{content:"\E005"}.glyphicons-filetype.msg i:before{content:"\E006"}.glyphicons-filetype.text i:before{content:"\E007"}.glyphicons-filetype.wpd i:before{content:"\E008"}.glyphicons-filetype.wps i:before{content:"\E009"}.glyphicons-filetype.docx i:before{content:"\E010"}.glyphicons-filetype.page i:before{content:"\E011"}.glyphicons-filetype.csv i:before{content:"\E012"}.glyphicons-filetype.dat i:before{content:"\E013"}.glyphicons-filetype.tar i:before{content:"\E014"}.glyphicons-filetype.xml i:before{content:"\E015"}.glyphicons-filetype.vcf i:before{content:"\E016"}.glyphicons-filetype.pps i:before{content:"\E017"}.glyphicons-filetype.key i:before{content:"\1F511"}.glyphicons-filetype.ppt i:before{content:"\E019"}.glyphicons-filetype.pptx i:before{content:"\E020"}.glyphicons-filetype.sdf i:before{content:"\E021"}.glyphicons-filetype.gbr i:before{content:"\E022"}.glyphicons-filetype.ged i:before{content:"\E023"}.glyphicons-filetype.mp3 i:before{content:"\E024"}.glyphicons-filetype.m4a i:before{content:"\E025"}.glyphicons-filetype.waw i:before{content:"\E026"}.glyphicons-filetype.wma i:before{content:"\E027"}.glyphicons-filetype.mpa i:before{content:"\E028"}.glyphicons-filetype.iff i:before{content:"\E029"}.glyphicons-filetype.aif i:before{content:"\E030"}.glyphicons-filetype.ra i:before{content:"\E031"}.glyphicons-filetype.mid i:before{content:"\E032"}.glyphicons-filetype.m3v i:before{content:"\E033"}.glyphicons-filetype.e_3gp i:before{content:"\E034"}.glyphicons-filetype.shf i:before{content:"\E035"}.glyphicons-filetype.avi i:before{content:"\E036"}.glyphicons-filetype.asx i:before{content:"\E037"}.glyphicons-filetype.mp4 i:before{content:"\E038"}.glyphicons-filetype.e_3g2 i:before{content:"\E039"}.glyphicons-filetype.mpg i:before{content:"\E040"}.glyphicons-filetype.asf i:before{content:"\E041"}.glyphicons-filetype.vob i:before{content:"\E042"}.glyphicons-filetype.wmv i:before{content:"\E043"}.glyphicons-filetype.mov i:before{content:"\E044"}.glyphicons-filetype.srt i:before{content:"\E045"}.glyphicons-filetype.m4v i:before{content:"\E046"}.glyphicons-filetype.flv i:before{content:"\E047"}.glyphicons-filetype.rm i:before{content:"\E048"}.glyphicons-filetype.png i:before{content:"\E049"}.glyphicons-filetype.psd i:before{content:"\E050"}.glyphicons-filetype.psp i:before{content:"\E051"}.glyphicons-filetype.jpg i:before{content:"\E052"}.glyphicons-filetype.tif i:before{content:"\E053"}.glyphicons-filetype.tiff i:before{content:"\E054"}.glyphicons-filetype.gif i:before{content:"\E055"}.glyphicons-filetype.bmp i:before{content:"\E056"}.glyphicons-filetype.tga i:before{content:"\E057"}.glyphicons-filetype.thm i:before{content:"\E058"}.glyphicons-filetype.yuv i:before{content:"\E059"}.glyphicons-filetype.dds i:before{content:"\E060"}.glyphicons-filetype.ai i:before{content:"\E061"}.glyphicons-filetype.eps i:before{content:"\E062"}.glyphicons-filetype.ps i:before{content:"\E063"}.glyphicons-filetype.svg i:before{content:"\E064"}.glyphicons-filetype.pdf i:before{content:"\E065"}.glyphicons-filetype.pct i:before{content:"\E066"}.glyphicons-filetype.indd i:before{content:"\E067"}.glyphicons-filetype.xlr i:before{content:"\E068"}.glyphicons-filetype.xls i:before{content:"\E069"}.glyphicons-filetype.xlsx i:before{content:"\E070"}.glyphicons-filetype.db i:before{content:"\E071"}.glyphicons-filetype.dbf i:before{content:"\E072"}.glyphicons-filetype.mdb i:before{content:"\E073"}.glyphicons-filetype.pdb i:before{content:"\E074"}.glyphicons-filetype.sql i:before{content:"\E075"}.glyphicons-filetype.aacd i:before{content:"\E076"}.glyphicons-filetype.app i:before{content:"\E077"}.glyphicons-filetype.exe i:before{content:"\E078"}.glyphicons-filetype.com i:before{content:"\E079"}.glyphicons-filetype.bat i:before{content:"\E080"}.glyphicons-filetype.apk i:before{content:"\E081"}.glyphicons-filetype.jar i:before{content:"\E082"}.glyphicons-filetype.hsf i:before{content:"\E083"}.glyphicons-filetype.pif i:before{content:"\E084"}.glyphicons-filetype.vb i:before{content:"\E085"}.glyphicons-filetype.cgi i:before{content:"\E086"}.glyphicons-filetype.css i:before{content:"\E087"}.glyphicons-filetype.js i:before{content:"\E088"}.glyphicons-filetype.php i:before{content:"\E089"}.glyphicons-filetype.xhtml i:before{content:"\E090"}.glyphicons-filetype.htm i:before{content:"\E091"}.glyphicons-filetype.html i:before{content:"\E092"}.glyphicons-filetype.asp i:before{content:"\E093"}.glyphicons-filetype.cer i:before{content:"\E094"}.glyphicons-filetype.jsp i:before{content:"\E095"}.glyphicons-filetype.cfm i:before{content:"\E096"}.glyphicons-filetype.aspx i:before{content:"\E097"}.glyphicons-filetype.rss i:before{content:"\E098"}.glyphicons-filetype.csr i:before{content:"\E099"}.glyphicons-filetype.less i:before{content:"\003C"}.glyphicons-filetype.otf i:before{content:"\E101"}.glyphicons-filetype.ttf i:before{content:"\E102"}.glyphicons-filetype.font i:before{content:"\E103"}.glyphicons-filetype.fnt i:before{content:"\E104"}.glyphicons-filetype.eot i:before{content:"\E105"}.glyphicons-filetype.woff i:before{content:"\E106"}.glyphicons-filetype.zip i:before{content:"\E107"}.glyphicons-filetype.zipx i:before{content:"\E108"}.glyphicons-filetype.rar i:before{content:"\E109"}.glyphicons-filetype.targ i:before{content:"\E110"}.glyphicons-filetype.sitx i:before{content:"\E111"}.glyphicons-filetype.deb i:before{content:"\E112"}.glyphicons-filetype.e_7z i:before{content:"\E113"}.glyphicons-filetype.pkg i:before{content:"\E114"}.glyphicons-filetype.rpm i:before{content:"\E115"}.glyphicons-filetype.cbr i:before{content:"\E116"}.glyphicons-filetype.gz i:before{content:"\E117"}.glyphicons-filetype.dmg i:before{content:"\E118"}.glyphicons-filetype.cue i:before{content:"\E119"}.glyphicons-filetype.bin i:before{content:"\E120"}.glyphicons-filetype.iso i:before{content:"\E121"}.glyphicons-filetype.hdf i:before{content:"\E122"}.glyphicons-filetype.vcd i:before{content:"\E123"}.glyphicons-filetype.bak i:before{content:"\E124"}.glyphicons-filetype.tmp i:before{content:"\E125"}.glyphicons-filetype.ics i:before{content:"\E126"}.glyphicons-filetype.msi i:before{content:"\E127"}.glyphicons-filetype.cfg i:before{content:"\E128"}.glyphicons-filetype.ini i:before{content:"\E129"}.glyphicons-filetype.prf i:before{content:"\E130"}@charset "UTF-8";body{-webkit-backface-visibility:hidden;}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}20%{-webkit-transform:rotate(15deg);}40%{-webkit-transform:rotate(-10deg);}60%{-webkit-transform:rotate(5deg);}80%{-webkit-transform:rotate(-5deg);}100%{-webkit-transform:rotate(0deg);}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg);}40%{-moz-transform:rotate(-10deg);}60%{-moz-transform:rotate(5deg);}80%{-moz-transform:rotate(-5deg);}100%{-moz-transform:rotate(0deg);}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);}15%{-webkit-transform:translateX(-25%) rotate(-5deg);}30%{-webkit-transform:translateX(20%) rotate(3deg);}45%{-webkit-transform:translateX(-15%) rotate(-3deg);}60%{-webkit-transform:translateX(10%) rotate(2deg);}75%{-webkit-transform:translateX(-5%) rotate(-1deg);}100%{-webkit-transform:translateX(0%);}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%);}15%{-moz-transform:translateX(-25%) rotate(-5deg);}30%{-moz-transform:translateX(20%) rotate(3deg);}45%{-moz-transform:translateX(-15%) rotate(-3deg);}60%{-moz-transform:translateX(10%) rotate(2deg);}75%{-moz-transform:translateX(-5%) rotate(-1deg);}100%{-moz-transform:translateX(0%);}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-25%) rotate(-5deg);}30%{transform:translateX(20%) rotate(3deg);}45%{transform:translateX(-15%) rotate(-3deg);}60%{transform:translateX(10%) rotate(2deg);}75%{transform:translateX(-5%) rotate(-1deg);}100%{transform:translateX(0%);}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.1);}100%{-moz-transform:scale(1);}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible !important;-webkit-animation-name:flip;-moz-backface-visibility:visible !important;-moz-animation-name:flip;-o-backface-visibility:visible !important;-o-animation-name:flip;backface-visibility:visible !important;animation-name:flip;}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateX(-10deg);}70%{-o-transform:perspective(400px) rotateX(10deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0deg);opacity:1;}}.animated.flipInX{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX;}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible !important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible !important;-o-animation-name:flipOutX;-o-backface-visibility:visible !important;animation-name:flipOutX;backface-visibility:visible !important;}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-10deg);}70%{-o-transform:perspective(400px) rotateY(10deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0deg);opacity:1;}}.animated.flipInY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible !important;-moz-animation-name:flipInY;-o-backface-visibility:visible !important;-o-animation-name:flipInY;backface-visibility:visible !important;animation-name:flipInY;}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}.animated.flipOutY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible !important;-moz-animation-name:flipOutY;-o-backface-visibility:visible !important;-o-animation-name:flipOutY;backface-visibility:visible !important;animation-name:flipOutY;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-20px);}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(20px);}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(20px);}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-20px);}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-20px);}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-20px);}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(20px);}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(20px);}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(20px);}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(2000px);}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(.9);}100%{-moz-transform:scale(1);}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}50%{opacity:1;-o-transform:scale(1.05);}70%{-o-transform:scale(.9);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(.9);}100%{transform:scale(1);}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{-moz-transform:translateY(0);}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px);}100%{-o-transform:translateY(0);}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px);}100%{transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px);}100%{transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px);}100%{transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes slideOutLeft{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes slideOutRight{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes slideOutUp{0%{transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp;}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);}60%{opacity:1;-webkit-transform:translateY(-30px);}80%{-webkit-transform:translateY(10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px);}60%{opacity:1;-moz-transform:translateY(-30px);}80%{-moz-transform:translateY(10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px);}60%{opacity:1;-o-transform:translateY(-30px);}80%{-o-transform:translateY(10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}60%{opacity:1;-webkit-transform:translateY(30px);}80%{-webkit-transform:translateY(-10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}60%{opacity:1;-moz-transform:translateY(30px);}80%{-moz-transform:translateY(-10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px);}60%{opacity:1;-o-transform:translateY(30px);}80%{-o-transform:translateY(-10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}60%{opacity:1;-webkit-transform:translateX(30px);}80%{-webkit-transform:translateX(-10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}60%{opacity:1;-moz-transform:translateX(30px);}80%{-moz-transform:translateX(-10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}60%{opacity:1;-o-transform:translateX(30px);}80%{-o-transform:translateX(-10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}60%{opacity:1;-webkit-transform:translateX(-30px);}80%{-webkit-transform:translateX(10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px);}60%{opacity:1;-moz-transform:translateX(-30px);}80%{-moz-transform:translateX(10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px);}60%{opacity:1;-o-transform:translateX(-30px);}80%{-o-transform:translateX(10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);}25%{-webkit-transform:scale(.95);}50%{opacity:1;-webkit-transform:scale(1.1);}100%{opacity:0;-webkit-transform:scale(.3);}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1);}25%{-moz-transform:scale(.95);}50%{opacity:1;-moz-transform:scale(1.1);}100%{opacity:0;-moz-transform:scale(.3);}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}25%{-o-transform:scale(.95);}50%{opacity:1;-o-transform:scale(1.1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1);}25%{transform:scale(.95);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(.3);}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-2000px);}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(2000px);}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-2000px);}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(2000px);}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}100%{transform-origin:center center;transform:rotate(0);opacity:1;}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1;}100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform:translateY(700px);opacity:0;}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}100%{-moz-transform:translateY(700px);opacity:0;}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}100%{transform:translateY(700px);opacity:0;}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;transform:translateX(0px) rotate(0deg);}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg);}100%{opacity:0;transform:translateX(100%) rotate(120deg);}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);opacity:1;}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}.animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);opacity:0;}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}.animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}@charset 'UTF-8';.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:9999;overflow:hidden;background:#000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;display:none;direction:ltr;-ms-touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;height:432px;max-width:768px;margin:1em auto;box-shadow:0 0 10px #000}.blueimp-gallery-display{display:block;visibility:visible;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-moz-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-ms-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-o-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);transition-timing-function:cubic-bezier(0.645,0.045,0.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,0.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}@media(max-width:767px){.blueimp-gallery-carousel{height:270px;max-width:480px}}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,0.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:.8}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-content>img{margin:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}.easyPieChart {
    position: relative;
    text-align: center;
}

.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload {
  margin-bottom: 9px;
}
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileupload .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileupload .thumbnail > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.fileupload .btn {
  vertical-align: middle;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
}
.fileupload-inline .fileupload-controls {
  display: inline;
}
.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.thumbnail-borderless .thumbnail {
  border: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}
.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c;
}
.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c;
}
.control-group.warning .fileupload .thumbnail {
  border-color: #a47e3c;
}
.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error .fileupload .fileupload-preview {
  color: #b94a48;
}
.control-group.error .fileupload .thumbnail {
  border-color: #b94a48;
}
.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847;
}
.control-group.success .fileupload .fileupload-preview {
  color: #468847;
}
.control-group.success .fileupload .thumbnail {
  border-color: #468847;
}
ul.wysihtml5-toolbar {
	margin: 0;
	padding: 0;
	display: block;
}

ul.wysihtml5-toolbar::after {
	clear: both;
	display: table;
	content: "";
}

ul.wysihtml5-toolbar > li {
	float: left;
	display: list-item;
	list-style: none;
	margin: 0 5px 10px 0;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
	font-weight: bold;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
	font-style: italic;
}

ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
	text-decoration: underline;
}

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #E6E6E6;
	background-color: #D9D9D9 9;
	outline: 0;
}

ul.wysihtml5-commands-disabled .dropdown-menu {
	display: none !important;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
   -khtml-box-sizing: border-box; /* konqueror */
     -moz-box-sizing: border-box; /* firefox */
      -ms-box-sizing: border-box; /* ie */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    -webkit-border-radius:0 0 4px 4px;
       -moz-border-radius:0 0 4px 4px;
            border-radius:0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    -ms-text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background-color: #fff;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* works in IE 8 */
        filter: "alpha(opacity=0)"; /* expected to work in IE 8 */
        filter: alpha(opacity=0); /* IE 4-7 */
}

.select2-drop {
    width: 100%;
    margin-top:-1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    display: block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;

    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
}

.select2-container .select2-choice div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search-hidden {
    display: block;
    position: absolute;
    left: -10000px;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;

    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;

    background: #fff url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px;
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
       -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
            box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
       -moz-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;

    -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
}

.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice div b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
       -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
            box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
       -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
            box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);

    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('assets/components/modules/admin/forms/elements/select2/assets/lib/css/select2.png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen {
    position: absolute;
    left: -10000px;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
      background-image: url('select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}
.notyfy_container{
	position: fixed;
	height: auto;
	margin: 0;
	padding: 0;
	width: 310px;

	list-style-type: none;
	z-index: 10000;
}

.notyfy_container_inline{
	position: relative;
	width: auto;
	height: auto;

	list-style-type: none;
}

#notyfy_container_top{ top: 0; left: 5%; width: 90%; }
#notyfy_container_bottom{ bottom: 0; left: 5%; width: 90%; }

#notyfy_container_topRight{ top: 20px; right: 20px; }
#notyfy_container_topLeft{ top: 20px; left: 20px; }
#notyfy_container_bottomRight{ bottom: 20px; right: 20px; }
#notyfy_container_bottomLeft{ bottom: 20px; left: 20px; }

#notyfy_container_topCenter{ top: 20px; left: 50%;  }
#notyfy_container_bottomCenter{ bottom: 20px; left: 50%; }

#notyfy_container_center{ top: 50%; left: 50%; }
#notyfy_container_centerLeft{ left: 20px; top: 50%; }
#notyfy_container_centerRight{ right: 20px; top: 50%; }

#notyfy_modal{
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	left: 0; top: 0;
	z-index: 10000;
}.notyfy_wrapper{
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==) repeat-x scroll left top #fff;

	background-color: #FFF;
	border-color: #CCC;
	color: #444;

	border: 1px solid #eee;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.notyfy_wrapper:first-child{ border-top-left-radius: 5px; border-top-right-radius: 5px; }
.notyfy_wrapper:last-child{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

/* Layout specific styles */
#notyfy_container_top .notyfy_wrapper{
	border-radius: 0px 0px 5px 5px;
	border-width: 0 2px 2px 2px;
}

#notyfy_container_bottom .notyfy_wrapper{
	border-radius: 5px 5px 0px 0px;
	border-width: 2px 2px 0 2px;
}

#notyfy_container_top .notyfytheme_defaultTheme:first-child{ border-radius: 0; }
#notyfy_container_bottom .notyfytheme_defaultTheme:last-child{ border-radius: 0; }

/* Message element */
.notyfy_message{
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	padding: 8px 10px 9px;
	width: auto;
	position: relative;
}

/* Close button */
.notyfy_close{
	position: absolute;
	top: 4px; right: 4px;
	width: 10px; height: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAATpJREFUeNoszrFqVFEUheG19zlz7sQ7ijMQBAvfYBqbpJCoZSAQbOwEE1IHGytbLQUJ8SUktW8gCCFJMSGSNxCmFBJO7j5rpXD6n5/P5vM53H3b3T9LOiB5AQDuDjM7BnA7DMPHDGBH0nuSzwHsRcRVRNRSysuU0i6AOwA/02w2+9Fae00SEbEh6SGAR5K+k3zWWptKepCm0+kpyRoRGyRBcpPkDsn1iEBr7drdP2VJZyQXERGSPpiZAViTBACXKaV9kqd5uVzCzO5KKb/d/UZSDwD/eyxqree1VqSu6zKAF2Z2RPJJaw0rAkjOJT0m+SuT/AbgDcmnkmBmfwAsJL1dXQ8lWY6IGwB1ZbrOOb8zs8thGP4COFwx/mE8Ho9Go9ErMzvJOW/1fY/JZIJSypqZfXX3L13X9fcDAKJct1sx3OiuAAAAAElFTkSuQmCC);
	display: none;
	cursor: pointer;
}

/* Optional buttons */
.notyfy_buttons{
	padding: 5px;
	text-align: right;
	border-top: 1px solid #ccc;
	background-color: #ffffff;
}

.notyfy_buttons button{
	margin-left: 5px;
}

.notyfy_buttons button:first-child{
	margin-left: 0;
}

/* Type: Alert */
.notyfy_alert{
	background-color: #FFF;
	border-color: #CCC;
	color: #444;
}

/* Type: Warning */
.notyfy_warning{
	background-color: #FFEAA8;
	border-color: #FFC237;
	color: #826200;
}

.notyfy_warning .notyfy_buttons{
	border-top: 1px solid #FFC237;
}

/* Type: Error */
.notyfy_error{
	background-color: red;
	border-color: darkred;
	color: #FFF;
}

.notyfy_error .notyfy_message{
	font-weight: bold;
}

.notyfy_error .notyfy_buttons{
	border-top: 1px solid darkred;
}

/* Type: Information */
.notyfy_information{
	background-color: #57B7E2;
	border-color: #0B90C4;
	color: #FFF;
}

.notyfy_information .notyfy_buttons{
	border-top: 1px solid #0B90C4;
}

/* Type: Success */
.notyfy_success{
	background-color: lightgreen;
	border-color: #50C24E;
	color: darkgreen;
}

.notyfy_success .notyfy_buttons{
	border-top: 1px solid #50C24E;
}

/* Modal backdrop */
#notyfy_modal{
	background-color: #000;
	opacity: 0.6;
}/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:35px;
	right:20px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('assets/components/modules/admin/notifications/gritter/assets/lib/images/ie-spacer.gif'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(assets/components/modules/admin/notifications/gritter/assets/lib/images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(assets/components/modules/admin/notifications/gritter/assets/lib/images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(assets/components/modules/admin/notifications/gritter/assets/lib/images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
}
.gritter-close {
	display:none;
	position:absolute;
	top:5px;
	left:3px;
	background:url(assets/components/modules/admin/notifications/gritter/assets/lib/images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(assets/components/modules/admin/notifications/gritter/assets/lib/images/gritter-light.png);
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}
/* ============================================================
 * bootstrapSwitch v1.8 by Larentis Mattia @SpiritualGuru
 * http://www.larentis.eu/
 *
 * Enhanced for radiobuttons by Stein, Peter @BdMdesigN
 * http://www.bdmdesign.org/
 *
 * Project site:
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
}
.has-switch.switch-mini {
  min-width: 72px;
}
.has-switch.switch-mini i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}
.has-switch.switch-small {
  min-width: 80px;
}
.has-switch.switch-large {
  min-width: 120px;
}
.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=radio],
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.has-switch span.switch-mini,
.has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small,
.has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large,
.has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #333333;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.has-switch label:active,
.has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-left {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.has-switch span.switch-right {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active,
.has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #005fcc;
  background-image: -moz-linear-gradient(top, #0044cc, #0088cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));
  background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);
  background-image: -o-linear-gradient(top, #0044cc, #0088cc);
  background-image: linear-gradient(to bottom, #0044cc, #0088cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
  border-color: #0088cc #0088cc #005580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0088cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
  color: #ffffff;
  background-color: #0088cc;
  *background-color: #0077b3;
}
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.has-switch span.switch-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #41a7c5;
  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-info:hover,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:active,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info[disabled] {
  color: #ffffff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.has-switch span.switch-info:active,
.has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.has-switch span.switch-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #58b058;
  background-image: -moz-linear-gradient(top, #51a351, #62c462);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
  background-image: -webkit-linear-gradient(top, #51a351, #62c462);
  background-image: -o-linear-gradient(top, #51a351, #62c462);
  background-image: linear-gradient(to bottom, #51a351, #62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
  border-color: #62c462 #62c462 #3b9e3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-success:hover,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:active,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success[disabled] {
  color: #ffffff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.has-switch span.switch-success:active,
.has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.has-switch span.switch-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
  background-image: -o-linear-gradient(top, #f89406, #fbb450);
  background-image: linear-gradient(to bottom, #f89406, #fbb450);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
  border-color: #fbb450 #fbb450 #f89406;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning[disabled] {
  color: #ffffff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.has-switch span.switch-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d14641;
  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger[disabled] {
  color: #ffffff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}
.has-switch span.switch-default {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-default:hover,
.has-switch span.switch-default:focus,
.has-switch span.switch-default:active,
.has-switch span.switch-default.active,
.has-switch span.switch-default.disabled,
.has-switch span.switch-default[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-default:active,
.has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
	display: inline-block;
	margin-bottom: 10px;
	margin-left:0;
}
.bootstrap-select .btn:focus {
	/*
	outline: thin dotted #333333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px;
	*/
}
.bootstrap-select.btn-group .btn .filter-option {
	overflow:hidden; 
	position:absolute;
	left:12px; 
	right:25px;
	text-align:left;
}
.bootstrap-select.btn-group .btn .caret {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -2px;
}
.bootstrap-select.btn-group .disabled {cursor: not-allowed;}
.bootstrap-select.btn-group[class*="span"] .btn {
	width:100%;
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.bootstrap-select.btn-group[class*="col"] .dropdown-menu {
	min-width: 0;
	left: 15px;
	right: 15px;
}

.bootstrap-select.btn-group .dropdown-menu ul {
	padding: 0;
	margin:0;
	list-style:none;
}
.bootstrap-select.btn-group .dropdown-menu ul dt {
	display:block; 
	padding:3px 20px; 
	cursor:default;
}
.bootstrap-select.btn-group .dropdown-menu li a[class^="opt"] {padding-left:35px;}
.bootstrap-select.btn-group .dropdown-menu ul .optgroup-div {border-bottom:1px solid #e5e5e5;}

/*issues for bootstrap 2.3*/
.bootstrap-select.btn-group .dropdown-menu li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}
.bootstrap-select.btn-group .dropdown-menu li > a:hover, .bootstrap-select.btn-group .dropdown-menu li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.responsive-calendar .controls {
  text-align: center;
}
.responsive-calendar .controls a {
  cursor: pointer;
}
.responsive-calendar .controls h4 {
  display: inline;
}
.responsive-calendar .day-headers,
.responsive-calendar .days {
  font-size: 0;
}
.responsive-calendar .day {
  display: inline-block;
  position: relative;
  font-size: 14px;
  width: 14.285714285714286%;
  text-align: center;
}
.responsive-calendar .day a {
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0;
}
.responsive-calendar .day a:hover {
  background-color: #eee;
  text-decoration: none;
}
.responsive-calendar .day.header {
  border-bottom: 1px gray solid;
}
.responsive-calendar .day.active a {
  background-color: #1d86c8;
  color: #ffffff;
}
.responsive-calendar .day.active a:hover {
  background-color: #36a0e2;
}
.responsive-calendar .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff;
}
.responsive-calendar .day.active .not-current:hover {
  background-color: #bcdff5;
}
.responsive-calendar .day.not-current a {
  color: #ddd;
}
.responsive-calendar .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}
/* ========================================================================
 * bootstrap-tour - v0.10.1
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2013 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}
.tour-step-backdrop > td {
  position: relative;
  z-index: 1101;
}
.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}
.popover[class*="tour-"] {
  z-index: 1100;
}
.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*="tour-"].orphan .arrow {
  display: none;
}

#easyTooltip{
	margin:0 10px 1em 0;
	min-width:250px;
	max-width:80%;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:130%;
	z-index:9999999;
	}
#easyTooltip h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}	
#easyTooltip p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}	/*! =======================================================
                      VERSION  7.1.1              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}
/*!
(The MIT License)

Copyright (c) 2012-2014 Marcin Warpechowski
Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/
.handsontable {
  position: relative;
}

.handsontable .hide{
  display: none;
}
.handsontable .relative {
  position: relative;
}

.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}

.handsontable .wtHider {
  width: 0;
}

.handsontable .wtSpreader {
  position: relative;
  width: 0; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  height: auto;
}

.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.handsontable input,
.handsontable textarea {
  min-height: initial;
}

.handsontable table.htCore {
  border-collapse: separate;
  /*it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit*/
  /*this actually only changes appearance of user selection - does not make text unselectable
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  /*user-select: none; /*no browser supports unprefixed version*/
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  max-width: none;
  max-height: none;
}

.handsontable col {
  width: 50px;
}

.handsontable col.rowHeader {
  width: 50px;
}

.handsontable th,
.handsontable td {
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  height: 22px;
  empty-cells: show;
  line-height: 21px;
  padding: 0 4px 0 4px;
  /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  background-color: #FFF;
  vertical-align: top;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line;
  /* preserve new line character in cell */
  background-clip: padding-box;
}

.handsontable td.htInvalid {
  background-color: #ff4c42 !important; /*gives priority over td.area selection background*/
}

.handsontable td.htNoWrap {
  white-space: nowrap;
}

.handsontable th:last-child {
  /*Foundation framework fix*/
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.handsontable tr:first-child th.htNoFrame,
.handsontable th:first-child.htNoFrame,
.handsontable th.htNoFrame {
  border-left-width: 0;
  background-color: white;
  border-color: #FFF;
}

.handsontable th:first-child,
.handsontable th:nth-child(2),
.handsontable td:first-of-type,
.handsontable .htNoFrame + th,
.handsontable .htNoFrame + td {
  border-left: 1px solid #CCC;
}

.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #CCC;
}

.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #CCC;
}

.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0;
}

.ht_master:not(.innerBorderTop) thead tr:last-child th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop) thead tr.lastChild th,
.ht_master:not(.innerBorderTop) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}

.handsontable th {
  background-color: #f3f3f3;
  color: #222;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}

.handsontable thead th {
  padding: 0;
}

.handsontable th.active {
  background-color: #CCC;
}
.handsontable thead th .relative {
  padding: 2px 4px;
}

/* selection */
.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}
.handsontable.ht__selection--columns thead th.ht__highlight,
.handsontable.ht__selection--rows tbody th.ht__highlight {
  background-color: #8eb0e7;
  color: #000;
}

/* plugins */

/* row + column resizer*/
.handsontable .manualColumnResizer {
  position: fixed;
  top: 0;
  cursor: col-resize;
  z-index: 110;
  width: 5px;
  height: 25px;
}

.handsontable .manualRowResizer {
  position: fixed;
  left: 0;
  cursor: row-resize;
  z-index: 110;
  height: 5px;
  width: 50px;
}

.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #AAB;
}

.handsontable .manualColumnResizerGuide {
  position: fixed;
  right: 0;
  top: 0;
  background-color: #AAB;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  margin-left: 5px;
}

.handsontable .manualRowResizerGuide {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: #AAB;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px;
}

.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 199;
}

.handsontable .columnSorting {
  position: relative;
}

.handsontable .columnSorting:hover {
  text-decoration: underline;
  cursor: pointer;
}

.handsontable .columnSorting.ascending::after {
  content: '\25B2';
  color: #5f5f5f;
  position: absolute;
  right: -15px;
}

.handsontable .columnSorting.descending::after {
  content: '\25BC';
  color: #5f5f5f;
  position: absolute;
  right: -15px;
}

/* border line */

.handsontable .wtBorder {
  position: absolute;
  font-size: 0;
}
.handsontable .wtBorder.hidden{
  display:none !important;
}

.handsontable td.area {
  background: -moz-linear-gradient(top,  rgba(181,209,255,0.34) 0%, rgba(181,209,255,0.34) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,209,255,0.34)), color-stop(100%,rgba(181,209,255,0.34))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(181,209,255,0.34) 0%,rgba(181,209,255,0.34) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57b5d1ff', endColorstr='#57b5d1ff',GradientType=0 ); /* IE6-9 */
  background-color: #fff;
}

/* fill handle */

.handsontable .wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}

.handsontable .htBorder.htFillBorder {
  background: red;
  width: 1px;
  height: 1px;
}

.handsontableInput {
  border:none;
  outline-width: 0;
  margin: 0 ;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 21px;
  font-size: inherit;
  box-shadow: 0 0 0 2px #5292F7 inset;
  resize: none;
  /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  display: inline-block;
  color: #000;
  border-radius: 0;
  background-color: #FFF;
  /*overwrite styles potentionally made by a framework*/
}

.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
}

/*
TextRenderer readOnly cell
*/

.handsontable .htDimmed {
  color: #777;
}

.handsontable .htSubmenu {
  position: relative;
}

.handsontable .htSubmenu :after{
  content: '▶';
  color: #777;
  position: absolute;
  right: 5px;
}


/*
TextRenderer horizontal alignment
*/
.handsontable .htLeft{
  text-align: left;
}
.handsontable .htCenter{
  text-align: center;
}
.handsontable .htRight{
  text-align: right;
}
.handsontable .htJustify{
  text-align: justify;
}
/*
TextRenderer vertical alignment
*/
.handsontable .htTop{
  vertical-align: top;
}
.handsontable .htMiddle{
  vertical-align: middle;
}
.handsontable .htBottom{
  vertical-align: bottom;
}

/*
TextRenderer placeholder value
*/

.handsontable .htPlaceholder {
  color: #999;
}

/*
AutocompleteRenderer down arrow
*/

.handsontable .htAutocompleteArrow {
  float: right;
  font-size: 10px;
  color: #EEE;
  cursor: default;
  width: 16px;
  text-align: center;
}

.handsontable td .htAutocompleteArrow:hover {
  color: #777;
}

.handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}

/*
CheckboxRenderer
*/
.handsontable .htCheckboxRendererInput {
  display: inline-block;
  vertical-align: middle;
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: 0.5;
}
.handsontable .htCheckboxRendererLabel {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}

@-webkit-keyframes opacity-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    /*display: none;*/
  }
}
@keyframes opacity-hide {
  from {
    /*display: block;*/
    opacity: 1;
  }
  to {
    opacity: 0;
    /*display: none;*/
  }
}

@-webkit-keyframes opacity-show {
  from {
    opacity: 0;
    /*display: none;*/
  }
  to {
    opacity: 1;
    /*display: block;*/
  }
}
@keyframes opacity-show {
  from {
    opacity: 0;
    /*display: none;*/
  }
  to {
    opacity: 1;
    /*display: block;*/
  }
}

/**
 * Handsontable in Handsontable
 */

.handsontable .handsontable.ht_clone_top .wtHider {
  padding: 0 0 5px 0;
}

/**
* Autocomplete Editor
*/
.handsontable .autocompleteEditor.handsontable {
  padding-right: 17px;
}
.handsontable .autocompleteEditor.handsontable.htMacScroll {
  padding-right: 15px;
}


/**
 * Handsontable listbox theme
 */

.handsontable.listbox {
  margin: 0;
}

.handsontable.listbox .ht_master table {
  border: 1px solid #ccc;
  border-collapse: separate;
  background: white;
}

.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border-color: transparent;
}

.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.handsontable.listbox td.htDimmed {
  cursor: default;
  color: inherit;
  font-style: inherit;
}

.handsontable.listbox .wtBorder {
  visibility: hidden;
}

.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background: #eee;
}

.ht_clone_top {
  z-index: 101;
}

.ht_clone_left {
  z-index: 102;
}

.ht_clone_top_left_corner,
.ht_clone_bottom_left_corner {
  z-index: 103;
}

.ht_clone_debug {
  z-index: 103;
}

.handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}

/*
Cell borders
*/
.htBordered{
  /*box-sizing: border-box !important;*/
  border-width: 1px;
}
.htBordered.htTopBorderSolid {
  border-top-style: solid;
  border-top-color: #000;
}
.htBordered.htRightBorderSolid {
  border-right-style: solid;
  border-right-color: #000;
}
.htBordered.htBottomBorderSolid {
  border-bottom-style: solid;
  border-bottom-color: #000;
}
.htBordered.htLeftBorderSolid {
  border-left-style: solid;
  border-left-color: #000;
}

.handsontable tbody tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}


.ht_clone_top_left_corner thead tr th:nth-last-child(2) {
  border-right: 1px solid #CCC;
}

.htCollapseButton {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  margin-bottom: 3px;
  position: relative;
}

.htCollapseButton:after {
  content: "";
  height: 300%;
  width: 1px;
  display: block;
  background: #ccc;
  margin-left: 4px;
  position: absolute;
  /*top: -300%;*/
  bottom: 10px;
}


thead .htCollapseButton {
  right: 5px;
  position: absolute;
  top: 5px;
  background: #fff;
}

thead .htCollapseButton:after {
  height: 1px;
  width: 700%;
  right: 10px;
  top: 4px;
}

.handsontable tr th .htExpandButton {
  position: absolute;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  top: 0;
  display: none;
}

.handsontable thead tr th .htExpandButton {
  /*left: 5px;*/
  top: 5px;
}

.handsontable tr th .htExpandButton.clickable {
  display: block;
}

.collapsibleIndicator {
  position: absolute;
  top: 50%;
  transform: translate(0% ,-50%);
  right: 5px;
  border: 1px solid #A6A6A6;
  line-height: 10px;
  color: #222;
  border-radius: 10px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 6px rgba(238,238,238,1);
  -moz-box-shadow: 0 0 0 6px rgba(238,238,238,1);
  box-shadow: 0 0 0 6px rgba(238,238,238,1);
  background: #eee;
}

.handsontable col.hidden {
  width: 0 !important;
}

.handsontable table tr th.lightRightBorder {
  border-right: 1px solid #E6E6E6;
}

.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}

.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}

.ht_master .wtHolder {
  overflow: auto;
}

.ht_clone_left .wtHolder {
  overflow-x: hidden;
  overflow-y: auto;
}

.ht_clone_top .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow-x: auto;
  overflow-y: hidden;
}


/*WalkontableDebugOverlay*/

.wtDebugHidden {
  display: none;
}

.wtDebugVisible {
  display: block;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: wtFadeInFromNone;
  animation-duration: 0.5s;
  animation-name: wtFadeInFromNone;
}

@keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes wtFadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}
/*

 Handsontable Mobile Text Editor stylesheet

 */

.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-overflow-scrolling: touch;
}

.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 54pt;
  background: #f8f8f8;
  border-radius: 20px;
  border: 1px solid #ebebeb;
  z-index: 999;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999;
}

/* Initial left/top coordinates - overwritten when actual position is set */
.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px;
}

.htMobileEditorContainer.active {
  display: block;
}

.htMobileEditorContainer .inputs {
  position: absolute;
  right: 210pt;
  bottom: 10pt;
  top: 10pt;
  left: 14px;
  height: 34pt;
}

.htMobileEditorContainer .inputs textarea {
  font-size: 13pt;
  border: 1px solid #a1a1a1;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 14px;
  right: 14px;
  top: 0;
  bottom: 0;
  padding: 7pt;
}

.htMobileEditorContainer .cellPointer {
  position: absolute;
  top: -13pt;
  height: 0;
  width: 0;
  left: 30px;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #ebebeb;
}

.htMobileEditorContainer .cellPointer.hidden {
  display: none;
}

.htMobileEditorContainer .cellPointer:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  height: 0;
  width: 0;
  left: -13pt;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #f8f8f8;
}

.htMobileEditorContainer .moveHandle {
  position: absolute;
  top: 10pt;
  left: 5px;
  width: 30px;
  bottom: 0px;
  cursor: move;
  z-index: 9999;
}

.htMobileEditorContainer .moveHandle:after {
  content: "..\a..\a..\a..";
  white-space: pre;
  line-height: 10px;
  font-size: 20pt;
  display: inline-block;
  margin-top: -8px;
  color: #ebebeb;
}

.htMobileEditorContainer .positionControls {
  width: 205pt;
  position: absolute;
  right: 5pt;
  top: 0;
  bottom: 0;
}

.htMobileEditorContainer .positionControls > div {
  width: 50pt;
  height: 100%;
  float: left;
}

.htMobileEditorContainer .positionControls > div:after {
  content: " ";
  display: block;
  width: 15pt;
  height: 15pt;
  text-align: center;
  line-height: 50pt;
}

.htMobileEditorContainer .leftButton:after,
.htMobileEditorContainer .rightButton:after,
.htMobileEditorContainer .upButton:after,
.htMobileEditorContainer .downButton:after {
  transform-origin: 5pt 5pt;
  -webkit-transform-origin: 5pt 5pt;
  margin: 21pt 0 0 21pt;
}

.htMobileEditorContainer .leftButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(-45deg);
  /*margin-top: 17pt;*/
  /*margin-left: 20pt;*/
}
.htMobileEditorContainer .leftButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .rightButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(135deg);
  /*margin-top: 17pt;*/
  /*margin-left: 10pt;*/
}
.htMobileEditorContainer .rightButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .upButton:after {
  /*border-top: 2px solid #cfcfcf;*/
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(45deg);
  /*margin-top: 22pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .upButton:active:after {
  border-color: #cfcfcf;
}

.htMobileEditorContainer .downButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(225deg);
  /*margin-top: 15pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .downButton:active:after {
  border-color: #cfcfcf;
}

.handsontable.hide-tween {
  -webkit-animation: opacity-hide 0.3s;
  animation: opacity-hide 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}

.handsontable.show-tween {
  -webkit-animation: opacity-show 0.3s;
  animation: opacity-show 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.htCommentCell {
    position: relative;
}

.htCommentCell:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid black;
}

.htComments {
    display: none;
    z-index: 1059;
    position: absolute;
}

.htCommentTextArea {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-left: 3px solid #ccc;
    background-color: #fff;
    width: 215px;
    height: 90px;
    font-size: 12px;
    padding: 5px;
    outline: 0px !important;
    -webkit-appearance: none;
}

.htCommentTextArea:focus {
    box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px, inset 0 0 0 1px #5292f7;
    border-left: 3px solid #5292f7;
}
/*!
 * Handsontable ContextMenu
 */

.htContextMenu {
  display: none;
  position: absolute;
  z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}

.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_left,
.htContextMenu .ht_clone_corner,
.htContextMenu .ht_clone_debug {
  display: none;
}

.htContextMenu table.htCore {
  border: 1px solid #ccc;
  border-bottom-width: 2px;
  border-right-width: 2px;
}

.htContextMenu .wtBorder {
  visibility: hidden;
}

.htContextMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.htContextMenu table tbody tr td:first-child {
  border: 0;
}

.htContextMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}

.htContextMenu table tbody tr td.current,
.htContextMenu table tbody tr td.zeroclipboard-is-hover {
  background: #f3f3f3;
}

.htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #bbb;
  height: 0;
  padding: 0;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}

.htContextMenu table tbody tr.htHidden {
  display: none;
}

.htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
}

.htContextMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}

.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_top_left_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_left td:first-of-type {
  border-left: 0 none;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable.ht__manualColumnMove.on-moving--columns,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}
.handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  width: 2px;
  top: 0;
  margin-left: -1px;
  z-index: 105;
}
.handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.handsontable.ht__manualRowMove.on-moving--rows,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight {
  position: absolute;
  width: 100%;
  display: none;
}
.handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 105;
}
.handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 105;
  pointer-events: none;
}
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(assets/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(assets/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(assets/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/*
Author: L. Voogdt
License: MIT
Version: 1.0
*/

/* Marker setup */
.awesome-marker {
  background: url('assets/components/plugins/leaflet-markers/images/markers-soft.png') no-repeat 0 0;
  width: 35px;
  height: 46px;
  position:absolute;
  left:0;
  top:0;
  display: block;
  text-align: center;
}

.awesome-marker-shadow {
  background: url('assets/components/plugins/leaflet-markers/images/markers-shadow.png') no-repeat 0 0;
  width: 36px;
  height: 16px;
}

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) {
 .awesome-marker {
  background-image: url('assets/components/plugins/leaflet-markers/images/markers-soft@2x.png');
  background-size: 720px 46px;
 }
 .awesome-marker-shadow {
  background-image: url('assets/components/plugins/leaflet-markers/images/markers-shadow@2x.png');
  background-size: 35px 16px;
 }
}

.awesome-marker i {
  color: #333;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
}

.awesome-marker .icon-white {
  color: #fff;
}

/* Colors */
.awesome-marker-icon-red {
  background-position: 0 0;
}

.awesome-marker-icon-darkred {
  background-position: -180px 0;
}

.awesome-marker-icon-lightred {
  background-position: -360px 0;
}

.awesome-marker-icon-orange {
  background-position: -36px 0;
}

.awesome-marker-icon-beige {
  background-position: -396px 0;
}

.awesome-marker-icon-green {
  background-position: -72px 0;
}

.awesome-marker-icon-darkgreen {
  background-position: -252px 0;
}

.awesome-marker-icon-lightgreen {
  background-position: -432px 0;
}

.awesome-marker-icon-blue {
  background-position: -108px 0;
}

.awesome-marker-icon-darkblue {
  background-position: -216px 0;
}

.awesome-marker-icon-lightblue {
  background-position: -468px 0;
}

.awesome-marker-icon-purple {
  background-position: -144px 0;
}

.awesome-marker-icon-darkpurple {
  background-position: -288px 0;
}

.awesome-marker-icon-pink {
  background-position: -504px 0;
}

.awesome-marker-icon-cadetblue {
  background-position: -324px 0;
}

.awesome-marker-icon-white {
  background-position: -574px 0;
}

.awesome-marker-icon-gray {
  background-position: -648px 0;
}

.awesome-marker-icon-lightgray {
  background-position: -612px 0;
}

.awesome-marker-icon-black {
  background-position: -682px 0;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(assets/css/fonts/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(assets/css/fonts/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto 600'), local('Roboto-600'), url(assets/css/fonts/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(assets/css/fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(assets/css/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semi600'), local('OpenSans-Semi600'), url(assets/css/fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans 600'), local('OpenSans-600'), url(assets/css/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}




html {
    height: 100%;
}
body {
    background: none repeat scroll 0 0 #ffffff;
    color: #525252;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    height: 100%;
    position: relative;
}
*, a:focus {
    outline: medium none !important;
}
button:focus {
    outline: medium none !important;
}
button::-moz-focus-inner {
    border: 0 none;
}
a:hover {
    color: #626771;
}
a:hover, a:hover .text-underline {
    text-decoration: none;
}
a {
    color: #5d9cec;
    outline: 0 none !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #626771;
    font-family: 'Open-Sans',sans-serif;
    font-weight: 700;
    margin: 0 0 5px;
}
h1.glyphicons, h2.glyphicons, h3.glyphicons, h4.glyphicons, h5.glyphicons, h6.glyphicons {
    color: #626771;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #92959c;
    font-weight: 400;
}
h1 span, h2 span, h3 span {
    font-size: 50%;
    font-weight: 300;
    padding: 0;
    position: relative;
    text-transform: none;
    top: -3px;
}
h1 {
    font-weight: 300;
    line-height: 40px;
}
h2, h3 {
    line-height: 40px;
}
h2 {
    font-size: 26px;
}
.text-muted {
    color: #CACACA;
}
.header-line {
    margin: 20px -15px;
}
.heading-buttons h1, .heading-buttons h2, .heading-buttons h3, .heading-buttons h4, .heading-buttons h5, .heading-buttons h6 {
    display: inline-block;
    line-height: 40px;
    margin: 0 10px;
}
.heading-buttons h1.glyphicons, .heading-buttons h2.glyphicons, .heading-buttons h3.glyphicons, .heading-buttons h4.glyphicons, .heading-buttons h5.glyphicons, .heading-buttons h6.glyphicons {
    display: inline-block;
}
.heading-buttons .buttons {
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
}
.heading-buttons .btn + .btn {
    margin-left: 10px;
}
.navbar .dropdown.username a.dropdown-toggle b{
    font-size:16px;
    color:#626771
}
.heading-buttons > .btn-group-xs, .heading-buttons > .btn-xs, .heading-buttons > .dropdown {
    margin-top: 8px;
}
.heading-buttons > .btn-group-sm, .heading-buttons > .btn-sm {
    margin-top: 4px;
}
p {
    line-height: normal;
    margin: 0 0 10px;
}
.lead {
    margin: 0 0 10px;
}
img {
    border: 1px solid #EFEFEF;
    padding: 1px;
}
img:hover {
    border: 1px solid #fce2e5;
}
ul, ol {
    margin: 0;
    padding: 0;
}
ul.icons {
    padding: 0;
    text-align: left;
}
ul.icons li {
    color: #525252;
    display: block;
    line-height: 22px;
    padding: 0 0 0 25px;
}
ul.icons li i:before {
    color: #525252;
    font-size: 17px;
    left: 0;
    top: 4px;
}
ul.list-unstyled {
    list-style: none outside none;
    padding: 0;
}
ul.friends-list li a {
    color: #626771;
    display: block;
    font-weight: 300;
    padding: 10px;
}
ul.friends-list li a.glyphicons {
    padding-left: 40px;
}
ul.friends-list li a.glyphicons i:before {
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    color: #CCCCCC;
    font-size: 16px;
    left: 10px;
    padding: 2px;
    top: 8px;
}
ul.friends-list li a img {
    width: 35px;
}
ul.friends-list li:hover {
    background-color: #fce2e5;
}
ul.friends-list li.active {
    background-color: #f9c7cc;
}
ul.friends-list li.active a.glyphicons i:before {
    border: 1px solid #ed5564;
    color: #ed5564;
}
input, button, select, textarea {
    font-family: 'Open Sans',sans-serif;
}
pre.prettyprint {
    background-color: #F8F8F8;
    background-image: linear-gradient(#F8F8F8 50%, #EEEEEE 50%);
    background-size: 38px 38px;
    border: 1px solid #EBEBEB;
    border-radius: 0;
    display: block;
    line-height: 19px;
    margin-bottom: 10px;
    overflow-x: visible;
    overflow-y: hidden;
    padding: 0 0 0 4px;
    white-space: pre;
    word-break: normal;
    word-wrap: normal;
}
pre.prettyprint .glyphicons {
    padding: 0 0 0 20px;
}
pre.prettyprint .glyphicons i:before {
    font-size: 17px;
    top: 1px;
}
#content pre.prettyprint, #content pre.prettyprint span {
    color: #525252;
}
blockquote p {
    font-size: 12px;
}
.separator {
    display: block;
    padding: 10px 0 3px;
}
.separator.primary {
    border-top: 2px solid #ed5564;
    padding: 0;
}
.separator.bottom {
    padding: 0 0 10px;
}
.separator.top {
    padding: 10px 0 0;
}
hr {
    border-bottom: medium none;
    border-top-color: #EFEFEF;
    margin: 0;
}
hr.separator {
    padding: 0;
}
hr.separator.top {
    margin: 5px 0 0;
}
hr.separator.bottom {
    margin: 0 0 5px;
}
@media  print {
html, body {
    height: auto !important;
}
@page  {
    margin: 10mm;
}
#wrapper {
<!--     overflow-y: hidden !important; -->
}
#content {
    margin: 0 !important;
    padding: 0 !important;
}
.breadcrumb, #tlyPageGuideWrapper, .filter-bar {
    display: none !important;
}
.table td, .table th {
    vertical-align: middle;
}
.table th {
    padding: 3px;
    text-align: center;
}
.table img {
    float: left;
}
}
.map_canvas img {
    max-width: none !important;
}
.streetview {
    height: 300px;
    width: 100%;
}
.ui-dialog-vevent .dtstart {
    display: none;
}
.ui-dialog-vevent .website {
    margin: 0 0 1em;
}
h1 [class*="icon-"], h2 [class*="icon-"], h3 [class*="icon-"], h4 [class*="icon-"], h5 [class*="icon-"], h6 [class*="icon-"] {
    font-size: 80%;
    margin-top: -3px;
    vertical-align: middle;
}
.rounded-none {
    border-radius: 0;
}
.rounded-left {
    border-radius: 5px 0 0 5px;
}
.rounded-right {
    border-radius: 0 5px 5px 0;
}
.innerLR {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.innerTB {
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}
.innerAll {
    padding: 10px;
    position: relative;
}
.innerL {
    padding-left: 10px;
    position: relative;
}
.innerR {
    padding-right: 10px;
    position: relative;
}
.innerT {
    padding-top: 10px;
    position: relative;
}
.innerB {
    padding-bottom: 10px;
    position: relative;
}
.center {
    text-align: center !important;
}
.margin-none {
    margin: 0 !important;
}
.margin-top-none {
    margin-top: 0 !important;
}
.margin-bottom-none {
    margin-bottom: 0 !important;
}
.margin-left-none {
    margin-left: 0 !important;
}
.margin-right-none {
    margin-right: 0 !important;
}
.padding-none {
    padding: 0 !important;
}
.padding-top-none {
    padding-top: 0 !important;
}
.padding-bottom-none {
    padding-bottom: 0 !important;
}
.padding-left-none {
    padding-left: 0 !important;
}
.padding-right-none {
    padding-right: 0 !important;
}
.padding-none-TB {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.padding-none-LR {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.border-none {
    border: medium none !important;
}
.border-top-none {
    border-top: medium none !important;
}
.border-bottom-none {
    border-bottom: medium none !important;
}
.border-left-none {
    border-left: medium none !important;
}
.border-right-none {
    border-right: medium none !important;
}
.box-shadow-none {
    box-shadow: none !important;
}
.relativeWrap {
    position: relative;
}
.text-weight-regular {
    font-weight: normal !important;
}
.text-primary {
    color: #ed5564 !important;
}
.text-link{
  color: #7db0f0 !important;
}
.text-regular {
    color: #626771 !important;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-faded {
    color: #D7D7D7 !important;
}
.text-large {
    font-size: 35px !important;
    line-height: 40px !important;
}
.text-xlarge {
    font-size: 50px;
    line-height: 50px;
}
.text-xxlarge {
    font-size: 70px;
    line-height: 70px;
}
.text-underline {
    text-decoration: underline;
}
.text-right {
    text-align: right !important;
}
.inline-block {
    display: inline-block !important;
}
.overflow-y-auto {
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
    position: relative;
}
.overflow-hidden {
<!--     overflow: hidden; -->
    position: relative;
}
.containerBg {
    background: none repeat scroll 0 0 #EAEAEA;
}
.whiteBg {
    background: none repeat scroll 0 0 #ffffff;
}
.hide2 {
    display: none;
}
.widget .row-merge {
    margin: 0;
}
.row-merge {
    position: relative;
}
.row-merge > [class*="col-"] {
    padding: 0;
}
.row-merge > [class*="col-"] ~ [class*="col-"] {
    position: static;
}
.row-merge > [class*="col-"] ~ [class*="col-"]:after {
    background: none repeat scroll 0 0 #EFEFEF;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
}
.row-merge.border-top, .row-merge ~ .row-merge {
    border-top: 1px solid #EFEFEF;
}
.row-merge.border-bottom {
    border-bottom: 1px solid #EFEFEF;
}
.row-merge .fill-column:before {
    background: none repeat scroll 0 0 #F4F4F4;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    width: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
.row-merge > [class*="col-sm-12"] ~ [class*="col-sm-12"] {
    position: relative;
}
.row-merge > [class*="col-sm-12"] ~ [class*="col-sm-12"]:after {
    background: none repeat scroll 0 0 #EFEFEF;
    bottom: auto;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
}
.row-icons {
    margin: 0;
    padding: 10px 0;
}
.row-icons [class*="col"] {
    margin-bottom: 10px;
    padding: 0;
}
.row-icons [class*="col"] a {
    color: #1D1D1B;
    display: inline-block;
    line-height: 24px;
}
.row-icons [class*="col"][class*="glyphicons"] {
    padding-left: 50px;
}
.row-icons [class*="col"][class*="glyphicons"] i:before {
    left: 10px;
    top: 10px;
}
.row-icons [class*="col"] i.fa {
    margin: 0 10px;
    vertical-align: middle;
}
.row-icons [class*="col"] i, .row-icons [class*="col"] i:before {
    color: #ed5564;
    font-size: 24px;
}
.row-icons [class*="col"] span {
    padding-left: 5px;
}
.box {
    border: medium none;
}
.row {
    margin: 0 -5px;
}
div[class*="col-xs-"], div[class*="col-sm-"], div[class*="col-md-"], div[class*="col-lg-"] {
    padding: 0 5px;
}
.layout-app .row-app {
    background: none repeat scroll 0 0 #EAEAEA;
    margin: 0;
}
.layout-app .row-app > div[class*="col-"] {
    padding: 0;
}
.layout-app .col-separator {
    background-color: #ffffff;
}
.layout-app .col-separator > .widget, .layout-app .col-separator > .widget-body, .layout-app .col-separator > .widget-stats, .layout-app .col-separator > .list-group {
    border: medium none !important;
    margin: 0 !important;
}
.layout-app .reset-components .widget, .layout-app .reset-components .widget-body, .layout-app .reset-components .widget-stats, .layout-app .reset-components .list-group {
    border: medium none !important;
    margin: 0 !important;
}
.layout-app .reset-components .list-group li {
    border-left: medium none !important;
    border-right: medium none !important;
}
.layout-app .col-separator-h {
    border-left: medium none;
    border-right: medium none;
    height: 13px;
    position: relative;
}
.layout-app .col-separator-h:after {
    background: none repeat scroll 0 0 #e6e9ee;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: -1px;
    top: 0;
}
@media (min-width: 768px) {
html.app .layout-app .col-separator {
   margin-right: 13px;
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
    position: relative;
}
html.app .layout-app .col-separator-first {
    margin-left: 13px;
}
html.app .layout-app .col-separator-last {
    margin-right: 0;
}
}
@media (min-width: 768px) and (max-width: 991px) {
html.app [class*="col-sm-12"] > .col-separator {
    margin-left: 0;
    margin-right: 0;
}
html.app [class*="col-sm-12"] ~ [class*="col-sm-12"] {
    margin-top: 13px;
<!--     overflow: visible !important; -->
    position: relative;
}
html.app [class*="col-sm-12"] ~ [class*="col-sm-12"]:after {
    background: none repeat scroll 0 0 #EFEFEF;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    right: 0;
    top: -13px;
}
}
@media (min-width: 992px) {
html.app, html.app body, html.app body .container-fluid {
    height: 100%;
    min-height: 100%;
<!--     overflow: hidden; -->
}
html.app #content {
    height: 100%;
    padding: 0;
}
html.app .layout-app {
    bottom: 48px;
    position: absolute;
    top: 115px;
    width: 100%;
}
html.app .layout-app .col-table {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    table-layout: fixed;
    width: 100%;
}
html.app .layout-app .col-table-row {
    display: table-row;
    height: 100%;
}
html.app .layout-app .col-table-row > .col-app > .col-app {
    position: absolute;
    width: 100%;
}
html.app .layout-app .col-app {
    height: 100%;
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
    position: relative;
}
html.app .layout-app .row-app {
    bottom: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
html.app .layout-app .row-app > div[class*="col-"], html.app .layout-app .row-app .col-app {
    height: 100%;
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
    position: relative;
}
html.app .layout-app .col-separator {
    bottom: 0;
    left: 0;
    margin: 0;
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
    position: absolute;
    margin-right: 13px;
    top: 0;
}
html.app .layout-app .col-separator.col-unscrollable {
<!--     overflow: hidden; -->
}
html.app .layout-app .col-separator-first {
    margin-left: 13px;
}
html.app .layout-app .col-separator-last {
    right: 0;
}
html.app .layout-app .col-scrollable {
<!--     overflow-x: hidden; -->
<!--     overflow-y: auto; -->
}
html.app .layout-app .col-unscrollable {
<!--     overflow-y: hidden; -->
}
}
@media (min-width: 992px) and (max-width: 991px) {
html.app [class*="col-sm-12"] > .col-separator {
    left: 0;
    right: 0;
}
html.app [class*="col-sm-12"] ~ [class*="col-sm-12"] {
    margin-top: 13px;
<!--     overflow: visible !important; -->
    position: relative;
}
html.app [class*="col-sm-12"] ~ [class*="col-sm-12"]:after {
    background: none repeat scroll 0 0 #EFEFEF;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    right: 0;
    top: -13px;
}
}
.container-fluid {
    background: none repeat scroll 0 0 #EAEAEA;
}
#content {
    margin: 0;
    min-width: 320px;
<!--     overflow: hidden; -->
    padding: 87px 0 48px;
    position: relative;
}
#footer {
    background: none repeat scroll 0 0 #EFEFEF;
    bottom: 0;
    font-weight: 700;
    height: 48px;
    left: 0;
    line-height: 48px;
<!--     overflow: hidden; -->
    padding: 0 10px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 10000;
}
#footer a {
    color: #686868;
    text-decoration: underline;
}
.bg-primary {
    background: none repeat scroll 0 0 #ed5564 !important;
    color: #ffffff;
}
.bg-primary-light {
    background: none repeat scroll 0 0 #fce2e5 !important;
}
.bg-primary-light *:not(.btn) {
    border-color: #f7abb2 !important;
}
.bg-primary-light[class*="border-"], .bg-primary-light.box-generic {
    border-color: #fad0d4 !important;
}
.bg-primary-light .caret {
    border-color: rgba(0, 0, 0, 0) #f7abb2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
.bg-inverse{
background: none repeat scroll 0 0 #d0d2d5 !important
}
.bg-gray {
    background: none repeat scroll 0 0 #f0f0f1 !important;
}
.bg-gray-light {
    background: none repeat scroll 0 0 #fdfdfd !important;
}
.bg-gray-light2 {
    background: none repeat scroll 0 0 #f6f7fb !important;
}

.bg-white {
    background: none repeat scroll 0 0 #ffffff !important;
}
.text-white {
    color: #ffffff;
}
.border-top {
    border-top: 1px solid #EFEFEF;
}
.border-right {
    border-right: 1px solid #EFEFEF;
}
.border-bottom {
    border-bottom: 1px solid #EFEFEF;
}
.border-left {
    border-left: 1px solid #EFEFEF;
}
.half.innerAll {
    padding: 5px !important;
}
.half.innerLR {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.half.innerTB {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.half.innerT {
    padding-top: 5px !important;
}
.half.innerB {
    padding-bottom: 5px !important;
}
.row-app {
<!--     overflow: hidden; -->
}
.nicescroll-rails {
    display: none;
}
.overflow-hidden {
<!--     overflow: hidden !important; -->
}
.text-success {
    color: #48cfae;
}
.profile-avatar {
    position: relative;
}
.profile-avatar img {
    border-radius: 0;
    padding: 0;
}
.profile-avatar img, .profile-avatar img:hover {
    border: medium none;
}
.profile-avatar .btn-avatar {
    bottom: 8px;
    position: absolute;
    right: 5px;
    text-align: center;
}
.profile-avatar .btn-avatar .btn {
    background-color: #626771;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #ffffff;
    display: inline-block;
    position: relative;
}
.profile-avatar .btn-avatar .btn:hover {
    background-color: #ffffff;
    color: #3baeda;
}

#menu {
    background: none repeat scroll 0 0 #626771;
    height: 100%;skin
    position: fixed;
    width: 0;
}
@media (max-width: 768px) {
.navbar .user-action .username {
<!--     display: none; -->
}
.menu-hidden .navbar .user-action .username {
    display: inline-block;
}
.profile-avatar {
    margin: 10px auto;
    max-width: 250px;
}
}
.menu-hidden #footer {
    left: 0;
}
.menu-hidden .navbar.main {
    left: 13px;
}
.menu-hidden #content {
    margin: 0;
}
.dropdown-menu {
    z-index:2001!important;
    border: 1px solid #ed5564;
    border-radius: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    padding: 0;
}
.dropdown-menu li {
    border-bottom: 1px solid #EFEFEF;
}
.dropdown-menu li a {
    color: #626771;
    font-weight: 300;
    padding: 6px 5px 6px 15px;
}
.dropdown-menu li a.glyphicons {
    padding-left: 35px;
}
.dropdown-menu li a.glyphicons i:before {
    color: #E2E2E2;
    font-size: 15px;
    left: 13px;
    top: 8px;
}
.dropdown-menu li a:hover {
    background-color: #f6f7fb;
    color: #626771;
}
.dropdown-menu li a.glyphicons:hover i:before {
    color: #CFCFCF;
}
.dropdown-menu li.active a, .dropdown-menu li.active a:hover {
    background-color: rgba(235, 106, 90, 0.2);
    color: #C72B18;
}
.dropdown-menu li.active a.glyphicons i:before, .dropdown-menu li.active a.glyphicons:hover i:before {
    color: #ed5564;
    font-size: 15px;
    left: 13px;
    top: 8px;
}
.dropdown {
    display: inline-block;
    position: relative;
}
.dropdown.dropdown-icons a.dropdown-toggle {
    height: 34px;
    line-height: 32px;
    padding: 0;
    width: 34px;
}
.dropdown.dropdown-icons a.dropdown-toggle:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #626771;
    text-decoration: none;
}
.dropdown.dropdown-icons.open a.dropdown-toggle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #ed5564 #ed5564 ;
    border-image: none;
    border-radius: 50% 50% 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #626771;
    text-decoration: none;
}
.dropdown.dropdown-icons .dropdown-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color:  #ed5564 #ed5564;
    border-image: none;
    border-radius: 0 0 17px 17px;
    border-right: 1px solid #ed5564;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: none;
    left: 0;
    margin: 0;
    min-width: 34px;
    padding: 5px 0;
    text-align: center;
    top: 26px;
}
.dropdown.dropdown-icons .dropdown-menu li {
    border: medium none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    width: 100%;
}
.dropdown.dropdown-icons .dropdown-menu li a {
    color: #ed5564;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}
.dropdown.dropdown-icons .dropdown-menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #626771;
}
.dropdown.dropdown-icons.dropdown-icons-xs a.dropdown-toggle {
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    width: 25px;
}
.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu {
    min-width: 25px;
    top: 18px;
}
.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu li {
    height: 20px;
    line-height: 20px;
}
.dropdown.dropdown-icons.dropdown-icons-xs .dropdown-menu li a {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.widget {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EFEFEF;
    margin: 0 auto 10px;
    position: relative;
}
.widget .tab-content {
    padding: 0;
}
.widget .widget-head {
    background: none repeat scroll 0 0 #f6f7fb;
    border-bottom: 1px solid #EFEFEF;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
}
.widget .widget-head.progress {
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.widget .widget-head > .glyphicons, .widget .widget-head ul .glyphicons {
    height: 30px;
    padding: 0;
    width: 30px;
}
.widget .widget-head > .glyphicons i:before, .widget .widget-head ul .glyphicons i:before {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    height: 30px;
    line-height: 23px;
    text-align: center;
    width: 30px;
}
.widget .widget-head .heading {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
}
.widget .widget-head .heading.glyphicons {
    display: block;
    padding: 0 0 0 35px;
    width: auto;
}
.widget .widget-head .heading.glyphicons i:before {
    color: #525252;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    left: 0;
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    top: 0;
    width: 35px;
}
.widget .widget-head a {
    text-shadow: none;
}
.widget .widget-head .dropdown-menu li > a:hover, .widget .widget-head .dropdown-menu li > a:focus, .widget .widget-head .dropdown-submenu:hover > a {
    background-color: #ed5564;
    background-image: linear-gradient(to bottom, #ed5564, #D24343);
    background-repeat: repeat-x;
}
.widget .details {
    color: #525252;
    font-size: 8pt;
}
.widget .widget-body {
    padding: 10px;
}
.widget .widget-body form {
    margin: 0;
}
.widget .widget-body > pre:last-child, .widget .widget-body > p:last-child {
    margin: 0;
}
.widget .widget-body.list {
    color: #525252;
    padding: 0;
}
.widget .widget-body.list .count {
    font-size: 15pt;
    font-weight: 400;
}
.widget .widget-body.list ul {
    list-style: none outside none;
    margin: 0;
}
.widget .widget-body.list ul li {
    border-bottom: 1px solid #EFEFEF;
    clear: both;
    height: 39px;
    line-height: 39px;
    padding: 0 10px;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff;
}
.widget .widget-body.list ul li .badge {
    position: absolute;
    right: 8px;
    top: 10px;
}
.widget .widget-body.list ul li:first-child {
    border-top: medium none;
}
.widget .widget-body.list ul li:last-child {
    border-bottom: medium none;
}
.widget .widget-body.list ul li .count {
    color: #525252;
    float: right;
}
.widget .widget-body.list ul li .sparkline {
    margin-left: 5px;
    position: relative;
    top: 5px;
}
.widget .widget-body.list ul li a {
    color: #525252;
    font-weight: 600;
}
.widget .widget-body.list.products li {
    height: 60px;
    line-height: 60px;
}
.widget .widget-body.list.products .img {
    background: none repeat scroll 0 0 #272729;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 6px 8px 0 0;
    text-align: center;
}
.widget .widget-body.list.products .title {
    display: inline-block;
    line-height: normal;
    padding: 13px 0 0;
    text-transform: uppercase;
}
.widget .widget-body.list.products .title strong {
    font-family: "Open Sans",sans-serif;
    text-transform: none;
}
.widget .widget-body.list.fluid ul li {
    height: auto;
    line-height: normal;
    padding: 10px;
}
.widget .widget-body.list.list-2 ul li {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #D8D9DA;
    border-top: medium none;
}
.widget .widget-body.list.list-2 ul li.active {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #DDDDDD;
}
.widget .widget-body.list.list-2 ul li.active i:before {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
}
.widget .widget-body.list.list-2 ul li.active a {
    color: #ed5564;
}
.widget .widget-body.list.list-2 ul li:last-child {
    border-bottom: medium none;
}
.widget .widget-body.list.list-2 ul li a {
    color: #222222;
    display: block;
    padding: 0 0 0 30px;
}
.widget .widget-body.list.list-2 ul li a i:before {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #555555;
    font-size: 14px;
    height: 17px;
    left: 0;
    padding-top: 3px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    top: 9px;
    vertical-align: middle;
    width: 20px;
}
.widget .widget-body.list.list-2 ul li.hasSubmenu {
    height: auto;
}
.widget .widget-body.list.list-2 ul li.hasSubmenu ul {
    padding: 0 0 10px;
}
.widget .widget-body.list.list-2 ul li.hasSubmenu ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: auto;
    line-height: 20px;
}
.widget .widget-body.list.list-2 ul li.hasSubmenu ul li a {
    color: #333333;
    padding: 0 0 0 20px;
}
.widget .widget-body.list.list-2 ul li.hasSubmenu ul li.active a {
    font-weight: 600;
}
.widget .widget-footer {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #EBEBEB;
    height: 25px;
    line-height: 25px;
}
.widget .widget-footer .glyphicons {
    float: right;
    height: 25px;
    line-height: 25px;
    padding: 0;
    width: 25px;
}
.widget .widget-footer .glyphicons i:before {
    color: #C3C3C3;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    width: 20px;
}
.widget .widget-footer .glyphicons:hover i:before {
    color: rgba(0, 0, 0, 0.5);
}
.widget.margin-bottom-none {
    margin-bottom: 0;
}
.widget.widget-gray {
    background: none repeat scroll 0 0 #F5F5F5;
}
.widget.widget-gray .widget-head {
    background: none repeat scroll 0 0 #E9E9E9;
    border-color: #D1D2D3;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6) inset, -1px -1px 1px rgba(0, 0, 0, 0) inset;
}
.widget.widget-gray .widget-head .heading {
    color: #555555;
    text-shadow: 0 1px 0 #ffffff;
}
.widget.widget-gray .widget-head .heading.glyphicons i:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0.1);
    color: #555555;
}
.widget.widget-2:before, .widget.widget-2:after {
    display: none;
}
.widget.widget-2 .widget-head {
    background: none repeat scroll 0 0 #E2E2E4;
    border-color: #D1D2D3;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6) inset, -1px -1px 1px rgba(0, 0, 0, 0) inset;
    height: 36px;
    line-height: 36px;
}
.widget.widget-2 .widget-head .heading {
    color: #555555;
    font-size: 12pt;
    line-height: 36px;
    text-shadow: 0 1px 0 #ffffff;
}
.widget.widget-2 .widget-head .heading i:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #555555;
    left: 3px;
    top: 2px;
}
.widget.widget-2 .widget-body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color:  #D1D2D3 #D1D2D3;
    border-image: none;
    border-right: 1px solid #D1D2D3;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.widget.widget-2.primary .widget-head {
    background: none repeat scroll 0 0 #ed5564;
    border-color: #ed5564;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6) inset, -1px -1px 1px rgba(0, 0, 0, 0.1) inset;
}
.widget.widget-2.primary .widget-head .heading {
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.widget.widget-2.primary .widget-head .heading i:before {
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.widget.widget-3:before, .widget.widget-3:after {
    display: none;
}
.widget.widget-3 .widget-head {
    height: 36px;
    line-height: 36px;
}
.widget.widget-3 .widget-head .heading {
    display: block;
    float: none;
    font-size: 12pt;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
}
.widget.widget-3 .widget-head .heading i:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #45484D;
    font-size: 20px;
    left: 3px;
    top: 5px;
}
.widget.widget-3 .widget-head .heading .glyphicons {
    height: 36px;
    padding: 0;
    vertical-align: middle;
    width: 35px;
}
.widget.widget-3 .widget-body {
    border-bottom: 1px solid #EFEFEF;
}
.widget.widget-3 .widget-body.large {
    font-size: 26pt;
    font-weight: 600;
    line-height: normal;
    padding: 25px 0;
    text-align: center;
    vertical-align: middle;
}
.widget.widget-3 .widget-body.large.cancellations span {
    display: inline-block;
    font-size: 17pt;
    line-height: 20px;
    text-align: left;
    text-shadow: none;
}
.widget.widget-3 .widget-body.large.cancellations span span {
    display: block;
}
.widget.widget-3 .widget-body.large.cancellations span span:first-child {
    color: #ed5564;
    font-size: 13pt;
    text-transform: uppercase;
}
.widget.widget-3 .widget-body.large.dashboard {
    padding: 15px 0;
}
.widget.widget-3 .widget-footer {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: medium none;
}
.widget.widget-3 .widget-footer a {
    border-right: 1px solid #EFEFEF;
    color: #DDDDDD;
    float: none;
    padding: 0 10px 0 30px;
    text-decoration: none;
    width: auto;
}
.widget.widget-3 .widget-footer a i:before {
    color: #DDDDDD;
    left: 5px;
}
.widget.widget-3 .widget-footer a:hover {
    color: #ed5564;
}
.widget.widget-3 .widget-footer a:hover i:before {
    color: #ed5564;
}
.widget.widget-3 .widget-footer.align-center {
    text-align: center;
}
.widget.widget-3 .widget-footer.align-center a:first-child {
    border-left: 1px solid #EFEFEF;
}
.widget.widget-3 .widget-footer.align-right {
    text-align: right;
}
.widget.widget-3 .widget-footer.align-right a:first-child {
    border-left: 1px solid #EFEFEF;
}
.widget.widget-3 .widget-footer.align-right a:last-child {
    border-right: medium none;
}
.widget.widget-4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.widget.widget-4 .widget-head {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 10px;
}
.widget.widget-4 .widget-head .heading {
    color: #544F49;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
.widget.widget-4 .widget-body {
    border: medium none;
    padding: 0 10px 10px;
}
.widget.widget-4 .widget-body.list ul li {
    padding: 0;
}
.widget.widget-heading-simple {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.widget.widget-heading-simple > .widget-head {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: medium none;
    filter: none !important;
    height: 25px;
    line-height: 25px;
    padding: 0 0 5px;
}
.widget.widget-heading-simple > .widget-head .heading {
    height: 25px;
    line-height: 25px;
    padding: 0;
}
.widget.widget-heading-simple > .widget-head .heading.glyphicons {
    padding: 0 0 0 25px;
}
.widget.widget-heading-simple > .widget-head .heading.glyphicons i:before {
    height: 25px;
    line-height: 25px;
    text-align: left;
    width: 25px;
}
.widget.widget-heading-simple > .widget-body {
    border: 1px solid #f6f7fb;
}
.widget.widget-body-simple {
    border-radius: 0 !important;
}
.widget.widget-body-simple > .widget-body {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0 !important;
    padding: 0;
}
.widget.widget-body-white > .widget-body {
    background: none repeat scroll 0 0 #ffffff;
}
.widget.widget-body-gray > .widget-body {
    background: none repeat scroll 0 0 #f6f7fb;
}
.widget.widget-body-primary > .widget-body {
    background: none repeat scroll 0 0 #ed5564;
}
.widget.widget-body-primary > .widget-body * {
    color: #ffffff;
    text-shadow: none;
}
.widget.widget-body-inverse > .widget-body {
    background: none repeat scroll 0 0 #626771;
}
.widget.widget-body-inverse > .widget-body *, .widget.widget-body-inverse > .widget-body i:before {
    color: #ffffff;
    text-shadow: none;
}
.widget.widget-body-default > .widget-body {
    background: none repeat scroll 0 0 #E2E2E2;
}
.widget.widget-body-default > .widget-body *, .widget.widget-body-default > .widget-body i:before {
    color: #ffffff;
    text-shadow: none;
}
.widget.widget-body-multiple {
    box-shadow: none !important;
}
.widget.widget-body-multiple > .widget-body {
    margin-bottom: 5px;
}
.widget.widget-body-multiple > .widget-body:last-of-type {
    margin-bottom: 0;
}
.finances_summary .well {
    font-size: 16px;
    text-align: center;
}
.finances_summary .well strong {
    color: #45494C;
    display: block;
    font-size: 22pt;
    line-height: normal;
}
.finances_summary .glyphicons.standard i:before {
    color: #CCCCCC;
}
div.glyphicons {
    padding: 0 0 0 47px;
}
div.glyphicons i:before {
    color: #E2E2E2;
    font-size: 32px;
}
div.glyphicons.glyphicon-large {
    padding: 0 0 0 75px;
}
div.glyphicons.glyphicon-large i:before {
    font-size: 50px;
    left: 0;
}
div.glyphicons.glyphicon-large.group-column {
    padding: 0 0 0 85px;
}
div.glyphicons.glyphicon-large.group-column i:before {
    font-size: 45px;
    left: 12px;
}
div.glyphicons.glyphicon-xlarge {
    padding: 0 0 0 85px;
}
div.glyphicons.glyphicon-xlarge i {
    padding: 0 0 10px;
}
div.glyphicons.glyphicon-xlarge i:before {
    font-size: 70px;
}
div.glyphicons.glyphicon-top {
    padding: 0;
    text-align: center;
}
div.glyphicons.glyphicon-top i {
    display: block;
    padding: 5px 0 10px;
    position: relative;
}
div.glyphicons.glyphicon-top i:before {
    left: auto;
    position: relative;
    top: auto;
}
div.glyphicons.glyphicon-primary i:before {
    color: #ed5564;
}
@media (max-width: 979px) and (min-width: 768px) {
div.glyphicons.hidden-tablet-partial {
    padding: 0;
}
}
.widget-body-primary div.glyphicons i:before {
    color: #ffffff;
}
.social-large {
    height: 97px;
}
.social-large a {
    background: none repeat scroll 0 0 #ffffff;
    border-right: 1px solid #E5E5E5;
    color: #D5D5D5;
    display: block;
    float: left;
    font-weight: 600;
    height: 77px;
    padding: 10px 19px;
    text-align: center;
    text-decoration: none;
}
.social-large a i {
    display: block;
    padding: 0 0 8px;
    position: relative;
}
.social-large a i:before {
    color: #D5D5D5;
    display: block;
    font-size: 50px;
    left: auto;
    position: relative;
    text-align: center;
    top: auto;
}
.social-large a.active, .social-large a:hover {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.social-large a.active i:before, .social-large a:hover i:before {
    color: #ffffff;
}
.social-large a:last-child {
    border: medium none;
}
.social-large.social-large-2 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #444444;
    display: inline-block;
    float: none;
    font-weight: 400;
}
.social-large.social-large-2 a i:before {
    color: #444444;
}
.social-large.social-large-2 a.active, .social-large.social-large-2 a:hover {
    color: #ed5564;
}
.social-large.social-large-2 a.active i:before, .social-large.social-large-2 a:hover i:before {
    color: #ed5564;
}
input[type="text"]:focus, input[type="text"]:active, input[type="text"]:hover {
    background-color: #f6f7fb;
}
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: #EFEFEF;
    box-shadow: none !important;
}
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 {
    border-color: #EFEFEF;
    border-radius: 0;
    box-shadow: none !important;
    font-size: 13px;
}
.uniformjs .radio .disabled input[type="radio"], .uniformjs .checkbox .disabled input[type="checkbox"] {
    margin-left: 0;
}
.uniformjs .radio, .uniformjs .checkbox {
    padding-left: 0;
}
.uniformjs .radio {
    height: auto;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
    margin-left: 3px;
}
.uniformjs label.radio {
    margin-bottom: 0;
}
.uniformjs label.radio.inline {
    margin: 0;
}
.checkbox.inline {
    padding-bottom: 1px;
}
.uniformjs .radio span {
    margin: 2px 0 0;
}
.uniformjs .checkbox span {
    margin: -2px 0 0;
}
label, input, button, select, textarea {
    font-size: 13px;
}
.input-full input {
    height: 17px;
    width: 83%;
}
legend {
    border: 0 none;
    color:  #626771;
    font-size: 18px;
    height: auto;
    line-height: normal;
    margin: 0 0 6px;
    padding: 0;
    text-align: left;
}
.btn-group > .btn, .btn-group > .dropdown-menu {
    font-size: 13px;
}
.strong {
    font-weight: 600;
}
input[type="text"], input[type="password"], select, textarea {
    border-color: #EFEFEF;
    color: #A7A7A7;
}
.control-label.center {
    text-align: center;
}
.form-actions {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
}
.form-horizontal .form-actions {
    margin-top: 0;
    padding: 0;
}
.form-horizontal .control-group:last-child {
    margin: 0;
}
.input-prepend .add-on, .input-append .add-on {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #EFEFEF;
}
.input-prepend .add-on i:before, .input-append .add-on i:before {
    color: #D0D1D1;
}
.input-prepend .add-on icon, .input-append .add-on icon {
    margin-top: 0;
}
.input-prepend .add-on.glyphicons, .input-append .add-on.glyphicons {
    background: none repeat scroll 0 0 #ffffff;
}
.input-prepend .add-on.glyphicons i:before, .input-append .add-on.glyphicons i:before {
    color: #D0D1D1;
    font-size: 14px;
    left: 7px;
    top: 7px;
}
.input-append .add-on.glyphicons i:before {
    left: 6px;
}
.input-group .input-group-addon {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #EFEFEF;
}
.form-control {
    box-shadow: none;
    border: 1px solid #f0f0f1;
    background: transparent;
    border-radius:0px;
}
textarea.form-control{
border: 1px solid #f0f0f1;
}
.friends-search {
    border-bottom: 1px solid #f0f0f1.form-control;
}
.friends-search .form-control {
    border: medium none;
    color: #000000;
    font-style: italic;
}
.friends-search .btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #CCCCCC;
}
.friends-search .btn:active {
    color: #ed5564;
}
.postCommentBox{
padding:0px;
}
.postCommentBox .form-control {
    box-shadow: none;
    border-top: 1px solid #f0f0f1;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
    background: transparent;
    border-radius: 0px;
}
.alert {
    margin: 0 0 10px;
}
.alert h4 {
    margin: 0 0 5px;
}
.alert.alert-warning {
    background: none repeat scroll 0 0 #fb6e50;
    border-color: #fb6e50;
    color: #ffffff;
}
.alert.alert-warning .close {
    color: #ffffff;
}
.alert.alert-warning h4 {
    color: #ffffff;
}
.alert.alert-danger {
    background: none repeat scroll 0 0 #FF7979;
    border-color: #FF7979;
    color: #ffffff;
}
.alert.alert-danger .close {
    color: #ffffff;
}
.alert.alert-danger h4 {
    color: #ffffff;
}
.alert.alert-primary {
    background: none repeat scroll 0 0 #ed5564;
    border-color: #ed5564;
    color: #ffffff;
}
.alert.alert-primary .close {
    color: #ffffff;
}
.alert.alert-primary h4 {
    color: #ffffff;
}
.alert.alert-info {
    background: none repeat scroll 0 0 #DFF3F8;
    border-color: #93B9D8;
    color: #7399B9;
}
.alert.alert-info .close {
    color: #7399B9;
}
.alert.alert-success {
    background: none repeat scroll 0 0 #48cfae;
    border-color: #48cfae;
    color: #ffffff;
}
.alert.alert-success .close, .alert.alert-success h4 {
    color: #ffffff;
}
.alert .close {
    color: #ffffff;
    opacity: 1;
}
.btn {
    box-shadow: none !important;
    font-size: 14px;
    text-shadow: none;
}
.btn.active, .btn:active {
    background-color: #ffffff;
    outline: 0 none;
}
.btn.text-primary:hover {
    background-color: #ed5564;
}
.btn.text-primary:hover .fa {
    color: #ffffff;
}
.btn.btn-sm {
    font-size: 13px;
}
.btn-block {
    min-height: 30px;
    width: 100%;
}
.btn-group .btn + .btn:not(.btn-block) {
    margin-left: -1px;
}
.btn-default {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #E7E7E7;
    color:  #626771;
}
.btn-default.filled {
    background: none repeat scroll 0 0 #EFEFEF;
}
.btn-default.filled i {
    color: #CCCCCC;
}
.btn-group.open .btn-default.dropdown-toggle, .btn-default.disabled, .btn-default[disabled], .btn-default:hover, .btn-default:focus {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #CECECE;
}
.btn-default:active, .btn-default.active {
    background: none repeat scroll 0 0 #E8E8E8;
    color:  #626771;
    text-shadow: none;
}
.btn-default .caret {
    border-top-color: rgba(0, 0, 0, 0.5);
}
.btn-warning {
    background: none repeat scroll 0 0 #fb6e50;
    border-color: #fb6e50;
    color: #ffffff;
}
.btn-warning.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fb6e50;
}
.btn-group.open .btn-warning.dropdown-toggle, .btn-warning.disabled, .btn-warning[disabled], .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fb6e50;
}
.btn-warning.btn-stroke:hover, .btn-warning.btn-stroke:focus, .btn-warning.btn-stroke:active, .btn-warning.btn-stroke.active {
    background: none repeat scroll 0 0 #fb6e50;
    color: #ffffff;
}
.btn-warning .caret {
    border-bottom-color: rgba(255, 255, 255, 0.7);
    border-top-color: rgba(255, 255, 255, 0.7);
}
.btn-info {
    background: none repeat scroll 0 0 #3baeda;
    border-color: #3baeda;
    color: #ffffff;
}
.btn-info.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3baeda;
}
.btn-group.open .btn-info.dropdown-toggle, .btn-info.disabled, .btn-info[disabled], .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3baeda;
}
.btn-info.btn-stroke:hover, .btn-info.btn-stroke:focus, .btn-info.btn-stroke:active, .btn-info.btn-stroke.active {
    background: none repeat scroll 0 0 #3baeda;
    color: #ffffff;
}
.btn-info .caret {
    border-bottom-color: rgba(255, 255, 255, 0.7);
    border-top-color: rgba(255, 255, 255, 0.7);
}
.btn-danger {
    background: none repeat scroll 0 0 #FF7979;
    border-color: #FF7979;
    color: #ffffff;
}
.btn-danger.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF7979;
}
.btn-group.open .btn-danger.dropdown-toggle, .btn-danger.disabled, .btn-danger[disabled], .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF7979;
}
.btn-danger.btn-stroke:hover, .btn-danger.btn-stroke:focus, .btn-danger.btn-stroke:active, .btn-danger.btn-stroke.active {
    background: none repeat scroll 0 0 #FF7979;
    color: #ffffff;
}
.btn-danger .caret {
    border-bottom-color: rgba(255, 255, 255, 0.7);
    border-top-color: rgba(255, 255, 255, 0.7);
}
.btn-primary {
    background: none repeat scroll 0 0 #ed5564;
    border-color: #ed5564;
    color: #ffffff;
}
.btn-primary.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ed5564;
}
.btn-group.open .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary[disabled], .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #ed5564;
    color: #ed5564;
}
.btn-primary.btn-stroke:hover, .btn-primary.btn-stroke:focus, .btn-primary.btn-stroke:active, .btn-primary.btn-stroke.active {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.btn-primary .caret {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}
.btn-inverse {
    background: none repeat scroll 0 0 #626771;
    border-color: #626771;
    color: #ffffff;
}
.btn-inverse.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #626771;
}
.btn-group.open .btn-inverse.dropdown-toggle, .btn-inverse.disabled, .btn-inverse[disabled], .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #626771;
}
.btn-inverse.btn-stroke:hover, .btn-inverse.btn-stroke:focus, .btn-inverse.btn-stroke:active, .btn-inverse.btn-stroke.active {
    background: none repeat scroll 0 0 #626771;
    color: #ffffff;
}
.btn-inverse .caret {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}
.btn-linkColor {
    background: none repeat scroll 0 0 #48cfae;
    border-color: #5d9cec;
    color: #ffffff;
}
.btn-linkColor.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #5d9cec;
}
.btn-group.open .btn-linkColor.dropdown-toggle, .btn-linkColor.disabled, .btn-linkColor[disabled], .btn-linkColor:hover, .btn-linkColor:focus, .btn-linkColor:active, .btn-linkColor.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #5d9cec;
}
.btn-linkColor.btn-stroke:hover, .btn-linkColor.btn-stroke:focus, .btn-linkColor.btn-stroke:active, .btn-linkColor.btn-stroke.active {
    background: none repeat scroll 0 0 #5d9cec;
    color: #ffffff;
}
.btn-linkColor .caret {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}
.btn-success {
    background: none repeat scroll 0 0 #48cfae;
    border-color: #48cfae;
    color: #ffffff;
}
.btn-success.btn-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #48cfae;
}
.btn-group.open .btn-success.dropdown-toggle, .btn-success.disabled, .btn-success[disabled], .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #48cfae;
    border-color: #3db094;
}
.btn-success.btn-stroke:hover, .btn-success.btn-stroke:focus, .btn-success.btn-stroke:active, .btn-success.btn-stroke.active {
    background: none repeat scroll 0 0 #48cfae;
    color: #ffffff;
}
.btn-success .caret {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}
.btn-group.dropup .btn {
    padding: 7px 12px;
}
.btn-group-vertical.block {
    display: block;
}
.btn-group.btn-group-block {
    display: block;
}
@media (min-width: 992px) and (max-width: 1200px) {
.btn-group.btn-group-block .btn.col-md-12 {
    margin: 0;
}
.btn-group.btn-group-block .btn.col-md-12:first-of-type {
    border-radius: 3px 3px 0 0;
}
.btn-group.btn-group-block .btn.col-md-12:last-of-type {
    border-radius: 0 0 3px 3px;
}
}
.btn-icon-stacked {
    padding: 10px 10px 10px 45px;
    position: relative;
    text-align: left;
}
.btn-icon-stacked i {
    display: block;
    left: 15px;
    position: absolute;
    top: 12px;
}
.btn-icon-stacked span {
    display: block;
    font-size: 13px;
    line-height: normal;
}
.btn-circle {
    border-radius: 50%;
}
.btn-circle.btn {
    padding-left: 0;
    padding-right: 0;
    width: 34px;
}
.glyphicons.standard, .glyphicons-social.standard {
    height: 24px;
    padding: 0;
    width: 24px;
}
.glyphicons.standard i, .glyphicons-social.standard i {
    display: block;
    height: 24px;
}
.glyphicons.standard i:before, .glyphicons-social.standard i:before {
    color: #64625F;
    left: auto;
    position: relative;
    top: auto;
}
.glyphicons.standard:hover:not(.disabled) i:before, .glyphicons-social.standard:hover:not(.disabled) i:before {
    color:  #626771;
}
.glyphicons.standard.btn, .glyphicons-social.standard.btn {
    padding: 4px;
}
.glyphicons.standard.btn.btn-small, .glyphicons-social.standard.btn.btn-small {
    height: auto;
    padding: 2px 5px;
    width: auto;
}
.glyphicons.standard.btn.btn-small i:before, .glyphicons-social.standard.btn.btn-small i:before {
    line-height: 22px;
    top: auto;
}
.glyphicons.btn-action, .glyphicons-social.btn-action {
    border-style: solid;
    border-width: 1px;
    height: 25px;
    padding: 0;
    vertical-align: middle;
    width: 25px;
}
.glyphicons.btn-action i:before, .glyphicons-social.btn-action i:before {
    color: #ffffff;
    font-size: 14px;
    left: 5px;
    text-shadow: 0 1px 0 #ffffff;
    top: 5px;
}
.glyphicons.btn-action.btn-default i:before, .glyphicons-social.btn-action.btn-default i:before {
    color: #7C7C7C;
}
.glyphicons.btn-action.single, .glyphicons-social.btn-action.single {
    border: medium none;
    box-shadow: none;
    margin-right: 10px;
}
.glyphicons.btn-icon, .glyphicons-social.btn-icon {
    padding: 5px 7px 5px 40px;
    text-align: left;
}
.glyphicons.btn-icon i, .glyphicons-social.btn-icon i {
    float: left;
}
.glyphicons.btn-icon i:before, .glyphicons-social.btn-icon i:before {
    border-radius: 3px 0 0 3px;
    font-size: 15px;
    height: 23px;
    left: 0;
    padding: 7px 0 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 33px;
}
.glyphicons.btn-icon.right, .glyphicons-social.btn-icon.right {
    padding: 5px 0 5px 7px;
    text-align: left;
}
.glyphicons.btn-icon.right i:before, .glyphicons-social.btn-icon.right i:before {
    border-radius: 0 3px 3px 0;
    left: auto;
    right: 0;
    text-align: center;
}
.glyphicons.btn-large, .glyphicons-social.btn-large {
    font-weight: 700;
    padding: 10px 10px 10px 40px;
}
.glyphicons.btn-large i:before, .glyphicons-social.btn-large i:before {
    font-size: 17px;
    left: 12px;
    top: 12px;
}
.glyphicons.btn-large.btn-icon i:before, .glyphicons-social.btn-large.btn-icon i:before {
    height: 28px;
    left: 0;
    padding: 12px 0 0;
    top: 0;
}
.glyphicons.btn-small, .glyphicons-social.btn-small {
    padding: 2px 10px 2px 35px;
}
.glyphicons.btn-small i:before, .glyphicons-social.btn-small i:before {
    font-size: 14px;
    height: 19px;
    padding: 5px 0 0;
    width: 28px;
}
.glyphicons.btn-mini, .glyphicons-social.btn-mini {
    padding: 1px 6px 1px 33px;
}
.glyphicons.btn-mini i:before, .glyphicons-social.btn-mini i:before {
    font-size: 13px;
    height: 17px;
    padding: 5px 0 0;
    width: 26px;
}
.glyphicons.orange i:before, .glyphicons-social.orange i:before {
    color: #EDB459;
}
.glyphicons.btn-default i:before, .glyphicons-social.btn-default i:before {
    color: #9E9E9E;
    text-shadow: none;
}
.glyphicons.single, .glyphicons-social.single {
    color: #ed5564;
    padding: 0 0 0 20px;
}
.glyphicons.single i:before, .glyphicons-social.single i:before {
    color: #ed5564;
    font-size: 13px;
    top: 4px;
}
.glyphicons.single + .single, .glyphicons-social.single + .single {
    margin-left: 8px;
}
.glyphicons.single.regular, .glyphicons-social.single.regular {
    color: #525252;
}
.glyphicons.single.regular i:before, .glyphicons-social.single.regular i:before {
    color: #525252;
}
.glyphicons.primary i:before, .glyphicons-social.primary i:before {
    color: #ed5564;
}
.glyphicons.text-error, .glyphicons-social.text-error {
    color: #ed5564;
}
.glyphicons.text-error i:before, .glyphicons-social.text-error i:before {
    color: #ed5564;
}
.glyphicons.text-info, .glyphicons-social.text-info {
    color: #5D92B3;
}
.glyphicons.text-info i:before, .glyphicons-social.text-info i:before {
    color: #5D92B3;
}
.glyphicons.text-success, .glyphicons-social.text-success {
    color: #719D46;
}
.glyphicons.text-success i:before, .glyphicons-social.text-success i:before {
    color: #719D46;
}
.breadcrumb {
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 0;
    color: #ABABAB;
    font-size: 12px;
    height: 38px;
    line-height: 39px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.breadcrumb > li + li:before {
    display: none;
}
.breadcrumb li {
    font-style: italic;
    height: 38px;
    line-height: 38px;
    margin: 0 10px;
}
.breadcrumb li.glyphicons {
    margin: 0;
    padding: 0 0 0 20px;
}
.breadcrumb li.glyphicons i:before {
    color: #DFDFDF;
    font-size: 16px;
    left: 10px;
    top: 10px;
}
.breadcrumb li a {
    color: #626771;
    font-style: normal;
    font-weight: 400;
}
.breadcrumb li a:hover {
    color: #3baeda;
    cursor: pointer;
}
.breadcrumb li.divider {
    border-left: 1px solid #DFDFDF;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.widget.widget-tabs {
    border-color: #EFEFEF;
}
.widget.widget-tabs .tab-content {
    padding: 0;
}
.widget.widget-tabs > .widget-head {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #EFEFEF;
    overflow: visible;
}
.widget.widget-tabs > .widget-head ul {
    display: inline-block;
    height: 35px;
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
}
.widget.widget-tabs > .widget-head ul li {
    border-right: 1px solid #EFEFEF;
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    border-top: 1px solid #EFEFEF;
}
.widget.widget-tabs > .widget-head ul li a {
    color: #525252;
    display: block;
    height: 35px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    width: auto;
}
.widget.widget-tabs > .widget-head ul li a i:before {
    color: #9D9D9D;
    left: 5px;
    text-shadow: 0 1px 0 #ffffff;
    top: 5px;
}
.widget.widget-tabs > .widget-head ul li a.glyphicons {
    padding: 0 15px 0 35px;
}
.widget.widget-tabs > .widget-head ul li.active {
    background: none repeat scroll 0 0 #ffffff;
    color: #505050;
    height: 36px;
}
.widget.widget-tabs > .widget-head ul li.active a {
    color: #505050;
}
.widget.widget-tabs > .widget-head ul li.active a i:before {
    color: #505050;
}
.widget.widget-tabs > .widget-head ul li.active:first-child {
    border-left: 1px solid #EFEFEF;
}
.widget.widget-tabs > .widget-body.large {
    padding: 25px;
}
@media (max-width: 991px) {
.widget.widget-tabs.widget-tabs-responsive > .widget-head {
    height: auto;
    padding: 0;
}
.widget.widget-tabs.widget-tabs-responsive > .widget-head ul {
    display: block;
    height: auto;
}
.widget.widget-tabs.widget-tabs-responsive > .widget-head ul li {
    border-bottom: 1px solid #EFEFEF;
    border-right: medium none;
    display: block;
    float: none;
}
.widget.widget-tabs.widget-tabs-responsive > .widget-head ul li:last-of-type {
    border-bottom: medium none;
}
}
.widget.widget-tabs-double > .widget-head {
    height: 40px;
}
.widget.widget-tabs-double > .widget-head ul {
    height: 40px;
}
.widget.widget-tabs-double > .widget-head ul li, .widget.widget-tabs-double > .widget-head ul li.active {
    height: 40px;
    line-height: 20px;
}
.widget.widget-tabs-double > .widget-head ul li a, .widget.widget-tabs-double > .widget-head ul li.active a {
    height: 35px;
    padding: 5px 0 0;
}
.widget.widget-tabs-double > .widget-head ul li a span, .widget.widget-tabs-double > .widget-head ul li.active a span {
    display: block;
    line-height: 15px;
}
.widget.widget-tabs-double > .widget-head ul li a.glyphicons, .widget.widget-tabs-double > .widget-head ul li.active a.glyphicons {
    padding: 5px 15px 0 38px;
}
.widget.widget-tabs-double > .widget-head ul li a.glyphicons i:before, .widget.widget-tabs-double > .widget-head ul li.active a.glyphicons i:before {
    font-size: 20px;
    left: 4px;
    top: 9px;
}
@media (max-width: 991px) {
.widget.widget-tabs-double > .widget-head {
    height: auto;
}
.widget.widget-tabs-double > .widget-head ul {
    height: auto;
}
.widget.widget-tabs-double > .widget-head ul li {
    display: block;
    float: none;
}
}
.widget.widget-tabs-double-2 {
    border: medium none;
}
.widget.widget-tabs-double-2 > .widget-head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EFEFEF #EFEFEF ;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 70px;
}
.widget.widget-tabs-double-2 > .widget-head.border-bottom {
    border-bottom: 1px solid #EFEFEF;
}
.widget.widget-tabs-double-2 > .widget-head ul {
    height: 70px;
}
.widget.widget-tabs-double-2 > .widget-head ul li {
    height: 70px;
    line-height: 20px;
}
.widget.widget-tabs-double-2 > .widget-head ul li a {
    height: 70px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
}
.widget.widget-tabs-double-2 > .widget-head ul li a span {
    display: block;
    line-height: 30px;
}
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons {
    padding: 0 15px;
}
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i {
    display: block;
    height: 37px;
    line-height: 24px;
    padding: 13px 0 0;
    text-align: center;
}
.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i:before {
    font-size: 24px;
    left: auto;
    position: relative;
    top: auto;
}
.widget.widget-tabs-double-2 > .widget-head ul li.active {
    background: none repeat scroll 0 0 #ffffff;
    height: 70px;
}
.widget.widget-tabs-double-2 > .widget-head ul li.active a {
    color: #ed5564;
}
.widget.widget-tabs-double-2 > .widget-head ul li.active a i:before {
    color: #ed5564;
}
.widget.widget-tabs-double-2 > .widget-head ul li:hover {
    background: none repeat scroll 0 0 #ffffff;
    height: 69px;
}
.widget.widget-tabs-double-2 > .widget-head ul li:hover a {
    color: #ed5564;
}
.widget.widget-tabs-double-2 > .widget-head ul li:hover a i:before {
    color: #ed5564;
}
.widget.widget-tabs-double-2 > .widget-body {
    padding: 0;
}
.widget.widget-tabs-double-2 .widget-body-regular {
    border: 1px solid #EFEFEF;
    padding: 10px;
}
.widget.widget-tabs-double-2 .widget-body-regular p:last-child {
    margin: 0;
}
@media (max-width: 991px) {
.widget.widget-tabs-double-2 > .widget-head {
    height: auto;
}
.widget.widget-tabs-double-2 > .widget-head ul {
    height: auto;
}
.widget.widget-tabs-double-2 > .widget-head ul li {
    display: block;
    float: none;
}
}
.widget.widget-tabs-social-account {
    border: medium none;
}
.widget.widget-tabs-social-account > .widget-head {
    border-bottom: medium none;
    height: 70px;
}
.widget.widget-tabs-social-account > .widget-head ul {
    height: 70px;
}
.widget.widget-tabs-social-account > .widget-head ul li {
    height: 70px;
    line-height: 20px;
}
.widget.widget-tabs-social-account > .widget-head ul li.active:first-child {
    border-radius: 0;
}
.widget.widget-tabs-social-account > .widget-head ul li a {
    font-weight: 600;
    height: 70px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
}
.widget.widget-tabs-social-account > .widget-head ul li a span {
    display: block;
    line-height: 30px;
}
.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons {
    padding: 0 15px;
}
.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons i {
    display: block;
    height: 37px;
    line-height: 24px;
    padding: 13px 0 0;
    text-align: center;
}
.widget.widget-tabs-social-account > .widget-head ul li a.glyphicons i:before {
    color: #CCCCCC;
    font-size: 24px;
    left: auto;
    position: relative;
    top: auto;
}
.widget.widget-tabs-social-account > .widget-head ul li.active {
    background: none repeat scroll 0 0 #ed5564;
    height: 70px;
}
.widget.widget-tabs-social-account > .widget-head ul li.active a {
    color: #ffffff;
}
.widget.widget-tabs-social-account > .widget-head ul li.active a i:before {
    color: #ffffff;
}
.widget.widget-tabs-social-account > .widget-head ul li:hover {
    background: none repeat scroll 0 0 #ed5564;
    height: 70px;
}
.widget.widget-tabs-social-account > .widget-head ul li:hover a {
    color: #ffffff;
}
.widget.widget-tabs-social-account > .widget-head ul li:hover a i:before {
    color: #ffffff;
}
.widget.widget-tabs-social-account > .widget-body {
    padding: 0;
}
.widget.widget-tabs-social-account .widget-body-regular {
    border: 1px solid #EFEFEF;
    padding: 10px;
}
.widget.widget-tabs-social-account .widget-body-regular p:last-child {
    margin: 0;
}
.widget.widget-tabs-vertical .widget-head {
    border: medium none;
    height: auto;
    padding: 0;
}
.widget.widget-tabs-vertical .widget-head ul {
    display: block;
    height: auto;
}
.widget.widget-tabs-vertical .widget-head ul li {
    border-bottom: 1px solid #EFEFEF;
    border-right: medium none;
    display: block;
    float: none;
}
.widget.widget-tabs-vertical .widget-head ul li:last-child {
    border: medium none;
}
.widget.widget-tabs-vertical .widget-body {
    padding: 0;
}
.widget.widget-tabs-vertical .widget-body .tab-content {
    padding: 12px 15px;
}
.widget.widget-wizard-pills .widget-head {
    height: 80px;
    padding: 10px 0;
}
.widget.widget-wizard-pills .widget-head ul {
    height: 60px;
}
.widget.widget-wizard-pills .widget-head ul li {
    border: medium none;
    color: #525252;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 10px;
    position: relative;
}
.widget.widget-wizard-pills .widget-head ul li.status {
    font-weight: 700;
    height: 45px;
    padding: 15px 15px 0;
}
.widget.widget-wizard-pills .widget-head ul li.status span.r {
    display: block;
    line-height: 15px;
}
.widget.widget-wizard-pills .widget-head ul li a {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    color: #C8C8C8;
    font-size: 16pt;
    font-weight: 700;
    height: 58px;
    line-height: 60px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 58px;
    z-index: 2;
}
.widget.widget-wizard-pills .widget-head ul li.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
}
.widget.widget-wizard-pills .widget-head ul li.active a {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    height: 60px;
    width: 60px;
}
.widget.widget-wizard-pills .widget-head ul li.primary a {
    background: none repeat scroll 0 0 #ed5564;
    border: medium none;
    color: #ffffff;
    height: 60px;
    width: 60px;
}
.widget.widget-wizard-pills .widget-head ul li:not(:first-child):before {
    background: none repeat scroll 0 0 #EFEFEF;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 29px;
    z-index: 1;
}
.widget.widget-wizard-pills .widget-head ul li.no-padding {
    padding: 0;
}
@media (max-width: 991px) {
.widget.widget-wizard-pills .widget-head ul li, .widget.widget-wizard-pills .widget-head ul li.active {
    height: auto;
    padding: 10px;
}
.widget.widget-wizard-pills .widget-head ul li a, .widget.widget-wizard-pills .widget-head ul li.active a {
    width: auto;
}
.widget.widget-wizard-pills .widget-head ul li:before, .widget.widget-wizard-pills .widget-head ul li.active:before {
    display: none !important;
}
.widget.widget-wizard-pills .widget-head ul li.active a {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.widget.widget-wizard-pills .widget-head ul li.status {
    height: auto;
    padding: 15px;
}
}
.widget.widget-tabs-2 {
    border-bottom: 1px solid #EFEFEF;
}
.widget.widget-tabs-2.border-bottom-none {
    border-bottom: medium none;
}
.widget.widget-tabs-2 > .widget-head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color:   #EFEFEF;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: 0 10px;
}
.widget.widget-tabs-2 > .widget-head ul {
    border-color: #EFEFEF;
}
.widget.widget-tabs-2 > .widget-head ul li {
    border: medium none;
}
.widget.widget-tabs-2 > .widget-head ul li.active {
    background-color:  #f6f7fb;
}
.widget.widget-tabs-2 > .widget-head ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD   #DDDDDD;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    color: #222222;
    font-weight: 700;
    text-transform: uppercase;
}
.widget.widget-tabs-2 > .widget-head ul li:first-child a {
    border-radius: 0;
}
.widget.widget-tabs-2 > .widget-body {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    padding: 15px;
}
.widget.tabs-right .widget-head ul {
    float: right;
}
.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons {
    padding: 0;
    width: 38px;
}
.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons i {
    display: block;
    line-height: 35px;
    width: 38px;
}
.widget.widget-tabs-icons-only-2 > .widget-head ul li a.glyphicons i:before {
    color: #CBCBCB;
    display: block;
    left: auto;
    line-height: 35px;
    position: relative;
    text-align: center;
    top: auto;
    width: 38px;
}
.widget.widget-tabs-icons-only-2 > .widget-head ul li.active a.glyphicons i:before {
    color: #505050;
}
.widget.widget-tabs-icons-only .widget-body {
    padding: 0;
}
.widget.widget-tabs-icons-only .widget-body p:last-child {
    margin: 0;
}
.widget.widget-tabs-icons-only .widget-head {
    padding: 0 0 10px;
}
.widget.widget-tabs-icons-only .widget-head ul {
    display: block;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.widget.widget-tabs-icons-only .widget-head ul li {
    color: #DADADA;
    display: block;
    float: left;
    font-size: 8pt;
    line-height: 30px;
    padding: 0 10px 0 0;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons {
    cursor: pointer;
    height: 30px;
    padding: 0 3px;
    text-align: center;
    width: 36px;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons i {
    background: none repeat scroll 0 0 #E5E5E5;
    border-radius: 2px;
    display: block;
    height: 30px;
    position: relative;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons i:before {
    color: #64625F;
    font-size: 17px;
    left: 0;
    line-height: 30px;
    position: relative;
    top: 0;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons:hover i {
    background: none repeat scroll 0 0 #DEDEDE;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons.active i {
    background: none repeat scroll 0 0 #64625F;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons.active i:before {
    color: #ffffff;
}
.widget.widget-tabs-icons-only .widget-head ul li.glyphicons:last-child {
    padding: 0;
}
@media (max-width: 991px) {
.widget.widget-tabs-icons-only > .widget-head {
    height: auto;
}
.widget.widget-tabs-icons-only > .widget-head ul {
    float: left !important;
    height: auto;
}
}
.tabsbar {
    border: 1px solid #EFEFEF;
    height: 62px;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
}
.tabsbar ul {
    height: 60px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tabsbar ul li {
    background: none repeat scroll 0 0 #FDFDFD;
    border-right: 1px solid #EFEFEF;
    display: block;
    float: left;
    height: 60px;
    padding: 3px;
}
.tabsbar ul li a {
    background: none repeat scroll 0 0 #FDFDFD;
    color: #525252;
    display: block;
    height: 54px;
    line-height: 54px;
    padding: 0 15px;
    text-decoration: none;
}
.tabsbar ul li a i {
    display: inline-block;
    float: left;
    height: 54px;
    width: 39px;
}
.tabsbar ul li a i:before {
    color: #525252;
    left: auto;
    line-height: 54px;
    position: relative;
    text-align: center;
    top: auto;
}
.tabsbar ul li.active a {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.tabsbar ul li.active a i:before {
    color: #ffffff;
}
.tabsbar.tabsbar-2 {
    height: 39px;
}
.tabsbar.tabsbar-2 ul {
    height: 39px;
}
.tabsbar.tabsbar-2 ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 39px;
    padding: 0;
}
.tabsbar.tabsbar-2 ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 39px;
    line-height: 39px;
}
.tabsbar.tabsbar-2 ul li a i {
    height: 39px;
    width: 33px;
}
.tabsbar.tabsbar-2 ul li a i:before {
    font-size: 20px;
    line-height: 39px;
}
.tabsbar.tabsbar-2 ul li.active {
    background: none repeat scroll 0 0 #ed5564;
}
.tabsbar.tabsbar-2 ul li.active a {
    color: #ffffff;
}
.tabsbar.tabsbar-2 ul li.active a i:before {
    color: #ffffff;
}
.tabsbar.tabsbar-2 ul li:hover:not(.active) a {
    color: #ed5564;
}
.tabsbar.tabsbar-2 ul li:hover:not(.active) a i:before {
    color: #ed5564;
}
.tabsbar.tabsbar-2.active-fill ul li.active a {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.tabsbar.tabsbar-2.active-fill ul li.active a i:before {
    color: #ffffff;
}
@media (max-width: 991px) {
.tabsbar, .tabsbar.tabsbar-2 {
    height: auto;
}
.tabsbar ul, .tabsbar.tabsbar-2 ul {
    height: auto;
}
.tabsbar ul li, .tabsbar.tabsbar-2 ul li {
    border-bottom: 1px solid #EFEFEF;
    border-right: medium none;
    display: block;
    float: none;
}
.tabsbar ul li:last-of-type, .tabsbar.tabsbar-2 ul li:last-of-type {
    border-bottom: medium none;
}
.tabsbar ul li:after, .tabsbar.tabsbar-2 ul li:after {
    display: none;
}
}
.nav-tabs > li > a:hover, .nav-pills > li > a, .nav-pills > li > a:hover {
    background: none repeat scroll 0 0 #ed5564;
    border-bottom-color: #ed5564;
    color: #ffffff;
}
.nav-tabs {
    border-bottom-color: #ed5564;
}
.nav-tabs > li > a {
    padding: 6px 8px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    background: none repeat scroll 0 0 #ed5564;
    border-left-color: #ed5564;
    border-right-color: #ed5564;
    border-top-color: #ed5564;
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2) inset, -1px -1px 1px rgba(0, 0, 0, 0.2) inset;
    color: #ffffff;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.nav-pills a {
    cursor: pointer;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.nav-pills .glyphicons {
    padding-left: 25px;
}
.nav-pills .glyphicons i:before {
    color: #F5EADB;
    font-size: 14px;
    font-weight: normal;
    left: -10px;
    position: relative;
    text-shadow: none;
    top: 2px;
}
.tab-content {
    overflow: visible;
    padding: 0;
}
.accordion {
    margin: 0 0 10px;
    position: relative;
}
.accordion .panel {
    border-color: #EFEFEF;
    border-radius: 0;
    box-shadow: none !important;
}
.accordion .panel-body {
    border-color: #EFEFEF !important;
    font-size: 13px;
}
.accordion .panel-heading {
    color: #525252;
    font-weight: 600;
    padding: 8px 10px;
    text-decoration: none;
}
.accordion.accordion-2 {
    border: 1px solid #EFEFEF;
}
.accordion.accordion-2 .panel-heading {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #EFEFEF;
}
.accordion.accordion-2 .panel-heading .glyphicons {
    height: 24px;
    line-height: 24px;
    padding: 0;
}
.accordion.accordion-2 .panel-heading .glyphicons i {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 30px;
}
.accordion.accordion-2 .panel-heading .glyphicons i:before {
    color: #CCCCCC;
    font-size: 20px;
    height: 24px;
    left: auto;
    line-height: 24px;
    position: relative;
    text-align: center;
    top: auto;
    width: 30px;
}
.accordion.accordion-2 .panel {
    border: medium none;
    margin: 0;
}
.accordion.accordion-2 .panel .panel-collapse.in .panel-body {
    border-bottom: 1px solid #EFEFEF;
}
.accordion.accordion-2 .accordion-inner {
    border: medium none;
    border-radius: 0;
    padding: 15px;
}
.accordion.accordion-gray .panel-heading {
    background: none repeat scroll 0 0 #F4F4F4;
}
.gallery ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.gallery ul li .thumb {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    z-index: 1;
}
.gallery ul li.col-md-2:nth-child(6n+7) {
    margin-left: 0;
}
.gallery ul li.col-md-3:nth-child(4n+5) {
    margin-left: 0;
}
.gallery ul li.col-md-4:nth-child(3n+4) {
    margin-left: 0;
}
.gallery.gallery-masonry li[class*="col-md-"] {
    margin-left: 0;
}
.gallery.gallery-2 li .thumb {
    padding: 0;
}
.gallery.gallery-2 li .thumb img {
    border-color: #4C4C4C;
}
.thumb {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EFEFEF;
    display: block;
    padding: 3px;
}
.thumbnails {
    margin: 0;
}
.thumbnails > li {
    margin-bottom: 10px;
}
.thumbnails > li .thumbnail {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #EFEFEF;
    border-radius: 0;
    box-shadow: none;
}
.thumbnails > li .thumbnail .caption {
    color: #525252;
}
.thumbnails > li a.thumbnail:hover, .thumbnails > li a.thumbnail:focus {
    border-color: #ed5564;
    box-shadow: 0 1px 4px rgba(235, 106, 90, 0.25);
    text-decoration: none;
}
.thumbnail {
    border-color: #EFEFEF;
}
a.thumbnail .caption {
    display: block;
}
a.thumbnail:hover, a.thumbnail:focus {
    border-color: #ed5564;
    box-shadow: 0 1px 4px rgba(235, 106, 90, 0.25);
    text-decoration: none;
}
div.pp_overlay {
    background: none repeat scroll 0 0 #ffffff;
}
#image-preview {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EFEFEF;
    color: #222222;
    display: none;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 140px;
    z-index: 2;
}
#image-preview h4 {
    font-weight: 700;
}
#image-preview img {
    display: inline-block;
    margin: 0 0 10px;
    width: 100px;
}
#image-preview p {
    color: #666666;
    font-size: 12px;
}
#image-preview p:last-of-type {
    margin-bottom: 0;
}
.opacity30 {
    opacity: 0.3;
}
.opacity30:hover {
    opacity: 0.7;
}
.label {
    display: inline-block;
}
.label.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    color: #999999;
}
.label.label-primary {
    background: none repeat scroll 0 0 #ed5564;
}
.label.label-primary.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ed5564;
    color: #ed5564;
}
.label.label-info {
    background: none repeat scroll 0 0 #3baeda;
}
.label.label-info.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #3baeda;
    color: #3baeda;
}
.label.label-warning {
    background: none repeat scroll 0 0 #fb6e50;
}
.label.label-warning.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fb6e50;
    color: #fb6e50;
}
.label.label-danger {
    background: none repeat scroll 0 0 #FF7979;
}
.label.label-danger.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FF7979;
    color: #FF7979;
}
.label.label-inverse {
    background: none repeat scroll 0 0 #626771;
}
.label.label-inverse.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #626771;
    color: #626771;
}
.label.label-success {
    background: none repeat scroll 0 0 #48cfae;
}
.label.label-success.label-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #48cfae;
    color: #48cfae;
}
.label.label-block {
    display: block;
}
.badge {
    border: 1px solid #ffffff;
}
.badge.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #999999;
    color: #999999;
}
.badge.badge-primary {
    background: none repeat scroll 0 0 #ed5564;
}
.badge.badge-primary-light {
    background: none repeat scroll 0 0 #fce2e5;
    color: #ed5564;
}

.badge.badge-primary.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ed5564;
    color: #ed5564;
}
.badge.badge-warning {
    background: none repeat scroll 0 0 #fb6e50;
}
.badge.badge-warning.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fb6e50;
    color: #fb6e50;
}
.badge.badge-danger {
    background: none repeat scroll 0 0 #FF7979;
}
.badge.badge-danger.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FF7979;
    color: #FF7979;
}
.badge.badge-success {
    background: none repeat scroll 0 0 #48cfae;
}
.badge.badge-success.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #48cfae;
    color: #48cfae;
}
.badge.badge-inverse {
    background: none repeat scroll 0 0 #626771;
}
.badge.badge-inverse.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #626771;
    color: #626771;
}
.badge.badge-info {
    background: none repeat scroll 0 0 #3baeda;
}
.badge.badge-info-light {
    background: none repeat scroll 0 0 #def2f9;
    color:#3baeda;
}
.badge.badge-info.badge-stroke {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #3baeda;
    color: #3baeda;
}
.badge.badge-white {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #CCCCCC;
    color:  #626771;
}
.badge.badge-block {
    display: block;
}
.hoverSlideLeft {
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: left 400ms ease 0s;
}
.hoverSlideRight {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
.hoverSlideUp {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transition: top 400ms ease 0s;
}
html.csstransitions.csstransforms3d .layout-app, html.csstransitions.csstransforms3d #menu, html.csstransitions.csstransforms3d #menu-top, html.csstransitions.csstransforms3d .navbar.main, html.csstransitions.csstransforms3d #footer {
<!--     display: none; -->
<!--     visibility: hidden; -->
}
html.csstransitions.csstransforms3d #menu li {
    position: relative;
}
html.csstransitions.csstransforms3d #menu li:before {
    background: none repeat scroll 0 0 #292929;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d #menu li:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d #menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
html.csstransitions.csstransforms3d #menu li.active a:hover {
    background: none repeat scroll 0 0 #2C2C2C;
}
html.csstransitions.csstransforms3d #menu li a, html.csstransitions.csstransforms3d #menu li i:before {
    transition: color 400ms linear 0s;
}
html.csstransitions.csstransforms3d #menu li:hover > a {
    color: #ffffff;
}
html.csstransitions.csstransforms3d #menu li:hover > a span.badge {

    -webkit-animation: 200ms linear 0s normal none 1 smallToBig;
    animation: 200ms linear 0s normal none 1 smallToBig;
}
html.csstransitions.csstransforms3d #menu li:hover > a > i:before {
    color: #ed5564;
}
html.csstransitions.csstransforms3d #sidebar-discover-wrapper #logoWrapper, html.csstransitions.csstransforms3d #sidebar-discover-wrapper #logoWrapper * {
    transition: all 500ms ease 0s;
}
html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul {
    transition: width 500ms ease 0s;
}
html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a {
    transition: all 400ms ease 0s;
}
html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a > i, html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a > i:before {
    transition: all 400ms ease 0s;
}
html.csstransitions.csstransforms3d #sidebar-discover-wrapper > ul > li > a span {
    transition: opacity 400ms ease-in-out 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.open .dropdown-menu {
    -webkit-animation: 200ms linear 0s normal none 1 fadeInUp;
    animation: 200ms linear 0s normal none 1 fadeInUp;
}
html.csstransitions.csstransforms3d .navbar.main .notifications > li {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .notifications > li a {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .notifications > li:before {
    background: none repeat scroll 0 0 #EFEFEF;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transition: top 400ms ease 0s;
}
html.csstransitions.csstransforms3d .navbar.main .notifications > li:hover, html.csstransitions.csstransforms3d .navbar.main .notifications > li.open {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
html.csstransitions.csstransforms3d .navbar.main .notifications > li:hover:before, html.csstransitions.csstransforms3d .navbar.main .notifications > li.open:before {
    top: 0;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu .btn.btn-primary, html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu .btn.btn-primary * {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu .btn.btn-primary:before {
    background: none repeat scroll 0 0 #e1515f;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu .btn.btn-primary:hover {
    background: none repeat scroll 0 0 #ed5564;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu .btn.btn-primary:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info {
    transition: color 400ms linear 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info, html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info span {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info:before {
    background: none repeat scroll 0 0 #3baeda;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chart a.btn-info:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chat li.media, html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chat li.media .media-body {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chat li.media:before {
    background: none repeat scroll 0 0  #f6f7fb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chat li.media:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.chat li.media:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li, html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li * {
    position: relative;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li:before {
    background: none repeat scroll 0 0 #F9F9F9;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li.heading:hover {
    background: none repeat scroll 0 0 #FAD9D5;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li.heading:before {
    background: none repeat scroll 0 0 #F7C4BE;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li.loadmore:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .navbar.main .dropdown.notif .dropdown-menu.alerts li.loadmore:before {
    background: none repeat scroll 0 0 #ed5564;
}
html.csstransitions.csstransforms3d #menu-top .dropdown.open .dropdown-menu {
    -webkit-animation: 200ms linear 0s normal none 1 fadeInUp;
    animation: 200ms linear 0s normal none 1 fadeInUp;
}
html.csstransitions.csstransforms3d .dropdown-menu li, html.csstransitions.csstransforms3d .dropdown-menu li *:not(i) {
    position: relative;
}
html.csstransitions.csstransforms3d .dropdown-menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
html.csstransitions.csstransforms3d .dropdown-menu li:before {
    background: none repeat scroll 0 0  #f6f7fb;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .dropdown-menu li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
html.csstransitions.csstransforms3d .dropdown-menu li:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .list-group-1 > li, html.csstransitions.csstransforms3d .list-group-1 > li * {
    position: relative;
}
html.csstransitions.csstransforms3d .list-group-1 > li:before {
    background: none repeat scroll 0 0 rgba(239, 239, 239, 0.3);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .list-group-1 > li:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .list-group-1 > li:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .list-group-1 > li.active:before {
    background: none repeat scroll 0 0 #e1515f;
}
html.csstransitions.csstransforms3d .list-group-1 > li.active:hover {
    background: none repeat scroll 0 0 #ed5564;
}
html.csstransitions.csstransforms3d .list-group-1 > li [class*="fa-"] {
    transition: color 400ms linear 0s;
}
html.csstransitions.csstransforms3d .list-group-1 .list-group-1 > li.active:hover {
    background: none repeat scroll 0 0 #F6BCB5;
}
html.csstransitions.csstransforms3d .list-group-1 .list-group-1 > li.active:before {
    background: none repeat scroll 0 0 #F3A89E;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item, html.csstransitions.csstransforms3d .email-item-list .list-group-item * {
    position: relative;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item:before {
    background: none repeat scroll 0 0 #F5F5F5;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: right 400ms ease 0s;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item:hover {
    background: none repeat scroll 0 0 #ffffff;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item:hover:before {
    right: 0;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item.active:before {
    background: none repeat scroll 0 0 #EFEFEF;
}
html.csstransitions.csstransforms3d .email-item-list .list-group-item.active:hover {
    background: none repeat scroll 0 0 #F5F5F5;
}
html.csstransitions.csstransforms3d .btn, html.csstransitions.csstransforms3d .timeline-activity li i.list-icon {
    transition: all 200ms linear 0s;
}
html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest {
    transition: all 100ms ease 0s;
}
html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest .widget-body .thumb {
    transition: all 2000ms ease 0s;
}
html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest .widget-body .description {
    transition: all 1000ms ease 0s;
}
html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest:hover {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    transition: all 1000ms ease 0s;
    z-index: 1000;
}
html.csstransitions.csstransforms3d [data-toggle="gridalicious"] .widget-pinterest:hover .thumb {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
@-moz-keyframes shake {
0% {
    transform: translate(2px, 1px) rotate(0deg);
}
10% {
    transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
    transform: translate(-3px, 0px) rotate(1deg);
}
30% {
    transform: translate(0px, 2px) rotate(0deg);
}
40% {
    transform: translate(1px, -1px) rotate(1deg);
}
50% {
    transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
    transform: translate(-3px, 1px) rotate(0deg);
}
70% {
    transform: translate(2px, 1px) rotate(-1deg);
}
80% {
    transform: translate(-1px, -1px) rotate(1deg);
}
90% {
    transform: translate(2px, 2px) rotate(0deg);
}
100% {
    transform: translate(1px, -2px) rotate(-1deg);
}
}
@-moz-keyframes moveFromBottom {
0% {
    opacity: 0;
    transform: translateY(200%) scale(0.5) translateZ(1px);
}
100% {
    opacity: 1;
    transform: translateY(0%) scale(1) translateZ(1px);
}
}
@-moz-keyframes moveFromTop {
0% {
    opacity: 0;
    transform: translateY(-200%) translateZ(1px);
}
100% {
    opacity: 1;
    transform: translateY(0%) translateZ(1px);
}
}
@-moz-keyframes moveFromLeft {
0% {
    transform: translateX(-100%) translateZ(1px);
}
100% {
    transform: translateX(0%) translateZ(1px);
}
}
@-moz-keyframes moveFromRight {
0% {
    transform: translateX(100%) translateZ(1px);
}
100% {
    transform: translateX(0%) translateZ(1px);
}
}
@-moz-keyframes moveFromLeftRotate {
0% {
    transform: translateX(-100%) rotate(-90deg) translateZ(1px);
}
100% {
    transform: translateX(0%) rotate(0deg) translateZ(1px);
}
}
@-moz-keyframes smallToBig {
0% {
    transform: scale(0.1);
}
100% {
    transform: scale(1);
}
}
@-moz-keyframes bigToSmall {
0% {
    transform: scale(2);
}
100% {
    transform: scale(1);
}
}
@-moz-keyframes moveFromLeftAndGrowAndRotate {
0% {
    transform: translateX(-100%) rotate(-90deg) scale(0.1) translateZ(1px);
}
100% {
    transform: translateX(0%) rotate(0deg) scale(1) translateZ(1px);
}
}
@-moz-keyframes moveFromRightAndGrowAndRotate {
0% {
    transform: translateX(100%) rotate(90deg) scale(0.1) translateZ(1px);
}
100% {
    transform: translateX(0%) rotate(0deg) scale(1) translateZ(1px);
}
}



@-webkit-keyframes shake {
0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
}
10% {
    -webkit-transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
    -webkit-transform: translate(-3px, 0px) rotate(1deg);
}
30% {
    -webkit-transform: translate(0px, 2px) rotate(0deg);
}
40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
}
50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
}
70% {
    -webkit-transform: translate(2px, 1px) rotate(-1deg);
}
80% {
    -webkit-transform: translate(-1px, -1px) rotate(1deg);
}
90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
}
100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
}
}
@-webkit-keyframes moveFromBottom {
0% {
    opacity: 0;
    -webkit-transform: translateY(200%) scale(0.5) translateZ(1px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0%) scale(1) translateZ(1px);
}
}
@-webkit-keyframes moveFromTop {
0% {
    opacity: 0;
    -webkit-transform: translateY(-200%) translateZ(1px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0%) translateZ(1px);
}
}
@-webkit-keyframes moveFromLeft {
0% {
    -webkit-transform: translateX(-100%) translateZ(1px);
}
100% {
    -webkit-transform: translateX(0%) translateZ(1px);
}
}
@-webkit-keyframes moveFromRight {
0% {
    -webkit-transform: translateX(100%) translateZ(1px);
}
100% {
    -webkit-transform: translateX(0%) translateZ(1px);
}
}
@-webkit-keyframes moveFromLeftRotate {
0% {
    -webkit-transform: translateX(-100%) rotate(-90deg) translateZ(1px);
}
100% {
    transform: translateX(0%) rotate(0deg) translateZ(1px);
}
}
@-webkit-keyframes smallToBig {
0% {
    -webkit-transform: scale(0.1);
}
100% {
    -webkit-transform: scale(1);
}
}
@-webkit-keyframes bigToSmall {
0% {
    -webkit-transform: scale(2);
}
100% {
    -webkit-transform: scale(1);
}
}
@-webkit-keyframes moveFromLeftAndGrowAndRotate {
0% {
    -webkit-transform: translateX(-100%) rotate(-90deg) scale(0.1) translateZ(1px);
}
100% {
    -webkit-transform: translateX(0%) rotate(0deg) scale(1) translateZ(1px);
}
}
@-webkit-keyframes moveFromRightAndGrowAndRotate {
0% {
    -webkit-transform: translateX(100%) rotate(90deg) scale(0.1) translateZ(1px);
}
100% {
    -webkit-transform: translateX(0%) rotate(0deg) scale(1) translateZ(1px);
}
}





.list-group-1 {
    margin-bottom: 0;
}
.list-group-1 > li {
    border-radius: 0 !important;
    padding: 0;
}
.list-group-1 > li a {
    color: #373737;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
}
.list-group-1 > li a [class*="fa-"] {
    color: #E4E4E4;
    font-size: 18px;
    width: 25px;
}
.list-group-1 > li.active, .list-group-1 > li.active:hover {
    background: none repeat scroll 0 0 #ed5564;
    border: medium none;
}
.list-group-1 > li.active, .list-group-1 > li.active:hover, .list-group-1 > li.active > *, .list-group-1 > li.active:hover > *, .list-group-1 > li.active [class*="fa-"], .list-group-1 > li.active:hover [class*="fa-"], .list-group-1 > li.active p, .list-group-1 > li.active:hover p, .list-group-1 > li.active p *, .list-group-1 > li.active:hover p *, .list-group-1 > li.active .media-heading, .list-group-1 > li.active:hover .media-heading, .list-group-1 > li.active .text-faded, .list-group-1 > li.active:hover .text-faded {
    color: #ffffff !important;
}
.list-group-1 > li:hover {
    background: none repeat scroll 0 0 rgba(239, 239, 239, 0.3);
}
.list-group-1 > li:hover > a > [class*="fa-"] {
    color: #ed5564;
}
@media (max-width: 991px) {
.list-group-1 > li a {
    padding: 8px;
}
.list-group-1 > li a [class*="fa-"] {
    font-size: 13px;
    width: 15px;
}
}
.list-group-1 .list-group-1 {
    background: none repeat scroll 0 0 #ffffff;
}
.list-group-1 .list-group-1 > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #F4B0A7;
}
.list-group-1 .list-group-1 > li > a {
    color: #E5412D;
}
.list-group-1 .list-group-1 > li.active, .list-group-1 .list-group-1 > li.active:hover {
    background: none repeat scroll 0 0 #F6BCB5;
    border: medium none;
}
.list-group-1 .list-group-1 > li.active > a, .list-group-1 .list-group-1 > li.active:hover > a {
    color: #DE301B;
}
.list-group-1 .list-group-1 > li.active > a > [class*="fa-"], .list-group-1 .list-group-1 > li.active:hover > a > [class*="fa-"] {
    color: #ed5564;
}
.list-group-1 .list-group-1 > li:hover {
    background: none repeat scroll 0 0 #FAD9D5;
}
.list-group-1.borders-none > li {
    border-left: medium none;
    border-right: medium none;
}
.rating {
    direction: rtl;
    unicode-bidi: bidi-override;
}
.rating.text-large {
    margin: 7px 0;
}
.rating span.star {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
.rating span.star:before {
    content: "";
    padding-right: 5px;
}
.rating:not(.read-only) span.star:hover {
    cursor: pointer;
}
.rating:not(.read-only) span.star:hover:before, .rating:not(.read-only) span.star:hover ~ span.star:before {
    color: #ed5564;
    content: "";
}
.rating span.star.active:before, .rating span.star.active ~ span.star:before {
    color: #ed5564;
    content: "";
}
.widget-activity > .widget-body {
    padding: 0 10px;
}
.widget-activity ul.list {
    list-style: none outside none;
    margin: 0 -10px;
    padding: 0;
}
.widget-activity ul.list li {
    border-bottom: 1px solid #EBEBEB;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    transition: background 0.5s ease 0s;
}
.widget-activity ul.list li:hover, .widget-activity ul.list li.highlight {
    background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 1px 0 0 #ffffff inset;
    cursor: pointer;
    text-shadow: 0 1px 0 #ffffff;
}
.widget-activity ul.list li:hover:after, .widget-activity ul.list li.highlight:after {
    color: #D5D5D5;
    content: "";
    display: block;
    font-family: "Glyphicons Regular";
    font-size: 24px;
    height: 39px;
    line-height: 39px;
    position: absolute;
    right: 10px;
    top: 0;
}
.widget-activity ul.list li:hover .activity-icon i:before, .widget-activity ul.list li.highlight .activity-icon i:before {
    color: #505050;
}
.widget-activity ul.list li > span {
    display: block;
    float: left;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    position: relative;
}
.widget-activity ul.list li > span.ellipsis {
    max-width: 75%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.widget-activity ul.list li > span.date {
    text-align: center;
    width: 40px;
}
.widget-activity ul.list li .activity-icon {
    display: inline-block;
    height: 39px;
    margin: 0 10px;
    padding: 0;
    text-align: center;
    width: 30px;
}
.widget-activity ul.list li .activity-icon i {
    display: block;
    height: 39px;
    position: relative;
}
.widget-activity ul.list li .activity-icon i:before {
    color: #CBCBCB;
    font-size: 18px;
    left: 0;
    line-height: 39px;
    position: relative;
    top: 0;
}
.widget-activity ul.list li.double {
    height: 45px;
    line-height: 45px;
}
.widget-activity ul.list li.double > span {
    height: 45px;
    line-height: 45px;
}
.widget-activity ul.list li.double > span.ellipsis {
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    padding: 7px 0 0;
}
.widget-activity ul.list li.double > span .meta {
    color: #B7B7B7;
    display: block;
    font-weight: 400;
    line-height: 15px;
}
.widget-activity ul.list li.double > span .meta i:before {
    color: #B7B7B7;
    top: 1px;
}
.widget-activity ul.list li.double > span .meta span {
    font-style: italic;
}
.widget-activity ul.list li.double .activity-icon {
    height: 45px;
    margin-left: 0;
}
.widget-activity ul.list li.double .activity-icon i {
    height: 45px;
}
.widget-activity ul.list li.double .activity-icon i:before {
    line-height: 45px;
}
.widget-activity ul.list li.double:hover:after, .widget-activity ul.list li.double.highlight:after {
    height: 45px;
    line-height: 45px;
}
.widget-activity ul.list li:last-child {
    border: medium none;
}
.widget-activity .view-all {
    position: absolute;
    right: 10px;
    top: 13px;
}
.widget-activity-social .share {
    margin: 10px 10px 5px;
}
.widget-activity-social .share .btn {
    margin: 10px 0 5px;
}
.blueimp-gallery {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    z-index: 99999;
}
.layout-timeline {
    margin: 0;
}
.layout-timeline > [class*="col-md"] ~ [class*="col-md"]:after {
    background: none repeat scroll 0 0 #D2D1D0;
    width: 2px;
}
.layout-timeline .media {
    margin: 0 0 10px;
}
.layout-timeline .media .media-body {
    line-height: 17px;
    padding: 10px 0 0;
}
.layout-timeline .media .media-body .author {
    font-size: 14px;
}
.layout-timeline .glyphicons.pencil {
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
}
.layout-timeline .glyphicons.pencil i:before {
    color: #CCCCCC;
    font-size: 17px;
    right: 0;
    top: 0;
}
.layout-timeline ul.timeline {
    list-style: none outside none;
    margin: 0;
    padding: 10px 10px 10px 35px;
}
.layout-timeline ul.timeline > li {
    padding: 0 0 10px;
    position: relative;
}
.layout-timeline ul.timeline > li .date {
    font-weight: 700;
    left: -70px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 50px;
    z-index: 2;
}
.layout-timeline ul.timeline > li .date strong {
    display: block;
    line-height: 10px;
    padding: 3px 0 0;
}
.layout-timeline ul.timeline > li .type {
    color: #525252;
    font-weight: 700;
    left: -160px;
    line-height: 24px;
    padding: 0 35px 0 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 15px;
    width: 100px;
    z-index: 2;
}
.layout-timeline ul.timeline > li .type i:before {
    color: #C6C6C5;
    left: auto;
    right: 0;
}
.layout-timeline ul.timeline > li .type .time {
    color: #C6C6C5;
    position: absolute;
    right: 0;
    top: 24px;
}
.layout-timeline ul.timeline > li .type:after {
    background: none repeat scroll 0 0 #D2D1D0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: -60px;
    top: 12px;
    width: 45px;
}
.layout-timeline ul.timeline > li .type:before {
    background: none repeat scroll 0 0 #D2D1D0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 9px;
    width: 8px;
}
.layout-timeline ul.timeline > li .separator .type {
    top: 60px;
}
.layout-timeline ul.timeline > li .alert-gray {
    background: none repeat scroll 0 0 #F8F8F8;
    border: medium none;
    border-radius: 0;
    color: #525252;
    margin: 0;
}
.layout-timeline ul.timeline > li p.glyphicons {
    padding: 5px 0 5px 25px;
}
.layout-timeline ul.timeline > li p.glyphicons i:before {
    color: #DFDFDF;
    font-size: 17px;
    left: 0;
    top: 5px;
}
.layout-timeline ul.timeline > li .widget-body-gray .glyphicons i:before {
    color: #525252;
}
.layout-timeline ul.timeline > li .widget-body-gray a {
    color: #000000;
    text-decoration: underline;
}
.layout-timeline ul.timeline > li .widget-body-gray strong {
    color: #000000;
    font-weight: 400;
}
.layout-timeline ul.timeline > li.active .type {
    color: #ed5564;
}
.layout-timeline ul.timeline > li.active .type i:before {
    color: #ed5564;
}
.layout-timeline ul.timeline > li.active .type:before, .layout-timeline ul.timeline > li.active .type:after {
    background: none repeat scroll 0 0 #ed5564;
}
.layout-timeline ul.timeline > li.active:before {
    background: none repeat scroll 0 0 #ed5564;
    bottom: 0;
    content: "";
    display: block;
    left: -45px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 2;
}
.layout-timeline ul.timeline-2 {
    list-style: none outside none;
    margin: 0;
    padding: 10px 10px 10px 20px;
}
.layout-timeline ul.timeline-2 > li {
    padding: 0 0 10px;
    position: relative;
}
.layout-timeline ul.timeline-2 > li .date {
    font-weight: 700;
    left: -74px;
    padding: 5px 4px 4px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 60px;
    z-index: 2;
}
.layout-timeline ul.timeline-2 > li .date strong {
    display: block;
    line-height: 10px;
    padding: 3px 0 0;
}
.layout-timeline ul.timeline-2 > li .type {
    color: #525252;
    left: -160px;
    line-height: 24px;
    padding: 0 35px 0 0;
    position: absolute;
    text-align: right;
    top: 15px;
    width: 100px;
    z-index: 2;
}
.layout-timeline ul.timeline-2 > li .type i:before {
    color: #C6C6C5;
    font-size: 22px;
    left: auto;
    right: 0;
}
.layout-timeline ul.timeline-2 > li .type .time {
    color: #C6C6C5;
    position: absolute;
    right: 0;
    top: 24px;
}
.layout-timeline ul.timeline-2 > li .type:after {
    background: none repeat scroll 0 0 #D2D1D0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: -60px;
    top: 12px;
    width: 45px;
}
.layout-timeline ul.timeline-2 > li .type:before {
    background: none repeat scroll 0 0 #D2D1D0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 9px;
    width: 8px;
}
.layout-timeline ul.timeline-2 > li .separator .type {
    clear: both;
    top: 60px;
}
.layout-timeline ul.timeline-2 > li .separator.calendar {
    padding-bottom: 35px;
}
.layout-timeline ul.timeline-2 > li .alert-gray {
    background: none repeat scroll 0 0 #F8F8F8;
    border: medium none;
    color: #525252;
    margin: 0;
}
.layout-timeline ul.timeline-2 > li .alert-gray .glyphicons i:before {
    color: #DFDFDF;
}
.layout-timeline ul.timeline-2 > li .media-footer {
    color: #DFDFDF;
}
.layout-timeline ul.timeline-2 > li .media-footer a {
    color:  #626771;
    margin: 4px;
}
.layout-timeline ul.timeline-2 > li .media-footer a:hover {
    color: #3baeda;
}
.layout-timeline ul.timeline-2 > li .media-footer a.media-object {
    left: 0;
    position: relative;
}
.layout-timeline ul.timeline-2 > li .media-footer .comment {
    display: inline;
    left: 0;
    position: relative;
    right: 0;
}
.layout-timeline ul.timeline-2 > li p.glyphicons {
    padding: 5px 0 5px 25px;
}
.layout-timeline ul.timeline-2 > li .widget-body-gray .glyphicons i:before {
    color: #525252;
}
.layout-timeline ul.timeline-2 > li.active .type {
    color: #ed5564;
}
.layout-timeline ul.timeline-2 > li.active .type i:before {
    color: #ed5564;
}
.layout-timeline ul.timeline-2 > li.active .type:before, .layout-timeline ul.timeline-2 > li.active .type:after {
    background: none repeat scroll 0 0 #ed5564;
}
.layout-timeline ul.timeline-2 > li.active:before {
    background: none repeat scroll 0 0 #ed5564;
    bottom: 0;
    content: "";
    display: block;
    left: -45px;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 2;
}
.layout-timeline.layout-timeline-mirror {
    padding-left: 8px;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) {
    left: -100%;
    margin-left: -90px;
    width: 100%;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .date {
    left: auto;
    right: -70px;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type {
    left: auto;
    padding: 0 0 0 35px;
    right: -160px;
    text-align: left;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type i:before {
    left: 0;
    right: auto;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type .time {
    left: 0;
    right: auto;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:before {
    left: -18px;
    right: auto;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:after {
    left: -60px;
    right: auto;
}
.layout-timeline.layout-timeline-mirror ul.timeline > li.active:nth-child(2n+1):before {
    left: auto;
    right: -47px;
}
.nav-timeline > li {
    margin: 0 0 5px;
}
.nav-timeline > li > a {
    background: none repeat scroll 0 0 #B3B3B3;
    border: medium none;
    font-weight: 700;
    margin: 0 !important;
}
.nav-timeline > li > a.glyphicons {
    padding: 8px 12px;
}
.nav-timeline > li > a.glyphicons i:before {
    color: #ffffff;
    left: auto;
    position: absolute;
    right: 8px;
    top: 8px;
}
.nav-timeline > li.active > a {
    background: none repeat scroll 0 0 #ed5564;
}
@media (max-width: 767px) {
.layout-timeline, .layout-timeline.layout-timeline-mirror {
    padding: 0;
}
.layout-timeline ul.timeline, .layout-timeline.layout-timeline-mirror ul.timeline {
    padding: 0;
}
.layout-timeline ul.timeline > li, .layout-timeline.layout-timeline-mirror ul.timeline > li, .layout-timeline ul.timeline > li:nth-child(2n+1), .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) {
    left: auto;
    margin-left: 0;
    width: auto;
}
.layout-timeline ul.timeline > li .date, .layout-timeline.layout-timeline-mirror ul.timeline > li .date, .layout-timeline ul.timeline > li:nth-child(2n+1) .date, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .date {
    display: block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
}
.layout-timeline ul.timeline > li .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .type, .layout-timeline ul.timeline > li:nth-child(2n+1) .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type {
    left: auto;
    margin: 0 60px 10px 0;
    padding: 0 35px 0 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.layout-timeline ul.timeline > li .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type i:before, .layout-timeline ul.timeline > li:nth-child(2n+1) .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type i:before {
    left: auto;
    right: 0;
}
.layout-timeline ul.timeline > li .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:before, .layout-timeline ul.timeline > li:nth-child(2n+1) .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:before, .layout-timeline ul.timeline > li .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:after, .layout-timeline ul.timeline > li:nth-child(2n+1) .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:after {
    display: none;
    left: auto;
}
.layout-timeline ul.timeline > li .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li .type .time, .layout-timeline ul.timeline > li:nth-child(2n+1) .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type .time {
    left: auto;
    right: -40px;
    top: 0;
}
.layout-timeline ul.timeline > li .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .separator .type, .layout-timeline ul.timeline > li:nth-child(2n+1) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .separator .type {
    top: auto;
}
.layout-timeline ul.timeline > li.active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active .separator .type, .layout-timeline ul.timeline > li.active:nth-child(2n+1) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active:nth-child(2n+1) .separator .type {
    margin-bottom: 0;
}
}
.timeline-activity {
    display: block;
    position: relative;
}
.timeline-activity li {
    border-left: 1px solid #EFEFEF;
    margin-left: 35px;
    padding: 10px 0;
    position: relative;
}
.timeline-activity li .box-generic {
    margin-bottom: 0;
    padding: 0;
}
@media (min-width: 768px) {
.timeline-activity li .box-generic.row > div[class*="col-sm"] {
    border-right: 1px solid #EFEFEF;
}
.timeline-activity li .box-generic.row > div[class*="col-sm"]:last-of-type {
    border: medium none;
}
}
@media (max-width: 768px) {
.timeline-activity li .box-generic.row div[class*="col-xs"] {
    border-bottom: 1px solid #EFEFEF;
}
.timeline-activity li .box-generic.row div[class*="col-xs"]:last-of-type {
    border: medium none;
}
}
.timeline-activity li i.list-icon {
    background-color: #ffffff;
    border: 2px solid #DFDFDF;
    border-radius: 30px;
    color: #DFDFDF;
    font-size: 18px;
    height: 36px;
    left: -18px;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 36px;
}
.timeline-activity li:hover i.list-icon, .timeline-activity li.active:hover i.list-icon {
    background-color: #ffffff;
    border-color: #ed5564;
    color: #ed5564;
}
.timeline-activity li.active i.list-icon {
    background-color: #ed5564;
    border: 2px solid #ed5564;
    color: #ffffff;
}
.timeline-activity li .caret {
    border-color: rgba(0, 0, 0, 0) #f0f0f1 rgba(0, 0, 0, 0) ;
    border-right: 8px solid #f0f0f1;
    border-style: solid solid solid dotted;
    border-width: 8px 8px 8px 0;
    content: "";
    height: 0;
    left: 28px;
    margin-top: 5px;
    position: absolute;
    top: 10px;
    vertical-align: middle;
    width: 8px;
}
.timeline-activity li .block {
    padding: 0 20px 0 36px;
    position: relative;
}
.timeline-activity li .block.block-inline {
    display: inline-block;
    padding: 0 20px 0 36px;
}
.timeline-activity li .block.block-inline + .block-inline {
    padding: 0 10px 0 0;
}
.timeline-activity li .block .icon-block {
    background: none repeat scroll 0 0 rgba(235, 106, 90, 0.1);
    border: 1px solid rgba(235, 106, 90, 0.2);
    color: #ed5564;
    font-size: 70px;
    height: 120px;
    line-height: 80px;
    padding: 20px;
}
.timeline-activity li .block .icon-block .glyphicons {
    display: inline-block;
    padding: 0;
    position: relative;
}
.timeline-activity li .block .icon-block .glyphicons i:before {
    color: #ed5564;
    font-size: 70px;
    position: relative;
}
.timeline-activity li .block .media.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(235, 106, 90, 0.2);
    border-color: rgba(235, 106, 90, 0.2) ;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    color: #626771;
}
.timeline-activity li .block .media.active .timeline-bottom {
    color: #ed5564;
}
.timeline-activity li .block .content-filled {
    background: none repeat scroll 0 0  #f6f7fb;
    padding: 10px;
}
.timeline-activity li .timeline-top-info {
    padding: 10px;
}
.timeline-activity li .timeline-top-info a {
    font-weight: 600;
    color: #626771;
}
.timeline-activity li .timeline-top-info a:hover {
    color: #626771;
    text-decoration: underline;
}
.timeline-activity li .timeline-top-info i {
    color: #c0c2c6;
}
.timeline-activity li .timeline-bottom {
    color: #a1a4aa;
    font-size: 12px;
}
.timeline-activity li:first-of-type {
    padding: 20px 0 10px;
}
.timeline-activity .media-icons a {
    color: #C2C2C2;
    font-size: 16px;
    padding-right: 5px;
}
.timeline-activity .media-icons a:hover {
    color: #3baeda;
}
.bg-primary-light .timeline-activity li:hover i.list-icon {
    background-color: #ed5564;
    border: 2px solid #ed5564;
    color: #ffffff;
}
.bg-primary-light .timeline-activity li i.list-icon {
    color: #ed5564;
}
.box-generic {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
}
.box-generic .box-generic-footer .btn-group {
    margin-right: 3px;
    margin-top: 3px;
}
.widget-stats {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: 110px;
    margin: 0 0 10px;
    padding: 10px 0;
    position: relative;
    text-align: center;
}
.widget-stats .count {
    border-radius: 0;
    font-size: 13px;
    left: 0;
    position: absolute;
    top: 0;
}
.widget-stats .label {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
    font-weight: 700;
    padding: 4px;
}
.widget-stats span {
    display: inline-block;
}
.widget-stats .txt {
    color: #CECECE;
    padding: 0;
}
.widget-stats .glyphicons {
    display: block;
    padding: 0;
}
.widget-stats .glyphicons i {
    display: block;
}
.widget-stats .glyphicons i:before {
    color: #CECECE;
    font-size: 25px;
    left: 0;
    position: relative;
    top: 0;
}
.widget-stats, .widget-stats:hover, .widget-stats:focus {
    text-decoration: none;
}
.widget-stats:hover {
    background: none repeat scroll 0 0 #FDFDFD;
}
.widget-stats.small {
    padding: 5px 0;
}
.widget-stats.small .glyphicons {
    padding: 12px 0 0;
}
.widget-stats.small .glyphicons i:before {
    font-size: 25px;
}
.widget-stats.widget-stats-1 {
    height: 110px;
    padding: 8px 0;
}
.widget-stats.widget-stats-1 .glyphicons {
    display: block;
    height: 35px;
    line-height: 35px;
    padding-bottom: 5px;
}
.widget-stats.widget-stats-1 .glyphicons .txt {
    display: inline-block;
    line-height: 35px;
    padding: 0 5px;
}
.widget-stats.widget-stats-1 .glyphicons i {
    display: inline-block;
}
.widget-stats.widget-stats-1 .glyphicons i:before {
    font-size: 20px;
    top: 5px;
}
.widget-stats.widget-stats-1 .count {
    display: inline-block;
    font-size: 60px;
    font-weight: 700;
    line-height: 40px;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
}
.widget-stats.widget-stats-2 {
    padding: 15px 0;
}
.widget-stats.widget-stats-2 .txt {
    font-size: 14px;
}
.widget-stats.widget-stats-2 .sparkline {
    margin: 0 0 5px;
}
.widget-stats.widget-stats-2 .count {
    display: block;
    font-size: 60px;
    font-weight: 700;
    line-height: 55px;
    padding: 0 0 3px;
    position: relative;
    right: auto;
    top: auto;
}
.widget-stats.widget-stats-gray.widget-stats-1, .widget-stats.widget-stats-gray.widget-stats-2, .widget-stats.widget-stats-gray.widget-stats-1 .txt, .widget-stats.widget-stats-gray.widget-stats-2 .txt {
    color: #626771;
}
.widget-stats.widget-stats-easy-pie .easy-pie {
    display: block;
    margin: -5px auto 0;
    width: 50px;
}
.widget-stats.widget-stats-easy-pie.txt-single .easy-pie {
    margin: 0 auto;
}
.widget-stats.widget-stats-easy-pie.txt-single .txt {
    padding: 7px 0 0;
}
.widget-stats.widget-stats-3 .sparkline {
    display: inline-block;
}
.widget-stats.widget-stats-3 .txt {
    padding: 13px 0 0 10px;
    text-align: left;
    vertical-align: middle;
}
.widget-stats.widget-stats-3 .count {
    display: block;
    padding: 0 0 5px;
}
.widget-stats.widget-stats-gray {
    background: none repeat scroll 0 0 #F4F4F4;
}
.widget-stats.widget-stats-primary {
    background: none repeat scroll 0 0 #ed5564;
}
.widget-stats.widget-stats-primary, .widget-stats.widget-stats-primary *, .widget-stats.widget-stats-primary i:before {
    color: #ffffff;
}
.widget-stats.widget-stats-inverse {
    background: none repeat scroll 0 0 #626771;
}
.widget-stats.widget-stats-inverse, .widget-stats.widget-stats-inverse *, .widget-stats.widget-stats-inverse i:before {
    color: #ffffff;
}
.widget-stats.widget-stats-info {
    background: none repeat scroll 0 0 #3baeda;
}
.widget-stats.widget-stats-info, .widget-stats.widget-stats-info *, .widget-stats.widget-stats-info i:before {
    color: #ffffff;
}#menu {
    background: none repeat scroll 0 0 #292929;
    width: 0;
}
#menu #sidebar-discover-wrapper #logoWrapper {
    background: none repeat scroll 0 0 #2E2E2E;
    height: 100px;
    position: relative;
    width: 0;
    z-index: 2;
}
#menu #sidebar-discover-wrapper #logoWrapper #logo {
    display: block;
    left: 56px;
    position: absolute;
    top: 21px;
    width: 58px;
}
#menu #sidebar-discover-wrapper #logoWrapper #logo img {
    border: medium none;
    max-width: 100%;
}
#menu #sidebar-discover-wrapper .sidebar-discover-menu {
    display: none;
}
#menu #sidebar-discover-wrapper #discover {
    background: none repeat scroll 0 0 #626771;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#menu #sidebar-discover-wrapper #discover .border-bottom {
    border-color: #292929;
}
#menu #sidebar-discover-wrapper #discover ul {
    list-style: none outside none;
}
#menu #sidebar-discover-wrapper #discover ul li {
    border-bottom: 1px solid #383838;
}
#menu #sidebar-discover-wrapper #discover ul li a {
    color: #999999;
    display: block;
    font-weight: 600;
    padding: 10px 0;
    position: relative;
    text-align: center;
}
#menu #sidebar-discover-wrapper #discover ul li a i {
    display: block;
    font-size: 29px;
}
#menu #sidebar-discover-wrapper #discover ul li a .badge {
    background: none repeat scroll 0 0 #999999;
    border-color: #626771;
    color: #626771;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 5px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#menu #sidebar-discover-wrapper #discover ul li a:hover {
    color: #ffffff;
}
#menu #sidebar-discover-wrapper #discover ul li a:hover span.badge {
    background: none repeat scroll 0 0 #2C2C2C;
    border-color: #ed5564;
    color: #ffffff;
}
#menu #sidebar-discover-wrapper #discover ul li.active > a {
    background: none repeat scroll 0 0 #2C2C2C;
    color: #ffffff;
}
#menu #sidebar-discover-wrapper #discover ul li.active > a > i:before {
    color: #ed5564;
}
#menu #sidebar-discover-wrapper #discover ul li.active span.badge {
    background: none repeat scroll 0 0 #2C2C2C;
    border-color: #ed5564;
    color: #ffffff;
}
#menu #sidebar-discover-wrapper.open #logoWrapper {
    overflow: hidden;
    width: 50px;
}
#menu #sidebar-discover-wrapper.open #logoWrapper #logo {
    left: 8px;
    top: 30px;
    width: 33px;
}
#menu #sidebar-discover-wrapper.open > ul {
    width: 50px;
}
#menu #sidebar-discover-wrapper.open > ul > li > a > i {
    width: 50px;
}
#menu #sidebar-discover-wrapper.open > ul > li > a > i:before {
    width: 50px;
}
#menu #sidebar-discover-wrapper.open > ul > li > a.open > i:before {
    color: #ed5564;
}
#menu #sidebar-discover-wrapper.open > ul > li > a:hover > i:before {
    color: #ed5564;
}
#menu #sidebar-discover-wrapper.open > ul > li > a span {
    opacity: 0;
}
#menu #sidebar-discover-wrapper.open > ul > li.active > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu #sidebar-discover-wrapper.open > ul > li > a.open {
    background: none repeat scroll 0 0 #292929;
}
#menu #sidebar-discover-wrapper.open > ul > li.active > a.open i:before {
    color: #ffffff;
}
#menu #sidebar-discover-wrapper.open > ul > li.active > a {
    background: none repeat scroll 0 0 #ed5564;
}
#menu > div {
    height: 100%;
    overflow: hidden;
    position: relative;
}
#menu > div > ul {
    background: none repeat scroll 0 0 #292929;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 0;
    z-index: 2;
}
#menu > div > ul > li {
    border-bottom: 1px solid #2E2E2E;
    height: 43px;
    padding: 0;
    position: relative;
}
#menu > div > ul > li > a {
    color: #999999;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 43px;
    line-height: 43px;
    padding: 0 0 0 16px;
    position: relative;
    text-decoration: none;
}
#menu > div > ul > li > a > span {
    left: 46px;
    position: absolute;
}
#menu > div > ul > li > a > span.badge {
    background: none repeat scroll 0 0 #999999;
    border-color: #626771;
    color: #626771;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    left: auto;
    padding: 3px 5px;
    position: absolute;
    right: 15px;
    top: 13px;
}
#menu > div > ul > li > a > i {
    display: inline-block;
    height: 43px;
    vertical-align: middle;
    width: 40px;
}
#menu > div > ul > li > a > i:before {
    color: #999999;
    font-size: 18px;
    height: 43px;
    left: auto;
    line-height: 43px;
    position: relative;
    text-align: left;
    top: -2px;
    width: 40px;
}
#menu > div > ul > li > a:hover {
    background: none repeat scroll 0 0 #353535;
}
#menu > div > ul > li > a:hover > i:before {
    color: #ed5564;
}
#menu > div > ul > li > a:hover span.badge {
    background: none repeat scroll 0 0 #2C2C2C;
    border-color: #ed5564;
    color: #ffffff;
}
#menu > div > ul > li.active > a {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
#menu > div > ul > li.active > a > i:before {
    color: #ffffff;
}
#menu > div > ul > li.active span.badge {
    background: none repeat scroll 0 0 #2C2C2C;
    border-color: #ed5564;
    color: #ffffff;
}
#menu-top {
    background: none repeat scroll 0 0 #ffffff;
    height: 30px;
    padding: 0 6px;
    position: relative;
    z-index: 1001;
}
#menu-top ul {
    list-style: none outside none;
    padding: 0;
}
#menu-top ul.main {
    height: 30px;
}
#menu-top ul.main > li {
    float: left;
    height: 40px;
    line-height: 30px;
    display: inline-block;
    padding-right: 0;
}
#menu-top ul.main > li:hover{
    background: #ed5564;
    color: #ffffff;
}

#menu-top ul.main > li > a {
    color: #626771;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-decoration: none;
    display: block;
}
#menu-top ul.main > li > a i {
    color: #CCCCCC;
}
#menu-top ul.main > li > a .caret {
    border-top-color: #CCCCCC;
}
#menu-top ul.main > li > a:hover {
    background: #ed5564;
    color: #ffffff;
}

#menu-top ul.main > li.dropdown::first-letter {
    text-decoration: underline;
}
#menu-top ul.main > li.dropdown.open > a{
    color: #ffffff;
    background: #ed5564;
}
#menu-top ul.main > li .dropdown-menu {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #DEDEDE;
    margin: -1px 0 0;
    padding: 5px 0;
}
#menu-top ul.main > li .dropdown-menu li {
    border-bottom: medium none;
}
#menu-top ul.main > li .dropdown-menu li a {
    font-size: 13px;
    padding: 3px 5px 3px 10px;
}
#menu-top ul.main > li .dropdown-menu li.active a {
    font-weight: 700;
}
#menu-top ul.colors {
    height: 30px;
}
#menu-top ul.colors > li {
    float: left;
    padding: 5px 2px;
}
#menu-top ul.colors > li > a {
    background: none repeat scroll 0 0 #ed5564;
    display: block;
    height: 18px;
    width: 18px;
}
#menu-top ul.colors > li.active > a {
    border: 1px solid #000000;
    box-shadow: 0 0 0 1px #ffffff inset;
}
#menu-top ul.colors > li.dropdown > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#FF7979;
}
#menu-top ul.colors > li.dropdown > a .color {
    display: inline-block;
    float: left;
    height: 9px;
    width: 9px;
}
#menu-top ul.colors > li.dropdown > a .color.primary {
    background: none repeat scroll 0 0 #ed5564;
}
#menu-top ul.colors > li.dropdown > a .color.info {
    background: none repeat scroll 0 0 #3baeda;
}
#menu-top ul.colors > li.dropdown > a .color.inverse {
    background: none repeat scroll 0 0 #626771;
}
#menu-top ul.colors > li.dropdown > a .color.success {
    background: none repeat scroll 0 0 #48cfae;
}
#menu-top ul.colors > li.dropdown > a .color.danger {
    background: none repeat scroll 0 0 #FF7979;
}
#menu-top ul.colors > li.dropdown .dropdown-menu {
    border-color: #DEDEDE;
    margin: 1px 0 0;
    padding: 10px;
    width: 622px;
}
#menu-top ul.colors > li.dropdown .dropdown-menu li {
    border: medium none;
    float: left;
    width: 150px;
}
#menu-top ul.colors > li.dropdown .dropdown-menu li a {
    font-size: 13px;
    padding: 3px 3px 3px 5px;
}
#menu-top ul.colors > li.dropdown .dropdown-menu .color {
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: text-top;
    width: 10px;
}
#menu-top ul.colors > li.dropdown .dropdown-menu .color.primary {
    background: none repeat scroll 0 0 #ed5564;
}
@media (max-width: 991px) {
#menu-top {
    margin: 0 0 13px;
    z-index: 1000;
}
#menu-top ul.colors li.dropdown .dropdown-menu {
    width: 322px;
}
}
.navbar {
    border: medium none;
    border-radius: 0;
}
.navbar .btn-navbar {
    background: none repeat scroll 0 0 #ffffff;
}
.navbar.main {
    height: 59px;
    left: 13px;
    margin: 0;
    min-height: 0;
<!--     position: fixed; -->
    right: 13px;
<!--     top: 43px; -->
}
@media (max-width: 991px) {
.navbar.main {
    top: 13px;
}
}
.navbar .easy-pie canvas {
    position: absolute !important;
}
.navbar .input-group {
    line-height: 56px;
    margin-left: 10px;
}
.navbar .input-group input {
    background-color:  #f6f7fb;
    border-radius: 3px 0 0 3px;
    border-right: medium none;
    height: 34px;
}
.navbar .input-group input:hover, .navbar .input-group input:active, .navbar .input-group input:focus {
    background-color: #ffffff;
}
.navbar .input-group .input-group-btn .btn-switch.glyphicons {
    display: inline-block;
}
.navbar .input-group .input-group-btn .btn-switch.glyphicons i:before {
    color: #ed5564;
    top: 2px;
}
.navbar .input-group .input-group-btn .btn-switch.glyphicons:hover {
    background-color: #ed5564;
}
.navbar .input-group .input-group-btn .btn-switch.glyphicons:hover i:before {
    color: #ffffff;
}
.navbar.navbar-primary {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-color: #DFDFDF;
}
.navbar .user-action {
    height: 59px;
    padding: 12px;
}
.navbar .dropdown {
    display: inline-block;
    padding-right: 10px;
}
.navbar .dropdown.username a.dropdown-toggle {
    color: #626771;
    font-size: 14px;
    font-weight: 600;
}
.navbar .dropdown.username a.dropdown-toggle:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #626771;
    text-decoration: none;
}
.navbar .dropdown.username a.dropdown-toggle:active, .navbar .dropdown.username a.dropdown-toggle:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ed5564;
    text-decoration: none;
}
.navbar .dropdown.username a.dropdown-toggle .caret {
    border-top: 4px solid #626771;
    font-size: 13px;
}
.navbar .dropdown.username a.dropdown-toggle:active .caret, .navbar .dropdown.username a.dropdown-toggle:focus .caret {
    border-top: 4px solid #626771;
}
.navbar .dropdown.username .dropdown-menu {
    border: 1px solid #f6f7fb;
    border-radius: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    padding: 0;
    top: 30px;
}
.navbar .dropdown.username .dropdown-menu:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f6f7fb;
    border-image: none;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 4px;
    top: -10px;
    width: 0;
}
.navbar .dropdown.username .dropdown-menu li {
    border-bottom: 0px solid #EFEFEF;
    text-align: left;
}
.navbar .dropdown.username .dropdown-menu li a {
    color: #000000;
    font-weight: 300;
    padding: 4px 5px 4px 15px;
}
.navbar .dropdown.username .dropdown-menu li a.glyphicons {
    padding-left: 35px;
}
.navbar .dropdown.username .dropdown-menu li a.glyphicons i:before {
    color: #626771;
    font-size: 13px;
    left: 13px;
    top: 8px;
    line-height: 9px;
}
.navbar .dropdown.username .dropdown-menu li a:hover {
    background-color:  #f6f7fb;
    color:  #626771;
}
.navbar .dropdown.username .dropdown-menu li a.glyphicons:hover i:before {
    color: #CFCFCF;
}
.navbar .dropdown.username .dropdown-menu li.active a {
    background-color: #fce2e5;
    color: #e1515f;
}
.navbar .dropdown.username .dropdown-menu li.active a.glyphicons i:before {
    color: #ed5564;
    font-size: 15px;
    left: 13px;
    top: 8px;
}
.navbar .dropdown.notif a.dropdown-toggle:focus, .navbar .dropdown.notif a.dropdown-toggle:hover, .navbar .dropdown.notif a.dropdown-toggle:active {
    text-decoration: none;
}
.navbar .dropdown.notif .dropdown-menu {
    border: 1px solid #DFDFDF;
    border-radius: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    left: -2px;
    padding: 0;
    top: 55px;
    width: 280px;
    -webkit-transform:translateZ(0);
}
.navbar .dropdown.notif .dropdown-menu.chat li.media {
    border-bottom: 1px solid #DFDFDF;
    margin: 0;
    padding: 10px;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media:hover {
    background: none repeat scroll 0 0  #f6f7fb;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media a {
    padding: 0;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body {
    margin-right: 2px;
    text-align: left;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body label {
    font-size: 11px;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body h5.media-heading {
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
}
.navbar .dropdown.notif .dropdown-menu.chat li.media .media-body p {
    font-size: 13px;
}
.navbar .dropdown.notif .dropdown-menu.chat li:last-of-type {
    border: medium none;
}
.navbar .dropdown.notif .dropdown-menu.alerts {
    text-align: left;
}
.navbar .dropdown.notif .dropdown-menu.alerts li {
    border-bottom: 1px solid #EFEFEF;
    height: 34px;
    padding: 6px 10px;
}
.navbar .dropdown.notif .dropdown-menu.alerts li small {
    color: #B3B3B3;
    font-style: italic;
}
.navbar .dropdown.notif .dropdown-menu.alerts li a {
    color: #626771;
    display: inline;
    font-size: 13px;
    padding: 0;
}
.navbar .dropdown.notif .dropdown-menu.alerts li a:hover {
    color: #3baeda;
}
.navbar .dropdown.notif .dropdown-menu.alerts li > i {
    color: #DFDFDF;
    font-size: 12px;
}
.navbar .dropdown.notif .dropdown-menu.alerts li .action a {
    color: #EFEFEF;
}
.navbar .dropdown.notif .dropdown-menu.alerts li .action a.success.active, .navbar .dropdown.notif .dropdown-menu.alerts li .action a.success:hover {
    color: #48cfae;
}
.navbar .dropdown.notif .dropdown-menu.alerts li .action a.delete.active, .navbar .dropdown.notif .dropdown-menu.alerts li .action a.delete:hover {
    color: #FF7979;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.loadmore {
    height: 30px;
    margin-bottom: 0;
    padding: 0;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.loadmore a {
    color:  #626771;
    display: block;
    height: 30px;
    line-height: 30px;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.loadmore a, .navbar .dropdown.notif .dropdown-menu.alerts li.loadmore a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.navbar .dropdown.notif .dropdown-menu.alerts li.loadmore:hover {
    background-color: #ed5564;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.loadmore:hover a {
    color: #ffffff;
}
.navbar .dropdown.notif .dropdown-menu.alerts li:hover {
    background: none repeat scroll 0 0 #F9F9F9;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.heading {
    background: none repeat scroll 0 0 ;
    border-bottom: 1px solid #f38993;
    color: #ed5564;
    font-weight: 600;
    height: 30px;
    text-align: center;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.heading:hover {
    background: #feeff0;
}
.navbar .dropdown.notif .dropdown-menu.alerts li.heading i {
    color: #f38993;
    float: left;
    font-size: 19px;
}
.navbar .dropdown.notif .dropdown-menu.chart {
    text-align: left;
}
.navbar .dropdown.notif .dropdown-menu.chart span.txt {
    line-height: 50px;
    margin-left: 10px;
}
.navbar .dropdown.notif .dropdown-menu.chart li {
    border-bottom: 1px solid #EFEFEF;
    font-size: 13px;
}
.navbar .dropdown.notif .dropdown-menu.chart a.more {
    color: #626771;
    display: inline;
    font-size: 13px;
    padding: 0;
}
.navbar .dropdown.notif .dropdown-menu.chart a.more:hover {
    background-color: #ffffff;
    color: #3baeda;
}
.navbar .dropdown.notif .dropdown-menu.chart a.btn-info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #3baeda;
    font-weight: 600;
}
.navbar .dropdown.notif .dropdown-menu.chart a.btn-info:hover {
    background: none repeat scroll 0 0 #3baeda;
    color: #ffffff;
}
.navbar .dropdown.notif .dropdown-menu .btn.btn-primary {
    border-radius: 0;
    color: #ffffff;
    font-weight: 600;
}
.navbar .dropdown.notif .dropdown-menu .btn.btn-primary:hover {
    background-color: #e1515f;
}
.navbar .notifications {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.navbar .notifications > li {
    border-right: 1px solid #EFEFEF;
    float: left;
    height: 59px;
    padding: 0;
    text-align: center;
}
.navbar .notifications > li:first-of-type {
    border-left: medium none;
}
.navbar .notifications > li:hover, .navbar .notifications > li.open {
    background: none repeat scroll 0 0 #EFEFEF;
}
.navbar .notifications > li:hover a.notif-block.fa, .navbar .notifications > li.open a.notif-block.fa {
    color: #626771;
}
.navbar .notifications > li .badge {
    height: 18px;
    line-height: 16px;
    padding: 0;
    width: 18px;
    font-weight: 900;
    margin: -33px 0px 7px 0px;
    position: absolute;
    font-size: 8px;
}
.navbar .notifications > li a {
    display: block;
    padding: 6px 12px;
}
.navbar .notifications > li a .notif-block.fa {
    color:  #c0c2c6;
    display: block;
    font-size: 16px;
    margin: 3px 0;
    line-height: 22px;
}
@media (min-width: 1200px) {
}
@media (min-width: 980px) and (max-width: 1199px) {
body > .container-fluid.fixed {
    margin: 10px auto;
    width: 98%;
}
.hidden-desktop-1 {
    display: none !important;
}
.widget-stats.widget-stats-4 {
    padding-left: 10px;
    padding-right: 10px;
}
.widget-stats.widget-stats-4 .glyphicons, .widget-stats.widget-stats-4 .glyphicons.star {
    width: 55px;
}
.widget-stats.widget-stats-4 .glyphicons i, .widget-stats.widget-stats-4 .glyphicons.star i {
    font-size: 55px;
}
.widget-stats.widget-stats-4 .glyphicons i:before, .widget-stats.widget-stats-4 .glyphicons.star i:before {
    top: -5px;
}
.widget-stats.widget-stats-4 .glyphicons.star {
    width: 65px;
}
.widget-stats.widget-stats-4 .glyphicons.star i {
    font-size: 65px;
}
.widget-stats.widget-stats-4 .glyphicons.star i:before {
    top: -13px;
}
.widget-stats.widget-stats-5 {
    padding: 10px;
}
.widget-stats.widget-stats-5 .txt {
    float: none;
    font-size: 13px;
    padding: 5px 0;
    text-align: center;
}
.widget-stats.widget-stats-5 .txt span {
    font-size: 20px;
    line-height: 20px;
}
.widget-stats.widget-stats-5 .glyphicons {
    display: block;
    float: none;
    padding: 0;
}
.widget-stats.widget-stats-5 .glyphicons i {
    font-size: 30px;
}
.widget-stats.widget-stats-5 .glyphicons i:before {
    display: block;
    text-align: center;
}
}
@media (max-width: 979px) {
.widget-stats.widget-stats-4, .widget-stats.widget-stats-5 {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.widget-stats.widget-stats-4 .count, .widget-stats.widget-stats-5 .count {
    float: none;
}
.widget-stats.widget-stats-4 .txt, .widget-stats.widget-stats-5 .txt {
    display: block;
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.widget-stats.widget-stats-4 .glyphicons, .widget-stats.widget-stats-5 .glyphicons {
    display: none;
}
}
@media (max-width: 979px) and (min-width: 768px) {
.tablet-column-reset {
    clear: both !important;
    float: none !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.container-960 {
    width: auto;
}
#content > .container-960, #content [id*="landing"] .container-960 {
    margin: 0 10px;
}
}
@media (max-width: 979px) {
body > .container-fluid.fixed {
    border: medium none;
    margin: 0;
    width: auto;
}
}
@media (max-width: 767px) {
body {
    padding: 0;
}
.container-960 {
    width: auto;
}
.nav-tabs > li > a {
    font-size: 10pt;
}
.nav-tabs > li > a, .nav-pills > li > a {
    padding-left: 5px;
    padding-right: 5px;
}
.documentation .col-md-3 .menu.affix {
    position: relative;
    top: 0;
    width: auto;
}
.phone-margin.bottom {
    margin: 0 0 10px;
}
.well {
    padding: 5px;
}
.margin-bottom-phone {
    margin-bottom: 10px !important;
}
.padding-bottom-none-phone {
    padding-bottom: 0 !important;
}
.layout-timeline ul.timeline > li .alert-gray {
    padding: 8px;
}
.widget-activity ul.list li > span.ellipsis {
    max-width: 60%;
}
.widget-activity ul.list li.double > span.ellipsis {
    max-width: 75%;
}
.widget-gallery .nav {
    display: none;
}
.widget-gallery.widget-gallery-slide .gallery {
    width: auto;
}
.widget-chat .media .pull-left, .widget-chat .media .pull-right {
    margin: 0;
}
.widget-chat .chat-controls {
    height: 60px;
}
.widget-chat {
    padding-bottom: 90px !important;
}
.widget-chat .media small.author {
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.widget-chat .media small.date {
    border: medium none;
}
.tabsbar, .tabsbar.tabsbar-2 {
    height: auto;
}
.tabsbar ul, .tabsbar.tabsbar-2 ul {
    height: auto;
}
.layout-timeline, .layout-timeline.layout-timeline-mirror {
    padding: 0;
}
.layout-timeline ul.timeline, .layout-timeline.layout-timeline-mirror ul.timeline {
    padding: 0;
}
.layout-timeline ul.timeline > li, .layout-timeline.layout-timeline-mirror ul.timeline > li, .layout-timeline ul.timeline > li:nth-child(2n+1), .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) {
    left: auto;
    margin-left: 0;
    width: auto;
}
.layout-timeline ul.timeline > li .date, .layout-timeline.layout-timeline-mirror ul.timeline > li .date, .layout-timeline ul.timeline > li:nth-child(2n+1) .date, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .date {
    display: block;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
}
.layout-timeline ul.timeline > li .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .type, .layout-timeline ul.timeline > li:nth-child(2n+1) .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type {
    left: auto;
    margin: 0 60px 10px 0;
    padding: 0 35px 0 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.layout-timeline ul.timeline > li .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type i:before, .layout-timeline ul.timeline > li:nth-child(2n+1) .type i:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type i:before {
    left: auto;
    right: 0;
}
.layout-timeline ul.timeline > li .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:before, .layout-timeline ul.timeline > li:nth-child(2n+1) .type:before, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:before, .layout-timeline ul.timeline > li .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li .type:after, .layout-timeline ul.timeline > li:nth-child(2n+1) .type:after, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type:after {
    display: none;
    left: auto;
}
.layout-timeline ul.timeline > li .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li .type .time, .layout-timeline ul.timeline > li:nth-child(2n+1) .type .time, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .type .time {
    left: auto;
    right: -40px;
    top: 0;
}
.layout-timeline ul.timeline > li .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li .separator .type, .layout-timeline ul.timeline > li:nth-child(2n+1) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li:nth-child(2n+1) .separator .type {
    top: auto;
}
.layout-timeline ul.timeline > li.active .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active .separator .type, .layout-timeline ul.timeline > li.active:nth-child(2n+1) .separator .type, .layout-timeline.layout-timeline-mirror ul.timeline > li.active:nth-child(2n+1) .separator .type {
    margin-bottom: 0;
}
.widget-activity ul.list {
    margin: 0;
}
.widget.widget-tabs.widget-tabs-icons-only-2 .widget-head {
    height: 35px;
}
.widget.widget-tabs.widget-tabs-icons-only-2 .widget-head ul li {
    float: left;
    width: auto;
}
.media {
}
.media img.pull-left, .media img.pull-right {
    display: inline-block;
}
.media blockquote {
    padding: 0;
    text-align: center;
}
.media blockquote.pull-right p, .media blockquote.pull-right small {
    text-align: center;
}
.row-merge > [class*="col-md-"] ~ [class*="col-md-"] {
    width: auto;
}
.row-merge > [class*="col-md-"] ~ [class*="col-md-"]:after {
    display: none;
}
.row-merge.border-top, .row-merge ~ .row-merge {
    border-top: 1px solid #E5E5E5;
}
}
@media (max-width: 480px) {
h1, h2, h3 {
    font-size: 18pt;
    line-height: 30px;
}
h3.glyphicons i:before, h2.glyphicons i:before {
    font-size: 24px;
    left: 5px;
    top: 3px;
}
.heading-buttons .buttons {
    float: none;
    margin-top: 10px;
    padding: 0 10px;
    text-align: center;
}
.heading-buttons .buttons .btn {
    float: none;
    margin: 0;
}
.separator {
    margin: 0;
    padding: 5px 0;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
p.glyphicons {
    padding: 5px 0 10px 55px;
}
p.glyphicons i:before {
    color: #D67170;
    font-size: 35pt;
    top: 0;
}
p.glyphicons.right {
    padding: 0 55px 0 0;
}
}
@media (max-width: 320px) {
.nav-tabs > li, .nav-tabs > li > a, .nav-tabs > li > a:hover {
    border-color: #ed5564;
    display: block;
    float: none;
    margin: 0 0 -1px;
}
.nav-tabs > li:hover {
    border-color: #ed5564;
}
.nav-tabs > li, .nav-tabs > li > a {
    background: none repeat scroll 0 0 #F5EADB;
    border-color: #E0D5C6;
    border-radius: 0;
}
}
.widget-employees hr {
    margin: 10px 0;
}
.widget-employees .title h3 {
    line-height: 23px;
    margin: 2px 0 0;
}
.widget-employees .title .col-md-4 .muted {
    margin: 5px 0 3px;
}
.widget-employees .detailsWrapper {
    position: relative;
}
.widget-employees .detailsWrapper .ajax-loading {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    bottom: 0;
    left: 1px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2;
}
.widget-employees .detailsWrapper .ajax-loading i {
    left: 50%;
    margin-top: -23px;
    position: absolute;
    top: 50%;
}
.widget-employees .listWrapper[class*="col"] {
    height: 100%;
    min-height: 410px;
    overflow: hidden;
    position: relative;
}
.widget-employees .listWrapper[class*="col"] .results {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(235, 106, 90, 0.15);
    border-color: rgba(235, 106, 90, 0.2) ;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    color: #ed5564;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    padding: 0 10px;
    text-align: center;
}
.widget-employees .listWrapper[class*="col"] ul.list {
    bottom: 0;
    left: 0;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 125px;
}
.widget-employees .listWrapper[class*="col"] ul.list li {
    border-bottom: 1px solid #EFEFEF;
    cursor: pointer;
    position: relative;
}
.widget-employees .listWrapper[class*="col"] ul.list li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #FAFAFA;
}
.widget-employees .listWrapper[class*="col"] ul.list li.active, .widget-employees .listWrapper[class*="col"] ul.list li:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
.widget-employees .listWrapper[class*="col"] ul.list li .thumb {
    border-color: #9A9A9A;
    padding: 0;
}
.widget-employees .listWrapper[class*="col"] ul.list li .strong, .widget-employees .listWrapper[class*="col"] ul.list li .muted {
    display: block;
    line-height: 15px;
}
.widget-employees .listWrapper[class*="col"] ul.list li .muted {
    margin-bottom: 3px;
}
.widget-employees .listWrapper[class*="col"] ul.list li i {
    color: #C8C8C8;
}
.widget-employees .listWrapper[class*="col"] ul.list li:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C8C8C8;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: 10px;
    content: "";
    display: block;
    position: absolute;
    right: 0;
}
.widget-employees ul.team {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget-employees ul.team li {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px 10px 10px 60px;
    position: relative;
}
.widget-employees ul.team li span {
    display: block;
    line-height: 13px;
}
.widget-employees ul.team li span.muted {
    font-size: 11px;
}
.widget-employees ul.team li span.crt {
    background: none repeat scroll 0 0 #E5E5E5;
    bottom: 0;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    left: 0;
    line-height: 45px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.datepicker.datepicker-inline {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.datepicker table {
    width: 100%;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background: none repeat scroll 0 0 #ed5564 !important;
    filter: none !important;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background: none repeat scroll 0 0 #ed5564 !important;
    filter: none !important;
}
.datepicker td, .datepicker th {
    height: 30px;
    width: 35px;
}
.datepicker thead th.dow {
    background: none repeat scroll 0 0 #ed5564;
    border-radius: 0;
    color: #ffffff;
}
.select2-results ul.select2-result-sub {
    padding: 0;
}
.select2-container img.flag {
    height: 10px;
    padding-right: 10px;
}
.select2-container img.flag, .select2-drop {
    z-index: 99999;
}
.select2-drop img.flag {
    height: 10px;
    max-width: 100%;
    padding-right: 10px;
}
.select2-container .select2-choice {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #EFEFEF;
    border-radius: 0;
}
.select2-container-multi .select2-choices {
    background: none repeat scroll 0 0 #ffffff;
}
.select2-container .select2-choice div {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #D8D8D8;
    border-radius: 0;
}
.select2-drop {
    border-color: #D8D8D8;
    box-shadow: none !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    margin: 5px 0 3px 5px;
}
.notyfy_wrapper {
    border: medium none;
    border-radius: 0;
}
.notyfy_wrapper.notyfy_alert {
    background: none repeat scroll 0 0 #ffffff;
}
.notyfy_wrapper.notyfy_error {
    background: none repeat scroll 0 0 #FF7979;
    color: #ffffff;
}
.notyfy_wrapper.notyfy_success {
    background: none repeat scroll 0 0 #51A351;
    color: #ffffff;
}
.notyfy_wrapper.notyfy_warning {
    background: none repeat scroll 0 0 #74614F;
    color: #ffffff;
}
.notyfy_wrapper.notyfy_information {
    background: none repeat scroll 0 0 #57B7E2;
    color: #ffffff;
}
.notyfy_wrapper.notyfy_confirm {
    background: none repeat scroll 0 0 #ffffff;
}
.notyfy_wrapper.notyfy_primary {
    background: none repeat scroll 0 0 #ed5564;
    border: medium none;
}
.notyfy_wrapper.notyfy_primary, .notyfy_wrapper.notyfy_primary * {
    color: #ffffff;
}
.notyfy_wrapper.notyfy_default {
    background: none repeat scroll 0 0 #FAFAFA;
}
.notyfy_wrapper.notyfy_dark {
    background: none repeat scroll 0 0 #4A4846;
}
.notyfy_wrapper.notyfy_dark, .notyfy_wrapper.notyfy_dark * {
    color: #ffffff;
}
#notyfy_container_top {
    left: 0;
    top: 0;
    width: 100%;
}
#notyfy_container_top .notyfy_wrapper {
    border-radius: 0;
}
#content-notification .notyfy_wrapper {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.5) inset, 0 -8px 8px -8px rgba(0, 0, 0, 0.2) inset;
}
#content-notification .notyfy_wrapper p {
    margin: 0;
}
#content-notification .notyfy_wrapper .notyfy_message {
    padding: 15px 10px;
}
#content-notification .notyfy_wrapper.notyfy_default {
    background: none repeat scroll 0 0 #FAFAFA;
}
#content-notification .notyfy_wrapper.notyfy_dark {
    background: none repeat scroll 0 0 #4A4846;
}
#content-notification .notyfy_wrapper.notyfy_primary {
    background: none repeat scroll 0 0 #ed5564;
    box-shadow: 0 8px 8px -8px #55130A inset, 0 -8px 8px -8px #C72B18 inset;
}
#gritter-notice-wrapper {
    z-index: 99999;
}
.gritter-item-wrapper .gritter-item p {
    margin: 0 0 10px;
}
.gritter-item-wrapper .gritter-item p:last-child {
    margin: 0;
}
.gritter-item-wrapper.gritter-primary .gritter-top {
    display: none;
}
.gritter-item-wrapper.gritter-primary .gritter-bottom {
    display: none;
}
.gritter-item-wrapper.gritter-primary .gritter-item {
    background: none repeat scroll 0 0 rgba(235, 106, 90, 0.9);
    border-radius: 10px;
    color: #ffffff;
    padding: 10px 10px 15px;
}
.gritter-item-wrapper.gritter-primary .gritter-item a {
    color: #ffffff;
    text-decoration: underline;
}

.has-switch {
    border-color: #BEBEBE;
    border-radius: 0;
    vertical-align: middle;
}
.has-switch span.switch-left {
    border-radius: 0;
}
.has-switch span {
    background-image: none !important;
    filter: none !important;
}
.has-switch label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    filter: none !important;
}
.has-switch[data-on*="primary"] {
    border-color: #ed5564;
}
.has-switch[data-on*="danger"] {
    border-color: #FF7979;
}
.has-switch[data-on*="warning"] {
    border-color: #fb6e50;
}
.has-switch[data-on*="success"] {
    border-color: #48cfae;
}
.has-switch[data-on*="inverse"] {
    border-color: #626771;
}
.has-switch span.switch-primary {
    background: none repeat scroll 0 0 #ed5564;
}
.has-switch span.switch-danger {
    background: none repeat scroll 0 0 #FF7979;
}
.has-switch span.switch-warning {
    background: none repeat scroll 0 0 #fb6e50;
}
.has-switch span.switch-success {
    background: none repeat scroll 0 0 #48cfae;
}
.has-switch span.switch-inverse {
    background: none repeat scroll 0 0 #626771;
}
.has-switch span.switch-default {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #444444;
}
.bootstrap-select:not([class*="col"]) {
    width: 220px;
}
.bootstrap-select:not([class*="col"]) .btn {
    width: 220px;
}
.bootstrap-select[class*="col"] .btn {
    width: 100%;
}
.widget-pinterest {
    border-radius: 5px 5px 0 0;
}
.widget-pinterest h5 {
    font-weight: 700;
}
.widget-pinterest .widget-body {
    border: medium none !important;
    padding: 0;
}
.widget-pinterest .widget-body .description {
    -moz-box-sizing: border-box;
    line-height: 16px;
    padding: 20px;
}
.widget-pinterest .widget-body .description p:last-of-type {
    margin: 0;
}
.widget-pinterest .widget-body .thumb {
    border: medium none;
    padding: 0;
}
.widget-pinterest .widget-body .thumb img {
    border: medium none;
    border-radius: 5px 5px 0 0;
    padding: 0;
    width: 100%;
}
[data-toggle="gridalicious"] .widget-pinterest {
    border-radius: 0;
    margin: 1px;
}
[data-toggle="gridalicious"] .widget-pinterest .widget-body {
    overflow: hidden;
    position: relative;
}
[data-toggle="gridalicious"] .widget-pinterest .widget-body .thumb img {
    border-radius: 0;
}
[data-toggle="gridalicious"] .widget-pinterest .widget-body .description {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    opacity: 0;
    position: absolute;
}
[data-toggle="gridalicious"] .widget-pinterest:hover .widget-body .description {
    opacity: 1;
}
[data-toggle="gridalicious"] .widget-pinterest.active .description {
    opacity: 1;
}




.progress {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 0;
    box-shadow: none !important;
    margin: 0 0 10px;
}
.progress.progress-small {
    height: 16px;
}
.progress-bar{
    box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-transition:none;
}
.progress.progress-small .progress-bar {
    font-size: 8px;
    line-height: 16px;
}
.progress.progress-small .progress-bar.right {
    text-indent: 2px;
}
.progress.progress-small.count-outside .count {
    height: 16px;
    line-height: 16px;
}
.progress.progress-small.add-outside .add {
    height: 16px;
    line-height: 16px;
}
.progress.progress-mini {
    height: 10px;
}
.progress.progress-mini.count-outside .count {
    height: 10px;
    line-height: 10px;
}
.progress.progress-mini.add-outside .add {
    height: 10px;
    line-height: 10px;
}
.progress.add-outside {
    margin-right: 45px;
}
.progress.add-outside .add {
    padding-left: 5px;
    position: absolute;
    right: -45px;
    text-align: left;
    top: 0;
    width: 40px;
}
.progress.count-outside {
    margin-left: 40px;
    overflow: visible;
    position: relative;
}
.progress.count-outside .count {
    left: -40px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 40px;
}
.progress.count-outside:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) #7A7A7A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    display: block;
    left: -10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.progress.count-outside-primary {
    margin-left: 40px;
    overflow: visible;
    position: relative;
}
.progress.count-outside-primary .count {
    left: -40px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 40px;
}
.progress.count-outside-primary:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) #EB6A5A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    display: block;
    left: -10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.progress.white {
    background: none repeat scroll 0 0 #ffffff;
}
.progress .progress-bar {
    background: none repeat scroll 0 0 #D8D8D8;
    border-radius: 0;
    text-align: center;
}
.progress .progress-bar.progress-bar-info {
    background: none repeat scroll 0 0 #3baeda;
}
.progress .progress-bar.progress-bar-success {
    background: none repeat scroll 0 0 #48cfae;
}
.progress .progress-bar.progress-bar-warning {
    background: none repeat scroll 0 0 #fb6e50;
}
.progress .progress-bar.progress-bar-primary {
    background: none repeat scroll 0 0 #ed5564;
}
.progress .progress-bar.progress-bar-danger {
    background: none repeat scroll 0 0 #FF7979;
}
.progress .progress-bar.progress-bar-inverse {
    background: none repeat scroll 0 0 #626771;
}







.wizard .wizard-head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #E5E5E5 #E5E5E5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.bwizard-steps .label {
    margin: 0 5px 0 0;
    padding: 1px 5px 2px;
    position: relative;
    top: -1px;
}
.bwizard-steps .active .label {
    background-color: #fbdde0;
}
.bwizard-steps {
    display: block;
    height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.bwizard-steps li {
    background: none repeat scroll 0 0 #FAFAFA;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    position: relative;
}
.bwizard-steps li a {
    color: #7C7C7C;
    display: block;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 40px;
}
.bwizard-steps li.active {
    background: none repeat scroll 0 0 #ed5564;
    color: #ffffff;
}
.bwizard-steps li.active:after {
    border-left-color: #ed5564;
}
.bwizard-steps li.active a {
    color: #ffffff;
    cursor: default;
}
.bwizard-steps li:after {
    border-bottom: 20px inset rgba(0, 0, 0, 0);
    border-left: 20px solid #FAFAFA;
    border-top: 20px inset rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    z-index: 2;
}
.bwizard-steps li:before {
    border-bottom: 20px inset rgba(0, 0, 0, 0);
    border-left: 20px solid #ffffff;
    border-top: 20px inset rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.bwizard-steps li:last-child {
    margin-right: 0;
}
.bwizard-steps li:first-child:before {
    border: medium none;
}
.bwizard-steps li:first-child a {
    padding-left: 20px;
}
.bwizard-steps a:hover {
    text-decoration: none;
}
@media (max-width: 991px) {
.bwizard-steps {
    height: auto;
}
.bwizard-steps li {
    border-bottom: 1px solid #EFEFEF;
    float: none;
    margin: 0;
}
.bwizard-steps li:before, .bwizard-steps li:after {
    display: none;
}
.bwizard-steps li a {
    padding: 0 20px;
}
}




//
// Pagination
// --------------------------------------------------

// Pagination
// ------------------------- //

.pager li > a, .pager li > span {
	.rounded(3px,3px,3px,3px);
}
.pagination {margin: 0;}
.pagination .bootpag {margin: 0;}

.pagination > li > a:hover,
.pagination > li.primary > a {
	background: #ed5564;
	color: #fff;
	font-weight: 700;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	border-color: #efefef;
	background: #ed5564;
	color: #fff;
	font-weight: 700;
}
.pagination > li > a,
.pagination > li > span {
	border-color}: #efefef;
	background: #ffffff;

}
.pagination > .primary.disabled > a,
.pagination > .disabled > a,
.pagination > .disabled > span {
	border-color: #efefef;
	background: #ffffff;
	color: #dddddd;
	font-weight: 700;
	text-shadow: none;
	.bevelEmboss(0,0);
}
.pagination > .disabled > a:hover {
	border-color: #efefef;
	background: #ffffff;
	color: #dddddd;
	text-shadow: none;
	.bevelEmboss(0,0);
}









.pricing-table {
    text-align: center;
}
.pricing-table .caret {
    border-left: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 25px solid rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    top: -1px;
}
.pricing-table.default .list-group {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
}
.pricing-table.default h2 span {
    color: #3baeda;
}
.pricing-table.default .caret {
    border-top-color: #E2E2E2;
}
.pricing-table.primary .list-group {
    background: none repeat scroll 0 0 #3baeda;
    color: #ffffff;
}
.pricing-table.primary .list-group li {
    border-color: rgba(255, 255, 255, 0.3);
}
.pricing-table.primary h2 {
    color: #ffffff;
}
.pricing-table.primary h2 span {
    color: #ffffff;
}
.pricing-table.primary .caret {
    border-top-color: #3baeda;
}
.pricing-table .list-group {
    border-radius: 5px;
    font-size: 14px;
    margin: 0;
}
.pricing-table .list-group li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pricing-table .list-group li h2 {
    font-size: 24px;
}
.pricing-table .list-group li h2 span {
    display: block;
    font-size: 60px;
}



#themecolors2 ul{list-style: none outside none;
    padding: 0;}
#themecolors2 ul.colors {
    height: 30px;
}
#themecolors2 ul.colors > li {
    float: left;
    padding: 5px 2px;
}
#themecolors2 ul.colors > li > a {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: 18px;
    width: 18px;
}
#themecolors2 ul.colors > li.active > a {
    border: 1px solid #000000;
    box-shadow: 0 0 0 1px #ffffff inset;
}
#themecolors2 ul.colors > li.dropdown2 > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#themecolors2 ul.colors > li.dropdown2 > a .color {
    display: inline-block;
    float: left;
    height: 9px;
    width: 9px;
}
#themecolors2 ul.colors > li.dropdown2 > a .color.primary {
    background: none repeat scroll 0 0 #ffffff;
}
#themecolors2 ul.colors > li.dropdown2 > a .color.info {
    background: none repeat scroll 0 0 #ffffff;
}
#themecolors2 ul.colors > li.dropdown2 > a .color.inverse {
    background: none repeat scroll 0 0 #626771;
}
#themecolors2 ul.colors > li.dropdown2 > a .color.success {
    background: none repeat scroll 0 0 #48cfae;
}
#themecolors2 ul.colors > li.dropdown2 > a .color.danger {
    background: none repeat scroll 0 0 #FF7979;
}
#themecolors2 ul.colors > li.dropdown2 .dropdown-menu2 {
    border-color: #DEDEDE;
    margin: 1px 0 0;
    padding: 10px;
    width: 99%;
}
#themecolors2 ul.colors > li.dropdown2 .dropdown-menu2 li {
    border: medium none;
    float: left;
    width: 22%;
}
#themecolors2 ul.colors > li.dropdown2 .dropdown-menu2 li a {
    font-size: 13px;
    padding: 3px 3px 3px 5px;
}
#themecolors2 ul.colors > li.dropdown2 .dropdown-menu2 .color {
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: text-top;
    width: 10px;
}
#themecolors2 ul.colors > li.dropdown2 .dropdown-menu2 .color.primary {
    background: none repeat scroll 0 0 #ffffff;
}


.checkout {
  width: 270px;
  margin: 50px auto;
  padding: 15px;
  background: #f3f6fa;
  border: 1px solid;
  border-color: #c2cadb #bbc5d6 #b7c0cd;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.checkout > p {
  zoom: 1;
}
.checkout > p:before, .checkout > p:after {
  content: '';
  display: table;
}
.checkout > p:after {
  clear: both;
}
.checkout > p + p {
  margin-top: 15px;
}

.checkout-header {
  position: relative;
  margin: -15px -15px 15px;
}

.checkout-title {
  padding: 0 15px;
  line-height: 38px;
  font-size: 13px;
  font-weight: 600;
  color: #7f889e;
  text-shadow: 0 1px rgba(255, 255, 255, 0.7);
  background: #eceff5;
  border-bottom: 1px solid #c5ccdb;
  border-radius: 7px 7px 0 0;
  background-image: -webkit-linear-gradient(top, #f5f8fb, #e9edf3);
  background-image: -moz-linear-gradient(top, #f5f8fb, #e9edf3);
  background-image: -o-linear-gradient(top, #f5f8fb, #e9edf3);
  background-image: linear-gradient(to bottom, #f5f8fb, #e9edf3);
  -webkit-box-shadow: inset 0 1px white;
  box-shadow: inset 0 1px white;
}
.checkout-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.checkout-price {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 80px;
  font: 14px/40px Helvetica, Arial, sans-serif;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  text-indent: -1px;
  letter-spacing: -1px;
  background: #e54930;
  border: 1px solid;
  border-color: #b33323 #ab3123 #982b1f;
  border-radius: 21px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: -webkit-linear-gradient(top, #f75a3b, #d63b29);
  background-image: -moz-linear-gradient(top, #f75a3b, #d63b29);
  background-image: -o-linear-gradient(top, #f75a3b, #d63b29);
  background-image: linear-gradient(to bottom, #f75a3b, #d63b29);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.checkout-price:before {
  content: '';
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
  border: 2px solid #f5f8fb;
  border-radius: 18px;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.25);
}


.checkout-input {
  float: left;
  padding: 0 7px;
  height: 32px;
  color: #525864;
  background: white;
  border: 1px solid;
  border-color: #b3c0e2 #bcc5e2 #c0ccea;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #f6f8fa, white);
  background-image: -moz-linear-gradient(top, #f6f8fa, white);
  background-image: -o-linear-gradient(top, #f6f8fa, white);
  background-image: linear-gradient(to bottom, #f6f8fa, white);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.5);
}
.checkout-input:focus {
  border-color: #46aefe;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #46aefe;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #46aefe;
}
.lt-ie9 .checkout-input {
  line-height: 30px;
}

.checkout-name {
  width: 150px;
}

.checkout-card {
  width: 210px;
}

.checkout-exp,
.checkout-cvc {
  margin-left: 15px;
  width: 45px;
}

.checkout-btn {
  width: 100%;
  height: 34px;
  padding: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid;
  border-color: #1486f9 #0f7de9 #0d6acf;
  background: #1993fb;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);
  background-image: -moz-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);
  background-image: -o-linear-gradient(top, #4cb1fe, #229afc 40%, #138df6);
  background-image: linear-gradient(to bottom, #4cb1fe, #229afc 40%, #138df6);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.checkout-btn:active {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-color: #075bba #0c69d2 #0f7de9;
  background-image: -webkit-linear-gradient(top, #1281dc, #1593fc);
  background-image: -moz-linear-gradient(top, #1281dc, #1593fc);
  background-image: -o-linear-gradient(top, #1281dc, #1593fc);
  background-image: linear-gradient(to bottom, #1281dc, #1593fc);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0 1px rgba(255, 255, 255, 0.5);
}

.textCapitialize {text-transform: capitalize;}

.activity-line .color-widget.dribble {
    background-color: #fbdde0;
}
.activity-line .color-widget {
    border-radius: 3px;
    color: #ffffff;
}
.activity-line .color-widget .glyphicons-social {
    height: 120px;
    margin: 0;
    padding: 36px;
}
.activity-line span {
    padding-left: 10px;
}
.glyphicons-social {
    color: #1D1D1B;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
}
.activity-line .color-widget.dribble .glyphicons-social.social-big i:before {
    color: #EA4C89;
}
.activity-line .color-widget .glyphicons-social.social-big i:before {
    color: rgba(255, 255, 255, 0.3);
    font-size: 70px;
    line-height: 120px;
}
.glyphicons-social.dribbble i:before {
    content: "";
}
.glyphicons-social i:before {
    color: #1D1D1B;
    display: inline-block;
    font: 24px/1em 'Glyphicons Social Regular';
    left: 0;
    position: absolute;
    text-transform: none;
    top: 0;
}

.timelinemaxheight
{
max-height:400px;
overflow:hidden;
cursor:pointer;
}
.timelinemaxheight:after{
<!--    content: "Show More...";
    display: block;
    background: #f9f9f9;
    color:#5d9cec;
    height: 29px;
    width: 100%;-->
}

.onlinefriendlist{background-color: #fce2e5;}
.onlinefriendlist a:hover{background-color: #f9c5ca;}


.easyPieChart {
    position: relative;
    text-align: center;
}
.easyPieChart canvas {
    left: 0;
    position: absolute;
    top: 0;
}
.easy-pie-gender .value {
    left: 0;
    position: absolute;
    right: 0;
    top: 27%;
}


.table-primary {
    border-color: -moz-use-text-color #efefef #efefef;
    border-top: medium none;
}
.table-primary thead th {
    background-color: #ef6774;
    border-color: #ef6774;
    color: #fff;
    font-size: 14px;
}
.table-primary tbody td {
    background: none repeat scroll 0 0 #fafafa;
    border-width: 0;
    color: #525252;
}
.table-primary tbody td.important {
    color: #ef6774;
    font-weight: 700;
}
.table-primary tbody td.actions {
    padding-right: 1px;
}
.table-primary.table-bordered tbody td {
    border-color: #efefef;
    border-width: 1px;
}
.table-primary tbody tr:nth-child(2n+1) td, .table-primary tbody tr:nth-child(2n+1) th {
    background: none repeat scroll 0 0 #fff;
}
.table-primary tbody tr.selectable td {
    cursor: pointer;
}
.table-primary tbody tr.selected td, .table-primary tbody tr.selectable:hover td {
    background: none repeat scroll 0 0 rgba(235, 106, 90, 0.1);
}













html.app .layout-app{bottom:35px;top:10px}
.navbar{min-height:20px;}
.navbar .user-action{height:29px;padding:5px}

@media (max-width:991px)
{
  #content{padding-top:8px;padding-bottom:8px;}.
  .navbar{min-height:20px;}
  .navbar .user-action{height:29px;padding:5px}
  #menu-top{margin:0;z-index:1000}
  .navbar.main{top:43px;}
}

.navbar .dropdown.username .dropdown-menu{top:20px;}

.licon
{
    background-color: #ffffff;
    border: 2px solid #DFDFDF;
    border-radius: 30px;
    color: #DFDFDF;
    font-size: 18px;
    height: 50px;
    left: -18px;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 50px;
}

/*
.label {
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
          	border-radius: 4px;
}
.label-important {
  	border-color: #FA5833;
	background-color: #FA603D;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(11, 95%, 76%)), color-stop(100%, hsl(11, 95%, 61%)));
	background-image: -webkit-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
	background-image: -moz-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
	background-image: -ms-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
	background-image: -o-linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
	background-image: linear-gradient(top, hsl(11, 95%, 76%), hsl(11, 95%, 61%));
}*/


/*-------------------------------- link preview style ------------------- start */

#preview{
padding: 5px;
width: 499px;
color: black;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 12px;
padding-bottom: 8px;
padding-top: 8px;
display: none;
border: 1px solid #b3b3b3;
border-top: 0px;
border-bottom: 1px solid #e6e6e6;
float: left;
}
#previewImages, #previewImage{
width: 130px;
margin-right: 12px;
float: left;
color: transparent;
}
#previewButtons{
display: none;
width: 290px;
margin-bottom: 39px;
margin-top: 12px;
}
#previewContent{
font-size: 11px;
width: 290px;
float: left;
}
#previewTitle{
width: 290px;
font-weight: 600;
font-size: 12px;
margin: 0 auto 2px auto;
}
#previewTitle a{
width: 290px;
margin: 0 auto 0 auto;
}
#previewUrl{
width: 290px;
color: #666;
font-size: 11px;
margin: 0 auto 9px auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#previewDescription{
margin: 0 auto 8px auto;
}
#previewTitle span, #previewDescription span{
cursor: pointer;
word-break: break-word;
}
.buttonLeftActive{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  background-position: 0 -83px;
  width: 25px;
  height: 22px;
  float: left;
  cursor: pointer;
}
.buttonRightActive{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  width: 25px;
  height: 22px;
  margin-right: 10px;
  background-position: -25px -83px;
  float: left;
  cursor: pointer;
}
.buttonLeftDeactive{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  background-position: -50px -83px;
  width: 25px;
  height: 22px;
  float: left;
}
.buttonRightDeactive{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  background-position: -75px -83px;
  width: 25px;
  height: 22px;
  margin-right: 10px;
  float: left;
}
.buttonLeftActive:active{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  background-position: -100px -83px;
}
.buttonRightActive:active{
  background-image: url('../img/selectionButtons.gif');
  background-repeat: no-repeat;
  background-position: -125px -83px;
}
.photoNumbers{
  font-size: 10px;
  margin-top: 5px;
  float: left;
  margin-right: 10px;
}
.chooseThumbnail{
  font-size: 10px;
  color: #999;
  margin-top: 5px;
  float: left;
}
#previewLoading{
float: right;
margin-bottom: 2px;
margin-right: 14px;
border: 1px solid transparent;
height: 12px;
}
.linkPreview{
  margin: auto;
  width: 525px;
}
#noThumbDiv{
color: #333;
font-size: 11px;
}
.noThumbCb{
  vertical-align: -2px;
  margin-right: 4px;
  margin-left: 0px;
  float: left;
}
.nT{
  float: left;
  width: 270px;
  margin-top: 3px;
  cursor: pointer;
}
.inputPreview{
  margin-left: -2px;
  font-size: 11px;
  padding: 3px 1px;
}
#text{
width: 499px;
height: 60px;
border: 1px solid #b3b3b3;
border-bottom: 1px solid #e6e6e6;
resize: none;
font-family: Arial;
padding: 5px;
color: grey;
}
#closePreview{
float: right;
margin-right: -66px;
background-image: url('../img/close.png');
background-repeat: no-repeat;
background-position: left 0px;
height: 15px;
width: 15px;
cursor: pointer;
}
#closePreview:hover{
background-image: url('../img/close.png');
background-repeat: no-repeat;
background-position: left -32px;
}
#closePreview:active{
background-image: url('../img/close.png');
background-repeat: no-repeat;
background-position: left -48px;
}
.postPreviewButton{
  padding: 4px 16px;
  background-image:  url('../img/backgrounds.png');
  background-repeat: no-repeat;
  background-position: 0 -49px;
  background-color: #5B74A8;
  border-color: #29447E #29447E #1A356E;
  border: 1px solid #1a356e;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  color: white;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  float: right;
}
.postPreviewButton:active{
  background-image: none;
  background: #4f6aa3;
}
#postPreview{
background: #f2f2f2;
padding: 2px;
border: 1px solid #b3b3b3;
border-top: 0px;
width: 505px;
margin-bottom: 20px;
margin-top: -1px;
}

.previewPosted{
  padding: 5px;
  width: 499px;
  color: black;
  margin-bottom: 20px;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 12px;
  border: 1px dashed #b3b3b3;
  float: left;
}
.previewPosted a{
  color: #3B5998;
}
.previewPosted a:hover{
  text-decoration: underline;
  color: #3B5998;
}
.previewImagesPosted{
  width: 130px;
  margin-right: 12px;
  float: left;
  cursor: pointer;
}
.previewContentPosted{
  font-size: 11px;
  width: 290px;
  float: left;
}
.previewTitlePosted, .previewTitlePosted a{
  width: 290px;
  font-weight: 600;
  font-size: 12px;
  margin: 0 auto 2px auto;
  color: #3B5998;
}
.previewTitlePosted a:hover{
  text-decoration: underline;
  color: #3B5998;
}
.previewUrlPosted, .previewUrlPosted a{
  width: 290px;
  color: gray !important;
  font-size: 11px;
  margin: 0 auto 9px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.previewUrlPosted a:hover{
  color: #3B5998;
  text-decoration: underline;
}
.previewDescriptionPosted{
  margin: 0 auto 8px auto;
}
.previewTitlePosted span{
  cursor: pointer;
  word-break: break-word;
}
.previewDescriptionPosted span{
  word-break: break-word;
  color: gray;
}
.previewTextPosted{
  margin-bottom: 10px;
  word-break: break-word;
}
.videoPostPlay{
  background-image: url('../img/play.png');
  bottom: 5px;
  height: 26px;
  left: 5px;
  width: 35px;
  float: left;
  z-index: 1;
  margin-left: 5px;
  margin-top: -31px;
}


/* stylesheet.css */
.bar{
  border-bottom: 1px solid #aeaeae;
  background: #F5F5F5;
  height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  float: left;
  color: #333;
  border-color: #999;
  z-index: 1000;

}

a{
  text-decoration: none;
}
.bar img{
  height: 30px;
  margin: 5px 6px;
}

.center{
  width: 90%;
  margin: auto;
  margin-top: 60px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  padding: 10px 20px;
  text-align: justify;
}

.rectangle{
  cursor: pointer;
  color: white;
}

.rectangleHover{
  opacity:0.6;
  filter:alpha(opacity=60);
}

.feedback{
  position: fixed;
  bottom: -4px;
  left: -4px;
}

.feed {
  border: 1px solid #f2f2f2;
  z-index: 1000;
  color: #444444;
  font: 600 11px Arial, sans-serif;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  padding: 5px 7px 10px 11px;
  background: #f2f2f2;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 1px 2px rgba(0, 0, 0, 0.15);
  cursor: default;
}

.feed:active{
  border-color: #4d90fe;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.20);
  cursor: default;
}

#feedbackOptions{
display: none;
z-index: 1004;
}

#canvas{
position:absolute;
left: 0;
top: 0;
z-index: 1001;
background-color: #000;
display:block;
}

/* stylesheet.css */




/*-------------------------------------- link preview style ------------------------------ end */



/*--------------------------------------- chat box css ----------------------------------------*/
/* style sheets */
.ui-chatbox {
    position: fixed;
    bottom:0;
    padding: 2px;
    background:  #eaeaea;
    z-index:3000;
}

.ui-chatbox-titlebar {
    padding: 3px;
    height: 20px;
    cursor: pointer;
}

.ui-chatbox-content {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.ui-chatbox-log {
    padding: 3px;
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #ffffff;
}

.ui-chatbox-input {
    padding: 3px;
/*     border-top: 1px solid grey; */
    overflow: hidden;
}

.ui-chatbox-input-box {
    margin: 5px;
    border: 2px solid lightgrey;/* #6699FF */
    padding: 2px;
    height: 50px;
}

.ui-chatbox-icon {
    float: right;margin-left:8px;font-size:14px;margin-top:-4px;
}

.ui-chatbox-input-focus {
    border-color: #6699FF;
}

.ui-chatbox-msg {
    margin-top: 10px;
    float: left;
    clear: both;
    /* Source: http://snipplr.com/view/10979/css-cross-browser-word-wrap */
    white-space: pre-wrap;      /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap;     /* Opera <7 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;      /* IE */
}
/*------------------------------------ chat box css end ------------------------------*/




/* mathjx css start */
#hover { padding:2px; position:absolute; display:none; z-index:50; background-color:#FFFFCC; border:1px solid #999999; }

#EqnEditor { margin:0 auto; }

#EqnEditor select, inpout { border:1px solid #8fb6bd; font-size:11px; }
#EqnEditor textarea { border:1px solid #8fb6bd; }

#EqnEditor .top { margin:0 auto; padding:2px 0; }
#EqnEditor .bottom { border-bottom:1px solid #9a9a9a; }
#EqnEditor .toolbar_wrapper { margin:0 auto; }
#EqnEditor .toolbar {	position:relative; padding-top:2px; }
#EqnEditor .toolbar_space { height:38px; margin:0 auto; }
#EqnEditor .panel, #EqnEditor .panel label { display:inline-block; padding:0px 3px; overflow:hidden; vertical-align:top; font-size:12px; }
#toolbar_example { clear:left; }

#intro { position:absolute; left:30px; color:#FF6600; font-size:16px; }

/* ------- Button formating ------ */

input.bluebutton, input.lightbluebutton, input.greybutton {
  border-style: solid;
	border-width:1px;
  border-top-color: #D9DFEA;
  border-left-color: #D9DFEA;
  border-bottom-color: #0e1f5b;
  border-right-color: #0e1f5b;
  color: #ffffff;
  font-size: 11px;
  /*font-family: "lucida grande", tahoma, verdana, arial, sans-serif; */
  text-align: center;
	cursor:pointer;
	/*cursor:hand;*/
	padding:1px 4px;
	margin:0;
}

input.lightbluebutton { background-color:#4068AE; }
input.bluebutton { background-color:#003794; }
input.greybutton { background-color:#888888; }
/* mathjx css start */



.linkpreview{
	padding: 5px;
	width: 499px;
	color: black;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 1px solid #b3b3b3;

	float: left;
}
.linkpreviewImages, .linkpreviewImage{
	width: 130px;margin-right: 12px;float: left;color: transparent;
}
.linkpreviewButtons{
	width: 290px;
	margin-bottom: 39px;
	margin-top: 12px;
}
.linkpreviewContent{
	font-size: 11px;
	width: 290px;
	float: left;
}
.linkpreviewTitle{
	width: 290px;
	font-weight: 600;
	font-size: 12px;
	margin: 0 auto 2px auto;
}
.linkpreviewTitle a{
	width: 290px;
	margin: 0 auto 0 auto;
}
.linkpreviewUrl{
	width: 290px;
	color: #666;
	font-size: 11px;
	margin: 0 auto 9px auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.linkpreviewDescription{
	margin: 0 auto 8px auto;
}
.linkpreviewTitle span, .linkpreviewDescription span{
	cursor: pointer;
	word-break: break-word;
}


.bootstrap-select.btn-group .dropdown-menu li > a:hover, .bootstrap-select.btn-group .dropdown-menu li > a:focus {
    color: #999;
}


.modal-backdrop {
  position: relative;
}
body.modal-open, .modal-open{
  margin-right: 0px;
}



/*----------------------------------- dropzone file upload css -- start --------------------------*/
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,0,0,0.02);
  padding: 1em;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone .dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone.dz-drag-hover {
  border-color: rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.04);
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background: rgba(255,255,255,0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #ee162d;
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245,245,245,0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block;
}
.dropzone {
  border: 1px solid rgba(0,0,0,0.03);
  min-height: 360px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0,0,0,0.03);
  padding: 23px;
}
.dropzone .dz-default.dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  width: 428px;
  height: 123px;
  margin-left: -214px;
  margin-top: -61.5px;
  top: 50%;
  left: 50%;
}
@media  all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-default.dz-message {
	background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap@2x.png");
	-webkit-background-size: 428px 406px;
	-moz-background-size: 428px 406px;
	background-size: 428px 406px;
  }
}
.dropzone .dz-default.dz-message span {
  display: none;
}
.dropzone.dz-square .dz-default.dz-message {
  background-position: 0 -123px;
  width: 268px;
  margin-left: -134px;
  height: 174px;
  margin-top: -87px;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  font-size: 14px;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #ee1e2d;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap.png");
  background-repeat: no-repeat;
}
@media  all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
	background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap@2x.png");
	-webkit-background-size: 428px 406px;
	-moz-background-size: 428px 406px;
	background-size: 428px 406px;
  }
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  background-position: -268px -123px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  background-position: -268px -163px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  -webkit-animation: loading 0.4s linear infinite;
  -moz-animation: loading 0.4s linear infinite;
  -o-animation: loading 0.4s linear infinite;
  -ms-animation: loading 0.4s linear infinite;
  animation: loading 0.4s linear infinite;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap.png");
  background-repeat: repeat-x;
  background-position: 0px -400px;
}
@media  all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
	background-image: url("assets/components/modules/admin/forms/file_manager/dropzone/assets/lib/css/spritemap@2x.png");
	-webkit-background-size: 428px 406px;
	-moz-background-size: 428px 406px;
	background-size: 428px 406px;
  }
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eee));
  background-image: -webkit-linear-gradient(top, #fafafa 0, #eee 100%);
  background-image: -moz-linear-gradient(top, #fafafa 0, #eee 100%);
  background-image: -o-linear-gradient(top, #fafafa 0, #eee 100%);
  background-image: -ms-linear-gradient(top, #fafafa 0, #eee 100%);
  background-image: linear-gradient(top, #fafafa 0, #eee 100%);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eee;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
  text-align: center;
  color: #aaa;
  margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
  color: #666;
}
@-moz-keyframes loading {
  0% {
	background-position: 0 -400px;
  }

  100% {
	background-position: -7px -400px;
  }
}
@-webkit-keyframes loading {
  0% {
	background-position: 0 -400px;
  }

  100% {
	background-position: -7px -400px;
  }
}
@-o-keyframes loading {
  0% {
	background-position: 0 -400px;
  }

  100% {
	background-position: -7px -400px;
  }
}
@-ms-keyframes loading {
  0% {
	background-position: 0 -400px;
  }

  100% {
	background-position: -7px -400px;
  }
}
@keyframes  loading {
  0% {
	background-position: 0 -400px;
  }

  100% {
	background-position: -7px -400px;
  }
}
/*------------------------------------ dropzone file upload css -- end ---------------------------------*/


/*---------------------------- prettyphoto image/video gallery css -- start -----------------------------------*/
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px; }
div.pp_default .pp_top .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
div.pp_default .pp_top .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
div.pp_default .pp_top .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */

div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_content { background-color: #fff; } /* Content background */
div.pp_default .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.pp_default .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.pp_default .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
div.pp_default .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_default .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
div.pp_default .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_default .pp_close { width: 30px; height: 30px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
div.pp_default #pp_full_res .pp_inline { color: #000; }
div.pp_default .pp_gallery ul li a { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.pp_default .pp_social { margin-top: 7px; }

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default .pp_details { position: relative; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

div.pp_default .pp_description{ font-size: 11px; font-weight: 600; line-height: 14px; margin: 5px 50px 5px 0; }

div.pp_default .pp_bottom .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
div.pp_default .pp_bottom .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

div.pp_default .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
 L *ight Rounded Theme
 ----------------------------------- */


div.light_rounded .pp_top .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
div.light_rounded .pp_top .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } /* Content background */
div.light_rounded .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_rounded .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.light_rounded .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_rounded .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_rounded .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_rounded .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_rounded .pp_details { position: relative; }
div.light_rounded .pp_description { margin-right: 85px; }
div.light_rounded #pp_full_res .pp_inline { color: #000; }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_rounded .pp_nav .pp_play { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_arrow_previous { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_rounded .pp_bottom .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.light_rounded .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

/* ----------------------------------
 D *ark Rounded Theme
 ----------------------------------- */

div.dark_rounded .pp_top .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.dark_rounded .pp_top .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.dark_rounded .pp_content_container .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.dark_rounded .pp_content_container .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.dark_rounded .pp_content { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.dark_rounded .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_rounded .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.dark_rounded .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_rounded .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_rounded .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_rounded .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_rounded .pp_details { position: relative; }
div.dark_rounded .pp_description { margin-right: 85px; }
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_rounded .pp_nav .pp_play { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_arrow_previous { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_rounded .pp_bottom .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.dark_rounded .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
 D *ark Square Theme
 ----------------------------------- */

div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000; }

div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */

div.dark_square .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.dark_square .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.dark_square .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.dark_square .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.dark_square .pp_details { position: relative; }
div.dark_square .pp_description { margin: 0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav { clear: none; }
div.dark_square .pp_nav .pp_play { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_arrow_previous { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_square .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.dark_square .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ----------------------------------
 L *ight Square Theme
 ----------------------------------- */

div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }

div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_arrow_previous { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.light_square .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


/* ----------------------------------
 F *acebook style Theme
 ----------------------------------- */

div.facebook .pp_top .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.facebook .pp_top .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */

div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
div.facebook .pp_content_container .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
div.facebook .pp_content { background: #fff; } /* Content background */
div.facebook .pp_expand { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.facebook .pp_expand:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.facebook .pp_contract { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.facebook .pp_contract:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; }
div.facebook .pp_loaderIcon { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */

div.facebook .pp_arrow_previous { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_next:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.facebook .pp_previous:hover { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.facebook .pp_bottom .pp_left { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
 D O* NOT CHANGE
 ------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}


.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top { padding: 0 20px; }

.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }

.pp_fade { display: none; }

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}

.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0,0,0,0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }

.pp_gallery ul a img { border: 0; }

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery li.default a img { display: none; }

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_next {
  background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  background: url(assets/components/modules/admin/gallery/prettyphoto/assets/lib/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  position: absolute; right: 0; top: 0;
  display: block;
  line-height:22px;
  text-indent: -10000px;
}

.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}

#pp_full_res {
line-height: 1 !important;
}

#pp_full_res .pp_inline {
text-align: left;
}

#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}

/*------------------------------- prettyphoto image/video gallery css -- end -------------------------------------*/


/*----------------------------------- carousel css -- start ---------------------------------------------*/

.carousel
{
  margin-bottom:10px
}
.carousel .carousel-control
{
  font-size:45px
}
.carousel .carousel-control.right
{
  text-align:center
}
.carousel .carousel-caption
{
  background:rgba(0,0,0,0.5);left:0;right:0;bottom:0;padding:15px 20px 25px
}
.carousel .carousel-caption h4
{
  color:#fff;text-shadow:none;font-weight:700
}
.carousel .carousel-indicators
{
  bottom:5px
}
.carousel.carousel-1
{
  height:223px;margin-bottom:33px;background:#f4f4f4;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px
}
.carousel.carousel-1 .item
{
  height:223px;overflow:hidden
}
.carousel.carousel-1 .item img
{
  min-height:100%;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0
}
.carousel.carousel-1 .item .row
{
  margin:0
}
.carousel.carousel-1 .item .row [class*="col-"]:last-of-type
{
  padding:0
}
.carousel.carousel-1 .carousel-indicators
{
  top:auto;bottom:-23px;right:0;left:0;margin:0;width:auto;text-align:right
}
.carousel.carousel-1 .carousel-indicators li
{
  background:#f6bcb5
}
.carousel.carousel-1 .carousel-indicators li.active
{
  background:#eb6a5a
}
.carousel.carousel-1 .carousel-caption
{
  height:193px;background:#f4f4f4;top:0;left:20px;right:10px;padding:20px 0
}
.carousel.carousel-1 .carousel-inner
{
  -webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px
}
.carousel.carousel-1 .carousel-inner
{
  border:1px solid #efefef
}
.carousel.carousel-1 .item
{
  -webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px
}
.carousel.carousel-1 .item img
{
  min-width:100%
}
.carousel.carousel-1 .carousel-caption
{
  background:rgba(244,244,244,0.95);text-shadow:0 1px 0 #fff
}
.carousel.carousel-1 .carousel-caption p
{
  color:#525252
}
.carousel.carousel-1 .carousel-caption h4
{
  font-size:12pt;color:#000;font-weight:700
}
.carousel.carousel-1 .carousel-caption a
{
  text-decoration:underline;color:#000
}

/*----------------------------------- carousel css -- end ---------------------------------------------*/



/*!
 * Datetimepicker for Bootstrap 3
//! version : 4.0.0-beta
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget{z-index:5000;}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 600;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #428bca;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #428bca;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* ----------datetime bootstrap end */














.gritter-item-wrapper.success{background: none repeat scroll 0 0 #48cfae;border-radius: 10px;}
.gritter-item-wrapper.success .gritter-top,.gritter-item-wrapper.success .gritter-item,.gritter-item-wrapper.success .gritter-bottom{background: none repeat scroll 0 0 #48cfae;}
.gritter-item-wrapper.success .gritter-top{border-top-left-radius:10px;border-top-right-radius:10px;}
.gritter-item-wrapper.success .gritter-bottom{border-bottom-left-radius:10px;border-bottom-right-radius:10px}


.gritter-item-wrapper.warning{background: none repeat scroll 0 0 #fb6e50;border-radius: 10px;}
.gritter-item-wrapper.warning .gritter-top,.gritter-item-wrapper.warning .gritter-item,.gritter-item-wrapper.warning .gritter-bottom{background: none repeat scroll 0 0 #fb6e50;}
.gritter-item-wrapper.warning .gritter-top{border-top-left-radius:10px;border-top-right-radius:10px;}
.gritter-item-wrapper.warning .gritter-bottom{border-bottom-left-radius:10px;border-bottom-right-radius:10px}

.gritter-item-wrapper.info{background: none repeat scroll 0 0 #fb6e50;border-radius: 10px;}
.gritter-item-wrapper.info .gritter-top,.gritter-item-wrapper.info .gritter-item,.gritter-item-wrapper.info .gritter-bottom{background: none repeat scroll 0 0 #fb6e50;}
.gritter-item-wrapper.info .gritter-top{border-top-left-radius:10px;border-top-right-radius:10px;}
.gritter-item-wrapper.info .gritter-bottom{border-bottom-left-radius:10px;border-bottom-right-radius:10px}

.gritter-item-wrapper.error{background: none repeat scroll 0 0 #FF7979;border-radius: 10px;}
.gritter-item-wrapper.error .gritter-top,.gritter-item-wrapper.error .gritter-item,.gritter-item-wrapper.error .gritter-bottom{background: none repeat scroll 0 0 #FF7979;}
.gritter-item-wrapper.error .gritter-top{border-top-left-radius:10px;border-top-right-radius:10px;}
.gritter-item-wrapper.error .gritter-bottom{border-bottom-left-radius:10px;border-bottom-right-radius:10px}



html{background:#eaeaea;overflow-x: hidden;}
.col-separator {
overflow-x: hidden;
overflow-y: auto;
}
#menu-top{height:40px;position:fixed;width:100%;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);}
.container-fluid{margin-top:40px}

.navbar {
    margin:0 5px;
}
@media (max-width: 1200px) {
.hidden-xs2{display:none}
}
@media (max-width: 550px) {
.hidden-xs3{display:none}
}

.navbar {
z-index:3;
}
.navbar img, .navbar .user-action{
margin-top:5px;
}





















	html, html a {
		-webkit-font-smoothing: antialiased !important;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}
	body{
		color:#656d78;
	}
	input[type="text"], input[type="password"], select, textarea {
		color: #626771;
	}
	.select2-container-multi .select2-choices{
		background: none repeat scroll 0 0 #ffffff;
	}
.mf,.lf{
    background-position: 0px 0px;box-sizing: content-box;color: rgb(85, 85, 85);height: 14px;width: 405.703125px;perspective-origin: 208.84375px 13px;transform-origin: 208.84375px 13px;
    background: rgba(0, 0, 0, 0) url(assets/images/input.png) repeat-x scroll 0px 0px / auto padding-box border-box;
    border: 1px solid rgb(192, 192, 192);
    border-radius: 5px 5px 5px 5px;
    font: normal normal normal normal 13px/normal Arial;
    margin: 0px 10px 2px 0px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 5px;
}
.msel{
    background-position: 0px 0px;
    color: rgb(85, 85, 85);
    height: 28px;
    width: 267.765625px;
    perspective-origin: 133.875px 14px;
    transform-origin: 133.875px 14px;
    background: rgba(0, 0, 0, 0) url(assets/images/input.png) repeat-x scroll 0px 0px / auto padding-box border-box;
    border: 1px solid rgb(192, 192, 192);
    border-radius: 5px 5px 5px 5px;
    font: normal normal normal normal 13px/normal Arial;
    margin: 0px 10px 2px 0px;
    outline: rgb(85, 85, 85) none 0px;
    padding: 5px;
}


ul.dash  {
    color: rgb(153, 153, 153);
    cursor: pointer;
    float: left;
    height: 70px;
    width: 70px;
    perspective-origin: 60.5px 58.5px;
    transform-origin: 60.5px 58.5px;
    border: 0px none rgb(153, 153, 153);
    border-spacing: 2px 2px;
    font: normal normal normal normal 12px/normal Tahoma, Verdana, Arial, sans-serif;
    list-style: none outside none;
    margin: 0px;
    outline: rgb(153, 153, 153) none 0px;
    padding: 0px;
}/*#author1_UL_1*/

ul.dash li {
	float:left;
	display:inline;

	    color: rgb(153, 153, 153);
    cursor: pointer;
    display: block;
    float: left;
    height: 60px;
    width: 60px;
    perspective-origin: 53px 51px;
    transform-origin: 53px 51px;
    border: 0px none rgb(153, 153, 153);
    border-spacing: 2px 2px;
    font: normal normal normal normal 12px/normal Tahoma, Verdana, Arial, sans-serif;
    list-style: none outside none;

    outline: rgb(153, 153, 153) none 0px;
}


ul.dash li a {
	display:block;
	width:60px;
	height:60px;
	text-decoration:none;
	    background-position: 0px 0px;
    color: rgb(85, 85, 85);
    display: block;
    text-align: left;
    text-decoration: none;
    perspective-origin: 53px 51px;
    transform-origin: 53px 51px;
	background: #f6f7fb;
    border: 0px none rgb(85, 85, 85);
    border-spacing: 2px 2px;
    font: normal normal normal normal 12px/normal Tahoma, Verdana, Arial, sans-serif;
    list-style: none outside none;
    outline: rgb(85, 85, 85) none 0px;
    z-index:1 !important;
    opacity:1 !important;
}

ul.dash li a img {
	display:inline;
	width:48px;
	margin-left:14px;
	margin-top:9px;
	   color: rgb(85, 85, 85);
    height: 30px;
    text-align: left;
    width: 30px;
    perspective-origin: 24px 30px;
    transform-origin: 24px 30px;
    border: 0px none rgb(85, 85, 85);
    border-spacing: 2px 2px;
    font: normal normal normal normal 12px/normal Tahoma, Verdana, Arial, sans-serif;
    list-style: none outside none;

    outline: rgb(85, 85, 85) none 0px;
}

ul.dash li a span {
	display:block;
	width:100%;
	text-align:center;

	font-size:11px;
	    color: rgb(85, 85, 85);
    display: block;
    height: 12px;
    text-align: center;
    perspective-origin: 53px 6px;
    transform-origin: 53px 6px;
    border: 0px none rgb(85, 85, 85);
    border-spacing: 2px 2px;
    font: normal normal normal normal 11px/normal Tahoma, Verdana, Arial, sans-serif;
    list-style: none outside none;

    outline: rgb(85, 85, 85) none 0px;
        overflow: hidden;
}

ul.dash li a {
	 color:#555;
 background:#f6f7fb;
}


ul.dash li a:hover {
	background:#e6e9ee;
}
ul.dash2 {
margin-bottom:0;
}

.btn-new{
	background-color: #f05366;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
}
	.btn-new:hover, .btn-new:focus, .btn-new:active, .btn-new.active{
		background:#db4453;
		color:#fff;
	}
	.btn-new_outline{
		border-color: #ed5564;
		background:#fff;
		color: #db4453;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-new_outline:hover, .btn-new_outline:focus, .btn-new_outline:active, .btn-new_outline.active{
		background:#f6f7fb;
		color:#db4453;
	}

.btn-blu{
	background-color: #4fc0e8;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
}
	.btn-blu:hover, .btn-blu:focus, .btn-blu:active, .btn-blu.active{
	background:#3baeda;
	color:#fff;
}
	.btn-blu_outline{
		border-color: #4fc0e8;
		background:#fff;
		color: #40abdf;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-blu_outline:hover, .btn-blu_outline:focus, .btn-blu_outline:active, .btn-blu_outline.active{
		background:#f6f7fb;
		color:#40abdf;
	}
	.btn-yelo{
		background-color: #ffce55;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-yelo:hover, .btn-yelo:focus, .btn-yelo:active, .btn-yelo.active{
		background:#f4bc45;
		color:#fff;
	}
	.btn-yelo_outline{
		border-color: #ffce55;
		background:#fff;
		color: #f4bc45;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-yelo_outline:hover, .btn-yelo_outline:focus, .btn-yelo_outline:active, .btn-yelo_outline.active{
		background:#f6f7fb;
		color:#f4bc45;
	}
	.btn-purple{
		background-color: #ac92ed;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active{
		background:#967bdc;
		color:#fff;
	}
	.btn-purple_outline{
		border-color: #ac92ed;
		background:#fff;
		color: #967bdc;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-purple_outline:hover, .btn-purple_outline:focus, .btn-purple_outline:active, .btn-purple_outline.active{
		background:#f6f7fb;
		color:#967bdc;
	}
	.btn-green{
		background-color: #48cfae;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active{
		background:#36bc9b;
		color:#fff;
	}
	.btn-green_outline{
		border-color: #48cfae;
		background:#fff;
		color: #36bc9b;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-green_outline:hover, .btn-green_outline:focus, .btn-green_outline:active, .btn-green_outline.active{
		background:#f6f7fb;
		color:#36bc9b;
	}

	.btn-orange{
		background-color: #fb6e52;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active{
		background:#e9573e;
		color:#fff;
	}
	.btn-orange_outline{
		border-color: #fb6e52;
		background:#fff;
		color: #e9573e;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-orange_outline:hover, .btn-orange_outline:focus, .btn-orange_outline:active, .btn-orange_outline.active{
		background:#f6f7fb;
		color:#e9573e;
	}
	.btn-rose{
		background-color: #ec87c1;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-rose:hover, .btn-rose:focus, .btn-rose:active, .btn-rose.active{
		background:#d870ad;
		color:#fff;
	}
	.btn-rose_outline{
		border-color: #ec87c1;
		background:#fff;
		color: #d870ad;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-rose_outline:hover, .btn-rose_outline:focus, .btn-rose_outline:active, .btn-rose_outline.active{
		background:#f6f7fb;
		color:#d870ad;
	}
	.btn-denim{
		background-color: #5d9cec;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-denim:hover, .btn-denim:focus, .btn-denim:active, .btn-denim.active{
		background:#4b89dc;
		color:#fff;
	}
	.btn-denim_outline{
		border-color: #5d9cec;
		background:#fff;
		color: #4b89dc;
		font-size: 12px;
		font-weight: 600;
	}
	.btn-denim_outline:hover, .btn-denim_outline:focus, .btn-denim_outline:active, .btn-denim_outline.active{
		background:#f6f7fb;
		color:#4b89dc;
	}
.progress-bar-new{
	background:#f05366 !important;
}
.progress-bar-blue{
	background:#4fc0e8 !important;
}
.task_legend {
	border: 0 none;
	color: #656d78;
	font-size: 18px;
	height: auto;
	margin: 0 0 6px;
	padding: 0;
	text-align: left;
	line-height: 50px;
}
.hasDatepicker {
	border: 1px solid #e2e2e4;
	box-shadow: none;
	color: #c2c2c2;
	border-radius: 20px !important;
	padding: 3px 10px;
/* 	margin: 0 10px; */
}
	.ui-dialog{
		background-color: #fff;
		padding: 20px;
		border: 1px solid #e9573e;
		border-radius: 10px;
		padding-bottom: 60px;
		z-index: 5000 !important;
	}
	.ui-dialog-titlebar{
		text-align: right;
		text-transform: uppercase;
		font-weight: 600;
	}
	.ui-dialog-titlebar a{
		color:#d74655;
	}
	.ui-dialog-buttonpane{
		float:right;
	}
	.ui-dialog-buttonpane button{
		box-shadow: none !important;
		text-shadow: none;
		color: #fff;
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.428571429;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid transparent;
		border-radius: 4px;
		margin-left: 20px;
	}
	.ui-dialog-content fieldset legend{
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
	}
.ui-datepicker{
	background-color: #EAEAEA;
	padding: 20px;
	border: 1px solid #eaeaea;
	border-radius: 4px;
}
	.ui-datepicker-header{
		background-color: #EB6A5A;
		margin: -20px;
		border-radius: 4px 4px 0 0;
		padding: 10px;
		font-weight:800;
		color:#fff;
	}
	.ui-datepicker-header a{
		color:#fff;
	}
	.ui-datepicker-next{
		float:right;
	}
	.ui-datepicker-title{
		text-align: center;
	}
	.ui-datepicker-year{
		background-color: rgba(0,0,0,0);
		color: #fff;
		border: 0px;
	}
	.ui-datepicker-year option{
		color:#fff;
		background-color:#EB6A5A;
	}
	.ui-datepicker-calendar{
		margin-top:20px;
	}
	.ui-datepicker-calendar th, .ui-datepicker-calendar td{
		padding:5px;
		font-weight:600;
		text-transform:uppercase;
	}
	.ui-datepicker-calendar th a, .ui-datepicker-calendar td a{
		color:#656d78;
	}
	.ui-datepicker-week-end{
		color:#EB6A5A;
	}

	.form_hrm_textbox {
		border: 1px solid #e6e9ee;
		color: #e6e9ee;
		border-radius: 3px;
		width: 70%;
	}
	.form_new,.sf {
		margin: 0 10px;
		border: 1px solid #bdbdbd;
		padding: 5px;
		border-radius: 3px !important;
	}
	.label_new {
		width: 15%;
		font-weight: 600;
		font-size: 14px;
	}
	.form_hrm_select {
		height: 30px;
		background-color: #fff;
		border-radius: 3px !important;
		border-color: #bdbdbd;
	}
	.field_setup{
		background-color: #f6f7fb;
		margin: 2% 10px;
		padding: 1% 3%;
	}
	.image_new{
		border: 0px;
		border-radius: 0;
	}
	select[multiple], select[size] {
		height: 100%;
	}
	.form_new_amend {
		width: 60%;
		margin-left: 0;
	}
	.label-small_new {
		font-weight: 400;
		font-size: 12px;
		float: left;
	}
@media (max-width: 767px){
.label-small_new{width:100%!important}
}
	.new-recruit_legend {
		font-size: 14px;
		height: auto;
/* 		margin: 0 0 1%; */
		padding: 4px;
		line-height: 25px;
	}
	.select2-choices{
		border-radius: 3px !important;
	}
	.tooltip1{
            opacity: 1;
            display: inline-block;
            position: relative;
	}
	.tab_bar_green{
		border: 1px solid #EFEFEF;
		margin: 0 0 10px;
		position: relative;
	}
	.tab_bar_green ul{
		list-style: none outside none;
		margin: 0;
		padding: 0;
		background: none repeat scroll 0 0 #004B8F;
	}
	.tab_bar_green ul li{
		border: medium none;
		height: 39px;
		padding: 0;
		display: block;
		float: left;
	}
	.tab_bar_green ul li a{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 39px;
		line-height: 39px;
		display: block;
		padding: 0 15px;
		text-decoration: none;
		color:#fff;
		font-weight:600;
	}
	.tab_bar_green .tabsbar-2{
		/*height: 39px;*/
	}
	.tab_bar_green ul li.active{
		background: none repeat scroll 0 0 #fff;
	}
	.tab_bar_green ul li.active a{
		color:#36bc9b;
	}
	.form_new_amend {
		width: 25%;
		margin-left: 0;
	}
	.new-recruit_legend {
		font-size: 14px;
		height: auto;
/* 		margin: 0 0 1%; */
		padding: 4px;
		line-height: 25px;
	}
	.box_nrecrut {
		overflow: hidden;
		background-color: rgba(170, 178, 189,.1);
/* 		padding: 2%; */
		border-radius: 10px;
	}
	.lvmngr_fldset1{
		margin-right: 3px;
		border: 1px solid #ccd0d9;
		padding: 1% 0 1% 3%;
		margin-bottom: 30px;
		border-radius: 10px;
	}
	.lvmngr_fldset1>legend{
		width: 75px;
		font-size: 12px;
		padding: 10px;
	}
	.table_hrm_heading_green{
		padding: 7px 9px;
		text-align: left;
		background-color: #D5FFF5;
		border: 5px solid #fff;
		font-weight: 600;
	}
	.table_hrm_heading_green:first-child{
		border-left: 0px;
	}
	.table_hrm_cells{
		padding: 5px 7px;
		color:#434a54;
	}
	.table_hrm_cells a{
		color:#434a54;
	}
	.table_hrm_celltext{
		border: 1px solid #ccd0d9;
		border-color: #ccd0d9 !important;
		border-radius: 3px !important;
		padding: 3px 7px;
		text-align: center;
	}

	.tab_bar_blu{
		border: 1px solid #EFEFEF;
		height: 39px;
		margin: 0 0 10px;
		overflow: hidden;
		position: relative;
	}
	.tab_bar_blu ul{
		list-style: none outside none;
		margin: 0;
		padding: 0;
		background: none repeat scroll 0 0 #4fc0e8;
	}
	.tab_bar_blu ul li{
		border: medium none;
		height: 39px;
		padding: 0;
		display: block;
		float: left;
	}
	.tab_bar_blu ul li a{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 39px;
		line-height: 39px;
		display: block;
		padding: 0 15px;
		text-decoration: none;
		color:#fff;
		font-weight: 600;
	}
	.tab_bar_blu .tabsbar-2{
		/*height: 39px;*/
	}
	.tab_bar_blu ul li.active{
		background: none repeat scroll 0 0 #fff;
	}
	.tab_bar_blu ul li.active a{
		color:#3baeda;
		font-weight: 600;
	}

	.table_hrm_heading_blu{
		padding: 7px 9px;
		text-align: center;
		background-color: #D5F4FF;
		border: 5px solid #fff;
		font-weight: 600;
	}
	.table_hrm_heading_blu:first-child{
		border-left: 0px;
	}
	.table_hrm_cells{
		padding: 5px 7px;
		color:#434a54;
	}
	.table_hrm_cells a{
		color:#434a54;
	}
	.table_hrm_celltext{
		border: 1px solid #ccd0d9;
		border-color: #ccd0d9 !important;
		border-radius: 3px !important;
		padding: 3px 7px;
		text-align: center;
	}
	.aceptd_stats{
		display: block;
		background-color: #434a54;
		margin: 5px;
		text-align: center;
		padding: 5px;
		border-radius: 20px;
		color: #fff;
	}
	.aceptd_stats:hover{
		color: #fff;
		background:#aab2bd;
	}

	.label_new{
		width:15%;
	}
	.mrgn{
		margin-top:10px;
		margin-left:0px;
	}
	.hasDatepicker {
		border: 1px solid #e2e2e4;
		box-shadow: none;
		color: #c2c2c2;
		border-radius: 3px !important;
		padding: 3px 10px;
/* 		margin: 0 10px; */
	}

	.select2-container .select2-choice{height:30px;}


.menu_icon{

}
.menu_icon li{

}




/*-------------------------------pushy menu--------------------------*/
.pushy {
  position: fixed;
  width: 280px;
    max-width:78%;
  height: 100%;
  top: 0;
  z-index: 9999;
    background: #ffffff;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
    display: block;
    padding: 10px 15px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
    color: #ed5564;
    border-bottom: 1px solid #f6f7fb;
}
.pushy ul:first-child {
  margin-top: 10px;
}
/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-280px, 0, 0);
  -ms-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(280px, 0, 0);
  -ms-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(280px, 0, 0);
  -ms-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-280px, 0, 0);
  -ms-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.pushy-site-overlay {
  display: none;
}

.pushy-open-left .pushy-site-overlay,
.pushy-open-right .pushy-site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes  fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding: 0 15px;
  transition: max-height 0.2s ease-in-out;
    list-style:none;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
  position: relative;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open ul {
  max-height: 1000px;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}


    .pushy-menu, .pushy-submenu{
            padding: 6px 25px 0px 10px;
    }
    .pushy-menu i, .pushy-submenu i{
        float: left;
        padding: 8px;
        font-size: 20px;
        color: #626771;
    }
    .pushy-menu h5, .pushy-submenu h5{
        padding: 10px 0px 10px 25%;
        font-weight: 400;
        font-size: 13px;
        color: #626771;
    }
.desc_imgdiv{
    background: url(assets/images/menu_bg.jpg) center center no-repeat;
}
.pushy-user-desc{
    padding:10px;
    background: rgba(231,56,39,0);
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(71,71,71,0.37) 75%, rgba(15,15,15,0.49) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(75%, rgba(71,71,71,0.37)), color-stop(100%, rgba(15,15,15,0.49)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(71,71,71,0.37) 75%, rgba(15,15,15,0.49) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(71,71,71,0.37) 75%, rgba(15,15,15,0.49) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(71,71,71,0.37) 75%, rgba(15,15,15,0.49) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(71,71,71,0.37) 75%, rgba(15,15,15,0.49) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0f0f0f', GradientType=0 );
}
.pushy-user-desc img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 10px;
    display: block;
}
.pushy-user-desc h4{
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    float:left;
    line-height: 30px;
}
.pushy-user-desc p{
    color: #ffffff;
}
.pushy-user-desc span{
    background: #ffffff;
    margin-left: 20px;
    font-size: 16px;
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50%;

}
.pushy-user-desc span i{
    line-height: 31px;
    padding: 0px 8px;
    color: #92959c;
}

.pushy.pushy-right {
  right: 0;
        box-shadow: 0px 0px 5px #5d626b;
}
.pushy.pushy-left {
  left: 0;
        box-shadow: 0px 0px 5px #5d626b;
}


/*-------- pushy ends--------------------*/

#topmainusermenu{
    position: fixed;
    right: 10px;
    z-index: 3000;
    background: #fff;
}

/*---------------------- Course page -----------------------------*/


.auth-icon_link{
    display: block;
    color: #848992;
    font-weight: 600;
    padding: 6px 0px !important;
    height: 70px;
    overflow: hidden;
    margin-top: 5px;
}
.auth-icon.fa{
  color:#fff !important;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px !important;
  font-size: 16px !important;
  margin: 3px auto !important;
  display: block;
}
.auth-icon.fa-book{
  background:#a9d86e;
}
.auth-icon.fa-sign-in{
  background:#fcb322;
}
.auth-icon.fa-file-o{
  background:#48cfae;
}
.auth-icon.fa-pencil-square-o{
  background:#FF7979;
}
.auth-icon.fa-film{
  background:#9972b5;
}

/*---------------------- Course page ends -----------------------------*/

/*--------------------- Test UI -------------------------------*/

.ans_btn{
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid blue;
    border-radius: 50%;
    line-height: 30px;
    padding: 0px;
}
.ans_option{
    padding: 8px 0;
    margin-left: 50px;
    width: 85%;
    line-height: 20px;
    word-break: break-word;
}
.que_main{
    font-size: 15px;
    font-weight: 400;
    padding: 30px 0;
    letter-spacing: .2px;
    word-spacing: 1px;
}
#questionarea{
padding-top:10px
}
.que_row{
    display: table;
    width: 100%;
}
#course_testrun_bodyqlist{
    background: #f6f7fb;
    padding: 10px;
}
.que_list_no{
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding: 0 20px;
    margin:0;
}

.test_info1{
width: 50%;
float: left;
}
.test_info1 .control-label{
float:left
}
.que_row .col-sm-1{
    padding:0px;
}

@media (max-width: 767px){

    .que_main{
        padding: 10px 0;
    }
    .que_row .innerB{
        padding:0;
    }
    .que_row .widget-body{
        padding:5px
    }
    .que_row label{
        margin-bottom: 5px;
    }
    #course_testrun_modal .modal-body{
        padding:0px
    }
    #course_testrun_modal .modal-header{
        padding:10px;
    }
    .que_row .col-sm-1{
        padding:0px;
    }
    #coursedivcol-table .col-separator-h{
    height:0px
    }

}

/*--------------------- Test UI ends-------------------------------*/
html.app .layout-app .col-separator-last{
padding-right:8px
}


#editAreaSaveButtonXS .btn{
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 5px 0;
}
/*------------------------- Course Dashboard ------------------------------*/

.crs_dashboard_main {
    box-shadow: rgba(148, 148, 148, 0.117647) 0px 2px 2px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 10px 0px;
    position: relative;
    width: 100%;
    border-radius: 2px;
    overflow: hidden;
}

.dashboard_crs_img {
    position: absolute;
    right: 12px;
    top: 12px;
    overflow: hidden;
    bottom: 12px;
    height: 100px;
    width: 100px;
}

.dashboard_crs_img img{
    display: block;
    border: 0px none rgba(0, 0, 0, 0.870588);
    width: 100px;
}

.dashboard_crs_img img:hover{
    border:0px;
}

.dashboard_crs_info {
    width: 75%;
    padding: 20px 0px 0 15px;
    height: auto;
}

.dashboard_crs_title {
    color: #45484f;
    font: normal normal 500 normal 18px / 20px 'Open Sans', sans-serif;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 10px;
    width: 95%;
}

.dashboard_crs_cat {
    color: #92959c;
    max-width: 95%;
    font: normal normal 600 normal 13px / 20px 'Open Sans', sans-serif;
    margin: 5px 0px 10px;
}

.dashboard_crs_opt {
    width: 75%;
    padding: 8px;
}

.dashboard_crs_opt2 {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-flow: row wrap;
}

.dashboard_crs_opt_links {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    overflow: auto;
    padding: 10px;
    width: 15%;
}

@media (max-width:600px) {
    .dashboard_crs_img {
        display:none
    }
    .dashboard_crs_info{
        width: 100%;
        padding: 20px 15px 0 15px;
    }
    .dashboard_crs_opt{
        width:100%;
    }
}


/*------------------------- Course Dashboard ends ------------------------------*/

/*------------------------- Dashboard profile ------------------------------*/
.dashboard-name{
    color: #45484f;
    font: normal normal 500 normal 18px / 20px 'Open Sans', sans-serif;
    padding: 10px 0 0;
    margin:0px;
}
.dashboard-desc{
    line-height: 25px;
    color: #92959c;
    font: normal normal 600 normal 13px / 20px 'Open Sans', sans-serif;
}
.flw_btn_outline{
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 0;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 20px 0 0 20px;
    -webkit-user-select: none;
    border-color:#FF7979;
    background: #fff;
    color:  #FF7979;
    font-size: 10px;
    font-weight: 600;
    }
.flw_btn_outline a{
    color:  #FF7979;
}
.flw_btn{
    margin-left: -4px;
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 0;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0 20px 20px 0px;
    -webkit-user-select: none;
    background-color: #FF7979;
    color: #ffffff;
    font-size: 10px;
    font-weight: 600;
    }
.flw_btn a{
    color: #ffffff;
}
@media (max-width:600px) {
    .flw_btn, .flw_btn_outline{
        width: 50%;
        font-size: 12px;
    }
}
/*------------------------- Dashboard profile ends ------------------------------*/




/*------------------------- Dashboard Calendar ------------------------------*/
.calendar-box{
    background: #9ed7ed !important;
}
.responsive-calendar .day.header {
    border-bottom:0px;
    padding:15px 0;
}
.weekend{
    color:#d54d5a;
}
.responsive-calendar .day a{
    width: 40px;
    margin: 0 auto;
    border-radius: 3px;
}
.responsive-calendar .day a:hover{
background:#f6f7fb;
}
.responsive-calendar .day.active a {
    background-color: #48cfae;
    color: #ffffff;
}
.badge {
    color: #ffffff;
    height: 18px;
    font-weight: 100;
    background: #FA8564;
    border: 0px;
}
.event-day{
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 15px 0;
    float: right;
    font-weight: 400;
    line-height: 25px;
}
.event-day span{
    font-size: 12px;
    display: block;
    text-align: right;
    font-weight: 600;
}
.event-list {
    padding-left: 0;
    padding-bottom: 10px;
}
.event-list li {
    padding:10px 30px 10px 10px;
    color: #ffffff;
    margin-bottom:5px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:relative;
    list-style: none;
    background: rgba(255, 255, 255, 0.2);
}
.point-badge{
    font-size: 14px;
    background-color: #efb3e6;
    border-radius: 5px;
    padding: 0 6px;
    line-height: 20px;
    margin-left: 10px;
    color: #9D6594;
}
.point-badge i{
    margin-right: 10px;
    color: #fff;
}
.credit-badge{
    font-size: 14px;
    background-color:#ffdf7c;
    border-radius: 5px;
    padding: 0 6px;
    line-height: 20px;
    margin-left: 10px;
    color: #997F2F;
}
.credit-badge i{
    margin-right: 10px;
    color: #fff;
}
.index_list{
    list-style:none;
}
.index_list li{
    float: left;
    margin-right: 10px;
    font-size: 16px;
}
.fdbck-btn{
    background-color: rgb(178, 222, 247);
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
}
.fdbck-btn a{
    color: #487691;
    text-decoration:none;
}
.fdbck-btn a:hover{
    color: #fff;
}
.fdbck-btn a:active{
    color: #fff;
}
/*------------------------- Dashboard Calendar ends ------------------------------*/



/*------------------------- Dashboard social block ------------------------------*/

.msg_block_out{
    padding:0px;
    margin-bottom:10px
}
.msg_block_main{
    padding: 10px;
    margin: 3px 3px 10px 3px;
}
.msg_block_main ul{
    list-style: none;
}
.msg_block{
     padding-top: 20px;
}
.msg_block:first-child{
     padding-top: 0px;
}
.msg_img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    float: left
}
.msg_dets{
    width: 98%;
    margin-left: 50px;
    padding: 0px 10px;
}
.msg_time{
    background: #F0F0F0;
    color: #92959c;
    font-size: 9px;
    padding: 1px 8px;
    border-radius: 20px;
    font-weight: 900;
}
.msg_name{
    color: #626771;
    font-weight: 600;
    font-size: 14px;
    float: left;
    margin-right: 20px;
 }
.msg_dept{
    font-size: 10px;
    color: #fff;
    background: #FCB322;
    padding: 0 6px;
    border-radius: 2px;
    font-weight: 900;
    text-transform: uppercase;
}
.msg_text{
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90%;
    overflow: hidden;
    font-style: italic;
    color: #92959c;
    float: left;
}
.msg_link{
    width: 20%;
    text-align: right;
    display: inline-block;
    padding: 4px 0 10px;
}
.msg_link a{
    background: #FF7979;
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 2px;
    color: #ffffff;
}
.msg_block_main hr{
    width: 90%;
    margin-left: 60px;
}
.msg_block_main hr:last-child{
    display: none
}

/*------------------------- Dashboard social block ends ------------------------------*/



/*------------------------- library course info ------------------------------*/
.cors-typ{
    padding: 20px 0;
    line-height: 26px;
    text-align: center;
    float: left;
    width:20%
}
.cors-typ-icon{
    /*width: 24%;*/
    display: block;
}
.cors-typ-icon i{
    font-size: 22px;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
}
.cors-typ-nm{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-right: 5%;
    color: #858585;
    text-align: center;
    height: 40px;
}
.cors-typ-btn{
    height: 30px;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
    width: 100px;
    border-radius: 15px;
    background-color: #fff;
    color: #fff;
    margin-top: 20px;
    border: 0px;
}
@media (max-width: 768px) {
.cors-typ {
    width: 50%;
}
}

/*------------------------- library course info ends ------------------------------*/





/*------------------------- course window ------------------------------*/

.index_div-1{
    margin:0 5px 3px !important;
    padding: 8px 10px 1px !important;
    line-height: 30px;
    display: block;
}














/*------------------------- course window ends------------------------------*/

.btn-primary-nohover:hover
{
    background: none repeat scroll 0 0 #ed5564!important;
    border-color: #ed5564!important;
    color: #ffffff!important;
}
.btn-primary-nohover.active:hover
{
    background: none repeat scroll 0 0 #ffffff!important;
    border-color: #ed5564!important;
    color: #ed5564!important;
}
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer
{
	border:0px;
	padding:0;
}


//////////////////////////////////////
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}















/* ------------------------------------------------------------------------------
 *
 *  # Datatables library
 *
 *  Add advanced interaction controls to any HTML table
 *
 *  Version: 1.2
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */
.dataTable {
  margin: 0;
  max-width: none;
  border-collapse: separate;
}
.dataTable thead th,
.dataTable thead td {
  outline: 0;
  position: relative;
}
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting {
  cursor: pointer;
}
.dataTable thead .sorting,
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting_asc_disabled,
.dataTable thead .sorting_desc_disabled {
  padding-right: 40px;
}
.dataTable thead .sorting:before,
.dataTable thead .sorting:after,
.dataTable thead .sorting_asc:after,
.dataTable thead .sorting_desc:after,
.dataTable thead .sorting_asc_disabled:after,
.dataTable thead .sorting_desc_disabled:after {
  content: '';
  font-family: 'FontAwesome';
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 12px;
  margin-top: -6px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dataTable thead .sorting:before {
  content: "\f0dd";
  margin-top: -2px;
  color: #999999;
}
.dataTable thead .sorting:after {
  content: "\f0de";
  margin-top: -10px;
  color: #999999;
}
.dataTable thead .sorting_asc:after {
  content: "\f0de";
}
.dataTable thead .sorting_desc:after {
  content: "\f0dd";
}
.dataTable thead .sorting_asc_disabled:after {
  content: "\f0de";
  color: #ccc;
}
.dataTable thead .sorting_desc_disabled:after {
  content: "\f0dd";
  color: #ccc;
}
.dataTable tbody > tr:first-child > th,
.dataTable tbody > tr:first-child > td {
  border-top: 0;
}
.dataTable tbody + thead > tr:first-child > th,
.dataTable tbody + tfoot + thead > tr:first-child > th,
.dataTable tbody + thead > tr:first-child > td,
.dataTable tbody + tfoot + thead > tr:first-child > td {
  border-top: 0;
}
.dataTable .dataTables_empty {
  text-align: center;
}
.dataTable.table-bordered {
  border-collapse: collapse;
}
.dataTable .media-body {
  width: auto;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.dataTables_wrapper .table-bordered {
  border-top: 0;
}
.dataTables_wrapper + .panel-body {
  border-top: 1px solid #ddd;
}
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.datatable-header,
.datatable-footer {
  padding: 20px 20px 0 20px;
}
.datatable-header:after,
.datatable-footer:after {
  content: "";
  display: table;
  clear: both;
}
.datatable-header > div:first-child,
.datatable-footer > div:first-child {
  margin-left: 0;
}
.panel-body .datatable-header,
.panel-body .datatable-footer {
  padding-left: 0;
  padding-right: 0;
}
.datatable-header-accent,
.datatable-footer-accent {
  background-color: #fcfcfc;
}
.datatable-header {
  border-bottom: 1px solid #ddd;
}
.datatable-footer {
  border-top: 1px solid #bbb;
}
.dataTables_length {
  float: right;
  display: inline-block;
  margin: 0 0 20px 20px;
}
.dataTables_length > label {
  margin-bottom: 0;
}
.dataTables_length > label > span:first-child {
  float: left;
  margin: 8px 15px;
  margin-left: 0;
}
.dataTables_length select {
  height: 36px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 1.5384616;
  color: #333333;
  background-color: #fff;
  border: 1px solid #ddd;
  outline: 0;
}
.length-left .dataTables_length {
  float: left;
}
.dataTables_length .select2-container {
  width: auto;
}
.dataTables_length .select2-choice {
  min-width: 60px;
}
.dataTables_filter {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 20px 20px;
}
.dataTables_filter > label {
  margin-bottom: 0;
  position: relative;
}
.dataTables_filter > label:after {
  content: "\f002";
  font-family: 'FontAwesome';
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -6px;
  color: #999999;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dataTables_filter > label > span {
  float: left;
  margin: 8px 15px;
  margin-left: 0;
}
.dataTables_filter input {
  outline: 0;
  width: 200px;
  height: 36px;
  padding: 7px 12px;
  padding-right: 36px;
  font-size: 13px;
  line-height: 1.5384616;
  color: #333333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.filter-right .dataTables_filter {
  float: right;
}
.dataTables_info {
  float: left;
  padding: 8px 0;
  margin-bottom: 20px;
}
.info-right .dataTables_info {
  float: right;
}
.dataTables_paginate {
  float: right;
  text-align: right;
  margin: 0 0 20px 20px;
}
.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 7px;
  min-width: 36px;
  margin-left: 2px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
  border: 1px solid transparent;
  border-radius: 3px;
}
.dataTables_paginate .paginate_button:first-child {
  margin-left: 0;
}
.dataTables_paginate .paginate_button:hover,
.dataTables_paginate .paginate_button:focus {
  background-color: #f5f5f5;
}
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover,
.dataTables_paginate .paginate_button.current:focus {
  color: #fff;
  background-color: #455A64;
}
.dataTables_paginate .paginate_button.disabled,
.dataTables_paginate .paginate_button.disabled:hover,
.dataTables_paginate .paginate_button.disabled:focus {
  cursor: default;
  background-color: transparent;
  color: #bbb;
}
.dataTables_paginate.paging_simple .paginate_button {
  padding-left: 12px;
  padding-right: 12px;
}
.paginate-left .dataTables_paginate {
  float: left;
}
.paging_simple .paginate_button:hover,
.paging_simple .paginate_button:focus {
  color: #fff;
  background-color: #455A64;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scroll .dataTables_scrollHead table {
  border-bottom: 0;
}
.dataTables_scroll .dataTables_scrollHead th,
.dataTables_scroll .dataTables_scrollHead td {
  white-space: nowrap;
}
.dataTables_scroll .dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_scroll .dataTables_scrollBody table {
  border-bottom: 0;
}
.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:before,
.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:after {
  content: none;
}
.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
  border-top: 0;
}
.dataTables_scroll .dataTables_scrollBody th,
.dataTables_scroll .dataTables_scrollBody td {
  white-space: nowrap;
}
.dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
.dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.panel-body + .dataTables_wrapper,
.panel-body + * > .dataTables_wrapper {
  border-top: 1px solid #ddd;
}
.panel-body > .dataTables_wrapper .datatable-footer {
  border-top: 0;
}
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_length,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_filter,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_info,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_paginate {
  margin-bottom: 0;
}
.panel-flat > .panel-heading + .dataTables_wrapper > .datatable-header {
  padding-top: 0;
}
.panel > .dataTables_wrapper .table-bordered {
  border: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.datatable-scroll-lg,
.datatable-scroll,
.datatable-scroll-sm {
  min-height: .01%;
}
.datatable-scroll-wrap {
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}
@media (max-width: 768px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-sm th,
  .datatable-scroll-sm td {
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll th,
  .datatable-scroll td {
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .datatable-scroll-lg {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-lg th,
  .datatable-scroll-lg td {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .dataTables_info,
  .dataTables_paginate,
  .dataTables_length,
  .dataTables_filter,
  .DTTT_container,
  .ColVis {
    float: none!important;
    text-align: center;
    margin-left: 0;
  }
  .dataTables_info,
  .dataTables_paginate {
    margin-top: 0;
  }
  .datatable-header {
    text-align: center;
  }
}
