/* ==========================================================================
	 BPI - Simuladores - Fullsix May 2013
	 ========================================================================== */

/*__INDEX_____________________________________________________________________

		1 - Normalize

		2 - HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)

		3 - BPI - Simuladores Fonts and Icons

		4 - BPI - Simuladores custom styles

		5 - Colors

		6 - Browsers fixs

		7 - Helpers

		8 - Print styles

		9 - Media queries

*__END INDEX____________________________________________________________________*/

/* ==========================================================================
   1 - normalize
   ========================================================================== */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

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

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

[hidden] {
    display: none;
}

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

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    -webkit-appearance: none;
    border-radius: 0;
}

body {
    margin: 0;
}

a:focus {
    outline: 0;
}

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

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

h2 {
    font-size: 1.5em;
    margin: .83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: .83em;
    margin: 1.67em 0;
}

h6 {
    font-size: .75em;
    margin: 2.33em 0;
}

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

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 20px;
}

dfn {
    font-style: italic;
}

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

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

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

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

dl,
menu,
ol,
ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

dd {
    margin: 0 0 0 40px;
}

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

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

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

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

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

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

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

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

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

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

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

*:focus {
    outline: 0;
}

/* ==========================================================================
   2 - HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

:-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

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

textarea {
    resize: vertical;
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}

::-ms-clear {
    display: none;
}

/* ==========================================================================
   3 - BPI - Simuladores Fonts and Icons
   ========================================================================== */
@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('fonts/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot');
    src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon.svg#icomoon') format('svg'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"]:before{
*/
.icon-close,
.icon-Seta,
.icon-Seta-2,
.icon-Seta1,
.icon-Seta1-2,
.icon-checkmark,
.icon-record,
.icon-imprimir,
.icon-ficha_info_normalizada,
.icon-enviar_mail,
.icon-guardar_pdf {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon-close:before {
    content: "\26";
}

.icon-Seta:before {
    content: "\21";
}

.icon-Seta-2:before {
    content: "\22";
}

.icon-Seta1:before {
    content: "\24";
}

.icon-Seta1-2:before {
    content: "\25";
}

.icon-checkmark:before {
    content: "\2b";
}

.icon-record:before {
    content: "\29";
}

.icon-imprimir:before {
    content: "\23";
}

.icon-ficha_info_normalizada:before {
    content: "\27";
}

.icon-enviar_mail:before {
    content: "\28";
}

.icon-guardar_pdf:before {
    content: "\2d";
}

/* ==========================================================================
   4 - BPI - Simuladores custom styles
   ========================================================================== */

/*general*/

body {
    background-color: #f6f6f6;
    font: 62.5%/1 "Lucida Sans Unicode", sans-serif;
    -webkit-font-smoothing: antialiased;
}

.row {
    padding: 20px;
}

.site {
    width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
}

.logo {
    /*background: url(../img/bpi.png) no-repeat 0 0;*/
    width: 108px;
    height: 43px;
    display: inline-block;
}

h1 {
    font: 2.8em/1 'RobotoCondensedBold';
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 28px;
}

h2 {
    font: 1.9em/1 'RobotoCondensedBold';
    font-weight: 400;
    color: #818181;
    margin: 20px 0 15px 0;
}

h2.big {
    font: 2.5em/1 'RobotoCondensedBold';
}

h3 {
    font: 2.5em/1 'RobotoCondensedBold';
    margin: 0;
    font-weight: 400;
}

header {
    padding: 15px 0;
    position: relative;
}

header h3 {
    color: #818181;
    margin: 20px 0 15px 0;
}

header p {
    font: 1.3em/1.3em 'Lucida Sans Unicode';
    margin: 20px 0 15px 0;
    color: #818181;
}

header p.under-text {
    margin-top: -10px;
}

header p.no-header {
    margin-top: 25px;
}

#main {
    overflow: hidden;
}

#main > section {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

section,
aside {
    min-height: 400px;
}

section {
    width: 660px;
    margin: 0 20px 0 0;
    float: left;
    background: #fff;
}

section.dark {
    background: #eaeaea;
}

section.wide {
    width: 1000px;
    margin: 0px;
}

section.wide .half-col {
    width: 460px;
    padding: 20px 20px 0 0;
    float: left;
}

section.wide .third-col-more-third {
    width: 630px;
    padding: 20px 0px 0 0;
    float: left;
}

section.wide .third-col {
    width: 290px;
    padding: 20px 35px 0 0;
    float: left;
}

section.wide .row.checkfields .third-col {
    padding-right: 30px;
}

section.wide .radiofields .third-col {
    width: 290px;
    padding: 0 35px 0 0;
    float: left;
}

section.wide .third-col.last {
    padding: 20px 0px 0 0;
}

section.wide .radiofields .third-col.last {
    padding: 0;
}

section.wide .third-col.col-small {
    width: 260px;
}

section.wide .third-col.col-big {
    width: 330px;
}

section .half-col .quarter-col {
    width: 195px;
    padding: 0px 30px 0 0;
    float: left;
}

