@font-face {
    font-family: open_sanslight;
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/open_sanslight.eot");
    src: url("../assets/fonts/open_sanslight.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/open_sanslight.woff") format("woff"), url("../assets/fonts/open_sanslight.ttf") format("truetype"), url("../assets/fonts/open_sanslight.svg#open_sanslight") format("svg")
}
@font-face {
    font-family: open_sansregular;
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/open_sansregular.eot");
    src: url("../assets/fonts/open_sansregular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/open_sansregular.woff") format("woff"), url("../assets/fonts/open_sansregular.ttf") format("truetype"), url("../assets/fonts/open_sansregular.svg#open_sansregular") format("svg")
}
@font-face {
    font-family: open_sanssemibold;
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/open_sanssemibold.eot");
    src: url("../assets/fonts/open_sanssemibold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/open_sanssemibold.woff") format("woff"), url("../assets/fonts/open_sanssemibold.ttf") format("truetype"), url("../assets/fonts/open_sanssemibold.svg#open_sanssemibold") format("svg")
}
@font-face {
    font-family: open_sansbold;
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/open_sansbold.eot");
    src: url("../assets/fonts/open_sansbold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/open_sansbold.woff") format("woff"), url("../assets/fonts/open_sansbold.ttf") format("truetype"), url("../assets/fonts/open_sansbold.svg#open_sansbold") format("svg")
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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,
menu,
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-color: 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 {
    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: not-allowed
}
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;
    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
}
meta.foundation-version {
    font-family: "/5.5.3/"
}
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}
meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em
}
meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.0625em) and (max-width:60.625em)/";
    width: 40.0625em
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:60.6875em)/";
    width: 60.6875em
}
meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:60.6875em) and (max-width:75em)/";
    width: 60.6875em
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:75.0625em)/";
    width: 75.0625em
}
meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:75.0625em) and (max-width:120em)/";
    width: 75.0625em
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.0625em)/";
    width: 120.0625em
}
meta.foundation-data-attribute-namespace {
    font-family: false
}
html,
body {
    height: 100%
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html,
body {
    font-size: 100%
}
body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative
}
a:hover {
    cursor: pointer
}
img {
    max-width: 100%;
    height: auto
}
img {
    -ms-interpolation-mode: bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}
.left {
    float: left !important
}
.right {
    float: right !important
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.hide {
    display: none
}
.invisible {
    visibility: hidden
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
img {
    display: inline-block;
    vertical-align: middle
}
textarea {
    height: auto;
    min-height: 50px
}
select {
    width: 100%
}
.row {
    margin: 0 auto;
    max-width: 75rem;
    width: 100%
}
.row:before,
.row:after {
    content: " ";
    display: table
}
.row:after {
    clear: both
}
.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}
.row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto
}
.row .row:before,
.row .row:after {
    content: " ";
    display: table
}
.row .row:after {
    clear: both
}
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto
}
.row .row.collapse:before,
.row .row.collapse:after {
    content: " ";
    display: table
}
.row .row.collapse:after {
    clear: both
}
.column,
.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left
}
.column+.column:last-child,
.columns+.column:last-child,
.column+.columns:last-child,
.columns+.columns:last-child {
    float: right
}
.column+.column.end,
.columns+.column.end,
.column+.columns.end,
.columns+.columns.end {
    float: left
}
@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .small-1 {
        width: 8.33333%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-12 {
        width: 100%
    }
    .small-offset-0 {
        margin-left: 0 !important
    }
    .small-offset-1 {
        margin-left: 8.33333% !important
    }
    .small-offset-2 {
        margin-left: 16.66667% !important
    }
    .small-offset-3 {
        margin-left: 25% !important
    }
    .small-offset-4 {
        margin-left: 33.33333% !important
    }
    .small-offset-5 {
        margin-left: 41.66667% !important
    }
    .small-offset-6 {
        margin-left: 50% !important
    }
    .small-offset-7 {
        margin-left: 58.33333% !important
    }
    .small-offset-8 {
        margin-left: 66.66667% !important
    }
    .small-offset-9 {
        margin-left: 75% !important
    }
    .small-offset-10 {
        margin-left: 83.33333% !important
    }
    .small-offset-11 {
        margin-left: 91.66667% !important
    }
    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.small-centered,
    .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.small-uncentered,
    .columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none
    }
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left
    }
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right
    }
    .row.small-collapse>.column,
    .row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.small-uncollapse>.column,
    .row.small-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
}
@media only screen and (min-width: 40.0625em) {
    .column.columnHome {
        margin-top: 18%;
    }
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-0 {
        margin-left: 0 !important
    }
    .medium-offset-1 {
        margin-left: 8.33333% !important
    }
    .medium-offset-2 {
        margin-left: 16.66667% !important
    }
    .medium-offset-3 {
        margin-left: 25% !important
    }
    .medium-offset-4 {
        margin-left: 33.33333% !important
    }
    .medium-offset-5 {
        margin-left: 41.66667% !important
    }
    .medium-offset-6 {
        margin-left: 50% !important
    }
    .medium-offset-7 {
        margin-left: 58.33333% !important
    }
    .medium-offset-8 {
        margin-left: 66.66667% !important
    }
    .medium-offset-9 {
        margin-left: 75% !important
    }
    .medium-offset-10 {
        margin-left: 83.33333% !important
    }
    .medium-offset-11 {
        margin-left: 91.66667% !important
    }
    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.medium-centered,
    .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.medium-uncentered,
    .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right
    }
    .row.medium-collapse>.column,
    .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}
@media only screen and (min-width: 60.6875em) {
    .column.columnHome {
        margin-top: 16%;
    }
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-0 {
        margin-left: 0 !important
    }
    .large-offset-1 {
        margin-left: 8.33333% !important
    }
    .large-offset-2 {
        margin-left: 16.66667% !important
    }
    .large-offset-3 {
        margin-left: 25% !important
    }
    .large-offset-4 {
        margin-left: 33.33333% !important
    }
    .large-offset-5 {
        margin-left: 41.66667% !important
    }
    .large-offset-6 {
        margin-left: 50% !important
    }
    .large-offset-7 {
        margin-left: 58.33333% !important
    }
    .large-offset-8 {
        margin-left: 66.66667% !important
    }
    .large-offset-9 {
        margin-left: 75% !important
    }
    .large-offset-10 {
        margin-left: 83.33333% !important
    }
    .large-offset-11 {
        margin-left: 91.66667% !important
    }
    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.large-uncentered,
    .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right
    }
    .row.large-collapse>.column,
    .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}
