/*!
 * Bootstrap v3.2.0 (http://getbootstrap.tg-rbo8i)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.tg-rbo8i/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.tg-rbo8i/customize/?id=92d2ac1b31978642b6b6)
 * Config saved to config.tg-om38x and https://gist.tg-2ufaw.tg-rbo8i/92d2ac1b31978642b6b6
 */

/*! normalize.tg-fk5vk v3.0.1 | MIT License | git.tg-y45s8/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

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: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #2e87ca;
    text-decoration: none
}

a:hover,
a:focus {
    color: #2e87ca;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.tg-1vrxe {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto
}

.tg-0p9z8 {
    border-radius: 6px
}

.tg-5dw1m {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto
}

.tg-56154 {
    border-radius: 50%
}

hr {
    margin-top: 17px;
    margin-bottom: 17px;
    border: 0;
    border-top: 1px solid #eee
}

.tg-erhnd {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.tg-n3wfo:active,
.tg-n3wfo:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
.tg-m7jdj,
.tg-bh0fs,
.tg-ibdxn,
.tg-gmtyh,
.tg-p2de6,
.tg-yunck {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.tg-m7jdj small,
.tg-bh0fs small,
.tg-ibdxn small,
.tg-gmtyh small,
.tg-p2de6 small,
.tg-yunck small,
h1 .tg-ujhh7,
h2 .tg-ujhh7,
h3 .tg-ujhh7,
h4 .tg-ujhh7,
h5 .tg-ujhh7,
h6 .tg-ujhh7,
.tg-m7jdj .tg-ujhh7,
.tg-bh0fs .tg-ujhh7,
.tg-ibdxn .tg-ujhh7,
.tg-gmtyh .tg-ujhh7,
.tg-p2de6 .tg-ujhh7,
.tg-yunck .tg-ujhh7 {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,
.tg-m7jdj,
h2,
.tg-bh0fs,
h3,
.tg-ibdxn {
    margin-top: 17px;
    margin-bottom: 8.5px
}

h1 small,
.tg-m7jdj small,
h2 small,
.tg-bh0fs small,
h3 small,
.tg-ibdxn small,
h1 .tg-ujhh7,
.tg-m7jdj .tg-ujhh7,
h2 .tg-ujhh7,
.tg-bh0fs .tg-ujhh7,
h3 .tg-ujhh7,
.tg-ibdxn .tg-ujhh7 {
    font-size: 65%
}

h4,
.tg-gmtyh,
h5,
.tg-p2de6,
h6,
.tg-yunck {
    margin-top: 8.5px;
    margin-bottom: 8.5px
}

h4 small,
.tg-gmtyh small,
h5 small,
.tg-p2de6 small,
h6 small,
.tg-yunck small,
h4 .tg-ujhh7,
.tg-gmtyh .tg-ujhh7,
h5 .tg-ujhh7,
.tg-p2de6 .tg-ujhh7,
h6 .tg-ujhh7,
.tg-yunck .tg-ujhh7 {
    font-size: 75%
}

h1,
.tg-m7jdj {
    font-size: 31px
}

h2,
.tg-bh0fs {
    font-size: 25px
}

h3,
.tg-ibdxn {
    font-size: 21px
}

h4,
.tg-gmtyh {
    font-size: 15px
}

h5,
.tg-p2de6 {
    font-size: 12px
}

h6,
.tg-yunck {
    font-size: 11px
}

p {
    margin: 0 0 8.5px
}

.tg-7qx5s {
    margin-bottom: 17px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .tg-7qx5s {
        font-size: 18px
    }
}

small,
.tg-ujhh7 {
    font-size: 91%
}

cite {
    font-style: normal
}

mark,
.tg-bziuu {
    background-color: #fcf8e3;
    padding: .2em
}

.tg-obqap {
    text-align: left
}

.tg-srbdy {
    text-align: right
}

.tg-ln2oa {
    text-align: center
}

.tg-4aw0l {
    text-align: justify
}

.tg-bkzxr {
    white-space: nowrap
}

.tg-sx4bd {
    text-transform: lowercase
}

.tg-p0n1y {
    text-transform: uppercase
}

.tg-f4nqx {
    text-transform: capitalize
}

.tg-s58fj {
    color: #777
}

.tg-7jgog {
    color: #428bca
}

a.tg-7jgog:hover {
    color: #3071a9
}

.tg-pp6b2 {
    color: #3c763d
}

a.tg-pp6b2:hover {
    color: #2b542c
}

.tg-7gmm9 {
    color: #31708f
}

a.tg-7gmm9:hover {
    color: #245269
}

.tg-pqjm3 {
    color: #8a6d3b
}

a.tg-pqjm3:hover {
    color: #66512c
}

.tg-ekg5k {
    color: #a94442
}

a.tg-ekg5k:hover {
    color: #843534
}

.tg-46hk1 {
    color: #fff;
    background-color: #428bca
}

a.tg-46hk1:hover {
    background-color: #3071a9
}

.tg-p0l50 {
    background-color: #dff0d8
}

a.tg-p0l50:hover {
    background-color: #c1e2b3
}

.tg-8uoqt {
    background-color: #d9edf7
}

a.tg-8uoqt:hover {
    background-color: #afd9ee
}

.tg-3txr5 {
    background-color: #fcf8e3
}

a.tg-3txr5:hover {
    background-color: #f7ecb5
}

.tg-cvb44 {
    background-color: #f2dede
}

a.tg-cvb44:hover {
    background-color: #e4b9b9
}

.tg-sp775 {
    padding-bottom: 7.5px;
    margin: 34px 0 17px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 8.5px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.tg-4pviw {
    padding-left: 0;
    list-style: none
}

.tg-ut1v5 {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.tg-ut1v5>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 17px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width:1px) {
    .tg-wdoqz dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .tg-wdoqz dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.tg-27z4h {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 8.5px 17px;
    margin: 0 0 17px;
    font-size: 15px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .tg-ujhh7 {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .tg-ujhh7:before {
    content: '\2014 \00A0'
}

.tg-7i90p,
blockquote.tg-197nz {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.tg-7i90p footer:before,
blockquote.tg-197nz footer:before,
.tg-7i90p small:before,
blockquote.tg-197nz small:before,
.tg-7i90p .tg-ujhh7:before,
blockquote.tg-197nz .tg-ujhh7:before {
    content: ''
}

.tg-7i90p footer:after,
blockquote.tg-197nz footer:after,
.tg-7i90p small:after,
blockquote.tg-197nz small:after,
.tg-7i90p .tg-ujhh7:after,
blockquote.tg-197nz .tg-ujhh7:after {
    content: '\00A0 \2014'
}

blockquote:before,
blockquote:after {
    content: ""
}

address {
    margin-bottom: 17px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c61717;
    background-color: #feeae4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 8px;
    margin: 0 0 8.5px;
    font-size: 11px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #546172;
    background-color: #ecf3f8;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.tg-hxups {
    max-height: 340px;
    overflow-y: scroll
}

table {
    background-color: transparent
}

th {
    text-align: left
}

.tg-0knex {
    width: 100%;
    max-width: 100%;
    margin-bottom: 17px
}

.tg-0knex>thead>tr>th,
.tg-0knex>tbody>tr>th,
.tg-0knex>tfoot>tr>th,
.tg-0knex>thead>tr>td,
.tg-0knex>tbody>tr>td,
.tg-0knex>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #eee
}

.tg-0knex>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #eee
}

.tg-0knex>caption+thead>tr:first-child>th,
.tg-0knex>colgroup+thead>tr:first-child>th,
.tg-0knex>thead:first-child>tr:first-child>th,
.tg-0knex>caption+thead>tr:first-child>td,
.tg-0knex>colgroup+thead>tr:first-child>td,
.tg-0knex>thead:first-child>tr:first-child>td {
    border-top: 0
}

.tg-0knex>tbody+tbody {
    border-top: 2px solid #eee
}

.tg-0knex .tg-0knex {
    background-color: #fff
}

.tg-xo1it>thead>tr>th,
.tg-xo1it>tbody>tr>th,
.tg-xo1it>tfoot>tr>th,
.tg-xo1it>thead>tr>td,
.tg-xo1it>tbody>tr>td,
.tg-xo1it>tfoot>tr>td {
    padding: 5px
}

.tg-ym8i3 {
    border: 1px solid #eee
}

.tg-ym8i3>thead>tr>th,
.tg-ym8i3>tbody>tr>th,
.tg-ym8i3>tfoot>tr>th,
.tg-ym8i3>thead>tr>td,
.tg-ym8i3>tbody>tr>td,
.tg-ym8i3>tfoot>tr>td {
    border: 1px solid #eee
}

.tg-ym8i3>thead>tr>th,
.tg-ym8i3>thead>tr>td {
    border-bottom-width: 2px
}

.tg-5vjob>tbody>tr:nth-child(odd)>td,
.tg-5vjob>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9
}

.tg-g2o73>tbody>tr:hover>td,
.tg-g2o73>tbody>tr:hover>th {
    background-color: #f5f5f5
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.tg-0knex>thead>tr>td.tg-fhrfs,
.tg-0knex>tbody>tr>td.tg-fhrfs,
.tg-0knex>tfoot>tr>td.tg-fhrfs,
.tg-0knex>thead>tr>th.tg-fhrfs,
.tg-0knex>tbody>tr>th.tg-fhrfs,
.tg-0knex>tfoot>tr>th.tg-fhrfs,
.tg-0knex>thead>tr.tg-fhrfs>td,
.tg-0knex>tbody>tr.tg-fhrfs>td,
.tg-0knex>tfoot>tr.tg-fhrfs>td,
.tg-0knex>thead>tr.tg-fhrfs>th,
.tg-0knex>tbody>tr.tg-fhrfs>th,
.tg-0knex>tfoot>tr.tg-fhrfs>th {
    background-color: #f5f5f5
}

.tg-g2o73>tbody>tr>td.tg-fhrfs:hover,
.tg-g2o73>tbody>tr>th.tg-fhrfs:hover,
.tg-g2o73>tbody>tr.tg-fhrfs:hover>td,
.tg-g2o73>tbody>tr:hover>.tg-fhrfs,
.tg-g2o73>tbody>tr.tg-fhrfs:hover>th {
    background-color: #e8e8e8
}

.tg-0knex>thead>tr>td.tg-1sa23,
.tg-0knex>tbody>tr>td.tg-1sa23,
.tg-0knex>tfoot>tr>td.tg-1sa23,
.tg-0knex>thead>tr>th.tg-1sa23,
.tg-0knex>tbody>tr>th.tg-1sa23,
.tg-0knex>tfoot>tr>th.tg-1sa23,
.tg-0knex>thead>tr.tg-1sa23>td,
.tg-0knex>tbody>tr.tg-1sa23>td,
.tg-0knex>tfoot>tr.tg-1sa23>td,
.tg-0knex>thead>tr.tg-1sa23>th,
.tg-0knex>tbody>tr.tg-1sa23>th,
.tg-0knex>tfoot>tr.tg-1sa23>th {
    background-color: #dff0d8
}

.tg-g2o73>tbody>tr>td.tg-1sa23:hover,
.tg-g2o73>tbody>tr>th.tg-1sa23:hover,
.tg-g2o73>tbody>tr.tg-1sa23:hover>td,
.tg-g2o73>tbody>tr:hover>.tg-1sa23,
.tg-g2o73>tbody>tr.tg-1sa23:hover>th {
    background-color: #d0e9c6
}

.tg-0knex>thead>tr>td.tg-zpx3z,
.tg-0knex>tbody>tr>td.tg-zpx3z,
.tg-0knex>tfoot>tr>td.tg-zpx3z,
.tg-0knex>thead>tr>th.tg-zpx3z,
.tg-0knex>tbody>tr>th.tg-zpx3z,
.tg-0knex>tfoot>tr>th.tg-zpx3z,
.tg-0knex>thead>tr.tg-zpx3z>td,
.tg-0knex>tbody>tr.tg-zpx3z>td,
.tg-0knex>tfoot>tr.tg-zpx3z>td,
.tg-0knex>thead>tr.tg-zpx3z>th,
.tg-0knex>tbody>tr.tg-zpx3z>th,
.tg-0knex>tfoot>tr.tg-zpx3z>th {
    background-color: #d9edf7
}

.tg-g2o73>tbody>tr>td.tg-zpx3z:hover,
.tg-g2o73>tbody>tr>th.tg-zpx3z:hover,
.tg-g2o73>tbody>tr.tg-zpx3z:hover>td,
.tg-g2o73>tbody>tr:hover>.tg-zpx3z,
.tg-g2o73>tbody>tr.tg-zpx3z:hover>th {
    background-color: #c4e3f3
}

.tg-0knex>thead>tr>td.tg-jva05,
.tg-0knex>tbody>tr>td.tg-jva05,
.tg-0knex>tfoot>tr>td.tg-jva05,
.tg-0knex>thead>tr>th.tg-jva05,
.tg-0knex>tbody>tr>th.tg-jva05,
.tg-0knex>tfoot>tr>th.tg-jva05,
.tg-0knex>thead>tr.tg-jva05>td,
.tg-0knex>tbody>tr.tg-jva05>td,
.tg-0knex>tfoot>tr.tg-jva05>td,
.tg-0knex>thead>tr.tg-jva05>th,
.tg-0knex>tbody>tr.tg-jva05>th,
.tg-0knex>tfoot>tr.tg-jva05>th {
    background-color: #fcf8e3
}

.tg-g2o73>tbody>tr>td.tg-jva05:hover,
.tg-g2o73>tbody>tr>th.tg-jva05:hover,
.tg-g2o73>tbody>tr.tg-jva05:hover>td,
.tg-g2o73>tbody>tr:hover>.tg-jva05,
.tg-g2o73>tbody>tr.tg-jva05:hover>th {
    background-color: #faf2cc
}

.tg-0knex>thead>tr>td.tg-nj7n8,
.tg-0knex>tbody>tr>td.tg-nj7n8,
.tg-0knex>tfoot>tr>td.tg-nj7n8,
.tg-0knex>thead>tr>th.tg-nj7n8,
.tg-0knex>tbody>tr>th.tg-nj7n8,
.tg-0knex>tfoot>tr>th.tg-nj7n8,
.tg-0knex>thead>tr.tg-nj7n8>td,
.tg-0knex>tbody>tr.tg-nj7n8>td,
.tg-0knex>tfoot>tr.tg-nj7n8>td,
.tg-0knex>thead>tr.tg-nj7n8>th,
.tg-0knex>tbody>tr.tg-nj7n8>th,
.tg-0knex>tfoot>tr.tg-nj7n8>th {
    background-color: #f2dede
}

.tg-g2o73>tbody>tr>td.tg-nj7n8:hover,
.tg-g2o73>tbody>tr>th.tg-nj7n8:hover,
.tg-g2o73>tbody>tr.tg-nj7n8:hover>td,
.tg-g2o73>tbody>tr:hover>.tg-nj7n8,
.tg-g2o73>tbody>tr.tg-nj7n8:hover>th {
    background-color: #ebcccc
}

@media screen and (max-width:767px) {
    .tg-4ccdo {
        width: 100%;
        margin-bottom: 12.75px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #eee;
        -webkit-overflow-scrolling: touch
    }
    .tg-4ccdo>.tg-0knex {
        margin-bottom: 0
    }
    .tg-4ccdo>.tg-0knex>thead>tr>th,
    .tg-4ccdo>.tg-0knex>tbody>tr>th,
    .tg-4ccdo>.tg-0knex>tfoot>tr>th,
    .tg-4ccdo>.tg-0knex>thead>tr>td,
    .tg-4ccdo>.tg-0knex>tbody>tr>td,
    .tg-4ccdo>.tg-0knex>tfoot>tr>td {
        white-space: nowrap
    }
    .tg-4ccdo>.tg-ym8i3 {
        border: 0
    }
    .tg-4ccdo>.tg-ym8i3>thead>tr>th:first-child,
    .tg-4ccdo>.tg-ym8i3>tbody>tr>th:first-child,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr>th:first-child,
    .tg-4ccdo>.tg-ym8i3>thead>tr>td:first-child,
    .tg-4ccdo>.tg-ym8i3>tbody>tr>td:first-child,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr>td:first-child {
        border-left: 0
    }
    .tg-4ccdo>.tg-ym8i3>thead>tr>th:last-child,
    .tg-4ccdo>.tg-ym8i3>tbody>tr>th:last-child,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr>th:last-child,
    .tg-4ccdo>.tg-ym8i3>thead>tr>td:last-child,
    .tg-4ccdo>.tg-ym8i3>tbody>tr>td:last-child,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr>td:last-child {
        border-right: 0
    }
    .tg-4ccdo>.tg-ym8i3>tbody>tr:last-child>th,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr:last-child>th,
    .tg-4ccdo>.tg-ym8i3>tbody>tr:last-child>td,
    .tg-4ccdo>.tg-ym8i3>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 17px;
    font-size: 18px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555
}

.tg-o1zi3 {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.tg-o1zi3:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.tg-o1zi3::-moz-placeholder {
    color: #777;
    opacity: 1
}

.tg-o1zi3:-ms-input-placeholder {
    color: #777
}

.tg-o1zi3::-webkit-input-placeholder {
    color: #777
}

.tg-o1zi3[disabled],
.tg-o1zi3[readonly],
fieldset[disabled] .tg-o1zi3 {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.tg-o1zi3 {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 31px;
    line-height: 1.42857143 \0
}

input[type="date"].tg-9p4pp,
input[type="time"].tg-9p4pp,
input[type="datetime-local"].tg-9p4pp,
input[type="month"].tg-9p4pp {
    line-height: 28px
}

input[type="date"].tg-5xlej,
input[type="time"].tg-5xlej,
input[type="datetime-local"].tg-5xlej,
input[type="month"].tg-5xlej {
    line-height: 42px
}

.tg-5l676 {
    margin-bottom: 15px
}

.tg-ymkso,
.tg-ztmfp {
    position: relative;
    display: block;
    min-height: 17px;
    margin-top: 10px;
    margin-bottom: 10px
}

.tg-ymkso label,
.tg-ztmfp label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.tg-ymkso input[type="radio"],
.tg-2ro11 input[type="radio"],
.tg-ztmfp input[type="checkbox"],
.tg-o888r input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.tg-ymkso+.tg-ymkso,
.tg-ztmfp+.tg-ztmfp {
    margin-top: -5px
}

.tg-2ro11,
.tg-o888r {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.tg-2ro11+.tg-2ro11,
.tg-o888r+.tg-o888r {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].tg-ww0lp,
input[type="checkbox"].tg-ww0lp,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.tg-2ro11.tg-ww0lp,
.tg-o888r.tg-ww0lp,
fieldset[disabled] .tg-2ro11,
fieldset[disabled] .tg-o888r {
    cursor: not-allowed
}

.tg-ymkso.tg-ww0lp label,
.tg-ztmfp.tg-ww0lp label,
fieldset[disabled] .tg-ymkso label,
fieldset[disabled] .tg-ztmfp label {
    cursor: not-allowed
}

.tg-mmsfm {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.tg-mmsfm.tg-5xlej,
.tg-mmsfm.tg-9p4pp {
    padding-left: 0;
    padding-right: 0
}

.tg-9p4pp,
.tg-pxnbe .tg-1wvms .tg-o1zi3 {
    height: 28px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px
}

select.tg-9p4pp {
    height: 28px;
    line-height: 28px
}

textarea.tg-9p4pp,
select[multiple].tg-9p4pp {
    height: auto
}

.tg-5xlej,
.tg-pxnbe .tg-vay3z .tg-o1zi3 {
    height: 42px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 6px
}

select.tg-5xlej {
    height: 42px;
    line-height: 42px
}

textarea.tg-5xlej,
select[multiple].tg-5xlej {
    height: auto
}

.tg-5zl02 {
    position: relative
}

.tg-5zl02 .tg-o1zi3 {
    padding-right: 38.75px
}

.tg-oavc8 {
    position: absolute;
    top: 22px;
    right: 0;
    z-index: 2;
    display: block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center
}

.tg-5xlej+.tg-oavc8 {
    width: 42px;
    height: 42px;
    line-height: 42px
}

.tg-9p4pp+.tg-oavc8 {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.tg-dknza .tg-mcdv0,
.tg-dknza .tg-687od,
.tg-dknza .tg-ymkso,
.tg-dknza .tg-ztmfp,
.tg-dknza .tg-2ro11,
.tg-dknza .tg-o888r {
    color: #3c763d
}

.tg-dknza .tg-o1zi3 {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.tg-dknza .tg-o1zi3:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.tg-dknza .tg-xt6c7 {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.tg-dknza .tg-oavc8 {
    color: #3c763d
}

.tg-b6f86 .tg-mcdv0,
.tg-b6f86 .tg-687od,
.tg-b6f86 .tg-ymkso,
.tg-b6f86 .tg-ztmfp,
.tg-b6f86 .tg-2ro11,
.tg-b6f86 .tg-o888r {
    color: #8a6d3b
}

.tg-b6f86 .tg-o1zi3 {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.tg-b6f86 .tg-o1zi3:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.tg-b6f86 .tg-xt6c7 {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.tg-b6f86 .tg-oavc8 {
    color: #8a6d3b
}

.tg-bm394 .tg-mcdv0,
.tg-bm394 .tg-687od,
.tg-bm394 .tg-ymkso,
.tg-bm394 .tg-ztmfp,
.tg-bm394 .tg-2ro11,
.tg-bm394 .tg-o888r {
    color: #a94442
}

.tg-bm394 .tg-o1zi3 {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.tg-bm394 .tg-o1zi3:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.tg-bm394 .tg-xt6c7 {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.tg-bm394 .tg-oavc8 {
    color: #a94442
}

.tg-5zl02 label.tg-erhnd~.tg-oavc8 {
    top: 0
}

.tg-mcdv0 {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .tg-r1how .tg-5l676 {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-r1how .tg-o1zi3 {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .tg-r1how .tg-x830p {
        display: inline-table;
        vertical-align: middle
    }
    .tg-r1how .tg-x830p .tg-xt6c7,
    .tg-r1how .tg-x830p .tg-1ltb1,
    .tg-r1how .tg-x830p .tg-o1zi3 {
        width: auto
    }
    .tg-r1how .tg-x830p>.tg-o1zi3 {
        width: 100%
    }
    .tg-r1how .tg-687od {
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-r1how .tg-ymkso,
    .tg-r1how .tg-ztmfp {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-r1how .tg-ymkso label,
    .tg-r1how .tg-ztmfp label {
        padding-left: 0
    }
    .tg-r1how .tg-ymkso input[type="radio"],
    .tg-r1how .tg-ztmfp input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .tg-r1how .tg-5zl02 .tg-oavc8 {
        top: 0
    }
}

.tg-pxnbe .tg-ymkso,
.tg-pxnbe .tg-ztmfp,
.tg-pxnbe .tg-2ro11,
.tg-pxnbe .tg-o888r {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.tg-pxnbe .tg-ymkso,
.tg-pxnbe .tg-ztmfp {
    min-height: 24px
}

.tg-pxnbe .tg-5l676 {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:768px) {
    .tg-pxnbe .tg-687od {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.tg-pxnbe .tg-5zl02 .tg-oavc8 {
    top: 0;
    right: 15px
}

@media (min-width:768px) {
    .tg-pxnbe .tg-vay3z .tg-687od {
        padding-top: 14.3px
    }
}

@media (min-width:768px) {
    .tg-pxnbe .tg-1wvms .tg-687od {
        padding-top: 6px
    }
}

.tg-dqp7g {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.tg-dqp7g.tg-i1hj3 {
    opacity: 1
}

.tg-wwuk9 {
    display: none
}

.tg-wwuk9.tg-i1hj3 {
    display: block
}

tr.tg-wwuk9.tg-i1hj3 {
    display: table-row
}

tbody.tg-wwuk9.tg-i1hj3 {
    display: table-row-group
}

.tg-gpzjo {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.tg-fu1yv {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.tg-egv0y {
    position: relative
}

.tg-0cx5e:focus {
    outline: 0
}

.tg-la6x5 {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}

.tg-la6x5.tg-197nz {
    right: 0;
    left: auto
}

.tg-la6x5 .tg-32pfu {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.tg-la6x5>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.tg-la6x5>li>a:hover,
.tg-la6x5>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.tg-la6x5>.tg-fhrfs>a,
.tg-la6x5>.tg-fhrfs>a:hover,
.tg-la6x5>.tg-fhrfs>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.tg-la6x5>.tg-ww0lp>a,
.tg-la6x5>.tg-ww0lp>a:hover,
.tg-la6x5>.tg-ww0lp>a:focus {
    color: #777
}

.tg-la6x5>.tg-ww0lp>a:hover,
.tg-la6x5>.tg-ww0lp>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.tg-r9zo1.tg-ip6pb(enabled=false);
    cursor: not-allowed
}

.tg-5gmc8>.tg-la6x5 {
    display: block
}

.tg-5gmc8>a {
    outline: 0
}

.tg-38juc {
    left: auto;
    right: 0
}

.tg-rmnra {
    left: 0;
    right: auto
}

.tg-ak5mo {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.tg-2a8jq {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.tg-197nz>.tg-la6x5 {
    right: 0;
    left: auto
}

.tg-ycoky .tg-fu1yv,
.tg-f55bu .tg-egv0y .tg-fu1yv {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.tg-ycoky .tg-la6x5,
.tg-f55bu .tg-egv0y .tg-la6x5 {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width:1px) {
    .tg-09ekh .tg-la6x5 {
        left: auto;
        right: 0
    }
    .tg-09ekh .tg-rmnra {
        left: 0;
        right: auto
    }
}

.tg-kw0ux {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.tg-kw0ux>li {
    position: relative;
    display: block
}

.tg-kw0ux>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.tg-kw0ux>li>a:hover,
.tg-kw0ux>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.tg-kw0ux>li.tg-ww0lp>a {
    color: #777
}

.tg-kw0ux>li.tg-ww0lp>a:hover,
.tg-kw0ux>li.tg-ww0lp>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.tg-kw0ux .tg-5gmc8>a,
.tg-kw0ux .tg-5gmc8>a:hover,
.tg-kw0ux .tg-5gmc8>a:focus {
    background-color: #eee;
    border-color: #2e87ca
}

.tg-kw0ux .tg-2wsyt {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.tg-kw0ux>li>a>img {
    max-width: none
}

.tg-si2y1 {
    border-bottom: 1px solid #ddd
}

.tg-si2y1>li {
    float: left;
    margin-bottom: -1px
}

.tg-si2y1>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.tg-si2y1>li>a:hover {
    border-color: #eee #eee #ddd
}

.tg-si2y1>li.tg-fhrfs>a,
.tg-si2y1>li.tg-fhrfs>a:hover,
.tg-si2y1>li.tg-fhrfs>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.tg-si2y1.tg-f19ur {
    width: 100%;
    border-bottom: 0
}

.tg-si2y1.tg-f19ur>li {
    float: none
}

.tg-si2y1.tg-f19ur>li>a {
    text-align: center;
    margin-bottom: 5px
}

.tg-si2y1.tg-f19ur>.tg-egv0y .tg-la6x5 {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .tg-si2y1.tg-f19ur>li {
        display: table-cell;
        width: 1%
    }
    .tg-si2y1.tg-f19ur>li>a {
        margin-bottom: 0
    }
}

.tg-si2y1.tg-f19ur>li>a {
    margin-right: 0;
    border-radius: 4px
}

.tg-si2y1.tg-f19ur>.tg-fhrfs>a,
.tg-si2y1.tg-f19ur>.tg-fhrfs>a:hover,
.tg-si2y1.tg-f19ur>.tg-fhrfs>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .tg-si2y1.tg-f19ur>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .tg-si2y1.tg-f19ur>.tg-fhrfs>a,
    .tg-si2y1.tg-f19ur>.tg-fhrfs>a:hover,
    .tg-si2y1.tg-f19ur>.tg-fhrfs>a:focus {
        border-bottom-color: #fff
    }
}

.tg-erjkt>li {
    float: left
}

.tg-erjkt>li>a {
    border-radius: 4px
}

.tg-erjkt>li+li {
    margin-left: 2px
}

.tg-erjkt>li.tg-fhrfs>a,
.tg-erjkt>li.tg-fhrfs>a:hover,
.tg-erjkt>li.tg-fhrfs>a:focus {
    color: #fff;
    background-color: #428bca
}

.tg-e3e58>li {
    float: none
}

.tg-e3e58>li+li {
    margin-top: 2px;
    margin-left: 0
}

.tg-f19ur {
    width: 100%
}

.tg-f19ur>li {
    float: none
}

.tg-f19ur>li>a {
    text-align: center;
    margin-bottom: 5px
}

.tg-f19ur>.tg-egv0y .tg-la6x5 {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .tg-f19ur>li {
        display: table-cell;
        width: 1%
    }
    .tg-f19ur>li>a {
        margin-bottom: 0
    }
}

.tg-pkrko {
    border-bottom: 0
}

.tg-pkrko>li>a {
    margin-right: 0;
    border-radius: 4px
}

.tg-pkrko>.tg-fhrfs>a,
.tg-pkrko>.tg-fhrfs>a:hover,
.tg-pkrko>.tg-fhrfs>a:focus {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .tg-pkrko>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .tg-pkrko>.tg-fhrfs>a,
    .tg-pkrko>.tg-fhrfs>a:hover,
    .tg-pkrko>.tg-fhrfs>a:focus {
        border-bottom-color: #fff
    }
}

.tg-8xpdh>.tab-pane {
    display: none
}

.tg-8xpdh>.tg-fhrfs {
    display: block
}

.tg-si2y1 .tg-la6x5 {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.tg-x1on1 {
    position: relative;
    min-height: 48px;
    margin-bottom: 17px;
    border: 1px solid transparent
}

@media (min-width:1px) {
    .tg-x1on1 {
        border-radius: 4px
    }
}

@media (min-width:1px) {
    .tg-pqllb {
        float: left
    }
}

.tg-e1ggi {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch
}

.tg-e1ggi.tg-i1hj3 {
    overflow-y: auto
}

@media (min-width:1px) {
    .tg-e1ggi {
        width: auto;
        border-top: 0;
        box-shadow: none
    }
    .tg-e1ggi.tg-wwuk9 {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .tg-e1ggi.tg-i1hj3 {
        overflow-y: visible
    }
    .tg-iw4bo .tg-e1ggi,
    .tg-z0rt9 .tg-e1ggi,
    .tg-f55bu .tg-e1ggi {
        padding-left: 0;
        padding-right: 0
    }
}

.tg-iw4bo .tg-e1ggi,
.tg-f55bu .tg-e1ggi {
    max-height: 340px
}

@media (max-width:480px) and (orientation:landscape) {
    .tg-iw4bo .tg-e1ggi,
    .tg-f55bu .tg-e1ggi {
        max-height: 200px
    }
}

.tg-escdj>.tg-pqllb,
.tg-9c7ww>.tg-pqllb,
.tg-escdj>.tg-e1ggi,
.tg-9c7ww>.tg-e1ggi {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:1px) {
    .tg-escdj>.tg-pqllb,
    .tg-9c7ww>.tg-pqllb,
    .tg-escdj>.tg-e1ggi,
    .tg-9c7ww>.tg-e1ggi {
        margin-right: 0;
        margin-left: 0
    }
}

.tg-z0rt9 {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:1px) {
    .tg-z0rt9 {
        border-radius: 0
    }
}

.tg-iw4bo,
.tg-f55bu {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (min-width:1px) {
    .tg-iw4bo,
    .tg-f55bu {
        border-radius: 0
    }
}

.tg-iw4bo {
    top: 0;
    border-width: 0 0 1px
}

.tg-f55bu {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.tg-xn0d5 {
    float: left;
    padding: 15.5px 15px;
    font-size: 15px;
    line-height: 17px;
    height: 48px
}

.tg-xn0d5:hover,
.tg-xn0d5:focus {
    text-decoration: none
}

@media (min-width:1px) {
    .tg-x1on1>.tg-escdj .tg-xn0d5,
    .tg-x1on1>.tg-9c7ww .tg-xn0d5 {
        margin-left: -15px
    }
}

.tg-xiddf {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.tg-xiddf:focus {
    outline: 0
}

.tg-xiddf .tg-p464y {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.tg-xiddf .tg-p464y+.tg-p464y {
    margin-top: 4px
}

@media (min-width:1px) {
    .tg-xiddf {
        display: none
    }
}

.tg-xwi09 {
    margin: 7.75px -15px
}

.tg-xwi09>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px
}

@media (max-width:0) {
    .tg-xwi09 .tg-5gmc8 .tg-la6x5 {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a,
    .tg-xwi09 .tg-5gmc8 .tg-la6x5 .tg-ak5mo {
        padding: 5px 15px 5px 25px
    }
    .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a {
        line-height: 17px
    }
    .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:hover,
    .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:focus {
        background-image: none
    }
}

@media (min-width:1px) {
    .tg-xwi09 {
        float: left;
        margin: 0
    }
    .tg-xwi09>li {
        float: left
    }
    .tg-xwi09>li>a {
        padding-top: 15.5px;
        padding-bottom: 15.5px
    }
    .tg-xwi09.tg-09ekh:last-child {
        margin-right: -15px
    }
}

@media (min-width:1px) {
    .tg-wztn7 {
        float: left !important
    }
    .tg-09ekh {
        float: right !important
    }
}

.tg-q7pvk {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8.5px;
    margin-bottom: 8.5px
}

@media (min-width:768px) {
    .tg-q7pvk .tg-5l676 {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-q7pvk .tg-o1zi3 {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .tg-q7pvk .tg-x830p {
        display: inline-table;
        vertical-align: middle
    }
    .tg-q7pvk .tg-x830p .tg-xt6c7,
    .tg-q7pvk .tg-x830p .tg-1ltb1,
    .tg-q7pvk .tg-x830p .tg-o1zi3 {
        width: auto
    }
    .tg-q7pvk .tg-x830p>.tg-o1zi3 {
        width: 100%
    }
    .tg-q7pvk .tg-687od {
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-q7pvk .tg-ymkso,
    .tg-q7pvk .tg-ztmfp {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .tg-q7pvk .tg-ymkso label,
    .tg-q7pvk .tg-ztmfp label {
        padding-left: 0
    }
    .tg-q7pvk .tg-ymkso input[type="radio"],
    .tg-q7pvk .tg-ztmfp input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .tg-q7pvk .tg-5zl02 .tg-oavc8 {
        top: 0
    }
}

@media (max-width:0) {
    .tg-q7pvk .tg-5l676 {
        margin-bottom: 5px
    }
}

@media (min-width:1px) {
    .tg-q7pvk {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .tg-q7pvk.tg-09ekh:last-child {
        margin-right: -15px
    }
}

.tg-xwi09>li>.tg-la6x5 {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.tg-f55bu .tg-xwi09>li>.tg-la6x5 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.tg-dkp9l {
    margin-top: 8.5px;
    margin-bottom: 8.5px
}

.tg-dkp9l.tg-wtjah {
    margin-top: 10px;
    margin-bottom: 10px
}

.tg-dkp9l.tg-1qbqo {
    margin-top: 13px;
    margin-bottom: 13px
}

.tg-m7tog {
    margin-top: 15.5px;
    margin-bottom: 15.5px
}

@media (min-width:1px) {
    .tg-m7tog {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
    .tg-m7tog.tg-09ekh:last-child {
        margin-right: 0
    }
}

.tg-grt6e {
    background-color: #fcfcfc;
    border-color: #e8e8e8
}

.tg-grt6e .tg-xn0d5 {
    color: #0a76ba
}

.tg-grt6e .tg-xn0d5:hover,
.tg-grt6e .tg-xn0d5:focus {
    color: #0a76ba;
    background-color: transparent
}

.tg-grt6e .tg-m7tog {
    color: #666
}

.tg-grt6e .tg-xwi09>li>a {
    color: #666
}

.tg-grt6e .tg-xwi09>li>a:hover,
.tg-grt6e .tg-xwi09>li>a:focus {
    color: #0a76ba;
    background-color: transparent
}

.tg-grt6e .tg-xwi09>.tg-fhrfs>a,
.tg-grt6e .tg-xwi09>.tg-fhrfs>a:hover,
.tg-grt6e .tg-xwi09>.tg-fhrfs>a:focus {
    color: #0a76ba;
    background-color: #fcfcfc
}

.tg-grt6e .tg-xwi09>.tg-ww0lp>a,
.tg-grt6e .tg-xwi09>.tg-ww0lp>a:hover,
.tg-grt6e .tg-xwi09>.tg-ww0lp>a:focus {
    color: #ccc;
    background-color: transparent
}

.tg-grt6e .tg-xiddf {
    border-color: #ddd
}

.tg-grt6e .tg-xiddf:hover,
.tg-grt6e .tg-xiddf:focus {
    background-color: #ddd
}

.tg-grt6e .tg-xiddf .tg-p464y {
    background-color: #888
}

.tg-grt6e .tg-e1ggi,
.tg-grt6e .tg-q7pvk {
    border-color: #e8e8e8
}

.tg-grt6e .tg-xwi09>.tg-5gmc8>a,
.tg-grt6e .tg-xwi09>.tg-5gmc8>a:hover,
.tg-grt6e .tg-xwi09>.tg-5gmc8>a:focus {
    background-color: #fcfcfc;
    color: #0a76ba
}

@media (max-width:0) {
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a {
        color: #666
    }
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:hover,
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:focus {
        color: #0a76ba;
        background-color: transparent
    }
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a,
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a:hover,
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a:focus {
        color: #0a76ba;
        background-color: #fcfcfc
    }
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a,
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a:hover,
    .tg-grt6e .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.tg-grt6e .tg-mztne {
    color: #666
}

.tg-grt6e .tg-mztne:hover {
    color: #0a76ba
}

.tg-grt6e .tg-429mc {
    color: #666
}

.tg-grt6e .tg-429mc:hover,
.tg-grt6e .tg-429mc:focus {
    color: #0a76ba
}

.tg-grt6e .tg-429mc[disabled]:hover,
fieldset[disabled] .tg-grt6e .tg-429mc:hover,
.tg-grt6e .tg-429mc[disabled]:focus,
fieldset[disabled] .tg-grt6e .tg-429mc:focus {
    color: #ccc
}

.tg-2pewx {
    background-color: #222;
    border-color: #080808
}

.tg-2pewx .tg-xn0d5 {
    color: #777
}

.tg-2pewx .tg-xn0d5:hover,
.tg-2pewx .tg-xn0d5:focus {
    color: #fff;
    background-color: transparent
}

.tg-2pewx .tg-m7tog {
    color: #777
}

.tg-2pewx .tg-xwi09>li>a {
    color: #777
}

.tg-2pewx .tg-xwi09>li>a:hover,
.tg-2pewx .tg-xwi09>li>a:focus {
    color: #fff;
    background-color: transparent
}

.tg-2pewx .tg-xwi09>.tg-fhrfs>a,
.tg-2pewx .tg-xwi09>.tg-fhrfs>a:hover,
.tg-2pewx .tg-xwi09>.tg-fhrfs>a:focus {
    color: #fff;
    background-color: #080808
}

.tg-2pewx .tg-xwi09>.tg-ww0lp>a,
.tg-2pewx .tg-xwi09>.tg-ww0lp>a:hover,
.tg-2pewx .tg-xwi09>.tg-ww0lp>a:focus {
    color: #444;
    background-color: transparent
}

.tg-2pewx .tg-xiddf {
    border-color: #333
}

.tg-2pewx .tg-xiddf:hover,
.tg-2pewx .tg-xiddf:focus {
    background-color: #333
}

.tg-2pewx .tg-xiddf .tg-p464y {
    background-color: #fff
}

.tg-2pewx .tg-e1ggi,
.tg-2pewx .tg-q7pvk {
    border-color: #101010
}

.tg-2pewx .tg-xwi09>.tg-5gmc8>a,
.tg-2pewx .tg-xwi09>.tg-5gmc8>a:hover,
.tg-2pewx .tg-xwi09>.tg-5gmc8>a:focus {
    background-color: #080808;
    color: #fff
}

@media (max-width:0) {
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ak5mo {
        border-color: #080808
    }
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5 .tg-32pfu {
        background-color: #080808
    }
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a {
        color: #777
    }
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:hover,
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>li>a:focus {
        color: #fff;
        background-color: transparent
    }
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a,
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a:hover,
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-fhrfs>a:focus {
        color: #fff;
        background-color: #080808
    }
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a,
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a:hover,
    .tg-2pewx .tg-xwi09 .tg-5gmc8 .tg-la6x5>.tg-ww0lp>a:focus {
        color: #444;
        background-color: transparent
    }
}

.tg-2pewx .tg-mztne {
    color: #777
}

.tg-2pewx .tg-mztne:hover {
    color: #fff
}

.tg-2pewx .tg-429mc {
    color: #777
}

.tg-2pewx .tg-429mc:hover,
.tg-2pewx .tg-429mc:focus {
    color: #fff
}

.tg-2pewx .tg-429mc[disabled]:hover,
fieldset[disabled] .tg-2pewx .tg-429mc:hover,
.tg-2pewx .tg-429mc[disabled]:focus,
fieldset[disabled] .tg-2pewx .tg-429mc:focus {
    color: #444
}

.tg-6nfq8 {
    padding: 8px 15px;
    margin-bottom: 17px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.tg-6nfq8>li {
    display: inline-block
}

.tg-6nfq8>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.tg-6nfq8>.tg-fhrfs {
    color: #777
}

.tg-wxt7r:before,
.tg-wxt7r:after,
.tg-wdoqz dd:before,
.tg-wdoqz dd:after,
.tg-pxnbe .tg-5l676:before,
.tg-pxnbe .tg-5l676:after,
.tg-kw0ux:before,
.tg-kw0ux:after,
.tg-x1on1:before,
.tg-x1on1:after,
.tg-pqllb:before,
.tg-pqllb:after,
.tg-e1ggi:before,
.tg-e1ggi:after {
    content: " ";
    display: table
}

.tg-wxt7r:after,
.tg-wdoqz dd:after,
.tg-pxnbe .tg-5l676:after,
.tg-kw0ux:after,
.tg-x1on1:after,
.tg-pqllb:after,
.tg-e1ggi:after {
    clear: both
}

.tg-3zy56 {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.tg-197nz {
    float: right !important
}

.tg-gi7xp {
    float: left !important
}

.tg-gglae {
    display: none !important
}

.tg-fhor6 {
    display: block !important
}

.tg-by34b {
    visibility: hidden
}

.tg-g9u0x {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.tg-uh8ms {
    display: none !important;
    visibility: hidden !important
}

.tg-97q1i {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@-ms-viewport {
    width: device-width
}

.tg-cnxzu,
.tg-tmgxv,
.tg-h9u2f,
.tg-9qx3t {
    display: none !important
}

.tg-nsg5z,
.tg-7q695,
.tg-6vmde,
.tg-nkaa0,
.tg-hz82d,
.tg-rkn1g,
.tg-miiix,
.tg-atu9q,
.tg-w24py,
.tg-jo5nr,
.tg-bfxm3,
.tg-hnihu {
    display: none !important
}

@media (max-width:767px) {
    .tg-cnxzu {
        display: block !important
    }
    table.tg-cnxzu {
        display: table
    }
    tr.tg-cnxzu {
        display: table-row !important
    }
    th.tg-cnxzu,
    td.tg-cnxzu {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .tg-nsg5z {
        display: block !important
    }
}

@media (max-width:767px) {
    .tg-7q695 {
        display: inline !important
    }
}

@media (max-width:767px) {
    .tg-6vmde {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tg-tmgxv {
        display: block !important
    }
    table.tg-tmgxv {
        display: table
    }
    tr.tg-tmgxv {
        display: table-row !important
    }
    th.tg-tmgxv,
    td.tg-tmgxv {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tg-nkaa0 {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tg-hz82d {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tg-rkn1g {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .tg-h9u2f {
        display: block !important
    }
    table.tg-h9u2f {
        display: table
    }
    tr.tg-h9u2f {
        display: table-row !important
    }
    th.tg-h9u2f,
    td.tg-h9u2f {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .tg-miiix {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .tg-atu9q {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .tg-w24py {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .tg-9qx3t {
        display: block !important
    }
    table.tg-9qx3t {
        display: table
    }
    tr.tg-9qx3t {
        display: table-row !important
    }
    th.tg-9qx3t,
    td.tg-9qx3t {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .tg-jo5nr {
        display: block !important
    }
}

@media (min-width:1200px) {
    .tg-bfxm3 {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .tg-hnihu {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .tg-1gntg {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .tg-1w8mq {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .tg-x7dvw {
        display: none !important
    }
}

@media (min-width:1200px) {
    .tg-gptu8 {
        display: none !important
    }
}

.tg-gvjza {
    display: none !important
}

@media print {
    .tg-gvjza {
        display: block !important
    }
    table.tg-gvjza {
        display: table
    }
    tr.tg-gvjza {
        display: table-row !important
    }
    th.tg-gvjza,
    td.tg-gvjza {
        display: table-cell !important
    }
}

.tg-vq1k6 {
    display: none !important
}

@media print {
    .tg-vq1k6 {
        display: block !important
    }
}

.tg-gc7np {
    display: none !important
}

@media print {
    .tg-gc7np {
        display: inline !important
    }
}

.tg-4w1vu {
    display: none !important
}

@media print {
    .tg-4w1vu {
        display: inline-block !important
    }
}

@media print {
    .tg-v74kw {
        display: none !important
    }
}