section h3,
aside h3 {
    background: url(../img/bg/shadow-bottom-20x13.png) repeat-x left bottom;
    padding: 28px 20px 40px 20px;
}

section h3 {
    color: #818181;
    position: relative;
    padding-right: 170px;
}

section h3 .coverage {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -28px;
}

section h3 .coverage .popin {
    border-radius: 0;
    width: auto;
    height: auto;
    position: static;
}

section h3 .coverage a {
    padding: 10px 15px;
    font: bold 0.560em 'Lucida Sans Unicode';
    background: #818181;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
}

section h3 .coverage a:hover {
    background: #ff7200;
}

section p {
    padding: 5px 20px 5px 20px;
    font: 1.1em/1 'Lucida Sans Unicode';
    color: #818181;
    line-height: 14px;
}

article {
    margin: 0 0 20px 0;
}

article.main {
    background: #fff;
}

.simul-item {
    padding: 15px 0px;
    margin: 0 20px;
    border-bottom: 1px solid #c9c9c9;
    position: relative;
}

.simul-item.no-border {
    border: none;
    padding: 0 0 20px;
}

.simul-item.no-border .popin {
    top: 5px;
}

.simul-item h4 {
    font: 1.8em/1 'RobotoCondensedBold';
    font-weight: 400;
    color: #818181;
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px 10px 0;

}

.simul-item h5 {
    font-size: 1.2em;
    font-weight: 700;
    color: #818181;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
}

.simul-item label {

    color: #818181;
}

.simul-item .row {
    padding: 15px 0;
    overflow: hidden;
    display: inline-block;
}

section.wide .third-col h5,
section.wide .half-col h5 {
    height: 30px;
    vertical-align: top;
    padding-top: 17px;
}

/* radiofields and checkfields*/

/*.checkfields label,*/
/*.checkfields .label,*/
/*.radiofields label,*/
/*.radiofields .label {*/
/*color: #818181;*/
/*font-size: 1.2em;*/
/*padding: 0 5px 0 0;*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*}*/

/*.checkfields label em,*/
/*.radiofields label em {*/
/*font-size: 1em;*/
/*font-style: normal;*/
/*}*/

/*.radiofields label {*/
/*padding: 0 30px 0 30px !important;*/
/*}*/

/*.radiofields label.value {*/
/*padding: 0 30px 0 0px !important;*/
/*}*/

/*.checkfields .check-item + label.disabled,*/
/*.radiofields .radio-item + label.disabled {*/
/*cursor: default;*/
/*}*/

/*.checkfields .check-item,*/
/*.radiofields .radio-item {*/
/*background-color: #fff;*/
/*cursor: pointer;*/
/*vertical-align: middle;*/
/*display: inline-block;*/
/*width: 18px;*/
/*height: 18px;*/
/*overflow: hidden;*/
/*border: 1px solid #cdcdcd;*/
/*}*/

/*.radiofields .radio-item {*/
/*background: url(../img/bg/tabs-radio.png) no-repeat right bottom;*/
/*border: none;*/
/*width: 21px;*/
/*height: 21px;*/
/*}*/

/*.checkfields .check-item input,*/
/*.radiofields .radio-item input {*/
/*vertical-align: middle;*/
/*display: inline-block;*/
/*cursor: pointer;*/
/*margin-left: -1px;*/
/*visibility: hidden;*/
/*width: 21px;*/
/*height: 21px;*/
/*}*/

/*.checkfields .check-item + label,*/
/*.radiofields .radio-item + label {*/
/*padding-left: 25px;*/
/*margin-left: -25px;*/
/*cursor: pointer;*/
/*position: relative;*/
/*}*/

/*.checkfields .selected:before,*/
/*.radiofields .selected:before {*/
/*font-family: 'icomoon';*/
/*content: "\2b";*/
/*speak: none;*/
/*font-style: normal;*/
/*font-weight: normal;*/
/*font-variant: normal;*/
/*text-transform: none;*/
/*line-height: 1;*/
/*-webkit-font-smoothing: antialiased;*/
/*position: absolute;*/
/*left: 6px;*/
/*top: 50%;*/
/*margin-top: -6px;*/
/*font-size: 1em;*/
/*color: #a4a4a6;*/
/*}*/

/*.radiofields .selected:before {*/
/*content: "";*/
/*background: transparent url(../img/bg/tabs-radio.png) no-repeat right top;*/
/*top: 1px;*/
/*left: 1px;*/
/*width: 21px;*/
/*height: 21px;*/
/*}*/

/*.half-col .checkfields,*/
/*.third-col .checkfields,*/
/*.third-col-more-third .checkfields,*/
/*.radiofields {*/
/*padding: 0 0 10px 0;*/
/*}*/

/*.checkfields .check-item.disabled,*/
/*.radiofields .radio-item.disabled {*/
/*background: #eaeaea;*/
/*cursor: default;*/
/*}*/

/* radiofields and checkfields*/