@media only screen and (min-width: 75.0625em) {
    .column.columnHome {
        margin-top: 14%;
    }
    .xlarge-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .xlarge-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .xlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .xlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .xlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .xlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .xlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .xlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .xlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .xlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .xlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .xlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .xlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .xlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .xlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .xlarge-1 {
        width: 8.33333%
    }
    .xlarge-2 {
        width: 16.66667%
    }
    .xlarge-3 {
        width: 25%
    }
    .xlarge-4 {
        width: 33.33333%
    }
    .xlarge-5 {
        width: 41.66667%
    }
    .xlarge-6 {
        width: 50%
    }
    .xlarge-7 {
        width: 58.33333%
    }
    .xlarge-8 {
        width: 66.66667%
    }
    .xlarge-9 {
        width: 75%
    }
    .xlarge-10 {
        width: 83.33333%
    }
    .xlarge-11 {
        width: 91.66667%
    }
    .xlarge-12 {
        width: 100%
    }
    .xlarge-offset-0 {
        margin-left: 0 !important
    }
    .xlarge-offset-1 {
        margin-left: 8.33333% !important
    }
    .xlarge-offset-2 {
        margin-left: 16.66667% !important
    }
    .xlarge-offset-3 {
        margin-left: 25% !important
    }
    .xlarge-offset-4 {
        margin-left: 33.33333% !important
    }
    .xlarge-offset-5 {
        margin-left: 41.66667% !important
    }
    .xlarge-offset-6 {
        margin-left: 50% !important
    }
    .xlarge-offset-7 {
        margin-left: 58.33333% !important
    }
    .xlarge-offset-8 {
        margin-left: 66.66667% !important
    }
    .xlarge-offset-9 {
        margin-left: 75% !important
    }
    .xlarge-offset-10 {
        margin-left: 83.33333% !important
    }
    .xlarge-offset-11 {
        margin-left: 91.66667% !important
    }
    .xlarge-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.xlarge-centered,
    .columns.xlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.xlarge-uncentered,
    .columns.xlarge-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.xlarge-centered:last-child,
    .columns.xlarge-centered:last-child {
        float: none
    }
    .column.xlarge-uncentered:last-child,
    .columns.xlarge-uncentered:last-child {
        float: left
    }
    .column.xlarge-uncentered.opposite,
    .columns.xlarge-uncentered.opposite {
        float: right
    }
    .row.xlarge-collapse>.column,
    .row.xlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.xlarge-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.xlarge-uncollapse>.column,
    .row.xlarge-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
}
@media only screen and (min-width: 120.0625em) {
    .xxlarge-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .xxlarge-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .xxlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .xxlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .xxlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .xxlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .xxlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .xxlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .xxlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .xxlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .xxlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .xxlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .xxlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .xxlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .xxlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .xxlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .xxlarge-1 {
        width: 8.33333%
    }
    .xxlarge-2 {
        width: 16.66667%
    }
    .xxlarge-3 {
        width: 25%
    }
    .xxlarge-4 {
        width: 33.33333%
    }
    .xxlarge-5 {
        width: 41.66667%
    }
    .xxlarge-6 {
        width: 50%
    }
    .xxlarge-7 {
        width: 58.33333%
    }
    .xxlarge-8 {
        width: 66.66667%
    }
    .xxlarge-9 {
        width: 75%
    }
    .xxlarge-10 {
        width: 83.33333%
    }
    .xxlarge-11 {
        width: 91.66667%
    }
    .xxlarge-12 {
        width: 100%
    }
    .xxlarge-offset-0 {
        margin-left: 0 !important
    }
    .xxlarge-offset-1 {
        margin-left: 8.33333% !important
    }
    .xxlarge-offset-2 {
        margin-left: 16.66667% !important
    }
    .xxlarge-offset-3 {
        margin-left: 25% !important
    }
    .xxlarge-offset-4 {
        margin-left: 33.33333% !important
    }
    .xxlarge-offset-5 {
        margin-left: 41.66667% !important
    }
    .xxlarge-offset-6 {
        margin-left: 50% !important
    }
    .xxlarge-offset-7 {
        margin-left: 58.33333% !important
    }
    .xxlarge-offset-8 {
        margin-left: 66.66667% !important
    }
    .xxlarge-offset-9 {
        margin-left: 75% !important
    }
    .xxlarge-offset-10 {
        margin-left: 83.33333% !important
    }
    .xxlarge-offset-11 {
        margin-left: 91.66667% !important
    }
    .xxlarge-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }
    .column.xxlarge-centered,
    .columns.xxlarge-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.xxlarge-uncentered,
    .columns.xxlarge-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .column.xxlarge-centered:last-child,
    .columns.xxlarge-centered:last-child {
        float: none
    }
    .column.xxlarge-uncentered:last-child,
    .columns.xxlarge-uncentered:last-child {
        float: left
    }
    .column.xxlarge-uncentered.opposite,
    .columns.xxlarge-uncentered.opposite {
        float: right
    }
    .row.xxlarge-collapse>.column,
    .row.xxlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.xxlarge-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.xxlarge-uncollapse>.column,
    .row.xxlarge-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
}
.reveal-modal-bg {
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0
}
.reveal-modal {
    border-radius: 3px;
    display: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1005;
    left: 0;
    background-color: #FFFFFF;
    padding: 45px 70px;
    border: solid 1px #666666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}
@media only screen and (max-width: 40em) {
    .reveal-modal {
        min-height: 100vh;
        padding: 25px 10px;
    }
    .bgQuadriculado3{
        padding-top: 10px !important
    }
}
.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}
.reveal-modal>:first-child {
    margin-top: 0
}
.reveal-modal>:last-child {
    margin-bottom: 0
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 80%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal {
        top: 1.875rem
    }
}
.reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px
}
.reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px
}
.reveal-modal.collapse {
    padding: 0;
    box-shadow: none
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 30%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 40%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 60%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 70%
    }
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 95%
    }
}
.reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0
}
@media only screen and (min-width: 40.0625em) {
    .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 75rem;
        right: 0;
        width: 100%
    }
}
.reveal-modal.toback {
    z-index: 1003
}
.reveal-modal .close-reveal-modal- {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem
}
.has-tip {
    border-bottom: none;
    color: inherit;
    cursor: help;
    font-weight: normal
}
.has-tip:hover,
.has-tip:focus {
    border-bottom: none;
    color: inherit
}
.has-tip.tip-left,
.has-tip.tip-right {
    float: none !important
}
.tooltip {
    background: #333333;
    color: #FFFFFF;
    display: none;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.3;
    max-width: 300px;
    padding: 0.75rem;
    position: absolute;
    width: 100%;
    z-index: 1006;
    left: 50%
}
.tooltip-maior {

    max-width: 500px !important;

}
.tooltip>.nub {
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px
}
.tooltip>.nub.rtl {
    left: auto;
    right: 5px
}
.tooltip.radius {
    border-radius: 3px
}
.tooltip.round {
    border-radius: 1000px
}
.tooltip.round>.nub {
    left: 2rem
}
.tooltip.opened {
    border-bottom: none !important;
    color: inherit !important
}
.tap-to-close {
    color: #777777;
    display: block;
    font-size: 0.625rem;
    font-weight: normal
}
@media only screen {
    .tooltip>.nub {
        border-color: transparent transparent #333333 transparent;
        top: -10px
    }
    .tooltip.tip-top>.nub {
        border-color: #333333 transparent transparent transparent;
        bottom: -10px;
        top: auto
    }
    .tooltip.tip-left,
    .tooltip.tip-right {
        float: none !important
    }
    .tooltip.tip-left>.nub {
        border-color: transparent transparent transparent #333333;
        left: auto;
        margin-top: -5px;
        right: -10px;
        top: 50%
    }
    .tooltip.tip-right>.nub {
        border-color: transparent #333333 transparent transparent;
        left: -10px;
        margin-top: -5px;
        right: auto;
        top: 50%
    }
}
form .status-style {
    display: none
}
form .status-style>* {
    margin: 0 !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: middle;
    font-size: 14px !important
}
form .status-style>*>img {
    width: auto;
    display: inline;
    margin: 0 5px 0 0;
    min-width: inherit;
    vertical-align: middle
}
form .status-style.alert-danger>* {
    color: #a94442 !important
}
form .status-style.alert-warning>* {
    color: #66512c !important
}
form .status-style.alert-success>* {
    color: #3c763d !important
}
.erro {
    color: #C61B1B !important;
    border-bottom: 1px solid #CC0000 !important
}
.erro+.label {
    color: #C61B1B !important
}
.erro-checkbox {
    color: #C61B1B !important
}
.retorno {
    margin-top: 3px;
    font-size: 10px;
    color: #C61B1B;
    float: left;
    clear: left;
    *width: 100%
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}
.alert h4 {
    margin-top: 0;
    color: inherit
}
.alert .alert-link {
    font-weight: bold
}
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.alert>p+p {
    margin-top: 5px
}
.alert-dismissable {
    padding-right: 35px
}
.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-success * {
    color: #8db863 !important
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-info * {
    color: #2393CE !important
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}
.alert-warning hr {
    border-top-color: #f7e1b5
}
.alert-warning .alert-link {
    color: #66512c
}
.alert-warning * {
    color: #772626 !important
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}
.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-danger .alert-link {
    color: #843534
}
.alert-danger * {
    color: #D90000 !important
}
/*! jQuery UI - v1.11.4 - 2015-07-15
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: not-allowed !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}
.ui-menu .ui-menu {
    position: absolute
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.ui-selectmenu-button {
    border-radius: 0;
    border-bottom: solid 1px #4C4C4C;
    background: #FFF;
    min-width: 100% !important;
    display: block;
    outline: none
}
.ui-selectmenu-button.erro {
    border-color: #CC0000
}
.ui-selectmenu-button.erro .ui-selectmenu-text {
    color: #C61B1B
}
.ui-selectmenu-button.ui-state-focus span.ui-icon.ui-icon-triangle-1-s,
.ui-selectmenu-button.ui-state-hover span.ui-icon.ui-icon-triangle-1-s {
    opacity: 1
}
.ui-selectmenu-button span.ui-icon {
    right: 10px;
    left: auto;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px
}
.ui-selectmenu-button span.ui-icon.ui-icon-triangle-1-s {
    background: url(../../img/site/ico-dropdown.png) center left no-repeat;
    opacity: 0.7
}
.ui-selectmenu-button span.ui-selectmenu-text {
    padding: 2px 20px 2px 0px;
    height: 26px;
    float: none;
    font-family: open_sanslight;
    font-size: 15px;
    color: #4C4C4C
}
.ui-menu-item {
    background: #FFF;
    line-height: 20px;
    border-bottom: solid 1px #C9C9C9;
    border-right: solid 1px #C9C9C9;
    font-family: open_sanslight;
    font-size: 15px;
    color: #4C4C4C
}
.ui-menu-item:last-child {
    border-bottom: none
}
.ui-menu-item.ui-state-focus {
    background: #E4E4E4;
    border: none;
    border-bottom: solid 1px #C9C9C9;
    color: #4C4C4C;
    margin: 0
}
.ui-menu.ui-widget.ui-widget-content {
    border: solid 1px #C9C9C9;
    max-height: 200px
}
* {
    margin: 0px;
    padding: 0px
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: none
}
img {
    border: none;
    max-width: 100%
}
img:not(.auto) {
    width: 100%;
    display: block;
    min-width: 100%
}
embed,
object,
video {
    max-width: 100%
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
u,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-size: 100%;
    font: inherit
}
tbody,
tfoot,
thead,
tr,
th,
td,
table {
    margin: 0;
    padding: 0;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: 0 none
}
a:active,
a:hover {
    outline: 0 none
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
small {
    font-size: 75%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    white-space: normal;
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
input[disabled] ,
input[readonly] {
    cursor: not-allowed
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    resize: none;
    overflow: auto;
    vertical-align: top
}
input,
textarea {
    outline: 0 none
}
.footer {
    *zoom: 1
}
.footer:before,
.footer:after {
    content: " ";
    display: table
}
.footer:after {
    clear: both
}
p {
    margin: 0;
    display: block;
    word-wrap: break-word;
    color: #4C4C4C;
    font-size: 15px;
    font-family: open_sanslight;
    line-height: 120%
}
p a {
    color: inherit
}
p a.underline {
    text-decoration: underline
}
p.center {
    text-align: center
}
p.justify {
    text-align: justify
}
p.right {
    text-align: right
}
p.left {
    text-align: left
}
.content-editor {
    display: block;
    word-wrap: break-word;
    color: #4C4C4C;
    font-size: 15px;
    font-family: open_sanslight;
    line-height: 150%
}
.content-editor.center {
    text-align: center
}
.content-editor.justify {
    text-align: justify
}
.content-editor.right {
    text-align: right
}
.content-editor.left {
    text-align: left
}
.content-editor * {
    float: none;
    color: #4C4C4C;
    font-size: 15px;
    font-family: open_sanslight
}
.content-editor a {
    color: #4C4C4C
}
.content-editor a.underline {
    text-decoration: underline
}
.content-editor strong,
.content-editor b {
    font-weight: bold
}
.content-editor ul {
    list-style: inherit
}
.content-editor ol {
    list-style-type: decimal
}
.nav-mobile {
    display: inline-block;
    width: 43px;
    max-width: 100%;
    text-align: center;
    background: #1c1c1d;
    padding: 5px;
    border-radius: 3px
}
.nav-mobile.active {
    background: #FFF
}
.nav-mobile.active .open-nav .icon-bar {
    background: #1c1c1d
}
.nav-mobile .open-nav {
    width: 33px;
    max-width: 100%;
    cursor: pointer;
    display: inline-block
}
.nav-mobile .open-nav .icon-bar {
    width: 100%;
    display: block;
    height: 5px;
    border-radius: 3px;
    background: #FFF
}
.nav-mobile .open-nav .icon-bar+.icon-bar {
    margin-top: 4px
}
.box-captcha {
    float: left;
    width: 100%;
    text-align: center
}
.box-captcha img {
    vertical-align: top;
    display: inline-block !important
}
.header {
    z-index: 2;
    display: block;
    background: #FFF;
    position: relative;
    padding-top: 30px;
    padding-bottom: 25px
}
.header .acesse {
    color: #2f409a;
    font-family: open_sansregular;
    text-transform: uppercase;
    position: relative;
    margin-top: 9px;
    float: left
}
.header .acesse:after {
    content: "";
    position: absolute;
    height: 12px;
    width: 9px;
    background: url(../../img/site/ico-seta.png) center center;
    top: 3px;
    right: -13px
}
@media only screen and (min-width: 40.0625em) {
    .header .acesse {
        width: 100%;
        text-align: right
    }
}
.header .esqueciMinhaSenha {
    font-size: 12px;
    color: #345E8A;
    float: left;
    clear: both
}
@media only screen and (min-width: 40.0625em) {
    .header .esqueciMinhaSenha {
        float: right
    }
}
@media only screen and (max-width: 40em) {
    .header .esqueciMinhaSenha {
        margin-bottom: 20px
    }
}
.header .logo {
    display: block
}
@media only screen {
    .header .logo {
        margin: 0 auto 30px auto
    }
}
@media only screen and (min-width: 60.6875em) {
    .header .logo {
        margin: 0
    }
}
@media only screen and (max-width: 40em) {
    .header [title="SAIR"] {
        margin-top: 15px
    }
}
.header form input[type="text"],
.header form input[type="password"] {
    border-bottom-color: #FFF;
    padding-left: 23px;
    margin-top: 8px
}
.header form .senha {
    background: url(../../img/site/ico-senha.png) left top no-repeat
}
.header form .login {
    background: url(../../img/site/ico-login.png) left top no-repeat
}
@media only screen {
    .header form .btn {
        margin-top: 30px
    }
}
@media only screen and (min-width: 60.6875em) {
    .header form .btn {
        margin-top: 0
    }
}
.main {
    z-index: 1;
    display: block;
    margin: 0;
    position: relative
}
.footer {
    display: block;
    position: relative;
    background: #EFEFEF
}
.footer .descritivo {
    font-size: 10px;
    color: #000;
    font-family: Arial
}
.footer .ajuda {
    position: relative;
    overflow: hidden;
    width: 100%
}
.footer .ajuda:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c1c1d
}
.footer .ajuda .inner {
    position: relative;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center
}
.footer .ajuda .inner p {
    color: #FFF
}
.footer .ajuda .inner p span {
    float: left
}
.footer .ajuda .inner p span.containerTel {
    margin-right: 25px;
    display: inline-block;
    float: none
}
.footer .ajuda .inner p span.containerTel .ddd {
    display: inline-block;
    right: 100%;
    bottom: 21px;
    font-size: 22px;
    margin-right: 10px
}
.footer .ajuda .inner p span.bold {
    width: 100%;
    line-height: 120%;
    font-size: 35px
}
@media only screen and (max-width: 40em) {
    .footer .ajuda .inner p span.bold {
        font-size: 25px
    }
}
.footer .ajuda .inner p span.big {
    font-size: 31px;
    margin-top: 20px
}
.footer .ajuda .inner p span.small {
    margin-top: 3px;
    clear: both;
    font-size: 14px
}
.footer .ajuda .inner p span.small img {
    vertical-align: bottom
}
@media only screen and (min-width: 60.6875em) {
    .footer .ajuda .inner {
        text-align: left
    }
}
@media only screen and (min-width: 75.0625em) {
    .footer .ajuda .inner {
        padding-left: 100px
    }
}
.footer .ajuda .azul {
    background: #1c1c1d
}
@media only screen and (min-width: 60.6875em) {
    .footer .ajuda .azul:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 215px;
        height: 100%;
        border-style: solid;
        border-width: 265px 0px 0px 215px;
        border-color: #EFEFEF transparent transparent transparent
    }
}
@media only screen and (min-width: 60.6875em) {
    .footer .ajuda .row {
        display: table
    }
    .footer .ajuda .row .column {
        display: table-cell;
        float: none
    }
}
.footer .ajuda .cinza {
    background: #EFEFEF
}
.footer .ajuda .logo {
    margin: 10px auto;
    display: block
}
@media only screen and (min-width: 60.6875em) {
    .footer .ajuda .logo {
        margin: 0;
        position: absolute;
        bottom: 70px;
        right: 35px
    }
}
.footer .bgBranco {
    background: #FFF;
    padding-top: 30px;
    padding-bottom: 40px;
    font-size: 0
}
.footer .bgBranco .linha {
    display: block;
    width: 100%;
    margin-bottom: 25px
}
@media only screen and (min-width: 60.6875em) {
    .footer .bgBranco .linha {
        display: table
    }
}
.footer .bgBranco .linha .coluna {
    padding: 0 5px
}
.footer .bgBranco .linha .coluna img {
    display: inline-block
}
@media only screen and (max-width: 60.625em) {
    .footer .bgBranco .linha .coluna {
        width: 50%;
        display: inline-block
    }
    .footer .bgBranco .linha .coluna.smallFullWidth {
        width: 100%;
        text-align: center
    }
    .footer .bgBranco .linha .coluna.smallTextRight {
        text-align: right;
        padding-right: 10px
    }
    .footer .bgBranco .linha .coluna.smallTextLeft {
        text-align: left;
        padding-left: 10px
    }
}
@media only screen and (min-width: 60.6875em) {
    .footer .bgBranco .linha .coluna {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }
}
.footer .containerBroker {
    margin: 0 -7px;
    position: relative;
    display: inline-block;
    width: 350px;
    padding: 10px;
}
.footer .containerBroker img {
    float: left;
    width:25%;
    padding: 0 7px;
    min-width: 48px;
    min-height: 70px
}
.footer .creditos {
    padding: 28px 0
}
.footer .creditos p {
    line-height: 24px;
    float: left;
    font-size: 10px;
    color: #939393;
    font-family: Arial
}
@media only screen and (max-width: 40em) {
    .footer .creditos>p {
        width: 100%
    }
}
.footer .creditos img {
    float: left
}
.footer .creditos .criacao {
    float: right
}
.footer .creditos .criacao p {
    margin-right: 5px
}
body {
    font-size: 100%;
    line-height: 100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 100%;
    word-break: break-word
}
p,
a {
    word-wrap: break-word
}
html,
body,
.wrap {
    font-size: 16px
}
a {
    color: inherit
}
body>.wrap {
    height: auto
}
body {
    background: #FFFFFF
}
.center {
    text-align: center
}
.main.epacadoTop {
    padding-top: 130px
}
.main.espacadoBottom {
    padding-bottom: 65px
}
.regular {
    font-family: open_sansregular
}
strong,
.bold {
    font-weight: normal;
    font-family: open_sansbold
}
.semiBold {
    font-family: open_sanssemibold !important
}
.laranja {
    color: #2f409a
}
.branco {
    color: #FFF !important
}
.azul {
    color: #1c1c1d
}
.textCenter {
    text-align: center
}
.textJustify {
    text-align: justify
}
.textLeft {
    text-align: left
}
@media only screen and (min-width: 40.0625em) {
    .txtRight {
        text-align: right
    }
}
.slideTrigger {
    cursor: pointer
}
.sublinhado {
    text-decoration: underline
}
.sublinhado:hover {
    text-decoration: underline
}
a:hover {
    text-decoration: none
}
.btn {
    font-family: open_sanslight;
    font-size: 16px;
    color: white;
    background: #203965;
    border: solid 1px #000;
    width: 100%;
    line-height: 32px;
    display: block;
    text-align: center;
    cursor: pointer;
    font-weight: bolder;
}
.btn:hover{
    color: #FFF;
    background: gray;
    border: solid 1px yellow;
}
.btn.azul {
    background: #8b9196;
    border: solid 1px #345F8A;
    color: #FFF
}
.btn.azulEscuro {
    background: #203966;
    border: solid 1px #203966
}
.btn.cinza {
    background: #4C4C4C;
    border: solid 1px #4C4C4C
}
.btn.redondo {
    width: 53px;
    height: 53px;
    font-size: 36px;
    border-radius: 50%;
    font-family: open_sansregular;
    margin-top: -15px !important;
    position: relative;
    margin-bottom: 20px
}
@media only screen and (min-width: 60.6875em) {
    .btn.redondo {
        margin-bottom: 0
    }
}
@media only screen and (max-width: 40em) {
    .btn.redondo {
        margin-left: auto;
        margin-right: auto
    }
}
.btn.espacadoTop {
    margin-top: 65px !important
}
.btn.espacadoBottom {
    margin-bottom: 65px !important
}
.btn.file {
    margin-top: 0 !important;
    float: left
}
h1 {
    font-family: open_sansbold;
    color: #FFF;
    font-size: 30px
}
@media only screen and (max-width: 40em) {
    h1 {
        font-size: 24px
    }
}
h2 {
    font-family: open_sansbold;
    color: #1c1c1d;
    font-size: 40px;
    margin-bottom: 10px
}
@media only screen and (max-width: 40em) {
    h2 {
        font-size: 30px
    }
}
h2.small {
    font-size: 30px
}
h2 span.small {
    font-size: 25px
}
h3 {
    font-family: open_sansregular;
    font-size: 20px;
    color: #2f409a;
    margin-top: 40px;
    margin-bottom: 30px
}
@media only screen and (max-width: 40em) {
    h3 {
        font-size: 18px
    }
}
h3.firtBullet {
    margin-top: 55px !important
}
h3.bullet {
    padding-left: 45px;
    background: url(../../img/site/ico-bullet.png) 10px 5px no-repeat;
    width: 100%;
    border-bottom: solid 1px #E8E8E8;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 15px
}
h3.bullet.noUnderline {
    border: none;
    padding-bottom: 0
}
h4 {
    font-family: open_sansregular;
    font-size: 25px;
    color: #203966
}
@media only screen and (max-width: 40em) {
    h4 {
        font-size: 20px
    }
}
p.desc {
    color: #FFF;
    font-size: 20px
}
p.desc-laranja, span.desc-laranja {
    color: #E26E0B;
    font-size: 23px;
    font-weight: bold
}
.reveal-modal h4 {
    margin-bottom: 30px
}
.reveal-modal .ok {
    float: right;
    color: #4C4C4C;
    font-size: 25px;
    font-family: open_sansregular;
    margin-top: 75px
}
.bgAzul {
    background: #1c1c1d;
    width: 100%;
    display: block;
    padding: 53px 0
}
.descricao {
    color: #FFF;
    font-size: 18px;
    margin-top: 10px
}
.bgNavCadastro {
    width: 100%;
    display: block;
    background: #000;
    position: relative;
    /* margin-bottom: 100px; */
    margin-bottom: 25px;
    overflow: hidden
}
@media only screen and (min-width: 60.6875em) {
/*     .seta.setaProv {
    float: right;
    position: absolute !important;
    right: -234px;
    } */
    .bgNavCadastro {
        margin-top: 10px
    }
    .bgNavCadastro:before,
    .bgNavCadastro:after {
        content: "";
        width: 50%;
        top: 0;
        height: 100%;
        position: absolute
    }
    .bgNavCadastro:before {
        left: 0;
        z-index: 1;
        background: #203965
    }
    .bgNavCadastro:after {
        right: 0;
        z-index: 2;
        background: #000
    }
    .bgNavCadastro.active:after {
        background: #203965
    }
}
.navCadastro {
    position: relative;
    z-index: 3;
    font-size: 0;
    display: block;
    margin: 0 -15px
}
@media only screen and (min-width: 60.6875em) {
    .navCadastro {
        width: 100%;
        height: 74px
    }
}
.navCadastro li {
    background: #000;
    padding: 0 18px;
    float: left;
    color: #FFF;
    width: 100%
}
@media only screen and (min-width: 60.6875em) {
    .navCadastro li {
        width: 20%
        /*width: 16.68%;*/
    }
}
.navCadastro li:first-child:before {
    display: none
}
.navCadastro .contentSeta {
    display: table-cell;
    vertical-align: middle
}
.navCadastro .seta {
    position: relative;
    height: 100%;
    display: table
}
@media only screen and (min-width: 60.6875em) {
    .navCadastro .seta:before,
    .navCadastro .seta:after {
        content: "";
        position: absolute;
        border-style: solid;
        top: 0;
        border-width: 37px 0px 37px 18px
    }
}
.navCadastro .seta:before {
    left: 0;
    border-color: transparent transparent transparent #FFF
}
.navCadastro .seta:after {
    right: 0;
    background: #FFF;
    border-color: transparent transparent transparent #000
}
.navCadastro .seta.final {
    position: absolute;
    right: 0;
    top: 0
}
.navCadastro .seta.active {
    background: #203965
}
.navCadastro .seta.active:after {
    border-color: transparent transparent transparent #203965
}
.navCadastro .seta.active:before {
    content: "";
    position: absolute;
    height: 100%;
    color: red;
    z-index: 9999
}
.navCadastro .posicao {
    font-family: open_sansbold;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 40px;
    font-size: 28px
}
@media only screen and (min-width: 60.6875em) {
    .navCadastro .posicao {
        font-size: 40px
    }
}
@media only screen and (min-width: 75.0625em) {
    .navCadastro .posicao {
        margin-left: 20px;
        margin-right: 20px
    }
}
.navCadastro .descPosicao {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    font-size: 15px;
    font-family: open_sanslight
}
select {
    opacity: 0
}
form input[type="text"],
form input[type="password"],
form textarea {
    width: 100%;
    border: solid 1px transparent;
    background: transparent;
    border-bottom-color: #4C4C4C;
    font-family: open_sanslight;
    font-size: 15px;
    line-height: 150%;
    padding-bottom: 3px;
    color: #4C4C4C
}
form input[type="file"] {
    z-index: -1;
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute
}
form textarea {
    height: 85px;
    border: solid 1px #4C4C4C;
    padding: 3px
}
form .underline {
    position: relative;
    display: block;
    overflow: hidden
}
form .underline:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #4C4C4C;
    position: absolute;
    bottom: 0;
    left: 22px
}
form .underline .erro {
    border: solid 1px #FFF !important
}
.formCadastro {
    margin-top: 25px;
    /* margin-top: 65px; */
    margin-bottom: 25px;
    /* margin-bottom: 65px; */
    width: 100%;
    float: left
}
.formCadastro input[type="text"],
.formCadastro .ui-selectmenu-button,
.formCadastro .custom-combobox {
    height: 27px
}
.formCadastro input[type="text"],
.formCadastro input[type="password"],
.formCadastro .ui-selectmenu-button,
.formCadastro .custom-combobox,
.formCadastro textarea {
    margin-bottom: 35px
}
.formCadastro input[type="radio"],
.formCadastro input[type="checkbox"] {
    display: none
}
.formCadastro select.erro+.ui-selectmenu-button,
.formCadastro select.erro+.custom-combobox {
    border-bottom: 1px solid #CC0000
}
.formCadastro select.erro+.ui-selectmenu-button span.ui-selectmenu-text ,
.formCadastro select.erro+.custom-combobox span.ui-selectmenu-text{
    color: #C61B1B
}
.formCadastro input[type="radio"].erro+label,
.formCadastro input[type="checkbox"].erro+label {
    color: #C61B1B;
    font-weight: bold;
}
.formCadastro input[type="radio"]+label span,
.formCadastro input[type="checkbox"]+label span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    cursor: pointer;
    border: solid 1px #4C4C4C;
    background: #FFF
}
.formCadastro input[type="radio"]+.radio span {
    border-radius: 50%
}
.formCadastro input[type="radio"]:checked+label span {
    background-color: #203965;
    border-color: #203965
}
.formCadastro input[type="checkbox"]:checked+label span {
    border-color: #FFF;
    width: 20px;
    margin-right: -1px;
    background: url(../../img/site/ico-check.png) center center no-repeat;
    background-size: contain
}
.formCadastro .container {
    margin: 0 -15px
}
.formCadastro.noMarginTopH2 h2 {
    margin-top: 0
}
.formCadastro.noMarginTop {
    margin-top: 0
}
.formCadastro.noMarginBottom {
    margin-bottom: 0
}
.formCadastro h2 {
   /*  margin-top: 65px;
   margin-bottom: 40px */
   margin-top: 10px;
   margin-bottom: 25px
}
.formCadastro .radio {
    border-bottom-color: #4C4C4C;
    font-family: open_sanslight;
    font-size: 15px;
    margin-bottom: 35px;
    display: block
}
.formCadastro .containerContrato {
    width: 100%;
    float: left;
    display: none;
    -webkit-box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    max-height: 750px;
    overflow: auto;
    padding-top: 35px;
    margin-bottom: 35px
}
.formCadastro .containerContrato>div {
    padding: 0 10px
}
.formCadastro .containerContrato .contrato {
    display: none;
    width: 100%
}
.formCadastro .containerContrato .contrato .concordo {
    margin-top: 100px
}
.formCadastro .containerContrato .contrato .btn {
    margin-bottom: 35px
}
.formCadastro .containerContrato p {
    margin-bottom: 20px
}
.formCadastro .b-marginBottom {
    margin-bottom: 70px
}
.formCadastro .m-marginBottom {
    margin-bottom: 20px
}
.formCadastro .s-marginBottom {
    margin-bottom: 15px
}
.formCadastro .es-marginBottom {
    margin-bottom: 5px
}
.formCadastro .btn {
    margin-top: 30px
}
.formCadastro .btn.noMarginTop {
    margin-top: 0;
    margin-bottom: 7px
}
.formCadastro .linhaAcima {
    margin-top: 40px
}
.formCadastro .label {
    position: absolute;
    top: 4px;
    left: 16px;
    font-family: open_sanslight;
    font-size: 15px;
    color: #4C4C4C;
    transition: transform 0.4s ease-in-out;
    z-index: -1
}
.formCadastro .label.active {
    -ms-transform: translate(0, -18px);
    -moz-transform: translate(0, -18px);
    -o-transform: translate(0, -18px);
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px)
}
.formCadastro .contentInputFile {
    float: left;
    padding-left: 15px
}
.formCadastro .contentInputFile.erro {
    border-bottom: none !important
}
.formCadastro .labelFile {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative
}
.containerInput {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    padding: 0 15px;
    min-height: 1px
}
.containerInput .containerInput {
    padding: 0
}
.containerInput.paddingZero {
    padding: 0
}
.containerInput.centered {
    float: none;
    margin-left: auto;
    margin-right: auto
}
.containerInput.hide {
    display: none
}
@media only screen and (max-width: 40em) {
    .containerInput.s-clear {
        clear: both
    }
    .containerInput.s-float-none {
        float: none
    }
}
@media only screen and (min-width: 40.0625em) {
    .containerInput.m-0 {
        padding: 0;
        height: 0;
        width: 0%
    }
    .containerInput.m-10 {
        width: 10%
    }
    .containerInput.m-20 {
        width: 20%
    }
    .containerInput.m-25 {
        width: 25%
    }
    .containerInput.m-30 {
        width: 30%
    }
    .containerInput.m-40 {
        width: 40%
    }
    .containerInput.m-50 {
        width: 50%
    }
    .containerInput.m-60 {
        width: 60%
    }
    .containerInput.m-70 {
        width: 70%
    }
    .containerInput.m-80 {
        width: 80%
    }
    .containerInput.m-90 {
        width: 90%
    }
    .containerInput.m-100 {
        width: 100%
    }
    .containerInput.m-clear {
        clear: both
    }
    .containerInput.m-clear-none {
        clear: none
    }
}
@media only screen and (min-width: 60.6875em) {
    .containerInput.l-0 {
        padding: 0;
        height: 0;
        width: 0%
    }
    .containerInput.l-10 {
        width: 10%
    }
    .containerInput.l-20 {
        width: 20%
    }
    .containerInput.l-25 {
        width: 25%
    }
    .containerInput.l-30 {
        width: 30%
    }
    .containerInput.l-40 {
        width: 40%
    }
    .containerInput.l-50 {
        width: 50%
    }
    .containerInput.l-60 {
        width: 60%
    }
    .containerInput.l-70 {
        width: 70%
    }
    .containerInput.l-80 {
        width: 80%
    }
    .containerInput.l-90 {
        width: 90%
    }
    .containerInput.l-100 {
        width: 100%
    }
    .containerInput.l-clear {
        clear: both
    }
    .containerInput.l-clear-none {
        clear: none
    }
}
@media only screen and (min-width: 75.0625em) {
    .containerInput.xl-0 {
        padding: 0;
        height: 0;
        width: 0%
    }
    .containerInput.xl-10 {
        width: 10%
    }
    .containerInput.xl-20 {
        width: 20%
    }
    .containerInput.xl-25 {
        width: 25%
    }
    .containerInput.xl-30 {
        width: 30%
    }
    .containerInput.xl-40 {
        width: 40%
    }
    .containerInput.xl-50 {
        width: 50%
    }
    .containerInput.xl-60 {
        width: 60%
    }
    .containerInput.xl-70 {
        width: 70%
    }
    .containerInput.xl-80 {
        width: 80%
    }
    .containerInput.xl-90 {
        width: 90%
    }
    .containerInput.xl-100 {
        width: 100%
    }
    .containerInput.xl-clear {
        clear: both
    }
    .containerInput.xl-clear-none {
        clear: none
    }
}
.bgQuadriculado {
    padding-top: 130px;
    padding-bottom: 165px;
    display: block;
    width: 100%;
    background: #1c1c1d
}
.bgQuadriculado3 {
    padding-top: 0px;
    padding-bottom: 165px;
    display: block;
    width: 100%;
    background: #1c1c1d
}
@media only screen and (min-width: 40.0625em) {
    .bgQuadriculado , .bgQuadriculado3 {
        background: url(../../img/site/bg-index.jpg) center center no-repeat;
        height: 525px
    }
}
.bgQuadriculado2 {
  /*  width: 100%;
    display: block;
    height: 369px;
    background: #EDEDED*/
}
@media only screen and (min-width: 40.0625em) {
    .bgQuadriculado2 {
        /*background: url(../../img/site/bg-quadriculado.jpg) center center no-repeat*/
    }
}
.bgQuadriculadoCliente {
    display: block;
    width: 100%;
    padding-top: 70px;
    background: url(../../img/site/bg-quadriculado-cliente.jpg) center center no-repeat;
    height: 235px
}
.bgQuadriculadoCliente h1 {
    margin-top: 15px
}
.usuario {
    font-size: 25px;
    line-height: 32px
}
.usuario img {
    vertical-align: middle
}
.ultimoAcesso {
    font-size: 12px;
    clear: both
}
.bgLaranja {
    background: #2f409a;
    text-align: center;
    margin-bottom: 80px
}
@media only screen and (min-width: 60.6875em) {
    .bgLaranja {
        height: 75px
    }
}
.nav-mobile {
    margin-bottom: 15px;
    margin-top: 15px
}
@media only screen and (min-width: 60.6875em) {
    .nav-mobile {
        display: none
    }
}
.navCliente {
    display: none
}
.navCliente li {
    position: relative;
    padding: 0 10px;
    display: block;
    margin-bottom: 15px;
    text-align: center
}
.navCliente li a {
    color: #FFF;
    font-size: 15px;
    font-family: open_sansbold;
    display: inline-block
}
@media only screen and (min-width: 60.6875em) {
    .navCliente {
        display: inline-block !important
    }
    .navCliente li {
        display: table-cell;
        vertical-align: middle;
        height: 75px
    }
    .navCliente li.active:after,
    .navCliente li:hover:after {
        content: "";
        width: 100%;
        height: 4px;
        background: #1c1c1d;
        position: absolute;
        bottom: -4px;
        left: 0
    }
}
@media only screen and (min-width: 75.0625em) {
    .navCliente li {
        padding: 0 25px
    }
}
@media only screen and (max-width: 40em) {
    .smallCenter {
        text-align: center !important;
        float: none !important
    }
}
@media only screen and (max-width: 40em) {
    h1 {
        margin-bottom: 15px;
        text-align: center
    }
}
.main .tabelaCorretagem {
    font-size: 0
}
.main .tabelaCorretagem .containerInput {
    padding: 0;
    float: none;
    display: inline-block;
    margin-top: 100px
}
.main .tabelaCorretagem p {
    text-align: center
}
.main .tabelaCorretagem p.title {
    padding: 0 15px 8px 15px;
    width: 100%;
    border-bottom: solid 1px #4C4C4C;
    margin-bottom: 15px
}
.main .hide.tabela {
    margin-bottom: 30px
}
.main .hide.tabela .tabelaPessoasVinculadas {
    margin-top: 0
}
.main .tabelaPessoasVinculadas {
    width: 100%;
    display: table;
    text-align: center;
    margin-top: 100px
}
.main .tabelaPessoasVinculadas.empty {
    margin-top: 0
}
.main .tabelaPessoasVinculadas .linha {
    display: table-row
}
.main .tabelaPessoasVinculadas .linha.title .coluna {
    padding-bottom: 8px;
    border-bottom: solid 1px #4C4C4C
}
.main .tabelaPessoasVinculadas .linha.title .coluna p {
    padding: 0 20px
}
.main .tabelaPessoasVinculadas .coluna {
    display: table-cell;
    padding-top: 15px
}
@media only screen and (max-width: 60.625em) {
    .navCadastro .seta{
        height: auto !important;
    }
    .main .tabelaPessoasVinculadas:not(.empty) {
        display: block;
        font-size: 0
    }
    .main .tabelaPessoasVinculadas:not(.empty) .linha {
        display: inline-block;
        width: 50%;
        text-align: left;
        border-bottom: none
    }
    .main .tabelaPessoasVinculadas:not(.empty) .linha.title {
        border-right: solid 1px #4C4C4C
    }
    .main .tabelaPessoasVinculadas:not(.empty) .linha.title .coluna {
        border-bottom: none
    }
    .main .tabelaPessoasVinculadas:not(.empty) .linha.title .coluna p {
        padding-left: 0;
        text-align: right
    }
    .main .tabelaPessoasVinculadas:not(.empty) .coluna {
        display: block;
        padding: 10px 0 !important
    }
    .main .tabelaPessoasVinculadas:not(.empty) .coluna p {
        padding-left: 20px
    }
}
.main .containerDatas {
    float: left;
    width: 100%;
    clear: both
}
.main .deleteSmall {
    vertical-align: sub
}
.main .tabelaEmail {
    width: 100%;
    display: inline-block;
    margin-top: 90px
}
.main .tabelaEmail .linha {
    width: 100%;
    float: left;
    margin-top: 20px
}
.main .tabelaEmail .linha .coluna {
    width: 10%;
    float: left
}
@media only screen and (max-width: 40em) {
    .main .tabelaEmail .linha .coluna {
        width: 25%
    }
}
.main .tabelaEmail .linha .coluna.big {
    width: 60%
}
@media only screen and (max-width: 40em) {
    .main .tabelaEmail .linha .coluna.big {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 20px
    }
}
.main .tabelaEmail .linha .coluna p {
    line-height: 23px
}
.main .tabelaEmail .linha .coluna p.title {
    margin-bottom: 10px
}
@media only screen and (min-width: 40.0625em) {
    .main .tabelaEmail .linha .coluna p.title {
        display: none
    }
}
.main .tabelaEmail .linha .coluna img {
    float: left;
    margin-right: 20px
}
.main .tabelaEmail .linha:first-child .coluna p.title {
    display: block
}
.tabelaContainer {
    width: 100%
}
.tabela {
    width: 100%;
    border-top: 1px solid #465876;
    border-right: 1px solid #465876;
    border-bottom: 1px solid #465876;
    min-width: 500px
}
.tabela th {
    background: #E27000;
    color: #fff;
    line-height: 120%;
    font-weight: bold;
    padding: 5px 10px;
    border-left: 1px solid #465876
}
.tabela td {
    padding: 5px;
    border-top: 1px solid #465876;
    border-left: 1px solid #465876;
    color: #4C4C4C;
    font-size: 15px;
    font-family: open_sanslight;
    line-height: 120%
}
.tabela td.sub {
    background: #3F6075;
    color: #fff
}
.main .extratos input[type="radio"]+label {
    height: 27px
}
.main .extratos input[type="radio"]:checked+label {
    position: relative
}
.main .extratos input[type="radio"]:checked+label:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E8E8E8
}
@media only screen and (max-width: 40em) {
    .main .extratos .btn {
        margin-bottom: 30px
    }
}
.main h1 {
    color: #FFF
}
.main .pessoa {
    position: relative;
    margin-top: -107px;
    margin-right: 30px;
    text-align: center;
    color: #2f409a;
    font-size: 20px;
    font-family: open_sanssemibold;
    display: inline-block
}
.main .pessoa:last-child {
    margin-right: 0
}
@media only screen and (max-width: 40em) {
    .main .pessoa {
        margin-right: 0;
        display: block
    }
    .main .pessoa:last-child {
        margin-top: 30px
    }
}
.main .fotoCirculo {
    width: 214px;
    height: 214px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0px 15px 150px -33px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 15px 150px -33px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 15px 150px -33px rgba(0, 0, 0, 0.75);
    border: solid 14px #FFF;
    margin-bottom: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.main .fotoCirculo.pessoaFisica {
    background-image: url(../../img/site/pessoa-fisica.jpg)
}
.main .fotoCirculo.pessoaJurudica {
    background-image: url(../../img/site/pessoa-juridica.jpg)
}
@media only screen and (max-width: 40em) {
    .main .fotoCirculo {
        margin-left: auto;
        margin-right: auto
    }
}
.main .comoAbrirConta {
    position: relative;
    height: 320px;
    background: #EDEDED;
    text-align: center
}
.main .comoAbrirConta .column {
    position: relative
}
.main .comoAbrirConta a.conta {
    clear: both;
    line-height: 100%;
    display: inline-block
}
@media only screen and (min-width: 60.6875em) {
    .main .comoAbrirConta a.conta {
        float: right;
        display: block
    }
}
.main .comoAbrirConta a.abrirConta {
    color: #1c1c1d;
    font-family: open_sansbold;
    font-size: 35px;
    position: relative;
    margin-top: 30px
}
@media only screen and (max-width: 40em) {
    .main .comoAbrirConta a.abrirConta {
        font-size: 25px
    }
}
@media only screen and (min-width: 75.0625em) {
    .main .comoAbrirConta a.abrirConta {
        margin-top: -10px
    }
}
.main .comoAbrirConta a.passoApasso {
    color: #2f409a;
    font-size: 20px;
    font-family: open_sanslight
}
@media only screen and (min-width: 60.6875em) {
    .main .comoAbrirConta {
        background: none;
        text-align: left
    }
    .main .comoAbrirConta:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        height: 100%;
        background: #EDEDED;
        width: 50%
    }
    .main .comoAbrirConta:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        width: 340px;
        left: 50%;
        margin-left: -180px;
        height: 100%;
        background: #EDEDED;
        border-style: solid;
        border-width: 320px 340px 0px 0px;
        border-color: #FFF transparent transparent transparent
    }
}
.main .informacoes {
    float: right;
    text-align: right
}
.main .informacoes .informacao {
    margin-bottom: 30px;
    padding-right: 45px;
    background-position: top right;
    background-repeat: no-repeat
}
.main .informacoes .informacao.martelo {
    background-image: url(../../img/site/ico-martelo.png)
}
.main .informacoes .informacao.corretora {
    background-size: 45px;
}
@media only screen and (max-width: 40em) {
    .main .informacoes {
        margin-top: 50px
    }
}
.page-esqueci_senha .main h1 {
    margin-bottom: 25px
}
.page-esqueci_senha .main form .btn {
    margin-top: 105px
}


