﻿/* VERMELHO: #E30513 CINZA CLARO: #ECECEC VERDE: #3FB618*//* CSS Document */html {    position: relative;    min-height: 100%;}body {    margin: 0 0 100px;}.no-padding-horiz {    padding: 0 !important;}.margin-top {    margin-top: 25px;}h1.title {    padding-bottom: 5px;    margin: 10px 0 35px;    font-size: 1.4em;    color: #e30513;    text-transform: uppercase;    font-weight: 500;    border-bottom: 1px dotted gray;    letter-spacing: 1px;}h2.sub-title {    margin: 0 0 15px;    font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;    font-size: 1.5em;    color: gray;    letter-spacing: 1px;}h3.sub-title {    font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;    font-size: 1.3em;    color: gray;    letter-spacing: 1px;}h3.sub-title-passos {    font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;    font-size: 1em;    margin-top: 8px;    color: #e30513;}@media(min-width: 767px) {    h3.sub-title-passos {        font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;        font-size: 1.3em;        color: #e30513;    }}a, .btn-link {    color: #E30513;}    a:hover,    a:focus,    a:active,    .btn-link:hover,    .btn-link:focus,    .btn-link:active {        color: gray;    }/* ##################HEADER##################*/.navbar-default {    background-color: #FFFFFF;    border: 0;    border-bottom: 4px solid #E30513;    padding: 30px 0;}.breadcrumb {    background: #ffffff;    padding: 0;    font-size: 12px;    margin: 0;}    .breadcrumb a {        color: #E30513;    }    .breadcrumb > li + li:before {        content: "\003e";    }.lang {    margin-top: 0;    min-height: 70px;}    .lang img {        vertical-align: top;    }.icon-lang {    display: inline-block;    position: relative;    width: 34px;    height: 33px;    vertical-align: middle;    margin: 0 3px;}.lang-br {    background: url(../img/icon-lang-br.gif) 0 0;    text-indent: -9999px; /* hides the link text */}    .lang-br:hover {        background: url(../img/icon-lang-br.gif) 0 33px;    }.lang-en {    background: url(../img/icon-lang-en.gif) 0 0;    text-indent: -9999px; /* hides the link text */}    .lang-en:hover {        background: url(../img/icon-lang-en.gif) 0 33px;        text-indent: -9999px; /* hides the link text */    }.active.lang-br,.active.lang-en {    background-position: 0 33px;    text-indent: -9999px; /* hides the link text */}/* ##################CADASTRO##################*/#cadastro-fiesp .container {    margin-bottom: 100px;}.form-control {    font-size: 18px;    border: 1px solid #E30513;}.input-group {    margin-bottom: 13px;}.form-inline .form-group {    margin-top: 13px;}/*span.campo-obrig {    margin: 10px 18px;    border-left: 1px solid #ccc;    padding: 5px 10px;    right: 0;    position: absolute;    top: 25px;}*/span.campo-obrig {    position: absolute;    right: 0;    top: 30px;    height: 25px;    margin: 5px 18px;    padding: 0px 10px;    font-size: 25px;    font-family: Calibri, Candara, Arial, sans-serif;    border-left: 1px solid #ccc;    background-color: white;}span.icone {    margin: 10px 18px;    border-right: 1px solid #ccc;    padding: 5px 10px;    left: 0;    position: absolute;}.campo-senha {    top: 25px;}.icone-esquerdo {    padding-left: 45px;}.divisor-vertical {    background: url(../img/bg-divisoria.gif) repeat-y center center;    min-height: 250px;}    .divisor-vertical span {        background: #ffffff;        top: 90px;        position: relative;        display: block;        color: #E30513;    }.divisor-horizontal {    margin-top: 80px;}@media(min-width:767px) {    p.data-nasc {        top: 50%;        transform: translateY(50%);    }}.border-box {    padding: 25px;    border: 1px solid #e30513;}    .border-box .icon-lg {        font-size: 100px;        color: #ececec;        margin: 0 0 20px;    }/* ##################BOTÕES##################*/.btn {    padding: 7px 18px;}.btn-default {    background-color: #E30513;    border: 0;    border-bottom: 4px solid rgba(0, 0, 0, 0.3);    font-size: 17px;    font-weight: bold;    color: white;}.btn-primary {    color: #E30513;    background-color: #FFFFFF;    border: 1px solid #E30513;    font-size: 17px;    font-weight: 400;    padding: 5px 8px;}    .btn-primary:hover {        background-color: #E30513;        color: #FFFFFF;    }/* ##################ICONES COM CIRCULO##################*/.border-success,.border-muted {    display: inline-block;    border-radius: 100px;    width: 120px;    height: 120px;    padding: 27px 0 0 0;    margin: 30px 0;    text-align: center;}.border-success {    border: 5px solid #3FB618;}    .border-success > span {        color: #3FB618;    }.border-muted {    border: 5px solid #ECECEC;}    .border-muted > span {        color: #ECECEC;    }.icon-lg {    font-size: 55px;}/* ##################FORÇA DA SENHA ##################*/.pass-strength {    margin: 20px 10px 0;    float: right;}    .pass-strength .rectangle {        width: 8px;        height: 8px;        margin: 0 2px;        border-radius: 24px;        background-color: #e30513;        float: left;    }    .pass-strength .grey {        background-color: #c2c0bf;    }.texto-pass,.texto-pass-diferente {    display: inherit;    max-width: 100%;    margin: 0;    font-weight: bold;    color: #c2c0bf;}.icone-modal {    color: #efefef;    font-size: 180px;}/* ##################TABS USUARIO CADASTRO FIESP##################*/.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {    background-color: #f7f7f7;    cursor: default;    border: 1px solid transparent !important;}.tab-content > .active {    background: #f7f7f7;    padding: 20px;}.cf-label {    color: #666;    font-weight: bold;    margin-bottom: 0;}.cf-value {    color: #999;    min-height: 30px;    font-size: 20px;}.cf-btn {    margin-top: 40px;}/* ################## * Off Canvas##################*/.menu-meu-cadastro {    position: absolute;    right: 0;    top: 18px;}    .menu-meu-cadastro .btn-link {        text-decoration: none;        font-size: 20px;    }@media screen and (max-width: 767px) {    .row-offcanvas {        position: relative;        -webkit-transition: all .25s ease-out;        -o-transition: all .25s ease-out;        transition: all .25s ease-out;    }    .row-offcanvas-left {        left: 0;    }        .row-offcanvas-left .sidebar-offcanvas {            left: -80%; /* 6 columns */        }        .row-offcanvas-left.active {            left: 80%; /* 6 columns */        }    .sidebar-offcanvas {        position: absolute;        top: 0;        width: 80%; /* 6 columns */    }    .form-control {        padding: 8px;    }    h3.sub-title-passos {        font-size: 0.8em;    }    .header-form-cadastro {        margin-bottom: 50px;    }    .padding-4 {        padding: 4px;    }    .icone-esquerdo {        padding-left: 45px;    }}#interesse .areas .label-default {    font-size: 100%;    font-weight: normal;    display: inline-block;    margin: 1px 0;    padding: .2em .4em .3em;    background: #c7c7c7;    white-space: normal;    text-align: left;}@media(min-width:767px) and (max-width:991px) {    #interesse .interesse:nth-child(2n+1) {        clear: both;    }}@media(min-width:992px) and (max-width:1199px) {    #interesse .interesse:nth-child(3n+1) {        clear: both;    }}@media(min-width:1200px) {    #interesse .interesse:nth-child(4n+1) {        clear: both;    }}/* ##################Áreas de interesse##################*/#interesse .areas .label-default {    font-size: 100%;    font-weight: normal;    display: inline-block;    margin: 1px 0;    padding: .2em .4em .3em;    background: #c7c7c7;    white-space: normal;    text-align: left;}@media(min-width:767px) and (max-width:991px) {    #interesse .interesse:nth-child(2n+1) {        clear: both;    }}@media(min-width:992px) and (max-width:1199px) {    #interesse .interesse:nth-child(3n+1) {        clear: both;    }}@media(min-width:1200px) {    #interesse .interesse:nth-child(4n+1) {        clear: both;    }}/* TAGS AREA DE INTERESSE */.interesse-item {    cursor: pointer;    /*display: inline-block;*/    min-width: 30%;    float: left;    font-size: 16px;    font-weight: normal;    line-height: 20px;    margin: 0 10px 12px 0;    text-transform: capitalize;}@media(min-width: 767px) {    .interesse-item {        min-width: 23.6%;    }}.interesse-item input[type=checkbox],.interesse-filho {    display: none;}.interesse-label {    border: 1px solid #E30513;    color: #E30513;    display: block;    padding: 7px 14px;    text-decoration: none;}input[type=checkbox], input[type=radio] {    width: auto;    height: auto;    padding: 0;    margin: 3px 0;    line-height: normal;    border: 0;    background-color: transparent;    cursor: pointer;}.interesse-item input[type=checkbox]:checked + .interesse-label {    background-color: #515151;    border: 1px solid #515151;    color: #fff;}    /* .interesse-label--pai {    padding-left: 16px;    padding-right: 16px;} */    .interesse-item input[type=checkbox]:checked + .interesse-label .ti-plus {        display: inline-block;        color: #ffffff;    }.interesse-label .icon {    width: 12px;    height: 12px;    margin-top: 4px;    margin-left: 10px;    font-size: 12px;    float: right;}.Icon {    background: transparent;    display: inline-block;    font-style: normal;    vertical-align: baseline;    position: relative;}/* FILHOS */.filho-active {    display: block;}.interesse-filho .interesse-item {    min-width: auto;}.clearfix-item-pai {    box-sizing: border-box;    color: rgb(51, 51, 51);    display: block;    font-size: 15px;    /*height: 48px;*/    /*line-height: 21.4286px;*/    text-size-adjust: 100%;    width: 1170px;    -webkit-font-smoothing: antialiased;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    float: left;}/* ##################CARD MEUS EVENTOS##################*/.thumbnail {    border: none;    padding: 0;}    .thumbnail .caption {        padding: 0 10px 5px;        color: #666;    }        .thumbnail .caption h4 {            height: 70px;            font-weight: bold;            font-size: 15px;            font-family: inherit;        }/* ##################FOOTER##################*/.footer {    position: absolute;    left: 0;    bottom: -40px;    /*height: 120px;*/    width: 100%;    background: #8F0407;}    .footer .enderecos {        position: relative;        margin: 20px 0;    }        .footer .enderecos p {            color: #F60609;            font-weight: 600;        }            .footer .enderecos p span {                display: inline-block;                padding: 5px 0 0 0;                color: #ffffff;                font-size: 14px;                line-height: 14px;                font-weight: normal;            }            .footer .enderecos p a {                color: #FFFFFF;                padding: 0 0 0 10px;            }/* ##################	SELECTS * Bootstrap-select v1.12.1 (http://silviomoreto.github.io/bootstrap-select) ##################*/.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {    text-decoration: none;    color: #ffffff;    background-color: #F60609;}select.bs-select-hidden,select.selectpicker {    display: none !important;}    select.selectpicker.add .caret {        content: "\00a2";    }span.bs-caret > span {    content: "\00a2";}.bootstrap-select {    width: 220px \0; /*IE9 and below*/}    .bootstrap-select > .dropdown-toggle {        width: 100%;        padding-right: 25px;        z-index: 1;    }    /*.bootstrap-select > .dropdown-toggle.bs-placeholder,.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder:active {  color: #F60609;}*/    .bootstrap-select > select {        position: absolute !important;        bottom: 0;        left: 50%;        display: block !important;        width: 0.5px !important;        height: 100% !important;        padding: 0 !important;        opacity: 0 !important;        border: none;    }        .bootstrap-select > select.mobile-device {            top: 0;            left: 0;            display: block !important;            width: 100% !important;            z-index: 2;        }.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {    border-color: #b94a48;}.bootstrap-select.fit-width {    width: auto !important;}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {    width: 220px;}.bootstrap-select .dropdown-toggle:focus {    outline: thin dotted #333333 !important;    outline: 5px auto -webkit-focus-ring-color !important;    outline-offset: -2px;}.bootstrap-select.form-control {    margin-bottom: 0;    padding: 0;    border: none;}    .bootstrap-select.form-control:not([class*="col-"]) {        width: 100%;    }    .bootstrap-select.form-control.input-group-btn {        z-index: auto;    }        .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {            border-radius: 0;        }.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"] {    float: none;    display: inline-block;    margin-left: 0;}    .bootstrap-select.btn-group.dropdown-menu-right,    .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,    .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {        float: right;    }.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {    margin-bottom: 6px;}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {    padding: 0;}.form-inline .bootstrap-select.btn-group .form-control {    width: 100%;}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group > .disabled {    cursor: not-allowed;}    .bootstrap-select.btn-group.disabled:focus,    .bootstrap-select.btn-group > .disabled:focus {        outline: none !important;    }.bootstrap-select.btn-group.bs-container {    position: absolute;    height: 0 !important;    padding: 0 !important;}    .bootstrap-select.btn-group.bs-container .dropdown-menu {        z-index: 1060;    }.bootstrap-select.btn-group .dropdown-toggle .filter-option {    display: inline-block;    overflow: hidden;    width: 100%;    text-align: left;    color: gray;}span.filter-option.pull-left:hover,span.filter-option.pull-left:focus,span.filter-option.pull-left:active {    color: #ffffff !important;}.bootstrap-select.btn-group .dropdown-toggle .caret {    position: absolute;    top: 50%;    right: 12px;    margin-top: -2px;    vertical-align: middle;}.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {    width: 100%;}.bootstrap-select.btn-group .dropdown-menu {    min-width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}    .bootstrap-select.btn-group .dropdown-menu.inner {        position: static;        float: none;        border: 0;        padding: 0;        margin: 0;        border-radius: 0;        -webkit-box-shadow: none;        box-shadow: none;    }    .bootstrap-select.btn-group .dropdown-menu li {        position: relative;    }        .bootstrap-select.btn-group .dropdown-menu li.active small {            color: #fff;        }        .bootstrap-select.btn-group .dropdown-menu li.disabled a {            cursor: not-allowed;        }        .bootstrap-select.btn-group .dropdown-menu li a {            cursor: pointer;            -webkit-user-select: none;            -moz-user-select: none;            -ms-user-select: none;            user-select: none;        }            .bootstrap-select.btn-group .dropdown-menu li a.opt {                position: relative;                padding-left: 2.25em;            }            .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {                display: none;            }            .bootstrap-select.btn-group .dropdown-menu li a span.text {                display: inline-block;            }        .bootstrap-select.btn-group .dropdown-menu li small {            padding-left: 0.5em;        }    .bootstrap-select.btn-group .dropdown-menu .notify {        position: absolute;        bottom: 5px;        width: 96%;        margin: 0 2%;        min-height: 26px;        padding: 3px 5px;        background: #f5f5f5;        border: 1px solid #e3e3e3;        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);        pointer-events: none;        opacity: 0.9;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.bootstrap-select.btn-group .no-results {    padding: 3px;    background: #f5f5f5;    margin: 0 5px;    white-space: nowrap;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {    position: static;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {    position: static;    top: auto;    margin-top: -1px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {    position: absolute;    display: inline-block;    right: 15px;    margin-top: 5px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {    margin-right: 34px;}.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {    z-index: 1061;}.bootstrap-select.show-menu-arrow .dropdown-toggle:before {    content: '';    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid rgba(204, 204, 204, 0.2);    position: absolute;    bottom: -4px;    left: 9px;    display: none;}.bootstrap-select.show-menu-arrow .dropdown-toggle:after {    content: '';    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 6px solid white;    position: absolute;    bottom: -4px;    left: 10px;    display: none;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {    bottom: auto;    top: -3px;    border-top: 7px solid rgba(204, 204, 204, 0.2);    border-bottom: 0;}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {    bottom: auto;    top: -3px;    border-top: 6px solid white;    border-bottom: 0;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {    right: 12px;    left: auto;}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {    right: 13px;    left: auto;}.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {    display: block;}.bs-searchbox,.bs-actionsbox,.bs-donebutton {    padding: 4px 8px;}.bs-actionsbox {    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}    .bs-actionsbox .btn-group button {        width: 50%;    }.bs-donebutton {    float: left;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}    .bs-donebutton .btn-group button {        width: 100%;    }.bs-searchbox + .bs-actionsbox {    padding: 0 8px 4px;}.bs-searchbox .form-control {    margin-bottom: 0;    width: 100%;    float: none;}label {    color: gray;}/*# sourceMappingURL=bootstrap-select.css.map *//* ##################CHEGA MAIS##################*/.logo-chega-mais {    margin: 0 auto;}.politica-acesso {    overflow: auto;    height: 300px;}.uppercase {    text-transform: uppercase;}    .uppercase::-webkit-input-placeholder { /* Chrome, Safari */        text-transform: capitalize;    }    .uppercase:-moz-placeholder { /* Firefox 18- */        text-transform: capitalize;    }    .uppercase::-moz-placeholder { /* Firefox 19+ */        text-transform: capitalize;    }    .uppercase:-ms-input-placeholder { /* IE */        text-transform: capitalize;    }.font-bold {    font-weight: bold !important;}.easy-autocomplete input {    border: 1px solid #E30513;    border-radius: unset;    box-shadow: unset;    color: unset;}