.checkfields label,
.checkfields .label,
.radiofields label,
.radiofields .label {
    color: #818181;
    font-size: 1.3em;
    padding: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.checkfields label em,
.radiofields label em {
    font-size: 1em;
    font-style: normal;
}

.checkfields label,
.radiofields label {
    padding: 0 0 0 30px !important;
}

.radiofields label.value {
    padding: 0 !important;
}

.checkfields .check-item + label.disabled,
.radiofields .radio-item + label.disabled {
    cursor: default;
}

.checkfields .check-item,
.radiofields .radio-item {
    background-color: #fff;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
}

.radiofields .radio-item {
    background: transparent url(../img/bg/radiofields.png) no-repeat right top;
    border: none;
    width: 20px;
    height: 20px;
}

.checkfields .check-item input,
.radiofields .radio-item input {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    margin-left: -1px;
    visibility: hidden;
    width: 21px;
    height: 21px;
}

.checkfields .check-item + label,
.radiofields .radio-item + label {
    padding-left: 25px;
    margin-left: -25px;
    cursor: pointer;
    position: relative;

}

.checkfields .check-item + label {
    width: 260px;
}

.checkfields .selected:before,
.radiofields .selected:before {
    font-family: 'icomoon';
    content: "\2b";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 9px;
    top: 50%;
    margin-top: -6px;
    font-size: .9em;
    color: #a4a4a6;
}

.radiofields .selected:before {
    content: " ";
    background: url("../img/bg/dot_radio.gif") no-repeat;
    font-size: 0.9em;
    height: 8px;
    left: 8px;
    margin-top: -5px;
    width: 8px;
}

.half-col .checkfields,
.third-col .checkfields,
.third-col-more-third .checkfields,
.radiofields{
    padding: 0 0 10px 0;
}

/*rentability*/

.simul-item .col {
    width: 194px;
    float: left;
}

#year-value {
    width: 137px;
}

.dropdown {
    background: #fff;
    border: 1px solid #cdcdcd;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.dropdown select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 101;
    color: #a4a4a6;
    font-size: 1.3em;
    padding: 0 0 0 0.5em;
}

.dropdown .drop-selected {
    color: #a4a4a6;
    font-size: 1.3em;
    height: 28px;
    padding: 0 0 0 0.5em;
    position: absolute;
}

.dropdown:after {
    background: url(../img/form/select-arrow-gray.png) no-repeat center right;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 28px;
    pointer-events: none;
    z-index: 100;
}

.field {
    position: relative;
    width: auto;
    color: #818181;
    vertical-align: middle;
    height: 31px;
    float: left;
    margin: 10px 17px 0 0;
}

.field.radiofields .radio {
    width: 90px;
    float: left;
    margin: 5px 8px 0 0;
}

.field.radiofields .text-item {
    width: 130px;
    float: left;
}

.section-header {
    background: url(../img/bg/shadow-bottom-20x13.png) repeat-x left bottom;
    padding: 28px 20px 40px 20px;
}

.section-header .col {
    display: inline-block;
}

.section-header .rb-taxa {
    font: 400 2.4em/1.3em 'RobotoCondensedBold';
    margin: 0;
    color: #a4a4a6;
    background: url(../img/bg/tabs-radio.png) no-repeat 1px -27px;
    padding-left: 30px;
    display: inline-block;
}

.section-header .rb-taxa.selected {
    color: #818181;
    background-position: 1px 5px;
}

.rentability .section-header .left {
    width: 420px;
    display: block;
    float: left;
}

.rentability .simul-item .left {
    width: 340px;
    display: block;
    float: left;
    height: 30px;
}

.rentability .simul-item .left .last-year {
    width: 135px;
}

.text-item input {
    background: #fff;
    border: 1px solid #cdcdcd;
    color: #a4a4a6;
    text-indent: 0.5em;
    display: inline-block;
    padding: 6px 0;
}

.rentability .simul-item .left .col {
    width: 180px;
    float: none;
}

.rentability .simul-item .left .col.v-align {
    display: inline-block;
    margin-top: 4px;
}

.rentability .simul-item.big-height {
    padding: 30px 0px;
}

.rentability .simul-item.big-height .text-item {
    width: auto;
}

#invested-value {
    width: 117px;
}

.rentability .simul-item.big-height .popin {
    top: 35px;
}

.rentability .simul-item .left .field {
    margin: 0;
    display: inline-block;
    float: none;
}

.rentability .simul-item .right {
    width: 380px;
    display: block;
    float: left;
}

.rentability .simul-item .right.disabled input[type=text] {
    background: #eaeaea;
    color: #b5b5b5;
}


.rentability .simul-item .left.disabled label,
.rentability .simul-item .right.disabled label{

    color: #b5b5b5;
}

.rentability .simul-item .disabled .dropdown {
    background: #eaeaea;
    color: #b5b5b5;
}

.radiofields label.analyse {
    padding: 0 5px 0 30px !important;
}

.rentability .simul-item .right cite {
    display: inline-block;
    font-style: normal;
    margin: 0 20px;
    vertical-align: middle;
    font-size: 1.3em;
    color: #818181;
}

.rentability .simul-item .right.disabled cite {
    color: #b5b5b5;
}