/* ********************************************************************************************************************** */

.formCadastroHome {
    margin-top: 65px;
    margin-bottom: 65px;
    width: 100%;
    float: left
}
.formCadastroHome input[type="text"],
.formCadastroHome input[type="password"],
.formCadastroHome .ui-selectmenu-button {
    height: 27px;

    border-bottom-color: #FFF;

    color: #FFF;

}
.formCadastroHome input[type="text"],
.formCadastroHome input[type="password"],
.formCadastroHome .ui-selectmenu-button,
.formCadastroHome textarea {
    margin-bottom: 35px
}
.formCadastroHome input[type="radio"],
.formCadastroHome input[type="checkbox"] {
    display: none
}
.formCadastroHome select.erro+.ui-selectmenu-button {
    border-bottom: 1px solid #CC0000
}
.formCadastroHome select.erro+.ui-selectmenu-button span.ui-selectmenu-text {
    color: #C61B1B
}
.formCadastroHome input[type="radio"].erro+label,
.formCadastroHome input[type="checkbox"].erro+label {
    color: #C61B1B
}
.formCadastroHome input[type="radio"]+label span,
.formCadastroHome input[type="checkbox"]+label span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    cursor: pointer;
    border: solid 1px #4C4C4C;
    background: #FFF
}
.formCadastroHome input[type="radio"]+.radio span {
    border-radius: 50%
}
.formCadastroHome input[type="radio"]:checked+label span {
    background-color: #3b52ca;
    border-color: #3b52ca
}
.formCadastroHome input[type="checkbox"]:checked+label span {
    border-color: #FFF;
    width: 20px;
    margin-right: -1px;
    background: url(../../img/site/ico-check.png) center center no-repeat;
    background-size: contain
}
.formCadastroHome .container {
    margin: 0 -15px
}
.formCadastroHome.noMarginTopH2 h2 {
    margin-top: 0
}
.formCadastroHome.noMarginTop {
    margin-top: 0
}
.formCadastroHome.noMarginBottom {
    margin-bottom: 0
}
.formCadastroHome h2 {
    margin-top: 65px;
    margin-bottom: 40px
}
.formCadastroHome .radio {
    border-bottom-color: #FFF;
    font-family: open_sanslight;
    font-size: 15px;
    margin-bottom: 35px;
    display: block;
    color: #fff;
}
.formCadastroHome .containerContrato {
    width: 100%;
    float: left;
    display: none;
    -webkit-box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 12px 35px -10px rgba(0, 0, 0, 0.5);
    max-height: 750px;
    overflow: auto;
    padding-top: 35px;
    margin-bottom: 35px
}
.formCadastroHome .containerContrato>div {
    padding: 0 10px
}
.formCadastroHome .containerContrato .contrato {
    display: none;
    width: 100%
}
.formCadastroHome .containerContrato .contrato .concordo {
    margin-top: 100px
}
.formCadastroHome .containerContrato .contrato .btn {
    margin-bottom: 35px
}
.formCadastroHome .containerContrato p {
    margin-bottom: 20px
}
.formCadastroHome .b-marginBottom {
    margin-bottom: 70px
}
.formCadastroHome .m-marginBottom {
    margin-bottom: 20px
}
.formCadastroHome .s-marginBottom {
    margin-bottom: 15px
}
.formCadastroHome .es-marginBottom {
    margin-bottom: 5px
}
.formCadastroHome .btn {
    margin-top: 30px
}
.formCadastroHome .btn.noMarginTop {
    margin-top: 0;
    margin-bottom: 7px
}
.formCadastroHome .linhaAcima {
    margin-top: 40px
}
.formCadastroHome .label {
    position: absolute;
    top: 4px;
    left: 16px;
    font-family: open_sanslight;
    font-size: 15px;
    color: #FFFFFF;
    transition: transform 0.4s ease-in-out;
    z-index: 1;
    cursor: text
}
.formCadastroHome .label.active {
    -ms-transform: translate(0, -18px);
    -moz-transform: translate(0, -18px);
    -o-transform: translate(0, -18px);
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px)
}
.formCadastroHome .contentInputFile {
    float: left;
    padding-left: 15px
}
.formCadastroHome .contentInputFile.erro {
    border-bottom: none !important
}
.formCadastroHome .labelFile {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative
}


