* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  height: 100%;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
h1 {
  font-size: 2em;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: Ubuntu_monospaced, Monaco, 'Andale Mono', 'Courier New', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  width: auto;
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/ubuntu-b-webfont.eot');
  src: local('Ubuntu bold'), local('Ubuntu'), url('../font/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-b-webfont.woff') format('woff'), url('../font/ubuntu-b-webfont.ttf') format('truetype'), url('../font/ubuntu-b-webfont.svg#ubuntubold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/ubuntu-bi-webfont.eot');
  src: local('Ubuntu bold italic'), local('Ubuntu'), url('../font/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-bi-webfont.woff') format('woff'), url('../font/ubuntu-bi-webfont.ttf') format('truetype'), url('../font/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/ubuntu-r-webfont.eot');
  src: local('Ubuntu'), url('../font/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-r-webfont.woff') format('woff'), url('../font/ubuntu-r-webfont.ttf') format('truetype'), url('../font/ubuntu-r-webfont.svg#ubunturegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../font/ubuntu-ri-webfont.eot');
  src: local('Ubuntu italic'), local('Ubuntu'), url('../font/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-ri-webfont.woff') format('woff'), url('../font/ubuntu-ri-webfont.ttf') format('truetype'), url('../font/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu_condensed';
  src: url('../font/ubuntu-c-webfont.eot');
  src: local('Ubuntu Condensed'), url('../font/ubuntu-c-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-c-webfont.woff') format('woff'), url('../font/ubuntu-c-webfont.ttf') format('truetype'), url('../font/ubuntu-c-webfont.svg#ubuntu_condensedregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_light';
  src: url('../font/ubuntu-l-webfont.eot');
  src: local('Ubuntu Light'), url('../font/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-l-webfont.woff') format('woff'), url('../font/ubuntu-l-webfont.ttf') format('truetype'), url('../font/ubuntu-l-webfont.svg#ubuntu_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_light';
  src: url('../font/ubuntu-li-webfont.eot');
  src: local('Ubuntu Light'), url('../font/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-li-webfont.woff') format('woff'), url('../font/ubuntu-li-webfont.ttf') format('truetype'), url('../font/ubuntu-li-webfont.svg#ubuntu_lightitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu_light';
  src: url('../font/ubuntu-m-webfont.eot');
  src: local('Ubuntu Light'), url('../font/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-m-webfont.woff') format('woff'), url('../font/ubuntu-m-webfont.ttf') format('truetype'), url('../font/ubuntu-m-webfont.svg#ubuntu_lightbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_light';
  src: url('../font/ubuntu-mi-webfont.eot');
  src: local('Ubuntu Light'), url('../font/ubuntu-mi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntu-mi-webfont.woff') format('woff'), url('../font/ubuntu-mi-webfont.ttf') format('truetype'), url('../font/ubuntu-mi-webfont.svg#ubuntu_lightbold_italic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu_monospaced';
  src: url('../font/ubuntumono-b-webfont.eot');
  src: local('Ubuntu Mono'), url('../font/ubuntumono-b-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-b-webfont.woff') format('woff'), url('../font/ubuntumono-b-webfont.ttf') format('truetype'), url('../font/ubuntumono-b-webfont.svg#ubuntu_monobold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_monospaced';
  src: url('../font/ubuntumono-bi-webfont.eot');
  src: local('Ubuntu Mono'), url('../font/ubuntumono-bi-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-bi-webfont.woff') format('woff'), url('../font/ubuntumono-bi-webfont.ttf') format('truetype'), url('../font/ubuntumono-bi-webfont.svg#ubuntu_monobold_italic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Ubuntu_monospaced';
  src: url('../font/ubuntumono-r-webfont.eot');
  src: local('Ubuntu Mono'), url('../font/ubuntumono-r-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-r-webfont.woff') format('woff'), url('../font/ubuntumono-r-webfont.ttf') format('truetype'), url('../font/ubuntumono-r-webfont.svg#ubuntu_monoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_monospaced';
  src: url('../font/ubuntumono-ri-webfont.eot');
  src: local('Ubuntu Mono'), url('../font/ubuntumono-ri-webfont.eot?#iefix') format('embedded-opentype'), url('../font/ubuntumono-ri-webfont.woff') format('woff'), url('../font/ubuntumono-ri-webfont.ttf') format('truetype'), url('../font/ubuntumono-ri-webfont.svg#ubuntu_monoitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
body {
  color: #555555;
  font-family: Ubuntu, Arial, sans-serif;
}
.sans {
  font-family: Ubuntu, Arial, sans-serif;
}
.serif {
  font-family: Times, "Times New Roman", serif;
}
a {
  color: #0069d6;
  text-decoration: none;
}
a:hover {
  color: #007ed5;
  text-decoration: underline;
}
/* Headings  */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #404040;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.715em;
}
h4 {
  font-size: 1.438em;
}
h5 {
  font-size: 1.25em;
}
h6 {
  font-size: 1em;
}
h1 small {
  font-size: .6em;
  color: #BFBFBF;
  font-weight: 100;
}
small {
  color: #a2a2a2;
  font-size: .6em;
}
/* Paragraphs  */
p {
  line-height: 1.5;
}
/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */
p,
pre {
  margin: 1em 0;
}
blockquote {
  /* Set 1 unit of vertical rhythm on the top and bottom margin. */

  margin: 1.5em 40px;
}
h1 {
  line-height: 1.25em;
}
h2 {
  line-height: 1.5em;
}
h3 {
  line-height: 1.45775em;
}
h4 {
  line-height: 1.3660999999999999em;
}
h5 {
  line-height: 1.3125em;
}
h6 {
  line-height: 1.15em;
}
input,
textarea {
  color: #666;
}
h1 small,
h2 small,
h3 small,
h4 small {
  color: #bbb;
  font-size: .6em;
  font-weight: 100;
  line-height: 1;
}
address {
  color: #888888;
  font-size: 1em;
  line-height: 1.4;
}
address p {
  margin-top: 0;
}
address h6 {
  color: #555555;
}
abbr:hover {
  cursor: help;
}
blockquote {
  border-left: 4px solid #ddd;
  padding-left: 1em;
  margin: 1em 0;
  font-weight: 200;
  font-size: 1.1em;
}
blockquote small {
  font-size: .9em;
}
blockquote small::before,
blockquote small::after {
  content: ' — ';
}
ul,
ol,
dl {
  padding-left: 1.4em;
  margin: 0;
}
ul.unstyled {
  list-style: none;
  padding-left: 0em;
}
ul.unstyled ul {
  list-style: disc outside;
  padding-left: 1.4em;
}
ol > li {
  list-style: decimal outside;
}
dl {
  padding: 0em;
}
dl dt {
  font-weight: bold;
  margin-top: .7em;
}
dl dd {
  padding-left: 1em;
  margin: .5em 0;
}
ul,
ol {
  line-height: 1.4;
  margin: 0;
  padding-left: 1.4em;
}
ul li,
ol li {
  margin: .5em 0;
}
ul.inline li,
ol.inline li {
  float: left;
}
.note {
  font-size: .9em;
  color: #888888;
}
.note strong {
  color: #555555;
}
.small {
  font-size: 0.75em;
}
.medium {
  font-size: 0.85em;
}
.large {
  font-size: 1.2em;
}
.extralarge {
  font-size: 1.45em !important;
}
hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
}
.lead {
  font-size: 1.1em;
  font-weight: bold;
}
.ink-label {
  padding: 0.2em 0.5em;
  color: white;
  white-space: nowrap;
  font-weight: bold;
  border-radius: 2px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ink-label.success {
  background-color: #4a9b17;
}
.ink-label.success.invert {
  color: #4a9b17;
  background-color: transparent;
  text-shadow: none;
  padding: 0;
}
.ink-label.warning {
  background-color: #ff9c00;
}
.ink-label.warning.invert {
  color: #ff9c00;
  background-color: transparent;
  text-shadow: none;
  padding: 0;
}
.ink-label.error {
  background-color: #c91111;
}
.ink-label.error.invert {
  color: #c91111;
  background-color: transparent;
  text-shadow: none;
  padding: 0;
}
.ink-label.info {
  background-color: #0f75da;
}
.ink-label.info.invert {
  color: #0f75da;
  background-color: transparent;
  text-shadow: none;
  padding: 0;
}
footer {
  border-top: 1px solid #cccccc;
  background: #f0f0f0;
  overflow: hidden;
  bottom: 0;
}
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.2.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-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);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

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.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.ink-navigation {
  overflow: visible;
}
.ink-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ink-navigation ul li {
  margin: 0;
}
.ink-navigation ul {
  *height: 100%;
}
.ink-navigation ul.menu li {
  *height: 100%;
}
.ink-navigation ul.menu li a {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  -ms-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 140ms;
  -moz-transition-duration: 140ms;
  -o-transition-duration: 140ms;
  -ms-transition-duration: 140ms;
  transition-duration: 140ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-navigation ul.menu li:hover ul.submenu {
  display: block;
}
.ink-navigation ul.menu li ul.submenu {
  display: none;
  position: absolute;
  z-index: 10;
}
.ink-navigation ul.menu li ul.submenu li {
  overflow: hidden;
}
.ink-navigation ul.menu li ul.submenu li a {
  padding: 0.5em 1em;
  display: block;
  float: none;
}
.ink-navigation ul.menu:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-navigation ul.menu.horizontal li {
  float: left;
  position: relative;
}
.ink-navigation ul.menu.horizontal li a {
  padding: 0.5em 1em;
  display: block;
  line-height: 1.7;
}
.ink-navigation ul.menu.horizontal li .control {
  margin-top: .3em;
}
.ink-navigation ul.menu.horizontal li ul.submenu {
  width: 8em;
  top: 2.7em;
  left: 0;
  z-index: 50;
}
.ink-navigation ul.menu.horizontal li ul.submenu li {
  float: none;
}
.ink-navigation ul.menu.vertical li {
  line-height: 1.7;
  position: relative;
}
.ink-navigation ul.menu.vertical li a {
  padding: 0.5em 1em;
  display: block;
}
.ink-navigation ul.menu.vertical li ul.submenu {
  top: 0;
  left: 100%;
  min-width: 8em;
}
.ink-navigation ul.menu.vertical li ul.submenu li {
  line-height: 1.7;
  float: none;
  position: static;
}
.ink-navigation ul.menu.vertical li ul.submenu.dropdown {
  position: relative;
  top: auto;
  left: auto;
}
.ink-navigation .breadcrumbs li {
  line-height: 2.7em;
  display: inline;
}
.ink-navigation .breadcrumbs li a {
  display: inline;
  padding: 0;
}
.ink-navigation .breadcrumbs li a:hover {
  background: transparent;
}
.ink-navigation .breadcrumbs li.active a {
  cursor: default;
  text-decoration: none;
}
.ink-navigation .breadcrumbs li:first-child a {
  padding-left: 1.2em;
}
.ink-navigation .breadcrumbs li:after {
  content: '/';
  display: inline;
  margin: 0 0.7em;
}
.ink-navigation .breadcrumbs li:last-child:after {
  content: '';
  display: none;
}
.ink-navigation ul.pagination li {
  line-height: 1.7;
  float: left;
}
.ink-navigation ul.pagination li a {
  padding: 0.5em 1em;
  display: block;
  float: left;
}
.ink-navigation ul.pagination li:last-child a {
  border: none;
}
.ink-navigation ul.pagination li.disabled a:hover {
  cursor: default;
  text-decoration: none;
}
.ink-navigation ul.pagination.dotted li a {
  display: block;
  height: 1em;
  width: 1em;
  margin-right: .6em;
  padding: 0;
  border-radius: 50%;
  text-indent: -99999px;
}
.ink-navigation ul.pagination.dotted li:first-child a,
.ink-navigation ul.pagination.dotted li:last-child a {
  height: auto;
  width: auto;
  background: none;
}
.ink-navigation ul.pagination.dotted li.previous a,
.ink-navigation ul.pagination.dotted li.next a {
  display: none;
}
.ink-navigation ul.pagination.chevron li {
  display: none;
}
.ink-navigation ul.pagination.chevron li a {
  font-size: 0;
}
.ink-navigation ul.pagination.chevron li.next,
.ink-navigation ul.pagination.chevron li.previous {
  display: block;
}
.ink-navigation ul.pagination.chevron li.next a,
.ink-navigation ul.pagination.chevron li.previous a {
  display: block;
  position: absolute;
  top: 35%;
  padding: 0 .5em;
  margin: 0;
  font-family: FontAwesome;
  font-size: 4em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 140ms;
  -moz-transition-duration: 140ms;
  -o-transition-duration: 140ms;
  -ms-transition-duration: 140ms;
  transition-duration: 140ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-navigation ul.pagination.chevron li.disabled a {
  color: rgba(255, 255, 255, 0.6);
  text-shadow: none;
}
.ink-navigation ul.pagination.chevron li.disabled a:hover,
.ink-navigation ul.pagination.chevron li.disabled a:focus {
  color: rgba(255, 255, 255, 0.6);
}
.ink-navigation ul.pagination.chevron li.previous a {
  left: 0;
}
.ink-navigation ul.pagination.chevron li.previous a:after {
  content: "\f137";
}
.ink-navigation ul.pagination.chevron li.next a {
  right: 0;
}
.ink-navigation ul.pagination.chevron li.next a:after {
  content: "\f138";
}
.ink-navigation ul.pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
@media screen and (max-width: 650px) {
  html body .ink-navigation .pagination li a {
    display: none;
  }
  html body .ink-navigation .pagination li:first-child a,
  html body .ink-navigation .pagination li:last-child a {
    display: block;
  }
}
.ink-navigation .pills li {
  overflow: hidden;
  display: block;
  float: left;
  margin: 0 .5em .5em 0;
  line-height: 1.7;
}
.ink-navigation .pills li a {
  display: block;
  padding: 0.5em 1em;
}
.ink-navigation .pills li a:hover {
  text-decoration: none;
}
.ink-navigation .pills li.active a,
.ink-navigation .pills li.disabled a {
  cursor: default;
}
.ink-navigation .pills:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-dropdown {
  position: relative;
  display: inline-block;
}
.ink-dropdown ul.dropdown-menu {
  position: absolute;
  background: #ffffff;
  z-index: 30;
  border: 1px solid #d9d9d9;
  height: auto;
  width: auto;
  min-width: 10em;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
  -moz-box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
  box-shadow: 0 0 1px 0 rgba(100, 100, 100, 0.3);
  padding: 0.3em 0;
  margin-left: 0px;
  padding: 0.35em 0;
  font-size: 0.85em;
}
.ink-dropdown ul.dropdown-menu li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
  height: auto;
  min-height: auto;
  display: list-item;
  float: none;
  margin: 0;
  text-align: left;
  text-transform: none;
  padding: 0;
  position: relative;
  list-style-type: none;
}
.ink-dropdown ul.dropdown-menu li.separator-above {
  padding-top: 0.35em;
  margin-top: 0.35em;
  border-top: 1px solid #d9d9d9;
}
.ink-dropdown ul.dropdown-menu li.separator-below {
  padding-bottom: 0.35em;
  margin-bottom: 0.35em;
  border-bottom: 1px solid #d9d9d9;
}
.ink-dropdown ul.dropdown-menu li.heading {
  font-weight: 700;
  padding-bottom: 0.35em;
  margin-bottom: 0.35em;
  padding: 0.5em 0.8em;
  color: #333333;
}
.ink-dropdown ul.dropdown-menu li a {
  color: #444;
  padding: 0.5em 0.8em;
  display: block;
  clear: both;
}
.ink-dropdown ul.dropdown-menu li a:hover {
  background: #f2f2f2;
  text-decoration: none;
}
.ink-dropdown ul.dropdown-menu li.active a {
  background: #999999;
  color: #ffffff;
}
.ink-dropdown ul.dropdown-menu li.disabled a {
  color: #b3b3b3;
}
.ink-dropdown ul.dropdown-menu li.disabled a:hover {
  background: transparent;
  cursor: default;
}
.ink-dropdown ul.dropdown-menu li.submenu {
  overflow: visible;
}
.ink-dropdown ul.dropdown-menu li.submenu > a {
  white-space: nowrap;
}
.ink-dropdown ul.dropdown-menu li.submenu > a:after {
  content: "\f0da";
  width: auto;
  margin-left: 0.8em;
  font-family: FontAwesome;
  color: #b3b3b3;
  clear: both;
  text-align: right;
}
.ink-dropdown ul.dropdown-menu li.submenu:hover > a {
  background: #f2f2f2;
  text-decoration: none;
}
.ink-dropdown ul.dropdown-menu li.submenu:hover:hover > ul.dropdown-menu {
  display: block;
}
.ink-dropdown ul.dropdown-menu li.submenu > ul.dropdown-menu {
  font-size: inherit;
  position: absolute;
  top: -0.36em;
  left: 100%;
  display: none;
}
.ink-navigation ul.menu li.active a {
  text-decoration: underline;
}
.ink-navigation ul.menu li.heading {
  font-weight: 700;
}
.ink-navigation ul.menu li.disabled a {
  color: #b3b3b3;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.menu li.disabled a:hover {
  cursor: default;
  background: none;
  text-decoration: none;
}
.ink-navigation ul.menu li ul.submenu {
  background: #ffffff;
}
.ink-navigation ul.menu li ul.submenu li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu li ul.submenu li a:hover {
  background: #e6e6e6;
}
.ink-navigation ul.menu li ul.submenu li a:last-child a {
  border: none;
}
.ink-navigation ul.menu li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.vertical li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.vertical li:last-child a {
  border: none;
}
.ink-navigation ul.menu.vertical li .dropdown {
  background: none;
}
.ink-navigation ul.menu.vertical li .dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.vertical li .dropdown li a:hover {
  background: none;
}
.ink-navigation ul.menu.vertical li:last-child .dropdown li:first-child a {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.white {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
}
.ink-navigation ul.menu.white li a {
  color: #555555;
  text-decoration: none;
}
.ink-navigation ul.menu.white li a:hover {
  background: #d9d9d9;
}
.ink-navigation ul.menu.white li.active {
  background: #d9d9d9;
}
.ink-navigation ul.menu.white li.disabled a {
  color: #999999;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.menu.white li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.white li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.white li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.white li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.white li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.ink-navigation ul.menu.grey {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
  background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
}
.ink-navigation ul.menu.grey li.active {
  background: #b3b3b3;
}
.ink-navigation ul.menu.grey li.disabled a {
  color: #999999;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.menu.grey li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.grey li a {
  color: #555555;
  text-decoration: none;
}
.ink-navigation ul.menu.grey li a:hover {
  background: #b3b3b3;
}
.ink-navigation ul.menu.grey li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.grey li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.grey li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.grey li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.black {
  background: #1a1a1a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
  background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
}
.ink-navigation ul.menu.black li.active {
  background: #333333;
}
.ink-navigation ul.menu.black li.disabled a {
  color: #666666;
  text-shadow: 0 -1px 0 #000000;
}
.ink-navigation ul.menu.black li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.black li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.menu.black li a:hover {
  background: #333333;
}
.ink-navigation ul.menu.black li ul.submenu li:hover {
  background: #e6e6e6;
}
.ink-navigation ul.menu.black li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.black li ul.submenu li a:hover {
  background: #4d4d4d;
  color: #ffffff;
}
.ink-navigation ul.menu.black li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.black li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.orange {
  background: #f2990d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
  background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
  background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
}
.ink-navigation ul.menu.orange li.active {
  background: #b36d00;
}
.ink-navigation ul.menu.orange li.disabled a {
  color: #995e00;
  text-shadow: 0 1px 0 #ffac29;
}
.ink-navigation ul.menu.orange li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.orange li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.menu.orange li a:hover {
  background: #b36d00;
}
.ink-navigation ul.menu.orange li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.orange li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.orange li ul.submenu li a:hover {
  background: #da8a0b;
  color: #ffffff;
}
.ink-navigation ul.menu.orange li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.orange li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.blue {
  background: #1b75ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
  background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
  background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
}
.ink-navigation ul.menu.blue li.active {
  background: #0a4f92;
}
.ink-navigation ul.menu.blue li.disabled a {
  color: #08427b;
  text-shadow: 0 1px 0 #2289f0;
}
.ink-navigation ul.menu.blue li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.blue li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.menu.blue li a:hover {
  background: #0a4f92;
}
.ink-navigation ul.menu.blue li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.blue li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.blue li ul.submenu li a:hover {
  background: #1868b8;
  color: #ffffff;
}
.ink-navigation ul.menu.blue li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.blue li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.green {
  background: #4c9220;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
  background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
  background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
}
.ink-navigation ul.menu.green li.active {
  background: #2a580d;
}
.ink-navigation ul.menu.green li.disabled a {
  color: #20420a;
  text-shadow: 0 1px 0 #57b61b;
}
.ink-navigation ul.menu.green li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.green li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.menu.green li a:hover {
  background: #2a580d;
}
.ink-navigation ul.menu.green li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.green li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.green li ul.submenu li a:hover {
  background: #417d1b;
  color: #ffffff;
}
.ink-navigation ul.menu.green li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.green li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.red {
  background: #be1c1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
  background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
  background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
}
.ink-navigation ul.menu.red li.active {
  background: #820b0b;
}
.ink-navigation ul.menu.red li.disabled a {
  color: #530707;
  text-shadow: 0 1px 0 #eb1717;
}
.ink-navigation ul.menu.red li.disabled a:hover {
  background: rgba(0, 0, 0, 0);
}
.ink-navigation ul.menu.red li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.menu.red li a:hover {
  background: #820b0b;
}
.ink-navigation ul.menu.red li ul.submenu li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ink-navigation ul.menu.red li ul.submenu li a {
  color: #555555;
}
.ink-navigation ul.menu.red li ul.submenu li a:hover {
  background: #a81919;
  color: #ffffff;
}
.ink-navigation ul.menu.red li ul.submenu.dropdown {
  background: #ffffff;
}
.ink-navigation ul.menu.red li ul.submenu.dropdown li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ink-navigation ul.menu.flat {
  filter: none;
}
.ink-navigation ul.menu.flat.white {
  background: #ffffff;
}
.ink-navigation ul.menu.flat.grey {
  background: #d9d9d9;
}
.ink-navigation ul.menu.flat.black {
  background: #000000;
}
.ink-navigation ul.menu.flat.orange {
  background: #f2990d;
}
.ink-navigation ul.menu.flat.blue {
  background: #1b75ce;
}
.ink-navigation ul.menu.flat.green {
  background: #4c9220;
}
.ink-navigation ul.menu.flat.red {
  background: #be1c1c;
}
.ink-navigation ul.menu.rounded.horizontal {
  border-radius: 4px;
}
.ink-navigation ul.menu.rounded.horizontal li:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.horizontal li:first-child a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.horizontal li ul.submenu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.horizontal li ul.submenu li {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.horizontal li ul.submenu li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.horizontal li ul.submenu li a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical {
  border-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:first-child a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:first-child,
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:first-child a,
.ink-navigation ul.menu.rounded.vertical li:first-child .submenu.dropdown li:last-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li:last-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:first-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li:last-child .submenu.dropdown li:last-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li .submenu {
  border-radius: 0 4px 4px 4px;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:first-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu.dropdown li:last-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu li a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu li:first-child {
  border-radius: 0 4px 0 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu li:first-child a {
  border-radius: 0 4px 0 0;
}
.ink-navigation ul.menu.rounded.vertical li .submenu li:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.rounded.vertical li .submenu li:last-child a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-navigation ul.menu.shadowed {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.ink-navigation ul.menu.shadowed li ul.submenu {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.ink-navigation ul.menu.shadowed li ul.submenu.dropdown {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ink-navigation ul.breadcrumbs li.active a {
  background: none;
  color: #999999;
}
.ink-navigation ul.breadcrumbs li.active a:hover {
  cursor: default;
  text-decoration: none;
}
.ink-navigation ul.breadcrumbs li a:hover {
  background: none;
  text-decoration: underline;
}
.ink-navigation ul.breadcrumbs.white {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
}
.ink-navigation ul.breadcrumbs.white li a {
  color: #555555;
}
.ink-navigation ul.breadcrumbs.white li:after {
  color: #555555;
}
.ink-navigation ul.breadcrumbs.white li.active a {
  color: #999999;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.breadcrumbs.grey {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
  background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
}
.ink-navigation ul.breadcrumbs.grey li a {
  color: #555555;
}
.ink-navigation ul.breadcrumbs.grey li:after {
  color: #555555;
}
.ink-navigation ul.breadcrumbs.grey li.active a {
  color: #999999;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.breadcrumbs.black {
  background: #1a1a1a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
  background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
}
.ink-navigation ul.breadcrumbs.black li a {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.black li:after {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.black li.active a {
  color: #666666;
  text-shadow: 0 -1px 0 #000000;
}
.ink-navigation ul.breadcrumbs.orange {
  background: #f2990d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
  background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
  background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
}
.ink-navigation ul.breadcrumbs.orange li a {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.orange li:after {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.orange li.active a {
  color: #995e00;
  text-shadow: 0 1px 0 #ffac29;
}
.ink-navigation ul.breadcrumbs.blue {
  background: #1b75ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
  background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
  background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
}
.ink-navigation ul.breadcrumbs.blue li a {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.blue li:after {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.blue li.active a {
  color: #08427b;
  text-shadow: 0 1px 0 #2289f0;
}
.ink-navigation ul.breadcrumbs.green {
  background: #4c9220;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
  background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
  background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
}
.ink-navigation ul.breadcrumbs.green li a {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.green li:after {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.green li.active a {
  color: #20420a;
  text-shadow: 0 1px 0 #57b61b;
}
.ink-navigation ul.breadcrumbs.red {
  background: #be1c1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
  background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
  background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
}
.ink-navigation ul.breadcrumbs.red li a {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.red li:after {
  color: #ffffff;
}
.ink-navigation ul.breadcrumbs.red li.active a {
  color: #530707;
  text-shadow: 0 1px 0 #eb1717;
}
.ink-navigation ul.breadcrumbs.flat {
  background: #ffffff;
  filter: none;
}
.ink-navigation ul.breadcrumbs.flat.grey {
  background: #d9d9d9;
}
.ink-navigation ul.breadcrumbs.flat.black {
  background: #000000;
}
.ink-navigation ul.breadcrumbs.flat.orange {
  background: #f2990d;
}
.ink-navigation ul.breadcrumbs.flat.blue {
  background: #1b75ce;
}
.ink-navigation ul.breadcrumbs.flat.green {
  background: #4c9220;
}
.ink-navigation ul.breadcrumbs.flat.red {
  background: #be1c1c;
}
.ink-navigation ul.breadcrumbs.rounded {
  border-radius: 4px;
}
.ink-navigation ul.breadcrumbs.shadowed {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.ink-navigation ul.pagination {
  display: inline-block;
}
.ink-navigation ul.pagination.white li {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
}
.ink-navigation ul.pagination.white li.active a {
  background: #d9d9d9;
}
.ink-navigation ul.pagination.white li.disabled a {
  color: #999999;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.pagination.white li a {
  color: #555555;
  text-decoration: none;
}
.ink-navigation ul.pagination.white li a:hover {
  background: #d9d9d9;
}
.ink-navigation ul.pagination.grey li {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
  background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
}
.ink-navigation ul.pagination.grey li.active a {
  background: #b3b3b3;
  color: #555555;
}
.ink-navigation ul.pagination.grey li.disabled a {
  color: #999999;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.pagination.grey li a {
  color: #555555;
  text-decoration: none;
}
.ink-navigation ul.pagination.grey li a:hover {
  background: #b3b3b3;
}
.ink-navigation ul.pagination.black li {
  background: #1a1a1a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
  background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
}
.ink-navigation ul.pagination.black li.active a {
  background: #333333;
}
.ink-navigation ul.pagination.black li.disabled a {
  color: #666666;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 -1px 0 #000000;
}
.ink-navigation ul.pagination.black li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.pagination.black li a:hover {
  background: #333333;
}
.ink-navigation ul.pagination.orange li {
  background: #f2990d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
  background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
  background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
}
.ink-navigation ul.pagination.orange li.active a {
  background: #b36d00;
}
.ink-navigation ul.pagination.orange li.disabled a {
  color: #995e00;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffac29;
}
.ink-navigation ul.pagination.orange li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.pagination.orange li a:hover {
  background: #b36d00;
}
.ink-navigation ul.pagination.blue li {
  background: #1b75ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
  background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
  background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
}
.ink-navigation ul.pagination.blue li.active a {
  background: #0a4f92;
}
.ink-navigation ul.pagination.blue li.disabled a {
  color: #08427b;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #2289f0;
}
.ink-navigation ul.pagination.blue li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.pagination.blue li a:hover {
  background: #0a4f92;
}
.ink-navigation ul.pagination.green li {
  background: #4c9220;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
  background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
  background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
}
.ink-navigation ul.pagination.green li.active a {
  background: #2a580d;
}
.ink-navigation ul.pagination.green li.disabled a {
  color: #20420a;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #57b61b;
}
.ink-navigation ul.pagination.green li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.pagination.green li a:hover {
  background: #2a580d;
}
.ink-navigation ul.pagination.red li {
  background: #be1c1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
  background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
  background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
}
.ink-navigation ul.pagination.red li.active a {
  background: #820b0b;
}
.ink-navigation ul.pagination.red li.disabled a {
  color: #530707;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #eb1717;
}
.ink-navigation ul.pagination.red li a {
  color: #ffffff;
  text-decoration: none;
}
.ink-navigation ul.pagination.red li a:hover {
  background: #820b0b;
}
.ink-navigation ul.pagination.flat.white li {
  background: #ffffff;
  filter: none;
}
.ink-navigation ul.pagination.flat.grey li {
  background: #d9d9d9;
  filter: none;
}
.ink-navigation ul.pagination.flat.black li {
  background: #000000;
  filter: none;
}
.ink-navigation ul.pagination.flat.orange li {
  background: #f2990d;
  filter: none;
}
.ink-navigation ul.pagination.flat.blue li {
  background: #1b75ce;
  filter: none;
}
.ink-navigation ul.pagination.flat.green li {
  background: #4c9220;
  filter: none;
}
.ink-navigation ul.pagination.flat.red li {
  background: #be1c1c;
  filter: none;
}
.ink-navigation ul.pagination.rounded li:first-child,
.ink-navigation ul.pagination.rounded li:first-child a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ink-navigation ul.pagination.rounded li:last-child,
.ink-navigation ul.pagination.rounded li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ink-navigation ul.pagination.shadowed li a {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.ink-navigation ul.pagination li a {
  text-decoration: none;
}
.ink-navigation ul.pagination li.active a {
  text-decoration: underline;
}
.ink-navigation ul.pagination li.disabled a {
  color: #b3b3b3;
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.pagination li.disabled a:hover {
  background: none;
}
.ink-navigation ul.pagination.dotted li {
  background: none;
  filter: none;
}
.ink-navigation ul.pagination.dotted li {
  background: none;
}
.ink-navigation ul.pagination.dotted li a {
  background: #999999;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}
.ink-navigation ul.pagination.dotted li:hover a,
.ink-navigation ul.pagination.dotted li.active a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.ink-navigation ul.pagination.dotted.black li a {
  background: #1a1a1a;
}
.ink-navigation ul.pagination.dotted.white li a {
  background: #ffffff;
}
.ink-navigation ul.pagination.dotted.blue li a {
  background: #1b75ce;
}
.ink-navigation ul.pagination.dotted.green li a {
  background: #4c9220;
}
.ink-navigation ul.pagination.dotted.orange li a {
  background: #f2990d;
}
.ink-navigation ul.pagination.dotted.red li a {
  background: #be1c1c;
}
.ink-navigation ul.pagination.chevron li.next a,
.ink-navigation ul.pagination.chevron li.previous a {
  color: #ffffff;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
}
.ink-navigation ul.pagination.chevron li.next a:hover,
.ink-navigation ul.pagination.chevron li.previous a:hover,
.ink-navigation ul.pagination.chevron li.next a:focus,
.ink-navigation ul.pagination.chevron li.previous a:focus,
.ink-navigation ul.pagination.chevron li.next a.active,
.ink-navigation ul.pagination.chevron li.previous a.active {
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
  text-decoration: none;
  background: none;
}
.ink-navigation ul.pagination.chevron li.disabled a {
  color: #ffffff;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  text-shadow: none;
}
.ink-navigation ul.pagination.chevron li.disabled a:hover,
.ink-navigation ul.pagination.chevron li.disabled a:focus {
  color: #ffffff;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
}
.ink-navigation ul.pagination.chevron.black li.next a,
.ink-navigation ul.pagination.chevron.black li.previous a,
.ink-navigation ul.pagination.chevron.black li.disabled a {
  color: #1a1a1a;
}
.ink-navigation ul.pagination.chevron.grey li.next a,
.ink-navigation ul.pagination.chevron.grey li.previous a,
.ink-navigation ul.pagination.chevron.grey li.disabled a {
  color: #d9d9d9;
}
.ink-navigation ul.pagination.chevron.blue li.next a,
.ink-navigation ul.pagination.chevron.blue li.previous a,
.ink-navigation ul.pagination.chevron.blue li.disabled a {
  color: #1b75ce;
}
.ink-navigation ul.pagination.chevron.green li.next a,
.ink-navigation ul.pagination.chevron.green li.previous a,
.ink-navigation ul.pagination.chevron.green li.disabled a {
  color: #4c9220;
}
.ink-navigation ul.pagination.chevron.orange li.next a,
.ink-navigation ul.pagination.chevron.orange li.previous a,
.ink-navigation ul.pagination.chevron.orange li.disabled a {
  color: #f2990d;
}
.ink-navigation ul.pagination.chevron.red li.next a,
.ink-navigation ul.pagination.chevron.red li.previous a,
.ink-navigation ul.pagination.chevron.red li.disabled a {
  color: #be1c1c;
}
.ink-navigation ul.pills li {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(150%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 150%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 150%);
}
.ink-navigation ul.pills li a {
  color: #555555;
  background: none;
}
.ink-navigation ul.pills li a:hover {
  background: #d9d9d9;
}
.ink-navigation ul.pills li.active a {
  background: #d9d9d9;
}
.ink-navigation ul.pills li.disabled a {
  color: #999999;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.pills.grey li {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
  background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
}
.ink-navigation ul.pills.grey li a {
  color: #555555;
}
.ink-navigation ul.pills.grey li a:hover {
  background: #b3b3b3;
}
.ink-navigation ul.pills.grey li.active a {
  background: #b3b3b3;
}
.ink-navigation ul.pills.grey li.disabled a {
  color: #999999;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffffff;
}
.ink-navigation ul.pills.black li {
  background: #1a1a1a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#0d0d0d');
  background: -moz-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1a1a), color-stop(150%, #0d0d0d));
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -o-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: -ms-linear-gradient(top, #1a1a1a 0%, #0d0d0d 150%);
  background: linear-gradient(to bottom, #1a1a1a 0%, #0d0d0d 150%);
}
.ink-navigation ul.pills.black li a {
  color: #ffffff;
}
.ink-navigation ul.pills.black li a:hover {
  background: #333333;
}
.ink-navigation ul.pills.black li.active a {
  background: #333333;
}
.ink-navigation ul.pills.black li.disabled a {
  color: #666666;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 -1px 0 #000000;
}
.ink-navigation ul.pills.orange li {
  background: #f2990d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
  background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
  background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
}
.ink-navigation ul.pills.orange li a {
  color: #ffffff;
}
.ink-navigation ul.pills.orange li a:hover {
  background: #b36d00;
}
.ink-navigation ul.pills.orange li.active a {
  background: #b36d00;
}
.ink-navigation ul.pills.orange li.disabled a {
  color: #995e00;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #ffac29;
}
.ink-navigation ul.pills.blue li {
  background: #1b75ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
  background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
  background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
}
.ink-navigation ul.pills.blue li a {
  color: #ffffff;
}
.ink-navigation ul.pills.blue li a:hover {
  background: #0a4f92;
}
.ink-navigation ul.pills.blue li.active a {
  background: #0a4f92;
}
.ink-navigation ul.pills.blue li.disabled a {
  color: #08427b;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #2289f0;
}
.ink-navigation ul.pills.green li {
  background: #4c9220;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
  background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
  background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
}
.ink-navigation ul.pills.green li a {
  color: #ffffff;
}
.ink-navigation ul.pills.green li a:hover {
  background: #2a580d;
}
.ink-navigation ul.pills.green li.active a {
  background: #2a580d;
}
.ink-navigation ul.pills.green li.disabled a {
  color: #20420a;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #57b61b;
}
.ink-navigation ul.pills.red li {
  background: #be1c1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
  background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
  background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
}
.ink-navigation ul.pills.red li a {
  color: #ffffff;
}
.ink-navigation ul.pills.red li a:hover {
  background: #820b0b;
}
.ink-navigation ul.pills.red li.active a {
  background: #820b0b;
}
.ink-navigation ul.pills.red li.disabled a {
  color: #530707;
  background: rgba(0, 0, 0, 0);
  text-shadow: 0 1px 0 #eb1717;
}
.ink-navigation ul.pills.flat li {
  background: #ffffff;
}
.ink-navigation ul.pills.flat.grey li {
  background: #d9d9d9;
  filter: none;
}
.ink-navigation ul.pills.flat.black li {
  background: #000000;
  filter: none;
}
.ink-navigation ul.pills.flat.orange li {
  background: #f2990d;
  filter: none;
}
.ink-navigation ul.pills.flat.blue li {
  background: #1b75ce;
  filter: none;
}
.ink-navigation ul.pills.flat.green li {
  background: #4c9220;
  filter: none;
}
.ink-navigation ul.pills.flat.red li {
  background: #be1c1c;
  filter: none;
}
.ink-navigation ul.pills.rounded li {
  border-radius: 4px;
}
.ink-navigation ul.pills.rounded li a {
  border-radius: 4px;
}
.ink-navigation ul.pills.shadowed li {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.ink-dropdown.red ul.dropdown-menu li.active a {
  background: #c91111;
  color: #ffffff;
}
.ink-dropdown.orange ul.dropdown-menu li.active a {
  background: #ff9c00;
  color: #ffffff;
}
.ink-dropdown.green ul.dropdown-menu li.active a {
  background: #4a9b17;
  color: #ffffff;
}
.ink-dropdown.blue ul.dropdown-menu li.active a {
  background: #0f75da;
  color: #ffffff;
}
.ink-dropdown.black ul.dropdown-menu li.active a {
  background: #000000;
  color: #ffffff;
}
.ink-form fieldset {
  border: none;
  margin-bottom: 1.5em;
  padding: 0;
}
.ink-form fieldset legend {
  font-size: 1.438em;
  font-weight: 700;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.ink-form fieldset legend + * {
  -webkit-margin-top-collapse: separate;
  margin: 2em 0;
}
.ink-form p.tip {
  font-size: .875em;
  color: #aeaeae;
  position: relative;
  margin: .3em 0 0 0.1em;
}
.ink-form p.label {
  color: #555555;
  padding: 0;
  white-space: normal;
}
.ink-form select,
.ink-form textarea,
.ink-form input[type="text"],
.ink-form input[type="password"],
.ink-form input[type="datetime"],
.ink-form input[type="datetime-local"],
.ink-form input[type="date"],
.ink-form input[type="month"],
.ink-form input[type="time"],
.ink-form input[type="week"],
.ink-form input[type="number"],
.ink-form input[type="email"],
.ink-form input[type="url"],
.ink-form input[type="search"],
.ink-form input[type="tel"],
.ink-form input[type="color"] {
  border-radius: 4px;
  padding: 8px 6px;
  border: 1px solid #c4c4c4;
  resize: none;
  font-size: 14px;
  background: #ffffff;
  vertical-align: middle;
}
.ink-form select:focus,
.ink-form textarea:focus,
.ink-form input[type="text"]:focus,
.ink-form input[type="password"]:focus,
.ink-form input[type="datetime"]:focus,
.ink-form input[type="datetime-local"]:focus,
.ink-form input[type="date"]:focus,
.ink-form input[type="month"]:focus,
.ink-form input[type="time"]:focus,
.ink-form input[type="week"]:focus,
.ink-form input[type="number"]:focus,
.ink-form input[type="email"]:focus,
.ink-form input[type="url"]:focus,
.ink-form input[type="search"]:focus,
.ink-form input[type="tel"]:focus,
.ink-form input[type="color"]:focus {
  outline: none;
  border-color: rgba(153, 153, 153, 0.8999999999999999);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(153, 153, 153, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(153, 153, 153, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(153, 153, 153, 0.6);
  outline: 0 none;
}
.ink-form .input-file {
  border-radius: 4px;
  padding: 6px;
  border: 1px solid #c4c4c4;
  background: #ffffff;
  vertical-align: middle;
  line-height: 1.2;
}
.ink-form .input-file input[type="file"] {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
  padding: 0;
  background: none;
  width: 100%;
}
.ink-form .ink-button {
  margin: 0 5px;
}
.ink-form label {
  cursor: pointer;
}
.ink-form select {
  line-height: 2;
  cursor: pointer;
}
.ink-form textarea {
  min-height: 5em;
}
.ink-form .control-group {
  line-height: 2;
  margin-bottom: 1em;
}
.ink-form .control-group:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-form .control-group .control {
  position: relative;
}
.ink-form .control-group .control:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-form .control-group .control > input,
.ink-form .control-group .control > select,
.ink-form .control-group .control > textarea {
  width: 100%;
}
.ink-form .control-group .control > input + [class^="icon-"],
.ink-form .control-group .control > select + [class^="icon-"],
.ink-form .control-group .control > textarea + [class^="icon-"],
.ink-form .control-group .control > input + [class*=" icon-"],
.ink-form .control-group .control > select + [class*=" icon-"],
.ink-form .control-group .control > textarea + [class*=" icon-"] {
  display: none;
}
.ink-form .control-group .control.append-button span,
.ink-form .control-group .control.append-symbol span,
.ink-form .control-group .control.prepend-button span,
.ink-form .control-group .control.prepend-symbol span {
  width: 100%;
  position: relative;
}
.ink-form .control-group .control.append-button span > input,
.ink-form .control-group .control.append-symbol span > input,
.ink-form .control-group .control.prepend-button span > input,
.ink-form .control-group .control.prepend-symbol span > input,
.ink-form .control-group .control.append-button span > select,
.ink-form .control-group .control.append-symbol span > select,
.ink-form .control-group .control.prepend-button span > select,
.ink-form .control-group .control.prepend-symbol span > select,
.ink-form .control-group .control.append-button span > textarea,
.ink-form .control-group .control.append-symbol span > textarea,
.ink-form .control-group .control.prepend-button span > textarea,
.ink-form .control-group .control.prepend-symbol span > textarea {
  width: 100%;
}
.ink-form .control-group .control.append-button > input[type="submit"],
.ink-form .control-group .control.append-symbol > input[type="submit"],
.ink-form .control-group .control.prepend-button > input[type="submit"],
.ink-form .control-group .control.prepend-symbol > input[type="submit"],
.ink-form .control-group .control.append-button > input[type="button"],
.ink-form .control-group .control.append-symbol > input[type="button"],
.ink-form .control-group .control.prepend-button > input[type="button"],
.ink-form .control-group .control.prepend-symbol > input[type="button"],
.ink-form .control-group .control.append-button > input[type="reset"],
.ink-form .control-group .control.append-symbol > input[type="reset"],
.ink-form .control-group .control.prepend-button > input[type="reset"],
.ink-form .control-group .control.prepend-symbol > input[type="reset"] {
  width: auto;
}
.ink-form .control-group .control.append-button {
  display: table;
}
.ink-form .control-group .control.append-button span {
  display: table-cell;
}
.ink-form .control-group .control.append-button span > input,
.ink-form .control-group .control.append-button span > select,
.ink-form .control-group .control.append-button span > textarea {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ink-form .control-group .control.append-button .ink-button {
  margin: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: none;
}
.ink-form .control-group .control.prepend-button {
  display: table;
}
.ink-form .control-group .control.prepend-button span {
  display: table-cell;
}
.ink-form .control-group .control.prepend-button span > input,
.ink-form .control-group .control.prepend-button span > select,
.ink-form .control-group .control.prepend-button span > textarea {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ink-form .control-group .control.prepend-button .ink-button {
  margin: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-right: none;
}
.ink-form .control-group .control.append-symbol span {
  display: block;
}
.ink-form .control-group .control.append-symbol span > input,
.ink-form .control-group .control.append-symbol span > select,
.ink-form .control-group .control.append-symbol span > textarea {
  padding-right: 2.5em;
}
.ink-form .control-group .control.append-symbol span > [class^="icon-"],
.ink-form .control-group .control.append-symbol span > [class*=" icon-"] {
  position: absolute;
  right: 1em;
  top: .15em;
  pointer-events: none;
}
.ink-form .control-group .control.prepend-symbol span {
  display: block;
}
.ink-form .control-group .control.prepend-symbol span > input,
.ink-form .control-group .control.prepend-symbol span > select,
.ink-form .control-group .control.prepend-symbol span > textarea {
  padding-left: 2.5em;
}
.ink-form .control-group .control.prepend-symbol span > [class^="icon-"],
.ink-form .control-group .control.prepend-symbol span > [class*=" icon-"] {
  position: absolute;
  left: 1em;
  top: .15em;
  pointer-events: none;
}
.ink-form .control-group input[type="radio"],
.ink-form .control-group input[type="checkbox"] {
  line-height: 2;
  padding: 0;
  border: none;
  margin-top: 0.55em;
  clear: left;
  float: left;
  cursor: pointer;
}
.ink-form .control-group input[type="radio"] + label,
.ink-form .control-group input[type="checkbox"] + label {
  float: left;
  line-height: 2.5;
  margin-left: 0.55em;
  margin-top: -0.4em;
}
.ink-form .control-group .inline label {
  margin-right: 1em;
}
.ink-form .control-group.validation.error input,
.ink-form .control-group.validation.error textarea,
.ink-form .control-group.validation.error select {
  outline: none;
  border-color: rgba(200, 10, 16, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(200, 10, 16, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(200, 10, 16, 0.5);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(200, 10, 16, 0.5);
  border: 1px solid rgba(200, 10, 16, 0.5);
}
.ink-form .control-group.validation.error p.tip {
  color: rgba(151, 8, 12, 0.5);
}
.ink-form .control-group.validation.warning input,
.ink-form .control-group.validation.warning textarea,
.ink-form .control-group.validation.warning select {
  outline: none;
  border-color: rgba(255, 156, 0, 0.8999999999999999);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(255, 156, 0, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(255, 156, 0, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(255, 156, 0, 0.6);
  border: 1px solid rgba(255, 156, 0, 0.6);
}
.ink-form .control-group.validation.warning p.tip {
  color: rgba(204, 125, 0, 0.6);
}
.ink-form .control-group.required label,
.ink-form .control-group.required p.label {
  color: #555555;
}
.ink-form .control-group.required label:after,
.ink-form .control-group.required p.label:after {
  content: "\f069";
  color: #c91111;
  margin-left: .6em;
  font-family: FontAwesome;
  font-size: .75em;
  width: 1.25em;
}
.ink-form .control-group.required ul.control label:after {
  content: "";
}
.status-indicator {
  position: relative;
  color: transparent;
  display: block;
  float: right;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
  font-family: FontAwesome;
  color: #ffffff;
  margin: 0.4em 0em 0.4em 0.4em;
  border-radius: 100%;
}
.status-indicator.error {
  background: #c91111;
}
.status-indicator.error:after {
  content: "\f00d";
  text-shadow: 0 -1px 0 #9a0d0d;
}
.status-indicator.error:before {
  border-right: 10px solid #c91111;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.status-indicator.success {
  background: #4a9b17;
}
.status-indicator.success:after {
  content: "\f00c";
  text-shadow: 0 -1px 0 #3f8514;
}
.status-indicator.success:before {
  border-right: 10px solid #4a9b17;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.status-indicator.success:after,
.status-indicator.error:after {
  display: block;
  width: 104%;
  text-align: center;
}
.status-indicator.success:before,
.status-indicator.error:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -6px;
  top: 0.5em;
}
.ink-alert.basic,
.ink-alert.block {
  font-size: .938em;
  margin: 1em 0 ;
  position: relative;
  border-radius: 4px;
}
.ink-alert.basic {
  padding: 1em;
  background: #fbe8bc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe8bc', endColorstr='#f7d88c');
  background: -moz-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe8bc), color-stop(100%, #f7d88c));
  background: -webkit-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -o-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -ms-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: linear-gradient(to bottom, #fbe8bc 0%, #f7d88c 100%);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.ink-alert.basic.success {
  background: #55b11a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b11a', endColorstr='#4a9b17');
  background: -moz-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55b11a), color-stop(100%, #4a9b17));
  background: -webkit-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -o-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -ms-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: linear-gradient(to bottom, #55b11a 0%, #4a9b17 100%);
  color: #ffffff;
}
.ink-alert.basic.error {
  background: #ee3838;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3838', endColorstr='#c91111');
  background: -moz-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3838), color-stop(100%, #c91111));
  background: -webkit-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -o-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -ms-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: linear-gradient(to bottom, #ee3838 0%, #c91111 100%);
  color: #ffffff;
}
.ink-alert.basic.info {
  background: #2c8ef0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c8ef0', endColorstr='#0f75da');
  background: -moz-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c8ef0), color-stop(100%, #0f75da));
  background: -webkit-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -o-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -ms-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: linear-gradient(to bottom, #2c8ef0 0%, #0f75da 100%);
  color: #ffffff;
}
.ink-alert.basic .ink-close {
  top: .55em;
  *top: .2em;
}
.ink-alert.block {
  background: #fefbf3;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  font-size: 1em;
}
.ink-alert.block > h4 {
  padding: 1em;
  font-size: .938em;
  line-height: 1.5;
  color: #555555;
  background: #fbe8bc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe8bc', endColorstr='#f7d88c');
  background: -moz-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe8bc), color-stop(100%, #f7d88c));
  background: -webkit-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -o-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: -ms-linear-gradient(top, #fbe8bc 0%, #f7d88c 100%);
  background: linear-gradient(to bottom, #fbe8bc 0%, #f7d88c 100%);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
  border-bottom: 1px solid #f6d074;
}
.ink-alert.block.success > h4 {
  background: #55b11a;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b11a', endColorstr='#4a9b17');
  background: -moz-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55b11a), color-stop(100%, #4a9b17));
  background: -webkit-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -o-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: -ms-linear-gradient(top, #55b11a 0%, #4a9b17 100%);
  background: linear-gradient(to bottom, #55b11a 0%, #4a9b17 100%);
  border-bottom: 1px solid #448e15;
  color: #ffffff;
}
.ink-alert.block.error > h4 {
  background: #ee3838;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3838', endColorstr='#c91111');
  background: -moz-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3838), color-stop(100%, #c91111));
  background: -webkit-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -o-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: -ms-linear-gradient(top, #ee3838 0%, #c91111 100%);
  background: linear-gradient(to bottom, #ee3838 0%, #c91111 100%);
  border-bottom: 1px solid #bb1010;
  color: #ffffff;
}
.ink-alert.block.info > h4 {
  background: #2c8ef0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c8ef0', endColorstr='#0f75da');
  background: -moz-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c8ef0), color-stop(100%, #0f75da));
  background: -webkit-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -o-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: -ms-linear-gradient(top, #2c8ef0 0%, #0f75da 100%);
  background: linear-gradient(to bottom, #2c8ef0 0%, #0f75da 100%);
  border-bottom: 1px solid #0d68c2;
  color: #ffffff;
}
.ink-alert.block p,
.ink-alert.block ul,
.ink-alert.block ol {
  padding: 0 1em 1em;
}
.ink-alert.block ul {
  list-style: inside ;
}
.ink-alert .ink-dismiss {
  position: absolute;
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 0.56em;
  font-size: 1.8em;
  padding: 5px;
  border: none;
  background: none;
  text-shadow: 0px 1px 0px #ffffff;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  opacity: 0.2;
  top: .5em;
  *top: .2em;
  right: .4em;
}
.ink-badge {
  border-radius: 0.8em;
  padding: .2em .6em;
  color: #ffffff;
  font-size: .875em;
  margin-left: .6em;
}
.ink-badge.orange {
  background: #ff9c00;
}
.ink-badge.red {
  background: #c91111;
}
.ink-badge.green {
  background: #4a9b17;
}
.ink-badge.blue {
  background: #0f75da;
}
.ink-badge.white {
  background: #ffffff;
  color: #555555;
}
.ink-badge.black {
  background: #000000;
}
.ink-badge.grey {
  background: #808080;
}
.ink-tooltip {
  display: inline-block;
  position: relative;
}
.ink-tooltip > .content {
  background: #f0f0f0;
  padding: 0.5em 0.6em;
  border-radius: 4px;
  font-size: 0.8em;
  color: #8c8c8c;
}
.ink-tooltip > .arrow {
  position: absolute;
}
.ink-tooltip > .arrow.up,
.ink-tooltip > .arrow.down,
.ink-tooltip > .arrow.left,
.ink-tooltip > .arrow.right {
  width: 0;
  height: 0;
}
.ink-tooltip > .arrow.up {
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-bottom: 0.4em solid #f0f0f0;
  top: -0.4em;
  left: 50%;
  margin-left: -0.2em;
}
.ink-tooltip > .arrow.down {
  border-left: 0.4em solid transparent;
  border-right: 0.4em solid transparent;
  border-top: 0.4em solid #f0f0f0;
  bottom: -0.36363636363636365em;
  left: 50%;
  margin-left: -0.2em;
}
.ink-tooltip > .arrow.right {
  border-top: 0.4em solid transparent;
  border-bottom: 0.4em solid transparent;
  border-left: 0.4em solid #f0f0f0;
  top: 50%;
  right: -0.36363636363636365em;
  margin-top: -0.4em;
}
.ink-tooltip > .arrow.left {
  border-top: 0.4em solid transparent;
  border-bottom: 0.4em solid transparent;
  border-right: 0.4em solid #f0f0f0;
  top: 50%;
  left: -0.36363636363636365em;
  margin-top: -0.4em;
}
.ink-tooltip.blue > .content {
  background: #0f75da;
  color: #ffffff;
}
.ink-tooltip.blue > .arrow.up {
  border-bottom-color: #0f75da;
}
.ink-tooltip.blue > .arrow.down {
  border-top-color: #0f75da;
}
.ink-tooltip.blue > .arrow.left {
  border-right-color: #0f75da;
}
.ink-tooltip.blue > .arrow.right {
  border-left-color: #0f75da;
}
.ink-tooltip.red > .content {
  background: #c91111;
  color: #ffffff;
}
.ink-tooltip.red > .arrow.up {
  border-bottom-color: #c91111;
}
.ink-tooltip.red > .arrow.down {
  border-top-color: #c91111;
}
.ink-tooltip.red > .arrow.left {
  border-right-color: #c91111;
}
.ink-tooltip.red > .arrow.right {
  border-left-color: #c91111;
}
.ink-tooltip.orange > .content {
  background: #ff9c00;
  color: #ffffff;
}
.ink-tooltip.orange > .arrow.up {
  border-bottom-color: #ff9c00;
}
.ink-tooltip.orange > .arrow.down {
  border-top-color: #ff9c00;
}
.ink-tooltip.orange > .arrow.left {
  border-right-color: #ff9c00;
}
.ink-tooltip.orange > .arrow.right {
  border-left-color: #ff9c00;
}
.ink-tooltip.green > .content {
  background: #4a9b17;
  color: #ffffff;
}
.ink-tooltip.green > .arrow.up {
  border-bottom-color: #4a9b17;
}
.ink-tooltip.green > .arrow.down {
  border-top-color: #4a9b17;
}
.ink-tooltip.green > .arrow.left {
  border-right-color: #4a9b17;
}
.ink-tooltip.green > .arrow.right {
  border-left-color: #4a9b17;
}
.ink-tooltip.black > .content {
  background: #000000;
  color: #ffffff;
}
.ink-tooltip.black > .arrow.up {
  border-bottom-color: #000000;
}
.ink-tooltip.black > .arrow.down {
  border-top-color: #000000;
}
.ink-tooltip.black > .arrow.left {
  border-right-color: #000000;
}
.ink-tooltip.black > .arrow.right {
  border-left-color: #000000;
}
.ink-tooltip.grey > .content {
  background: #cccccc;
  color: #333333;
}
.ink-tooltip.grey > .arrow.up {
  border-bottom-color: #cccccc;
}
.ink-tooltip.grey > .arrow.down {
  border-top-color: #cccccc;
}
.ink-tooltip.grey > .arrow.left {
  border-right-color: #cccccc;
}
.ink-tooltip.grey > .arrow.right {
  border-left-color: #cccccc;
}
.ink-button {
  -webkit-appearance: menuitem;
  font-weight: bold;
  font-size: 15px;
  padding: 7px 12px;
  border: 1px solid #ccc;
  cursor: pointer;
  margin: 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 4px;
  color: #333333;
  border-color: #c8c8c8;
  border-bottom-color: #aeaeae;
  text-shadow: 0 0.09em 0.03em #ffffff;
  background: #eeeeee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#c8c8c8');
  background: -moz-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #c8c8c8));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #c8c8c8 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #c8c8c8 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.ink-button:hover {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cacaca');
  background: -moz-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cacaca));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cacaca 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cacaca 100%);
  -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  color: #333333;
  text-decoration: none;
}
.ink-button:active {
  background: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#ffffff');
  background: -moz-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #dcdcdc 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #dcdcdc 0%, #ffffff 100%);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
}
.ink-button[disabled],
.ink-button.disabled {
  background: #eeeeee;
  box-shadow: none;
  border: none;
  filter: none;
}
.ink-button[disabled]:hover,
.ink-button.disabled:hover {
  background: #eeeeee;
  cursor: not-allowed;
}
.ink-button.orange {
  color: #ffffff;
  border-color: #b36d00;
  border-bottom-color: #804e00;
  text-shadow: 0 -0.09em 0.03em #804e00;
  background: #ff9c00;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c00', endColorstr='#b36d00');
  background: -moz-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c00), color-stop(100%, #b36d00));
  background: -webkit-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
  background: -o-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
  background: -ms-linear-gradient(top, #ff9c00 0%, #b36d00 100%);
  background: linear-gradient(to bottom, #ff9c00 0%, #b36d00 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.ink-button.orange:hover {
  background: #ffaa24;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa24', endColorstr='#b87000');
  background: -moz-linear-gradient(top, #ffaa24 0%, #b87000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaa24), color-stop(100%, #b87000));
  background: -webkit-linear-gradient(top, #ffaa24 0%, #b87000 100%);
  background: -o-linear-gradient(top, #ffaa24 0%, #b87000 100%);
  background: -ms-linear-gradient(top, #ffaa24 0%, #b87000 100%);
  background: linear-gradient(to bottom, #ffaa24 0%, #b87000 100%);
  -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  color: #ffffff;
  text-decoration: none;
}
.ink-button.orange:active {
  background: #db8600;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db8600', endColorstr='#ffaa24');
  background: -moz-linear-gradient(top, #db8600 0%, #ffaa24 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db8600), color-stop(100%, #ffaa24));
  background: -webkit-linear-gradient(top, #db8600 0%, #ffaa24 100%);
  background: -o-linear-gradient(top, #db8600 0%, #ffaa24 100%);
  background: -ms-linear-gradient(top, #db8600 0%, #ffaa24 100%);
  background: linear-gradient(to bottom, #db8600 0%, #ffaa24 100%);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
}
.ink-button.orange.flat {
  background: #e68c00;
}
.ink-button.orange.flat:hover {
  background: #cc7d00;
}
.ink-button.orange[disabled],
.ink-button.orange.disabled {
  background: #dfc69f;
  box-shadow: none;
  border: none;
  text-shadow: none;
  filter: none;
}
.ink-button.orange[disabled]:hover,
.ink-button.orange.disabled:hover {
  background: #dfc69f;
  cursor: not-allowed;
}
.ink-button.red {
  color: #ffffff;
  border-color: #820b0b;
  border-bottom-color: #530707;
  text-shadow: 0 -0.09em 0.03em #530707;
  background: #c91111;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91111', endColorstr='#820b0b');
  background: -moz-linear-gradient(top, #c91111 0%, #820b0b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c91111), color-stop(100%, #820b0b));
  background: -webkit-linear-gradient(top, #c91111 0%, #820b0b 100%);
  background: -o-linear-gradient(top, #c91111 0%, #820b0b 100%);
  background: -ms-linear-gradient(top, #c91111 0%, #820b0b 100%);
  background: linear-gradient(to bottom, #c91111 0%, #820b0b 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.ink-button.red:hover {
  background: #ea1414;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1414', endColorstr='#870b0b');
  background: -moz-linear-gradient(top, #ea1414 0%, #870b0b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea1414), color-stop(100%, #870b0b));
  background: -webkit-linear-gradient(top, #ea1414 0%, #870b0b 100%);
  background: -o-linear-gradient(top, #ea1414 0%, #870b0b 100%);
  background: -ms-linear-gradient(top, #ea1414 0%, #870b0b 100%);
  background: linear-gradient(to bottom, #ea1414 0%, #870b0b 100%);
  -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  color: #ffffff;
  text-decoration: none;
}
.ink-button.red:active {
  background: #a80e0e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80e0e', endColorstr='#ea1414');
  background: -moz-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a80e0e), color-stop(100%, #ea1414));
  background: -webkit-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
  background: -o-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
  background: -ms-linear-gradient(top, #a80e0e 0%, #ea1414 100%);
  background: linear-gradient(to bottom, #a80e0e 0%, #ea1414 100%);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
}
.ink-button.red.flat {
  background: #b10f0f;
}
.ink-button.red.flat:hover {
  background: #9a0d0d;
}
.ink-button.red[disabled],
.ink-button.red.disabled {
  background: #c99090;
  box-shadow: none;
  border: none;
  text-shadow: none;
  filter: none;
}
.ink-button.red[disabled]:hover,
.ink-button.red.disabled:hover {
  background: #c99090;
  cursor: not-allowed;
}
.ink-button.green {
  color: #ffffff;
  border-color: #2a580d;
  border-bottom-color: #152c07;
  text-shadow: 0 -0.09em 0.03em #152c07;
  background: #4a9b17;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a9b17', endColorstr='#2a580d');
  background: -moz-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a9b17), color-stop(100%, #2a580d));
  background: -webkit-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
  background: -o-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
  background: -ms-linear-gradient(top, #4a9b17 0%, #2a580d 100%);
  background: linear-gradient(to bottom, #4a9b17 0%, #2a580d 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.ink-button.green:hover {
  background: #59ba1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59ba1c', endColorstr='#2c5d0e');
  background: -moz-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59ba1c), color-stop(100%, #2c5d0e));
  background: -webkit-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
  background: -o-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
  background: -ms-linear-gradient(top, #59ba1c 0%, #2c5d0e 100%);
  background: linear-gradient(to bottom, #59ba1c 0%, #2c5d0e 100%);
  -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  color: #ffffff;
  text-decoration: none;
}
.ink-button.green:active {
  background: #3b7c12;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b7c12', endColorstr='#59ba1c');
  background: -moz-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b7c12), color-stop(100%, #59ba1c));
  background: -webkit-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
  background: -o-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
  background: -ms-linear-gradient(top, #3b7c12 0%, #59ba1c 100%);
  background: linear-gradient(to bottom, #3b7c12 0%, #59ba1c 100%);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
}
.ink-button.green.flat {
  background: #3f8514;
}
.ink-button.green.flat:hover {
  background: #356f10;
}
.ink-button.green[disabled],
.ink-button.green.disabled {
  background: #93b180;
  box-shadow: none;
  border: none;
  text-shadow: none;
  filter: none;
}
.ink-button.green[disabled]:hover,
.ink-button.green.disabled:hover {
  background: #93b180;
  cursor: not-allowed;
}
.ink-button.blue {
  color: #ffffff;
  border-color: #0a4f92;
  border-bottom-color: #073563;
  text-shadow: 0 -0.09em 0.03em #073563;
  background: #0f75da;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f75da', endColorstr='#0a4f92');
  background: -moz-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f75da), color-stop(100%, #0a4f92));
  background: -webkit-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
  background: -o-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
  background: -ms-linear-gradient(top, #0f75da 0%, #0a4f92 100%);
  background: linear-gradient(to bottom, #0f75da 0%, #0a4f92 100%);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.ink-button.blue:hover {
  background: #1d87ef;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d87ef', endColorstr='#0a5197');
  background: -moz-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d87ef), color-stop(100%, #0a5197));
  background: -webkit-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
  background: -o-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
  background: -ms-linear-gradient(top, #1d87ef 0%, #0a5197 100%);
  background: linear-gradient(to bottom, #1d87ef 0%, #0a5197 100%);
  -webkit-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  -moz-box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  box-shadow: '0 1px 5px rgba(0, 0, 0, 0.1),  inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 0em .5em rgba(255, 255, 255, 0.5)';
  color: #ffffff;
  text-decoration: none;
}
.ink-button.blue:active {
  background: #0d63b9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d63b9', endColorstr='#1d87ef');
  background: -moz-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d63b9), color-stop(100%, #1d87ef));
  background: -webkit-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
  background: -o-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
  background: -ms-linear-gradient(top, #0d63b9 0%, #1d87ef 100%);
  background: linear-gradient(to bottom, #0d63b9 0%, #1d87ef 100%);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25) inset;
}
.ink-button.blue.flat {
  background: #0d68c2;
}
.ink-button.blue.flat:hover {
  background: #0c5baa;
}
.ink-button.blue[disabled],
.ink-button.blue.disabled {
  background: #98b4d0;
  box-shadow: none;
  border: none;
  text-shadow: none;
  filter: none;
}
.ink-button.blue[disabled]:hover,
.ink-button.blue.disabled:hover {
  background: #98b4d0;
  cursor: not-allowed;
}
.button-group > .ink-button {
  float: left;
  margin: 5px 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.button-group > .ink-button:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-left: 1px solid #ccc;
}
.button-group > .ink-button:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.button-group:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.button-toolbar > .button-group {
  margin-right: 10px;
  float: left;
}
.button-toolbar:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
table.ink-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background: none;
}
table.ink-table tr th {
  padding: 5px 10px;
  border-bottom: #bbbbbb 1px solid;
  background: none;
  font-weight: 700;
  line-height: 2;
}
table.ink-table tr th[data-sortable="true"]:hover {
  cursor: pointer;
  text-decoration: underline;
}
table.ink-table tr th[data-sortable="true"]:hover i {
  text-decoration: none;
}
table.ink-table tr th[data-sortable="true"] i {
  padding-left: 0.5em;
}
table.ink-table tr td {
  padding: 5px 10px;
  border-bottom: #bbbbbb 1px solid;
  background: none;
  line-height: 2;
}
table.ink-table.alternating tbody tr:nth-child(odd) {
  background-color: #efefef;
}
table.ink-table.hover tbody tr:hover {
  background: #fefbd6;
  cursor: pointer;
}
table.ink-table.bordered {
  border-collapse: separate;
  border: #bbbbbb 1px solid;
  border-radius: 4px;
}
table.ink-table.bordered tr th {
  border-left: #bbbbbb 1px solid;
}
table.ink-table.bordered tr th:first-child {
  border-left: none;
}
table.ink-table.bordered tr:last-child td {
  border-bottom: none;
}
table.ink-table.bordered tr td {
  border-left: #bbbbbb 1px solid;
}
table.ink-table.bordered tr td:first-child {
  border-left: none;
}
.content-left,
.align-left {
  text-align: left;
}
.content-center,
.align-center {
  text-align: center;
}
.content-right,
.align-right {
  text-align: right;
}
.show-all {
  display: inherit !important;
}
.hide-all {
  display: none !important;
}
.ink-grid {
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2em;
}
.column-group {
  clear: both;
  zoom: 1;
}
.column-group:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.column-group.gutters,
.column-group.horizontal-gutters {
  margin-left: -2em;
}
.column-group.half-gutters,
.column-group.half-horizontal-gutters {
  margin-left: -1em;
}
.column-group.quarter-gutters,
.column-group.quarter-horizontal-gutters {
  margin-left: -0.5em;
}
.column-group.double-gutters,
.column-group.double-horizontal-gutters {
  margin-left: -4em;
}
.large-95 {
  width: 95%;
  float: left;
  clear: none;
}
.large-90 {
  width: 90%;
  float: left;
  clear: none;
}
.large-85 {
  width: 85%;
  float: left;
  clear: none;
}
.large-80 {
  width: 80%;
  float: left;
  clear: none;
}
.large-75 {
  width: 75%;
  float: left;
  clear: none;
}
.large-70 {
  width: 70%;
  float: left;
  clear: none;
}
.large-65 {
  width: 65%;
  float: left;
  clear: none;
}
.large-60 {
  width: 60%;
  float: left;
  clear: none;
}
.large-55 {
  width: 55%;
  float: left;
  clear: none;
}
.large-50 {
  width: 50%;
  float: left;
  clear: none;
}
.large-45 {
  width: 45%;
  float: left;
  clear: none;
}
.large-40 {
  width: 40%;
  float: left;
  clear: none;
}
.large-35 {
  width: 35%;
  float: left;
  clear: none;
}
.large-30 {
  width: 30%;
  float: left;
  clear: none;
}
.large-25 {
  width: 25%;
  float: left;
  clear: none;
}
.large-20 {
  width: 20%;
  float: left;
  clear: none;
}
.large-15 {
  width: 15%;
  float: left;
  clear: none;
}
.large-10 {
  width: 10%;
  float: left;
  clear: none;
}
.large-5 {
  width: 5%;
  float: left;
  clear: none;
}
.large-33 {
  width: 33.33%;
  float: left;
  clear: none;
}
.large-66 {
  width: 66.66%;
  float: left;
  clear: none;
}
.large-100 {
  width: 100%;
  clear: both;
  float: none;
}
[class*="large-"] {
  margin-top: 0;
  zoom: 1;
}
table[class*="large-"],
th[class*="large-"],
td[class*="large-"] {
  float: none;
}
body.animated *[class*="large-"] {
  -webkit-transition-property: width, font-size, line-height;
  -moz-transition-property: width, font-size, line-height;
  -o-transition-property: width, font-size, line-height;
  -ms-transition-property: width, font-size, line-height;
  transition-property: width, font-size, line-height;
  -webkit-transition-duration: 125ms;
  -moz-transition-duration: 125ms;
  -o-transition-duration: 125ms;
  -ms-transition-duration: 125ms;
  transition-duration: 125ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-grid .column-group.gutters > [class*="large-"] {
  padding-left: 2em;
  margin-bottom: 2em;
}
.ink-grid .column-group.half-gutters > [class*="large-"] {
  padding-left: 1em;
  margin-bottom: 1em;
}
.ink-grid .column-group.quarter-gutters > [class*="large-"] {
  padding-left: 0.5em;
  margin-bottom: 0.5em;
}
.ink-grid .column-group.double-gutters > [class*="large-"] {
  padding-left: 4em;
  margin-bottom: 4em;
}
.ink-grid .column-group.horizontal-gutters > [class*="large-"] {
  padding-left: 2em;
}
.ink-grid .column-group.half-horizontal-gutters > [class*="large-"] {
  padding-left: 1em;
}
.ink-grid .column-group.quarter-horizontal-gutters > [class*="large-"] {
  padding-left: 0.5em;
}
.ink-grid .column-group.double-horizontal-gutters > [class*="large-"] {
  padding-left: 4em;
}
.ink-grid .column-group.vertical-gutters > [class*="large-"] {
  margin-bottom: 2em;
}
.ink-grid .column-group.half-vertical-gutters > [class*="large-"] {
  margin-bottom: 1em;
}
.ink-grid .column-group.quarter-vertical-gutters > [class*="large-"] {
  margin-bottom: 0.5em;
}
.ink-grid .column-group.double-vertical-gutters > [class*="large-"] {
  margin-bottom: 4em;
}
.ink-grid .column-group.large-gutters > [class*="large-"] {
  padding-left: 2em;
  margin-bottom: 2em;
}
.ink-grid .column-group.large-half-gutters > [class*="large-"] {
  padding-left: 1em;
  margin-bottom: 1em;
}
.ink-grid .column-group.large-quarter-gutters > [class*="large-"] {
  padding-left: 0.5em;
  margin-bottom: 0.5em;
}
.ink-grid .column-group.large-double-gutters > [class*="large-"] {
  padding-left: 4em;
  margin-bottom: 4em;
}
.ink-grid .column-group.large-horizontal-gutters > [class*="large-"] {
  padding-left: 2em;
}
.ink-grid .column-group.large-half-horizontal-gutters > [class*="large-"] {
  padding-left: 1em;
}
.ink-grid .column-group.quarter-horizontal-gutters > [class*="large-"] {
  padding-left: 0.5em;
}
.ink-grid .column-group.double-horizontal-gutters > [class*="large-"] {
  padding-left: 4em;
}
.ink-grid .column-group.large-vertical-gutters > [class*="large-"] {
  margin-bottom: 2em;
}
.ink-grid .column-group.large-half-vertical-gutters > [class*="large-"] {
  margin-bottom: 1em;
}
.ink-grid .column-group.large-quarter-vertical-gutters > [class*="large-"] {
  margin-bottom: 0.5em;
}
.ink-grid .column-group.large-double-vertical-gutters > [class*="large-"] {
  margin-bottom: 4em;
}
[class*="large-"]:empty:after {
  content: "\00a0";
}
.large-push-left {
  float: left;
}
.large-push-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.large-push-right {
  float: right;
}
.large-align-left {
  text-align: left;
}
.large-align-center {
  text-align: center;
}
.large-align-right {
  text-align: right;
}
.space {
  margin: 2em;
}
.half-space {
  margin: 1em;
}
.quarter-space {
  margin: 0.5em;
}
.double-space {
  margin: 4em;
}
.large-space {
  margin: 2em;
}
.large-half-space {
  margin: 1em;
}
.large-quarter-space {
  margin: 0.5em;
}
.large-double-space {
  margin: 4em;
}
.vspace,
.vertical-space {
  margin-top: 2em;
  margin-bottom: 2em;
}
.half-vertical-space {
  margin-top: 1em;
  margin-bottom: 1em;
}
.quarter-vertical-space {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.double-vertical-space {
  margin-top: 4em;
  margin-bottom: 4em;
}
.hspace,
.horizontal-space {
  margin-left: 2em;
  margin-right: 2em;
}
.half-horizontal-space {
  margin-left: 1em;
  margin-right: 1em;
}
.quarter-horizontal-space {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.double-horizontal-space {
  margin-left: 4em;
  margin-right: 4em;
}
.large-vspace,
.large-vertical-space {
  margin-top: 2em;
  margin-bottom: 2em;
}
.large-half-vertical-space {
  margin-top: 1em;
  margin-bottom: 1em;
}
.large-quarter-vertical-space {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.large-double-vertical-space {
  margin-top: 4em;
  margin-bottom: 4em;
}
.large-hspace,
.large-horizontal-space {
  margin-left: 2em;
  margin-right: 2em;
}
.large-half-horizontal-space {
  margin-left: 1em;
  margin-right: 1em;
}
.large-quarter-horizontal-space {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.large-double-horizontal-space {
  margin-left: 4em;
  margin-right: 4em;
}
.top-space {
  margin-top: 2em;
}
.top-space:first-child {
  margin-top: 2em;
}
.half-top-space {
  margin-top: 1em;
}
.half-top-space:first-child {
  margin-top: 1em;
}
.quarter-top-space {
  margin-top: 0.5em;
}
.quarter-top-space:first-child {
  margin-top: 0.5em;
}
.double-top-space {
  margin-top: 4em;
}
.double-top-space:first-child {
  margin-top: 4em;
}
.large-top-space {
  margin-top: 2em;
}
.large-half-top-space {
  margin-top: 1em;
}
.large-quarter-top-space {
  margin-top: 0.5em;
}
.large-double-top-space {
  margin-top: 4em;
}
.right-space {
  margin-right: 2em;
}
.half-right-space {
  margin-right: 1em;
}
.quarter-right-space {
  margin-right: 0.5em;
}
.double-right-space {
  margin-right: 4em;
}
.large-right-space {
  margin-right: 2em;
}
.large-half-right-space {
  margin-right: 1em;
}
.large-quarter-right-space {
  margin-right: 0.5em;
}
.large-double-right-space {
  margin-right: 4em;
}
.bottom-space {
  margin-bottom: 2em;
}
.half-bottom-space {
  margin-bottom: 1em;
}
.quarter-bottom-space {
  margin-bottom: 0.5em;
}
.double-bottom-space {
  margin-bottom: 4em;
}
.large-bottom-space {
  margin-bottom: 2em;
}
.large-half-bottom-space {
  margin-bottom: 1em;
}
.large-quarter-bottom-space {
  margin-bottom: 0.5em;
}
.large-double-bottom-space {
  margin-bottom: 4em;
}
.left-space {
  margin-left: 2em;
}
.half-left-space {
  margin-left: 1em;
}
.quarter-left-space {
  margin-left: 0.5em;
}
.double-left-space {
  margin-left: 0.5em;
}
.large-left-space {
  margin-left: 2em;
}
.large-half-left-space {
  margin-left: 1em;
}
.large-quarter-left-space {
  margin-left: 0.5em;
}
.large-double-left-space {
  margin-left: 0.5em;
}
@media screen and (min-width: 960px) {
  .hide-large {
    display: none !important;
  }
  .show-large {
    display: inherit !important;
  }
  table.show-large {
    display: table !important;
  }
  thead.show-large {
    display: table-header-group !important;
  }
  tbody.show-large {
    display: table-row-group !important;
  }
  tfoot.show-large {
    display: table-footer-group !important;
  }
  tr.show-large {
    display: table-row !important;
  }
  th.show-large,
  td.show-large {
    display: table-cell !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 959px) {
  .ink-grid {
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5em;
  }
  .column-group {
    clear: both;
    zoom: 1;
  }
  .column-group:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .column-group.gutters,
  .column-group.horizontal-gutters {
    margin-left: -1.5em;
  }
  .column-group.half-gutters,
  .column-group.half-horizontal-gutters {
    margin-left: -0.75em;
  }
  .column-group.quarter-gutters,
  .column-group.quarter-horizontal-gutters {
    margin-left: -0.375em;
  }
  .column-group.double-gutters,
  .column-group.double-horizontal-gutters {
    margin-left: -3em;
  }
  .medium-95 {
    width: 95%;
    float: left;
    clear: none;
  }
  .medium-90 {
    width: 90%;
    float: left;
    clear: none;
  }
  .medium-85 {
    width: 85%;
    float: left;
    clear: none;
  }
  .medium-80 {
    width: 80%;
    float: left;
    clear: none;
  }
  .medium-75 {
    width: 75%;
    float: left;
    clear: none;
  }
  .medium-70 {
    width: 70%;
    float: left;
    clear: none;
  }
  .medium-65 {
    width: 65%;
    float: left;
    clear: none;
  }
  .medium-60 {
    width: 60%;
    float: left;
    clear: none;
  }
  .medium-55 {
    width: 55%;
    float: left;
    clear: none;
  }
  .medium-50 {
    width: 50%;
    float: left;
    clear: none;
  }
  .medium-45 {
    width: 45%;
    float: left;
    clear: none;
  }
  .medium-40 {
    width: 40%;
    float: left;
    clear: none;
  }
  .medium-35 {
    width: 35%;
    float: left;
    clear: none;
  }
  .medium-30 {
    width: 30%;
    float: left;
    clear: none;
  }
  .medium-25 {
    width: 25%;
    float: left;
    clear: none;
  }
  .medium-20 {
    width: 20%;
    float: left;
    clear: none;
  }
  .medium-15 {
    width: 15%;
    float: left;
    clear: none;
  }
  .medium-10 {
    width: 10%;
    float: left;
    clear: none;
  }
  .medium-5 {
    width: 5%;
    float: left;
    clear: none;
  }
  .medium-33 {
    width: 33.33%;
    float: left;
    clear: none;
  }
  .medium-66 {
    width: 66.66%;
    float: left;
    clear: none;
  }
  .medium-100 {
    width: 100%;
    clear: both;
    float: none;
  }
  [class*="medium-"] {
    margin-top: 0;
    zoom: 1;
  }
  table[class*="medium-"],
  th[class*="medium-"],
  td[class*="medium-"] {
    float: none;
  }
  body.animated *[class*="medium-"] {
    -webkit-transition-property: width, font-size, line-height;
    -moz-transition-property: width, font-size, line-height;
    -o-transition-property: width, font-size, line-height;
    -ms-transition-property: width, font-size, line-height;
    transition-property: width, font-size, line-height;
    -webkit-transition-duration: 125ms;
    -moz-transition-duration: 125ms;
    -o-transition-duration: 125ms;
    -ms-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
  }
  .ink-grid .column-group.gutters > [class*="medium-"] {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }
  .ink-grid .column-group.half-gutters > [class*="medium-"] {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }
  .ink-grid .column-group.quarter-gutters > [class*="medium-"] {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }
  .ink-grid .column-group.double-gutters > [class*="medium-"] {
    padding-left: 3em;
    margin-bottom: 3em;
  }
  .ink-grid .column-group.horizontal-gutters > [class*="medium-"] {
    padding-left: 1.5em;
  }
  .ink-grid .column-group.half-horizontal-gutters > [class*="medium-"] {
    padding-left: 0.75em;
  }
  .ink-grid .column-group.quarter-horizontal-gutters > [class*="medium-"] {
    padding-left: 0.375em;
  }
  .ink-grid .column-group.double-horizontal-gutters > [class*="medium-"] {
    padding-left: 3em;
  }
  .ink-grid .column-group.vertical-gutters > [class*="medium-"] {
    margin-bottom: 1.5em;
  }
  .ink-grid .column-group.half-vertical-gutters > [class*="medium-"] {
    margin-bottom: 0.75em;
  }
  .ink-grid .column-group.quarter-vertical-gutters > [class*="medium-"] {
    margin-bottom: 0.375em;
  }
  .ink-grid .column-group.double-vertical-gutters > [class*="medium-"] {
    margin-bottom: 3em;
  }
  .ink-grid .column-group.medium-gutters > [class*="medium-"] {
    padding-left: 1.5em;
    margin-bottom: 1.5em;
  }
  .ink-grid .column-group.medium-half-gutters > [class*="medium-"] {
    padding-left: 0.75em;
    margin-bottom: 0.75em;
  }
  .ink-grid .column-group.medium-quarter-gutters > [class*="medium-"] {
    padding-left: 0.375em;
    margin-bottom: 0.375em;
  }
  .ink-grid .column-group.medium-double-gutters > [class*="medium-"] {
    padding-left: 3em;
    margin-bottom: 3em;
  }
  .ink-grid .column-group.medium-horizontal-gutters > [class*="medium-"] {
    padding-left: 1.5em;
  }
  .ink-grid .column-group.medium-half-horizontal-gutters > [class*="medium-"] {
    padding-left: 0.75em;
  }
  .ink-grid .column-group.quarter-horizontal-gutters > [class*="medium-"] {
    padding-left: 0.375em;
  }
  .ink-grid .column-group.double-horizontal-gutters > [class*="medium-"] {
    padding-left: 3em;
  }
  .ink-grid .column-group.medium-vertical-gutters > [class*="medium-"] {
    margin-bottom: 1.5em;
  }
  .ink-grid .column-group.medium-half-vertical-gutters > [class*="medium-"] {
    margin-bottom: 0.75em;
  }
  .ink-grid .column-group.medium-quarter-vertical-gutters > [class*="medium-"] {
    margin-bottom: 0.375em;
  }
  .ink-grid .column-group.medium-double-vertical-gutters > [class*="medium-"] {
    margin-bottom: 3em;
  }
  [class*="medium-"]:empty:after {
    content: "\00a0";
  }
  .medium-push-left {
    float: left;
  }
  .medium-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .medium-push-right {
    float: right;
  }
  .medium-align-left {
    text-align: left;
  }
  .medium-align-center {
    text-align: center;
  }
  .medium-align-right {
    text-align: right;
  }
  .space {
    margin: 1.5em;
  }
  .half-space {
    margin: 0.75em;
  }
  .quarter-space {
    margin: 0.375em;
  }
  .double-space {
    margin: 3em;
  }
  .medium-space {
    margin: 1.5em;
  }
  .medium-half-space {
    margin: 0.75em;
  }
  .medium-quarter-space {
    margin: 0.375em;
  }
  .medium-double-space {
    margin: 3em;
  }
  .vspace,
  .vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }
  .double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .hspace,
  .horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }
  .double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }
  .medium-vspace,
  .medium-vertical-space {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .medium-half-vertical-space {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .medium-quarter-vertical-space {
    margin-top: 0.375em;
    margin-bottom: 0.375em;
  }
  .medium-double-vertical-space {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .medium-hspace,
  .medium-horizontal-space {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .medium-half-horizontal-space {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .medium-quarter-horizontal-space {
    margin-left: 0.375em;
    margin-right: 0.375em;
  }
  .medium-double-horizontal-space {
    margin-left: 3em;
    margin-right: 3em;
  }
  .top-space {
    margin-top: 1.5em;
  }
  .top-space:first-child {
    margin-top: 1.5em;
  }
  .half-top-space {
    margin-top: 0.75em;
  }
  .half-top-space:first-child {
    margin-top: 0.75em;
  }
  .quarter-top-space {
    margin-top: 0.375em;
  }
  .quarter-top-space:first-child {
    margin-top: 0.375em;
  }
  .double-top-space {
    margin-top: 3em;
  }
  .double-top-space:first-child {
    margin-top: 3em;
  }
  .medium-top-space {
    margin-top: 1.5em;
  }
  .medium-half-top-space {
    margin-top: 0.75em;
  }
  .medium-quarter-top-space {
    margin-top: 0.375em;
  }
  .medium-double-top-space {
    margin-top: 3em;
  }
  .right-space {
    margin-right: 1.5em;
  }
  .half-right-space {
    margin-right: 0.75em;
  }
  .quarter-right-space {
    margin-right: 0.375em;
  }
  .double-right-space {
    margin-right: 3em;
  }
  .medium-right-space {
    margin-right: 1.5em;
  }
  .medium-half-right-space {
    margin-right: 0.75em;
  }
  .medium-quarter-right-space {
    margin-right: 0.375em;
  }
  .medium-double-right-space {
    margin-right: 3em;
  }
  .bottom-space {
    margin-bottom: 1.5em;
  }
  .half-bottom-space {
    margin-bottom: 0.75em;
  }
  .quarter-bottom-space {
    margin-bottom: 0.375em;
  }
  .double-bottom-space {
    margin-bottom: 3em;
  }
  .medium-bottom-space {
    margin-bottom: 1.5em;
  }
  .medium-half-bottom-space {
    margin-bottom: 0.75em;
  }
  .medium-quarter-bottom-space {
    margin-bottom: 0.375em;
  }
  .medium-double-bottom-space {
    margin-bottom: 3em;
  }
  .left-space {
    margin-left: 1.5em;
  }
  .half-left-space {
    margin-left: 0.75em;
  }
  .quarter-left-space {
    margin-left: 0.375em;
  }
  .double-left-space {
    margin-left: 0.375em;
  }
  .medium-left-space {
    margin-left: 1.5em;
  }
  .medium-half-left-space {
    margin-left: 0.75em;
  }
  .medium-quarter-left-space {
    margin-left: 0.375em;
  }
  .medium-double-left-space {
    margin-left: 0.375em;
  }
  .hide-medium {
    display: none !important;
  }
  .show-medium {
    display: inherit !important;
  }
  table.show-medium {
    display: table !important;
  }
  thead.show-medium {
    display: table-header-group !important;
  }
  tbody.show-medium {
    display: table-row-group !important;
  }
  tfoot.show-medium {
    display: table-footer-group !important;
  }
  tr.show-medium {
    display: table-row !important;
  }
  th.show-medium,
  td.show-medium {
    display: table-cell !important;
  }
}
@media screen and (max-width: 649px) {
  .ink-grid {
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1em;
  }
  .column-group {
    clear: both;
    zoom: 1;
  }
  .column-group:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .column-group.gutters,
  .column-group.horizontal-gutters {
    margin-left: -1em;
  }
  .column-group.half-gutters,
  .column-group.half-horizontal-gutters {
    margin-left: -0.5em;
  }
  .column-group.quarter-gutters,
  .column-group.quarter-horizontal-gutters {
    margin-left: -0.25em;
  }
  .column-group.double-gutters,
  .column-group.double-horizontal-gutters {
    margin-left: -2em;
  }
  .small-95 {
    width: 95%;
    float: left;
    clear: none;
  }
  .small-90 {
    width: 90%;
    float: left;
    clear: none;
  }
  .small-85 {
    width: 85%;
    float: left;
    clear: none;
  }
  .small-80 {
    width: 80%;
    float: left;
    clear: none;
  }
  .small-75 {
    width: 75%;
    float: left;
    clear: none;
  }
  .small-70 {
    width: 70%;
    float: left;
    clear: none;
  }
  .small-65 {
    width: 65%;
    float: left;
    clear: none;
  }
  .small-60 {
    width: 60%;
    float: left;
    clear: none;
  }
  .small-55 {
    width: 55%;
    float: left;
    clear: none;
  }
  .small-50 {
    width: 50%;
    float: left;
    clear: none;
  }
  .small-45 {
    width: 45%;
    float: left;
    clear: none;
  }
  .small-40 {
    width: 40%;
    float: left;
    clear: none;
  }
  .small-35 {
    width: 35%;
    float: left;
    clear: none;
  }
  .small-30 {
    width: 30%;
    float: left;
    clear: none;
  }
  .small-25 {
    width: 25%;
    float: left;
    clear: none;
  }
  .small-20 {
    width: 20%;
    float: left;
    clear: none;
  }
  .small-15 {
    width: 15%;
    float: left;
    clear: none;
  }
  .small-10 {
    width: 10%;
    float: left;
    clear: none;
  }
  .small-5 {
    width: 5%;
    float: left;
    clear: none;
  }
  .small-33 {
    width: 33.33%;
    float: left;
    clear: none;
  }
  .small-66 {
    width: 66.66%;
    float: left;
    clear: none;
  }
  .small-100 {
    width: 100%;
    clear: both;
    float: none;
  }
  [class*="small-"] {
    margin-top: 0;
    zoom: 1;
  }
  table[class*="small-"],
  th[class*="small-"],
  td[class*="small-"] {
    float: none;
  }
  body.animated *[class*="small-"] {
    -webkit-transition-property: width, font-size, line-height;
    -moz-transition-property: width, font-size, line-height;
    -o-transition-property: width, font-size, line-height;
    -ms-transition-property: width, font-size, line-height;
    transition-property: width, font-size, line-height;
    -webkit-transition-duration: 125ms;
    -moz-transition-duration: 125ms;
    -o-transition-duration: 125ms;
    -ms-transition-duration: 125ms;
    transition-duration: 125ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0;
  }
  .ink-grid .column-group.gutters > [class*="small-"] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .ink-grid .column-group.half-gutters > [class*="small-"] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  .ink-grid .column-group.quarter-gutters > [class*="small-"] {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }
  .ink-grid .column-group.double-gutters > [class*="small-"] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  .ink-grid .column-group.horizontal-gutters > [class*="small-"] {
    padding-left: 1em;
  }
  .ink-grid .column-group.half-horizontal-gutters > [class*="small-"] {
    padding-left: 0.5em;
  }
  .ink-grid .column-group.quarter-horizontal-gutters > [class*="small-"] {
    padding-left: 0.25em;
  }
  .ink-grid .column-group.double-horizontal-gutters > [class*="small-"] {
    padding-left: 2em;
  }
  .ink-grid .column-group.vertical-gutters > [class*="small-"] {
    margin-bottom: 1em;
  }
  .ink-grid .column-group.half-vertical-gutters > [class*="small-"] {
    margin-bottom: 0.5em;
  }
  .ink-grid .column-group.quarter-vertical-gutters > [class*="small-"] {
    margin-bottom: 0.25em;
  }
  .ink-grid .column-group.double-vertical-gutters > [class*="small-"] {
    margin-bottom: 2em;
  }
  .ink-grid .column-group.small-gutters > [class*="small-"] {
    padding-left: 1em;
    margin-bottom: 1em;
  }
  .ink-grid .column-group.small-half-gutters > [class*="small-"] {
    padding-left: 0.5em;
    margin-bottom: 0.5em;
  }
  .ink-grid .column-group.small-quarter-gutters > [class*="small-"] {
    padding-left: 0.25em;
    margin-bottom: 0.25em;
  }
  .ink-grid .column-group.small-double-gutters > [class*="small-"] {
    padding-left: 2em;
    margin-bottom: 2em;
  }
  .ink-grid .column-group.small-horizontal-gutters > [class*="small-"] {
    padding-left: 1em;
  }
  .ink-grid .column-group.small-half-horizontal-gutters > [class*="small-"] {
    padding-left: 0.5em;
  }
  .ink-grid .column-group.quarter-horizontal-gutters > [class*="small-"] {
    padding-left: 0.25em;
  }
  .ink-grid .column-group.double-horizontal-gutters > [class*="small-"] {
    padding-left: 2em;
  }
  .ink-grid .column-group.small-vertical-gutters > [class*="small-"] {
    margin-bottom: 1em;
  }
  .ink-grid .column-group.small-half-vertical-gutters > [class*="small-"] {
    margin-bottom: 0.5em;
  }
  .ink-grid .column-group.small-quarter-vertical-gutters > [class*="small-"] {
    margin-bottom: 0.25em;
  }
  .ink-grid .column-group.small-double-vertical-gutters > [class*="small-"] {
    margin-bottom: 2em;
  }
  [class*="small-"]:empty:after {
    content: "\00a0";
  }
  .small-push-left {
    float: left;
  }
  .small-push-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .small-push-right {
    float: right;
  }
  .small-align-left {
    text-align: left;
  }
  .small-align-center {
    text-align: center;
  }
  .small-align-right {
    text-align: right;
  }
  .space {
    margin: 1em;
  }
  .half-space {
    margin: 0.5em;
  }
  .quarter-space {
    margin: 0.25em;
  }
  .double-space {
    margin: 2em;
  }
  .small-space {
    margin: 1em;
  }
  .small-half-space {
    margin: 0.5em;
  }
  .small-quarter-space {
    margin: 0.25em;
  }
  .small-double-space {
    margin: 2em;
  }
  .vspace,
  .vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .hspace,
  .horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  .half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  .small-vspace,
  .small-vertical-space {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .small-half-vertical-space {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .small-quarter-vertical-space {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .small-double-vertical-space {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .small-hspace,
  .small-horizontal-space {
    margin-left: 1em;
    margin-right: 1em;
  }
  .small-half-horizontal-space {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .small-quarter-horizontal-space {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .small-double-horizontal-space {
    margin-left: 2em;
    margin-right: 2em;
  }
  .top-space {
    margin-top: 1em;
  }
  .top-space:first-child {
    margin-top: 1em;
  }
  .half-top-space {
    margin-top: 0.5em;
  }
  .half-top-space:first-child {
    margin-top: 0.5em;
  }
  .quarter-top-space {
    margin-top: 0.25em;
  }
  .quarter-top-space:first-child {
    margin-top: 0.25em;
  }
  .double-top-space {
    margin-top: 2em;
  }
  .double-top-space:first-child {
    margin-top: 2em;
  }
  .small-top-space {
    margin-top: 1em;
  }
  .small-half-top-space {
    margin-top: 0.5em;
  }
  .small-quarter-top-space {
    margin-top: 0.25em;
  }
  .small-double-top-space {
    margin-top: 2em;
  }
  .right-space {
    margin-right: 1em;
  }
  .half-right-space {
    margin-right: 0.5em;
  }
  .quarter-right-space {
    margin-right: 0.25em;
  }
  .double-right-space {
    margin-right: 2em;
  }
  .small-right-space {
    margin-right: 1em;
  }
  .small-half-right-space {
    margin-right: 0.5em;
  }
  .small-quarter-right-space {
    margin-right: 0.25em;
  }
  .small-double-right-space {
    margin-right: 2em;
  }
  .bottom-space {
    margin-bottom: 1em;
  }
  .half-bottom-space {
    margin-bottom: 0.5em;
  }
  .quarter-bottom-space {
    margin-bottom: 0.25em;
  }
  .double-bottom-space {
    margin-bottom: 2em;
  }
  .small-bottom-space {
    margin-bottom: 1em;
  }
  .small-half-bottom-space {
    margin-bottom: 0.5em;
  }
  .small-quarter-bottom-space {
    margin-bottom: 0.25em;
  }
  .small-double-bottom-space {
    margin-bottom: 2em;
  }
  .left-space {
    margin-left: 1em;
  }
  .half-left-space {
    margin-left: 0.5em;
  }
  .quarter-left-space {
    margin-left: 0.25em;
  }
  .double-left-space {
    margin-left: 0.25em;
  }
  .small-left-space {
    margin-left: 1em;
  }
  .small-half-left-space {
    margin-left: 0.5em;
  }
  .small-quarter-left-space {
    margin-left: 0.25em;
  }
  .small-double-left-space {
    margin-left: 0.25em;
  }
  .hide-small {
    display: none !important;
  }
  .show-small {
    display: inherit !important;
  }
  table.show-small {
    display: table !important;
  }
  thead.show-small {
    display: table-header-group !important;
  }
  tbody.show-small {
    display: table-row-group !important;
  }
  tfoot.show-small {
    display: table-footer-group !important;
  }
  tr.show-small {
    display: table-row !important;
  }
  th.show-small,
  td.show-small {
    display: table-cell !important;
  }
}
.animated.slow {
  animation-duration: 1s;
}
.animated.medium {
  animation-duration: 0.5s;
}
.animated.fast {
  animation-duration: 0.2s;
}
.ink-sticky-stuck {
  position: fixed;
}
.ink-datepicker-wrapper {
  position: relative;
}
.ink-datepicker-calendar {
  margin-top: 0;
  position: absolute;
}
.ink-datepicker-calendar.right {
  left: 100%;
  top: 0;
}
.ink-datepicker-calendar.left {
  right: 100%;
  top: 0;
}
.ink-datepicker-calendar.bottom {
  top: 100%;
  left: 0;
}
.ink-datepicker-calendar.top {
  bottom: 100%;
  left: 0;
}
.ink-datepicker-wrapper,
.ink-datepicker-calendar {
  display: inline;
  display: inline-block;
}
.ink-calendar {
  border-radius: 4px;
  text-align: center;
  padding: 0.3em;
  min-width: 17.400000000000002em;
  font-size: 13px;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.4);
  background: #ffffff;
  z-index: 10;
}
.ink-calendar a {
  text-decoration: none;
}
.ink-calendar li {
  list-style: none inside;
}
html.ink-modal-is-open .ink-calendar {
  z-index: 101;
}
.ink-calendar-top-options {
  padding: 5px;
  font-size: .813em;
  cursor: pointer;
}
.ink-calendar-top-options .clean {
  float: left;
}
.ink-calendar-top-options .close {
  float: right;
}
.ink-calendar-top {
  line-height: 2em;
  background: #e6e6e6;
  border-radius: 4px;
}
.ink-calendar-top div {
  float: left;
}
.ink-calendar-top .ink-calendar-prev,
.ink-calendar-top .ink-calendar-next {
  width: 10%;
}
.ink-calendar-top .ink-calendar-prev a,
.ink-calendar-top .ink-calendar-next a {
  display: block;
}
.ink-calendar-top .ink-calendar-month_desc {
  width: 80%;
}
.ink-calendar-month,
.ink-calendar-year-selector,
.ink-calendar-month-selector {
  margin-top: .5em;
  padding-left: 0;
}
.ink-calendar-month li a,
.ink-calendar-year-selector li a,
.ink-calendar-month-selector li a {
  margin: 0px;
  line-height: 2em;
  vertical-align: middle;
  display: block;
  border-radius: 4px;
  color: #444444;
}
.ink-calendar-month li a:hover,
.ink-calendar-year-selector li a:hover,
.ink-calendar-month-selector li a:hover {
  background: #e6e6e6;
}
.ink-calendar-month li a.ink-calendar-on,
.ink-calendar-year-selector li a.ink-calendar-on,
.ink-calendar-month-selector li a.ink-calendar-on,
.ink-calendar-month li a.ink-calendar-on:hover,
.ink-calendar-year-selector li a.ink-calendar-on:hover,
.ink-calendar-month-selector li a.ink-calendar-on:hover {
  background: #0069d6;
  color: #ffffff;
}
.ink-calendar-month li a.ink-calendar-off,
.ink-calendar-year-selector li a.ink-calendar-off,
.ink-calendar-month-selector li a.ink-calendar-off,
.ink-calendar-month li a.ink-calendar-off:hover,
.ink-calendar-year-selector li a.ink-calendar-off:hover,
.ink-calendar-month-selector li a.ink-calendar-off:hover {
  background: #ffffff;
  color: #aaaaaa;
  cursor: default;
}
.ink-calendar-month ul,
.ink-calendar-year-selector ul,
.ink-calendar-month-selector ul {
  clear: both;
  padding-left: 0;
}
.ink-calendar-month ul li,
.ink-calendar-year-selector ul li,
.ink-calendar-month-selector ul li {
  width: 2.4em;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
}
.ink-calendar-year-selector ul li {
  width: 25%;
}
.ink-calendar-month-selector ul li {
  width: 25%;
}
.ink-calendar-year-selector,
.ink-calendar-month-selector {
  display: none;
}
.ink-calendar-off,
.action_inactive {
  color: #ddd !important;
}
.ink-calendar-month .ink-calendar-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: .5em;
  margin-bottom: .5em;
  color: #aaa;
}
.ink-calendar-top:after,
.ink-calendar-middle:after,
.ink-calendar-top-options:after,
.ink-calendar-month .ink-calendar-header:after,
.ink-calendar-month .ink-calendar-middle ul:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-modal {
  top: 50%;
  left: 50%;
  width: 90%;
  height: 90%;
  background: #ffffff;
  z-index: 100;
  position: absolute;
  border: 1px #666666 solid;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  overflow: hidden;
}
.ink-modal:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-modal > .modal-body {
  padding: 1em;
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
}
.ink-modal > .modal-body .ink-grid {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  min-width: 100%;
}
.ink-modal > .modal-header,
.ink-modal > header {
  border-bottom: 1px #e6e6e6 solid;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 2px 0 rgba(175, 175, 175, 0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(175, 175, 175, 0.2);
  box-shadow: 0 1px 2px 0 rgba(175, 175, 175, 0.2);
}
.ink-modal > .modal-header > .modal-close,
.ink-modal > header > .modal-close {
  padding-top: 2px;
  text-align: center;
  color: #ffffff;
  width: 26px;
  height: 26px;
  line-height: 1.2em;
  border: 0;
  background: #bfbfbf;
  font-size: 0;
  border-radius: 50%;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 125ms;
  -moz-transition-duration: 125ms;
  -o-transition-duration: 125ms;
  -ms-transition-duration: 125ms;
  transition-duration: 125ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
  float: right;
}
.ink-modal > .modal-header > .modal-close:after,
.ink-modal > header > .modal-close:after {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: medium;
  line-height: 22px;
}
.ink-modal > .modal-header > .modal-close:hover,
.ink-modal > header > .modal-close:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.ink-modal > .modal-footer,
.ink-modal > footer {
  background: #e6e6e6;
  margin-bottom: 0;
  -webkit-box-shadow: 0 -1px 2px 0 rgba(175, 175, 175, 0.2);
  -moz-box-shadow: 0 -1px 2px 0 rgba(175, 175, 175, 0.2);
  box-shadow: 0 -1px 2px 0 rgba(175, 175, 175, 0.2);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ink-modal > .modal-header,
.ink-modal > header,
.ink-modal > .modal-footer,
.ink-modal > footer {
  padding: 0.8em 1em 0.65em 1em;
}
.ink-modal > .modal-header:before,
.ink-modal > header:before,
.ink-modal > .modal-footer:before,
.ink-modal > footer:before,
.ink-modal > .modal-header:after,
.ink-modal > header:after,
.ink-modal > .modal-footer:after,
.ink-modal > footer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ink-modal-open {
  overflow: hidden;
}
.ink-tagfield input[type="text"].new-tag-input {
  background-color: #fff;
  border: 1px solid #ccc;
  line-height: 1em;
  margin: 0;
  padding: 5px;
  border-radius: 2px;
}
.ink-tagfield input[type="text"].new-tag-input:focus {
  -webkit-box-shadow: 0px 0px 0px 3px #eaeaea;
  -moz-box-shadow: 0px 0px 0px 3px #eaeaea;
  box-shadow: 0px 0px 0px 3px #eaeaea;
  border: 1px solid #c3c3c3;
}
.ink-tagfield span.ink-tag {
  background-color: #1b1b1b;
  color: #eaeaea;
  text-shadow: none;
  font-size: 0.9em;
  font-weight: normal;
  border: 1px solid #000;
  padding: 4px 6px;
}
.ink-tagfield span.ink-tag i.icon-remove {
  color: #ccc;
  font-size: 0.9em;
  font-weight: normal;
  margin-left: 4px;
}
.ink-tagfield span.ink-tag i.icon-remove:hover {
  cursor: pointer;
  color: red;
}
/* Progess bars */
.ink-progress-bar {
  margin-bottom: 1em;
  overflow: hidden;
  background: #f2f2f2;
  position: relative;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}
.ink-progress-bar .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 1.7;
  text-align: center;
  color: #000000;
  font-size: 0.813em;
  z-index: 10;
}
.ink-progress-bar .bar {
  height: 1.3em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-transition-property: "width";
  -moz-transition-property: "width";
  -o-transition-property: "width";
  -ms-transition-property: "width";
  transition-property: "width";
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: "ease";
  -moz-transition-timing-function: "ease";
  -o-transition-timing-function: "ease";
  -ms-transition-timing-function: "ease";
  transition-timing-function: "ease";
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-progress-bar .bar.grey {
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc');
  background: -moz-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(150%, #cccccc));
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -o-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: -ms-linear-gradient(top, #e6e6e6 0%, #cccccc 150%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #cccccc 150%);
}
.ink-progress-bar .bar.green {
  background: #4c9220;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9220', endColorstr='#366817');
  background: -moz-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c9220), color-stop(150%, #366817));
  background: -webkit-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -o-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: -ms-linear-gradient(top, #4c9220 0%, #366817 150%);
  background: linear-gradient(to bottom, #4c9220 0%, #366817 150%);
}
.ink-progress-bar .bar.blue {
  background: #1b75ce;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75ce', endColorstr='#155ba1');
  background: -moz-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b75ce), color-stop(150%, #155ba1));
  background: -webkit-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -o-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: -ms-linear-gradient(top, #1b75ce 0%, #155ba1 150%);
  background: linear-gradient(to bottom, #1b75ce 0%, #155ba1 150%);
}
.ink-progress-bar .bar.red {
  background: #be1c1c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be1c1c', endColorstr='#921515');
  background: -moz-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #be1c1c), color-stop(150%, #921515));
  background: -webkit-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -o-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: -ms-linear-gradient(top, #be1c1c 0%, #921515 150%);
  background: linear-gradient(to bottom, #be1c1c 0%, #921515 150%);
}
.ink-progress-bar .bar.orange {
  background: #f2990d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2990d', endColorstr='#c27b0a');
  background: -moz-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2990d), color-stop(150%, #c27b0a));
  background: -webkit-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -o-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: -ms-linear-gradient(top, #f2990d 0%, #c27b0a 150%);
  background: linear-gradient(to bottom, #f2990d 0%, #c27b0a 150%);
}
.ink-progress-bar .bar.black {
  background: #4d4d4d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000000');
  background: -moz-linear-gradient(top, #4d4d4d 0%, #000000 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(150%, #000000));
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #000000 150%);
  background: -o-linear-gradient(top, #4d4d4d 0%, #000000 150%);
  background: -ms-linear-gradient(top, #4d4d4d 0%, #000000 150%);
  background: linear-gradient(to bottom, #4d4d4d 0%, #000000 150%);
}
/* Tabs */
.ink-tabs .tabs-nav {
  list-style: none;
  padding: 0em;
}
.ink-tabs .tabs-nav li {
  line-height: 1.7;
  position: relative;
  margin: 0;
}
.ink-tabs .tabs-nav li a {
  padding: 0.5em 1em;
  display: block;
}
.ink-tabs .tabs-nav li a:hover {
  background: #e8e8e8;
}
.ink-tabs .tabs-nav li.active a {
  color: #555555;
  cursor: default;
  text-decoration: none;
  background: #f7f7f7;
  border: 1px solid #cccccc;
}
.ink-tabs .tabs-nav:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.ink-tabs .tabs-content {
  margin-top: 1.5em;
  overflow: auto;
}
.ink-tabs.top > .tabs-nav {
  border-bottom: 1px solid #cccccc;
}
.ink-tabs.top > .tabs-nav li {
  float: left;
}
.ink-tabs.top > .tabs-nav li a {
  margin-right: .4em;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ink-tabs.top > .tabs-nav li.active {
  margin: 0 0 -2px 0;
}
.ink-tabs.top > .tabs-nav li.active a {
  border-bottom-color: transparent;
}
.ink-tabs.bottom > .tabs-nav {
  border-top: 1px solid #cccccc;
}
.ink-tabs.bottom > .tabs-nav li {
  float: left;
}
.ink-tabs.bottom > .tabs-nav li a {
  margin-right: .4em;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ink-tabs.bottom > .tabs-nav li.active {
  margin: -2px 0 0 0;
}
.ink-tabs.bottom > .tabs-nav li.active a {
  border-top-color: transparent;
}
.ink-tabs.left > .tabs-nav {
  border-right: 1px solid #cccccc;
  float: left;
  margin-right: 2em;
}
.ink-tabs.left > .tabs-nav li {
  float: none;
  text-align: right;
}
.ink-tabs.left > .tabs-nav li a {
  margin-bottom: .4em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ink-tabs.left > .tabs-nav li.active {
  margin: 0 -2px 0 0;
}
.ink-tabs.left > .tabs-nav li.active a {
  border-right-color: transparent;
}
.ink-tabs.right > .tabs-nav {
  border-left: 1px solid #cccccc;
  float: right;
  margin-left: 2em;
}
.ink-tabs.right > .tabs-nav li {
  float: none;
}
.ink-tabs.right > .tabs-nav li a {
  margin-bottom: .4em;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ink-tabs.right > .tabs-nav li.active {
  margin: 0 0 0 -2px;
}
.ink-tabs.right > .tabs-nav li.active a {
  border-left-color: transparent;
}
.dragging {
  cursor: move;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-user-drag: none;
  -moz-user-drag: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.ink-sortable-list li {
  margin: 0;
  border-bottom: 1px solid #ccc;
  line-height: 40px;
  cursor: move;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-user-drag: none;
  -moz-user-drag: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.ink-sortable-list li:hover,
.ink-sortable-list li.placeholder {
  background: #cccccc;
  background: rgba(204, 204, 204, 0.2);
}
.ink-sortable-list li.placeholder {
  -webkit-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
}
.ink-sortable-list li .ink-label {
  margin: 0 .8em;
}
.ink-tree-view li {
  list-style-type: none;
}
.ink-tree-view [data-open] > :before {
  margin-left: -1.3em;
  margin-right: .4em;
  text-decoration: none;
}
.ink-carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.ink-carousel .stage {
  left: 0;
  height: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  white-space: nowrap;
  position: relative;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-carousel .stage .slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin: 0;
  float: none;
  zoom: 1;
  *display: inline;
}
.ink-carousel .hider {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
  background-color: white;
  margin: 0;
}
img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
figure {
  position: relative;
}
figure.rounded {
  border-radius: 6px;
}
figure.rounded img:first-child {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
figure.rounded img:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
figure.rounded figcaption:first-child {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
figure.rounded figcaption:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
figure.rounded.caption-over-top img {
  border-radius: 6px;
}
figure.rounded.caption-over-top figcaption {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
figure.rounded.caption-over-bottom img {
  border-radius: 6px;
}
figure.rounded.caption-over-bottom figcaption {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
figure.caption-over-top figcaption {
  position: absolute;
  left: 0;
  top: 0;
}
figure.caption-over-top img + figcaption {
  margin-top: 0;
}
figure.caption-over-bottom figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 4px;
}
figure.caption-over-top figcaption.light,
figure.caption-over-bottom figcaption.light {
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
}
figure.caption-over-top figcaption.dark,
figure.caption-over-bottom figcaption.dark {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
figcaption {
  font-size: 0.8em;
  padding: 1em;
  width: 100%;
}
figcaption.light {
  background: #0d0d0d;
  color: #555555;
}
figcaption.dark {
  background: #0d0d0d;
  color: #ffffff;
}
.push-left {
  float: left !important;
}
.push-right {
  float: right !important;
}
.push-center {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}
.no-margin {
  margin: 0 !important;
}
.screen-size-helper {
  height: 2.5em;
  line-height: 1.6em;
  font-size: 1em;
  padding: 0.5333333333333333em 0.8em;
  background: rgba(0, 0, 0, 0.85);
  z-index: 100;
}
.screen-size-helper .title {
  color: white;
  text-shadow: 0 1px 0 #000000;
  font-size: inherit;
  line-height: inherit;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
}
.screen-size-helper ul {
  color: white;
  text-shadow: 0 1px 0 #000000;
  float: right;
  margin: 0;
  padding: 0;
  line-height: inherit !important;
}
.screen-size-helper ul li {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: inherit !important;
}
.screen-size-helper ul li.small {
  color: #4a9b17;
}
.screen-size-helper ul li.medium {
  color: #ff9c00;
}
.screen-size-helper ul li.large {
  color: #c91111;
}
.drag {
  -webkit-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);
}
.ink-shade {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: 0;
  position: fixed;
  z-index: 100;
  display: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.ink-shade.fade {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -ms-transition-delay: 0;
  transition-delay: 0;
}
.ink-shade.visible {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