.rentability .simul-item .right .col {
    width: 74px;
    float: none;
}

.birth-date {
    float: none;
    display: inline-block;
    vertical-align: middle;

}

.birth-date input {
    width: 105px;
    display: inline-block;
    vertical-align: middle;
}

input.birth-date {
    text-indent: 0;
    text-align: center;
    width: 105px;
}

.rentability .simul-item .wide .founds label {
    font-size: 1.3em;
}

.rentability .simul-item .wide .found, .rentability .simul-item .wide .founds {
    width: 324px;

}

.rentability .simul-item .wide .field.date {
    width: 108px;
}

.rentability .simul-item .wide .field {
    height: 55px;
}

.rentability .simul-item .wide .field label {
    display: block;
    margin: 0 0 10px 0;

}

.rentability .simul-item .wide .field.option label {
    font-size: 1.3em;
}

.rentability .simul-item .wide .field.radiofields .text-item {
    width: 130px;
    display: inline-block;
    /*vertical-align: middle;*/
}

.rentability .simul-item .wide .field .col {
    width: 90px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.rentability .simul-item .wide .field .col label {
    display: inline-block;
    margin: 0 0 0 -25px;
    vertical-align: middle;
    padding: 0 0 0 30px !important;
}

.rentability .simul-item .option {
    width: 108px;
}
.remove-row {
    background: #a5a5a7;
    border-radius: 20px;
    width: 18px;
    height: 18px;
    font: 1em/1.6em Verdana, Geneva, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 0px;
    top: 64px;
}

.rentability .remove-row {
    top: 96px;
}

.add-row {
    font: 1.2em/1em 'Lucida Sans Unicode';
    text-transform: uppercase;
    color: #909090;
}

.add-row span {
    background: #a5a5a7;
    border-radius: 20px;
    width: 13px;
    height: 13px;
    color: #fff;
    font: 11px/1em Verdana, Geneva, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
}

.simul-item .text-item {
    margin: 0 auto;
    text-align: left;
    font: 1.3em/1 'Lucida Sans Unicode';
    color: #818181;
    display: inline-block;
}

/*resp table*/

.infotable-resp {
    margin: 20px auto;
    width: 100%;
    max-width: 880px;
}

.infotable-resp .date {
    padding: 5px 0 5px 0;
}

.infotable-resp .date p {
    padding: 5px 0 5px 0;
    margin-top: 0;
    text-transform: uppercase;
    font: 400 1.8em/1 'RobotoCondensedBold';
}

.infotable-resp .date p span {
    font: 0.9em/1 "Lucida Sans Unicode", sans-serif;
}

.infotable-resp .date p.first,
.infotable-resp .date p.second {
    margin-bottom: 0;
}

.infotable-resp table {
    font-size: 1.2em;
    color: #818181;
    width: 100%;
    table-layout: fixed;
}

.infotable-resp table th,
.infotable-resp table .footer {
    background: #ececec;
    font-weight: bold;
    padding: 10px 10px;
    border: 1px solid #fff;
    text-align: center;
}

.infotable-resp table .footer td {
    background: #ececec;
}

.infotable-resp table th.title,
.infotable-resp table .footer .title {
    text-align: left !important;
    text-transform: uppercase;
    padding-left: 10px;
}

.infotable-resp table th.big-title {
    text-transform: uppercase;
}

.infotable-resp table td {
    padding: 10px;
    text-align: right;
    background: #f6f6f6;
    border: 1px solid #fff;
}

.infotable-resp table td.title {
    font-weight: bold;
    text-align: left;
}

.simul-button-area {
    background: url(../img/bg/shadow-footer-bottom-13x13.png) repeat-x left top;
    margin-top: -10px;
    padding: 28px 20px 15px 20px;
    min-height: 66px;
}

.simul-button-area a {
    display: inline-block;
    background-color: #FF7200;
    font-size: 1.8em;
    color: #fff;
    text-align: center;
    padding: 15px 40px 15px 20px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    margin-top: 5px;
}

.simul-button-area a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    font-size: 1.1em;
}

.lt-ie9 .simul-button-area a:after {
    margin-top: -5px;
}

.simul-button-area span.msg-error {
    margin-left: 10px;
    font-size: 1.2em;
    color: #f00;
    display: inline-block;
    vertical-align: bottom;
}

/*pop in*/
.popin {
    border-radius: 20px;
    background: #818181;
    width: 19px;
    height: 18px;
    font: 15px/1em 'RobotoCondensedBold';
    color: #fff;
    text-align: center;
    padding: 2px 0 0 1px;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 0px;
    top: 28px;
}

.lt-ie9 .popin {
    padding-bottom: 2px;
}

.lt-ie9 .coverage .popin {
    padding-bottom: 10px;
}

.popin:hover {
    background: #ff7200;
}

#popin .overlay {
    background-color: #000;
    opacity: .3;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
}

#popin .popin-close {
    position: absolute;
    top: 210px;
    z-index: 10002;
    left: 50%;
    margin-left: 210px;
    color: #fff;
    background: url(../img/buttons/close17x18.png) no-repeat 0 0;
    width: 17px;
    height: 18px;
    text-indent: -9999px;
    font-size: 0px;
}