.perfil_investidor_cliente{
    border:  1px solid green;
    border-radius: 15px;
    padding: 10px !important;
}

.perfil_investidor_cliente a,
.perfil_investidor_outros a{
    text-decoration: underline
}

.perfil_investidor_outros{
    border:  1px solid yellow;
    border-radius: 15px;
    padding: 10px !important;
}

.dados_pjuridica,
.exerceAtividadeRemunerada{
    display: none
}


/* jquery ui combobox autocomplete */

.custom-combobox {
    border-radius: 0;
    border-bottom: solid 1px #4C4C4C;
    background: #FFF;
    min-width: 100% !important;
    display: block;
    outline: none
}
.custom-combobox.erro {
    border-color: #CC0000
}
.custom-combobox.erro .ui-selectmenu-text {
    color: #C61B1B
}

.custom-combobox-input,
.ui-autocomplete-input{
    border: none;
    /*padding: 2px 20px 2px 0px;
    height: 26px;
    float: none;
    font-family: open_sanslight;
    font-size: 15px;
    color: #4C4C4C;*/
    color: gray;
    width: 100%;
}

.custom-combobox-toggle span.ui-icon {
    right: 5px;
    left: auto;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 26px;
    height: 26px;
}
.custom-combobox-toggle span.ui-icon.ui-icon-triangle-1-s {
    background: url(../../img/site/ico-dropdown.png) center left no-repeat;
    opacity: 0.7
}
.custom-combobox span.ui-selectmenu-text {
    padding: 2px 20px 2px 0px;
    height: 26px;
    float: none;
    font-family: open_sanslight;
    font-size: 15px;
    color: #4C4C4C
}

.ui-autocomplete.ui-menu {
 /* max-width: 500px;*/
 overflow: auto;
 overflow-x: hidden;
 padding-bottom: 1px
}


.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}

.ui-tooltip {
    padding: 8px 8px;
    position: absolute;
    z-index: 9999;
    max-width: 400px;
    border-width: 2px;
    border-radius: 5px
}

/* Botao ler documento */
a.lerDocumento{
     border: 2px solid gray !important;
    border-radius: 20px;
    padding: 5px 15px;
}
a.lerDocumento:hover{
    border: 2px dotted gray !important;

}
.hide{
    display: none
}

label.questao-suita{
    margin: 21px 0 13px 0 !important;
    font-weight: bold;
}
h3.h3_suita {
    margin-bottom: 5px;
}