@charset "UTF-8";

.grid-order {
    flex: 100%
}

.show-all {
    display: inherit
}

.hide-all {
    display: none !important
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.push-left {
    float: left;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.push-center {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.push-right {
    float: right;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.clearfix {
    overflow: hidden;
    *zoom: 1;
    *zoom: 1
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

html {
    font-family: sans-serif
}

html * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background: 0 0
}

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

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

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

figure {
    margin: 0
}

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

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

.ink-alert.basic,
.ink-alert.block {
    font-size: .938em;
    margin: 1em 0;
    position: relative;
    overflow: hidden
}

.ink-alert.basic {
    padding: 1em 3em 1em 1em
}

.ink-alert.basic p {
    margin: 0
}

.ink-alert.basic .ink-close {
    top: .55em;
    *top: .2em
}

.ink-alert.block {
    font-size: 1em
}

.ink-alert.block>h4 {
    padding: 1em 3em 1em 1em;
    font-size: .938em;
    line-height: 1.5;
    margin: 0
}

.ink-alert.block p {
    margin: 1.5em 1em
}

.ink-alert.block ul {
    list-style: inside
}

.ink-alert .ink-dismiss {
    position: absolute;
    line-height: .56em;
    font-size: 1.8em;
    padding: 5px;
    border: 0;
    background: 0 0;
    top: .5em;
    *top: .2em;
    right: .4em
}

.ink-badge {
    padding: .2em .6em;
    font-size: .813em;
    margin-left: .0em;
    margin-right: .4em;
}

.ink-button {
    -webkit-appearance: menuitem;
    padding: 8px 12px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    line-height: normal
}

.ink-button+.ink-button {
    margin-left: 5px
}

.button-group {
    *zoom: 1
}

.button-group>.ink-button {
    float: left;
    margin: 5px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: 0
}

.button-group>.ink-button:active,
.button-group>.ink-button:hover {
    border-left: 0
}

.button-group>.ink-button:first-child {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    border-left: 1px solid #bfbfbf
}

.button-group>.ink-button:last-child {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.button-group:after {
    content: "";
    display: table;
    clear: both
}

.button-toolbar {
    *zoom: 1
}

.button-toolbar>.button-group {
    margin-right: 10px;
    float: left
}

.button-toolbar:after {
    content: "";
    display: table;
    clear: both
}

.ink-form fieldset {
    border: 0;
    padding: 0;
    margin: 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: #909090;
    position: relative;
    margin: .2em 0 0 .1em
}

.ink-form p.label {
    padding: 0;
    margin: 0;
    color: #555;
    white-space: normal
}

.ink-form input[type=color],
.ink-form input[type=date],
.ink-form input[type=datetime-local],
.ink-form input[type=datetime],
.ink-form input[type=email],
.ink-form input[type=month],
.ink-form input[type=number],
.ink-form input[type=password],
.ink-form input[type=search],
.ink-form input[type=tel],
.ink-form input[type=text],
.ink-form input[type=time],
.ink-form input[type=url],
.ink-form input[type=week],
.ink-form select,
.ink-form textarea {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px 6px;
    border: 1px solid #c6c6c6;
    resize: none;
    background: #fff;
    vertical-align: middle
}

.ink-form input[type=color]:focus,
.ink-form input[type=date]:focus,
.ink-form input[type=datetime-local]:focus,
.ink-form input[type=datetime]:focus,
.ink-form input[type=email]:focus,
.ink-form input[type=month]:focus,
.ink-form input[type=number]:focus,
.ink-form input[type=password]:focus,
.ink-form input[type=search]:focus,
.ink-form input[type=tel]:focus,
.ink-form input[type=text]:focus,
.ink-form input[type=time]:focus,
.ink-form input[type=url]:focus,
.ink-form input[type=week]:focus,
.ink-form select:focus,
.ink-form textarea:focus {
    border-color: rgba(153, 153, 153, .9);
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    outline: 0 none
}

.ink-form input[type=color]:disabled,
.ink-form input[type=date]:disabled,
.ink-form input[type=datetime-local]:disabled,
.ink-form input[type=datetime]:disabled,
.ink-form input[type=email]:disabled,
.ink-form input[type=month]:disabled,
.ink-form input[type=number]:disabled,
.ink-form input[type=password]:disabled,
.ink-form input[type=search]:disabled,
.ink-form input[type=tel]:disabled,
.ink-form input[type=text]:disabled,
.ink-form input[type=time]:disabled,
.ink-form input[type=url]:disabled,
.ink-form input[type=week]:disabled,
.ink-form select:disabled,
.ink-form textarea:disabled {
    background: #f2f2f2;
    cursor: not-allowed
}

.ink-form .input-file {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 6px;
    border: 1px solid #c6c6c6;
    background: #fff;
    vertical-align: middle;
    line-height: 1.2
}

.ink-form .input-file input[type=file] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    padding: 0;
    background: 0 0;
    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;
    *zoom: 1
}

.ink-form .control-group:after {
    content: "";
    display: table;
    clear: both
}

.ink-form .control-group .control {
    position: relative;
    *zoom: 1
}

.ink-form .control-group .control:after {
    content: "";
    display: table;
    clear: both
}

.ink-form .control-group .control>li {
    position: relative;
    *zoom: 1
}

.ink-form .control-group .control>li:after {
    content: "";
    display: table;
    clear: both
}

.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*=fa-],
.ink-form .control-group .control>input+[class^=fa-],
.ink-form .control-group .control>select+[class*=fa-],
.ink-form .control-group .control>select+[class^=fa-],
.ink-form .control-group .control>textarea+[class*=fa-],
.ink-form .control-group .control>textarea+[class^=fa-] {
    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-button span>select,
.ink-form .control-group .control.append-button span>textarea,
.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,
.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,
.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 {
    width: 100%
}

.ink-form .control-group .control.append-button>input[type=button],
.ink-form .control-group .control.append-button>input[type=reset],
.ink-form .control-group .control.append-button>input[type=submit],
.ink-form .control-group .control.append-symbol>input[type=button],
.ink-form .control-group .control.append-symbol>input[type=reset],
.ink-form .control-group .control.append-symbol>input[type=submit],
.ink-form .control-group .control.prepend-button>input[type=button],
.ink-form .control-group .control.prepend-button>input[type=reset],
.ink-form .control-group .control.prepend-button>input[type=submit],
.ink-form .control-group .control.prepend-symbol>input[type=button],
.ink-form .control-group .control.prepend-symbol>input[type=reset],
.ink-form .control-group .control.prepend-symbol>input[type=submit] {
    width: auto
}

.ink-form .control-group .control.append-button {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox
}

.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 {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.ink-form .control-group .control.append-button .ink-button {
    margin: 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border-left: 0
}

.ink-form .control-group .control.prepend-button {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox
}

.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 {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.ink-form .control-group .control.prepend-button .ink-button {
    margin: 0;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    border-right: 0
}

.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*=" fa-"],
.ink-form .control-group .control.append-symbol span>[class^=fa-] {
    position: absolute;
    right: 1em;
    top: .86em;
    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*=" fa-"],
.ink-form .control-group .control.prepend-symbol span>[class^=fa-] {
    position: absolute;
    left: 1em;
    top: .86em;
    pointer-events: none
}

.ink-form .control-group input[type=checkbox],
.ink-form .control-group input[type=radio] {
    position: absolute;
    border: 0;
    cursor: pointer
}

.ink-form .control-group input[type=checkbox]+label,
.ink-form .control-group input[type=radio]+label {
    margin-top: -.28em;
    padding-left: 1.25em;
    vertical-align: super;
    display: inline-block
}

.ink-form .control-group .inline li {
    padding: 0
}

.ink-form .control-group .inline li label {
    margin-right: 1em
}

.ink-form .control-group.validation.error input,
.ink-form .control-group.validation.error select,
.ink-form .control-group.validation.error textarea {
    outline: 0;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    border: 1px solid rgba(200, 10, 16, .5)
}

.ink-form .control-group.validation.error p.tip {
    color: rgba(150, 7, 12, .55)
}

.ink-form .control-group.validation.warning input,
.ink-form .control-group.validation.warning select,
.ink-form .control-group.validation.warning textarea {
    outline: 0;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    border: 1px solid rgba(255, 156, 0, .6)
}

.ink-form .control-group.validation.warning p.tip {
    color: rgba(204, 125, 0, .6)
}

.ink-form .control-group.required label,
.ink-form .control-group.required p.label {
    color: #555
}

.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: ""
}

.ink-grid {
    width: auto;
    max-width: 1440px;
    margin: 0 auto
}

.order-1 {
    order: 1;
    -ms-flex-order: 1
}

.order-2 {
    order: 2;
    -ms-flex-order: 2
}

.order-3 {
    order: 3;
    -ms-flex-order: 3
}

.order-4 {
    order: 4;
    -ms-flex-order: 4
}

.order-5 {
    order: 5;
    -ms-flex-order: 5
}

.order-6 {
    order: 6;
    -ms-flex-order: 6
}

.order-7 {
    order: 7;
    -ms-flex-order: 7
}

.order-8 {
    order: 8;
    -ms-flex-order: 8
}

.order-9 {
    order: 9;
    -ms-flex-order: 9
}

.order-10 {
    order: 10;
    -ms-flex-order: 10
}

.all-5 {
    width: 5%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-10 {
    width: 10%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-15 {
    width: 15%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-16 {
    width: 16.66666%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-20 {
    width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-25 {
    width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-30 {
    width: 30%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-33 {
    width: 33.33333%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-35 {
    width: 35%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-40 {
    width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-45 {
    width: 45%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-50 {
    width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-55 {
    width: 55%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-60 {
    width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-65 {
    width: 65%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-66 {
    width: 66.66666%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-70 {
    width: 70%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-75 {
    width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-80 {
    width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-85 {
    width: 85%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-90 {
    width: 90%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-95 {
    width: 95%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-100 {
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0
}

.all-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (min-width:1261px) {
    .ink-grid {
        padding: 0 2em
    }

    .column-group.gutters {
        margin-left: -2em
    }

    .column-group.gutters>.all-auto,
    .column-group.gutters>[class*=all-],
    .column-group.gutters>[class*=xlarge-] {
        padding-left: 2em;
        margin-bottom: 2em
    }

    .column-group.horizontal-gutters {
        margin-left: -2em
    }

    .column-group.horizontal-gutters>.all-auto,
    .column-group.horizontal-gutters>[class*=all-],
    .column-group.horizontal-gutters>[class*=xlarge-] {
        padding-left: 2em
    }

    .column-group.vertical-gutters>.all-auto,
    .column-group.vertical-gutters>[class*=all-],
    .column-group.vertical-gutters>[class*=xlarge-] {
        margin-bottom: 2em
    }

    .column-group.double-gutters {
        margin-left: -4em
    }

    .column-group.double-gutters>.all-auto,
    .column-group.double-gutters>[class*=all-],
    .column-group.double-gutters>[class*=xlarge-] {
        padding-left: 4em;
        margin-bottom: 4em
    }

    .column-group.double-horizontal-gutters {
        margin-left: -4em
    }

    .column-group.double-horizontal-gutters>.all-auto,
    .column-group.double-horizontal-gutters>[class*=all-],
    .column-group.double-horizontal-gutters>[class*=xlarge-] {
        padding-left: 4em
    }

    .column-group.double-vertical-gutters>.all-auto,
    .column-group.double-vertical-gutters>[class*=all-],
    .column-group.double-vertical-gutters>[class*=xlarge-] {
        margin-bottom: 4em
    }

    .column-group.half-gutters {
        margin-left: -1em
    }

    .column-group.half-gutters>.all-auto,
    .column-group.half-gutters>[class*=all-],
    .column-group.half-gutters>[class*=xlarge-] {
        padding-left: 1em;
        margin-bottom: 1em
    }

    .column-group.half-horizontal-gutters {
        margin-left: -1em
    }

    .column-group.half-horizontal-gutters>.all-auto,
    .column-group.half-horizontal-gutters>[class*=all-],
    .column-group.half-horizontal-gutters>[class*=xlarge-] {
        padding-left: 1em
    }

    .column-group.half-vertical-gutters>.all-auto,
    .column-group.half-vertical-gutters>[class*=all-],
    .column-group.half-vertical-gutters>[class*=xlarge-] {
        margin-bottom: 1em
    }

    .column-group.quarter-gutters {
        margin-left: -.5em
    }

    .column-group.quarter-gutters>.all-auto,
    .column-group.quarter-gutters>[class*=all-],
    .column-group.quarter-gutters>[class*=xlarge-] {
        padding-left: .5em;
        margin-bottom: .5em
    }

    .column-group.quarter-horizontal-gutters {
        margin-left: -.5em
    }

    .column-group.quarter-horizontal-gutters>.all-auto,
    .column-group.quarter-horizontal-gutters>[class*=all-],
    .column-group.quarter-horizontal-gutters>[class*=xlarge-] {
        padding-left: .5em
    }

    .column-group.quarter-vertical-gutters>.all-auto,
    .column-group.quarter-vertical-gutters>[class*=all-],
    .column-group.quarter-vertical-gutters>[class*=xlarge-] {
        margin-bottom: .5em
    }

    .column-group.xlarge-gutters {
        margin-left: -2em
    }

    .column-group.xlarge-gutters>.all-auto,
    .column-group.xlarge-gutters>[class*=all-],
    .column-group.xlarge-gutters>[class*=xlarge-] {
        padding-left: .5em;
        margin-bottom: .5em
    }

    .column-group.xlarge-horizontal-gutters {
        margin-left: -2em
    }

    .column-group.xlarge-horizontal-gutters>.all-auto,
    .column-group.xlarge-horizontal-gutters>[class*=all-],
    .column-group.xlarge-horizontal-gutters>[class*=xlarge-] {
        padding-left: 2em
    }

    .column-group.xlarge-vertical-gutters>.all-auto,
    .column-group.xlarge-vertical-gutters>[class*=all-],
    .column-group.xlarge-vertical-gutters>[class*=xlarge-] {
        margin-bottom: 2em
    }

    .column-group.xlarge-double-gutters {
        margin-left: -4em
    }

    .column-group.xlarge-double-gutters>.all-auto,
    .column-group.xlarge-double-gutters>[class*=all-],
    .column-group.xlarge-double-gutters>[class*=xlarge-] {
        padding-left: 4em;
        margin-bottom: 4em
    }

    .column-group.xlarge-double-horizontal-gutters {
        margin-left: -4em
    }

    .column-group.xlarge-double-horizontal-gutters>.all-auto,
    .column-group.xlarge-double-horizontal-gutters>[class*=all-],
    .column-group.xlarge-double-horizontal-gutters>[class*=xlarge-] {
        padding-left: 4em
    }

    .column-group.xlarge-double-vertical-gutters>.all-auto,
    .column-group.xlarge-double-vertical-gutters>[class*=all-],
    .column-group.xlarge-double-vertical-gutters>[class*=xlarge-] {
        margin-bottom: 4em
    }

    .column-group.xlarge-half-gutters {
        margin-left: -1em
    }

    .column-group.xlarge-half-gutters>.all-auto,
    .column-group.xlarge-half-gutters>[class*=all-],
    .column-group.xlarge-half-gutters>[class*=xlarge-] {
        padding-left: 1em;
        margin-bottom: 1em
    }

    .column-group.xlarge-half-horizontal-gutters {
        margin-left: -1em
    }

    .column-group.xlarge-half-horizontal-gutters>.all-auto,
    .column-group.xlarge-half-horizontal-gutters>[class*=all-],
    .column-group.xlarge-half-horizontal-gutters>[class*=xlarge-] {
        padding-left: 1em
    }

    .column-group.xlarge-half-vertical-gutters>.all-auto,
    .column-group.xlarge-half-vertical-gutters>[class*=all-],
    .column-group.xlarge-half-vertical-gutters>[class*=xlarge-] {
        margin-bottom: 1em
    }

    .column-group.xlarge-quarter-gutters {
        margin-left: -.5em
    }

    .column-group.xlarge-quarter-gutters>.all-auto,
    .column-group.xlarge-quarter-gutters>[class*=all-],
    .column-group.xlarge-quarter-gutters>[class*=xlarge-] {
        padding-left: .5em;
        margin-bottom: .5em
    }

    .column-group.xlarge-quarter-horizontal-gutters {
        margin-left: -.5em
    }

    .column-group.xlarge-quarter-horizontal-gutters>.all-auto,
    .column-group.xlarge-quarter-horizontal-gutters>[class*=all-],
    .column-group.xlarge-quarter-horizontal-gutters>[class*=xlarge-] {
        padding-left: .5em
    }

    .column-group.xlarge-quarter-vertical-gutters>.all-auto,
    .column-group.xlarge-quarter-vertical-gutters>[class*=all-],
    .column-group.xlarge-quarter-vertical-gutters>[class*=xlarge-] {
        margin-bottom: .5em
    }

    .column-group.xlarge-no-gutters {
        margin-left: 0
    }

    .column-group.xlarge-no-gutters>.all-auto,
    .column-group.xlarge-no-gutters>[class*=all-],
    .column-group.xlarge-no-gutters>[class*=xlarge-] {
        padding-left: 0;
        margin-bottom: 0
    }

    .xlarge-5 {
        width: 5%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-10 {
        width: 10%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-15 {
        width: 15%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-16 {
        width: 16.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-20 {
        width: 20%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-25 {
        width: 25%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-30 {
        width: 30%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-33 {
        width: 33.33333%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-35 {
        width: 35%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-40 {
        width: 40%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-45 {
        width: 45%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-50 {
        width: 50%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-55 {
        width: 55%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-60 {
        width: 60%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-65 {
        width: 65%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-66 {
        width: 66.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-70 {
        width: 70%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-75 {
        width: 75%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-80 {
        width: 80%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-85 {
        width: 85%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-90 {
        width: 90%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-95 {
        width: 95%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-100 {
        width: 100%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .xlarge-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .column-group,
    .ink-flex {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style: none
    }

    .column-group.reverse,
    .column-group.xlarge-reverse,
    .ink-flex.reverse,
    .ink-flex.xlarge-reverse {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .column-group.vertical,
    .column-group.xlarge-vertical,
    .ink-flex.vertical,
    .ink-flex.xlarge-vertical {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-group.vertical.reverse,
    .column-group.xlarge-vertical.xlarge-reverse,
    .ink-flex.vertical.reverse,
    .ink-flex.xlarge-vertical.xlarge-reverse {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .xlarge-order-1 {
        order: 1;
        -ms-flex-order: 1
    }

    .xlarge-order-2 {
        order: 2;
        -ms-flex-order: 2
    }

    .xlarge-order-3 {
        order: 3;
        -ms-flex-order: 3
    }

    .xlarge-order-4 {
        order: 4;
        -ms-flex-order: 4
    }

    .xlarge-order-5 {
        order: 5;
        -ms-flex-order: 5
    }

    .xlarge-order-6 {
        order: 6;
        -ms-flex-order: 6
    }

    .xlarge-order-7 {
        order: 7;
        -ms-flex-order: 7
    }

    .xlarge-order-8 {
        order: 8;
        -ms-flex-order: 8
    }

    .xlarge-order-9 {
        order: 9;
        -ms-flex-order: 9
    }

    .xlarge-order-10 {
        order: 10;
        -ms-flex-order: 10
    }

    .column-group .xlarge-auto {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

    .push-top,
    .xlarge-push-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .push-bottom,
    .xlarge-push-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .push-middle,
    .xlarge-push-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: flex-center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .push-left,
    .xlarge-push-left {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        float: left
    }

    .push-center,
    .xlarge-push-center {
        float: none !important;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-left: auto;
        margin-right: auto
    }

    .push-right,
    .xlarge-push-right {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        float: right
    }

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

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

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

    .space,
    .xlarge-space {
        margin: 2em
    }

    .padding,
    .xlarge-padding {
        padding: 2em
    }

    .double-space,
    .xlarge-double-space {
        margin: 4em
    }

    .double-padding,
    .xlarge-double-padding {
        padding: 4em
    }

    .half-space,
    .xlarge-half-space {
        margin: 1em
    }

    .half-padding,
    .xlarge-half-padding {
        padding: 1em
    }

    .quarter-space,
    .xlarge-quarter-space {
        margin: .5em
    }

    .quarter-padding,
    .xlarge-quarter-padding {
        padding: .5em
    }

    .vertical-space,
    .xlarge-vertical-space {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .vertical-padding,
    .xlarge-vertical-padding {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .double-vertical-space,
    .xlarge-double-vertical-space {
        margin-top: 4em;
        margin-bottom: 4em
    }

    .double-vertical-padding,
    .xlarge-double-vertical-padding {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .half-vertical-space,
    .xlarge-half-vertical-space {
        margin-top: 1em;
        margin-bottom: 1em
    }

    .half-vertical-padding,
    .xlarge-half-vertical-padding {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .quarter-vertical-space,
    .xlarge-quarter-vertical-space {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .quarter-vertical-padding,
    .xlarge-quarter-vertical-padding {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .horizontal-space,
    .xlarge-horizontal-space {
        margin-left: 2em;
        margin-right: 2em
    }

    .horizontal-padding,
    .xlarge-horizontal-padding {
        padding-left: 2em;
        padding-right: 2em
    }

    .double-horizontal-space,
    .xlarge-double-horizontal-space {
        margin-left: 4em;
        margin-right: 4em
    }

    .double-horizontal-padding,
    .xlarge-double-horizontal-padding {
        padding-left: 4em;
        padding-right: 4em
    }

    .half-horizontal-space,
    .xlarge-half-horizontal-space {
        margin-left: 1em;
        margin-right: 1em
    }

    .half-horizontal-padding,
    .xlarge-half-horizontal-padding {
        padding-left: 1em;
        padding-right: 1em
    }

    .quarter-horizontal-space,
    .xlarge-quarter-horizontal-space {
        margin-left: .5em;
        margin-right: .5em
    }

    .quarter-horizontal-padding,
    .xlarge-quarter-horizontal-padding {
        padding-left: .5em;
        padding-right: .5em
    }

    .top-space,
    .xlarge-top-space {
        margin-top: 2em
    }

    .top-padding,
    .xlarge-top-padding {
        padding-top: 2em
    }

    .double-top-space,
    .xlarge-double-top-space {
        margin-top: 4em
    }

    .double-top-padding,
    .xlarge-double-top-padding {
        padding-top: 4em
    }

    .half-top-space,
    .xlarge-half-top-space {
        margin-top: 1em
    }

    .half-top-padding,
    .xlarge-half-top-padding {
        padding-top: 1em
    }

    .quarter-top-space,
    .xlarge-quarter-top-space {
        margin-top: .5em
    }

    .quarter-top-padding,
    .xlarge-quarter-top-padding {
        padding-top: .5em
    }

    .right-space,
    .xlarge-right-space {
        margin-right: 2em
    }

    .right-padding,
    .xlarge-right-padding {
        padding-right: 2em
    }

    .double-right-space,
    .xlarge-double-right-space {
        margin-right: 4em
    }

    .double-right-padding,
    .xlarge-double-right-padding {
        padding-right: 4em
    }

    .half-right-space,
    .xlarge-half-right-space {
        margin-right: 1em
    }

    .half-right-padding,
    .xlarge-half-right-padding {
        padding-right: 1em
    }

    .quarter-right-space,
    .xlarge-quarter-right-space {
        margin-right: .5em
    }

    .quarter-right-padding,
    .xlarge-quarter-right-padding {
        padding-right: .5em
    }

    .bottom-space,
    .xlarge-bottom-space {
        margin-bottom: 2em
    }

    .bottom-padding,
    .xlarge-bottom-padding {
        padding-bottom: 2em
    }

    .double-bottom-space,
    .xlarge-double-bottom-space {
        margin-bottom: 4em
    }

    .double-bottom-padding,
    .xlarge-double-bottom-padding {
        padding-bottom: 4em
    }

    .half-bottom-space,
    .xlarge-half-bottom-space {
        margin-bottom: 1em
    }

    .half-bottom-padding,
    .xlarge-half-bottom-padding {
        padding-bottom: 1em
    }

    .quarter-bottom-space,
    .xlarge-quarter-bottom-space {
        margin-bottom: .5em
    }

    .quarter-bottom-padding,
    .xlarge-quarter-bottom-padding {
        padding-bottom: .5em
    }

    .left-space,
    .xlarge-left-space {
        margin-left: 2em
    }

    .left-padding,
    .xlarge-left-padding {
        padding-left: 2em
    }

    .double-left-space,
    .xlarge-double-left-space {
        margin-left: 4em
    }

    .double-left-padding,
    .xlarge-double-left-padding {
        padding-left: 4em
    }

    .half-left-space,
    .xlarge-half-left-space {
        margin-left: 1em
    }

    .half-left-padding,
    .xlarge-half-left-padding {
        padding-left: 1em
    }

    .quarter-left-space,
    .xlarge-quarter-left-space {
        margin-left: .5em
    }

    .quarter-left-padding,
    .xlarge-quarter-left-padding {
        padding-left: .5em
    }

    .hide-xlarge {
        display: none !important
    }

    .show-xlarge {
        display: inherit !important
    }

    table.show-xlarge {
        display: table
    }

    thead.show-xlarge {
        display: table-header-group
    }

    tbody.show-xlarge {
        display: table-row-group
    }

    tfoot.show-xlarge {
        display: table-footer-group
    }

    tr.show-xlarge {
        display: table-row
    }

    td.show-xlarge,
    th.show-xlarge {
        display: table-cell
    }
}

@media screen and (min-width:961px) and (max-width:1260px) {
    .ink-grid {
        padding: 0 1.75em
    }

    .column-group.gutters {
        margin-left: -1.75em
    }

    .column-group.gutters>.all-auto,
    .column-group.gutters>[class*=all-],
    .column-group.gutters>[class*=large-] {
        padding-left: 1.75em;
        margin-bottom: 1.75em
    }

    .column-group.horizontal-gutters {
        margin-left: -1.75em
    }

    .column-group.horizontal-gutters>.all-auto,
    .column-group.horizontal-gutters>[class*=all-],
    .column-group.horizontal-gutters>[class*=large-] {
        padding-left: 1.75em
    }

    .column-group.vertical-gutters>.all-auto,
    .column-group.vertical-gutters>[class*=all-],
    .column-group.vertical-gutters>[class*=large-] {
        margin-bottom: 1.75em
    }

    .column-group.double-gutters {
        margin-left: -3.5em
    }

    .column-group.double-gutters>.all-auto,
    .column-group.double-gutters>[class*=all-],
    .column-group.double-gutters>[class*=large-] {
        padding-left: 3.5em;
        margin-bottom: 3.5em
    }

    .column-group.double-horizontal-gutters {
        margin-left: -3.5em
    }

    .column-group.double-horizontal-gutters>.all-auto,
    .column-group.double-horizontal-gutters>[class*=all-],
    .column-group.double-horizontal-gutters>[class*=large-] {
        padding-left: 3.5em
    }

    .column-group.double-vertical-gutters>.all-auto,
    .column-group.double-vertical-gutters>[class*=all-],
    .column-group.double-vertical-gutters>[class*=large-] {
        margin-bottom: 3.5em
    }

    .column-group.half-gutters {
        margin-left: -.875em
    }

    .column-group.half-gutters>.all-auto,
    .column-group.half-gutters>[class*=all-],
    .column-group.half-gutters>[class*=large-] {
        padding-left: .875em;
        margin-bottom: .875em
    }

    .column-group.half-horizontal-gutters {
        margin-left: -.875em
    }

    .column-group.half-horizontal-gutters>.all-auto,
    .column-group.half-horizontal-gutters>[class*=all-],
    .column-group.half-horizontal-gutters>[class*=large-] {
        padding-left: .875em
    }

    .column-group.half-vertical-gutters>.all-auto,
    .column-group.half-vertical-gutters>[class*=all-],
    .column-group.half-vertical-gutters>[class*=large-] {
        margin-bottom: .875em
    }

    .column-group.quarter-gutters {
        margin-left: -.4375em
    }

    .column-group.quarter-gutters>.all-auto,
    .column-group.quarter-gutters>[class*=all-],
    .column-group.quarter-gutters>[class*=large-] {
        padding-left: .4375em;
        margin-bottom: .4375em
    }

    .column-group.quarter-horizontal-gutters {
        margin-left: -.4375em
    }

    .column-group.quarter-horizontal-gutters>.all-auto,
    .column-group.quarter-horizontal-gutters>[class*=all-],
    .column-group.quarter-horizontal-gutters>[class*=large-] {
        padding-left: .4375em
    }

    .column-group.quarter-vertical-gutters>.all-auto,
    .column-group.quarter-vertical-gutters>[class*=all-],
    .column-group.quarter-vertical-gutters>[class*=large-] {
        margin-bottom: .4375em
    }

    .column-group.large-gutters {
        margin-left: -1.75em
    }

    .column-group.large-gutters>.all-auto,
    .column-group.large-gutters>[class*=all-],
    .column-group.large-gutters>[class*=large-] {
        padding-left: .4375em;
        margin-bottom: .4375em
    }

    .column-group.large-horizontal-gutters {
        margin-left: -1.75em
    }

    .column-group.large-horizontal-gutters>.all-auto,
    .column-group.large-horizontal-gutters>[class*=all-],
    .column-group.large-horizontal-gutters>[class*=large-] {
        padding-left: 1.75em
    }

    .column-group.large-vertical-gutters>.all-auto,
    .column-group.large-vertical-gutters>[class*=all-],
    .column-group.large-vertical-gutters>[class*=large-] {
        margin-bottom: 1.75em
    }

    .column-group.large-double-gutters {
        margin-left: -3.5em
    }

    .column-group.large-double-gutters>.all-auto,
    .column-group.large-double-gutters>[class*=all-],
    .column-group.large-double-gutters>[class*=large-] {
        padding-left: 3.5em;
        margin-bottom: 3.5em
    }

    .column-group.large-double-horizontal-gutters {
        margin-left: -3.5em
    }

    .column-group.large-double-horizontal-gutters>.all-auto,
    .column-group.large-double-horizontal-gutters>[class*=all-],
    .column-group.large-double-horizontal-gutters>[class*=large-] {
        padding-left: 3.5em
    }

    .column-group.large-double-vertical-gutters>.all-auto,
    .column-group.large-double-vertical-gutters>[class*=all-],
    .column-group.large-double-vertical-gutters>[class*=large-] {
        margin-bottom: 3.5em
    }

    .column-group.large-half-gutters {
        margin-left: -.875em
    }

    .column-group.large-half-gutters>.all-auto,
    .column-group.large-half-gutters>[class*=all-],
    .column-group.large-half-gutters>[class*=large-] {
        padding-left: .875em;
        margin-bottom: .875em
    }

    .column-group.large-half-horizontal-gutters {
        margin-left: -.875em
    }

    .column-group.large-half-horizontal-gutters>.all-auto,
    .column-group.large-half-horizontal-gutters>[class*=all-],
    .column-group.large-half-horizontal-gutters>[class*=large-] {
        padding-left: .875em
    }

    .column-group.large-half-vertical-gutters>.all-auto,
    .column-group.large-half-vertical-gutters>[class*=all-],
    .column-group.large-half-vertical-gutters>[class*=large-] {
        margin-bottom: .875em
    }

    .column-group.large-quarter-gutters {
        margin-left: -.4375em
    }

    .column-group.large-quarter-gutters>.all-auto,
    .column-group.large-quarter-gutters>[class*=all-],
    .column-group.large-quarter-gutters>[class*=large-] {
        padding-left: .4375em;
        margin-bottom: .4375em
    }

    .column-group.large-quarter-horizontal-gutters {
        margin-left: -.4375em
    }

    .column-group.large-quarter-horizontal-gutters>.all-auto,
    .column-group.large-quarter-horizontal-gutters>[class*=all-],
    .column-group.large-quarter-horizontal-gutters>[class*=large-] {
        padding-left: .4375em
    }

    .column-group.large-quarter-vertical-gutters>.all-auto,
    .column-group.large-quarter-vertical-gutters>[class*=all-],
    .column-group.large-quarter-vertical-gutters>[class*=large-] {
        margin-bottom: .4375em
    }

    .column-group.large-no-gutters {
        margin-left: 0
    }

    .column-group.large-no-gutters>.all-auto,
    .column-group.large-no-gutters>[class*=all-],
    .column-group.large-no-gutters>[class*=large-] {
        padding-left: 0;
        margin-bottom: 0
    }

    .large-5 {
        width: 5%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-10 {
        width: 10%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-15 {
        width: 15%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-16 {
        width: 16.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-20 {
        width: 20%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-25 {
        width: 25%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-30 {
        width: 30%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-33 {
        width: 33.33333%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-35 {
        width: 35%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-40 {
        width: 40%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-45 {
        width: 45%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-50 {
        width: 50%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-55 {
        width: 55%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-60 {
        width: 60%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-65 {
        width: 65%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-66 {
        width: 66.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-70 {
        width: 70%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-75 {
        width: 75%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-80 {
        width: 80%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-85 {
        width: 85%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-90 {
        width: 90%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-95 {
        width: 95%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-100 {
        width: 100%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .large-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .column-group,
    .ink-flex {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style: none
    }

    .column-group.large-reverse,
    .column-group.reverse,
    .ink-flex.large-reverse,
    .ink-flex.reverse {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .column-group.large-vertical,
    .column-group.vertical,
    .ink-flex.large-vertical,
    .ink-flex.vertical {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-group.large-vertical.large-reverse,
    .column-group.vertical.reverse,
    .ink-flex.large-vertical.large-reverse,
    .ink-flex.vertical.reverse {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .large-order-1 {
        order: 1;
        -ms-flex-order: 1
    }

    .large-order-2 {
        order: 2;
        -ms-flex-order: 2
    }

    .large-order-3 {
        order: 3;
        -ms-flex-order: 3
    }

    .large-order-4 {
        order: 4;
        -ms-flex-order: 4
    }

    .large-order-5 {
        order: 5;
        -ms-flex-order: 5
    }

    .large-order-6 {
        order: 6;
        -ms-flex-order: 6
    }

    .large-order-7 {
        order: 7;
        -ms-flex-order: 7
    }

    .large-order-8 {
        order: 8;
        -ms-flex-order: 8
    }

    .large-order-9 {
        order: 9;
        -ms-flex-order: 9
    }

    .large-order-10 {
        order: 10;
        -ms-flex-order: 10
    }

    .column-group .large-auto {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

    .large-push-top,
    .push-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .large-push-bottom,
    .push-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .large-push-middle,
    .push-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: flex-center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .large-push-left,
    .push-left {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        float: left
    }

    .large-push-center,
    .push-center {
        float: none !important;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-left: auto;
        margin-right: auto
    }

    .large-push-right,
    .push-right {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        float: right
    }

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

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

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

    .large-space,
    .space {
        margin: 1.75em
    }

    .large-padding,
    .padding {
        padding: 1.75em
    }

    .double-space,
    .large-double-space {
        margin: 3.5em
    }

    .double-padding,
    .large-double-padding {
        padding: 3.5em
    }

    .half-space,
    .large-half-space {
        margin: .875em
    }

    .half-padding,
    .large-half-padding {
        padding: .875em
    }

    .large-quarter-space,
    .quarter-space {
        margin: .4375em
    }

    .large-quarter-padding,
    .quarter-padding {
        padding: .4375em
    }

    .large-vertical-space,
    .vertical-space {
        margin-top: 1.75em;
        margin-bottom: 1.75em
    }

    .large-vertical-padding,
    .vertical-padding {
        padding-top: 1.75em;
        padding-bottom: 1.75em
    }

    .double-vertical-space,
    .large-double-vertical-space {
        margin-top: 3.5em;
        margin-bottom: 3.5em
    }

    .double-vertical-padding,
    .large-double-vertical-padding {
        padding-top: 3.5em;
        padding-bottom: 3.5em
    }

    .half-vertical-space,
    .large-half-vertical-space {
        margin-top: .875em;
        margin-bottom: .875em
    }

    .half-vertical-padding,
    .large-half-vertical-padding {
        padding-top: .875em;
        padding-bottom: .875em
    }

    .large-quarter-vertical-space,
    .quarter-vertical-space {
        margin-top: .4375em;
        margin-bottom: .4375em
    }

    .large-quarter-vertical-padding,
    .quarter-vertical-padding {
        padding-top: .4375em;
        padding-bottom: .4375em
    }

    .horizontal-space,
    .large-horizontal-space {
        margin-left: 1.75em;
        margin-right: 1.75em
    }

    .horizontal-padding,
    .large-horizontal-padding {
        padding-left: 1.75em;
        padding-right: 1.75em
    }

    .double-horizontal-space,
    .large-double-horizontal-space {
        margin-left: 3.5em;
        margin-right: 3.5em
    }

    .double-horizontal-padding,
    .large-double-horizontal-padding {
        padding-left: 3.5em;
        padding-right: 3.5em
    }

    .half-horizontal-space,
    .large-half-horizontal-space {
        margin-left: .875em;
        margin-right: .875em
    }

    .half-horizontal-padding,
    .large-half-horizontal-padding {
        padding-left: .875em;
        padding-right: .875em
    }

    .large-quarter-horizontal-space,
    .quarter-horizontal-space {
        margin-left: .4375em;
        margin-right: .4375em
    }

    .large-quarter-horizontal-padding,
    .quarter-horizontal-padding {
        padding-left: .4375em;
        padding-right: .4375em
    }

    .large-top-space,
    .top-space {
        margin-top: 1.75em
    }

    .large-top-padding,
    .top-padding {
        padding-top: 1.75em
    }

    .double-top-space,
    .large-double-top-space {
        margin-top: 3.5em
    }

    .double-top-padding,
    .large-double-top-padding {
        padding-top: 3.5em
    }

    .half-top-space,
    .large-half-top-space {
        margin-top: .875em
    }

    .half-top-padding,
    .large-half-top-padding {
        padding-top: .875em
    }

    .large-quarter-top-space,
    .quarter-top-space {
        margin-top: .4375em
    }

    .large-quarter-top-padding,
    .quarter-top-padding {
        padding-top: .4375em
    }

    .large-right-space,
    .right-space {
        margin-right: 1.75em
    }

    .large-right-padding,
    .right-padding {
        padding-right: 1.75em
    }

    .double-right-space,
    .large-double-right-space {
        margin-right: 3.5em
    }

    .double-right-padding,
    .large-double-right-padding {
        padding-right: 3.5em
    }

    .half-right-space,
    .large-half-right-space {
        margin-right: .875em
    }

    .half-right-padding,
    .large-half-right-padding {
        padding-right: .875em
    }

    .large-quarter-right-space,
    .quarter-right-space {
        margin-right: .4375em
    }

    .large-quarter-right-padding,
    .quarter-right-padding {
        padding-right: .4375em
    }

    .bottom-space,
    .large-bottom-space {
        margin-bottom: 1.75em
    }

    .bottom-padding,
    .large-bottom-padding {
        padding-bottom: 1.75em
    }

    .double-bottom-space,
    .large-double-bottom-space {
        margin-bottom: 3.5em
    }

    .double-bottom-padding,
    .large-double-bottom-padding {
        padding-bottom: 3.5em
    }

    .half-bottom-space,
    .large-half-bottom-space {
        margin-bottom: .875em
    }

    .half-bottom-padding,
    .large-half-bottom-padding {
        padding-bottom: .875em
    }

    .large-quarter-bottom-space,
    .quarter-bottom-space {
        margin-bottom: .4375em
    }

    .large-quarter-bottom-padding,
    .quarter-bottom-padding {
        padding-bottom: .4375em
    }

    .large-left-space,
    .left-space {
        margin-left: 1.75em
    }

    .large-left-padding,
    .left-padding {
        padding-left: 1.75em
    }

    .double-left-space,
    .large-double-left-space {
        margin-left: 3.5em
    }

    .double-left-padding,
    .large-double-left-padding {
        padding-left: 3.5em
    }

    .half-left-space,
    .large-half-left-space {
        margin-left: .875em
    }

    .half-left-padding,
    .large-half-left-padding {
        padding-left: .875em
    }

    .large-quarter-left-space,
    .quarter-left-space {
        margin-left: .4375em
    }

    .large-quarter-left-padding,
    .quarter-left-padding {
        padding-left: .4375em
    }

    .hide-large {
        display: none !important
    }

    .show-large {
        display: inherit !important
    }

    table.show-large {
        display: table
    }

    thead.show-large {
        display: table-header-group
    }

    tbody.show-large {
        display: table-row-group
    }

    tfoot.show-large {
        display: table-footer-group
    }

    tr.show-large {
        display: table-row
    }

    td.show-large,
    th.show-large {
        display: table-cell
    }
}

@media screen and (min-width:641px) and (max-width:960px) {
    .ink-grid {
        padding: 0 1.5em
    }

    .column-group.gutters {
        margin-left: -1.5em
    }

    .column-group.gutters>.all-auto,
    .column-group.gutters>[class*=all-],
    .column-group.gutters>[class*=medium-] {
        padding-left: 1.5em;
        margin-bottom: 1.5em
    }

    .column-group.horizontal-gutters {
        margin-left: -1.5em
    }

    .column-group.horizontal-gutters>.all-auto,
    .column-group.horizontal-gutters>[class*=all-],
    .column-group.horizontal-gutters>[class*=medium-] {
        padding-left: 1.5em
    }

    .column-group.vertical-gutters>.all-auto,
    .column-group.vertical-gutters>[class*=all-],
    .column-group.vertical-gutters>[class*=medium-] {
        margin-bottom: 1.5em
    }

    .column-group.double-gutters {
        margin-left: -3em
    }

    .column-group.double-gutters>.all-auto,
    .column-group.double-gutters>[class*=all-],
    .column-group.double-gutters>[class*=medium-] {
        padding-left: 3em;
        margin-bottom: 3em
    }

    .column-group.double-horizontal-gutters {
        margin-left: -3em
    }

    .column-group.double-horizontal-gutters>.all-auto,
    .column-group.double-horizontal-gutters>[class*=all-],
    .column-group.double-horizontal-gutters>[class*=medium-] {
        padding-left: 3em
    }

    .column-group.double-vertical-gutters>.all-auto,
    .column-group.double-vertical-gutters>[class*=all-],
    .column-group.double-vertical-gutters>[class*=medium-] {
        margin-bottom: 3em
    }

    .column-group.half-gutters {
        margin-left: -.75em
    }

    .column-group.half-gutters>.all-auto,
    .column-group.half-gutters>[class*=all-],
    .column-group.half-gutters>[class*=medium-] {
        padding-left: .75em;
        margin-bottom: .75em
    }

    .column-group.half-horizontal-gutters {
        margin-left: -.75em
    }

    .column-group.half-horizontal-gutters>.all-auto,
    .column-group.half-horizontal-gutters>[class*=all-],
    .column-group.half-horizontal-gutters>[class*=medium-] {
        padding-left: .75em
    }

    .column-group.half-vertical-gutters>.all-auto,
    .column-group.half-vertical-gutters>[class*=all-],
    .column-group.half-vertical-gutters>[class*=medium-] {
        margin-bottom: .75em
    }

    .column-group.quarter-gutters {
        margin-left: -.375em
    }

    .column-group.quarter-gutters>.all-auto,
    .column-group.quarter-gutters>[class*=all-],
    .column-group.quarter-gutters>[class*=medium-] {
        padding-left: .375em;
        margin-bottom: .375em
    }

    .column-group.quarter-horizontal-gutters {
        margin-left: -.375em
    }

    .column-group.quarter-horizontal-gutters>.all-auto,
    .column-group.quarter-horizontal-gutters>[class*=all-],
    .column-group.quarter-horizontal-gutters>[class*=medium-] {
        padding-left: .375em
    }

    .column-group.quarter-vertical-gutters>.all-auto,
    .column-group.quarter-vertical-gutters>[class*=all-],
    .column-group.quarter-vertical-gutters>[class*=medium-] {
        margin-bottom: .375em
    }

    .column-group.medium-gutters {
        margin-left: -1.5em
    }

    .column-group.medium-gutters>.all-auto,
    .column-group.medium-gutters>[class*=all-],
    .column-group.medium-gutters>[class*=medium-] {
        padding-left: .375em;
        margin-bottom: .375em
    }

    .column-group.medium-horizontal-gutters {
        margin-left: -1.5em
    }

    .column-group.medium-horizontal-gutters>.all-auto,
    .column-group.medium-horizontal-gutters>[class*=all-],
    .column-group.medium-horizontal-gutters>[class*=medium-] {
        padding-left: 1.5em
    }

    .column-group.medium-vertical-gutters>.all-auto,
    .column-group.medium-vertical-gutters>[class*=all-],
    .column-group.medium-vertical-gutters>[class*=medium-] {
        margin-bottom: 1.5em
    }

    .column-group.medium-double-gutters {
        margin-left: -3em
    }

    .column-group.medium-double-gutters>.all-auto,
    .column-group.medium-double-gutters>[class*=all-],
    .column-group.medium-double-gutters>[class*=medium-] {
        padding-left: 3em;
        margin-bottom: 3em
    }

    .column-group.medium-double-horizontal-gutters {
        margin-left: -3em
    }

    .column-group.medium-double-horizontal-gutters>.all-auto,
    .column-group.medium-double-horizontal-gutters>[class*=all-],
    .column-group.medium-double-horizontal-gutters>[class*=medium-] {
        padding-left: 3em
    }

    .column-group.medium-double-vertical-gutters>.all-auto,
    .column-group.medium-double-vertical-gutters>[class*=all-],
    .column-group.medium-double-vertical-gutters>[class*=medium-] {
        margin-bottom: 3em
    }

    .column-group.medium-half-gutters {
        margin-left: -.75em
    }

    .column-group.medium-half-gutters>.all-auto,
    .column-group.medium-half-gutters>[class*=all-],
    .column-group.medium-half-gutters>[class*=medium-] {
        padding-left: .75em;
        margin-bottom: .75em
    }

    .column-group.medium-half-horizontal-gutters {
        margin-left: -.75em
    }

    .column-group.medium-half-horizontal-gutters>.all-auto,
    .column-group.medium-half-horizontal-gutters>[class*=all-],
    .column-group.medium-half-horizontal-gutters>[class*=medium-] {
        padding-left: .75em
    }

    .column-group.medium-half-vertical-gutters>.all-auto,
    .column-group.medium-half-vertical-gutters>[class*=all-],
    .column-group.medium-half-vertical-gutters>[class*=medium-] {
        margin-bottom: .75em
    }

    .column-group.medium-quarter-gutters {
        margin-left: -.375em
    }

    .column-group.medium-quarter-gutters>.all-auto,
    .column-group.medium-quarter-gutters>[class*=all-],
    .column-group.medium-quarter-gutters>[class*=medium-] {
        padding-left: .375em;
        margin-bottom: .375em
    }

    .column-group.medium-quarter-horizontal-gutters {
        margin-left: -.375em
    }

    .column-group.medium-quarter-horizontal-gutters>.all-auto,
    .column-group.medium-quarter-horizontal-gutters>[class*=all-],
    .column-group.medium-quarter-horizontal-gutters>[class*=medium-] {
        padding-left: .375em
    }

    .column-group.medium-quarter-vertical-gutters>.all-auto,
    .column-group.medium-quarter-vertical-gutters>[class*=all-],
    .column-group.medium-quarter-vertical-gutters>[class*=medium-] {
        margin-bottom: .375em
    }

    .column-group.medium-no-gutters {
        margin-left: 0
    }

    .column-group.medium-no-gutters>.all-auto,
    .column-group.medium-no-gutters>[class*=all-],
    .column-group.medium-no-gutters>[class*=medium-] {
        padding-left: 0;
        margin-bottom: 0
    }

    .medium-5 {
        width: 5%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-10 {
        width: 10%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-15 {
        width: 15%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-16 {
        width: 16.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-20 {
        width: 20%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-25 {
        width: 25%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-30 {
        width: 30%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-33 {
        width: 33.33333%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-35 {
        width: 35%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-40 {
        width: 40%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-45 {
        width: 45%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-50 {
        width: 50%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-55 {
        width: 55%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-60 {
        width: 60%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-65 {
        width: 65%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-66 {
        width: 66.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-70 {
        width: 70%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-75 {
        width: 75%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-80 {
        width: 80%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-85 {
        width: 85%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-90 {
        width: 90%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-95 {
        width: 95%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-100 {
        width: 100%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .medium-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .column-group,
    .ink-flex {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style: none
    }

    .column-group.medium-reverse,
    .column-group.reverse,
    .ink-flex.medium-reverse,
    .ink-flex.reverse {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .column-group.medium-vertical,
    .column-group.vertical,
    .ink-flex.medium-vertical,
    .ink-flex.vertical {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-group.medium-vertical.medium-reverse,
    .column-group.vertical.reverse,
    .ink-flex.medium-vertical.medium-reverse,
    .ink-flex.vertical.reverse {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .medium-order-1 {
        order: 1;
        -ms-flex-order: 1
    }

    .medium-order-2 {
        order: 2;
        -ms-flex-order: 2
    }

    .medium-order-3 {
        order: 3;
        -ms-flex-order: 3
    }

    .medium-order-4 {
        order: 4;
        -ms-flex-order: 4
    }

    .medium-order-5 {
        order: 5;
        -ms-flex-order: 5
    }

    .medium-order-6 {
        order: 6;
        -ms-flex-order: 6
    }

    .medium-order-7 {
        order: 7;
        -ms-flex-order: 7
    }

    .medium-order-8 {
        order: 8;
        -ms-flex-order: 8
    }

    .medium-order-9 {
        order: 9;
        -ms-flex-order: 9
    }

    .medium-order-10 {
        order: 10;
        -ms-flex-order: 10
    }

    .column-group .medium-auto {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

    .medium-push-top,
    .push-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .medium-push-bottom,
    .push-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .medium-push-middle,
    .push-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: flex-center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .medium-push-left,
    .push-left {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        float: left
    }

    .medium-push-center,
    .push-center {
        float: none !important;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-left: auto;
        margin-right: auto
    }

    .medium-push-right,
    .push-right {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        float: right
    }

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

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

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

    .medium-space,
    .space {
        margin: 1.5em
    }

    .medium-padding,
    .padding {
        padding: 1.5em
    }

    .double-space,
    .medium-double-space {
        margin: 3em
    }

    .double-padding,
    .medium-double-padding {
        padding: 3em
    }

    .half-space,
    .medium-half-space {
        margin: .75em
    }

    .half-padding,
    .medium-half-padding {
        padding: .75em
    }

    .medium-quarter-space,
    .quarter-space {
        margin: .375em
    }

    .medium-quarter-padding,
    .quarter-padding {
        padding: .375em
    }

    .medium-vertical-space,
    .vertical-space {
        margin-top: 1.5em;
        margin-bottom: 1.5em
    }

    .medium-vertical-padding,
    .vertical-padding {
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .double-vertical-space,
    .medium-double-vertical-space {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .double-vertical-padding,
    .medium-double-vertical-padding {
        padding-top: 3em;
        padding-bottom: 3em
    }

    .half-vertical-space,
    .medium-half-vertical-space {
        margin-top: .75em;
        margin-bottom: .75em
    }

    .half-vertical-padding,
    .medium-half-vertical-padding {
        padding-top: .75em;
        padding-bottom: .75em
    }

    .medium-quarter-vertical-space,
    .quarter-vertical-space {
        margin-top: .375em;
        margin-bottom: .375em
    }

    .medium-quarter-vertical-padding,
    .quarter-vertical-padding {
        padding-top: .375em;
        padding-bottom: .375em
    }

    .horizontal-space,
    .medium-horizontal-space {
        margin-left: 1.5em;
        margin-right: 1.5em
    }

    .horizontal-padding,
    .medium-horizontal-padding {
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .double-horizontal-space,
    .medium-double-horizontal-space {
        margin-left: 3em;
        margin-right: 3em
    }

    .double-horizontal-padding,
    .medium-double-horizontal-padding {
        padding-left: 3em;
        padding-right: 3em
    }

    .half-horizontal-space,
    .medium-half-horizontal-space {
        margin-left: .75em;
        margin-right: .75em
    }

    .half-horizontal-padding,
    .medium-half-horizontal-padding {
        padding-left: .75em;
        padding-right: .75em
    }

    .medium-quarter-horizontal-space,
    .quarter-horizontal-space {
        margin-left: .375em;
        margin-right: .375em
    }

    .medium-quarter-horizontal-padding,
    .quarter-horizontal-padding {
        padding-left: .375em;
        padding-right: .375em
    }

    .medium-top-space,
    .top-space {
        margin-top: 1.5em
    }

    .medium-top-padding,
    .top-padding {
        padding-top: 1.5em
    }

    .double-top-space,
    .medium-double-top-space {
        margin-top: 3em
    }

    .double-top-padding,
    .medium-double-top-padding {
        padding-top: 3em
    }

    .half-top-space,
    .medium-half-top-space {
        margin-top: .75em
    }

    .half-top-padding,
    .medium-half-top-padding {
        padding-top: .75em
    }

    .medium-quarter-top-space,
    .quarter-top-space {
        margin-top: .375em
    }

    .medium-quarter-top-padding,
    .quarter-top-padding {
        padding-top: .375em
    }

    .medium-right-space,
    .right-space {
        margin-right: 1.5em
    }

    .medium-right-padding,
    .right-padding {
        padding-right: 1.5em
    }

    .double-right-space,
    .medium-double-right-space {
        margin-right: 3em
    }

    .double-right-padding,
    .medium-double-right-padding {
        padding-right: 3em
    }

    .half-right-space,
    .medium-half-right-space {
        margin-right: .75em
    }

    .half-right-padding,
    .medium-half-right-padding {
        padding-right: .75em
    }

    .medium-quarter-right-space,
    .quarter-right-space {
        margin-right: .375em
    }

    .medium-quarter-right-padding,
    .quarter-right-padding {
        padding-right: .375em
    }

    .bottom-space,
    .medium-bottom-space {
        margin-bottom: 1.5em
    }

    .bottom-padding,
    .medium-bottom-padding {
        padding-bottom: 1.5em
    }

    .double-bottom-space,
    .medium-double-bottom-space {
        margin-bottom: 3em
    }

    .double-bottom-padding,
    .medium-double-bottom-padding {
        padding-bottom: 3em
    }

    .half-bottom-space,
    .medium-half-bottom-space {
        margin-bottom: .75em
    }

    .half-bottom-padding,
    .medium-half-bottom-padding {
        padding-bottom: .75em
    }

    .medium-quarter-bottom-space,
    .quarter-bottom-space {
        margin-bottom: .375em
    }

    .medium-quarter-bottom-padding,
    .quarter-bottom-padding {
        padding-bottom: .375em
    }

    .left-space,
    .medium-left-space {
        margin-left: 1.5em
    }

    .left-padding,
    .medium-left-padding {
        padding-left: 1.5em
    }

    .double-left-space,
    .medium-double-left-space {
        margin-left: 3em
    }

    .double-left-padding,
    .medium-double-left-padding {
        padding-left: 3em
    }

    .half-left-space,
    .medium-half-left-space {
        margin-left: .75em
    }

    .half-left-padding,
    .medium-half-left-padding {
        padding-left: .75em
    }

    .medium-quarter-left-space,
    .quarter-left-space {
        margin-left: .375em
    }

    .medium-quarter-left-padding,
    .quarter-left-padding {
        padding-left: .375em
    }

    .hide-medium {
        display: none !important
    }

    .show-medium {
        display: inherit !important
    }

    table.show-medium {
        display: table
    }

    thead.show-medium {
        display: table-header-group
    }

    tbody.show-medium {
        display: table-row-group
    }

    tfoot.show-medium {
        display: table-footer-group
    }

    tr.show-medium {
        display: table-row
    }

    td.show-medium,
    th.show-medium {
        display: table-cell
    }
}

@media screen and (min-width:321px) and (max-width:640px) {
    .ink-grid {
        padding: 0 1.25em
    }

    .column-group.gutters {
        margin-left: -1.25em
    }

    .column-group.gutters>.all-auto,
    .column-group.gutters>[class*=all-],
    .column-group.gutters>[class*=small-] {
        padding-left: 1.25em;
        margin-bottom: 1.25em
    }

    .column-group.horizontal-gutters {
        margin-left: -1.25em
    }

    .column-group.horizontal-gutters>.all-auto,
    .column-group.horizontal-gutters>[class*=all-],
    .column-group.horizontal-gutters>[class*=small-] {
        padding-left: 1.25em
    }

    .column-group.vertical-gutters>.all-auto,
    .column-group.vertical-gutters>[class*=all-],
    .column-group.vertical-gutters>[class*=small-] {
        margin-bottom: 1.25em
    }

    .column-group.double-gutters {
        margin-left: -2.5em
    }

    .column-group.double-gutters>.all-auto,
    .column-group.double-gutters>[class*=all-],
    .column-group.double-gutters>[class*=small-] {
        padding-left: 2.5em;
        margin-bottom: 2.5em
    }

    .column-group.double-horizontal-gutters {
        margin-left: -2.5em
    }

    .column-group.double-horizontal-gutters>.all-auto,
    .column-group.double-horizontal-gutters>[class*=all-],
    .column-group.double-horizontal-gutters>[class*=small-] {
        padding-left: 2.5em
    }

    .column-group.double-vertical-gutters>.all-auto,
    .column-group.double-vertical-gutters>[class*=all-],
    .column-group.double-vertical-gutters>[class*=small-] {
        margin-bottom: 2.5em
    }

    .column-group.half-gutters {
        margin-left: -.625em
    }

    .column-group.half-gutters>.all-auto,
    .column-group.half-gutters>[class*=all-],
    .column-group.half-gutters>[class*=small-] {
        padding-left: .625em;
        margin-bottom: .625em
    }

    .column-group.half-horizontal-gutters {
        margin-left: -.625em
    }

    .column-group.half-horizontal-gutters>.all-auto,
    .column-group.half-horizontal-gutters>[class*=all-],
    .column-group.half-horizontal-gutters>[class*=small-] {
        padding-left: .625em
    }

    .column-group.half-vertical-gutters>.all-auto,
    .column-group.half-vertical-gutters>[class*=all-],
    .column-group.half-vertical-gutters>[class*=small-] {
        margin-bottom: .625em
    }

    .column-group.quarter-gutters {
        margin-left: -.3125em
    }

    .column-group.quarter-gutters>.all-auto,
    .column-group.quarter-gutters>[class*=all-],
    .column-group.quarter-gutters>[class*=small-] {
        padding-left: .3125em;
        margin-bottom: .3125em
    }

    .column-group.quarter-horizontal-gutters {
        margin-left: -.3125em
    }

    .column-group.quarter-horizontal-gutters>.all-auto,
    .column-group.quarter-horizontal-gutters>[class*=all-],
    .column-group.quarter-horizontal-gutters>[class*=small-] {
        padding-left: .3125em
    }

    .column-group.quarter-vertical-gutters>.all-auto,
    .column-group.quarter-vertical-gutters>[class*=all-],
    .column-group.quarter-vertical-gutters>[class*=small-] {
        margin-bottom: .3125em
    }

    .column-group.small-gutters {
        margin-left: -1.25em
    }

    .column-group.small-gutters>.all-auto,
    .column-group.small-gutters>[class*=all-],
    .column-group.small-gutters>[class*=small-] {
        padding-left: .3125em;
        margin-bottom: .3125em
    }

    .column-group.small-horizontal-gutters {
        margin-left: -1.25em
    }

    .column-group.small-horizontal-gutters>.all-auto,
    .column-group.small-horizontal-gutters>[class*=all-],
    .column-group.small-horizontal-gutters>[class*=small-] {
        padding-left: 1.25em
    }

    .column-group.small-vertical-gutters>.all-auto,
    .column-group.small-vertical-gutters>[class*=all-],
    .column-group.small-vertical-gutters>[class*=small-] {
        margin-bottom: 1.25em
    }

    .column-group.small-double-gutters {
        margin-left: -2.5em
    }

    .column-group.small-double-gutters>.all-auto,
    .column-group.small-double-gutters>[class*=all-],
    .column-group.small-double-gutters>[class*=small-] {
        padding-left: 2.5em;
        margin-bottom: 2.5em
    }

    .column-group.small-double-horizontal-gutters {
        margin-left: -2.5em
    }

    .column-group.small-double-horizontal-gutters>.all-auto,
    .column-group.small-double-horizontal-gutters>[class*=all-],
    .column-group.small-double-horizontal-gutters>[class*=small-] {
        padding-left: 2.5em
    }

    .column-group.small-double-vertical-gutters>.all-auto,
    .column-group.small-double-vertical-gutters>[class*=all-],
    .column-group.small-double-vertical-gutters>[class*=small-] {
        margin-bottom: 2.5em
    }

    .column-group.small-half-gutters {
        margin-left: -.625em
    }

    .column-group.small-half-gutters>.all-auto,
    .column-group.small-half-gutters>[class*=all-],
    .column-group.small-half-gutters>[class*=small-] {
        padding-left: .625em;
        margin-bottom: .625em
    }

    .column-group.small-half-horizontal-gutters {
        margin-left: -.625em
    }

    .column-group.small-half-horizontal-gutters>.all-auto,
    .column-group.small-half-horizontal-gutters>[class*=all-],
    .column-group.small-half-horizontal-gutters>[class*=small-] {
        padding-left: .625em
    }

    .column-group.small-half-vertical-gutters>.all-auto,
    .column-group.small-half-vertical-gutters>[class*=all-],
    .column-group.small-half-vertical-gutters>[class*=small-] {
        margin-bottom: .625em
    }

    .column-group.small-quarter-gutters {
        margin-left: -.3125em
    }

    .column-group.small-quarter-gutters>.all-auto,
    .column-group.small-quarter-gutters>[class*=all-],
    .column-group.small-quarter-gutters>[class*=small-] {
        padding-left: .3125em;
        margin-bottom: .3125em
    }

    .column-group.small-quarter-horizontal-gutters {
        margin-left: -.3125em
    }

    .column-group.small-quarter-horizontal-gutters>.all-auto,
    .column-group.small-quarter-horizontal-gutters>[class*=all-],
    .column-group.small-quarter-horizontal-gutters>[class*=small-] {
        padding-left: .3125em
    }

    .column-group.small-quarter-vertical-gutters>.all-auto,
    .column-group.small-quarter-vertical-gutters>[class*=all-],
    .column-group.small-quarter-vertical-gutters>[class*=small-] {
        margin-bottom: .3125em
    }

    .column-group.small-no-gutters {
        margin-left: 0
    }

    .column-group.small-no-gutters>.all-auto,
    .column-group.small-no-gutters>[class*=all-],
    .column-group.small-no-gutters>[class*=small-] {
        padding-left: 0;
        margin-bottom: 0
    }

    .small-5 {
        width: 5%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-10 {
        width: 10%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-15 {
        width: 15%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-16 {
        width: 16.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-20 {
        width: 20%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-25 {
        width: 25%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-30 {
        width: 30%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-33 {
        width: 33.33333%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-35 {
        width: 35%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-40 {
        width: 40%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-45 {
        width: 45%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-50 {
        width: 50%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-55 {
        width: 55%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-60 {
        width: 60%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-65 {
        width: 65%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-66 {
        width: 66.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-70 {
        width: 70%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-75 {
        width: 75%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-80 {
        width: 80%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-85 {
        width: 85%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-90 {
        width: 90%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-95 {
        width: 95%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-100 {
        width: 100%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .small-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .column-group,
    .ink-flex {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style: none
    }

    .column-group.reverse,
    .column-group.small-reverse,
    .ink-flex.reverse,
    .ink-flex.small-reverse {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .column-group.small-vertical,
    .column-group.vertical,
    .ink-flex.small-vertical,
    .ink-flex.vertical {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-group.small-vertical.small-reverse,
    .column-group.vertical.reverse,
    .ink-flex.small-vertical.small-reverse,
    .ink-flex.vertical.reverse {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .small-order-1 {
        order: 1;
        -ms-flex-order: 1
    }

    .small-order-2 {
        order: 2;
        -ms-flex-order: 2
    }

    .small-order-3 {
        order: 3;
        -ms-flex-order: 3
    }

    .small-order-4 {
        order: 4;
        -ms-flex-order: 4
    }

    .small-order-5 {
        order: 5;
        -ms-flex-order: 5
    }

    .small-order-6 {
        order: 6;
        -ms-flex-order: 6
    }

    .small-order-7 {
        order: 7;
        -ms-flex-order: 7
    }

    .small-order-8 {
        order: 8;
        -ms-flex-order: 8
    }

    .small-order-9 {
        order: 9;
        -ms-flex-order: 9
    }

    .small-order-10 {
        order: 10;
        -ms-flex-order: 10
    }

    .column-group .small-auto {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

    .push-top,
    .small-push-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .push-bottom,
    .small-push-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .push-middle,
    .small-push-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: flex-center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .push-left,
    .small-push-left {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        float: left
    }

    .push-center,
    .small-push-center {
        float: none !important;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-left: auto;
        margin-right: auto
    }

    .push-right,
    .small-push-right {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        float: right
    }

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

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

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

    .small-space,
    .space {
        margin: 1.25em
    }

    .padding,
    .small-padding {
        padding: 1.25em
    }

    .double-space,
    .small-double-space {
        margin: 2.5em
    }

    .double-padding,
    .small-double-padding {
        padding: 2.5em
    }

    .half-space,
    .small-half-space {
        margin: .625em
    }

    .half-padding,
    .small-half-padding {
        padding: .625em
    }

    .quarter-space,
    .small-quarter-space {
        margin: .3125em
    }

    .quarter-padding,
    .small-quarter-padding {
        padding: .3125em
    }

    .small-vertical-space,
    .vertical-space {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }

    .small-vertical-padding,
    .vertical-padding {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }

    .double-vertical-space,
    .small-double-vertical-space {
        margin-top: 2.5em;
        margin-bottom: 2.5em
    }

    .double-vertical-padding,
    .small-double-vertical-padding {
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .half-vertical-space,
    .small-half-vertical-space {
        margin-top: .625em;
        margin-bottom: .625em
    }

    .half-vertical-padding,
    .small-half-vertical-padding {
        padding-top: .625em;
        padding-bottom: .625em
    }

    .quarter-vertical-space,
    .small-quarter-vertical-space {
        margin-top: .3125em;
        margin-bottom: .3125em
    }

    .quarter-vertical-padding,
    .small-quarter-vertical-padding {
        padding-top: .3125em;
        padding-bottom: .3125em
    }

    .horizontal-space,
    .small-horizontal-space {
        margin-left: 1.25em;
        margin-right: 1.25em
    }

    .horizontal-padding,
    .small-horizontal-padding {
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .double-horizontal-space,
    .small-double-horizontal-space {
        margin-left: 2.5em;
        margin-right: 2.5em
    }

    .double-horizontal-padding,
    .small-double-horizontal-padding {
        padding-left: 2.5em;
        padding-right: 2.5em
    }

    .half-horizontal-space,
    .small-half-horizontal-space {
        margin-left: .625em;
        margin-right: .625em
    }

    .half-horizontal-padding,
    .small-half-horizontal-padding {
        padding-left: .625em;
        padding-right: .625em
    }

    .quarter-horizontal-space,
    .small-quarter-horizontal-space {
        margin-left: .3125em;
        margin-right: .3125em
    }

    .quarter-horizontal-padding,
    .small-quarter-horizontal-padding {
        padding-left: .3125em;
        padding-right: .3125em
    }

    .small-top-space,
    .top-space {
        margin-top: 1.25em
    }

    .small-top-padding,
    .top-padding {
        padding-top: 1.25em
    }

    .double-top-space,
    .small-double-top-space {
        margin-top: 2.5em
    }

    .double-top-padding,
    .small-double-top-padding {
        padding-top: 2.5em
    }

    .half-top-space,
    .small-half-top-space {
        margin-top: .625em
    }

    .half-top-padding,
    .small-half-top-padding {
        padding-top: .625em
    }

    .quarter-top-space,
    .small-quarter-top-space {
        margin-top: .3125em
    }

    .quarter-top-padding,
    .small-quarter-top-padding {
        padding-top: .3125em
    }

    .right-space,
    .small-right-space {
        margin-right: 1.25em
    }

    .right-padding,
    .small-right-padding {
        padding-right: 1.25em
    }

    .double-right-space,
    .small-double-right-space {
        margin-right: 2.5em
    }

    .double-right-padding,
    .small-double-right-padding {
        padding-right: 2.5em
    }

    .half-right-space,
    .small-half-right-space {
        margin-right: .625em
    }

    .half-right-padding,
    .small-half-right-padding {
        padding-right: .625em
    }

    .quarter-right-space,
    .small-quarter-right-space {
        margin-right: .3125em
    }

    .quarter-right-padding,
    .small-quarter-right-padding {
        padding-right: .3125em
    }

    .bottom-space,
    .small-bottom-space {
        margin-bottom: 1.25em
    }

    .bottom-padding,
    .small-bottom-padding {
        padding-bottom: 1.25em
    }

    .double-bottom-space,
    .small-double-bottom-space {
        margin-bottom: 2.5em
    }

    .double-bottom-padding,
    .small-double-bottom-padding {
        padding-bottom: 2.5em
    }

    .half-bottom-space,
    .small-half-bottom-space {
        margin-bottom: .625em
    }

    .half-bottom-padding,
    .small-half-bottom-padding {
        padding-bottom: .625em
    }

    .quarter-bottom-space,
    .small-quarter-bottom-space {
        margin-bottom: .3125em
    }

    .quarter-bottom-padding,
    .small-quarter-bottom-padding {
        padding-bottom: .3125em
    }

    .left-space,
    .small-left-space {
        margin-left: 1.25em
    }

    .left-padding,
    .small-left-padding {
        padding-left: 1.25em
    }

    .double-left-space,
    .small-double-left-space {
        margin-left: 2.5em
    }

    .double-left-padding,
    .small-double-left-padding {
        padding-left: 2.5em
    }

    .half-left-space,
    .small-half-left-space {
        margin-left: .625em
    }

    .half-left-padding,
    .small-half-left-padding {
        padding-left: .625em
    }

    .quarter-left-space,
    .small-quarter-left-space {
        margin-left: .3125em
    }

    .quarter-left-padding,
    .small-quarter-left-padding {
        padding-left: .3125em
    }

    .hide-small {
        display: none !important
    }

    .show-small {
        display: inherit !important
    }

    table.show-small {
        display: table
    }

    thead.show-small {
        display: table-header-group
    }

    tbody.show-small {
        display: table-row-group
    }

    tfoot.show-small {
        display: table-footer-group
    }

    tr.show-small {
        display: table-row
    }

    td.show-small,
    th.show-small {
        display: table-cell
    }
}

@media screen and (max-width:320px) {
    .ink-grid {
        padding: 0 1em
    }

    .column-group.gutters {
        margin-left: -1em
    }

    .column-group.gutters>.all-auto,
    .column-group.gutters>[class*=all-],
    .column-group.gutters>[class*=tiny-] {
        padding-left: 1em;
        margin-bottom: 1em
    }

    .column-group.horizontal-gutters {
        margin-left: -1em
    }

    .column-group.horizontal-gutters>.all-auto,
    .column-group.horizontal-gutters>[class*=all-],
    .column-group.horizontal-gutters>[class*=tiny-] {
        padding-left: 1em
    }

    .column-group.vertical-gutters>.all-auto,
    .column-group.vertical-gutters>[class*=all-],
    .column-group.vertical-gutters>[class*=tiny-] {
        margin-bottom: 1em
    }

    .column-group.double-gutters {
        margin-left: -2em
    }

    .column-group.double-gutters>.all-auto,
    .column-group.double-gutters>[class*=all-],
    .column-group.double-gutters>[class*=tiny-] {
        padding-left: 2em;
        margin-bottom: 2em
    }

    .column-group.double-horizontal-gutters {
        margin-left: -2em
    }

    .column-group.double-horizontal-gutters>.all-auto,
    .column-group.double-horizontal-gutters>[class*=all-],
    .column-group.double-horizontal-gutters>[class*=tiny-] {
        padding-left: 2em
    }

    .column-group.double-vertical-gutters>.all-auto,
    .column-group.double-vertical-gutters>[class*=all-],
    .column-group.double-vertical-gutters>[class*=tiny-] {
        margin-bottom: 2em
    }

    .column-group.half-gutters {
        margin-left: -.5em
    }

    .column-group.half-gutters>.all-auto,
    .column-group.half-gutters>[class*=all-],
    .column-group.half-gutters>[class*=tiny-] {
        padding-left: .5em;
        margin-bottom: .5em
    }

    .column-group.half-horizontal-gutters {
        margin-left: -.5em
    }

    .column-group.half-horizontal-gutters>.all-auto,
    .column-group.half-horizontal-gutters>[class*=all-],
    .column-group.half-horizontal-gutters>[class*=tiny-] {
        padding-left: .5em
    }

    .column-group.half-vertical-gutters>.all-auto,
    .column-group.half-vertical-gutters>[class*=all-],
    .column-group.half-vertical-gutters>[class*=tiny-] {
        margin-bottom: .5em
    }

    .column-group.quarter-gutters {
        margin-left: -.25em
    }

    .column-group.quarter-gutters>.all-auto,
    .column-group.quarter-gutters>[class*=all-],
    .column-group.quarter-gutters>[class*=tiny-] {
        padding-left: .25em;
        margin-bottom: .25em
    }

    .column-group.quarter-horizontal-gutters {
        margin-left: -.25em
    }

    .column-group.quarter-horizontal-gutters>.all-auto,
    .column-group.quarter-horizontal-gutters>[class*=all-],
    .column-group.quarter-horizontal-gutters>[class*=tiny-] {
        padding-left: .25em
    }

    .column-group.quarter-vertical-gutters>.all-auto,
    .column-group.quarter-vertical-gutters>[class*=all-],
    .column-group.quarter-vertical-gutters>[class*=tiny-] {
        margin-bottom: .25em
    }

    .column-group.tiny-gutters {
        margin-left: -1em
    }

    .column-group.tiny-gutters>.all-auto,
    .column-group.tiny-gutters>[class*=all-],
    .column-group.tiny-gutters>[class*=tiny-] {
        padding-left: .25em;
        margin-bottom: .25em
    }

    .column-group.tiny-horizontal-gutters {
        margin-left: -1em
    }

    .column-group.tiny-horizontal-gutters>.all-auto,
    .column-group.tiny-horizontal-gutters>[class*=all-],
    .column-group.tiny-horizontal-gutters>[class*=tiny-] {
        padding-left: 1em
    }

    .column-group.tiny-vertical-gutters>.all-auto,
    .column-group.tiny-vertical-gutters>[class*=all-],
    .column-group.tiny-vertical-gutters>[class*=tiny-] {
        margin-bottom: 1em
    }

    .column-group.tiny-double-gutters {
        margin-left: -2em
    }

    .column-group.tiny-double-gutters>.all-auto,
    .column-group.tiny-double-gutters>[class*=all-],
    .column-group.tiny-double-gutters>[class*=tiny-] {
        padding-left: 2em;
        margin-bottom: 2em
    }

    .column-group.tiny-double-horizontal-gutters {
        margin-left: -2em
    }

    .column-group.tiny-double-horizontal-gutters>.all-auto,
    .column-group.tiny-double-horizontal-gutters>[class*=all-],
    .column-group.tiny-double-horizontal-gutters>[class*=tiny-] {
        padding-left: 2em
    }

    .column-group.tiny-double-vertical-gutters>.all-auto,
    .column-group.tiny-double-vertical-gutters>[class*=all-],
    .column-group.tiny-double-vertical-gutters>[class*=tiny-] {
        margin-bottom: 2em
    }

    .column-group.tiny-half-gutters {
        margin-left: -.5em
    }

    .column-group.tiny-half-gutters>.all-auto,
    .column-group.tiny-half-gutters>[class*=all-],
    .column-group.tiny-half-gutters>[class*=tiny-] {
        padding-left: .5em;
        margin-bottom: .5em
    }

    .column-group.tiny-half-horizontal-gutters {
        margin-left: -.5em
    }

    .column-group.tiny-half-horizontal-gutters>.all-auto,
    .column-group.tiny-half-horizontal-gutters>[class*=all-],
    .column-group.tiny-half-horizontal-gutters>[class*=tiny-] {
        padding-left: .5em
    }

    .column-group.tiny-half-vertical-gutters>.all-auto,
    .column-group.tiny-half-vertical-gutters>[class*=all-],
    .column-group.tiny-half-vertical-gutters>[class*=tiny-] {
        margin-bottom: .5em
    }

    .column-group.tiny-quarter-gutters {
        margin-left: -.25em
    }

    .column-group.tiny-quarter-gutters>.all-auto,
    .column-group.tiny-quarter-gutters>[class*=all-],
    .column-group.tiny-quarter-gutters>[class*=tiny-] {
        padding-left: .25em;
        margin-bottom: .25em
    }

    .column-group.tiny-quarter-horizontal-gutters {
        margin-left: -.25em
    }

    .column-group.tiny-quarter-horizontal-gutters>.all-auto,
    .column-group.tiny-quarter-horizontal-gutters>[class*=all-],
    .column-group.tiny-quarter-horizontal-gutters>[class*=tiny-] {
        padding-left: .25em
    }

    .column-group.tiny-quarter-vertical-gutters>.all-auto,
    .column-group.tiny-quarter-vertical-gutters>[class*=all-],
    .column-group.tiny-quarter-vertical-gutters>[class*=tiny-] {
        margin-bottom: .25em
    }

    .column-group.tiny-no-gutters {
        margin-left: 0
    }

    .column-group.tiny-no-gutters>.all-auto,
    .column-group.tiny-no-gutters>[class*=all-],
    .column-group.tiny-no-gutters>[class*=tiny-] {
        padding-left: 0;
        margin-bottom: 0
    }

    .tiny-5 {
        width: 5%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-10 {
        width: 10%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-15 {
        width: 15%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-16 {
        width: 16.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-20 {
        width: 20%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-25 {
        width: 25%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-30 {
        width: 30%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-33 {
        width: 33.33333%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-35 {
        width: 35%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-40 {
        width: 40%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-45 {
        width: 45%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-50 {
        width: 50%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-55 {
        width: 55%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-60 {
        width: 60%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-65 {
        width: 65%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-66 {
        width: 66.66666%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-70 {
        width: 70%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-75 {
        width: 75%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-80 {
        width: 80%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-85 {
        width: 85%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-90 {
        width: 90%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-95 {
        width: 95%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-100 {
        width: 100%;
        -webkit-flex-grow: 0;
        -ms-flex-grow: 0;
        flex-grow: 0
    }

    .tiny-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .column-group,
    .ink-flex {
        display: -webkit-flex;
        display: flex;
        display: -ms-flexbox;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style: none
    }

    .column-group.reverse,
    .column-group.tiny-reverse,
    .ink-flex.reverse,
    .ink-flex.tiny-reverse {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .column-group.tiny-vertical,
    .column-group.vertical,
    .ink-flex.tiny-vertical,
    .ink-flex.vertical {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .column-group.tiny-vertical.tiny-reverse,
    .column-group.vertical.reverse,
    .ink-flex.tiny-vertical.tiny-reverse,
    .ink-flex.vertical.reverse {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .tiny-order-1 {
        order: 1;
        -ms-flex-order: 1
    }

    .tiny-order-2 {
        order: 2;
        -ms-flex-order: 2
    }

    .tiny-order-3 {
        order: 3;
        -ms-flex-order: 3
    }

    .tiny-order-4 {
        order: 4;
        -ms-flex-order: 4
    }

    .tiny-order-5 {
        order: 5;
        -ms-flex-order: 5
    }

    .tiny-order-6 {
        order: 6;
        -ms-flex-order: 6
    }

    .tiny-order-7 {
        order: 7;
        -ms-flex-order: 7
    }

    .tiny-order-8 {
        order: 8;
        -ms-flex-order: 8
    }

    .tiny-order-9 {
        order: 9;
        -ms-flex-order: 9
    }

    .tiny-order-10 {
        order: 10;
        -ms-flex-order: 10
    }

    .column-group .tiny-auto {
        -webkit-flex-basis: auto;
        -ms-flex-basis: auto;
        flex-basis: auto;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

    .push-top,
    .tiny-push-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .push-bottom,
    .tiny-push-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .push-middle,
    .tiny-push-middle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: flex-center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .push-left,
    .tiny-push-left {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
        float: left
    }

    .push-center,
    .tiny-push-center {
        float: none !important;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-left: auto;
        margin-right: auto
    }

    .push-right,
    .tiny-push-right {
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        float: right
    }

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

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

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

    .space,
    .tiny-space {
        margin: 1em
    }

    .padding,
    .tiny-padding {
        padding: 1em
    }

    .double-space,
    .tiny-double-space {
        margin: 2em
    }

    .double-padding,
    .tiny-double-padding {
        padding: 2em
    }

    .half-space,
    .tiny-half-space {
        margin: .5em
    }

    .half-padding,
    .tiny-half-padding {
        padding: .5em
    }

    .quarter-space,
    .tiny-quarter-space {
        margin: .25em
    }

    .quarter-padding,
    .tiny-quarter-padding {
        padding: .25em
    }

    .tiny-vertical-space,
    .vertical-space {
        margin-top: 1em;
        margin-bottom: 1em
    }

    .tiny-vertical-padding,
    .vertical-padding {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .double-vertical-space,
    .tiny-double-vertical-space {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .double-vertical-padding,
    .tiny-double-vertical-padding {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .half-vertical-space,
    .tiny-half-vertical-space {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .half-vertical-padding,
    .tiny-half-vertical-padding {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .quarter-vertical-space,
    .tiny-quarter-vertical-space {
        margin-top: .25em;
        margin-bottom: .25em
    }

    .quarter-vertical-padding,
    .tiny-quarter-vertical-padding {
        padding-top: .25em;
        padding-bottom: .25em
    }

    .horizontal-space,
    .tiny-horizontal-space {
        margin-left: 1em;
        margin-right: 1em
    }

    .horizontal-padding,
    .tiny-horizontal-padding {
        padding-left: 1em;
        padding-right: 1em
    }

    .double-horizontal-space,
    .tiny-double-horizontal-space {
        margin-left: 2em;
        margin-right: 2em
    }

    .double-horizontal-padding,
    .tiny-double-horizontal-padding {
        padding-left: 2em;
        padding-right: 2em
    }

    .half-horizontal-space,
    .tiny-half-horizontal-space {
        margin-left: .5em;
        margin-right: .5em
    }

    .half-horizontal-padding,
    .tiny-half-horizontal-padding {
        padding-left: .5em;
        padding-right: .5em
    }

    .quarter-horizontal-space,
    .tiny-quarter-horizontal-space {
        margin-left: .25em;
        margin-right: .25em
    }

    .quarter-horizontal-padding,
    .tiny-quarter-horizontal-padding {
        padding-left: .25em;
        padding-right: .25em
    }

    .tiny-top-space,
    .top-space {
        margin-top: 1em
    }

    .tiny-top-padding,
    .top-padding {
        padding-top: 1em
    }

    .double-top-space,
    .tiny-double-top-space {
        margin-top: 2em
    }

    .double-top-padding,
    .tiny-double-top-padding {
        padding-top: 2em
    }

    .half-top-space,
    .tiny-half-top-space {
        margin-top: .5em
    }

    .half-top-padding,
    .tiny-half-top-padding {
        padding-top: .5em
    }

    .quarter-top-space,
    .tiny-quarter-top-space {
        margin-top: .25em
    }

    .quarter-top-padding,
    .tiny-quarter-top-padding {
        padding-top: .25em
    }

    .right-space,
    .tiny-right-space {
        margin-right: 1em
    }

    .right-padding,
    .tiny-right-padding {
        padding-right: 1em
    }

    .double-right-space,
    .tiny-double-right-space {
        margin-right: 2em
    }

    .double-right-padding,
    .tiny-double-right-padding {
        padding-right: 2em
    }

    .half-right-space,
    .tiny-half-right-space {
        margin-right: .5em
    }

    .half-right-padding,
    .tiny-half-right-padding {
        padding-right: .5em
    }

    .quarter-right-space,
    .tiny-quarter-right-space {
        margin-right: .25em
    }

    .quarter-right-padding,
    .tiny-quarter-right-padding {
        padding-right: .25em
    }

    .bottom-space,
    .tiny-bottom-space {
        margin-bottom: 1em
    }

    .bottom-padding,
    .tiny-bottom-padding {
        padding-bottom: 1em
    }

    .double-bottom-space,
    .tiny-double-bottom-space {
        margin-bottom: 2em
    }

    .double-bottom-padding,
    .tiny-double-bottom-padding {
        padding-bottom: 2em
    }

    .half-bottom-space,
    .tiny-half-bottom-space {
        margin-bottom: .5em
    }

    .half-bottom-padding,
    .tiny-half-bottom-padding {
        padding-bottom: .5em
    }

    .quarter-bottom-space,
    .tiny-quarter-bottom-space {
        margin-bottom: .25em
    }

    .quarter-bottom-padding,
    .tiny-quarter-bottom-padding {
        padding-bottom: .25em
    }

    .left-space,
    .tiny-left-space {
        margin-left: 1em
    }

    .left-padding,
    .tiny-left-padding {
        padding-left: 1em
    }

    .double-left-space,
    .tiny-double-left-space {
        margin-left: 2em
    }

    .double-left-padding,
    .tiny-double-left-padding {
        padding-left: 2em
    }

    .half-left-space,
    .tiny-half-left-space {
        margin-left: .5em
    }

    .half-left-padding,
    .tiny-half-left-padding {
        padding-left: .5em
    }

    .quarter-left-space,
    .tiny-quarter-left-space {
        margin-left: .25em
    }

    .quarter-left-padding,
    .tiny-quarter-left-padding {
        padding-left: .25em
    }

    .hide-tiny {
        display: none !important
    }

    .show-tiny {
        display: inherit !important
    }

    table.show-tiny {
        display: table
    }

    thead.show-tiny {
        display: table-header-group
    }

    tbody.show-tiny {
        display: table-row-group
    }

    tfoot.show-tiny {
        display: table-footer-group
    }

    tr.show-tiny {
        display: table-row
    }

    td.show-tiny,
    th.show-tiny {
        display: table-cell
    }
}

@media screen and (min-width:1261px) {
    html {
        font-size: 1.08em
    }

    html:after {
        content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
        display: none
    }
}

@media screen and (min-width:961px) and (max-width:1260px) {
    html {
        font-size: 1.05em
    }

    html:after {
        content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
        display: none
    }
}

@media screen and (min-width:641px) and (max-width:960px) {
    html {
        font-size: 1em
    }

    html:after {
        content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
        display: none
    }
}

@media screen and (min-width:321px) and (max-width:640px) {
    html {
        font-size: .98em
    }

    html:after {
        content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
        display: none
    }
}

@media screen and (max-width:320px) {
    html {
        font-size: .97em
    }

    html:after {
        content:'[{"name":"xlarge", "size":{"min":"1261px","max":""}},{"name":"large", "size":{"min":"961px","max":"1260px"}},{"name":"medium", "size":{"min":"641px","max":"960px"}},{"name":"small", "size":{"min":"321px","max":"640px"}},{"name":"tiny", "size":{"min":"","max":"320px"}}]';
        display: none
    }
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-thin-webfont.eot);
    src: url(../fonts/Roboto/roboto-thin-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-thin-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-thin-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-thinitalic-webfont.eot);
    src: url(../fonts/Roboto/roboto-thinitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-thinitalic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-thinitalic-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-light-webfont.eot);
    src: url(../fonts/Roboto/roboto-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-light-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-lightitalic-webfont.eot);
    src: url(../fonts/Roboto/roboto-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-lightitalic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-lightitalic-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-regular-webfont.eot);
    src: url(../fonts/Roboto/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-regular-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-italic-webfont.eot);
    src: url(../fonts/Roboto/roboto-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-italic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-italic-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-medium-webfont.eot);
    src: url(../fonts/Roboto/roboto-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-medium-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-medium-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-mediumitalic-webfont.eot);
    src: url(../fonts/Roboto/roboto-mediumitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-mediumitalic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-mediumitalic-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-bold-webfont.eot);
    src: url(../fonts/Roboto/roboto-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-bold-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-bolditalic-webfont.eot);
    src: url(../fonts/Roboto/roboto-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-bolditalic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-bolditalic-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-black-webfont.eot);
    src: url(../fonts/Roboto/roboto-black-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-black-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-black-webfont.ttf) format('truetype');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto/roboto-blackitalic-webfont.eot);
    src: url(../fonts/Roboto/roboto-blackitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-blackitalic-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-blackitalic-webfont.ttf) format('truetype');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-light-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-lightitalic-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-italic-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto_condensed;
    src: url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot);
    src: url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.woff) format('woff'), url(../fonts/Roboto_condensed/robotocondensed-bolditalic-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Roboto_slab;
    src: url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot);
    src: url(../fonts/Roboto_slab/robotoslab-thin-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_slab/robotoslab-thin-webfont.woff) format('woff'), url(../fonts/Roboto_slab/robotoslab-thin-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Roboto_slab;
    src: url(../fonts/Roboto_slab/robotoslab-light-webfont.eot);
    src: url(../fonts/Roboto_slab/robotoslab-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_slab/robotoslab-light-webfont.woff) format('woff'), url(../fonts/Roboto_slab/robotoslab-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto_slab;
    src: url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot);
    src: url(../fonts/Roboto_slab/robotoslab-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_slab/robotoslab-regular-webfont.woff) format('woff'), url(../fonts/Roboto_slab/robotoslab-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto_slab;
    src: url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot);
    src: url(../fonts/Roboto_slab/robotoslab-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto_slab/robotoslab-bold-webfont.woff) format('woff'), url(../fonts/Roboto_slab/robotoslab-bold-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

.ink-label {
    padding: 0 .35em;
    white-space: nowrap
}

.ink-navigation {
    overflow: visible
}

.ink-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.ink-navigation ul li {
    margin: 0
}

.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: 0 0
}

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

.ink-navigation .breadcrumbs li:last-child:after {
    content: '';
    display: none
}

.ink-dropdown,
.ink-navigation {
    position: relative
}

.ink-dropdown ul.dropdown,
.ink-dropdown ul.dropdown-menu,
.ink-navigation ul.dropdown,
.ink-navigation ul.dropdown-menu {
    position: absolute;
    top: 110%;
    background: #fff;
    z-index: 30;
    border: 1px solid #d9d9d9;
    height: auto;
    width: auto;
    min-width: 10em;
    max-width: 12em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(100, 100, 100, .3) 0 0 1px 0;
    -moz-box-shadow: rgba(100, 100, 100, .3) 0 0 1px 0;
    box-shadow: rgba(100, 100, 100, .3) 0 0 1px 0;
    margin-left: 0;
    padding: .35em 0;
    font-size: .85em
}

.ink-dropdown ul.dropdown li,
.ink-dropdown ul.dropdown-menu li,
.ink-navigation ul.dropdown li,
.ink-navigation ul.dropdown-menu li {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    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 li.separator-above,
.ink-dropdown ul.dropdown-menu li.separator-above,
.ink-navigation ul.dropdown li.separator-above,
.ink-navigation ul.dropdown-menu li.separator-above {
    padding-top: .35em;
    margin-top: .35em;
    border-top: 1px solid #d9d9d9
}

.ink-dropdown ul.dropdown li.separator-below,
.ink-dropdown ul.dropdown-menu li.separator-below,
.ink-navigation ul.dropdown li.separator-below,
.ink-navigation ul.dropdown-menu li.separator-below {
    padding-bottom: .35em;
    margin-bottom: .35em;
    border-bottom: 1px solid #d9d9d9
}

.ink-dropdown ul.dropdown li.heading,
.ink-dropdown ul.dropdown-menu li.heading,
.ink-navigation ul.dropdown li.heading,
.ink-navigation ul.dropdown-menu li.heading {
    font-weight: 700;
    margin-bottom: .35em;
    padding: .5em .8em;
    color: #333
}

.ink-dropdown ul.dropdown li a,
.ink-dropdown ul.dropdown-menu li a,
.ink-navigation ul.dropdown li a,
.ink-navigation ul.dropdown-menu li a {
    color: #444;
    padding: .5em .8em;
    display: block;
    clear: both
}

.ink-dropdown ul.dropdown li a:hover,
.ink-dropdown ul.dropdown-menu li a:hover,
.ink-navigation ul.dropdown li a:hover,
.ink-navigation ul.dropdown-menu li a:hover {
    background: #f2f2f2;
    text-decoration: none
}

.ink-dropdown ul.dropdown li.active a,
.ink-dropdown ul.dropdown-menu li.active a,
.ink-navigation ul.dropdown li.active a,
.ink-navigation ul.dropdown-menu li.active a {
    background: #999;
    color: #fff
}

.ink-dropdown ul.dropdown li.disabled a,
.ink-dropdown ul.dropdown-menu li.disabled a,
.ink-navigation ul.dropdown li.disabled a,
.ink-navigation ul.dropdown-menu li.disabled a {
    color: #b3b3b3
}

.ink-dropdown ul.dropdown li.disabled a:hover,
.ink-dropdown ul.dropdown-menu li.disabled a:hover,
.ink-navigation ul.dropdown li.disabled a:hover,
.ink-navigation ul.dropdown-menu li.disabled a:hover {
    background: 0 0;
    cursor: default
}

.ink-dropdown ul.dropdown li.submenu,
.ink-dropdown ul.dropdown-menu li.submenu,
.ink-navigation ul.dropdown li.submenu,
.ink-navigation ul.dropdown-menu li.submenu {
    overflow: visible
}

.ink-dropdown ul.dropdown li.submenu>a,
.ink-dropdown ul.dropdown-menu li.submenu>a,
.ink-navigation ul.dropdown li.submenu>a,
.ink-navigation ul.dropdown-menu li.submenu>a {
    white-space: nowrap
}

.ink-dropdown ul.dropdown li.submenu>a:after,
.ink-dropdown ul.dropdown-menu li.submenu>a:after,
.ink-navigation ul.dropdown li.submenu>a:after,
.ink-navigation ul.dropdown-menu li.submenu>a:after {
    content: "\f0da";
    width: auto;
    margin-left: .8em;
    font-family: FontAwesome;
    color: #b3b3b3
}

.ink-dropdown ul.dropdown li.submenu:hover>a,
.ink-dropdown ul.dropdown-menu li.submenu:hover>a,
.ink-navigation ul.dropdown li.submenu:hover>a,
.ink-navigation ul.dropdown-menu li.submenu:hover>a {
    background: #f2f2f2;
    text-decoration: none
}

.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown,
.ink-dropdown ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,
.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,
.ink-dropdown ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu,
.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown,
.ink-navigation ul.dropdown li.submenu:hover:hover>ul.dropdown-menu,
.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown,
.ink-navigation ul.dropdown-menu li.submenu:hover:hover>ul.dropdown-menu {
    display: block
}

.ink-dropdown ul.dropdown li.submenu>ul.dropdown,
.ink-dropdown ul.dropdown li.submenu>ul.dropdown-menu,
.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown,
.ink-dropdown ul.dropdown-menu li.submenu>ul.dropdown-menu,
.ink-navigation ul.dropdown li.submenu>ul.dropdown,
.ink-navigation ul.dropdown li.submenu>ul.dropdown-menu,
.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown,
.ink-navigation ul.dropdown-menu li.submenu>ul.dropdown-menu {
    font-size: inherit;
    position: absolute;
    top: -.36em;
    left: 100%;
    display: none
}

.ink-navigation ul.pagination {
    overflow: hidden;
    *zoom: 1
}

.ink-navigation ul.pagination li {
    line-height: 1.7;
    float: left
}

.ink-navigation ul.pagination li a {
    padding: .5em 1em;
    display: block;
    float: left
}

.ink-navigation ul.pagination.dotted li a {
    display: block;
    height: 1em;
    width: 1em;
    margin-right: .6em;
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-indent: 99999px
}

.ink-navigation ul.pagination.dotted li a:first-child,
.ink-navigation ul.pagination.dotted li a:last-child {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.ink-navigation ul.pagination.chevron li {
    display: none
}

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

.ink-navigation ul.pagination.chevron li.next a span,
.ink-navigation ul.pagination.chevron li.previous a span {
    text-indent: -99999px;
    display: inline-block
}

.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 .pills {
    overflow: hidden;
    *zoom: 1
}

.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: .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 ul {
    *height: 100%
}

.ink-navigation ul.menu {
    *zoom: 1
}

.ink-navigation ul.menu:after {
    content: "";
    display: table;
    clear: both
}

.ink-navigation ul.menu li {
    *height: 100%
}

.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 a {
    padding: .5em 1em;
    display: block;
    float: none
}

.ink-navigation ul.menu.horizontal.scrollable {
    font-size: 0;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.ink-navigation ul.menu.horizontal.scrollable li {
    display: inline-block;
    float: none
}

.ink-navigation ul.menu.horizontal.scrollable li a {
    border-right: rgba(10, 10, 10, .3) 1px solid;
    font-size: initial
}

.ink-navigation ul.menu.horizontal.scrollable li:last-child a {
    border-right: 0
}

.ink-navigation ul.menu.horizontal li {
    float: left;
    position: relative
}

.ink-navigation ul.menu.horizontal li a {
    padding: .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 {
    min-width: 100%;
    z-index: 50;
    top: auto;
    left: auto
}

.ink-navigation ul.menu.horizontal li ul.submenu li {
    float: none
}

.ink-navigation ul.menu.horizontal li ul.submenu li .flyout {
    position: absolute;
    top: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.left {
    right: 100%
}

.ink-navigation ul.menu.horizontal li ul.submenu li .flyout.right {
    left: 100%
}

.ink-navigation ul.menu.vertical li {
    line-height: 1.7;
    position: relative
}

.ink-navigation ul.menu.vertical li a {
    padding: .5em 1em;
    display: block
}

.ink-navigation ul.menu.vertical li ul.submenu {
    position: relative;
    top: auto;
    left: auto
}

.ink-navigation ul.menu.vertical li ul.submenu.flyout {
    position: absolute;
    min-width: 8em;
    top: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.menu.vertical li ul.submenu.flyout.left {
    right: 100%
}

.ink-navigation ul.menu.vertical li ul.submenu.flyout.right {
    left: 100%
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .ink-navigation {
        display: none
    }

    .ink-table {
        border-collapse: collapse
    }

    .ink-label {
        border: 1px solid #000
    }
}

table.ink-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

table.ink-table tr th {
    padding: 5px 10px;
    line-height: 1.3
}

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: .5em
}

table.ink-table tr td {
    padding: 5px 10px;
    line-height: 1.3
}

table.ink-table.hover tbody tr:hover {
    cursor: pointer
}

table.ink-table.bordered {
    border-collapse: separate
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    color: #555;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    line-height: 1.45
}

.fw-100,
.fw-light {
    font-weight: 100
}

.fw-300,
.fw-thin {
    font-weight: 300
}

.fw-400,
.fw-regular {
    font-weight: 400
}

.fw-500,
.fw-medium {
    font-weight: 500
}

.fw-700,
.fw-bold {
    font-weight: 700
}

.fw-900,
.fw-black {
    font-weight: 900
}

.condensed-300,
.condensed-thin {
    font-weight: 200;
    font-family: Roboto_condensed, Arial, Helvetica, sans-serif
}

.condensed-400,
.condensed-regular {
    font-weight: 400;
    font-family: Roboto_condensed, Arial, Helvetica, sans-serif
}

.condensed-700,
.condensed-bold {
    font-weight: 700;
    font-family: Roboto_condensed, Arial, Helvetica, sans-serif
}

.slab-100,
.slab-light {
    font-weight: 100;
    font-family: Roboto_slab, Arial, Helvetica, sans-serif
}

.slab-300,
.slab-thin {
    font-weight: 300;
    font-family: Roboto_slab, Arial, Helvetica, sans-serif
}

.slab-400,
.slab-regular {
    font-weight: 400;
    font-family: Roboto_slab, Arial, Helvetica, sans-serif
}

.slab-700,
.slab-bold {
    font-weight: 700;
    font-family: Roboto_slab, Arial, Helvetica, sans-serif
}

.sans {
    font-family: Roboto, Arial, Helvetica, sans-serif
}

.serif {
    font-family: Times, "Times New Roman", serif
}

.monospace {
    font-family: Monaco, "Andale Mono", "Courier New", monospace
}

.condensed {
    font-family: Roboto_condensed, Arial, Helvetica, sans-serif
}

.slab {
    font-family: Roboto_slab, Arial, Helvetica, sans-serif
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalizer {
    text-transform: capitalize
}

.fa {
    font-size: 14px
}

a {
    color: #6998c9;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    color: #007ed5;
    text-decoration: underline
}

h1 {
    font-size: 2.2em;
    margin-top: 0;
    margin-bottom: .57539em
}

h2 {
    font-size: 1.75em;
    margin-top: 0;
    margin-bottom: .72334em
}

h3 {
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: .8439em
}

h4 {
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 1.01268em
}

h5,
h6 {
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 1.15077em
}

p,
table {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 1.26585em
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
    margin-top: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #404040;
    font-weight: 700;
    line-height: 1.16
}

small {
    color: #888
}

input,
textarea {
    color: #666
}

h1 small,
h2 small,
h3 small,
h4 small {
    color: #bbb;
    font-size: .6em;
    font-weight: 100;
    line-height: 1
}

mark {
    background: #dae5f2
}

address {
    color: #777;
    font-size: 1em;
    line-height: 1.4
}

address p {
    margin-top: 0
}

address h6 {
    color: #555
}

abbr:hover {
    cursor: help
}

blockquote {
    border-left: 4px solid #ddd;
    padding-left: 25px;
    margin: 1em 0;
    font-weight: 200;
    font-size: 1.1em
}

blockquote small {
    font-size: .9em
}

blockquote small::after,
blockquote small::before {
    content: ' — '
}

.note {
    font-size: .9em;
    color: #777
}

.note strong {
    color: #555
}

.small {
    font-size: .75em
}

.medium {
    font-size: .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: 700
}

ol,
ul {
    line-height: 1.4;
    padding: 0 0 0 1.45em;
    margin: 1em 0
}

ol li,
ul li {
    margin: .5em 0
}

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

ul.unstyled ul {
    list-style: disc outside
}

ul.inline {
    list-style: none
}

ul.inline li {
    display: inline-block;
    padding: 0 .5em
}

ul.inline li:first-child {
    padding: 0 .5em 0 0
}

dl {
    margin: 1em 0
}

dl dt {
    font-weight: 700;
    margin: .5em 0
}

dl dd {
    margin: .5em 0 .5em 25px
}

dl.inline dt {
    float: left;
    clear: left;
    text-align: right;
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0
}

dl.inline dd {
    margin: .5em 0 .5em 200px
}

figure.ink-image {
    position: relative;
    border: 1px solid #555
}

figure.ink-image>img {
    width: 100%
}

figure.ink-image>figcaption {
    padding: 1em;
    background: #fff;
    line-height: 1.3
}

figure.ink-image>figcaption.over-bottom,
figure.ink-image>figcaption.over-top {
    position: absolute;
    width: 100%;
    left: 0;
    border: 0
}

figure.ink-image>figcaption.over-bottom.dark,
figure.ink-image>figcaption.over-top.dark {
    color: #fff;
    background: rgba(0, 0, 0, .6)
}

figure.ink-image>figcaption.over-top {
    top: 0;
    background: rgba(255, 255, 255, .7)
}

figure.ink-image>figcaption.over-bottom {
    bottom: 0;
    background: rgba(255, 255, 255, .7)
}

figure.ink-image>figcaption.dark {
    color: #fff;
    background: #222
}

img {
    border: 0;
    width: auto;
    max-width: 100%;
    vertical-align: top
}

.ink-alert.basic,
.ink-alert.block {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-alert.basic {
    background: rgba(255, 156, 0, .25);
    color: #b87814;
    border: 1px solid #b87814
}

.ink-alert.basic .ink-dismiss {
    color: #b87814
}

.ink-alert.basic.success {
    background: rgba(74, 155, 23, .25);
    color: #38621d;
    border: 1px solid #38621d
}

.ink-alert.basic.success .ink-dismiss {
    color: #38621d
}

.ink-alert.basic.error {
    background: rgba(201, 17, 17, .25);
    color: #891e1e;
    border: 1px solid #891e1e
}

.ink-alert.basic.error .ink-dismiss {
    color: #891e1e
}

.ink-alert.basic.info {
    background: rgba(15, 117, 218, .25);
    color: #1e5b98;
    border: 1px solid #1e5b98
}

.ink-alert.basic.info .ink-dismiss {
    color: #1e5b98
}

.ink-alert.block {
    border: 1px solid #b87814;
    background: #fff
}

.ink-alert.block>h4 {
    background: rgba(255, 156, 0, .3);
    color: #b87814
}

.ink-alert.block .ink-dismiss {
    color: #b87814
}

.ink-alert.block.success {
    border: 1px solid #38621d;
    background: #fff
}

.ink-alert.block.success>h4 {
    background: rgba(74, 155, 23, .3);
    color: #38621d
}

.ink-alert.block.success .ink-dismiss {
    color: #38621d
}

.ink-alert.block.error {
    border: 1px solid #891e1e;
    background: #fff
}

.ink-alert.block.error>h4 {
    background: rgba(201, 17, 17, .3);
    color: #891e1e
}

.ink-alert.block.error .ink-dismiss {
    color: #891e1e
}

.ink-alert.block.info {
    border: 1px solid #1e5b98;
    background: #fff
}

.ink-alert.block.info>h4 {
    background: rgba(15, 117, 218, .3);
    color: #1e5b98
}

.ink-alert.block.info .ink-dismiss {
    color: #1e5b98
}

.ink-alert .ink-dismiss {
    font-family: Arial, sans-serif;
    font-weight: 700;
    text-shadow: #fff 0 1px 0;
    filter: alpha(Opacity=25);
    opacity: .25
}

.ink-alert .ink-dismiss:hover {
    filter: alpha(Opacity=60);
    opacity: .6
}

.ink-badge {
    -webkit-border-radius: 8em;
    -moz-border-radius: 8em;
    -ms-border-radius: 8em;
    -o-border-radius: 8em;
    border-radius: 8em;
    color: #fff
}

.ink-badge.white {
    background: #fff;
    color: #555
}

.ink-badge.black {
    background: #000
}

.ink-badge.orange {
    background: #ff9c00
}

.ink-badge.red {
    background: #c91111
}

.ink-badge.green {
    background: #4a9b17
}

.ink-badge.blue {
    background: #0f75da
}

.ink-badge.yellow {
    background: #ffd500;
    color: #555
}

.ink-badge.grey {
    background: gray
}

.ink-badge+.ink-badge {
    margin-left: .2em
}

.ink-button {
    background: #d9d9d9;
    color: #000;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-weight: 300
}

.ink-button:active,
.ink-button:hover {
    text-decoration: none;
    color: #000;
    background: #ccc;
    border: 1px solid #b3b3b3;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 1px
}

.ink-button:focus {
    outline: 0;
    background: #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 1px inset
}

.ink-button[disabled] {
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    color: #999
}

.ink-button[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.blue {
    color: #fff;
    background: #0f75da;
    border: 1px solid #0c63b9
}

.ink-button.blue:active,
.ink-button.blue:hover {
    background: #0d68c2;
    border: 1px solid #0a56a1;
    color: #fff;
    text-decoration: none
}

.ink-button.blue:focus {
    background: #0d68c2
}

.ink-button.blue[disabled] {
    background: rgba(15, 117, 218, .6);
    border: 1px solid rgba(15, 117, 218, 0);
    color: #0c5baa
}

.ink-button.blue[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.green {
    color: #fff;
    background: #4a9b17;
    border: 1px solid #3e8313
}

.ink-button.green:active,
.ink-button.green:hover {
    background: #3f8514;
    border: 1px solid #336d10;
    color: #fff;
    text-decoration: none
}

.ink-button.green:focus {
    background: #3f8514
}

.ink-button.green[disabled] {
    background: rgba(74, 155, 23, .6);
    border: 1px solid rgba(74, 155, 23, 0);
    color: #356f10
}

.ink-button.green[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.orange {
    color: #fff;
    background: #ff9c00;
    border: 1px solid #d88400
}

.ink-button.orange:active,
.ink-button.orange:hover {
    background: #e68c00;
    border: 1px solid #bf7400;
    color: #fff;
    text-decoration: none
}

.ink-button.orange:focus {
    background: #e68c00
}

.ink-button.orange[disabled] {
    background: rgba(255, 156, 0, .6);
    border: 1px solid rgba(255, 156, 0, 0);
    color: #cc7d00
}

.ink-button.orange[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.red {
    color: #fff;
    background: #c91111;
    border: 1px solid #aa0e0e
}

.ink-button.red:active,
.ink-button.red:hover {
    background: #b10f0f;
    border: 1px solid #920c0c;
    color: #fff;
    text-decoration: none
}

.ink-button.red:focus {
    background: #b10f0f
}

.ink-button.red[disabled] {
    background: rgba(201, 17, 17, .6);
    border: 1px solid rgba(201, 17, 17, 0);
    color: #9a0d0d
}

.ink-button.red[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.black {
    color: #fff;
    background: #1a1a1a;
    border: 1px solid #161616
}

.ink-button.black:active,
.ink-button.black:hover {
    background: #0d0d0d;
    border: 1px solid #090909;
    color: #fff;
    text-decoration: none
}

.ink-button.black:focus {
    background: #0d0d0d
}

.ink-button.black[disabled] {
    background: rgba(26, 26, 26, .6);
    border: 1px solid rgba(26, 26, 26, 0);
    color: #000
}

.ink-button.black[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ink-button.white {
    color: #555;
    background: #fff;
    border: 1px solid #d8d8d8
}

.ink-button.white:active,
.ink-button.white:hover {
    background: #f2f2f2;
    border: 1px solid #cbcbcb;
    color: #555;
    text-decoration: none
}

.ink-button.white:focus {
    background: #f2f2f2
}

.ink-button.white[disabled] {
    background: rgba(255, 255, 255, .6);
    border: 1px solid rgba(255, 255, 255, 0);
    color: #e6e6e6
}

.ink-button.white[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.button-group>.ink-button[disabled] {
    background: #e6e6e6;
    border: 1px solid rgba(217, 217, 217, .6)
}

.button-group>.ink-button[disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.button-group>.ink-button.blue:first-child {
    border-left: #0c63b9
}

.button-group>.ink-button.blue[disabled] {
    background: rgba(15, 117, 218, .6);
    border: 1px solid rgba(15, 117, 218, .3)
}

.button-group>.ink-button.green:first-child {
    border-left: #3e8313
}

.button-group>.ink-button.green[disabled] {
    background: rgba(74, 155, 23, .6);
    border: 1px solid rgba(74, 155, 23, .3)
}

.button-group>.ink-button.orange:first-child {
    border-left: #d88400
}

.button-group>.ink-button.orange[disabled] {
    background: rgba(255, 156, 0, .6);
    border: 1px solid rgba(255, 156, 0, .3)
}

.button-group>.ink-button.red:first-child {
    border-left: #aa0e0e
}

.button-group>.ink-button.red[disabled] {
    background: rgba(201, 17, 17, .6);
    border: 1px solid rgba(201, 17, 17, .3)
}

.button-group>.ink-button.black:first-child {
    border-left: #161616
}

.button-group>.ink-button.black[disabled] {
    background: rgba(26, 26, 26, .6);
    border: 1px solid rgba(26, 26, 26, .3)
}

.button-group>.ink-button.white:first-child {
    border-left: #d8d8d8
}

.button-group>.ink-button.white[disabled] {
    background: rgba(255, 255, 255, .6);
    border: 1px solid rgba(255, 255, 255, .3)
}

.ink-label {
    color: #fff;
    font-weight: 300;
    font-size: .938em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-label.white {
    background: #fff;
    color: #555
}

.ink-label.black {
    background: #000
}

.ink-label.orange {
    background: #ff9c00
}

.ink-label.red {
    background: #c91111
}

.ink-label.green {
    background: #4a9b17
}

.ink-label.blue {
    background: #0f75da
}

.ink-label.yellow {
    background: #ffd500;
    color: #555
}

.ink-label.grey {
    background: gray
}

.ink-label+.ink-label {
    margin-left: .2em
}

.ink-navigation ul.breadcrumbs {
    font-weight: 300;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.breadcrumbs li.active a {
    background: 0 0;
    color: #999
}

.ink-navigation ul.breadcrumbs li.active a:hover {
    cursor: default;
    text-decoration: none
}

.ink-navigation ul.breadcrumbs li a:hover {
    background: 0 0;
    text-decoration: underline
}

.ink-navigation ul.breadcrumbs.white {
    background: #fff
}

.ink-navigation ul.breadcrumbs.white li a,
.ink-navigation ul.breadcrumbs.white li:after {
    color: #555
}

.ink-navigation ul.breadcrumbs.white li.active a {
    color: #ccc;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.breadcrumbs.grey {
    background: #d9d9d9
}

.ink-navigation ul.breadcrumbs.grey li a,
.ink-navigation ul.breadcrumbs.grey li:after {
    color: #555
}

.ink-navigation ul.breadcrumbs.grey li.active a {
    color: #a6a6a6;
    text-shadow: #ededed 0 1px 0
}

.ink-navigation ul.breadcrumbs.black {
    background: #1a1a1a
}

.ink-navigation ul.breadcrumbs.black li a,
.ink-navigation ul.breadcrumbs.black li:after {
    color: #fff
}

.ink-navigation ul.breadcrumbs.black li.active a {
    color: #666;
    text-shadow: #000 0 -1px 0
}

.ink-navigation ul.breadcrumbs.blue {
    background: #1b75ce
}

.ink-navigation ul.breadcrumbs.blue li a,
.ink-navigation ul.breadcrumbs.blue li:after {
    color: #fff
}

.ink-navigation ul.breadcrumbs.blue li.active a {
    color: #08427b;
    text-shadow: #1884ef 0 1px 0
}

.ink-navigation ul.breadcrumbs.orange {
    background: #f2990d
}

.ink-navigation ul.breadcrumbs.orange li a,
.ink-navigation ul.breadcrumbs.orange li:after {
    color: #fff
}

.ink-navigation ul.breadcrumbs.orange li.active a {
    color: #995e00;
    text-shadow: #ffa81f 0 1px 0
}

.ink-navigation ul.breadcrumbs.green {
    background: #4c9220
}

.ink-navigation ul.breadcrumbs.green li a,
.ink-navigation ul.breadcrumbs.green li:after {
    color: #fff
}

.ink-navigation ul.breadcrumbs.green li.active a {
    color: #20420a;
    text-shadow: #57b61b 0 1px 0
}

.ink-navigation ul.breadcrumbs.red {
    background: #be1c1c
}

.ink-navigation ul.breadcrumbs.red li a,
.ink-navigation ul.breadcrumbs.red li:after {
    color: #fff
}

.ink-navigation ul.breadcrumbs.red li.active a {
    color: #6b0909;
    text-shadow: #e51313 0 1px 0
}

.ink-dropdown.green ul.dropdown-menu li.active a {
    background: #4a9b17;
    color: #fff
}

.ink-dropdown.orange ul.dropdown-menu li.active a {
    background: #ff9c00;
    color: #fff
}

.ink-dropdown.red ul.dropdown-menu li.active a {
    background: #c91111;
    color: #fff
}

.ink-dropdown.black ul.dropdown-menu li.active a {
    background: #1a1a1a;
    color: #fff
}

.ink-dropdown.blue ul.dropdown-menu li.active a {
    background: #0f75da;
    color: #fff
}

.ink-navigation ul.menu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.menu>li {
    font-weight: 300
}

.ink-navigation ul.menu>li.active a {
    text-decoration: underline
}

.ink-navigation ul.menu>li.heading {
    font-weight: 500
}

.ink-navigation ul.menu>li.disabled a {
    color: #b3b3b3;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.menu>li.disabled a:hover {
    cursor: default;
    background: 0 0;
    text-decoration: none
}

.ink-navigation ul.menu>li ul.submenu li {
    font-size: .875em
}

.ink-navigation ul.menu>li ul.submenu li a {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.vertical li a {
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.ink-navigation ul.menu.vertical li:first-child,
.ink-navigation ul.menu.vertical li:first-child>a {
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.ink-navigation ul.menu.vertical li:last-child {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.ink-navigation ul.menu.vertical li:last-child>a {
    border-bottom: 0;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.ink-navigation ul.menu.vertical li:last-child .submenu {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.ink-navigation ul.menu.vertical li:last-child .submenu.flyout {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child,
.ink-navigation ul.menu.vertical li:last-child .submenu li:last-child a {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.ink-navigation ul.menu.horizontal>li:first-child,
.ink-navigation ul.menu.horizontal>li:first-child a {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.ink-navigation ul.menu.horizontal>li:last-child,
.ink-navigation ul.menu.horizontal>li:last-child a {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.ink-navigation ul.menu.horizontal>li ul.submenu {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #fff
}

.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.ink-navigation ul.menu.horizontal>li ul.submenu li:last-child a {
    border-bottom: 0
}

.ink-navigation ul.menu.white {
    background: #fff
}

.ink-navigation ul.menu.white li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.white li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.white li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.white li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.white li.active {
    background: #e6e6e6
}

.ink-navigation ul.menu.white li.disabled a {
    color: #ccc;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.menu.white li a {
    color: #555;
    text-decoration: none
}

.ink-navigation ul.menu.white li a:hover {
    background: #f2f2f2
}

.ink-navigation ul.menu.grey {
    background: #d9d9d9
}

.ink-navigation ul.menu.grey li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.grey li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.grey li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.grey li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.grey li.active {
    background: #bfbfbf
}

.ink-navigation ul.menu.grey li.disabled a {
    color: #a6a6a6;
    text-shadow: #ededed 0 1px 0
}

.ink-navigation ul.menu.grey li a {
    color: #555;
    text-decoration: none
}

.ink-navigation ul.menu.grey li a:hover {
    background: #ccc
}

.ink-navigation ul.menu.black {
    background: #1a1a1a
}

.ink-navigation ul.menu.black li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.black li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.black li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.black li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.black li.active {
    background: #333
}

.ink-navigation ul.menu.black li.disabled a {
    color: #666;
    text-shadow: #000 0 -1px 0
}

.ink-navigation ul.menu.black li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.menu.black li a:hover {
    background: #404040
}

.ink-navigation ul.menu.blue {
    background: #1b75ce
}

.ink-navigation ul.menu.blue li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.blue li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.blue li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.blue li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.blue li.active {
    background: #0c5baa
}

.ink-navigation ul.menu.blue li.disabled a {
    color: #08427b;
    text-shadow: #2289f0 0 1px 0
}

.ink-navigation ul.menu.blue li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.menu.blue li a:hover {
    background: #0d68c2
}

.ink-navigation ul.menu.green {
    background: #4c9220
}

.ink-navigation ul.menu.green li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.green li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.green li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.green li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.green li.active {
    background: #356f10
}

.ink-navigation ul.menu.green li.disabled a {
    color: #20420a;
    text-shadow: #5bbf1c 0 1px 0
}

.ink-navigation ul.menu.green li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.menu.green li a:hover {
    background: #3f8514
}

.ink-navigation ul.menu.orange {
    background: #f2990d
}

.ink-navigation ul.menu.orange li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.orange li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.orange li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.orange li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.orange li.active {
    background: #cc7d00
}

.ink-navigation ul.menu.orange li.disabled a {
    color: #995e00;
    text-shadow: #ffac29 0 1px 0
}

.ink-navigation ul.menu.orange li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.menu.orange li a:hover {
    background: #e68c00
}

.ink-navigation ul.menu.red {
    background: #be1c1c
}

.ink-navigation ul.menu.red li ul.submenu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.ink-navigation ul.menu.red li ul.submenu li a {
    color: #555
}

.ink-navigation ul.menu.red li ul.submenu li a:hover {
    background: rgba(0, 0, 0, .05)
}

.ink-navigation ul.menu.red li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.menu.red li.active {
    background: #9a0d0d
}

.ink-navigation ul.menu.red li.disabled a {
    color: #6b0909;
    text-shadow: #eb1717 0 1px 0
}

.ink-navigation ul.menu.red li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.menu.red li a:hover {
    background: #b10f0f
}

.ink-navigation ul.pagination {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.pagination li {
    font-weight: 300
}

.ink-navigation ul.pagination li.active a {
    text-decoration: underline
}

.ink-navigation ul.pagination li.disabled a {
    color: #b3b3b3;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.pagination li.disabled a:hover {
    cursor: default;
    background: 0 0;
    text-decoration: none
}

.ink-navigation ul.pagination li:first-child,
.ink-navigation ul.pagination li:first-child a {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.ink-navigation ul.pagination li:last-child,
.ink-navigation ul.pagination li:last-child a {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.ink-navigation ul.pagination.white li {
    background: #fff
}

.ink-navigation ul.pagination.white li.active a {
    background: #e6e6e6
}

.ink-navigation ul.pagination.white li.disabled a {
    color: #ccc;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.pagination.white li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.white li a {
    color: #555;
    text-decoration: none
}

.ink-navigation ul.pagination.white li a:hover {
    background: #f2f2f2
}

.ink-navigation ul.pagination.grey li {
    background: #d9d9d9
}

.ink-navigation ul.pagination.grey li.active a {
    background: #bfbfbf
}

.ink-navigation ul.pagination.grey li.disabled a {
    color: #a6a6a6;
    text-shadow: #ededed 0 1px 0
}

.ink-navigation ul.pagination.grey li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.grey li a {
    color: #555;
    text-decoration: none
}

.ink-navigation ul.pagination.grey li a:hover {
    background: #ccc
}

.ink-navigation ul.pagination.black li {
    background: #1a1a1a
}

.ink-navigation ul.pagination.black li.active a {
    background: #333
}

.ink-navigation ul.pagination.black li.disabled a {
    color: #666;
    text-shadow: #000 0 -1px 0
}

.ink-navigation ul.pagination.black li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.black li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.pagination.black li a:hover {
    background: #292929
}

.ink-navigation ul.pagination.orange li {
    background: #f2990d
}

.ink-navigation ul.pagination.orange li.active a {
    background: #cc7d00
}

.ink-navigation ul.pagination.orange li.disabled a {
    color: #995e00;
    text-shadow: #ffac29 0 1px 0
}

.ink-navigation ul.pagination.orange li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.orange li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.pagination.orange li a:hover {
    background: #e68c00
}

.ink-navigation ul.pagination.blue li {
    background: #1b75ce
}

.ink-navigation ul.pagination.blue li.active a {
    background: #0c5baa
}

.ink-navigation ul.pagination.blue li.disabled a {
    color: #08427b;
    text-shadow: #2289f0 0 1px 0
}

.ink-navigation ul.pagination.blue li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.blue li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.pagination.blue li a:hover {
    background: #0d68c2
}

.ink-navigation ul.pagination.green li {
    background: #4c9220
}

.ink-navigation ul.pagination.green li.active a {
    background: #356f10
}

.ink-navigation ul.pagination.green li.disabled a {
    color: #20420a;
    text-shadow: #5bbf1c 0 1px 0
}

.ink-navigation ul.pagination.green li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.green li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.pagination.green li a:hover {
    background: #3f8514
}

.ink-navigation ul.pagination.red li {
    background: #be1c1c
}

.ink-navigation ul.pagination.red li.active a {
    background: #9a0d0d
}

.ink-navigation ul.pagination.red li.disabled a {
    color: #6b0909;
    text-shadow: #eb1717 0 1px 0
}

.ink-navigation ul.pagination.red li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pagination.red li a {
    color: #fff;
    text-decoration: none
}

.ink-navigation ul.pagination.red li a:hover {
    background: #b10f0f
}

.ink-navigation ul.pagination.dotted li {
    background: 0 0
}

.ink-navigation ul.pagination.dotted li a {
    background: #999;
    filter: alpha(Opacity=50);
    opacity: .5
}

.ink-navigation ul.pagination.dotted li.active a,
.ink-navigation ul.pagination.dotted li:hover a {
    filter: alpha(Opacity=100);
    opacity: 1
}

.ink-navigation ul.pagination.dotted.black li a {
    background: #1a1a1a
}

.ink-navigation ul.pagination.dotted.white li a {
    background: #fff
}

.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: #fff;
    filter: alpha(Opacity=60);
    opacity: .6
}

.ink-navigation ul.pagination.chevron li.next a.active,
.ink-navigation ul.pagination.chevron li.next a:focus,
.ink-navigation ul.pagination.chevron li.next a:hover,
.ink-navigation ul.pagination.chevron li.previous a.active,
.ink-navigation ul.pagination.chevron li.previous a:focus,
.ink-navigation ul.pagination.chevron li.previous a:hover {
    filter: alpha(Opacity=80);
    opacity: .8;
    text-decoration: none;
    background: 0 0
}

.ink-navigation ul.pagination.chevron li.disabled a {
    color: #fff;
    filter: alpha(Opacity=60);
    opacity: .6;
    text-shadow: none
}

.ink-navigation ul.pagination.chevron li.disabled a:focus,
.ink-navigation ul.pagination.chevron li.disabled a:hover {
    color: #fff;
    filter: alpha(Opacity=60);
    opacity: .6
}

.ink-navigation ul.pagination.chevron.black li.disabled a,
.ink-navigation ul.pagination.chevron.black li.next a,
.ink-navigation ul.pagination.chevron.black li.previous a {
    color: #1a1a1a
}

.ink-navigation ul.pagination.chevron.grey li.disabled a,
.ink-navigation ul.pagination.chevron.grey li.next a,
.ink-navigation ul.pagination.chevron.grey li.previous a {
    color: #d9d9d9
}

.ink-navigation ul.pagination.chevron.blue li.disabled a,
.ink-navigation ul.pagination.chevron.blue li.next a,
.ink-navigation ul.pagination.chevron.blue li.previous a {
    color: #1b75ce
}

.ink-navigation ul.pagination.chevron.green li.disabled a,
.ink-navigation ul.pagination.chevron.green li.next a,
.ink-navigation ul.pagination.chevron.green li.previous a {
    color: #4c9220
}

.ink-navigation ul.pagination.chevron.orange li.disabled a,
.ink-navigation ul.pagination.chevron.orange li.next a,
.ink-navigation ul.pagination.chevron.orange li.previous a {
    color: #f2990d
}

.ink-navigation ul.pagination.chevron.red li.disabled a,
.ink-navigation ul.pagination.chevron.red li.next a,
.ink-navigation ul.pagination.chevron.red li.previous a {
    color: #be1c1c
}

.ink-navigation ul.pills li {
    background: #fff;
    font-weight: 300;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-navigation ul.pills li a {
    color: #555;
    background: 0 0
}

.ink-navigation ul.pills li a:hover,
.ink-navigation ul.pills li.active a {
    background: #e6e6e6
}

.ink-navigation ul.pills li.disabled a {
    color: #999;
    text-shadow: #fff 0 1px 0
}

.ink-navigation ul.pills li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.grey li {
    background: #d9d9d9
}

.ink-navigation ul.pills.grey li.active a {
    background: #bfbfbf
}

.ink-navigation ul.pills.grey li.disabled a {
    color: #a6a6a6;
    text-shadow: #ededed 0 1px 0
}

.ink-navigation ul.pills.grey li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.grey li a {
    color: #555
}

.ink-navigation ul.pills.grey li a:hover {
    background: #ccc
}

.ink-navigation ul.pills.black li {
    background: #1a1a1a
}

.ink-navigation ul.pills.black li.active a {
    background: #333
}

.ink-navigation ul.pills.black li.disabled a {
    color: #666;
    text-shadow: #000 0 -1px 0
}

.ink-navigation ul.pills.black li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.black li a {
    color: #fff
}

.ink-navigation ul.pills.black li a:hover {
    background: #292929
}

.ink-navigation ul.pills.blue li {
    background: #1b75ce
}

.ink-navigation ul.pills.blue li.active a {
    background: #0c5baa
}

.ink-navigation ul.pills.blue li.disabled a {
    color: #08427b;
    text-shadow: #2289f0 0 1px 0
}

.ink-navigation ul.pills.blue li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.blue li a {
    color: #fff
}

.ink-navigation ul.pills.blue li a:hover {
    background: #0d68c2
}

.ink-navigation ul.pills.green li {
    background: #4c9220
}

.ink-navigation ul.pills.green li.active a {
    background: #356f10
}

.ink-navigation ul.pills.green li.disabled a {
    color: #20420a;
    text-shadow: #5bbf1c 0 1px 0
}

.ink-navigation ul.pills.green li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.green li a {
    color: #fff
}

.ink-navigation ul.pills.green li a:hover {
    background: #3f8514
}

.ink-navigation ul.pills.orange li {
    background: #f2990d
}

.ink-navigation ul.pills.orange li.active a {
    background: #cc7d00
}

.ink-navigation ul.pills.orange li.disabled a {
    color: #995e00;
    text-shadow: #ffac29 0 1px 0
}

.ink-navigation ul.pills.orange li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.orange li a {
    color: #fff
}

.ink-navigation ul.pills.orange li a:hover {
    background: #e68c00
}

.ink-navigation ul.pills.red li {
    background: #be1c1c
}

.ink-navigation ul.pills.red li.active a {
    background: #9a0d0d
}

.ink-navigation ul.pills.red li.disabled a {
    color: #6b0909;
    text-shadow: #eb1717 0 1px 0
}

.ink-navigation ul.pills.red li.disabled a:hover {
    background: 0 0
}

.ink-navigation ul.pills.red li a {
    color: #fff
}

.ink-navigation ul.pills.red li a:hover {
    background: #b10f0f
}

table.ink-table {
    background: #fff
}

table.ink-table tr td,
table.ink-table tr th {
    border-bottom: #bbb 1px solid;
    background: 0 0
}

table.ink-table tr:last-child td {
    border-bottom: 0
}

table.ink-table tfoot tr td,
table.ink-table tfoot tr th {
    border-top: #bbb 1px solid
}

table.ink-table.alternating tbody tr:nth-child(odd) {
    background-color: #f5f5f5
}

table.ink-table.hover tbody tr:hover {
    background: #fefbd6;
    color: #555
}

table.ink-table.bordered {
    border: #bbb 1px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

table.ink-table.bordered tr th {
    border-left: #bbb 1px solid
}

table.ink-table.bordered tr th:first-child {
    border-left: 0
}

table.ink-table.bordered tr:last-child td {
    border-bottom: 0
}

table.ink-table.bordered tr td {
    border-left: #bbb 1px solid
}

table.ink-table.bordered tr td:first-child {
    border-left: 0
}

table.ink-table tbody>tr.red td {
    background: #c91111;
    color: #fff
}

table.ink-table tbody>tr.green td {
    background: #4a9b17;
    color: #fff
}

table.ink-table tbody>tr.blue td {
    background: #0f75da;
    color: #fff
}

table.ink-table tbody>tr.orange td {
    background: #ff9c00;
    color: #fff
}

table.ink-table tbody>tr.black td {
    background: #000;
    color: #ccc
}

table.ink-table tbody>tr.yellow td {
    background: #ffd500;
    color: #000
}

.animated.slow {
    animation-duration: 1s
}

.animated.medium {
    animation-duration: .5s
}

.animated.fast {
    animation-duration: .2s
}

.ink-carousel .stage {
    width: 100%
}

.ink-carousel .ink-navigation {
    position: static
}

.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;
    overflow: visible;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.ink-carousel .stage.column-group {
    display: -webkit-block;
    display: -moz-block;
    display: block;
    -webkit-flex-flow: none;
    -moz-flex-flow: none;
    flex-flow: none
}

.ink-carousel .stage .slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    margin: 0;
    float: none;
    zoom: 1;
    *display: inline
}

.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-calendar,
.ink-datepicker-wrapper {
    display: inline;
    display: inline-block
}

.ink-calendar {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: .3em;
    min-width: 17.4em;
    font-size: 13px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 1px 2px 0;
    -moz-box-shadow: rgba(0, 0, 0, .4) 0 1px 2px 0;
    box-shadow: rgba(0, 0, 0, .4) 0 1px 2px 0;
    background: #fff;
    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;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-calendar-top div {
    float: left
}

.ink-calendar-top .ink-calendar-next,
.ink-calendar-top .ink-calendar-prev {
    width: 10%
}

.ink-calendar-top .ink-calendar-next a,
.ink-calendar-top .ink-calendar-prev a {
    display: block
}

.ink-calendar-top .ink-calendar-month_desc {
    width: 80%
}

.ink-calendar-month,
.ink-calendar-month-selector,
.ink-calendar-year-selector {
    margin-top: .5em;
    padding-left: 0
}

.ink-calendar-month li a,
.ink-calendar-month-selector li a,
.ink-calendar-year-selector li a {
    margin: 0;
    line-height: 2em;
    vertical-align: middle;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #444
}

.ink-calendar-month li a:hover,
.ink-calendar-month-selector li a:hover,
.ink-calendar-year-selector li a:hover {
    background: #e6e6e6
}

.ink-calendar-month li a.ink-calendar-on,
.ink-calendar-month li a.ink-calendar-on:hover,
.ink-calendar-month-selector li a.ink-calendar-on,
.ink-calendar-month-selector li a.ink-calendar-on:hover,
.ink-calendar-year-selector li a.ink-calendar-on,
.ink-calendar-year-selector li a.ink-calendar-on:hover {
    background: #0069d6;
    color: #fff
}

.ink-calendar-month li a.ink-calendar-off,
.ink-calendar-month li a.ink-calendar-off:hover,
.ink-calendar-month-selector li a.ink-calendar-off,
.ink-calendar-month-selector li a.ink-calendar-off:hover,
.ink-calendar-year-selector li a.ink-calendar-off,
.ink-calendar-year-selector li a.ink-calendar-off:hover {
    background: #fff;
    color: #aaa;
    cursor: default
}

.ink-calendar-month ul,
.ink-calendar-month-selector ul,
.ink-calendar-year-selector ul {
    clear: both;
    padding-left: 0
}

.ink-calendar-month ul li,
.ink-calendar-month-selector ul li,
.ink-calendar-year-selector ul li {
    width: 2.4em;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0
}

.ink-calendar-month-selector ul li,
.ink-calendar-year-selector ul li {
    width: 25%
}

.ink-calendar-month-selector,
.ink-calendar-year-selector {
    display: none
}

.action_inactive,
.ink-calendar-off {
    color: #ddd !important
}

.ink-calendar-month .ink-calendar-header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: .5em;
    margin-bottom: .5em;
    color: #aaa
}

.ink-calendar-middle,
.ink-calendar-month .ink-calendar-header,
.ink-calendar-month .ink-calendar-middle ul,
.ink-calendar-top,
.ink-calendar-top-options {
    *zoom: 1
}

.ink-calendar-middle:after,
.ink-calendar-month .ink-calendar-header:after,
.ink-calendar-month .ink-calendar-middle ul:after,
.ink-calendar-top-options:after,
.ink-calendar-top:after {
    content: "";
    display: table;
    clear: both
}

body.ink-drawer {
    max-width: 100%
}

body.ink-drawer .content-drawer,
body.ink-drawer .left-drawer,
body.ink-drawer .right-drawer {
    -webkit-transition-property: translate3d;
    -moz-transition-property: translate3d;
    -o-transition-property: translate3d;
    transition-property: translate3d;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: cubic-bezier(0.86, 0, .07, 1);
    -moz-transition-timing-function: cubic-bezier(0.86, 0, .07, 1);
    -o-transition-timing-function: cubic-bezier(0.86, 0, .07, 1);
    transition-timing-function: cubic-bezier(0.86, 0, .07, 1)
}

body.ink-drawer .left-drawer {
    left: -220px
}

body.ink-drawer .right-drawer {
    right: -220px
}

body.ink-drawer .content-drawer {
    width: 100%
}

body.ink-drawer .left-drawer,
body.ink-drawer .right-drawer {
    position: absolute;
    top: 0;
    z-index: 0;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    width: 220px;
    height: 100%;
    -webkit-overflow-scrolling: touch
}

body.ink-drawer .left-drawer.show,
body.ink-drawer .right-drawer.show {
    display: block;
    position: fixed
}

body.ink-drawer.push {
    overflow: hidden;
    width: 100%;
    height: 100%
}

body.ink-drawer.push .content-drawer {
    overflow: hidden
}

body.ink-drawer.push.left .content-drawer,
body.ink-drawer.push.left .left-drawer {
    -webkit-transform: translate3d(220px, 0, 0);
    -moz-transform: translate3d(220px, 0, 0);
    -ms-transform: translate3d(220px, 0, 0);
    -o-transform: translate3d(220px, 0, 0);
    transform: translate3d(220px, 0, 0)
}

body.ink-drawer.push.right .content-drawer,
body.ink-drawer.push.right .right-drawer {
    -webkit-transform: translate3d(-220px, 0, 0);
    -moz-transform: translate3d(-220px, 0, 0);
    -ms-transform: translate3d(-220px, 0, 0);
    -o-transform: translate3d(-220px, 0, 0);
    transform: translate3d(-220px, 0, 0)
}

body.ink-drawer.over {
    overflow: hidden;
    -webkit-user-drag: none
}

body.ink-drawer.over.left .left-drawer {
    -webkit-transform: translate3d(220px, 0, 0);
    -moz-transform: translate3d(220px, 0, 0);
    -ms-transform: translate3d(220px, 0, 0);
    -o-transform: translate3d(220px, 0, 0);
    transform: translate3d(220px, 0, 0)
}

body.ink-drawer.over.right .right-drawer {
    -webkit-transform: translate3d(-220px, 0, 0);
    -moz-transform: translate3d(-220px, 0, 0);
    -ms-transform: translate3d(-220px, 0, 0);
    -o-transform: translate3d(-220px, 0, 0);
    transform: translate3d(-220px, 0, 0)
}

.ink-shade {
    background: rgba(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);
    opacity: 0
}

.ink-shade.fade {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms
}

.ink-shade.visible {
    filter: alpha(Opacity=100);
    opacity: 1
}

.ink-modal {
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    background: #fff;
    z-index: 100;
    position: absolute;
    overflow: hidden;
    filter: alpha(Opacity=100);
    opacity: 1;
    -webkit-box-shadow: rgba(0, 0, 0, .8) 0 0 15px 0;
    -moz-box-shadow: rgba(0, 0, 0, .8) 0 0 15px 0;
    box-shadow: rgba(0, 0, 0, .8) 0 0 15px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    *zoom: 1
}

.ink-modal:after {
    content: "";
    display: table;
    clear: both
}

.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: rgba(175, 175, 175, .2) 0 1px 2px 0;
    -moz-box-shadow: rgba(175, 175, 175, .2) 0 1px 2px 0;
    box-shadow: rgba(175, 175, 175, .2) 0 1px 2px 0
}

.ink-modal>.modal-header>.modal-close,
.ink-modal>header>.modal-close {
    padding-top: 2px;
    text-align: center;
    color: #fff;
    width: 26px;
    height: 26px;
    line-height: 1.2em;
    border: 0;
    background: #bfbfbf;
    font-size: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: rgba(0, 0, 0, .6) 0 -1px 0;
    filter: alpha(Opacity=60);
    opacity: .6;
    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);
    opacity: 1
}

.ink-modal>.modal-footer,
.ink-modal>footer {
    background: #e6e6e6;
    margin-bottom: 0;
    zoom: 1;
    -webkit-box-shadow: rgba(175, 175, 175, .2) 0 -1px 2px 0;
    -moz-box-shadow: rgba(175, 175, 175, .2) 0 -1px 2px 0;
    box-shadow: rgba(175, 175, 175, .2) 0 -1px 2px 0
}

.ink-modal>.modal-footer,
.ink-modal>.modal-header,
.ink-modal>footer,
.ink-modal>header {
    padding: .8em 1em .65em
}

.ink-modal>.modal-footer:after,
.ink-modal>.modal-footer:before,
.ink-modal>.modal-header:after,
.ink-modal>.modal-header:before,
.ink-modal>footer:after,
.ink-modal>footer:before,
.ink-modal>header:after,
.ink-modal>header:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ink-modal-open {
    overflow: hidden
}

.ink-progress-bar {
    margin-bottom: 1em;
    overflow: hidden;
    background: #f2f2f2;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0, 1px, 3px, 0, rgba(0, 0, 0, .2), inset;
    -moz-box-shadow: 0, 1px, 3px, 0, rgba(0, 0, 0, .2), inset;
    box-shadow: 0, 1px, 3px, 0, rgba(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: #000;
    font-size: .813em;
    z-index: 10
}

.ink-progress-bar .bar {
    height: 1.3em;
    text-shadow: rgba(0, 0, 0, .25), 0, 1px, 0;
    -webkit-box-shadow: 0, 1px, 1px, 0, rgba(0, 0, 0, .1), inset;
    -moz-box-shadow: 0, 1px, 1px, 0, rgba(0, 0, 0, .1), inset;
    box-shadow: 0, 1px, 1px, 0, rgba(0, 0, 0, .1), inset;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.ink-progress-bar .bar.grey {
    background: #ccc;
    color: #555
}

.ink-progress-bar .bar.green {
    background: #4a9b17;
    color: #fff
}

.ink-progress-bar .bar.blue {
    background: #0f75da;
    color: #fff
}

.ink-progress-bar .bar.red {
    background: #c91111;
    color: #fff
}

.ink-progress-bar .bar.orange {
    background: #ff9c00;
    color: #555
}

.ink-progress-bar .bar.black {
    background: #000;
    color: #fff
}

.dragging,
.ink-sortable-list li {
    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
}

.drag,
.ink-sortable-list li.placeholder {
    -webkit-box-shadow: 0, 0, 10px, 0, rgba(0, 0, 0, .3);
    -moz-box-shadow: 0, 0, 10px, 0, rgba(0, 0, 0, .3);
    box-shadow: 0, 0, 10px, 0, rgba(0, 0, 0, .3)
}

.ink-sortable-list li {
    margin: 0;
    border-bottom: 1px solid #ccc;
    line-height: 40px
}

.ink-sortable-list li.placeholder,
.ink-sortable-list li:hover {
    background: #ccc;
    background: rgba(204, 204, 204, .2)
}

.ink-sortable-list li .ink-label {
    margin: 0 .8em
}

.ink-sticky-stuck {
    position: fixed
}

.ink-tabs .tabs-nav {
    list-style: none;
    padding: 0;
    *zoom: 1
}

.ink-tabs .tabs-nav li {
    line-height: 1.7;
    position: relative;
    margin: 0
}

.ink-tabs .tabs-nav li a {
    padding: .5em 1em;
    display: block;
    border: 1px solid transparent
}

.ink-tabs .tabs-nav li a:hover {
    background: #f0f0f0
}

.ink-tabs .tabs-nav li.active a {
    color: #555;
    cursor: default;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc
}

.ink-tabs .tabs-nav:after {
    content: "";
    display: table;
    clear: both
}

.ink-tabs .tabs-content {
    margin-top: 1.5em;
    overflow: auto
}

.ink-tabs.top>.tabs-nav {
    border-bottom: 1px solid #ccc
}

.ink-tabs.top>.tabs-nav li {
    float: left
}

.ink-tabs.top>.tabs-nav li a {
    margin-right: .4em;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 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 #ccc
}

.ink-tabs.bottom>.tabs-nav li {
    float: left
}

.ink-tabs.bottom>.tabs-nav li a {
    margin-right: .4em;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 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 #ccc;
    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;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 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 #ccc;
    float: right;
    margin-left: 2em
}

.ink-tabs.right>.tabs-nav li {
    float: none
}

.ink-tabs.right>.tabs-nav li a {
    margin-bottom: .4em;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 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
}

.ink-tagfield input[type=text].new-tag-input {
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 1em;
    margin: 0;
    padding: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.ink-tagfield input[type=text].new-tag-input:focus {
    -webkit-box-shadow: 0, 0, 0, 3px, #eaeaea;
    -moz-box-shadow: 0, 0, 0, 3px, #eaeaea;
    box-shadow: 0, 0, 0, 3px, #eaeaea;
    border: 1px solid #c3c3c3
}

.ink-tagfield span.ink-tag {
    background-color: #1b1b1b;
    color: #eaeaea;
    text-shadow: none;
    font-size: .9em;
    font-weight: 400;
    border: 1px solid #000;
    padding: 4px 6px
}

.ink-tagfield span.ink-tag i.icon-remove {
    color: #ccc;
    font-size: .9em;
    font-weight: 400;
    margin-left: 4px
}

.ink-tagfield span.ink-tag i.icon-remove:hover {
    cursor: pointer;
    color: red
}

.ink-tooltip {
    display: inline-block;
    position: relative
}

.ink-tooltip>.content {
    background: #f0f0f0;
    padding: .5em .6em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: .8em;
    color: #8c8c8c
}

.ink-tooltip>.arrow {
    position: absolute
}

.ink-tooltip>.arrow.down,
.ink-tooltip>.arrow.left,
.ink-tooltip>.arrow.right,
.ink-tooltip>.arrow.up {
    width: 0;
    height: 0
}

.ink-tooltip>.arrow.up {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f0f0f0;
    top: -6px;
    left: 50%;
    margin-left: -3px
}

.ink-tooltip>.arrow.down {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f0f0f0;
    bottom: -5.45455px;
    left: 50%;
    margin-left: -3px
}

.ink-tooltip>.arrow.right {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #f0f0f0;
    top: 50%;
    right: -5.45455px;
    margin-top: -6px
}

.ink-tooltip>.arrow.left {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #f0f0f0;
    top: 50%;
    left: -5.45455px;
    margin-top: -6px
}

.ink-tooltip.blue>.content {
    background: #0f75da;
    color: #fff
}

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

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

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

.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: #000;
    color: #fff
}

.ink-tooltip.black>.arrow.up {
    border-bottom-color: #000
}

.ink-tooltip.black>.arrow.down {
    border-top-color: #000
}

.ink-tooltip.black>.arrow.left {
    border-right-color: #000
}

.ink-tooltip.black>.arrow.right {
    border-left-color: #000
}

.ink-tooltip.grey>.content {
    background: #ccc;
    color: #333
}

.ink-tooltip.grey>.arrow.up {
    border-bottom-color: #ccc
}

.ink-tooltip.grey>.arrow.down {
    border-top-color: #ccc
}

.ink-tooltip.grey>.arrow.left {
    border-right-color: #ccc
}

.ink-tooltip.grey>.arrow.right {
    border-left-color: #ccc
}

.ink-tree-view li {
    list-style-type: none
}

.ink-tree-view [data-open]>:before {
    margin-left: -1.3em;
    margin-right: .4em;
    text-decoration: none
}