#popin .popin-content {
    background-color: #fff;
    padding: 35px 20px;
    position: absolute;
    width: 440px;
    min-height: 200px;
    z-index: 10001;
    top: 190px;
    left: 50%;
    margin-left: -236px;
}

#popin article .header {
    min-height: 2.2em;
    border-bottom: 1px solid #e2e0e0;
    margin: 0;
    padding: 0 0 15px 0;
}

#popin article h1 {
    font: 2.2em/1 'RobotoCondensedBold';
    color: #ff7200;
    font-weight: 400;
    width: 440px;
    margin: 0 0 5px 0;
    position: inherit;
    right: inherit;
    top: inherit;
    float: none;
}

#popin article h2 {
    font: 1.8em/1 'RobotoCondensedBold';
    color: #7e7e7e;
    font-weight: 400;
    width: 440px;
    margin: 0;
    text-transform: none;
    float: none;
}

#popin article p {
    font: 1.2em/1.5 'Lucida Sans Unicode';
    color: #7e7e7e;
    font-weight: 400;
    width: 440px;
    text-transform: none;
    float: none;
}

/* required fields */
.text-item.required input {
    border: 1px solid #ff7200;
}

.field.select.required .dropdown {
    border: 1px solid #ff7200;
}

/* error fields */
.text-item.error input {
    color: #f00;
}

.checkfields.big-height {
    padding-top: 4px;
}

.note {
    padding: 5px 20px 5px 20px;
}

.note p {
    padding: 0;
    line-height: 1;
    text-transform: uppercase;
}

a {
    text-decoration: none;
}

/*call block*/

.call {
    width: 320px;
}

.click-call {
    background: #ff7200 url(../img/media/click-call.png) no-repeat right top;
    padding: 10px;
    margin-bottom: 5px;
}

.click-call .title,
.form-click-call .title {
    font: 2.7em/1 'RobotoCondensedBold';
    color: #fff;
    letter-spacing: -1px;
}

.click-call a {
    display: inline-block;
    background-color: #fff;
    font-size: .9em;
    color: #ff7200;
    text-align: center;
    padding: 6px 20px 6px 10px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    margin-top: 10px;
}

.click-call a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -5px;
    font-size: 1.1em;
}

.form-click-call {
    background: #ff7200;
    padding: 10px 0 10px 10px;
    margin-bottom: 5px;
}

.form-click-call .text {
    font-size: 1em;
    color: #fff;
}

.form-click-call .field,
.form-click-chat .field {
    margin-top: 5px;
    position: relative;
}

.form-click-call .field label,
.form-click-chat .field label {
    position: absolute;
}

.form-click-call .field input[type=text],
.form-click-call .field label {
    font-size: 1em;
    color: #a4a4a6;
    border: none;
    padding: 0;
    display: inline-block;
    width: 290px;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
}

.form-click-call .field input[type=text] {
    line-height: 27px;
}

.form-click-call .field-select {
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 300px;
    margin-top: 5px;
}

.form-click-call .field-select select {
    border: none;
    text-indent: 0.5em;
    background: transparent;
    height: 27px;
    color: #a4a4a6;
    font-size: 1em;
    width: 300px;
}

.form-click-call .field-select:after {
    content: "";
    width: 20px;
    height: 27px;
    background: #fff url(../img/form/select-arrow.png) no-repeat center center;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

.form-click-call .field-select select option {
    color: #a4a4a6;
}

.form-click-call .buttons {
    position: relative;
}

.form-click-call .buttons a {
    display: inline-block;
    background-color: #fff;
    font-size: .9em;
    color: #ff7200;
    text-align: center;
    padding: 6px 20px 6px 10px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    margin-top: 10px;
    width: 50px;
    display: block;
}

.form-click-call .buttons a:after,
.form-click-chat .buttons a:after {
    font-family: 'icomoon';
    content: "\26";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    on: absolute;
    right: -12px;
    top: 1px;
    font-size: 1.1em;
}

.form-click-call .buttons input {
    display: inline-block;
    background-color: #fff;
    font-size: .9em;
    color: #ff7200;
    text-align: center;
    padding: 5px 20px 5px 10px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    border: none;
}

.form-click-call .buttons span,
.form-click-chat .buttons span {
    overflow: hidden;
    display: block;
    position: absolute;
    bottom: 0;
    width: 66px;
}

.form-click-call .buttons span {
    right: 8px;
}

.form-click-chat .buttons span {
    right: 0px;
}

.form-click-call .buttons span:before {
    color: #ff7200;
    content: "\21";
    font-family: 'icomoon';
    line-height: 0;
    position: relative;
    left: 50px;
    top: 16px;
    z-index: 100;
}

.click-chat {
    background: #eaeaea url(../img/media/click-chat.png) no-repeat right 5px;
    padding: 10px;
    margin-bottom: 20px;
}

.click-chat .title,
.form-click-chat .title {
    font: 2.7em/1 'RobotoCondensedBold';
    letter-spacing: -1px;
    color: #ff7200;
}

.click-chat a {
    display: inline-block;
    background-color: #fff;
    font-size: .9em;
    color: #ff7200;
    text-align: center;
    padding: 6px 20px 6px 10px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    position: relative;
    margin-top: 10px;
}

.click-chat a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -5px;
    font-size: 1.1em;
}

/*Footer*/

footer {
    background: #f6f6f6;
    width: 1000px;
    overflow: hidden;
}

footer .main {
    width: 660px;
    float: left;
}

.section-footer {
    display: block;
    float: left;
    background-color: #f6f6f6;
}

footer .main .actions,
.section-footer .actions {
    width: 660px;
    display: block;
    border-top: 1px solid #e2e0e0;
    border-bottom: 1px solid #e2e0e0;
    padding: 10px 0;
    margin-top: 20px;
}

footer.ppr .main .actions {
    margin-top: 0;
}

footer .main .actions li,
.section-footer .actions li {
    display: inline-block;
    padding: 0px 0;
    margin: 0px -3px 0 0;
}

footer .main .actions li a,
.section-footer .actions li a {
    font: 1em/1 'Lucida Sans Unicode';
    color: #a4a4a6;
    text-transform: uppercase;
    padding: 20px 12px 15px 7px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.no-touch footer .main .actions li a:hover,
.no-touch .section-footer .actions li a:hover {
    background: #ff7200;
    color: #fff;
}

footer .main .actions li a:before,
.section-footer .actions li a:before {
    color: #818181;
    font-size: 1.5em;
    font-style: normal;
    width: 15px;
    height: 15px;
    padding: 0px 0 0 10px;
    margin: -3px 5px 0px -7px;
    border-left: 1px solid #e2e0e0;
    display: inline-block;
    float: left;
}

.no-touch footer .main .actions li:hover a:before,
.no-touch .section-footer .actions li:hover a:before {
    color: #fff;
    border-left: 1px solid #ff7200;
}

footer .main .actions li:first-child a:before,
.section-footer .actions li:first-child a:before {
    border: 0px none;
}

footer .info {
    border-bottom: 1px solid #e2e0e0;
    border-top: 1px solid #e2e0e0;
    margin: 0 0 15px 0;
}

footer .info p {
    padding: 5px 10px 5px 10px;
    font: 1.1em/1 'Lucida Sans Unicode';
    color: #818181;
    line-height: 14px;
}

footer .info a {
    text-decoration: underline;
    font-weight: 700;
    color: #818181;
}

footer .info a:hover {
    text-decoration: none;
}

footer .side {
    width: 320px;
    float: right;
}


/* FAQS */

.faqs h2 {
    font: 2.200em/1 "RobotoCondensedBold";
    color: #ff7200;
    margin: 0 0 50px 0;
}
.faqs dl,
.accordion {
    border-bottom: 1px solid #e2e0e0;
    /*margin-bottom: 30px;*/
}
.faqs dl dt,
.accordion dt {
    font: 1.600em/1 "RobotoCondensedBold";
    border-top: 1px solid #e2e0e0;
    padding: 7px 0;
    cursor: pointer;
    position: relative;
    padding-right: 40px;
}
.accordion dt span {
    color: #a4a4a6;
    font-size: .813em;
}
.accordion dt:first-child { border: none; }
.faqs dl dt:after,
.accordion dt:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\24";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -9px;
    font-size: .8em;
}
.faqs .item-close,
.accordion .item-close { color: #7e7e7e; }
.faqs .item-close:after,
.accordion .item-close:after { content: "\24"; }
.faqs .item-open,
.accordion .item-open { color: #ff7200; }
.faqs .item-open:after,
.accordion .item-open:after { content: "\25"; }
.faqs .accordion dd { padding-left: 0px !important; }
.accordion dd {
    margin: 0;
    font: 1em 'Lucida Sans Unicode';
    padding: 0 40px 10px 0;
    color: #a1a1a1;
    line-height: 1.5em;
}
.faqs dl dd li,
.accordion dd li {
    padding-left: 20px;
    margin-bottom: 15px;
}
.faqs dl dd li:before,
.accordion dd li:before {
    content: " ";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #ff7200;
    margin: 5px 0 0 -12px;
    float: left;
}
.accordion .text {
    padding-top: 5px;
    margin-top: -5px;
}



/* ==========================================================================
   5 - Colors
   ========================================================================== */

.orange {
    color: #ff7200 !important;
}

.green {
    color: #23a11f;
}

.red {
    color: #f00;
}

.white {
    color: #fff;
}

/* ==========================================================================
   6 - Browsers fixs
   ========================================================================== */

.lt-ie9 #popin .overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

.ie9 .form-click-call .buttons input,
.ie9 .form-click-chat .buttons input {
    padding: 6px 20px 5px 10px;
}

.lt-ie9 .checkfields span input {
    visibility: visible;
    height: 1px;
    width: 1px;
}

.lt-ie9 .radiofields .radio-item {
    background: transparent url(../img/bg/radiofields.png) no-repeat left top;
    border: none;
}

.lt-ie9 .radiofields .radio-item {
    width: 21px;
    height: 20px;
}

.lt-ie9 .radiofields .radio-item input {
    visibility: visible;
    width: 1px;
    height: 1px;
    margin-top: 10px;
}

.ie9 .radiofields .selected:before {
    margin-top: -4px;
}

.lt-ie9 .checkfields .selected:before {
    font-size: 1.250em;
}

.lt-ie9 .radiofields .selected:before {
    margin-top: -5px;
    font-size: 1em;
    left: 7px;
}

.lt-ie9 .text-item input {

}

.lt-ie9 .popin {
    background: transparent url(../img/bg/see-more20x20.png) no-repeat 0px 0px;
    border: none;
}

.lt-ie9 .popin:hover {
    background: transparent url(../img/bg/see-more20x20.png) no-repeat -41px 0px;
    border: none;
}

.lt-ie9 .coverage .popin {
    background: #818181;
}

.lt-ie9 .coverage .popin:hover {
    background: #ff7200;
}

.lt-ie9 .side-search .field-select select {
    padding: 6px 0px 10px 0px;
}

.lt-ie9 aside article.main input[type="text"] {
    padding: 6px 0 0 0;
    height: 24px;
}

.ie9 .side-search .field.select span,
.lt-ie9 .side-search .field.select span {
    height: 27px;
    margin: 2px 0 0 -24px;
}

.lt-ie9 .side-search .field.select select {
    vertical-align: middle;
    padding-top: 0;
}

.ie9 .side-search .field input#realStatePrice,
.lt-ie9 .side-search .field input#realStatePrice {
    width: 98px;
}

/* ==========================================================================
   7 - Helpers
   ========================================================================== */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    left: -2555px;
    position: absolute;
    visibility: hidden;
}

.hide {
    display: none;
}

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

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

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

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   8 - Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
        Don't show links for images, or javascript/internal links
    */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   9 - Media queries
   ========================================================================== */
@media screen and (min-width: 801px) and (max-width: 1024px) {
    .popin {
        height: 16px;
    }
    .touch .section-header .rb-taxa {
        background-position: 1px -31px;
    }

    .touch .section-header .rb-taxa.selected {
        background-position: 1px 1px;
    }

    .touch .rentability .simul-item .right.disabled input[type=text] {
        color: #000;
    }

}



@media screen and (min-width: 0px) and (max-width: 979px) {

    .site {
        width: auto;
        padding: 0;
    }

    #main > section {
        margin-bottom: 0;
    }

    header {
        padding: 10px;
    }

    header .logo {
        margin: 0 0 20px 0;
    }

    h1 {
        text-transform: none;
        font-size: 3.5em;
        margin: 0 0 20px 0;
        float: none;
        position: relative;
        left: inherit;
        top: inherit;
    }

    h2 {
        font-size: 1.8em;
        width: 100%;
        overflow: hidden;
    }

    h3 {
        font-size: 2em;
    }

    section,
    aside,
    footer {
        width: 100%;
        height: auto;
    }

    aside,
    footer {
        float: left;
    }

    section,
    aside {
        height: auto;
    }

    section.wide {
        width: 100%;
    }

    section.wide .half-col {
        width: 100%;
        padding: 0;
    }

    section.wide .third-col,
    section.wide .third-col.last,
    .third-box {
        width: 100%;
        clear: left;
        margin-bottom: 0px;
        padding: 0;
    }

    section.wide .third-col.col-big.last {
        padding-top: 20px;
    }

    section.wide .third-col .col,
    section.wide .third-col.last .col {
        padding-top: 10px;
    }

    /*.text-item input {

        float: left;
    }*/

    .simul-item h5.col-med4 {
        display: block;
    }

    .half-col .text-item.zipcode {
        float: none;
    }

    .half-col .text-item.zipcode label {
        width: 110px;
        padding: 5px 5px 0 0px;
    }

    section .half-col .quarter-col {
        width: 222px;
    }

    .text-item span {
        margin: 0 0 10px 5px;
    }

    .call {
        padding-left: 30px;
    }

    .simul-item {
        margin: 0 4%;
    }

    .simul-item .col,
    .simul-item .col-small,
    .simul-item .col-med,
    .simul-item .col-med2,
    .simul-item .col-med3,
    .simul-item .col-med4,
    .simul-item .col-med5,
    .simul-item h5 {
        width: auto;
        margin: 0 0 10px 0;

    }

    .simul-item h4 {
        width: auto;
        padding: 0 80px 10px 0;
        display: block;
    }

    .simul-item h5.col,
    .simul-item h5.col-small,
    .simul-item h5.col-med {
        display: block;
    }

    .simul-item:last-child {
        border-bottom: 0px none;
    }

    .checkfields label,
    .radiofields label {
        padding: 0px 0px 0 30px !important;

    }

    .popin {
        height: 16px;
        padding-top: 4px;

    }

    .rentability .simul-item.big-height .popin {
        top: 5px;
    }

    aside .popin {
        right: 4%;
        height: 16px;
        padding-top: 4px;
    }

    footer .main {
        width: auto;
        float: left;
        margin: 0 10px;
    }

    footer .main .actions {
        width: auto;
        overflow: hidden;
    }

    footer.ppr .main .actions {
        display: none;
        border: 0;
    }

    footer .main .actions li {
        margin: 0px -2px 0 -1px;
    }

    footer .main .actions li.imprimir {
        display: none;
    }

    footer .side,
    aside .side {
        display: none;
    }

    .simul-button-area span.msg-error {
        margin: 20px 0 0 0;
        display: block;
    }

    aside .simul-item h4 {
        font-size: 1.6em;
    }

    .resul-item {
        margin: 0;
        padding: 10px 20px;
    }

    .resul-item .half-box {
        margin: 0;
    }


    .resul-item .row .third-col .quarter-col {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .resul-item .row .box {
        width: 100%;
    }

    .resul-item .row .half-box {
        width: 100%;
    }

    section.wide .checkfields .third-col {
        padding: 10px 0 0 0;
    }

    .simul-item.no-border {
        padding-top: 10px;
    }

    #popin .popin-content {
        width: 95%;
        margin-left: 0px;
        left: 0;
    }

    #popin .popin-close {
        left: 90%;
        margin: 0;
    }

    #popin .popin-content article {
        width: 92%;
        padding: 5% 0 0 0;
    }

    #popin .popin-content article dl,
    #popin .popin-content article p {
        width: 100%;
    }

    #popin .popin-content article dl dd {
        padding: 0px;
    }



    .simul-item.no-border .popin {
        top: 15px;
    }

    .rentability .simul-item .left {
        margin-bottom: 15px;
    }

    .rentability .simul-item .left .field {
        margin-left: 0;
    }

    .rentability .section-header .col {
        width: 100%;
        min-width: 496px;
        display: block;
        margin-bottom: 15px;
    }

    .section-header .rb-taxa {
        font-size: 1.5em;
        height: 25px;
        background-position: -1px -33px;
    }

    .section-header .rb-taxa.selected {
        background-position: -1px -1px;
    }

    .infotable-resp table {
        width: 94%;
        margin: 20px auto;
    }

    .infotable-resp .date {

        margin: 0 4%;
    }

    footer .side, aside .side {
        display: none;
    }

    .section-header .rb-taxa {
        font: 400 1.3em/1 'RobotoCondensedBold';
        padding: 6px 0 0 25px;
    }

    .touch .rentability .simul-item .right.disabled input[type=text] {
        color: #000;
    }

}

@media screen and (min-width: 0px) and (max-width: 480px) {
    .infotable-resp table {
        font-size: .8em;
        margin: 0 auto;
        width: 95%;
    }

    .infotable-resp table th {
        padding: 10px 0;
        font-size: .9em;
    }

    .infotable-resp table th.title {
        padding: 10px 2%;
    }

    .infotable-resp table td {
        padding: 10px 1px;
    }

    .infotable-resp table td.title {
        font-size: .9em;
        padding: 10px 2%;
    }

    .section-header .rb-taxa {
        font: 400 1.3em/1 'RobotoCondensedBold';
        padding: 3px 0 0 25px;
    }

    .section-header .selected:before {
        font-size: 0.75em;
    }

    .section-header {
        padding: 28px 20px 18px 10px;
    }

    .rentability .simul-item .right cite {

        margin: 0 12px;
    }

    #invested-value {
        width: 108px;
    }

    .rentability .simul-item .wide .field.radiofields .text-item {
        width: 108px;
    }

    .rentability .simul-item .wide .found {
        width: 303px;
    }

    .rentability .simul-item .option  {
        float: right;
        margin-right: 9px;
        width: 150px;
    }

    .rentability .remove-row {
        top: 264px;
    }
}


.modal {
    block !important;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background-image:url('../img/transparent08.png');
    vertical-align: middle;
}
.modal div{
    width: 31px;
    height: 31px;
    margin: auto;
    margin-top: 20%;

}
.dataSimulacao{
    color: #999999;
    font-size: 14px;
}
.movimento, .movimentoDummy{
    position: relative;
    width: 100%;
}
.remove-rowCustom{
    background: #a5a5a7;
    border-radius: 20px;
    width: 18px;
    height: 18px;
    font: 1em/1.6em Verdana, Geneva, sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 0px;
    top: 55px;
}

.zebra-data-picker-fix button.Zebra_DatePicker_Icon_Inside{
    top: 6.5px !important;
    /*left: 96px !important;*/
}

.birth-date-fix {
    float: none;
    display: inline-block;
    vertical-align: middle;

}

.birth-date-fix input {
    width: 105px;
    display: inline-block;
    vertical-align: middle;
}

input.birth-date-fix {
    text-indent: 0em;
    padding-left: 8px;
    text-align: left;
    width: 105px;
}

footer .side {
    width: 225px;
    float: right;
    text-align: right;
}

.Zebra_DatePicker {
    z-index: 1000 !important;
}

/*header h1 {
    position: static;
    text-align: right;
}*/
