
.ng-wizard-main{position:relative;display:block;margin:0;padding:0;border-radius:.25rem!important}.ng-wizard-main .ng-wizard-container{display:block;margin:0;padding:0;position:relative}.ng-wizard-main .step-content{display:none;position:relative;margin:0}.ng-wizard-main .ng-wizard-toolbar{margin-left:0}.ng-wizard-theme-default{box-shadow:0 1px 3px rgba(0,0,0,.3)}.ng-wizard-theme-default .ng-wizard-container{min-height:250px}.ng-wizard-theme-default .step-content{padding:10px;border:0 solid #d4d4d4;background-color:#fff;text-align:left}.ng-wizard-theme-default .ng-wizard-toolbar{background:#f9f9f9;border-radius:0!important;padding-left:10px;padding-right:10px;padding:10px;margin-bottom:0!important}.ng-wizard-theme-default .ng-wizard-toolbar-top{border-bottom-color:#ddd!important}.ng-wizard-theme-default .ng-wizard-toolbar-bottom{border-top-color:#ddd!important}.ng-wizard-theme-default>ul.step-anchor>li{position:relative;margin-right:2px}.ng-wizard-theme-default>ul.step-anchor>li>a,.ng-wizard-theme-default>ul.step-anchor>li>a:hover{border:none!important;color:#bbb;text-decoration:none;outline-style:none;background:0 0!important;border:none!important;cursor:not-allowed}.ng-wizard-theme-default>ul.step-anchor>li.clickable>a:hover{color:#4285f4!important;background:0 0!important;cursor:pointer}.ng-wizard-theme-default>ul.step-anchor>li>a::after{content:"";background:#4285f4;height:2px;position:absolute;width:100%;left:0;bottom:0;transition:all 250ms ease 0s;transform:scale(0)}.ng-wizard-theme-default>ul.step-anchor>li.active>a{border:none!important;color:#4285f4!important;background:0 0!important;cursor:pointer}.ng-wizard-theme-default>ul.step-anchor>li.active>a::after{transform:scale(1)}.ng-wizard-theme-default>ul.step-anchor>li.done>a{border:none!important;color:#000!important;background:0 0!important;cursor:pointer}.ng-wizard-theme-default>ul.step-anchor>li.done>a::after{background:#5cb85c;transform:scale(1)}.ng-wizard-theme-default>ul.step-anchor>li.danger>a{border:none!important;color:#d9534f!important;cursor:pointer}.ng-wizard-theme-default>ul.step-anchor>li.danger>a::after{background:#d9534f;border-left-color:#f8d7da;transform:scale(1)}.ng-wizard-theme-default>ul.step-anchor>li.disabled>a,.ng-wizard-theme-default>ul.step-anchor>li.disabled>a:hover{color:#eee!important;cursor:not-allowed}@media screen and (max-width:768px){.ng-wizard-theme-default>.nav-tabs>li{float:none!important}}.ng-wizard-loading::after{position:absolute;display:block;opacity:1;content:"";top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.7);transition:all .2s ease;z-index:2}.ng-wizard-loading::before{content:'';display:inline-block;position:absolute;top:50%;left:50%;z-index:10;border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #3498db;width:80px;height:80px;margin-top:-40px;margin-left:-40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

ul.jq-toast-ul li.jq-toast-li {
    color: inherit;
}

header h1, header h2, header h3, header h4, header h5, header h6,
header div, header a, header span, header strong, header table, header tr, header td,
header button, main h1, main h2, main h3, main h4, main h5, main h6,
main div, main a, main span, main strong, main table, main tr, main td,
main button {
    text-transform: lowercase !important
}

placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #969290;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #969290;
}

-ms-input-placeholder { /* Microsoft Edge */
    color: #969290;
}

.btn-file {
    font-weight: bold !important;
    border: solid !important;
    border-width: 1px !important;
    background-color: white !important;
    border-color: #106EB0 !important;
    border-radius: 3px !important;
    color: #106EB0 !important;
    font-size: 15px !important;
    font-family: 'ItauDisplay-Regular' !important;
}

#sidebar-wrapper ul.sidebar-nav li a.btn.active.code {
    /*color: #fff !important;*/
    font-weight: bold !important;
    color: #252220 !important;
}

#pclick-itau .content-main-login {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}

@media all and (max-width: 1140px){
    #pclick-itau .content-main {
        padding-top: 90px !important;
        padding-bottom: 0px !important;
    }
}

@media all and (min-width: 1200) {
    #pclick-itau main section .start-identity {
        margin-bottom: 0px !important;
    }
}

/*#pclick-itau main section .start-identity ul.nav {
    margin: 0px 0 0px 0
}*/

#pclick-itau main section .start-identity .col.con-form .tab-content {
    margin: 5% 0
}

#pclick-itau main section .start-identity .col.con-form .cont-center-btn {
    margin: 5%
}

@media all and (max-width: 1140px) {
    #pclick-itau .content-main .container {
        padding-bottom: 0%;
    }
}

@media all and (min-width: 1140px) {
    #pclick-itau .content-main .container {
        padding-bottom: 0%;
    }
}

header .navbar-wrapper .logo {
    padding: 27px 0;
    display: flex;
}

.jq-toast-single {
    padding: 20px;
    font-size: 16px;
    border: solid 1px #808080;
    text-align: center !important;
}

.jq-toast-single h2 {
        font-size: 16px;
    }

#pclick-itau #sidebar-wrapper li a.btn.active {
    height: auto;
    background-color: transparent !important;
    border: none !important;
    border-left: #FF6200 !important;
    border-left-width: 3px !important;
    border-left-style: solid !important;
    border-radius: 0 !important;
    color: #252220 !important;
    box-shadow: none !important;
    font-weight: bold !important;
    font-family: 'ItauDisplay-Regular';
}

#pclick-itau #sidebar-wrapper li a.btn:hover {
    background-color: #F7F4F2 !important;
    color: #252220 !important;
    font-family: 'ItauDisplay-Regular';
}

#pclick-itau #sidebar-wrapper li a.btn:focus {
    background-color: #F7F4F2 !important;
    color: #252220 !important;
    font-family: 'ItauDisplay-Regular';
}

#pclick-itau #sidebar-wrapper li a.btn {
    font-weight: normal !important;
    line-height: 25px;
    font-family: 'ItauDisplay-Regular';
}

#sidebar-wrapper ul.sidebar-nav li {
    margin: 0 auto !important;
}

#sidebar-wrapper div.ctn-data-person {
    text-align: left;
}

#sidebar-wrapper div.ctn-data-person h4 {
        font-weight: bold !important;
        margin-bottom: 0;
        text-transform: none !important;
    }

.container {
    padding-left: 15px;
    padding-right: 15px;
}

@media all and (min-width: 1200px) {
    #pclick-itau main section .start-identity ul.nav {
        margin: 30px 0 0px 0
    }
}

.link-header {
    text-decoration: none !important;
    font-size: 19px;
    font-weight: 700;
    color: #FFFFFF !important;
}

a:hover {
    text-decoration: none !important;
}

#pclick-itau main section.enviar-token-view {
    margin-top: 5%;
    margin-bottom: 80px;
}

#pclick-itau main section.insert-token-view {
    margin-top: 5%;
    margin-bottom: 80px;
}

#pclick-itau main section.nova-senha-view {
    margin-top: 5%;
    margin-bottom: 80px;
}

.center-padding {
    padding-left: 120px !important;
}

.text-over-title-image {
    color: #FF6200;
    font-weight: bold;
    position: absolute;
    top: 40%;
    left: 15%;
    font-size: 50px;
    transform: scale(40%, 30%);
    font-family: 'ItauDisplay-XBold';
    text-transform: none !important;
}

.text-over-image {
    color: white;
    position: absolute;
    top: 50%;
    left: 15%;
    /*font-weight: bold;*/
    font-size: 20px;
    transform: scale(50%, 30%);
    font-family: 'ItauText-Regular';
    text-transform: none !important;
}

.navbar-fixed-top {
    box-shadow: none !important;
}

.itau-overlay {
    background-color: black;
    height: 100%;
    opacity: 0.7;
}

.countdown-timer {
    font-family: 'Itau', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: #605751;
    line-height: 1.5;
}

_:-ms-lang(x), _:-webkit-full-screen, #pclick-itau .content-main-login {
    padding: 90px 0 !important;
}

_:-ms-lang(x), _:-webkit-full-screen, .navbar > .container {
    display: block;
}

.common-links.cmp-common__basic .column-title {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 1200px) {
    footer .middle-footer .common-links.cmp-common__basic {
        margin: 40px 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    footer .middle-footer .common-links.cmp-common__basic {
        margin: 15px 0 !important;
    }
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

@media screen and (max-width: 600px) {
    .login-banner {
        visibility: hidden;
        clear: both;
        float: left;
        margin: 10px auto 5px 20px;
        width: 28%;
        display: none;
    }
}

.mobileShow {
    display: none !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 823px) {
    .mobileShow {
        display: block!important;
    }
}

.column-mobile-show {
    display: none;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 823px) {
    .column-mobile-show {
        display: table-cell;
    }
}

.mobileHide {
    display: block;
}

th.mobileHide, td.mobileHide {
    display: table-cell;
}

/* Smartphone Portrait and Landscape */

@media only screen and (min-device-width : 320px) and (max-device-width : 823px) {
    .mobileHide {
        display: none !important;
    }
}

/* Smartphone Portrait and Landscape */

@media only screen and (min-device-width : 320px) and (max-device-width : 823px) {
    .sidebar-hide {
        display: none !important;
    }
}

@media all and (max-width: 1200px) {
    #pclick-itau main section .start-identity ul.nav {
        margin-top: 20px;
    }
}

#pclick-itau main section.enviar-token-view .card-body .cnt-data-form {
    padding: 30px 0 0 0;
}

/*.logo-no-padding {
    padding-left: 0;
}*/

#pclick-itau main section.nova-senha-view .card-body .cnt-data-form {
    max-width: none;
}

.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {
    background-color: #fff !important;
}

.itau-border {
    border: 1px solid #FF6200 !important;
    border-radius: 5px;
    background-color: white;
}

#sidebar-wrapper ul.sidebar-nav {
    padding: 0 !important
}

#pclick-itau main section.esqueci-senha-view .tab-content {
    margin-bottom: 15px;
}

#pclick-itau main section.primeiro-acesso-view .tab-content {
    margin-bottom: 15px;
}

#pclick-itau input:focus {
    color: #252220 !important;
}

.btn {
    font-family: 'ItauDisplay-Bold';
    font-size: 19px;
    border-radius: 4px;
}

@media all and (max-width: 1140px) {
    .btn {
        font-size: 16px !important;
    }
}

.link-header {
    font-family: 'ItauDisplay-Bold';
}

/*#pclick-itau a.nav-link {
    font-family: 'ItauDisplay-Bold';
    font-weight: 400;
}*/

#pclick-itau .expansion-panel-toggler, #pclick-itau label, #pclick-itau input, #pclick-itau select {
    font-family: 'ItauDisplay-Light';
}

.expansion-panel-toggler:focus {
    background-color: #F7F4F2 !important;
}

#pclick-itau main section.primeiro-acesso-view {
    margin-top: 5%;
    margin-bottom: 80px;
}

#pclick-itau main section.esqueci-senha-view {
    margin-top: 5%;
    margin-bottom: 80px;
}

[class^='icon-'], [class*=' icon-'] {
    font-family: 'itau-icon' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
}

.m-welcome-text {
    color: #FF6200;
    font-weight: bold;
    font-size: 30px;
    font-family: 'ItauDisplay-XBold';
    text-transform: none !important;
}

.m-welcome-secundary-text {
    color: #605751;
    font-size: 16px;
    font-family: 'ItauText-Regular';
}

.toggled {
    padding-left: 0 !important;
}

.test {
    margin: auto 0;
    width: 100%;
    position: relative;
}

#pclick-itau main section.user-profile-view {
    padding: 0;
    padding-top: 0 !important;
    padding-right: 0 !important;
    max-width: none !important;
}

@media  (min-width: 824px) {
   .user-profile-view {
        padding-left: 250px !important;
    }
}

.link-header-text {
    font-size: 19px;
    font-weight: 700;
    margin-left: 15px;
    margin-top: 18px !important;
    float: right;
    color: #FFFFFF;
}

.link-header-menu {
    font-size: 30px;
    font-weight: 400;
    margin-left: 202px;
    margin-top: 12px;
    float: right;
    color: #FFFFFF;
}

.btn-group-sm > .btn, .btn-sm, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-prepend > .btn {
    font-size: .8125rem;
}

#pclick-itau main section .start-identity {
    margin: 6% auto 80px auto;
}

@media all and (max-width: 1140px) {
    .expansion-panel a {
        color: #106eb0 !important;
    }
}

#pclick-itau {
    background-color: #F7F4F2;
}

.itau-background-color {
    background-color: #F7F4F2;
}

.modal {
    font-family: 'ItauDisplay-Regular';
}

.modal-header {
    border-left: 15px solid #FF6200;
    background-color: #F7F4F2;
}

.modal-header h5 {
        color: #252220 !important;
    }

#pclick-itau div.expansion-panel.list-group-item.show a.expansion-panel-toggler {
    font-size: 16px;
}

.table thead td, .table thead th {
    font-size: 15px;
}

.table tbody td, .table tbody th {
    font-size: 15px;
}

.help-icon {
    color: #106eb0;
    background: transparent;
    border-radius: 50px;
    font-size: 12px;
    /*margin: 5px 10px 0 0;*/
    padding: 3px;
    /*float: left;*/
    border: 1px solid;
}

.faq-icon {
    background: transparent;
    border-radius: 50px;
    padding: 3px;
    border: 1px solid;
}

.forgot-password-icon {
    font-size: 1.714286em;
    line-height: .583333em;
    vertical-align: -.302198em
}

.card-header {
    line-height: 1.5 !important;
}

#pclick-itau div.expansion-panel.list-group-item.show button.expansion-panel-toggler {
    color: #FF6200 !important;
    font-weight: bold !important;
    font-size: 19px !important;
    background-color: white !important;
    border-style: none !important;
}

#pclick-itau div.expansion-panel.list-group-item.show button.collapsed {
    color: #FF6200 !important;
    font-weight: bold !important;
    font-size: 19px !important;
    background-color: white !important;
    border-style: none !important;
}

@media screen and (max-width: 360px) {
    .link-header-menu {
        margin-left: 180px;
    }
}

.content-main {
    min-height: 100vh;
    overflow: auto;
}

/* Smartphone Portrait and Landscape */

@media screen and (min-width : 320px) and (max-width : 823px) {
    .sidebar-hide {
        display: none !important;
    }

    .content-main {
        min-height: 210vh;
    }

    .link-header-text {
        float: none;
    }

    .link-header-menu {
        margin-top: 7px;
    }

    #sidebar-wrapper {
        overflow-y: auto;
        max-height: 73vh;
    }
}

/*responsividade 400%*/

@media screen and (max-width : 673px) and (min-width : 320px) and (max-height: 599px) {
    .link-header-text {
        font-size: 70%;
    }

    #sidebar-wrapper {
        margin-top: -1.2%;
    }

    .navbar {
        min-height: 0px !important;
    }

        .navbar img {
            width: 30px;
            height: 30px;
        }

    .link-header-menu {
        margin-top: 0;
        margin-left: 80px;
    }

    .content-main {
        padding-top: 60px !important;
    }

    #footer {
        display: none;
    }
}

@media screen and (min-width : 824px) {
    .link-header-menu {
        display: none;
    }
}

.accessibility-h1 {
    font-size: 2.125rem !important;
    line-height: 1.176471 !important;
}

.accessibility-h3 {
    color: #252220 !important;
    font-size: 1.8rem !important;
}

.accessibility-first-h3 {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.333334;
    margin: 3% 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #252220 !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #252220 !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #252220 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #252220 !important;
}

.acessibility-h4 {
    font-weight: bold !important;
    margin-bottom: 0;
    text-transform: none !important;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 1.4;
}

.text-normal{
    text-transform:none !important;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
        outline: none;
    }
.slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }
.slick-track:after {
        clear: both;
    }
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*@charset 'UTF-8';

/* Slider

.slick-loading .slick-list {
    background: #fff url('clientlib-vendor/slick/images/ajax-loader.gif') center center no-repeat;
}
*/
/* Icons */
/* @font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('clientlib-vendor/slick/fonts/slick.eot');
    src: url('clientlib-vendor/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('clientlib-vendor/slick/fonts/slick.woff') format('woff'), url('clientlib-vendor/slick/fonts/slick.ttf') format('truetype'), url('clientlib-vendor/slick/fonts/slick.svg#slick') format('svg');
} */
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }
.slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }
.slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }
.slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
.slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}
.slick-next {
    right: -25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }
.slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }
.slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }
.slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }
.slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }
.social-media {
    margin-top: 32px;
    background-color: #605751;
}
@media only screen and (min-width: 768px) {
    .social-media {
        margin-bottom: 32px;
    }
}
@media only screen and (min-width: 992px) {
    .social-media {
        margin-top: 40px;
        margin-bottom: 88px;
    }
}
@media only screen and (min-width: 1200px) {
    .social-media {
        margin-top: 56px;
    }
}
.social-media h3 {
    font-family: 'ItauDisplay-Bold';
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    line-height: 28px;
    margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    .social-media h3 {
        text-align: left;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .social-media h3 {
        font-family: 'ItauDisplay-XBold';
    }
}
.social-media .social-icons {
    text-align: center;
}
@media only screen and (min-width: 768px) {
    .social-media .social-icons {
        text-align: left;
    }
}
.social-media .social-icons a {
    font-size: 24px;
    color: #D2D2D2;
    letter-spacing: 0;
    text-align: center;
    margin-right: 24px;
}
.social-media .social-icons a:last-child {
        margin-right: 0px;
    }
.social-media .social-icons a:hover {
        text-decoration: none;
    }
.section-navigation-cta {
    height: 96px;
    width: 100%;
    border-top: 1px solid #D9D3CF;
    background-color: #FCFCFC;
}
@media only screen and (max-width: 991px) {
    [data-segment='empresas'] .section-navigation-cta {
        background-color: #FF6200;
    }

    [data-segment='personnalite'] .section-navigation-cta {
        background-color: #D0A967;
    }

    [data-segment='uniclass'] .section-navigation-cta {
        background-color: #FF6200;
    }

    [data-segment='varejo'] .section-navigation-cta {
        background-color: #FF6200;
    }

    [data-segment='private'] .section-navigation-cta {
        background-color: #FF6200;
    }
}
@media only screen and (max-width: 575px) {
    .section-navigation-cta {
        height: 64px;
    }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
    .section-navigation-cta {
        height: 72px;
    }
}
.section-navigation-cta a {
    text-decoration: none;
    width: 100%;
}
.section-navigation-cta a .container {
        height: 100%;
    }
.section-navigation-cta a .container .row {
            height: 100%;
            margin: 0;
        }
.section-navigation-cta a .container .row .title-navigation-cta .navigation-text {
                font-family: "ItauDisplay-Light";
                font-size: 20px;
                line-height: 32px;
                vertical-align: middle;
                color: #312D2B;
            }
@media only screen and (max-width: 991px) {
    .section-navigation-cta a .container .row .title-navigation-cta .navigation-text {
        color: #FFFFFF;
    }
}
.section-navigation-cta a .container .row .title-navigation-cta .navigation-text-mobile {
    font-family: "ItauDisplay-Light";
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
[data-segment='personnalite'] .section-navigation-cta a .container .row .title-navigation-cta .navigation-text-mobile {
    color: #252220;
}
@media screen and (min-width: 576px) and (max-width: 991px) {
    .section-navigation-cta a .container .row .title-navigation-cta .navigation-text-mobile {
        font-size: 20px;
        line-height: 32px;
    }
}
.section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
    font-size: 32px;
    letter-spacing: 0;
    text-align: center;
    margin-right: 16px;
    vertical-align: sub;
    opacity: 0.8;
    color: #FFFFFF;
}
[data-segment='personnalite'] .section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
    color: #252220;
}
@media only screen and (min-width: 992px) {
    .section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
        color: #FF6200;
    }

    [data-segment='personnalite'] .section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
        color: #D0A967;
    }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
    .section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 991px) {
    .section-navigation-cta a .container .row .title-navigation-cta .person-navigation-cta {
        font-size: 24px;
        line-height: 24px;
    }
}
.section-navigation-cta a .container .row .arrow-navigation-cta span {
    font-size: 28px;
    letter-spacing: 0;
    text-align: center;
    float: right;
    vertical-align: sub;
    color: #FCFCFC;
}
@media only screen and (min-width: 768px) {
    .section-navigation-cta a .container .row .arrow-navigation-cta span {
        font-size: 32px;
        margin-right: 11px;
    }
}
@media only screen and (max-width: 991px) {
    .section-navigation-cta a .container .row .arrow-navigation-cta span {
        font-size: 24px;
        line-height: 24px;
    }

    [data-segment='personnalite'] .section-navigation-cta a .container .row .arrow-navigation-cta span {
        color: #252220;
    }
}
[data-segment='empresas'] .section-navigation-cta:hover {
    background-color: #FF6200;
}
[data-segment='personnalite'] .section-navigation-cta:hover {
    background-color: #D0A967;
}
[data-segment='uniclass'] .section-navigation-cta:hover {
    background-color: #FF6200;
}
[data-segment='varejo'] .section-navigation-cta:hover {
    background-color: #FF6200;
}
[data-segment='private'] .section-navigation-cta:hover {
    background-color: #FF6200;
}
.section-navigation-cta:hover a .container .row .title-navigation-cta .navigation-text {
    color: #FFFFFF;
}
[data-segment='personnalite'] .section-navigation-cta:hover a .container .row .title-navigation-cta .navigation-text {
    color: #252220;
}
.section-navigation-cta:hover a .container .row .title-navigation-cta .person-navigation-cta {
    color: #FFFFFF;
}
[data-segment='personnalite'] .section-navigation-cta:hover a .container .row .title-navigation-cta .person-navigation-cta {
    color: #252220;
}
.section-navigation-cta:hover a .container .row .arrow-navigation-cta span {
    color: #FFFFFF;
}
[data-segment='personnalite'] .section-navigation-cta:hover a .container .row .arrow-navigation-cta span {
    color: #252220;
}
@media only screen and (min-width: 992px) {
    .section-navigation-cta.only-mobile {
        display: none;
    }
}
a {
    text-decoration: none;
    color: #003767;
}
header {
    width: 100%;
    z-index: 1040;
    position: fixed;
    top: 0;
}
header .smart-banner-app {
        transition: all 500ms ease;
    }
@media only screen and (min-width: 992px) {
    header .smart-banner-app {
        display: none;
    }
}
header .smart-banner-app .wrapper {
    height: 80px;
    min-height: 80px;
}
@media only screen and (min-width: 576px) {
    header .smart-banner-app .wrapper {
        height: 104px;
        min-height: 104px;
    }
}
header .smart-banner-app .wrapper-logo {
    float: left;
    display: none;
}
header .smart-banner-app .wrapper-logo img {
        height: 48px;
        width: 48px;
        float: left;
        display: flex;
        margin: 16px 0;
    }
@media only screen and (min-width: 576px) {
    header .smart-banner-app .wrapper-logo img {
        height: 64px;
        width: 64px;
        margin: 20px 0;
    }
}
header .smart-banner-app .wrapper-app-name {
    font-family: ItauDisplay-Light;
    font-size: 16px;
    color: #252220;
    line-height: 32px;
    margin: 24px 0px 24px 8px;
    width: 136px;
}
@media only screen and (min-width: 576px) {
    header .smart-banner-app .wrapper-app-name {
        font-size: 24px;
        line-height: 36px;
        margin: 34px 0px 34px 24px;
        width: 203px;
    }
}
header .smart-banner-app .wrapper-align-right {
    display: flex;
    margin: 28px 0;
    float: right;
}
@media only screen and (max-width: 575px) {
    header .smart-banner-app .wrapper-align-right {
        margin: 24px 0;
    }
}
header .smart-banner-app .wrapper-align-right a.cta {
    text-align: center;
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    line-height: 28px;
    padding: 2px 0;
}
[data-segment='empresas'] header .smart-banner-app .wrapper-align-right a.cta {
    color: #252220;
}
[data-segment='personnalite'] header .smart-banner-app .wrapper-align-right a.cta {
    color: #252220;
}
[data-segment='varejo'] header .smart-banner-app .wrapper-align-right a.cta {
    color: #252220;
}
[data-segment='uniclass'] header .smart-banner-app .wrapper-align-right a.cta {
    color: #252220;
}
[data-segment='private'] header .smart-banner-app .wrapper-align-right a.cta {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    header .smart-banner-app .wrapper-align-right a.cta {
        border-radius: 4px;
        padding: 10px 24px;
        height: 48px;
        width: 97px;
    }

    [data-segment='empresas'] header .smart-banner-app .wrapper-align-right a.cta {
        background: #003767;
        color: #FFFFFF;
    }

    [data-segment='personnalite'] header .smart-banner-app .wrapper-align-right a.cta {
        background: #876632;
        color: #FFFFFF;
    }

    [data-segment='varejo'] header .smart-banner-app .wrapper-align-right a.cta {
        background: #FF6200;
        color: #FFFFFF;
    }

    [data-segment='uniclass'] header .smart-banner-app .wrapper-align-right a.cta {
        background: #FF6200;
        color: #FFFFFF;
    }

    [data-segment='private'] header .smart-banner-app .wrapper-align-right a.cta {
        background: #FF6200;
        color: #FFFFFF;
    }
}
header .smart-banner-app .wrapper-align-right .close-btn {
    font-size: 24px;
    color: #252220;
    letter-spacing: 0;
    text-align: center;
    height: 32px;
    width: 32px;
    padding: 2px;
    border: none;
    background-color: transparent;
    margin: 8px 0 8px 24px;
}
@media only screen and (max-width: 575px) {
    header .smart-banner-app .wrapper-align-right .close-btn {
        margin: 0 0 0 8px;
    }
}
header .navigation-top {
    font-family: 'ItauText-Regular';
    color: #FFFFFF;
}
[data-segment='empresas'] header .navigation-top {
    background-color: #003767;
}
[data-segment='personnalite'] header .navigation-top {
    background: #d6a84c;
    background: -webkit-gradient(left top, right top, color-stop(3%, #d6a84c), color-stop(100%, #a37c29));
    background: linear-gradient(to right, #d6a84c 3%, #a37c29 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A84C', endColorstr='#A37C29', GradientType=1);
}
[data-segment='varejo'] header .navigation-top {
    background-color: #EFE9E5;
}
[data-segment='uniclass'] header .navigation-top {
    background-color: #747679;
}
[data-segment='private'] header .navigation-top {
    background-color: #DCD7D2;
}
@media only screen and (max-width: 575px) {
    header .navigation-top .container {
        max-width: 100%;
        padding: 0;
    }
}
header .navigation-top .container .navigation-button {
    text-decoration: none;
    font-family: ItauText-Regular;
    display: inline-block;
    padding: 4px 0;
    font-size: 16px;
    line-height: 16px;
    margin-left: 14px;
}
@media only screen and (min-width: 576px) {
    header .navigation-top .container .navigation-button {
        margin-left: 0px;
    }
}
@media only screen and (min-width: 992px) {
    header .navigation-top .container .navigation-button {
        line-height: 20px;
    }
}
[data-segment='empresas'] header .navigation-top .container .navigation-button {
    color: #FFFFFF;
}
[data-segment='personnalite'] header .navigation-top .container .navigation-button {
    color: #252220;
}
[data-segment='uniclass'] header .navigation-top .container .navigation-button {
    color: #FFFFFF;
}
[data-segment='varejo'] header .navigation-top .container .navigation-button {
    color: #252220;
}
[data-segment='private'] header .navigation-top .container .navigation-button {
    color: #252220;
}
header .navigation-top .container .navigation-button span {
    display: inline;
}
header .navigation-top .container .navigation-button span::before {
        font-size: 18px;
        text-align: center;
        line-height: 32px;
        margin-left: -5px;
    }
[data-segment='personnalite'] header .navigation-top .container .navigation-button span::before {
    color: #252220;
}
[data-segment='private'] header .navigation-top .container .navigation-button span::before {
    color: #252220;
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    header .navigation-top .container ul.navigation-top-list {
        justify-content: space-between !important;
    }
}
@media only screen and (max-width: 575px) {
    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item:first-child:nth-last-child(1), header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item:first-child:nth-last-child(2),
    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item:first-child:nth-last-child(2) ~ li {
        width: 50%;
    }

    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item:first-child:nth-last-child(3),
    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item:first-child:nth-last-child(3) ~ li {
        width: 33.3333%;
    }
}
header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
[data-segment='empresas'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a {
    color: #FFFFFF;
    opacity: 0.6;
}
[data-segment='varejo'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a {
    color: #252220;
}
@media only screen and (min-width: 992px) {
    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a {
        padding: 8px 24px;
        line-height: 24px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 575px) {
    header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a {
        width: 100%;
        text-align: center;
    }
}
[data-segment='empresas'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a.active, [data-segment='empresas'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    opacity: 1;
}
[data-segment='varejo'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a.active, [data-segment='varejo'] header .navigation-top .container ul.navigation-top-list li.navigation-top-list-item a:hover {
    background-color: #D9D3CF;
}
body.wcmmode-escope header .navigation-top {
    display: flex;
    align-items: center;
}
[data-segment='empresas'] header .navbar-wrapper {
    color: #252220;
    background-color: #FAF8F7;
}
[data-segment='personnalite'] header .navbar-wrapper {
    color: #252220;
    background-color: #FAF8F7;
}
[data-segment='varejo'] header .navbar-wrapper {
    color: #FFFFFF;
    background-color: #FF6200;
}
[data-segment='uniclass'] header .navbar-wrapper {
    color: #252220;
    background-color: #FAF8F7;
}
[data-segment='private'] header .navbar-wrapper {
    color: #252220;
    background-color: #FAF8F7;
}
header .navbar-wrapper .logo {
    padding: 27px 0;
    display: flex;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .logo {
        padding: 19px 0;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .logo {
        padding: 16px 0;
    }
}
header .navbar-wrapper .logo a {
    display: inline-flex;
}
header .navbar-wrapper .logo a img {
        height: 50px;
    }
@media screen and (min-width: 320px) and (max-width: 575px) {
    header .navbar-wrapper .logo a img {
        height: 40px;
    }
}
body.wcmmode-escope header .navbar-wrapper .logo {
    display: inline-table;
    padding: 27px 32px 27px 0;
}
header .navbar-wrapper .navigation-menu {
    height: 100%;
    padding-left: 32px;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .navigation-menu {
        display: none;
    }
}
header .navbar-wrapper .navigation-menu-list {
    height: 40px;
    margin: 32px 32px 32px 0;
    border-left: 1px solid #D9D3CF;
    font-family: ItauDisplay-Bold;
    padding-left: 12px;
}
[data-segment='varejo'] header .navbar-wrapper .navigation-menu-list {
    border-left: 1px solid #FFFFFF;
}
header .navbar-wrapper .navigation-menu-list-item {
    padding: 0 20px;
    line-height: 32px;
}
header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle {
        color: #252220;
        font-size: 19px;
        font-weight: 700;
    }
[data-segment='varejo'] header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle {
    color: #FFFFFF;
}
header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle.open, header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle:hover {
    will-change: transform, transition;
    text-decoration: none;
    vertical-align: bottom !important;
    padding: 40px 0;
    border-bottom: 3px solid #FF6200;
}
[data-segment='varejo'] header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle.open, [data-segment='varejo'] header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle:hover {
    border-bottom: 3px solid #FFFFFF;
}
header .navbar-wrapper .navigation-menu-list-item a.dropdown-toggle:after {
    display: none;
}
.dropdown-toggle.open + .dropdown-mega-menu {
    max-height: 100vh;
    visibility: visible;
}
.dropdown-mega-menu {
    position: absolute;
    left: 0;
    top: 68px;
    z-index: 1;
    width: 100vw;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    background-color: #FFFFFF;
    border-top: 1px solid #D9D3CF;
}
.dropdown-mega-menu .container .row {
        margin-top: 24px;
        margin-bottom: 24px;
    }
.common-links.cmp-common__basic .column-title {
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 16px;
    display: block;
    color: #252220;
}
.common-links.cmp-common__basic nav ul li {
    line-height: 30px;
}
@media only screen and (max-width: 991px) {
    .common-links.cmp-common__basic nav ul li {
        line-height: 48px;
    }
}
.common-links.cmp-common__basic nav ul li span {
    display: none;
}
.common-links.cmp-common__basic nav ul li a {
    font-family: ItauText-Regular;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    display: inline-block;
    color: #252220;
}
.common-links.cmp-common__basic nav ul li a:hover {
        display: flex;
        font-family: ItauText-Bold;
        color: #FF6200;
    }
.common-links.cmp-common__basic nav ul li a:hover::after {
            font-family: 'itau-icon';
            content: '\e9cd';
            margin-left: 8px;
            margin-top: -2px;
        }
.common-links.cmp-common__basic nav ul li a.more-links {
        margin-top: 8px;
        display: inline-block;
        height: 30px;
        font-family: ItauText-XBold;
        font-size: 16px;
        color: #106EB0;
        line-height: 30px;
    }
footer .common-links.cmp-common__basic nav ul li a.more-links:hover {
            color: #106EB0 !important;
            text-decoration: underline;
        }
.common-links.cmp-common__basic nav ul li a.more-links:hover::after {
                display: none;
            }
.common-links.cmp-common__basic.extra-space {
    margin-bottom: 24px;
}
.common-links.cmp-common__box .column-title {
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 32px;
    display: block;
    color: #252220;
}
.common-links.cmp-common__box nav ul li {
    line-height: 40px;
    height: 72px;
    cursor: pointer;
    transition: padding-left 500ms ease;
    border-bottom: 1px solid #D9D3CF;
}
@media only screen and (max-width: 991px) {
    .common-links.cmp-common__box nav ul li.hover-color-varejo {
        background-color: #FF6200;
    }

    .common-links.cmp-common__box nav ul li.hover-color-empresas {
        background-color: #003767;
    }

    .common-links.cmp-common__box nav ul li.hover-color-personnalite {
        background-color: #D0A967;
    }

    .common-links.cmp-common__box nav ul li.hover-color-uniclass {
        background-color: #747679;
    }

    .common-links.cmp-common__box nav ul li.hover-color-private {
        background-color: #DCD7D2;
    }
}
@media only screen and (min-width: 992px) {
    .common-links.cmp-common__box nav ul li.hover-color-varejo:hover {
        background-color: #FF6200;
    }

    .common-links.cmp-common__box nav ul li.hover-color-empresas:hover {
        background-color: #003767;
    }

    .common-links.cmp-common__box nav ul li.hover-color-personnalite:hover {
        background-color: #D0A967;
    }

    .common-links.cmp-common__box nav ul li.hover-color-uniclass:hover {
        background-color: #747679;
    }

    .common-links.cmp-common__box nav ul li.hover-color-private:hover {
        background-color: #DCD7D2;
    }
}
.common-links.cmp-common__box nav ul li:first-of-type {
    border-top: 1px solid #D9D3CF;
}
.common-links.cmp-common__box nav ul li:hover {
    padding-left: 32px;
}
.common-links.cmp-common__box nav ul li:hover a {
        font-family: ItauText-Bold;
        color: #FFFFFF;
    }
.dropdown-mega-menu .common-links.cmp-common__box nav ul li:hover span[class*=icon-itaufonts_seta_right] {
    display: inline-block;
}
.common-links.cmp-common__box nav ul li span {
    display: none;
    float: right;
    padding: 24px 32px 24px 0;
    line-height: 23px;
    color: #FAF8F7;
}
.common-links.cmp-common__box nav ul li a {
    font-family: ItauText-Regular;
    font-size: 16px;
    line-height: 73px;
    text-decoration: none;
    color: #252220;
}
.common-links.cmp-common__list .column-title {
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 32px;
    display: block;
    color: #252220;
}
.common-links.cmp-common__list nav ul li {
    line-height: 40px;
    height: 72px;
    box-shadow: 0 0 3px 0 rgba(122, 109, 96, 0.24);
    border-radius: 4px;
    margin-bottom: 8px;
    cursor: pointer;
}
[data-segment='empresas'] .common-links.cmp-common__list nav ul li {
    background-color: #FFFFFF;
}
[data-segment='personnalite'] .common-links.cmp-common__list nav ul li {
    background-color: #FFFFFF;
}
[data-segment='varejo'] .common-links.cmp-common__list nav ul li {
    background-color: #FFFFFF;
}
[data-segment='uniclass'] .common-links.cmp-common__list nav ul li {
    background-color: #FFFFFF;
}
[data-segment='private'] .common-links.cmp-common__list nav ul li {
    background-color: #FFFFFF;
}
.common-links.cmp-common__list nav ul li span {
    width: 32px;
    height: 32px;
    margin: 23px 0 20px 24px;
    float: left;
    letter-spacing: 0;
    text-align: center;
    font-size: 24px;
}
[data-segment='empresas'] .common-links.cmp-common__list nav ul li span {
    color: #FF6200;
}
[data-segment='personnalite'] .common-links.cmp-common__list nav ul li span {
    color: #D0A967;
}
[data-segment='varejo'] .common-links.cmp-common__list nav ul li span {
    color: #FF6200;
}
[data-segment='uniclass'] .common-links.cmp-common__list nav ul li span {
    color: #FF6200;
}
[data-segment='private'] .common-links.cmp-common__list nav ul li span {
    color: #FF6200;
}
.common-links.cmp-common__list nav ul li span:before {
    vertical-align: middle;
}
.common-links.cmp-common__list nav ul li a {
    font-family: ItauText-Regular;
    font-size: 16px;
    line-height: 30px;
    padding: 24px 16px 18px;
    display: inline-block;
    color: #252220;
}
[data-segment='empresas'] .common-links.cmp-common__list nav ul li:hover {
    background-color: #FF6200;
}
[data-segment='personnalite'] .common-links.cmp-common__list nav ul li:hover {
    background-color: #876632;
}
[data-segment='varejo'] .common-links.cmp-common__list nav ul li:hover {
    background-color: #FF6200;
}
[data-segment='uniclass'] .common-links.cmp-common__list nav ul li:hover {
    background-color: #FF6200;
}
[data-segment='private'] .common-links.cmp-common__list nav ul li:hover {
    background-color: #FF6200;
}
[data-segment='empresas'] .common-links.cmp-common__list nav ul li:hover span {
    color: #FFFFFF;
}
[data-segment='personnalite'] .common-links.cmp-common__list nav ul li:hover span {
    color: #FFFFFF;
}
[data-segment='varejo'] .common-links.cmp-common__list nav ul li:hover span {
    color: #FFFFFF;
}
[data-segment='uniclass'] .common-links.cmp-common__list nav ul li:hover span {
    color: #FFFFFF;
}
[data-segment='private'] .common-links.cmp-common__list nav ul li:hover span {
    color: #FFFFFF;
}
.common-links.cmp-common__list nav ul li:hover a {
    text-decoration: none;
}
[data-segment='empresas'] .common-links.cmp-common__list nav ul li:hover a {
    color: #FFFFFF;
}
[data-segment='personnalite'] .common-links.cmp-common__list nav ul li:hover a {
    color: #FFFFFF;
}
[data-segment='varejo'] .common-links.cmp-common__list nav ul li:hover a {
    color: #FFFFFF;
}
[data-segment='uniclass'] .common-links.cmp-common__list nav ul li:hover a {
    color: #FFFFFF;
}
[data-segment='private'] .common-links.cmp-common__list nav ul li:hover a {
    color: #FFFFFF;
}
body.wcmmode-escope .dropdown-mega-menu:first-of-type {
    padding-top: 0;
}
body.wcmmode-escope .dropdown-mega-menu .parent-item-placeholder {
    color: rgba(0, 0, 0, 0.3);
    border-color: rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 0.125rem;
    margin: 0.125rem;
    display: inline-block;
    width: 99.5%;
    text-align: center;
    font-family: adobe-clean,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
}
body.wcmmode-escope .dropdown-mega-menu .parent-item-placeholder span[class*=icon] {
        font-size: 1.5em;
        vertical-align: middle;
        margin-left: 0.3em;
    }
body.wcmmode-escope .dropdown-mega-menu .parent-item-placeholder strong {
        font-weight: bold;
    }
body.wcmmode-escope header .navbar-wrapper .navigation-menu {
    display: flex;
    padding: 0 32px 0 0;
}
body.wcmmode-escope header .navbar-wrapper .navigation-menu + .cq-placeholder {
        display: flex;
    }
header .navbar-wrapper .content-nav-end {
    height: 100%;
}
header .navbar-wrapper .content-nav-end .search {
        border: none;
        padding: 36px 40px 36px 20px;
    }
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search {
        display: none;
    }
}
header .navbar-wrapper .content-nav-end .search .search-toggle {
    font-family: ItauDisplay-Bold;
    font-size: 19px;
    color: #252220;
    font-weight: 700;
    line-height: 32px;
    text-decoration: none;
    display: block;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .search .search-toggle {
    color: #FFFFFF;
}
header .navbar-wrapper .content-nav-end .search .search-toggle span {
    font-size: 24px;
    color: #252220;
    letter-spacing: 0;
    text-align: center;
    margin-right: 8px;
    width: 32px;
    height: 32px;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .search .search-toggle span {
    color: #FFFFFF;
}
header .navbar-wrapper .content-nav-end .search .search-wrapper {
    width: 100%;
    left: 0;
    top: 0;
    background-color: #FAF8F7;
    z-index: 10;
}
@media only screen and (min-width: 992px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper {
        display: none;
        position: absolute;
        height: 100%;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper {
        background-color: #FFFFFF;
        border-top: 1px solid #D9D3CF;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon {
    font-size: 24px;
    color: #73706E;
    letter-spacing: 0;
    text-align: center;
    position: absolute;
    padding: 36px 0;
    line-height: 32px;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon {
        padding: 28px 0;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon {
        padding: 20px 0;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon {
        padding: 16px 0;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close {
    right: 0;
    top: 0;
    font-family: ItauDisplay-Bold;
    color: #252220;
    line-height: 32px;
    opacity: 1;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close {
        padding: 24px 0;
        line-height: 18px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close {
        padding: 20px 0;
        line-height: 24px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close {
        visibility: hidden;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close span {
    font-size: 24px;
    text-align: center;
    height: 32px;
}
@media only screen and (max-width: 767px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close span {
        font-size: 18px;
        height: 24px;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close span::after {
    content: 'fechar';
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    margin-left: 8px;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.close span::after {
        content: '';
        margin-left: 0;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .icon.open {
        visibility: visible;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch {
    width: 100%;
    padding: 28px 100px 28px 95px;
    box-sizing: border-box;
    border: none;
    font-family: ItauDisplay-Light;
    color: #252220;
    background-color: transparent;
    font-size: 32px;
    line-height: 48px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch {
        padding-left: 80px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch {
        padding: 26px 40px 26px 56px;
        font-size: 24px;
        line-height: 36px;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch {
        padding: 18px 40px 18px 56px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch {
        font-size: 18px;
        line-height: 28px;
        padding: 18px 30px 18px 40px;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-form .itauSearch::placeholder {
    color: #605751 !important;
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container {
    width: 100vw;
    height: 100vh;
    background-color: #FAF8F7;
    border-top: 1px solid #D9D3CF;
    overflow: hidden;
    left: 0;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container {
        display: none;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content {
    width: 100%;
    padding: 48px 95px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content {
        padding: 48px 80px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content {
        padding: 48px 56px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content {
        padding: 24px 40px;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content .search-content-auto-complete {
    display: none;
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content span {
    font-family: ItauDisplay-XBold;
    font-size: 18px;
    color: #312D2B;
    line-height: 28px;
    margin-bottom: 16px;
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content span {
        margin-bottom: 8px;
    }
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content .links-list li a {
    font-family: ItauDisplay-Light;
    font-size: 32px;
    color: #252220;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    line-height: 56px;
}
header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content .links-list li a strong {
        font-family: ItauDisplay-Bold;
    }
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content .links-list li a {
        font-size: 24px;
        line-height: 48px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .search .search-wrapper .search-wrapper-container .search-content .links-list li a {
        font-size: 18px;
        line-height: 34px;
    }
}
body.wcmmode-escope header .navbar-wrapper .content-nav-end .search .cq-placeholder {
    height: 0;
}
header .navbar-wrapper .content-nav-end .login {
    border: none;
    width: 295px;
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .login {
        width: 80px;
    }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .login {
        width: 209px;
    }
}
@media only screen and (min-width: 992px) {
    header .navbar-wrapper .content-nav-end .login {
        border-left: 1px solid #D9D3CF;
        border-right: 1px solid #D9D3CF;
    }
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper {
    font-family: ItauDisplay-Bold;
    font-size: 19px;
    color: #252220;
    line-height: 32px;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control {
        height: 104px;
        width: 100%;
    }
@media screen and (min-width: 576px) and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control {
        right: 140px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control {
        position: absolute;
        height: auto;
        width: auto;
    }
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access {
    display: flex;
}
@media only screen and (min-width: 992px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access {
        display: none;
    }
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access {
    width: 32px;
    height: 32px;
    padding: 3px 0;
    font-size: 24px;
    color: #252220;
    letter-spacing: 0;
    text-align: center;
    border: none;
    background-color: transparent;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access {
    color: #FFFFFF;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access {
        width: 99px;
    }
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access span[class*=icon] {
        width: 32px;
        display: inline-block;
        height: 26px;
    }

        header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access span[class*=icon]::before {
            vertical-align: super;
        }
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access span.label {
    line-height: 29px;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .mobile-access button.btn-access span.label::after {
        content: 'acessar';
        vertical-align: top;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access {
    display: none;
}
@media only screen and (min-width: 992px) {
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access {
        display: block;
    }
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options {
    width: 100%;
    padding: 11px 0px 11px 32px;
    font-family: ItauText-Bold;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    border: none;
    background-color: transparent;
    text-align: left;
    cursor: pointer;
    display: inline-flex;
    color: #252220;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options {
    color: #FFFFFF;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options span[class*=icon] {
    display: inline-flex;
    transition: all 0.5s;
    line-height: 24px;
    text-align: center;
    padding: 0 5px;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options.open {
    background-color: #FFFFFF;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options.open {
    color: #252220;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options.open span[class*=icon] {
        color: #252220;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options.open {
    outline: none;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access button.options.open span[class*=icon] {
        transform: rotate(180deg);
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select {
    position: absolute;
    transition: all 750ms ease;
    background-color: #FFFFFF;
    width: 295px;
    margin-top: -10px;
    z-index: 1;
    margin-left: -1px;
    border-radius: 0 0 4px 4px;
    border-left: 1px solid #D9D3CF;
    border-right: 1px solid #D9D3CF;
    border-bottom: 1px solid #D9D3CF;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access {
        font-family: ItauText-Regular;
        font-size: 16px;
        color: #252220;
        line-height: 24px;
        min-height: 56px;
        padding: 11px 32px;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access:not(.remember) {
            cursor: pointer;
        }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access:hover {
            color: #FF6200;
        }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access.more {
            border-top: 1px solid #D9D3CF;
            border-bottom: 1px solid #D9D3CF;
            padding: 0;
        }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access.more a {
                color: #252220;
                text-decoration: none;
                padding: 16px 32px;
                display: block;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access.more a:hover {
                    color: #FF6200;
                }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox {
            display: block;
            position: relative;
            padding-left: 30px;
            cursor: pointer;
            -webkit-user-select: none;
            user-select: none;
        }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox input {
                position: absolute;
                opacity: 0;
                cursor: pointer;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox input:checked ~ .checkmark::after {
                    display: block;
                }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox .checkmark {
                position: absolute;
                top: 0;
                left: 0;
                height: 22px;
                width: 22px;
                border: 1px solid #252220;
                border-radius: 4px;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox .checkmark:after {
                    content: "";
                    position: absolute;
                    display: none;
                    left: 6px;
                    top: 2px;
                    width: 8px;
                    height: 13px;
                    border: solid #252220;
                    border-width: 0 3px 3px 0;
                    transform: rotate(45deg);
                }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .desktop-access .dropdown-select .option-access .wrapper-checkbox:hover input ~ .checkmark {
                background-color: #faf8f7;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form {
    margin: 0 32px;
    height: 44px;
    width: 183px;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .divisoria {
        border-left: 1px solid #D9D3CF;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .agencia-conta,
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .codigo-operador,
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cartao-credito,
    header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cpf {
        line-height: 28px;
        height: 100%;
        background: #FFFFFF;
        border: 1px solid #D9D3CF;
        border-radius: 4px;
        padding: 8px 16px;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .agencia-conta input,
        header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .codigo-operador input,
        header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cartao-credito input,
        header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cpf input {
            height: 24px;
            font-family: ItauDisplay-Light;
            font-size: 16px;
            line-height: 28px;
            color: #252220;
            border: none;
            background-color: transparent;
            width: 100%;
        }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .agencia-conta input#agencia,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .codigo-operador input#agencia,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cartao-credito input#agencia,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cpf input#agencia {
                width: 66px;
                padding-right: 16px;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .agencia-conta input#conta,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .codigo-operador input#conta,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cartao-credito input#conta,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cpf input#conta {
                width: 77px;
                padding-left: 16px;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .agencia-conta input::placeholder,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .codigo-operador input::placeholder,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cartao-credito input::placeholder,
            header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form .cpf input::placeholder {
                color: #605751;
                font-size: 16px;
            }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send {
        position: absolute;
        margin-top: 4px;
        padding: 10px;
        border: transparent;
        border-radius: 4px;
        background-color: #D9D3CF;
        font-size: 24px;
        letter-spacing: 0;
        color: #9A9693;
        text-align: center;
        line-height: 24px;
        top: 42px;
        right: 44px;
    }
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
            cursor: pointer;
            color: #FFFFFF;
        }
[data-segment='empresas'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
    background-color: #003767;
}
[data-segment='personnalite'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
    background-color: #D0A967;
    color: #252220;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
    color: #FF6200;
    background-color: #EFE9E5;
}
[data-segment='uniclass'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
    background-color: #747679;
}
[data-segment='private'] header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form button.send.active {
    color: #252220;
    background-color: #DCD7D2;
}
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form #formWrapperCodigoOperador,
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form #formWrapperCartaoCredito,
header .navbar-wrapper .content-nav-end .login .actions .wrapper .access-control .line-form #formWrapperCpf {
    display: none;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu {
    width: 82px;
    height: 32px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    display: inline-flex;
    float: right;
    display: none;
    text-decoration: none;
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu {
        width: 31px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu {
        display: inline-flex;
    }
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div {
    top: 8px;
    left: 3px;
    position: absolute;
    width: 24px;
    height: 16px;
    margin-right: 12px;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div span.line {
        display: block;
        position: absolute;
        height: 2px;
        width: 24px;
        background: #252220;
        border-radius: 3px;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
    }
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div span.line {
    background: #FFFFFF;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div span.line:nth-child(1) {
    top: 0;
    transform-origin: left center;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div span.line:nth-child(2) {
    top: 7px;
    transform-origin: left center;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu > div span.line:nth-child(3) {
    top: 14px;
    transform-origin: left center;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu.open {
    width: 83px;
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu.open {
        width: 31px;
    }
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu.open span.line:nth-child(1) {
    transform: rotate(45deg);
    top: -1px;
    left: 4px;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu.open span.line:nth-child(2) {
    width: 0;
    opacity: 0;
}
header .navbar-wrapper .content-nav-end .login .actions #hamburguer-menu.open span.line:nth-child(3) {
    transform: rotate(-45deg);
    top: 16px;
    left: 4px;
}
header .navbar-wrapper .content-nav-end .login .actions span {
    color: #252220;
}
[data-segment='varejo'] header .navbar-wrapper .content-nav-end .login .actions span {
    color: #FFFFFF;
}
header .navbar-wrapper .content-nav-end .login .actions span.label {
    font-family: 'ItauDisplay-Bold';
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    padding-top: 1px;
    text-align: right;
}
header .navbar-wrapper .content-nav-end .login .actions span.label::after {
        content: 'menu';
    }
header .navbar-wrapper .content-nav-end .login .actions span.label.open::after {
        content: 'fechar';
    }
@media only screen and (max-width: 575px) {
    header .navbar-wrapper .content-nav-end .login .actions span.label {
        display: none;
    }
}
body.wcmmode-escope header .navbar-wrapper .container .row-header {
    display: block;
}
header .navbar-wrapper-mobile {
    z-index: 1;
    height: 100vh;
    position: absolute;
    width: 100%;
    background-color: #FFFFFF;
}
header .navbar-wrapper-mobile.collapsing {
        transition: none;
        display: none;
    }
header .navbar-wrapper-mobile .search-wrapper {
        width: 100%;
        left: 0;
        top: 0;
        background-color: #FAF8F7;
        z-index: 10;
    }
@media only screen and (min-width: 992px) {
    header .navbar-wrapper-mobile .search-wrapper {
        display: none;
        position: absolute;
        height: 100%;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper {
        background-color: #FFFFFF;
        border-top: 1px solid #D9D3CF;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .icon {
    font-size: 24px;
    color: #73706E;
    letter-spacing: 0;
    text-align: center;
    position: absolute;
    padding: 36px 0;
    line-height: 32px;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon {
        padding: 28px 0;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon {
        padding: 20px 0;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon {
        padding: 16px 0;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close {
    right: 0;
    top: 0;
    font-family: ItauDisplay-Bold;
    color: #252220;
    line-height: 32px;
    opacity: 1;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close {
        padding: 24px 0;
        line-height: 18px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close {
        padding: 20px 0;
        line-height: 24px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close {
        visibility: hidden;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close span {
    font-size: 24px;
    text-align: center;
    height: 32px;
}
@media only screen and (max-width: 767px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close span {
        font-size: 18px;
        height: 24px;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close span::after {
    content: 'fechar';
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    margin-left: 8px;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.close span::after {
        content: '';
        margin-left: 0;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .icon.open {
        visibility: visible;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch {
    width: 100%;
    padding: 28px 100px 28px 95px;
    box-sizing: border-box;
    border: none;
    font-family: ItauDisplay-Light;
    color: #252220;
    background-color: transparent;
    font-size: 32px;
    line-height: 48px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch {
        padding-left: 80px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch {
        padding: 26px 40px 26px 56px;
        font-size: 24px;
        line-height: 36px;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch {
        padding: 18px 40px 18px 56px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch {
        font-size: 18px;
        line-height: 28px;
        padding: 18px 30px 18px 40px;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-form .itauSearch::placeholder {
    color: #605751 !important;
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container {
    width: 100vw;
    height: 100vh;
    background-color: #FAF8F7;
    border-top: 1px solid #D9D3CF;
    overflow: hidden;
    left: 0;
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container {
        display: none;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content {
    width: 100%;
    padding: 48px 95px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content {
        padding: 48px 80px;
    }
}
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content {
        padding: 48px 56px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content {
        padding: 24px 40px;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content .search-content-auto-complete {
    display: none;
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content span {
    font-family: ItauDisplay-XBold;
    font-size: 18px;
    color: #312D2B;
    line-height: 28px;
    margin-bottom: 16px;
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content span {
        margin-bottom: 8px;
    }
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content .links-list li a {
    font-family: ItauDisplay-Light;
    font-size: 32px;
    color: #252220;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    line-height: 56px;
}
header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content .links-list li a strong {
        font-family: ItauDisplay-Bold;
    }
@media only screen and (max-width: 991px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content .links-list li a {
        font-size: 24px;
        line-height: 48px;
    }
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .search-wrapper .search-wrapper-container .search-content .links-list li a {
        font-size: 18px;
        line-height: 34px;
    }
}
header .navbar-wrapper-mobile .card {
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-top: -2px;
    border-top: 1px solid #D9D3CF;
    border-bottom: 1px solid #D9D3CF;
}
header .navbar-wrapper-mobile .card:last-of-type {
        border-bottom: none;
    }
header .navbar-wrapper-mobile .card-header {
    padding: 20px 0;
    background-color: #FFFFFF;
    border-bottom: 1px solid #D9D3CF;
}
@media only screen and (max-width: 575px) {
    header .navbar-wrapper-mobile .card-header {
        padding: 16px 0;
    }
}
[data-segment='empresas'] header .navbar-wrapper-mobile .card-header {
    border-bottom: 1px solid #D9D3CF;
}
header .navbar-wrapper-mobile .card-header[id^=heading] span > button,
header .navbar-wrapper-mobile .card-header[id^=heading] span > button, header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button,
header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button {
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    text-align: left;
    border: none;
    text-decoration: none;
    color: #252220;
}
header .navbar-wrapper-mobile .card-header[id^=heading] span > button::before,
    header .navbar-wrapper-mobile .card-header[id^=heading] span > button::before, header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button::before,
    header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button::before {
        font-family: 'itau-icon';
        float: right;
        transition: all 0.5s;
        font-size: 24px;
        text-align: center;
        color: #252220;
    }
header .navbar-wrapper-mobile .card-header[id^=heading] span > button:focus,
    header .navbar-wrapper-mobile .card-header[id^=heading] span > button:focus, header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button:focus,
    header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button:focus {
        text-decoration: none;
        outline: -webkit-focus-ring-color auto 5px;
    }
header .navbar-wrapper-mobile .card-header[id^=heading] span > button::before,
    header .navbar-wrapper-mobile .card-header[id^=heading] span > button::before {
        content: "\e9ce";
    }
header .navbar-wrapper-mobile .card-header[id^=heading] span > button.collapsed::before,
    header .navbar-wrapper-mobile .card-header[id^=heading] span > button.collapsed::before {
        transform: rotate(-180deg);
    }
header .navbar-wrapper-mobile .card-header[id*=headingSub] {
    background-color: #FFFFFF;
}
header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button::before,
    header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button::before {
        content: "\e979";
    }
header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button.collapsed::before,
    header .navbar-wrapper-mobile .card-header[id*=headingSub] span > button.collapsed::before {
        content: "\e973";
        opacity: 1;
        transform: rotate(-90deg);
    }
header .navbar-wrapper-mobile .card-body.__basic {
    padding: 16px 15px 24px;
}
header .navbar-wrapper-mobile .card-body.__box {
    padding: 24px 0 24px;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__box {
        padding: 32px 0 32px;
    }
}
header .navbar-wrapper-mobile .card-body.__box .container {
    padding-left: 0;
    padding-right: 0;
}
header .navbar-wrapper-mobile .card-body.__box .container nav ul li {
        border-radius: 4px;
        margin-bottom: 8px;
        height: 64px;
    }
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__box .container nav ul li {
        height: 76px;
    }
}
header .navbar-wrapper-mobile .card-body.__box .container nav ul li:last-child {
    margin-bottom: 0px;
}
header .navbar-wrapper-mobile .card-body.__box .container nav ul li a {
    font-family: ItauText-Bold;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    padding: 20px 32px;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__box .container nav ul li a {
        padding: 26px 32px;
    }
}
header .navbar-wrapper-mobile .card-body.__box .container nav ul li a::before {
    font-family: 'itau-icon';
    float: right;
    content: '\e9cd';
    transition: all 0.5s;
    font-size: 24px;
    text-align: center;
    color: #FFFFFF;
}
header .navbar-wrapper-mobile .card-body.__list {
    padding: 24px 0;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__list {
        padding: 32px 0;
    }
}
header .navbar-wrapper-mobile .card-body.__list .container {
    padding-left: 0;
    padding-right: 0;
}
header .navbar-wrapper-mobile .card-body.__list .container nav ul li {
        height: 64px;
    }
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__list .container nav ul li {
        height: 76px;
    }
}
header .navbar-wrapper-mobile .card-body.__list .container nav ul li a {
    padding: 20px 16px 14px;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__list .container nav ul li a {
        padding: 26px 16px 26px;
    }
}
header .navbar-wrapper-mobile .card-body.__list .container nav ul li span {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin: 20px 0 20px 32px;
}
@media only screen and (min-width: 576px) {
    header .navbar-wrapper-mobile .card-body.__list .container nav ul li span {
        margin: 26px 0 26px 32px;
    }
}
header .navbar-wrapper-mobile .card-body.__list .container nav ul li span::before {
    vertical-align: bottom;
}
header .navbar-wrapper-mobile .card-body .accordion[id*=menuItemsSubMobile] {
    margin-top: 1px;
}
header .navbar-wrapper-mobile .section-navigation-cta {
    position: fixed;
    bottom: 0;
}
.skip {
    position: absolute;
    top: -1000px;
    z-index: 99999;
    padding: 12px 20px;
    overflow: hidden;
    font-size: 14px;
    background-color: #003767;
    font-family: 'ItauText-Regular';
    color: #fff;
    font-weight: bold;
    border-bottom-right-radius: 4px;
    transition: top 0.3s;
    -mstransition: top 0.3s;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -o-transition: top 0.3s;
}
a.skip:active,
a.skip:focus,
a.skip:hover {
    top: 0;
}
html.mobile-overflow {
    overflow: hidden;
}
html.mobile-overflow .navbar-wrapper-mobile {
        overflow: auto;
        z-index: 1050;
    }
footer {
    background-color: #605751;
}
footer .upper-footer {
        background-color: rgba(37, 34, 32, 0.2);
        height: 64px;
    }
footer .middle-footer .common-links.cmp-common__basic {
        margin: 40px 0;
    }
@media only screen and (min-width: 1200px) {
    footer .middle-footer .common-links.cmp-common__basic {
        margin: 56px 0;
    }
}
footer .middle-footer .common-links.cmp-common__basic .column-title {
    line-height: 28px;
    color: #FFFFFF;
    display: block;
}
footer .middle-footer .common-links.cmp-common__basic nav ul li {
    line-height: 32px;
}
footer .middle-footer .common-links.cmp-common__basic nav ul li a {
        color: #D2D2D2;
        line-height: 32px;
    }
footer .middle-footer .common-links.cmp-common__basic nav ul li a:hover {
            font-family: ItauText-Regular;
            display: inline-block;
        }
footer .middle-footer .common-links.cmp-common__basic nav ul li a:hover::after {
                display: none;
            }
@media screen and (min-width: 768px) and (max-width: 991px) {
    footer .middle-footer {
        border-top: 1px solid;
        border-color: rgba(252, 252, 252, 0.2);
    }
}
footer .middle-footer #links-footer-mobile .card {
    background-color: transparent;
    border-top: none;
    border-bottom: 1px solid;
    border-color: rgba(252, 252, 252, 0.2);
}
footer .middle-footer #links-footer-mobile .card .card-header {
        background-color: transparent;
        border: none;
    }
@media only screen and (max-width: 767px) {
    footer .middle-footer #links-footer-mobile .card .card-header {
        padding: 20px 15px;
    }
}
@media only screen and (max-width: 575px) {
    footer .middle-footer #links-footer-mobile .card .card-header {
        padding: 16px 15px;
    }
}
@media only screen and (max-width: 575px) {
    footer .middle-footer #links-footer-mobile .card .card-header .container {
        padding: 0;
    }
}
footer .middle-footer #links-footer-mobile .card .card-header .container span button {
    font-family: ItauDisplay-Bold;
    font-size: 18px;
    color: #FCFCFC;
    line-height: 32px;
    width: 100%;
    text-align: left;
    border: none;
    text-decoration: none;
}
footer .middle-footer #links-footer-mobile .card .card-header .container span button::before {
        font-family: 'itau-icon';
        content: "\e9cc";
        float: right;
        transition: all 0.5s;
        font-size: 24px;
        color: #FCFCFC;
        text-align: center;
    }
footer .middle-footer #links-footer-mobile .card .card-header .container span button[aria-expanded='true']::before {
        transform: rotate(180deg);
    }
footer .middle-footer #links-footer-mobile .card .card-body {
    border-top: 1px solid;
    padding: 16px 15px 24px 15px;
    border-color: rgba(252, 252, 252, 0.2);
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    footer .middle-footer #links-footer-mobile .card .card-body {
        padding: 16px 15px 24px 15px;
    }
}
@media only screen and (max-width: 575px) {
    footer .middle-footer #links-footer-mobile .card .card-body .container {
        padding: 0;
    }
}
footer .middle-footer #links-footer-mobile .card .card-body .container .common-links ul li {
    line-height: 48px;
}
footer .middle-footer #links-footer-mobile .card .card-body .container .common-links ul li span {
        display: none;
    }
footer .middle-footer #links-footer-mobile .card .card-body .container .common-links ul li a {
        color: #D2D2D2;
        font-family: ItauText-Regular;
        font-size: 16px;
        line-height: 48px;
    }
footer .middle-footer .contact-segment {
    height: 160px;
    margin-top: 32px;
    margin-bottom: 32px;
}
@media only screen and (min-width: 576px) {
    footer .middle-footer .contact-segment {
        height: 64px;
    }
}
@media only screen and (min-width: 768px) {
    footer .middle-footer .contact-segment {
        margin-top: 38px;
        margin-bottom: 38px;
    }
}
@media only screen and (min-width: 992px) {
    footer .middle-footer .contact-segment {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}
@media only screen and (min-width: 1200px) {
    footer .middle-footer .contact-segment {
        margin-bottom: 56px;
    }
}
footer .middle-footer .contact-segment .row {
    display: flex;
    height: 100%;
}
footer .middle-footer .contact-segment .row .contact {
        height: 64px;
    }
@media only screen and (min-width: 576px) {
    footer .middle-footer .contact-segment .row .contact {
        height: 32px;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) {
    footer .middle-footer .contact-segment .row .contact {
        text-align: left;
    }
}
footer .middle-footer .contact-segment .row .contact:last-child {
    align-self: flex-end;
}
@media only screen and (min-width: 576px) {
    footer .middle-footer .contact-segment .row .contact .contact-title {
        display: inline;
        margin-right: 15px;
    }
}
@media only screen and (min-width: 576px) {
    footer .middle-footer .contact-segment .row .contact .contact-number {
        display: inline;
    }
}
footer .middle-footer .contact-segment .row .contact p {
    font-family: ItauText-Regular;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
    color: #FFFFFF;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer span, footer p, footer li, footer label, .breadcrumb-item .code {
    color: #FFFFFF !important;
}
@media only screen and (max-width: 575px) {
    footer .middle-footer .contact-segment .row .contact p {
        color: #D2D2D2;
    }
}
footer .middle-footer .contact-segment .row .contact a {
    text-decoration: none;
}
footer .lower-footer {
    border-top: 1px solid;
    border-color: rgba(115, 112, 110, 0.2);
}
footer .lower-footer .links {
        margin-top: 32px;
    }
@media only screen and (min-width: 576px) {
    footer .lower-footer .links {
        text-align: center;
    }
}
@media only screen and (min-width: 768px) {
    footer .lower-footer .links {
        text-align: left;
    }
}
footer .lower-footer .links .link-item {
    margin-bottom: 16px;
}
@media only screen and (min-width: 576px) {
    footer .lower-footer .links .link-item {
        display: inline-block;
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media only screen and (min-width: 768px) {
    footer .lower-footer .links .link-item:first-child {
        margin-left: 0px;
    }
}
footer .lower-footer .links .link-item > a {
    display: block;
    font-family: ItauText-Regular;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    color: #D2D2D2;
}
footer .lower-footer .links .dropup span {
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
    margin-left: 8px;
    color: #D2D2D2;
}
footer .lower-footer .links .dropup.show a {
    z-index: 2;
    position: relative;
    color: #252220;
}
footer .lower-footer .links .dropup.show a span {
        transform: rotate(180deg) !important;
        display: inline-block !important;
        color: #252220;
    }
footer .lower-footer .links .dropup .dropdown-menu {
    padding-top: 0px;
    z-index: 1;
    padding-bottom: 40px;
    width: 104px;
    min-width: unset;
    right: 50% !important;
    left: unset !important;
    transform: translate3d(50%, -130px, 0px) !important;
    float: unset;
    border: none !important;
}
footer .lower-footer .links .dropup .dropdown-menu li {
        padding: 0px 16px;
    }
footer .lower-footer .links .dropup .dropdown-menu li:hover {
            background: #FAF8F7;
        }
footer .lower-footer .links .dropup .dropdown-menu li:hover a {
                color: #FF6200;
            }
footer .lower-footer .links .dropup .dropdown-menu li:first-child {
            border-top-right-radius: 4px;
            border-top-left-radius: 4px;
        }
footer .lower-footer .links .dropup .dropdown-menu li a {
            font-family: ItauText-Regular;
            font-size: 16px;
            text-align: left;
            line-height: 24px;
            display: block;
            padding: 8px 0px;
            text-decoration: none;
            color: #252220;
        }
@media only screen and (min-width: 992px) {
    footer .lower-footer .legal-info {
        margin-top: 32px;
    }
}
footer .lower-footer .legal-info .organization p {
    font-family: ItauText-Regular;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
    footer .lower-footer .legal-info .organization p {
        text-align: left;
    }
}
footer .lower-footer .legal-info .location {
    margin-top: 16px;
    margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
    footer .lower-footer .legal-info .location {
        margin-top: 8px;
    }
}
footer .lower-footer .legal-info .location p {
    font-family: ItauText-Regular;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    color: #D2D2D2;
}
@media only screen and (min-width: 768px) {
    footer .lower-footer .legal-info .location p {
        text-align: left;
    }
}
.video-carousel-container {
    /**
    * Global Styles
    * Probably duplicated
    */
    /**
    * Component Styles
    */
    /**
    * Authoring Styles
    */
}
.video-carousel-container .video-carousel-item .button {
        display: block;
        width: 100%;
        padding: 14px 15px 8px;
        font-family: 'ItauDisplay-Bold';
        font-size: 19px;
        font-weight: 700;
        letter-spacing: 0;
        text-align: center;
        line-height: 26px;
        border-radius: 4px;
        text-decoration: none;
    }
[data-segment='varejo'] .video-carousel-container .video-carousel-item .button {
    background-color: #FF6200;
    color: #FFFFFF;
}
[data-segment='empresas'] .video-carousel-container .video-carousel-item .button {
    background-color: #003767;
    color: #FFFFFF;
}
[data-segment='personnalite'] .video-carousel-container .video-carousel-item .button {
    background-color: #D0A967;
    color: #252220;
}
[data-segment='uniclass'] .video-carousel-container .video-carousel-item .button {
    background-color: #4F758B;
    color: #FFFFFF;
}
.video-carousel-container .video-carousel-item .button:hover {
    background: #ED7E19;
}
.video-carousel-container .video-carousel-item {
    width: auto;
    height: 395px;
    margin: 0;
    background-color: #000000;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container .video-carousel-item {
        height: 320px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item {
        height: 480px;
    }
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item {
        height: 495px;
    }
}
@media only screen and (min-width: 1200px) {
    .video-carousel-container .video-carousel-item {
        height: 575px;
    }
}
.video-carousel-container .video-carousel-item__inner {
    position: relative;
    height: 100%;
}
.video-carousel-container .video-carousel-item__image-container {
    position: relative;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    animation: fadein 4s;
}
.video-carousel-container .video-carousel-item__image-container:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.3);
        pointer-events: none;
    }
.video-carousel-container .video-carousel-item__image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.video-carousel-container .video-carousel-item__video-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 Aspect Ratio */
    margin: 0;
    height: 0;
    pointer-events: none;
    z-index: 1;
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item__video-container {
        padding-bottom: 63.25%;
        margin: 0 -100px;
    }
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item__video-container {
        padding-bottom: 56.25%;
        /* 16:9 Aspect Ratio */
        margin: 0;
    }
}
.video-carousel-container .video-carousel-item__video-container:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.58);
    pointer-events: none;
}
.video-carousel-container .video-carousel-item__video-container video,
.video-carousel-container .video-carousel-item__video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: fadein 4s;
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item__video-container video,
    .video-carousel-container .video-carousel-item__video-container iframe {
        top: -6%;
    }
}
@media only screen and (min-width: 1200px) {
    .video-carousel-container .video-carousel-item__video-container video,
    .video-carousel-container .video-carousel-item__video-container iframe {
        top: -12%;
    }
}
.video-carousel-container .video-carousel-item__video-container video:-webkit-media-controls,
.video-carousel-container .video-carousel-item__video-container iframe:-webkit-media-controls {
    display: none !important;
}
.video-carousel-container .video-carousel-item__content {
    display: flex;
    align-items: flex-start;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item__content {
        align-items: center;
    }
}
.video-carousel-container .video-carousel-item__content > .container {
    padding-top: 32px;
    padding-bottom: 32px;
}
.video-carousel-container .video-carousel-item__caption {
    height: 222px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .video-carousel-container .video-carousel-item__caption {
        height: 155px;
    }
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item__caption {
        margin-left: 35px;
    }
}
.video-carousel-container .video-carousel-item__caption .overwrite {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    line-height: 21px;
}
.video-carousel-container .video-carousel-item__caption .title {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container .video-carousel-item__caption .title {
        padding: 0 0 8px;
        font-size: 22px;
        line-height: 32px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item__caption .title {
        padding: 0 0 16px;
        font-size: 32px;
        line-height: 48px;
    }
}
.video-carousel-container .video-carousel-item__caption .description p {
    font-family: 'ItauText-Regular';
    font-size: 18px;
    line-height: 27px;
    padding: 0 0 8px;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container .video-carousel-item__caption .description p {
        font-size: 18px;
        line-height: 26px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item__caption .description p {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item__footer {
        margin-left: 35px;
    }
}
.video-carousel-container .video-carousel-item .button {
    margin: 24px 0 0;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container .video-carousel-item .button {
        width: 210px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container .video-carousel-item .button {
        margin: 40px 0 0;
    }
}
@media only screen and (min-width: 992px) {
    .video-carousel-container .video-carousel-item .button {
        width: 255px;
    }
}
.video-carousel-container .video-carousel-item .button i {
    margin-right: 10px;
    font-size: 22px;
    position: relative;
    top: 2px;
}
.video-carousel-container .authoring-mode .video-carousel-item {
    height: 450px;
    margin: 15px 0;
    overflow: hidden;
}
@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/**
 * Component Styles
 */
.video-carousel-container__header .title {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .video-carousel-container__header .title {
    color: #003767;
}
[data-segment='personnalite'] .video-carousel-container__header .title {
    color: #252220;
}
[data-segment='varejo'] .video-carousel-container__header .title {
    color: #FF6200;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container__header .title {
        font-size: 32px;
        line-height: 48px;
    }
}
.video-carousel-container__header .description {
    padding: 0 0 28px;
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .video-carousel-container__header .description {
    color: #312D2B;
}
[data-segment='personnalite'] .video-carousel-container__header .description {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container__header .description {
        font-size: 20px;
        line-height: 30px;
    }
}
.video-carousel-container__header .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
.video-carousel-container__list {
    margin-bottom: 0px !important;
}
.video-carousel-container__list .slick-arrow:before {
        font-family: 'itau-icon';
        font-size: 36px;
    }
.video-carousel-container__list .slick-prev:before {
        content: '\e9b1';
    }
.video-carousel-container__list .slick-next:before {
        content: '\e9cd';
    }
.video-carousel-container__list .slick-prev {
        z-index: 1;
        left: 25px;
    }
.video-carousel-container__list .slick-next {
        right: 25px;
    }
.video-carousel-container__list .slider-track {
        transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    }
.video-carousel-container__list .slick-slide {
        background-color: #000000;
    }
.video-carousel-container__list .slick-slide img,
        .video-carousel-container__list .slick-slide video,
        .video-carousel-container__list .slick-slide iframe {
            transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
            transform: scale(1.2);
        }
.video-carousel-container__list .slick-slide.slick-active img,
        .video-carousel-container__list .slick-slide.slick-active video,
        .video-carousel-container__list .slick-slide.slick-active iframe {
            transform: scale(1);
        }
.video-carousel-container__list .slick-dots {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        height: 2px;
        pointer-events: none;
        bottom: 32px;
        padding: 0 15px;
    }
@media only screen and (min-width: 576px) {
    .video-carousel-container__list .slick-dots {
        bottom: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container__list .slick-dots {
        height: 3px;
        bottom: 48px;
    }
}
.video-carousel-container__list .slick-dots li {
    width: 100%;
    height: 100%;
    max-width: 56px;
    margin: 0 5px;
}
@media only screen and (min-width: 576px) {
    .video-carousel-container__list .slick-dots li {
        max-width: 80px;
        margin: 0 8px;
    }
}
@media only screen and (min-width: 768px) {
    .video-carousel-container__list .slick-dots li {
        max-width: 180px;
        margin: 0 5px;
    }
}
.video-carousel-container__list .slick-dots li .progress-bar {
    height: 100%;
    background: #FFFFFF;
}
.video-carousel-container__list .slick-dots li .progress-bar .progress-track {
        height: 100%;
        width: 0;
        display: block;
        transition-property: width;
        transition-timing-function: linear;
    }
.video-carousel-container__list .slick-dots li.slick-active .progress-bar .progress-track {
    width: 100%;
}
[data-segment='empresas'] .video-carousel-container__list .slick-dots li.slick-active .progress-bar .progress-track {
    background: #003767;
}
[data-segment='personnalite'] .video-carousel-container__list .slick-dots li.slick-active .progress-bar .progress-track {
    background: #D0A967;
}
[data-segment='varejo'] .video-carousel-container__list .slick-dots li.slick-active .progress-bar .progress-track {
    background: #FF6200;
}
[data-segment='uniclass'] .video-carousel-container__list .slick-dots li.slick-active .progress-bar .progress-track {
    background-color: #4F758B;
}
.text-icon__title {
    position: relative;
    padding: 32px 0 32px 0;
}
@media only screen and (min-width: 768px) {
    .text-icon__title {
        padding: 64px 0 64px 0;
    }
}
.text-icon__title h2 {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .text-icon__title h2 {
    color: #003767;
}
[data-segment='personnalite'] .text-icon__title h2 {
    color: #252220;
}
[data-segment='varejo'] .text-icon__title h2 {
    color: #FF6200;
}
[data-segment='uniclass'] .text-icon__title h2 {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .text-icon__title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.text-icon__title .paragraph {
    padding: 0 0 16px;
    font-family: 'ItauDisplay-Light';
    font-size: 14px;
    line-height: 21px;
}
[data-segment='empresas'] .text-icon__title .paragraph {
    color: #312D2B;
}
[data-segment='personnalite'] .text-icon__title .paragraph {
    color: #252220;
}
[data-segment='uniclass'] .text-icon__title .paragraph {
    color: #312D2B;
}
@media only screen and (min-width: 992px) {
    .text-icon__title .paragraph {
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 32px;
    }
}
.text-icon__title .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
.text-icon__title .link {
    color: #007AB7;
}
.text-icon .image-icon__list {
    justify-content: center;
    padding: 0;
}
.text-icon .image-icon__icon-wrapper {
    background: #FF6200;
    border-color: #FF6200 !important;
}
[data-segment='empresas'] .text-icon .image-icon__icon-wrapper {
    background: #003767 !important;
    border-color: #003767 !important;
}
[data-segment='uniclass'] .text-icon .image-icon__icon-wrapper {
    background: #747679 !important;
    border-color: #747679 !important;
}
[data-segment='personnalite'] .text-icon .image-icon__icon-wrapper {
    background: #876632 !important;
    border-color: #876632 !important;
}
.text-icon .image-icon__icon-wrapper .icon {
    color: #FFFFFF;
}
[data-segment='empresas'] .text-icon .image-icon__icon-wrapper .icon,
[data-segment='personnalite'] .text-icon .image-icon__icon-wrapper .icon,
[data-segment='uniclass'] .text-icon .image-icon__icon-wrapper .icon {
    color: #FFFFFF !important;
}
.text-icon .icons {
    display: flex;
    align-items: center;
    padding-bottom: 32px;
}
@media only screen and (min-width: 768px) {
    .text-icon .icons {
        padding-bottom: 48px;
    }
}
@media only screen and (min-width: 992px) {
    .text-icon .icons {
        padding-bottom: 0px;
    }
}
/** Colors */
/** Media query*/
.sub-page-banner .banner {
    position: relative;
    width: 100%;
    height: 253px;
}
.sub-page-banner .banner .media .image {
        object-fit: cover !important;
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        min-height: 100%;
        min-width: 100%;
        transform: translate(-50%, -50%);
    }
.sub-page-banner .banner .media .image.mobile {
            display: block;
        }
@media only screen and (min-width: 768px) {
    .sub-page-banner .banner .media .image.mobile {
        display: none;
    }
}
.sub-page-banner .banner .media .image.desktop {
    display: none;
}
@media only screen and (min-width: 768px) {
    .sub-page-banner .banner .media .image.desktop {
        display: block;
    }
}
.sub-page-banner .banner .container {
    position: relative;
}
.sub-page-banner .banner .container .content {
        padding: 47px 0;
    }
@media only screen and (min-width: 576px) {
    .sub-page-banner .banner .container .content {
        padding: 51px 0;
    }
}
@media only screen and (min-width: 768px) {
    .sub-page-banner .banner .container .content {
        padding: 33px 0;
    }
}
@media only screen and (min-width: 992px) {
    .sub-page-banner .banner .container .content {
        padding: 48px 0;
    }
}
@media only screen and (min-width: 1200px) {
    .sub-page-banner .banner .container .content {
        padding: 78px 0;
    }
}
.sub-page-banner .banner .container .content h1 {
    font-family: ItauDisplay-XBold;
    font-size: 30px;
    line-height: 45px;
    color: #FF6200;
}
[data-segment='empresas'] .sub-page-banner .banner .container .content h1 {
    color: #003767;
}
[data-segment='personnalite'] .sub-page-banner .banner .container .content h1 {
    color: #252220;
}
[data-segment='uniclass'] .sub-page-banner .banner .container .content h1 {
    color: #252220;
}
.sub-page-banner .banner .container .content h3 {
    font-family: ItauDisplay-Light;
    font-size: 18px;
    line-height: 27px;
    color: #312D2B;
}
[data-segment='empresas'] .sub-page-banner .banner .container .content h3 {
    color: #003767;
}
[data-segment='personnalite'] .sub-page-banner .banner .container .content h3 {
    color: #252220;
}
[data-segment='uniclass'] .sub-page-banner .banner .container .content h3 {
    color: #252220;
}
.mosaic-container__section {
    padding: 32px 0px;
}
@media only screen and (min-width: 768px) {
    .mosaic-container__section {
        padding: 64px 0px;
    }
}
.mosaic-container .bg-grey .mosaic-container__header .title {
    color: #312D2B;
}
.mosaic-container__header .title {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .mosaic-container__header .title {
    color: #003767;
}
[data-segment='personnalite'] .mosaic-container__header .title {
    color: #252220;
}
[data-segment='varejo'] .mosaic-container__header .title {
    color: #FF6200;
}
@media only screen and (min-width: 576px) {
    .mosaic-container__header .title {
        font-size: 32px;
        line-height: 48px;
    }
}
.mosaic-container__header .description {
    padding: 0 0 28px;
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
    color: #312D2B;
}
[data-segment='empresas'] .mosaic-container__header .description {
    color: #312D2B;
}
[data-segment='personnalite'] .mosaic-container__header .description {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .mosaic-container__header .description {
        font-size: 20px;
        line-height: 30px;
    }
}
.mosaic-container__header .overright {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
.mosaic-container a.mosaic:hover .mosaic__inner-content:before {
    transform: translateY(0);
}
.mosaic-container .mosaic {
    display: block;
    position: relative;
}
.mosaic-container .mosaic__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.mosaic-container .mosaic__inner-content {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px;
    color: #FFFFFF;
}
.mosaic-container .mosaic__inner-content * {
        position: relative;
        z-index: 10;
    }
.mosaic-container .mosaic__inner-content:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        transition: all 0.3s ease-in-out;
        transform: translateY(100%);
        background: #FF6200;
    }
[data-segment='varejo'] .mosaic-container .mosaic__inner-content:before {
    background: #FF6200;
}
[data-segment='personnalite'] .mosaic-container .mosaic__inner-content:before {
    background: #876632;
}
[data-segment='uniclass'] .mosaic-container .mosaic__inner-content:before {
    background: #4F758B;
}
[data-segment='empresas'] .mosaic-container .mosaic__inner-content:before {
    background: #003767;
}
.mosaic-container .mosaic__inner-content h1, .mosaic-container .mosaic__inner-content h2, .mosaic-container .mosaic__inner-content h3, .mosaic-container .mosaic__inner-content h4, .mosaic-container .mosaic__inner-content h5 {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 16px;
}
.mosaic-container .mosaic__inner-content p {
    font-family: 'ItauDisplay-Light';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
}
.mosaic-container .mosaic__icons i {
    display: block;
    padding: 0 0 8px;
    font-size: 32px;
}
.mosaic-container .mosaic--big {
    margin-bottom: 16px;
    height: 211px;
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--big {
        height: 295px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--big {
        height: 400px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--big {
        height: 490px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--big .mosaic__inner-content {
        padding: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--big .mosaic__inner-content h1, .mosaic-container .mosaic--big .mosaic__inner-content h2, .mosaic-container .mosaic--big .mosaic__inner-content h3, .mosaic-container .mosaic--big .mosaic__inner-content h4, .mosaic-container .mosaic--big .mosaic__inner-content h5 {
        padding: 0 0 16px;
        font-size: 32px;
        line-height: 27px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--big .mosaic__inner-content h1, .mosaic-container .mosaic--big .mosaic__inner-content h2, .mosaic-container .mosaic--big .mosaic__inner-content h3, .mosaic-container .mosaic--big .mosaic__inner-content h4, .mosaic-container .mosaic--big .mosaic__inner-content h5 {
        padding: 0 0 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--big .mosaic__inner-content p {
        font-size: 24px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--big .mosaic__icons i {
        padding: 0 0 24px;
        font-size: 48px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--big .mosaic__icons i {
        padding: 0 0 32px;
    }
}
.mosaic-container .mosaic--wide {
    margin-bottom: 16px;
    height: 211px;
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--wide {
        height: 140px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--wide {
        height: 205px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--wide {
        height: 245px;
    }
}
.mosaic-container .mosaic--wide .mosaic__inner-content {
    top: 0;
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content {
        padding: 16px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content {
        padding: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content h1, .mosaic-container .mosaic--wide .mosaic__inner-content h2, .mosaic-container .mosaic--wide .mosaic__inner-content h3, .mosaic-container .mosaic--wide .mosaic__inner-content h4, .mosaic-container .mosaic--wide .mosaic__inner-content h5 {
        padding: 0 0 8px;
        font-size: 24px;
        line-height: 27px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content h1, .mosaic-container .mosaic--wide .mosaic__inner-content h2, .mosaic-container .mosaic--wide .mosaic__inner-content h3, .mosaic-container .mosaic--wide .mosaic__inner-content h4, .mosaic-container .mosaic--wide .mosaic__inner-content h5 {
        padding: 0 0 16px;
        font-size: 32px;
        line-height: 27px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content h1, .mosaic-container .mosaic--wide .mosaic__inner-content h2, .mosaic-container .mosaic--wide .mosaic__inner-content h3, .mosaic-container .mosaic--wide .mosaic__inner-content h4, .mosaic-container .mosaic--wide .mosaic__inner-content h5 {
        padding: 0 0 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content p {
        font-size: 16px;
        line-height: 16px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--wide .mosaic__inner-content p {
        font-size: 24px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--wide .mosaic__icons i {
        padding: 0 0 8px;
        font-size: 40px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--wide .mosaic__icons i {
        padding: 0 0 24px;
        font-size: 48px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--wide .mosaic__icons i {
        padding: 0 0 32px;
    }
}
.mosaic-container .mosaic--small-1, .mosaic-container .mosaic--small-2 {
    margin-bottom: 16px;
    height: 211px;
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--small-1, .mosaic-container .mosaic--small-2 {
        height: 139px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--small-1, .mosaic-container .mosaic--small-2 {
        height: 179px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--small-1, .mosaic-container .mosaic--small-2 {
        height: 229px;
    }
}
.mosaic-container .mosaic--small-1 .mosaic__inner-content, .mosaic-container .mosaic--small-2 .mosaic__inner-content {
    top: 0;
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content, .mosaic-container .mosaic--small-2 .mosaic__inner-content {
        padding: 8px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content, .mosaic-container .mosaic--small-2 .mosaic__inner-content {
        padding: 16px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content h1, .mosaic-container .mosaic--small-1 .mosaic__inner-content h2, .mosaic-container .mosaic--small-1 .mosaic__inner-content h3, .mosaic-container .mosaic--small-1 .mosaic__inner-content h4, .mosaic-container .mosaic--small-1 .mosaic__inner-content h5, .mosaic-container .mosaic--small-2 .mosaic__inner-content h1, .mosaic-container .mosaic--small-2 .mosaic__inner-content h2, .mosaic-container .mosaic--small-2 .mosaic__inner-content h3, .mosaic-container .mosaic--small-2 .mosaic__inner-content h4, .mosaic-container .mosaic--small-2 .mosaic__inner-content h5 {
        padding: 0 0 8px;
        font-size: 16px;
        line-height: 16px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content h1, .mosaic-container .mosaic--small-1 .mosaic__inner-content h2, .mosaic-container .mosaic--small-1 .mosaic__inner-content h3, .mosaic-container .mosaic--small-1 .mosaic__inner-content h4, .mosaic-container .mosaic--small-1 .mosaic__inner-content h5, .mosaic-container .mosaic--small-2 .mosaic__inner-content h1, .mosaic-container .mosaic--small-2 .mosaic__inner-content h2, .mosaic-container .mosaic--small-2 .mosaic__inner-content h3, .mosaic-container .mosaic--small-2 .mosaic__inner-content h4, .mosaic-container .mosaic--small-2 .mosaic__inner-content h5 {
        font-size: 24px;
        line-height: 27px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content h1, .mosaic-container .mosaic--small-1 .mosaic__inner-content h2, .mosaic-container .mosaic--small-1 .mosaic__inner-content h3, .mosaic-container .mosaic--small-1 .mosaic__inner-content h4, .mosaic-container .mosaic--small-1 .mosaic__inner-content h5, .mosaic-container .mosaic--small-2 .mosaic__inner-content h1, .mosaic-container .mosaic--small-2 .mosaic__inner-content h2, .mosaic-container .mosaic--small-2 .mosaic__inner-content h3, .mosaic-container .mosaic--small-2 .mosaic__inner-content h4, .mosaic-container .mosaic--small-2 .mosaic__inner-content h5 {
        padding: 0 0 16px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content p, .mosaic-container .mosaic--small-2 .mosaic__inner-content p {
        font-size: 14px;
        line-height: 16px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--small-1 .mosaic__inner-content p, .mosaic-container .mosaic--small-2 .mosaic__inner-content p {
        font-size: 18px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .mosaic-container .mosaic--small-1 .mosaic__icons i, .mosaic-container .mosaic--small-2 .mosaic__icons i {
        padding: 0 0 8px;
        font-size: 32px;
    }
}
@media only screen and (min-width: 992px) {
    .mosaic-container .mosaic--small-1 .mosaic__icons i, .mosaic-container .mosaic--small-2 .mosaic__icons i {
        padding: 0 0 16px;
        font-size: 40px;
    }
}
@media only screen and (min-width: 1200px) {
    .mosaic-container .mosaic--small-1 .mosaic__icons i, .mosaic-container .mosaic--small-2 .mosaic__icons i {
        padding: 0 0 24px;
        font-size: 48px;
    }
}
.mosaic-container .mosaic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/** Colors */
/** Media query*/
.main-banner .banner {
    position: relative;
    width: 100%;
    height: 389px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .main-banner .banner {
        height: 320px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .main-banner .banner {
        height: 480px;
    }
}
@media only screen and (min-width: 1200px) {
    .main-banner .banner {
        height: 547px;
    }
}
.main-banner .banner .image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
}
.main-banner .banner .container {
    position: absolute;
    right: 0;
    bottom: 8%;
    left: 0;
    padding-right: 15px;
}
@media only screen and (min-width: 576px) {
    .main-banner .banner .container {
        bottom: 10%;
    }
}
@media only screen and (min-width: 768px) {
    .main-banner .banner .container {
        bottom: 15%;
    }
}
@media only screen and (min-width: 1200px) {
    .main-banner .banner .container {
        bottom: 17%;
    }
}
.main-banner .banner .container .content {
    max-width: 290px;
}
@media only screen and (min-width: 768px) {
    .main-banner .banner .container .content {
        max-width: 330px;
    }
}
@media only screen and (min-width: 992px) {
    .main-banner .banner .container .content {
        max-width: 370px;
    }
}
@media only screen and (min-width: 1200px) {
    .main-banner .banner .container .content {
        max-width: 350px;
    }
}
.main-banner .banner .container h1 {
    font-family: 'ItauDisplay-XBold';
    font-size: 30px;
    color: #FFFFFF;
    line-height: 45px;
    width: 85%;
    margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
    .main-banner .banner .container h1 {
        font-size: 40px;
        line-height: 60px;
        width: 91%;
        margin-bottom: 16px;
    }
}
.main-banner .banner .container p {
    margin: 0 0 16px 0;
    font-family: 'ItauDisplay-Light';
    font-size: 22px;
    color: #FFFFFF;
    line-height: 33px;
}
@media only screen and (min-width: 576px) {
    .main-banner .banner .container p {
        width: 80%;
    }
}
@media only screen and (min-width: 768px) {
    .main-banner .banner .container p {
        font-size: 32px;
        line-height: 48px;
        width: 100%;
        margin-bottom: 32px;
    }
}
.main-banner .banner .container .button {
    background: #FF6200;
    border-radius: 4px;
    width: 100%;
    height: 48px;
    bottom: 0;
    margin: 0;
}
[data-segment='personnalite'] .main-banner .banner .container .button {
    background-color: #D0A967;
}
.main-banner .banner .container a.button {
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    padding-top: 1em;
}
@media only screen and (min-width: 768px) {
    .main-banner .banner .container a.button {
        font-size: 19px;
    }
}
[data-segment='personnalite'] .main-banner .banner .container a.button {
    color: #252220;
}
.main-banner .banner .container a.button:hover {
    background: #ED7E19;
}
[data-segment='personnalite'] .main-banner .banner .container a.button:hover {
    background: #D6B782;
}
/**
* Global Styles
* Probably duplicated
*/
.image-with-text-container__title {
    padding-top: 43px;
    padding-bottom: 32px;
}
@media only screen and (min-width: 992px) {
    .image-with-text-container__title {
        padding-top: 64px;
        padding-bottom: 64px;
    }
}
.image-with-text-container__title h2 {
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
    color: #FF6200;
}
[data-segment='uniclass'] .image-with-text-container__title h2 {
    color: #252220;
}
[data-segment='empresas'] .image-with-text-container__title h2 {
    color: #003767;
}
[data-segment='personnalite'] .image-with-text-container__title h2 {
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container__title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.image-with-text-container__title p {
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container__title p {
        font-size: 20px;
        line-height: 30px;
    }
}
.image-with-text-container__title .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #252220;
    line-height: 20px;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text__image {
        padding-right: 0;
    }
}
.image-with-text-container .image-with-text__image img {
    float: right;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text__image--right {
        padding-left: 0;
    }
}
.image-with-text-container .image-with-text__image--right img {
    float: left;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text__image--right + .col-sm-6 .content {
        padding-right: 61px !important;
        padding-left: 0 !important;
    }
}
@media only screen and (min-width: 992px) {
    .image-with-text-container .image-with-text__image--right + .col-sm-6 .content {
        padding-right: 80px !important;
        padding-left: 0 !important;
    }
}
@media only screen and (min-width: 1200px) {
    .image-with-text-container .image-with-text__image--right + .col-sm-6 .content {
        padding-right: 96px !important;
        padding-left: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text__image + .col-sm-6 .content {
        padding: 64px 0 64px 61px;
    }
}
@media only screen and (min-width: 992px) {
    .image-with-text-container .image-with-text__image + .col-sm-6 .content {
        padding: 48px 0 48px 80px;
    }
}
@media only screen and (min-width: 1200px) {
    .image-with-text-container .image-with-text__image + .col-sm-6 .content {
        padding: 72px 0 72px 96px;
    }
}
.image-with-text-container .image-with-text .container {
    padding-bottom: 43px;
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text .container {
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .image-with-text .container .align-items-center {
        align-items: normal !important;
    }
}
.image-with-text-container .container {
    padding-top: 0 !important;
}
.image-with-text-container .container img {
        max-width: initial !important;
        height: 100%;
        object-fit: cover;
    }
@media only screen and (min-width: 768px) {
    .image-with-text-container .container .content {
        padding: 64px 0 64px 0;
    }
}
.image-with-text-container .container .content .inner-content {
    margin-bottom: 24px;
}
.image-with-text-container .container .content .inner-content p {
        font-family: 'ItauDisplay-Regular';
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0;
        color: #252220;
    }
@media only screen and (min-width: 768px) {
    .image-with-text-container .container .content .inner-content p {
        font-size: 16px;
        line-height: 24px;
    }
}
.image-with-text-container .container .content .inner-content p:first-child {
    line-height: 21px;
    font-family: 'ItauText-Bold';
    font-size: 14px;
    color: #252220;
    margin-bottom: 0;
}
.image-with-text-container .container .content .inner-content h2 {
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: 0;
    color: #252220;
    font-family: 'ItauDisplay-XBold';
}
@media only screen and (min-width: 768px) {
    .image-with-text-container .container .content .inner-content h2 {
        font-size: 32px !important;
        line-height: 48px !important;
    }
}
[data-segment='empresas'] .bg-blue .container .content .inner-content h2, .bg-blue .container .content .inner-content h3 {
    color: #FFFFFF;
}
[data-segment='empresas'] .bg-blue .container .content .inner-content p {
    color: #FFFFFF;
}
[data-segment='empresas'] .bg-blue .container .content .inner-content p:first-child {
        color: #FFFFFF;
    }
.bg-blue .container .content .button {
    background: #FFFFFF;
}
.bg-blue .container .content a.button {
    color: #003767;
}
.bg-blue .container .content a.button:hover {
        background: #D9D3CF;
    }
.bg-grey-personalite .container .content .inner-content p:first-child {
    color: #252220;
}
.bg-grey-personalite .container .content .inner-content p {
    color: #252220;
}
.bg-grey-personalite .container .content .inner-content h2, .bg-grey-personalite .container .content .inner-content h3 {
    color: #252220;
}
.bg-grey-personalite .container .content a.button {
    color: #252220;
}
.bg-grey-personalite .container .content .button {
    background: #D0A967;
}
.video-player {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3001;
}
.video-player .video-close {
        position: absolute;
        top: 20px;
        left: 20px;
        background: none;
        color: #FFFFFF;
        border: none;
        padding: 10px 20px;
        font-size: 2.5em;
        z-index: 2;
        cursor: pointer;
    }
.video-player .video-box {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: block;
    }
.video-player video {
        position: absolute;
        top: 0;
        bottom: 0;
        background: #000;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: block;
    }
.module {
    /** Modal - Link Info */
    /* ====================================================
    ** Option with modal
    =======================================================*/
}
.module .container {
        padding-top: 32px;
        padding-bottom: 32px;
    }
@media only screen and (min-width: 768px) {
    .module .container {
        padding-bottom: 64px;
        padding-top: 64px;
    }
}
.module img {
    width: 100%;
    margin-bottom: 16px;
}
@media only screen and (min-width: 576px) {
    .module img {
        margin-bottom: 0;
    }
}
.module .content .inner-content {
    margin-bottom: 23px;
}
.module .content .inner-content h2 {
        margin-top: 9px;
        margin-bottom: 16px;
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 0;
        font-family: 'ItauDisplay-XBold';
        color: #252220;
    }
[data-segment='empresas'] .module .content .inner-content h2 {
    color: #003767;
}
[data-segment='personnalite'] .module .content .inner-content h2 {
    color: #252220;
}
[data-segment='uniclass'] .module .content .inner-content h2 {
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .module .content .inner-content h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
@media only screen and (min-width: 576px) {
    .module .content .inner-content h2:first-child {
        margin-top: 0;
    }
}
[data-segment='varejo'] .module .content .inner-content h2 {
    color: #252220;
}
.module .content .inner-content h3 {
    margin-top: 9px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0;
    font-family: 'ItauDisplay-XBold';
    color: #252220;
}
[data-segment='empresas'] .module .content .inner-content h3 {
    color: #003767;
}
[data-segment='personnalite'] .module .content .inner-content h3 {
    color: #252220;
}
[data-segment='uniclass'] .module .content .inner-content h3 {
    color: #252220;
}
[data-segment='varejo'] .module .content .inner-content h3 {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .module .content .inner-content h3 {
        line-height: 27px;
    }
}
@media only screen and (min-width: 768px) {
    .module .content .inner-content h3 {
        font-size: 20px;
        line-height: 40px;
    }
}
@media only screen and (min-width: 1200px) {
    .module .content .inner-content h3 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 576px) {
    .module .content .inner-content h3:first-child {
        margin-top: 0;
    }
}
.module .content .inner-content p {
    font-family: 'ItauDisplay-Regular';
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .module .content .inner-content p {
        line-height: 24px;
    }
}
@media only screen and (min-width: 992px) {
    .module .content .inner-content p {
        font-size: 16px;
    }
}
.module .content .inner-content p:first-child {
    line-height: 21px;
    font-family: 'ItauText-Bold';
    font-size: 14px;
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .module .content .inner-content p:first-child {
        line-height: 20px;
    }
}
[data-segment='empresas'] .module .content .inner-content p:first-child {
    color: #003767;
}
[data-segment='personnalite'] .module .content .inner-content p:first-child {
    color: #252220;
}
[data-segment='uniclass'] .module .content .inner-content p:first-child {
    color: #252220;
}
[data-segment='varejo'] .module .content .inner-content p:first-child {
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .module .content .inner-content p {
        line-height: 24px;
    }
}
@media only screen and (min-width: 992px) {
    .module .content .inner-content p {
        font-size: 16px;
    }
}
@media only screen and (min-width: 576px) {
    .module .content .inner-content {
        margin-bottom: 48px;
    }
}
.module .content .button {
    background: #FF6200;
    border-radius: 4px;
    width: 100%;
    bottom: 0;
    margin: 0;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .module .content .button {
        width: 240px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .module .content .button {
        width: 210px;
    }
}
@media only screen and (min-width: 1200px) {
    .module .content .button {
        width: 255px;
    }
}
[data-segment='varejo'] .module .content .button {
    background: #FF6200;
}
[data-segment='personnalite'] .module .content .button {
    background: #D0A967;
    color: #252220;
}
.module .content a.button {
    display: block;
    height: 48px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    padding-top: 1em;
    text-decoration: none;
}
.module .content a.button:hover {
        background: #ED7E19;
    }
[data-segment='personnalite'] .module .content a.button:hover {
    background: #D6B782;
}
@media only screen and (min-width: 768px) {
    .module .content a.button {
        font-size: 19px;
    }
}
@media only screen and (min-width: 576px) {
    .module .col-sm-push-6 .content {
        padding-left: 30px;
    }
}
.module .link-modal-info {
    display: none;
}
.module.row-modal {
    /* Modal Info */
}
.module.row-modal .link-modal-info {
        display: block;
        padding: 5px 7px 5px 15px;
        padding-left: 15px;
        background: red;
        border-bottom-right-radius: 5px;
    }
@media only screen and (min-width: 576px) {
    .module.row-modal .link-modal-info {
        margin-bottom: 0;
    }
}
.module.row-modal .link-modal-info span {
    font-family: 'FiraSans-Light';
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: red;
}
.module.row-modal .link-modal-info a {
    font-family: 'itaufonts_master_24px_v1';
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
    color: red;
}
/**
 * Component Styles
 */
.image-icon__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 360px;
    padding: 48px 0;
    margin: -15px auto;
}
@media only screen and (min-width: 576px) {
    .image-icon__list {
        justify-content: left;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__list {
        max-width: 100%;
    }
}
.image-icon__list li {
    margin: 15px;
    max-width: 115px;
}
@media only screen and (min-width: 576px) {
    [data-segment='personnalite'] .image-icon__list li {
        min-width: 150px;
        margin: 15px 12px;
    }
}
@media only screen and (min-width: 768px) {
    [data-segment='personnalite'] .image-icon__list li {
        margin: 15px;
    }
}
@media only screen and (min-width: 992px) {
    [data-segment='personnalite'] .image-icon__list li {
        margin: 15px 3px;
    }
}
@media only screen and (min-width: 1200px) {
    [data-segment='personnalite'] .image-icon__list li {
        margin: 15px 20px;
    }
}
@media only screen and (min-width: 576px) {
    .image-icon__list li {
        max-width: 150px;
        margin: 15px 45px;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__list li {
        margin: 15px 44px;
    }
}
@media only screen and (min-width: 992px) {
    .image-icon__list li {
        margin: 15px 34px;
    }
}
@media only screen and (min-width: 1200px) {
    .image-icon__list li {
        margin: 15px 49px;
    }
}
.image-icon__list li .image-icon__icon-wrapper {
    display: block;
    position: relative;
    margin: 0 auto 16px;
    width: 90px;
    height: 90px;
    border: 2px solid;
    border-radius: 100%;
}
[data-segment='personnalite'] .image-icon__list li .image-icon__icon-wrapper {
    border-color: #876632;
}
[data-segment='uniclass'] .image-icon__list li .image-icon__icon-wrapper {
    border-color: #4F758B;
}
.image-icon__list li .image-icon__icon-wrapper .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 48px;
    letter-spacing: 0;
}
[data-segment='personnalite'] .image-icon__list li .image-icon__icon-wrapper .icon {
    color: #876632;
}
[data-segment='uniclass'] .image-icon__list li .image-icon__icon-wrapper .icon {
    color: #4F758B;
}
.image-icon__list li p,
.image-icon__list li a {
    display: block;
    font-family: 'ItauText-Regular';
    font-size: 14px;
    color: #252220;
    text-align: center;
    line-height: 21px;
}
@media only screen and (min-width: 768px) {
    .image-icon__list li p,
    .image-icon__list li a {
        font-size: 16px;
        line-height: 24px;
    }
}
.image-icon__content {
    padding: 32px 0;
}
@media only screen and (min-width: 768px) {
    .image-icon__content {
        padding: 64px 0px;
    }
}
.image-icon__image img {
    width: 100%;
    height: 88%;
    position: absolute;
    bottom: 0;
    float: left;
}
.image-icon__overright {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
@media only screen and (min-width: 576px) {
    .image-icon__overright {
        margin-left: 19px;
    }
}
[data-segment='uniclass'] .image-icon__overright {
    color: #252220;
}
.image-icon__title {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    color: #252220;
    line-height: 33px;
}
@media only screen and (min-width: 576px) {
    .image-icon__title {
        margin-left: 19px;
        width: 493px;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__title {
        font-size: 32px;
        line-height: 48px;
    }
}
.image-icon__description {
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    color: #312D2B;
    line-height: 27px;
}
@media only screen and (min-width: 576px) {
    .image-icon__description {
        margin-left: 19px;
        width: 404px;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__description {
        font-size: 20px;
        line-height: 30px;
    }
}
.image-icon__button {
    display: block;
    margin: 0 auto;
    padding: 14px 15px 8px;
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    text-decoration: none !important;
}
[data-segment='personnalite'] .image-icon__button {
    background-color: #D0A967;
    color: #252220;
}
[data-segment='uniclass'] .image-icon__button {
    background-color: #FF6200;
    color: #FFFFFF;
}
@media only screen and (min-width: 320px) {
    .image-icon__button {
        width: 100%;
    }
}
@media only screen and (min-width: 576px) {
    .image-icon__button {
        width: 240px;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__button {
        width: 210px;
        margin: 0 0 0 16px;
    }
}
@media only screen and (min-width: 992px) {
    .image-icon__button {
        width: 350px;
    }
}
@media only screen and (min-width: 768px) {
    .image-icon__button {
        font-size: 19px;
    }
}
[data-segment='personnalite'] .image-icon__button:hover {
    background: #D6B782;
}
[data-segment='uniclass'] .image-icon__button:hover {
    background: #ED7E19;
}
[data-segment='varejo'] .image-icon__button:hover {
    background: #ED7E19;
}
[data-segment='varejo'] .image-icon .image-icon__title {
    color: #FF6200;
}
[data-segment='varejo'] .image-icon .image-icon__icon-wrapper {
    border-color: #FF6200;
    color: #FF6200;
}
[data-segment='varejo'] .image-icon .image-icon__button {
    background-color: #FF6200 !important;
    color: #FFFFFF;
}
[data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__button, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__button {
    background-color: #FFFFFF !important;
    color: #FF6200;
}
[data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__button:hover, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__button:hover {
        background: #D9D3CF;
    }
[data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__overright, [data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__title, [data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__description, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__overright, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__title, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__description {
    color: #FFFFFF;
}
[data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__icon-wrapper, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__icon-wrapper {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #FF6200;
}
[data-segment='varejo'] .image-icon .bg-gradient-orange .image-icon__list-item p, [data-segment='varejo'] .image-icon .bg-gradient-blue .image-icon__list-item p {
    color: #FFFFFF;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .find-agency__intro {
        margin-left: 24px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .find-agency__intro {
        margin-left: 8px;
    }
}
.find-agency__intro .title {
    padding: 32px 0 33px 0;
}
@media only screen and (min-width: 576px) {
    .find-agency__intro .title {
        padding: 26px 0 25px 0;
    }
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .title {
        padding: 64px 0 24px 0;
        margin-left: 16px;
    }
}
@media only screen and (min-width: 992px) {
    .find-agency__intro .title {
        padding: 160px 0 24px 0;
    }
}
@media only screen and (min-width: 1200px) {
    .find-agency__intro .title {
        padding: 160px 0 24px 0;
        margin-left: 104px;
    }
}
.find-agency__intro .title h2 {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .find-agency__intro .title h2 {
    color: #003767;
}
[data-segment='personnalite'] .find-agency__intro .title h2 {
    color: #252220;
}
[data-segment='varejo'] .find-agency__intro .title h2 {
    color: #FF6200;
}
[data-segment='uniclass'] .find-agency__intro .title h2 {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .find-agency__intro .title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.find-agency__intro .title p {
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .find-agency__intro .title p {
    color: #312D2B;
}
[data-segment='personnalite'] .find-agency__intro .title p {
    color: #252220;
}
[data-segment='uniclass'] .find-agency__intro .title p {
    color: #312D2B;
}
@media only screen and (min-width: 576px) {
    .find-agency__intro .title p {
        font-size: 20px;
        line-height: 30px;
    }
}
.find-agency__intro .title .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    line-height: 20px;
    color: #252220;
}
.find-agency__intro a.permission span {
    color: #106EB0;
    text-decoration: underline;
}
.find-agency__intro .permission {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 24px;
    color: #252220;
    font-family: 'ItauDisplay-Light';
    text-decoration: none;
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .permission {
        margin-left: 16px;
    }
}
@media only screen and (min-width: 1200px) {
    .find-agency__intro .permission {
        margin-left: 104px;
    }
}
.find-agency__intro .permission span {
    color: #252220;
    text-decoration: none;
}
.find-agency__intro .permission i:before {
    color: #FF6200;
    font-size: 24px;
    line-height: 24px;
    padding-right: 5px;
}
.find-agency__intro .form {
    position: relative;
    padding-bottom: 24px;
}
@media only screen and (min-width: 576px) {
    .find-agency__intro .form {
        padding-bottom: 32px;
    }
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .form {
        padding-bottom: 40px;
        margin-left: 16px;
    }
}
@media only screen and (min-width: 992px) {
    .find-agency__intro .form {
        padding-bottom: 64px;
    }
}
@media only screen and (min-width: 1200px) {
    .find-agency__intro .form {
        padding-bottom: 141px;
        margin-left: 104px;
    }
}
.find-agency__intro .form .search {
    position: relative;
    padding-left: 0;
    padding-bottom: 24px;
}
@media only screen and (min-width: 576px) {
    .find-agency__intro .form .search {
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 992px) {
    .find-agency__intro .form .search {
        padding-bottom: 48px;
    }
}
.find-agency__intro .form .search i {
    position: absolute;
    font-size: 24px;
    color: #FF6200;
    text-align: center;
    line-height: 24px;
    top: 14px;
    left: 8px;
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .form .search i {
        left: 16px;
    }
}
.find-agency__intro .form .search input[type=text] {
    padding-left: 40px;
    display: block;
    height: 48px;
    width: 100%;
    outline: none;
    border: none;
    font-family: 'ItauDisplay-Light';
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .form .search input[type=text] {
        padding-left: 55px;
    }
}
.find-agency__intro .form .button {
    display: block;
    padding-top: 0.8em;
    height: 48px;
    width: 100%;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    background-color: #FF6200;
    border-radius: 4px;
}
@media only screen and (min-width: 768px) {
    .find-agency__intro .form .button {
        width: 50%;
        font-size: 19px;
    }
}
.find-agency__map-wrapper {
    position: relative;
    overflow: hidden;
}
.find-agency__map-info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.find-agency__info {
    padding: 24px 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    transform: translateY(100%);
    transition: all 0.5s ease-in-out;
    color: #252220;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .find-agency__info {
        max-width: 768px;
    }
}
.find-agency__info:before {
    content: '';
    height: 5px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #FF6200;
}
.find-agency__info i {
    margin: 0 0 8px;
    display: block;
    font-size: 48px;
    color: #FF6200;
}
.find-agency__info span {
    margin: 0 0 16px;
    font-family: 'ItauDisplay-XBold';
    font-size: 24px;
    line-height: 30px;
}
.find-agency__info p {
    font-family: 'ItauDisplay-Light';
    font-size: 16px;
    line-height: 24px;
}
.find-agency__info p.find-agency__info-address {
        margin: 0 0 24px;
    }
.find-agency__info p.find-agency__info-attendance {
        margin: 24px 0 0;
    }
.find-agency__info p.find-agency__info-dispenser {
        margin: 24px 0 0;
    }
.find-agency__info strong {
    font-family: 'ItauDisplay-Regular';
}
.find-agency__info a {
    font-family: 'ItauDisplay-Regular';
    color: #FF6200;
    text-decoration: none;
}
footer .find-agency__info footer a:hover {
        text-decoration: underline;
    }
.find-agency__info--active {
    transform: translateY(0);
}
.find-agency__info--active .find-agency__toggle {
        opacity: 1;
        transform: rotate(0);
    }
.find-agency__toggle {
    opacity: 0;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -33px;
    transform: rotate(180deg);
    width: 52px;
    height: 52px;
    background: #FF6200;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}
.find-agency__toggle i {
        margin: 0;
        font-size: 36px;
        color: #FFFFFF;
    }
.find-agency__suggested-places span {
    padding: 16px 0 8px;
}
.find-agency__suggested-places span,
.find-agency__suggested-places a {
    font-family: 'ItauDisplay-Light';
    font-size: 16px;
    line-height: 24px;
}
.find-agency__suggested-places a {
    color: #106EB0;
    text-decoration: none;
    cursor: pointer;
}
.find-agency__suggested-places footer a:hover {
        text-decoration: underline;
    }
.find-agency__map-element {
    height: 678px;
}
.find-agency__map-element #itau-mapa {
        height: 100%;
        width: 100%;
    }
@keyframes rotating {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
.rotating {
    animation: rotating 3s linear infinite;
}
.cta-header .cta-header-img {
    display: grid;
}
.cta-header .cta-header-img img {
        width: 100%;
        margin-bottom: 21px;
    }
.cta-header .cta-header-text span {
    font-family: ItauDisplay-XBold;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 8px;
}
[data-segment='personnalite'] .cta-header .cta-header-text span {
    color: #876632;
}
[data-segment='uniclass'] .cta-header .cta-header-text span {
    color: #4F758B;
}
[data-segment='private'] .cta-header .cta-header-text span {
    color: #FF6200;
}
.cta-header .cta-header-text p {
    font-family: ItauText-Regular;
    font-size: 16px;
    line-height: 24px;
    color: #252220;
}
.cta-header .cta-header-text a {
    padding-top: 16px;
    color: #106EB0;
}
footer .cta-header .cta-header-text footer a:hover {
        color: #106EB0 !important;
        text-decoration: underline;
    }
/**
 * Global Styles
 * Probably duplicated
 */
[data-segment='empresas'] .contracts-tariffs-container .bg-blue .button {
    background-color: #FFFFFF !important;
    color: #003767;
}
.contracts-tariffs-container .button {
    display: block;
    margin: 32px auto auto;
    padding: 14px 15px 8px;
    font-family: 'ItauDisplay-Bold';
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    text-decoration: none;
}
[data-segment='empresas'] .contracts-tariffs-container .button,
[data-segment='varejo'] .contracts-tariffs-container .button,
[data-segment='uniclass'] .contracts-tariffs-container .button {
    background-color: #FF6200;
    color: #FFFFFF;
}
[data-segment='personnalite'] .contracts-tariffs-container .button {
    background-color: #D0A967;
    color: #252220;
}
@media only screen and (min-width: 320px) {
    .contracts-tariffs-container .button {
        width: 100%;
    }
}
@media only screen and (min-width: 576px) {
    .contracts-tariffs-container .button {
        width: 240px;
    }
}
@media only screen and (min-width: 768px) {
    .contracts-tariffs-container .button {
        width: 210px;
    }
}
@media only screen and (min-width: 992px) {
    .contracts-tariffs-container .button {
        width: 350px;
    }
}
/**
 * Component Styles
 */
[data-segment='empresas'] .contracts-tariffs-container {
    background-color: #EFE9E5;
}
[data-segment='empresas'] .contracts-tariffs-container .bg-blue .card-container__title h2,
    [data-segment='empresas'] .contracts-tariffs-container .bg-blue .card-container__title h3,
    [data-segment='empresas'] .contracts-tariffs-container .bg-blue .card-container__title p,
    [data-segment='empresas'] .contracts-tariffs-container .bg-blue .slick-arrow:before,
    [data-segment='empresas'] .contracts-tariffs-container .bg-blue .slick-dots .slick-active a {
        color: #FFFFFF !important;
    }
[data-segment='personnalite'] .contracts-tariffs-container {
    background-color: #FFFFFF;
}
[data-segment='personnalite'] .contracts-tariffs-container .bg-image {
        background-size: cover;
    }
[data-segment='personnalite'] .contracts-tariffs-container .bg-image .card-container__title h2,
        [data-segment='personnalite'] .contracts-tariffs-container .bg-image .card-container__title h3,
        [data-segment='personnalite'] .contracts-tariffs-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
[data-segment='varejo'] .contracts-tariffs-container {
    background-color: #FFFFFF;
}
[data-segment='varejo'] .contracts-tariffs-container .bg-image {
        background-size: cover;
    }
[data-segment='varejo'] .contracts-tariffs-container .bg-image .card-container__title h2,
        [data-segment='varejo'] .contracts-tariffs-container .bg-image .card-container__title h3,
        [data-segment='varejo'] .contracts-tariffs-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
[data-segment='uniclass'] .contracts-tariffs-container {
    background-color: #FFFFFF;
}
[data-segment='uniclass'] .contracts-tariffs-container .bg-image {
        background-size: cover;
    }
[data-segment='uniclass'] .contracts-tariffs-container .bg-image:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            opacity: 0.9;
            background: #4F758B;
        }
[data-segment='uniclass'] .contracts-tariffs-container .bg-image .card-container__title h2,
        [data-segment='uniclass'] .contracts-tariffs-container .bg-image .card-container__title h3,
        [data-segment='uniclass'] .contracts-tariffs-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
.contracts-tariffs-container__inner {
    padding: 32px 0 75px;
}
.contracts-tariffs-container__inner.bg-image:before {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: #000;
        opacity: 0.6;
    }
[data-segment='empresas'] .contracts-tariffs-container__inner.bg-image .card-container__title p,
[data-segment='empresas'] .contracts-tariffs-container__inner.bg-image .card-container__title h2,
[data-segment='empresas'] .contracts-tariffs-container__inner.bg-image .card-container__title .cmp-text p {
    color: #FFFFFF;
}
.contracts-tariffs-container__inner .container {
    position: relative;
}
.contracts-tariffs-container__inner .container-fluid {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.contracts-tariffs-container__title {
    padding: 32px 0 24px 0;
}
@media only screen and (min-width: 768px) {
    .contracts-tariffs-container__title {
        padding: 64px 0 32px 0;
    }
}
.contracts-tariffs-container__title h2 {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .contracts-tariffs-container__title h2 {
    color: #003767;
}
[data-segment='personnalite'] .contracts-tariffs-container__title h2 {
    color: #252220;
}
[data-segment='varejo'] .contracts-tariffs-container__title h2 {
    color: #FF6200;
}
[data-segment='uniclass'] .contracts-tariffs-container__title h2 {
    color: #252220;
}
[data-segment='cartoes'] .contracts-tariffs-container__title h2 {
    color: #003767;
}
@media only screen and (min-width: 576px) {
    .contracts-tariffs-container__title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.contracts-tariffs-container__title p {
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .contracts-tariffs-container__title p {
    color: #312D2B;
}
[data-segment='personnalite'] .contracts-tariffs-container__title p {
    color: #252220;
}
[data-segment='uniclass'] .contracts-tariffs-container__title p {
    color: #312D2B;
}
@media only screen and (min-width: 576px) {
    .contracts-tariffs-container__title p {
        font-size: 20px;
        line-height: 30px;
    }
}
.contracts-tariffs-container__title .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
.contracts-tariffs-container__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 32px;
}
@media only screen and (min-width: 768px) {
    .contracts-tariffs-container__list {
        justify-content: flex-start;
        flex-wrap: unset;
        padding-bottom: 64px;
    }
}
/**
 * Component Styles
 */
.contracts-tariffs {
    position: relative;
    display: inline-block;
    padding: 20px 16px 8px 16px;
    flex-shrink: 0;
    width: 100%;
    height: 118px;
    overflow: hidden;
    margin: 0 0 24px 0;
    background: #FFFFFF;
    box-shadow: -6px 0 16px 0 rgba(13, 69, 111, 0.15);
    border-radius: 5px;
}
[data-segment='uniclass'] .contracts-tariffs {
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
}
.contracts-tariffs:last-child {
    margin: 0;
}
@media only screen and (min-width: 320px) {
    .contracts-tariffs {
        padding: 16px;
    }
}
@media only screen and (min-width: 576px) {
    .contracts-tariffs {
        width: 256px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 768px) {
    .contracts-tariffs {
        width: 210px;
        padding: 16px;
        margin-right: 32px;
    }
}
@media only screen and (min-width: 992px) {
    .contracts-tariffs {
        width: 290px;
    }
}
@media only screen and (min-width: 1200px) {
    .contracts-tariffs {
        width: 350px;
        height: 90px;
    }
}
.contracts-tariffs .icon {
    font-size: 54px;
    line-height: 58px;
    color: #FF6200;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 35px;
}
.contracts-tariffs .icon:before {
        height: 100%;
    }
@media only screen and (min-width: 768px) {
    .contracts-tariffs .icon {
        margin-right: 17px;
    }
}
@media only screen and (min-width: 1200px) {
    .contracts-tariffs .icon {
        font-size: 58px;
    }
}
.contracts-tariffs__inner {
    display: flex;
    height: 100%;
}
.contracts-tariffs__inner h3 {
        font-family: ItauDisplay-XBold;
        font-size: 18px;
        line-height: 27px;
    }
.contracts-tariffs__inner p {
        font-family: ItauText-Regular;
        font-size: 14px;
        line-height: 21px;
        color: #252220;
        padding-top: 5px;
    }
.contracts-tariffs__inner footer a {
        font-family: ItauText-Light;
        font-size: 16px;
        line-height: 24px;
        color: #007AB7 !important;
        cursor: pointer;
        display: block;
        text-decoration: underline;
        position: absolute;
        bottom: 8px;
    }
@media only screen and (min-width: 768px) {
    .contracts-tariffs__inner a {
        bottom: 16px;
    }
}
.contracts-tariffs__inner .content {
    width: 100%;
    height: 100%;
}
.btn-open {
    display: none;
}
.coach-mark-tela1 .modal-dialog {
    max-width: 850px;
}
.coach-mark-tela1 .modal-dialog .modal-content {
        border: 0;
        max-height: 460px;
        padding-right: 0;
    }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .image-box {
            padding: 0;
            width: 400px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .image-box .img-fluid {
                height: 460px;
                border-radius: 8px 0 0 8px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .text-box {
            padding-right: 0;
            padding-left: 0;
            width: 450px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-header {
            border: 0;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-header span {
                font-size: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body {
            margin-top: 23px;
            padding: 0.7rem;
            margin-bottom: 71px;
            padding-right: 32px;
            padding-left: 32px;
            min-height: 221px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body > div {
                width: 386px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body span {
                font-family: ItauDisplay-XBold;
                font-size: 24px;
                line-height: 30px;
                color: #FF6200;
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body p.first {
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body p {
                font-family: ItauText-Regular;
                font-size: 16px;
                line-height: 24px;
                color: #252220;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-body p b {
                    font-family: ItauText-Bold;
                    color: #13100E;
                }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-footer {
            border: 0;
            padding-left: 32px;
            padding-right: 24px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-footer .button-back {
                border: 1px solid #106EB0;
                background: #FFFFFF;
                border-radius: 4px;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #106EB0;
                text-align: center;
                line-height: 28px;
                margin-right: 38px;
                width: 185px;
                height: 48px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-footer .button-next {
                background: #FF6200;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #FFFFFF;
                border-radius: 4px;
                height: 48px;
                width: 236px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page1 .modal-footer a {
                font-family: ItauText-Light;
                font-size: 16px;
                color: #007AB7;
                line-height: 24px;
                margin-right: 62px;
                text-decoration: underline;
                cursor: pointer;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .image-box {
            padding: 0;
            width: 400px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .image-box .img-fluid {
                height: 460px;
                border-radius: 8px 0 0 8px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .text-box {
            padding-right: 0;
            padding-left: 0;
            width: 450px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-header {
            border: 0;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-header span {
                font-size: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body {
            margin-top: 23px;
            padding: 0.7rem;
            margin-bottom: 71px;
            padding-right: 32px;
            padding-left: 32px;
            min-height: 221px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body .overwrite {
                font-family: ItauDisplay-Bold;
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 16px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body span {
                font-family: ItauDisplay-XBold;
                font-size: 24px;
                line-height: 30px;
                color: #FF6200;
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body p.first {
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body p {
                font-family: ItauText-Regular;
                font-size: 16px;
                line-height: 24px;
                color: #252220;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-body p b {
                    font-family: ItauText-Bold;
                    color: #13100E;
                }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-footer {
            border: 0;
            padding-left: 32px;
            padding-right: 24px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-footer .button-back {
                border: 1px solid #106EB0;
                background: #FFFFFF;
                border-radius: 4px;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #106EB0;
                text-align: center;
                line-height: 28px;
                margin-right: 24px;
                width: 185px;
                height: 48px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-footer .button-next {
                background: #FF6200;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #FFFFFF;
                border-radius: 4px;
                height: 48px;
                width: 185px;
                margin-left: 0;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page2 .modal-footer a {
                font-family: ItauText-Light;
                font-size: 16px;
                color: #007AB7;
                line-height: 24px;
                margin-right: 62px;
                text-decoration: underline;
                cursor: pointer;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .image-box {
            padding: 0;
            width: 400px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .image-box .img-fluid {
                height: 460px;
                border-radius: 8px 0 0 8px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .text-box {
            padding-right: 0;
            padding-left: 0;
            width: 450px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-header {
            border: 0;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-header span {
                font-size: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body {
            margin-top: 23px;
            padding: 0.7rem;
            margin-bottom: 60px;
            padding-right: 32px;
            padding-left: 32px;
            min-height: 221px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body .overwrite {
                font-family: ItauDisplay-Bold;
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 16px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body span {
                font-family: ItauDisplay-XBold;
                font-size: 24px;
                line-height: 30px;
                color: #FF6200;
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body p.first {
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body p {
                font-family: ItauText-Regular;
                font-size: 16px;
                line-height: 24px;
                color: #252220;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-body p b {
                    font-family: ItauText-Bold;
                    color: #13100E;
                }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-footer {
            border: 0;
            padding-left: 32px;
            padding-right: 24px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-footer .button-back {
                border: 1px solid #106EB0;
                background: #FFFFFF;
                border-radius: 4px;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #106EB0;
                text-align: center;
                line-height: 28px;
                margin-right: 24px;
                width: 185px;
                height: 48px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-footer .button-next {
                background: #FF6200;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #FFFFFF;
                border-radius: 4px;
                height: 48px;
                width: 185px;
                margin-left: 0;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page3 .modal-footer a {
                font-family: ItauText-Light;
                font-size: 16px;
                color: #007AB7;
                line-height: 24px;
                margin-right: 22px;
                text-decoration: underline;
                cursor: pointer;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .image-box {
            padding: 0;
            width: 400px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .image-box .img-fluid {
                height: 460px;
                border-radius: 8px 0 0 8px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .text-box {
            padding-right: 0;
            padding-left: 0;
            width: 450px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-header {
            border: 0;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-header span {
                font-size: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body {
            margin-top: 23px;
            padding: 0.7rem;
            margin-bottom: 36px;
            padding-right: 32px;
            padding-left: 32px;
            min-height: 221px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body .overwrite {
                font-family: ItauDisplay-Bold;
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 16px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body span {
                font-family: ItauDisplay-XBold;
                font-size: 24px;
                line-height: 30px;
                color: #FF6200;
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body p.first {
                margin-bottom: 24px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body p {
                font-family: ItauText-Regular;
                font-size: 16px;
                line-height: 24px;
                color: #252220;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-body p b {
                    font-family: ItauText-Bold;
                    color: #13100E;
                }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-footer {
            border: 0;
            padding-left: 32px;
            padding-right: 24px;
        }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-footer .button-back {
                border: 1px solid #106EB0;
                background: #FFFFFF;
                border-radius: 4px;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #106EB0;
                text-align: center;
                line-height: 28px;
                margin-right: 24px;
                width: 185px;
                height: 48px;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-footer .button-site {
                background: #FF6200;
                font-family: ItauDisplay-Bold;
                font-size: 19px;
                color: #FFFFFF;
                border-radius: 4px;
                height: 48px;
                width: 185px;
                margin-left: 0;
            }
.coach-mark-tela1 .modal-dialog .modal-content .page4 .modal-footer a {
                font-family: ItauText-Light;
                font-size: 16px;
                color: #007AB7;
                line-height: 24px;
                margin-right: 22px;
                text-decoration: underline;
                cursor: pointer;
            }
.carousel-with-cards {
    /* =============================================================
    Controls, arrow right and left
    ============================================================= */
    /* =============================================================
    Timeline
    ============================================================= */
    /* =============================================================
    Helpers
    ============================================================= */
}
.carousel-with-cards .container,
    .carousel-with-cards .carousel-inner,
    .carousel-with-cards .item-carousel,
    .carousel-with-cards .content-corousel,
    .carousel-with-cards .container > .row {
        height: 100%;
    }
.carousel-with-cards .carousel-text .text-header p {
        font-family: ItauDisplay-Bold;
        font-size: 14px;
        color: #003767;
        line-height: 20px;
        margin-top: 32px;
    }
@media only screen and (min-width: 768px) {
    .carousel-with-cards .carousel-text .text-header p {
        margin-top: 64px;
    }
}
.carousel-with-cards .carousel-text .text-header h2 {
    margin-top: 8px;
    font-family: ItauDisplay-XBold;
    font-size: 22px;
    color: #003767;
    line-height: 33px;
    margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
    .carousel-with-cards .carousel-text .text-header h2 {
        margin-bottom: 24px;
        font-size: 32px;
        line-height: 48px;
    }
}
@media only screen and (min-width: 1200px) {
    .carousel-with-cards .carousel-text .text-header h2 {
        margin-bottom: 40px;
    }
}
.carousel-with-cards .carousel-text .text-body .item {
    margin-top: 8px;
    margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
    .carousel-with-cards .carousel-text .text-body .item {
        margin-bottom: 32px;
    }
}
.carousel-with-cards .carousel-text .text-body .item-header span {
    font-size: 40px;
    color: #FF6200;
    letter-spacing: 0;
}
.carousel-with-cards .carousel-text .text-body .item-header h3 {
    font-family: ItauDisplay-XBold;
    font-size: 18px;
    color: #312D2B;
    line-height: 27px;
    margin-top: 8px;
}
@media only screen and (min-width: 768px) {
    .carousel-with-cards .carousel-text .text-body .item-header h3 {
        font-size: 20px;
        line-height: 30px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .carousel-with-cards .carousel-text .text-body .item-header {
        height: 98px;
        display: flex;
        align-items: center;
    }

        .carousel-with-cards .carousel-text .text-body .item-header h3 {
            margin-left: 32px;
        }
}
@media only screen and (max-width: 767px) {
    .carousel-with-cards .carousel-text .text-body .item-header {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }
}
.carousel-with-cards .carousel-text .text-body .item-body {
    margin-top: 16px;
}
@media only screen and (min-width: 768px) {
    .carousel-with-cards .carousel-text .text-body .item-body {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }
}
.carousel-with-cards .carousel-text .text-body .item-body p {
    font-family: ItauText-Regular;
    font-size: 16px;
    color: #252220;
    line-height: 24px;
}
.carousel-with-cards .carousel-text .text-body .item-footer {
    margin-top: 8px;
}
.carousel-with-cards .carousel-text .text-body .item-footer footer a {
        font-family: ItauText-Light;
        font-size: 14px;
        line-height: 21px;
        color: #007AB7;
        text-decoration: underline;
    }
@media only screen and (min-width: 768px) {
    .carousel-with-cards .carousel-text .text-body .item-footer a {
        font-size: 16px;
        line-height: 24px;
    }
}
.carousel-with-cards .carousel-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.carousel-with-cards .carousel-image.show {
        opacity: 1;
        transition: opacity 0.5s ease-in-out;
    }
.carousel-with-cards .icon-itaufonts_seta_right,
.carousel-with-cards .icon-itaufonts_seta {
    font-size: 48px;
    color: #605751;
    letter-spacing: 0;
    text-align: center;
}
.carousel-with-cards .control-prev,
.carousel-with-cards .control-next {
    position: absolute;
    top: 53%;
    text-decoration: none;
}
.carousel-with-cards .disable-arrow {
    opacity: 0.25;
}
.carousel-with-cards .control-prev {
    left: -74px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .carousel-with-cards .control-prev {
        left: 0;
    }
}
.carousel-with-cards .control-next {
    right: -74px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .carousel-with-cards .control-next {
        right: 0;
    }
}
.carousel-with-cards .indicators {
    bottom: 32px;
}
@media only screen and (min-width: 768px) {
    .carousel-with-cards .indicators {
        bottom: 64px;
    }
}
.carousel-with-cards .indicators > div {
    width: auto;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    text-indent: 0;
    background-color: transparent;
}
.carousel-with-cards .indicators > div .timeline {
        margin-right: 12px;
        margin-left: 12px;
        display: flex;
        align-items: center;
    }
.carousel-with-cards .indicators > div .timeline-number {
        font-family: ItauDisplay-Light;
        font-size: 14px;
        line-height: 32px;
        color: #73706E;
        margin-right: 12px;
        margin-left: 12px;
    }
@media only screen and (min-width: 768px) {
    .carousel-with-cards .indicators > div .timeline-number {
        font-size: 20px;
    }
}
.carousel-with-cards .indicators > div:not(.active) .timeline-progress {
    width: 0 !important;
}
.carousel-with-cards .indicators > div.active {
    background-color: transparent;
}
.carousel-with-cards .indicators > div.active .timeline-bar {
        height: 2px;
        opacity: 0.9;
        width: 25px;
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 5px;
        position: relative;
    }
@media only screen and (min-width: 768px) {
    .carousel-with-cards .indicators > div.active .timeline-bar {
        width: 80px;
    }
}
.carousel-with-cards .indicators > div.active .timeline-progress {
    transition: width 0.3s ease-in-out;
    background-color: #003767;
    height: 2px;
    position: absolute;
}
.carousel-with-cards .indicators > div.active .timeline-number {
    color: #003767;
}
@media only screen and (min-width: 1200px) and (max-width: 1260px) {
    .carousel-with-cards .col-lg-6.offset-lg-1.col-xl-6 {
        max-width: 47%;
    }
}
.carousel-with-cards .equal {
    display: flex;
    flex-wrap: wrap;
}
.carousel-with-cards .equal > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }
/**
 * Global Styles
 * Probably duplicated
 */
footer .card-comparative .link {
    color: #007AB7;
    font-family: 'ItauText-Light';
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}
/**
 * Component Styles
 */
.card-with-list {
    position: relative;
    display: inline-block;
    padding: 21px;
    flex-shrink: 0;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
    min-height: 388px;
    background: #FFFFFF;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
}
[data-segment='uniclass'] .card-with-list {
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 320px) {
    .card-with-list {
        padding: 21px;
    }
}
@media only screen and (min-width: 576px) {
    .card-with-list {
        min-height: auto;
        padding: 15px 24px 24px 16px;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list {
        width: 210px;
        min-height: 388px;
        padding: 16px;
    }
}
@media only screen and (min-width: 992px) {
    .card-with-list {
        width: 290px;
        padding: 32px;
    }
}
@media only screen and (min-width: 1200px) {
    .card-with-list {
        width: 350px;
    }
}
.card-with-list__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
@media only screen and (min-width: 576px) {
    .card-with-list__inner {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__inner {
        flex-direction: column;
    }
}
.card-with-list__thumbnail {
    margin-top: -48px;
}
@media only screen and (min-width: 576px) {
    .card-with-list__thumbnail {
        max-width: 50%;
        flex: 50%;
        margin-top: 0;
        align-items: center;
        justify-content: left;
        display: flex;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__thumbnail {
        max-width: 100%;
        flex: 100%;
        margin-top: 0;
        align-items: center;
        justify-content: left;
        display: flex;
    }
}
.card-with-list__thumbnail a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.card-with-list__thumbnail img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 153px;
    border-radius: 10px;
}
@media only screen and (min-width: 576px) {
    .card-with-list__thumbnail img {
        width: 100%;
        max-height: 133px;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__thumbnail img {
        width: 100%;
        height: 110px;
    }
}
@media only screen and (min-width: 992px) {
    .card-with-list__thumbnail img {
        height: 139px;
    }
}
.card-with-list__body {
    padding-top: 24px;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}
@media only screen and (min-width: 576px) {
    .card-with-list__body {
        padding-top: 0;
        padding-left: 30px;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__body {
        padding-top: 16px;
        padding-left: 0;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__body {
        padding-top: 32px;
        padding-left: 0;
    }
}
.card-with-list__body .list-icons {
    padding-top: 18px;
}
@media only screen and (min-width: 992px) {
    .card-with-list__body .list-icons {
        padding-top: 22px;
    }
}
.card-with-list__body .list-icons li {
    padding-bottom: 13px;
}
@media only screen and (min-width: 576px) {
    .card-with-list__body .list-icons li:last-child {
        padding-bottom: 0;
    }
}
.card-with-list__body .list-icons__item {
    font-family: ItauDisplay-Regular;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 768px) {
    .card-with-list__body .list-icons__item {
        align-items: start;
    }
}
@media only screen and (min-width: 992px) {
    .card-with-list__body .list-icons__item {
        align-items: center;
    }
}
.card-with-list__body .list-icons__item .icon {
    font-size: 25px;
    color: #FF6200;
    padding-right: 6px;
}
[data-segment='empresas'] .card-with-list__body .list-icons__item .icon {
    color: #003767;
}
[data-segment='personnalite'] .card-with-list__body .list-icons__item .icon {
    color: #312D2B;
}
[data-segment='uniclass'] .card-with-list__body .list-icons__item .icon {
    color: #4F758B;
}
.card-with-list__caption .cmp-text {
    max-width: 178px;
}
.card-with-list__caption h1, .card-with-list__caption h2, .card-with-list__caption h3, .card-with-list__caption h4, .card-with-list__caption h5, .card-with-list__caption h6 {
    font-family: 'ItauDisplay-XBold';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .card-with-list__caption h1, [data-segment='empresas'] .card-with-list__caption h2, [data-segment='empresas'] .card-with-list__caption h3, [data-segment='empresas'] .card-with-list__caption h4, [data-segment='empresas'] .card-with-list__caption h5, [data-segment='empresas'] .card-with-list__caption h6 {
    color: #003767;
}
[data-segment='personnalite'] .card-with-list__caption h1, [data-segment='personnalite'] .card-with-list__caption h2, [data-segment='personnalite'] .card-with-list__caption h3, [data-segment='personnalite'] .card-with-list__caption h4, [data-segment='personnalite'] .card-with-list__caption h5, [data-segment='personnalite'] .card-with-list__caption h6 {
    color: #312D2B;
}
[data-segment='uniclass'] .card-with-list__caption h1, [data-segment='uniclass'] .card-with-list__caption h2, [data-segment='uniclass'] .card-with-list__caption h3, [data-segment='uniclass'] .card-with-list__caption h4, [data-segment='uniclass'] .card-with-list__caption h5, [data-segment='uniclass'] .card-with-list__caption h6 {
    color: #4F758B;
}
@media only screen and (min-width: 576px) {
    .card-with-list__caption h1, .card-with-list__caption h2, .card-with-list__caption h3, .card-with-list__caption h4, .card-with-list__caption h5, .card-with-list__caption h6 {
        font-size: 20px;
        line-height: 30px;
    }
}
.card-with-list__caption p {
    padding-top: 8px;
    font-family: 'ItauText-Regular';
    font-size: 14px;
    line-height: 21px;
}
[data-segment='empresas'] .card-with-list__caption p {
    color: #252220;
}
[data-segment='personnalite'] .card-with-list__caption p {
    color: #252220;
}
[data-segment='uniclass'] .card-with-list__caption p {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .card-with-list__caption p {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__caption p {
        padding-top: 16px;
    }
}
.card-with-list__footer {
    margin-top: 7px;
}
@media only screen and (min-width: 576px) {
    .card-with-list__footer {
        width: 100%;
        margin-top: 0;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-list__footer {
        margin-top: 24px;
    }
}
@media only screen and (min-width: 992px) {
    .card-with-list__footer {
        margin-top: 28px;
    }
}
footer .card-with-list__footer a {
    color: #007AB7;
    text-decoration: underline;
}
/**
 * Global Styles
 * Probably duplicated
 */
.card-with-icon-container__title {
    position: relative;
    margin-top: 32px;
}
@media only screen and (min-width: 768px) {
    .card-with-icon-container__title {
        margin-top: 64px;
    }
}
.card-with-icon-container__title h2 {
    padding: 0 0 16px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .card-with-icon-container__title h2 {
    color: #003767;
}
[data-segment='personnalite'] .card-with-icon-container__title h2 {
    color: #252220;
}
[data-segment='varejo'] .card-with-icon-container__title h2 {
    color: #FF6200;
}
[data-segment='uniclass'] .card-with-icon-container__title h2 {
    color: #252220;
}
@media only screen and (min-width: 576px) {
    .card-with-icon-container__title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.card-with-icon-container__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}
@media only screen and (min-width: 768px) {
    .card-with-icon-container__list {
        flex-direction: row;
    }
}
/**
 * Component Styles
 */
.card-with-icon {
    position: relative;
    display: inline-block;
    padding: 16px;
    flex-shrink: 0;
    width: 100%;
    min-height: 211px;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 0 16px 0;
    background: #FFFFFF;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}
[data-segment='uniclass'] .card-with-icon {
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 320px) {
    .card-with-icon {
        padding: 16px;
    }
}
@media only screen and (min-width: 576px) {
    .card-with-icon {
        min-height: auto;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-icon {
        width: 210px;
        padding: 24px;
    }
}
@media only screen and (min-width: 992px) {
    .card-with-icon {
        width: 30%;
    }
}
.card-with-icon .icon {
    font-size: 48px;
    line-height: 46px;
    color: #FF6200;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 10px;
}
.card-with-icon__inner .column-3 {
    max-width: 33.33%;
    flex: 0 0 22.33%;
}
.card-with-icon__inner .column-9 {
    max-width: 77%;
    flex: 0 0 77.77%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media only screen and (min-width: 768px) {
    .card-with-icon__inner .column-9 {
        max-width: 100%;
        flex: 0 0 100%;
    }
}
.card-with-icon__inner .column-12 {
    max-width: 100%;
    flex: 0 0 100%;
}
.card-with-icon__inner h3 {
    font-family: ItauDisplay-XBold;
    font-size: 18px;
    line-height: 27px;
}
.card-with-icon__inner p {
    font-family: ItauText-Regular;
    font-size: 14px;
    line-height: 21px;
    color: #252220;
    padding-top: 5px;
}
.card-with-icon__inner a {
    font-family: ItauText-Light;
    font-size: 16px;
    line-height: 24px;
    color: #007AB7 !important;
    padding-top: 8px;
    cursor: pointer;
}
.card-with-icon__inner .default {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
@media only screen and (min-width: 576px) {
    .card-with-icon__inner .default {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-icon__inner .default {
        display: flex;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-icon__inner .default .title {
        padding-top: 12px;
    }
}
.card-with-icon__inner .tablet {
    display: none;
}
@media only screen and (min-width: 576px) {
    .card-with-icon__inner .tablet {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
}
@media only screen and (min-width: 768px) {
    .card-with-icon__inner .tablet {
        display: none;
    }
}
.card-with-icon__inner .tablet .icon-wrapper {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.card-with-icon__inner .tablet .content {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.card-with-icon__inner .tablet .column-3 {
    max-width: 10%;
    flex: 0 0 10%;
}
.card-with-icon__inner .tablet .column-9 {
    max-width: 90%;
    flex: 0 0 88%;
}
.card-with-icon__inner .tablet .text {
    padding-top: 5px;
}
.card-with-icon__inner .tablet .link {
    padding-top: 19px;
}
/**
 * Global Styles
 * Probably duplicated
 */
[data-segment='empresas'] .card-container .bg-blue .button {
    background-color: #FFFFFF !important;
    color: #003767;
}
.card-container .button {
    display: block;
    margin: 32px auto auto;
    padding: 14px 15px 8px;
    font-family: 'ItauDisplay-Bold';
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    text-decoration: none;
}
[data-segment='empresas'] .card-container .button,
[data-segment='varejo'] .card-container .button,
[data-segment='uniclass'] .card-container .button {
    background-color: #FF6200;
    color: #FFFFFF;
}
[data-segment='personnalite'] .card-container .button {
    background-color: #D0A967;
    color: #252220;
}
@media only screen and (min-width: 320px) {
    .card-container .button {
        width: 100%;
    }
}
@media only screen and (min-width: 576px) {
    .card-container .button {
        width: 240px;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .button {
        width: 290px;
    }
}
@media only screen and (min-width: 1200px) {
    .card-container .button {
        width: 350px;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .button {
        font-size: 19px;
    }
}
.card-container .button:hover {
    background: #ED7E19;
}
[data-segment='personnalite'] .card-container .button:hover {
    background: #D6B782;
}
/**
 * Component Styles
 */
[data-segment='empresas'] .card-container {
    background-color: #EFE9E5;
}
[data-segment='empresas'] .card-container .bg-blue .card-container__title h2,
    [data-segment='empresas'] .card-container .bg-blue .card-container__title h3,
    [data-segment='empresas'] .card-container .bg-blue .card-container__title p,
    [data-segment='empresas'] .card-container .bg-blue .slick-arrow:before,
    [data-segment='empresas'] .card-container .bg-blue .slick-dots .slick-active a {
        color: #FFFFFF !important;
    }
[data-segment='personnalite'] .card-container {
    background-color: #FFFFFF;
}
[data-segment='personnalite'] .card-container .bg-image {
        background-size: cover;
    }
[data-segment='personnalite'] .card-container .bg-image .card-container__title h2,
        [data-segment='personnalite'] .card-container .bg-image .card-container__title h3,
        [data-segment='personnalite'] .card-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
[data-segment='varejo'] .card-container {
    background-color: #FFFFFF;
}
[data-segment='varejo'] .card-container .bg-image {
        background-size: cover;
    }
[data-segment='varejo'] .card-container .bg-image .card-container__title h2,
        [data-segment='varejo'] .card-container .bg-image .card-container__title h3,
        [data-segment='varejo'] .card-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
[data-segment='uniclass'] .card-container {
    background-color: #FFFFFF;
}
[data-segment='uniclass'] .card-container .bg-image {
        background-size: cover;
    }
[data-segment='uniclass'] .card-container .bg-image:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            opacity: 0.9;
            background: #4F758B;
        }
[data-segment='uniclass'] .card-container .bg-image .card-container__title h2,
        [data-segment='uniclass'] .card-container .bg-image .card-container__title h3,
        [data-segment='uniclass'] .card-container .bg-image .card-container__title p {
            color: #FFFFFF !important;
        }
.card-container__inner {
    padding: 32px 0px;
}
@media only screen and (min-width: 768px) {
    .card-container__inner {
        padding: 64px 0px;
    }
}
.card-container__inner.bg-image:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
}
[data-segment='empresas'] .card-container__inner.bg-image .card-container__title p,
[data-segment='empresas'] .card-container__inner.bg-image .card-container__title h2,
[data-segment='empresas'] .card-container__inner.bg-image .card-container__title .cmp-text p {
    color: #FFFFFF;
}
.card-container__inner .container {
    position: relative;
}
.card-container__inner .container-fluid {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.card-container__title--fluid {
    position: relative;
    padding-right: 15px;
    margin-left: 16px;
    margin-right: 18px;
}
@media only screen and (min-width: 576px) {
    .card-container__title--fluid {
        margin-left: 35px;
    }
}
.card-container__title {
    position: relative;
}
@media only screen and (min-width: 768px) {
    .card-container__title {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}
.card-container__title h2 {
    padding: 0 0 6px;
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
}
[data-segment='empresas'] .card-container__title h2 {
    color: #003767;
}
[data-segment='personnalite'] .card-container__title h2 {
    color: #252220;
}
[data-segment='varejo'] .card-container__title h2 {
    color: #FF6200;
}
[data-segment='uniclass'] .card-container__title h2 {
    color: #252220;
}
[data-segment='cartoes'] .card-container__title h2 {
    color: #003767;
}
@media only screen and (min-width: 576px) {
    .card-container__title h2 {
        font-size: 32px;
        line-height: 48px;
    }
}
.card-container__title p {
    padding: 0 0 28px;
    font-family: 'ItauDisplay-Light';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .card-container__title p {
    color: #312D2B;
}
[data-segment='personnalite'] .card-container__title p {
    color: #252220;
}
[data-segment='uniclass'] .card-container__title p {
    color: #312D2B;
}
@media only screen and (min-width: 576px) {
    .card-container__title p {
        font-size: 20px;
        line-height: 30px;
    }
}
.card-container__title .overwrite {
    padding: 0 0 4px;
    font-family: 'ItauDisplay-Bold';
    font-size: 14px;
    color: #312D2B;
    line-height: 20px;
}
.card-container__list {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    /**
         * Authoring Only CSS
         */
}
@media only screen and (min-width: 768px) {
    .card-container__list {
        margin: 0 60px;
    }
}
@media only screen and (min-width: 992px) {
    .card-container__list {
        margin: 0;
    }
}
.card-container__list.slick-slider {
    margin-bottom: 80px;
}
.card-container__list.authoring-mode {
    display: block;
    text-align: center;
}
.card-container__list.authoring-mode .card {
        margin-bottom: 30px;
        text-align: left;
    }
.card-container__list--is-carousel {
    flex-wrap: nowrap;
}
.card-container__list:not(.card-container__list--is-carousel) {
    margin: -15px 0;
}
@media only screen and (min-width: 768px) {
    .card-container__list:not(.card-container__list--is-carousel) {
        margin: 8px -25px 42px;
    }
}
.card-container .slick-list {
    margin: -6px !important;
    padding: 6px !important;
}
.card-container .slick-list .slick-track {
        display: flex !important;
        margin-left: 16px;
    }
@media only screen and (min-width: 576px) {
    .card-container .slick-list .slick-track {
        margin-left: 35px;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .slick-list .slick-track {
        margin-left: 0;
        padding-left: 0;
    }
}
.card-container .slick-list .slick-track .slick-slide {
    display: flex !important;
    height: auto !important;
}
.card-container .slick-dots {
    bottom: -60px;
}
@media only screen and (min-width: 576px) {
    .card-container .slick-dots {
        bottom: -50px;
    }
}
.card-container .slick-dots li:not(.slick-active) .timeline-track {
    width: 0% !important;
}
.card-container .slick-dots a {
    display: block;
}
.card-container .slick-dots .slick-count {
    display: flex;
    align-items: center;
}
.card-container .slick-dots .counter {
    margin-right: 12px;
    font-family: 'ItauDisplay-Light';
    font-size: 14px;
    line-height: 32px;
}
@media only screen and (min-width: 768px) {
    .card-container .slick-dots .counter {
        font-size: 20px;
    }
}
.card-container .slick-dots .timeline {
    opacity: 0;
    width: 0;
    height: 1px;
    position: relative;
    top: -2px;
    background: #D8D8D8;
}
[data-segment='uniclass'] .card-container .slick-dots .timeline {
    background: #888B8D;
}
.card-container .slick-dots .timeline .timeline-track {
    display: block;
    height: 3px;
    position: relative;
    transition: width 0.3s ease-in-out;
    top: -2px;
}
[data-segment='empresas'] .card-container .slick-dots .timeline .timeline-track {
    background: #003767;
}
[data-segment='personnalite'] .card-container .slick-dots .timeline .timeline-track {
    background: #876632;
}
[data-segment='varejo'] .card-container .slick-dots .timeline .timeline-track {
    background: #FF6200;
}
[data-segment='uniclass'] .card-container .slick-dots .timeline .timeline-track {
    background: #4F758B;
}
.card-container .slick-dots li {
    margin: 0 0 0 12px;
    width: auto;
}
.card-container .slick-dots li a {
        color: #605751;
    }
.card-container .slick-dots li a:hover {
            text-decoration: none;
        }
.card-container .slick-dots li.slick-active .timeline {
        display: block;
        opacity: 1;
        width: 25px;
    }
@media only screen and (min-width: 768px) {
    .card-container .slick-dots li.slick-active .timeline {
        width: 80px;
    }
}
.card-container .slick-dots li.slick-active .timeline .timeline-track {
    width: 0%;
}
[data-segment='empresas'] .card-container .slick-dots li.slick-active a {
    color: #003767;
}
[data-segment='personnalite'] .card-container .slick-dots li.slick-active a {
    color: #876632;
}
[data-segment='varejo'] .card-container .slick-dots li.slick-active a {
    color: #FF6200;
}
[data-segment='uniclass'] .card-container .slick-dots li.slick-active a {
    color: #252220;
}
.card-container .slick-arrow {
    width: 48px;
    height: 46px;
    z-index: 10;
}
.card-container .slick-arrow:before {
        font-family: 'itau-icon';
        font-size: 48px;
        color: #605751;
    }
.card-container .slick-arrow.slick-prev {
        left: -45px;
    }
@media only screen and (min-width: 768px) {
    .card-container .slick-arrow.slick-prev {
        left: -65px;
    }
}
@media only screen and (min-width: 992px) {
    .card-container .slick-arrow.slick-prev {
        left: -40px;
    }
}
@media only screen and (min-width: 1200px) {
    .card-container .slick-arrow.slick-prev {
        left: -60px;
    }
}
.card-container .slick-arrow.slick-prev:before {
    content: '\e9b1';
}
.card-container .slick-arrow.slick-next {
    right: -45px;
}
@media only screen and (min-width: 768px) {
    .card-container .slick-arrow.slick-next {
        right: -65px;
    }
}
@media only screen and (min-width: 992px) {
    .card-container .slick-arrow.slick-next {
        right: -40px;
    }
}
@media only screen and (min-width: 1200px) {
    .card-container .slick-arrow.slick-next {
        right: -60px;
    }
}
.card-container .slick-arrow.slick-next:before {
    content: '\e9cd';
}
.card-container-with-icons-list {
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
/**
 * Global Styles
 * Probably duplicated
 */
footer .card-comparative .link {
    color: #007AB7;
    font-family: 'ItauText-Light';
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}
/**
 * Component Styles
 */
.card-comparative {
    position: relative;
    display: inline-block;
    padding: 16px;
    flex-shrink: 0;
    width: 100%;
    margin: 15px;
    min-height: 302px;
    background: #FFFFFF;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.7);
    border: 0;
    border-radius: 5px;
    overflow: hidden;
}
[data-segment='uniclass'] .card-comparative {
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 768px) {
    .card-comparative {
        padding: 24px;
    }
}
@media only screen and (min-width: 576px) {
    .card-comparative {
        min-height: auto;
    }
}
@media only screen and (min-width: 768px) {
    .card-comparative {
        width: 210px;
    }
}
@media only screen and (min-width: 992px) {
    .card-comparative {
        width: 30%;
    }
}
.card-comparative__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
@media only screen and (min-width: 576px) {
    .card-comparative__inner {
        flex-direction: row;
    }
}
@media only screen and (min-width: 768px) {
    .card-comparative__inner {
        flex-direction: column;
    }
}
.card-comparative__thumbnail a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 8px;
    transition: width 0.3s ease-in-out;
}
[data-segment='empresas'] .card-comparative__thumbnail a:before {
    background-color: #003767;
}
[data-segment='varejo'] .card-comparative__thumbnail a:before {
    background-color: #FF6200;
}
[data-segment='varejo'] .card-comparative__thumbnail a:before {
    background-color: #876632;
}
.card-comparative__thumbnail a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.card-comparative__thumbnail a:hover:before {
    width: 100%;
}
.card-comparative__thumbnail img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: auto;
    min-height: 156px;
    margin-bottom: 16px;
    padding-bottom: 0;
}
@media only screen and (min-width: 576px) {
    .card-comparative__thumbnail img {
        width: 213px;
        height: 100%;
        padding: 0 24px 0 0;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 768px) {
    .card-comparative__thumbnail img {
        width: 100%;
        padding: 0 0 16px;
    }
}
.card-comparative__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}
.card-comparative__caption + .card-comparative__footer {
    padding: 20px 0 0;
}
.card-comparative__caption h1, .card-comparative__caption h2, .card-comparative__caption h3, .card-comparative__caption h4, .card-comparative__caption h5, .card-comparative__caption h6 {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-XBold';
    font-size: 18px;
    line-height: 27px;
}
[data-segment='empresas'] .card-comparative__caption h1, [data-segment='empresas'] .card-comparative__caption h2, [data-segment='empresas'] .card-comparative__caption h3, [data-segment='empresas'] .card-comparative__caption h4, [data-segment='empresas'] .card-comparative__caption h5, [data-segment='empresas'] .card-comparative__caption h6 {
    color: #003767;
}
[data-segment='personnalite'] .card-comparative__caption h1, [data-segment='personnalite'] .card-comparative__caption h2, [data-segment='personnalite'] .card-comparative__caption h3, [data-segment='personnalite'] .card-comparative__caption h4, [data-segment='personnalite'] .card-comparative__caption h5, [data-segment='personnalite'] .card-comparative__caption h6 {
    color: #312D2B;
}
[data-segment='uniclass'] .card-comparative__caption h1, [data-segment='uniclass'] .card-comparative__caption h2, [data-segment='uniclass'] .card-comparative__caption h3, [data-segment='uniclass'] .card-comparative__caption h4, [data-segment='uniclass'] .card-comparative__caption h5, [data-segment='uniclass'] .card-comparative__caption h6 {
    color: #4F758B;
}
@media only screen and (min-width: 768px) {
    .card-comparative__caption h1, .card-comparative__caption h2, .card-comparative__caption h3, .card-comparative__caption h4, .card-comparative__caption h5, .card-comparative__caption h6 {
        font-size: 20px;
        line-height: 30px;
    }
}
.card-comparative__caption p {
    font-family: 'ItauText-Regular';
    font-size: 14px;
    line-height: 21px;
}
[data-segment='empresas'] .card-comparative__caption p {
    color: #252220;
}
[data-segment='personnalite'] .card-comparative__caption p {
    color: #252220;
}
[data-segment='uniclass'] .card-comparative__caption p {
    color: #252220;
}
@media only screen and (min-width: 768px) {
    .card-comparative__caption p {
        font-size: 16px;
        line-height: 24px;
    }
}
.card-comparative__footer .button {
    margin: 0 auto auto;
    width: 100%;
}
.card-container {
    /**
    * Global Styles
    * Probably duplicated
    */
    /**
    * Component Styles
    */
}
footer .card-container .card .link {
        color: #007AB7;
        font-family: 'ItauText-Light';
        font-size: 16px;
        line-height: 24px;
        text-decoration: underline;
    }
.card-container .card {
        position: relative;
        display: inline-block;
        flex-shrink: 0;
        width: 255px;
        margin: 0 15px;
        min-height: 388px;
        background: #FFFFFF;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
        border: 0;
        border-radius: 5px;
    }
[data-segment='personnalite'] .card-container .card {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
[data-segment='uniclass'] .card-container .card {
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 320px) {
    .card-container .card {
        width: 183px;
    }
}
@media only screen and (min-width: 576px) {
    .card-container .card {
        width: 330px;
        min-height: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .card {
        width: 270px;
        min-height: 388px;
    }
}
@media only screen and (min-width: 992px) {
    .card-container .card {
        width: 210px;
    }
}
@media only screen and (min-width: 1200px) {
    .card-container .card {
        width: 255px;
    }
}
.card-container .card a.card__inner:hover {
    text-decoration: none;
    color: inherit;
}
.card-container .card__inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
@media only screen and (min-width: 576px) {
    .card-container .card__inner {
        flex-direction: row;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .card__inner {
        flex-direction: column;
    }
}
.card-container .card__thumbnail img {
    object-fit: cover;
    display: block;
    width: 100%;
    height: 156px;
    border-radius: 5px 5px 0 0;
}
@media only screen and (min-width: 576px) {
    .card-container .card__thumbnail img {
        width: 150px;
        height: 100%;
        border-radius: 5px 0 0 5px;
    }
}
@media only screen and (min-width: 768px) {
    .card-container .card__thumbnail img {
        width: 100%;
        height: 156px;
        border-radius: 5px 5px 0 0;
    }
}
.card-container .card__body {
    padding: 24px;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    min-height: 232px;
    height: auto;
}
.card-container .card__caption + .card__footer {
    padding: 20px 0 0;
}
.card-container .card__caption h1, .card-container .card__caption h2, .card-container .card__caption h3, .card-container .card__caption h4, .card-container .card__caption h5, .card-container .card__caption h6 {
    padding: 0 0 8px;
    font-family: 'ItauDisplay-XBold';
    font-size: 20px;
    line-height: 30px;
}
[data-segment='empresas'] .card-container .card__caption h1, [data-segment='empresas'] .card-container .card__caption h2, [data-segment='empresas'] .card-container .card__caption h3, [data-segment='empresas'] .card-container .card__caption h4, [data-segment='empresas'] .card-container .card__caption h5, [data-segment='empresas'] .card-container .card__caption h6 {
    color: #003767;
}
[data-segment='personnalite'] .card-container .card__caption h1, [data-segment='personnalite'] .card-container .card__caption h2, [data-segment='personnalite'] .card-container .card__caption h3, [data-segment='personnalite'] .card-container .card__caption h4, [data-segment='personnalite'] .card-container .card__caption h5, [data-segment='personnalite'] .card-container .card__caption h6 {
    color: #312D2B;
}
[data-segment='varejo'] .card-container .card__caption h1, [data-segment='varejo'] .card-container .card__caption h2, [data-segment='varejo'] .card-container .card__caption h3, [data-segment='varejo'] .card-container .card__caption h4, [data-segment='varejo'] .card-container .card__caption h5, [data-segment='varejo'] .card-container .card__caption h6 {
    color: #312D2B;
}
[data-segment='uniclass'] .card-container .card__caption h1, [data-segment='uniclass'] .card-container .card__caption h2, [data-segment='uniclass'] .card-container .card__caption h3, [data-segment='uniclass'] .card-container .card__caption h4, [data-segment='uniclass'] .card-container .card__caption h5, [data-segment='uniclass'] .card-container .card__caption h6 {
    color: #4F758B;
}
.card-container .card__caption p {
    font-family: 'ItauText-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #252220;
}
.card-container .card__footer .button {
    margin: 0 auto auto;
    width: 100%;
}
.button-help .but-duvidas {
    background: #003767;
    border-radius: 32px;
    padding: 5px 15px 3px 10px;
    font-family: 'ItauText-XBold';
    font-size: 16px;
    color: #FFFFFF;
   /* position: absolute;*/
    z-index: 1039;
    bottom: 30px;
    right: 20px;
    line-height: 2;
    height: 40px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
[data-segment='varejo'] .button-help .but-duvidas {
    color: #FFFFFF;
    background: #FF6200;
}
[data-segment='personnalite'] .button-help .but-duvidas {
    color: #876632;
    background: #FFFFFF;
}
[data-segment='uniclass'] .button-help .but-duvidas {
    color: #4F758B;
    background: #FFFFFF;
}
@media only screen and (min-width: 1200px) {
    .button-help .but-duvidas {
        right: 40px;
        bottom: 30px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .button-help .but-duvidas {
        right: 30px;
    }
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    .button-help .but-duvidas {
        background: none;
        bottom: 30px;
        padding: 0px;
        z-index: 1002;
    }
}
.button-help .but-duvidas .edit-mode {
    position: relative;
    bottom: 0;
    right: 0;
}
.button-help .but-duvidas span {
    color: #FFFFFF;
    background: transparent;
    border-radius: 50px;
    font-size: 12px;
    margin: 5px 10px 0 0;
    padding: 3px;
    float: left;
    border: 1px solid;
}
[data-segment='varejo'] .button-help .but-duvidas span {
    background: #FF6200;
    color: #FFFFFF;
}
[data-segment='personnalite'] .button-help .but-duvidas span {
    background: #FFFFFF;
    color: #876632;
}
[data-segment='uniclass'] .button-help .but-duvidas span {
    background: #FFFFFF;
    color: #4F758B;
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    .button-help .but-duvidas span {
        border: 0px;
        margin: 0;
        padding: 15px;
        background: #003767;
        color: #FFFFFF;
        font-size: 17px;
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    }
}
.button-help .but-duvidas p {
    font-family: 'ItauText-XBold';
    font-size: 16px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: -2px 0 2px 0;
}
[data-segment='personnalite'] .button-help .but-duvidas p {
    color: #876632;
}
[data-segment='uniclass'] .button-help .but-duvidas p {
    color: #4F758B;
}
@media screen and (min-width: 320px) and (max-width: 575px) {
    .button-help .but-duvidas p {
        display: none;
    }
}
.button-help .but-duvidas .btduvidas-azul {
    background: #003767;
    color: #FFFFFF;
}
.button-help .but-duvidas .btduvidas-azul span {
        color: #FFFFFF;
        border-color: #FFFFFF;
    }
.button-help .but-duvidas .btduvidas-azul p {
        color: #FFFFFF;
    }
.button-help .but-duvidas .btduvidas-azul :active {
        background: #003767;
    }
.button-help .but-duvidas .btduvidas-azul .disable {
        background: #D9D3CF;
    }
.breadcrumb-section {
    background-color: transparent;
}
.breadcrumb-section .container {
        padding: 0;
        margin: 0;
    }
.breadcrumb-section .container .breadcrumb {
            width: 100%;
            background-color: transparent;
            margin-top: 7px;
            margin-bottom: 20px;
            padding: 0;
        }
.breadcrumb-section .container .breadcrumb .breadcrumb-item {
                font-family: ItauText-Regular;
                font-size: 16px;
                line-height: 24px;
                padding: 0;
                text-align: center;
                color: #FFFFFF;
            }
.breadcrumb-section .container .breadcrumb .breadcrumb-item:first-child {
                    padding-top: 1.5px;
                }
.breadcrumb-section .container .breadcrumb .breadcrumb-item:first-child::before {
                        display: none;
                    }
.breadcrumb-section .container .breadcrumb .breadcrumb-item::before {
                    width: 24px;
                    margin-left: 8px;
                    margin-right: 8px;
                    padding-bottom: 1.5px;
                    text-align: center;
                    padding-right: 0px;
                    font-family: 'itau-icon' !important;
                    speak: none;
                    font-size: 16px;
                    line-height: 24px;
                    vertical-align: middle;
                    -webkit-font-smoothing: antialiased;
                    font-variant: normal;
                    content: '\e9cd';
                    color: #D2D2D2;
                }
.breadcrumb-section .container .breadcrumb .breadcrumb-item a,
                .breadcrumb-section .container .breadcrumb .breadcrumb-item span {
                    line-height: 24px;
                    text-decoration: none;
                    text-align: center;
                    vertical-align: middle;
                    color: #D2D2D2;
                }
.bg-grey {
    background-color: #EFE9E5;
}
.bg-white {
    background-color: #FFFFFF;
}
.bg-blue {
    background-color: #003767;
}
.bg-grey-personalite {
    background-color: #EFE9E5;
}
.bg-gradient-orange {
    background-image: linear-gradient(156deg, #FF6200 24%, #FEA000 60%, #FEA100 100%);
}
.bg-gradient-blue {
    background-image: linear-gradient(156deg, #021F73 24%, #021F73 24%, #486CD1 100%);
}
.bg-grey-uniclass {
    background-color: #D9D9D6;
}
/**
 * Component Styles
 */
.app-container__list {
    display: flex;
    align-items: center;
    margin-left: 10px;
}
@media only screen and (min-width: 576px) {
    .app-container__list {
        margin: 0px 0px 0px 34px;
    }
}
@media only screen and (min-width: 768px) {
    .app-container__list {
        justify-content: space-between;
    }
}
@media only screen and (min-width: 992px) {
    .app-container__list {
        margin-left: 23px;
        margin-right: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .app-container__list {
        margin-left: 0px;
    }
}
.app-container__list .slick-arrow {
    width: 48px;
    height: 46px;
    z-index: 10;
    display: none !important;
}
@media only screen and (min-width: 576px) {
    .app-container__list .slick-arrow {
        display: inline-block !important;
    }
}
.app-container__list .slick-arrow:before {
    font-family: 'itau-icon';
    font-size: 48px;
    color: #605751;
}
.app-container__list .slick-arrow.slick-prev {
    left: -45px;
}
@media only screen and (min-width: 992px) {
    .app-container__list .slick-arrow.slick-prev {
        left: -50px;
    }
}
@media only screen and (min-width: 1200px) {
    .app-container__list .slick-arrow.slick-prev {
        left: -60px;
    }
}
.app-container__list .slick-arrow.slick-prev:before {
    content: '\e9b1';
}
.app-container__list .slick-arrow.slick-next {
    right: -2px;
}
@media only screen and (min-width: 992px) {
    .app-container__list .slick-arrow.slick-next {
        right: -50px;
    }
}
@media only screen and (min-width: 1200px) {
    .app-container__list .slick-arrow.slick-next {
        right: -60px;
    }
}
.app-container__list .slick-arrow.slick-next:before {
    content: '\e9cd';
}
.app-container__inner {
    padding: 32px 0 49px;
}
@media only screen and (min-width: 576px) {
    .app-container__inner {
        padding: 36px 0 38px;
    }
}
@media only screen and (min-width: 768px) {
    .app-container__inner {
        padding: 64px 0 64px;
    }
}
.app-container__inner .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.app-container__title {
    font-family: 'ItauDisplay-XBold';
    font-size: 22px;
    line-height: 33px;
    color: #FF6200;
    padding-bottom: 32px;
    margin-left: 14px;
}
@media only screen and (min-width: 576px) {
    .app-container__title {
        font-size: 32px;
        line-height: 48px;
        margin-left: 32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .app-container__title {
        margin-left: 39px;
    }
}
@media only screen and (min-width: 992px) {
    .app-container__title {
        padding-bottom: 48px;
        margin-left: 23px;
    }
}
@media only screen and (min-width: 1200px) {
    .app-container__title {
        margin-left: 0;
    }
}
.app-container .app-item {
    display: inline-block;
    margin: 0 7px;
}
@media only screen and (min-width: 576px) {
    .app-container .app-item {
        margin: 0 15px;
    }
}
@media only screen and (min-width: 768px) {
    .app-container .app-item {
        margin: 0 28px;
    }

        .app-container .app-item:first-of-type {
            margin-left: 55px;
        }
}
@media only screen and (min-width: 992px) {
    .app-container .app-item {
        width: 92px;
        margin: 0 34px;
        min-height: 162px;
    }

        .app-container .app-item:first-of-type {
            margin-left: 16px;
        }
}
.app-container .app-item:last-of-type {
    margin-right: 0;
}
@media only screen and (min-width: 992px) {
    .app-container .app-item:last-of-type {
        margin-right: 50px;
    }
}
.app-container .app-item__icon {
    flex-direction: column;
    display: flex;
    flex-grow: 1;
    cursor: pointer;
    padding-top: 4px;
    width: 72px;
}
@media only screen and (min-width: 576px) {
    .app-container .app-item__icon {
        width: 92px;
    }
}
@media only screen and (min-width: 992px) {
    .app-container .app-item__icon {
        width: 96px;
    }

        .app-container .app-item__icon:hover {
            text-decoration: none;
        }

            .app-container .app-item__icon:hover .media {
                transform: scale(1.1);
                box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
            }
}
.app-container .app-item__icon .media {
    object-fit: cover;
    display: block;
    height: 60px;
    width: 60px;
    transition: all .2s ease-in-out;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    margin: auto;
}
@media only screen and (min-width: 576px) {
    .app-container .app-item__icon .media {
        height: 72px;
        width: 72px;
    }
}
@media only screen and (min-width: 992px) {
    .app-container .app-item__icon .media {
        height: 92px;
        width: 92px;
        border-radius: 24px;
    }
}
.app-container .app-item__icon span {
    font-family: ItauText-Regular;
    font-size: 12px;
    color: #252220;
    text-align: center;
    line-height: 16px;
    padding-top: 7px;
}
@media only screen and (min-width: 576px) {
    .app-container .app-item__icon span {
        padding-top: 18px;
        font-size: 16px;
        line-height: 24px;
    }
}
.accordion-item:last-child {
    border-bottom: 1px solid #D8D8D8;
}
.accordion-item .item {
    border-top: 1px solid #D8D8D8;
}
.accordion-item .item-header .btn {
    font-family: ItauDisplay-Light;
    font-size: 18px;
    line-height: 27px;
    width: 100%;
    text-align: left;
    background: #FFFFFF;
    border: none;
    border-radius: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 8px;
    color: #252220;
    position: relative;
}
@media only screen and (min-width: 576px) {
    .accordion-item .item-header .btn {
        padding-right: 13px;
    }
}
@media only screen and (min-width: 768px) {
    .accordion-item .item-header .btn {
        font-size: 20px;
        line-height: 30px;
        padding-right: 24px;
    }
}
.accordion-item .item-header .btn[aria-expanded='true']::after {
    transform: rotate(180deg);
}
.accordion-item .item-header .btn:before {
    content: "";
    height: calc(100% + 2px);
    width: 0px;
    background-color: #FF6200;
    position: absolute;
    top: -1px;
    left: 0;
}
.accordion-item .item-header .btn:after {
    font-family: 'itau-icon';
    content: "\e9cc";
    float: right;
    transition: all 0.5s;
    font-size: 24px;
    color: #252220;
    text-align: center;
}
.accordion-item .item-header .btn:focus {
    outline: none;
    box-shadow: 0 0 0 0 transparent;
}
@media only screen and (min-width: 992px) {
    .accordion-item .item-header .btn:hover {
        padding-left: 24px;
        transition: padding-left .2s ease-in-out;
    }

        .accordion-item .item-header .btn:hover:before {
            width: 6px;
            transition: width .2s ease-in-out;
        }
}
.accordion-item .item-body h1,
.accordion-item .item-body h2,
.accordion-item .item-body h3,
.accordion-item .item-body h4 {
    font-family: ItauDisplay-XBold;
    font-size: 18px;
    line-height: 27px;
}
.accordion-item .item-body p {
    font-family: ItauText-Regular;
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
    .accordion-item .item-body p {
        font-size: 16px;
        line-height: 24px;
    }
}
.accordion-container {
    margin-top: 32px;
    margin-bottom: 32px;
}
@media only screen and (min-width: 576px) {
    .accordion-container {
        margin-top: 64px;
        margin-bottom: 64px;
    }
}
.accordion-container__title {
    font-family: ItauDisplay-XBold;
    font-size: 22px;
    line-height: 33px;
    color: #FF6200;
    padding-bottom: 7px;
}
@media only screen and (min-width: 768px) {
    .accordion-container__title {
        font-size: 32px;
        line-height: 48px;
    }
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
footer > html, footer > body, footer > div, footer > span, footer > applet, footer > object, footer > iframe,
footer > h1, footer > h2, footer > h3, footer > h4, footer > h5, footer > h6, footer > p, footer > blockquote, footer > pre,
footer > a, footer > abbr, footer > acronym, footer > address, footer > big, footer > cite, footer > code,
footer > footer > del, footer > dfn, footer > em, footer > img, footer > ins, footer > kbd, footer > q, footer > s, footer > samp,
footer > small, footer > strike, footer > strong, footer > sub, footer > sup, footer > tt, footer > var,
footer > b, footer > u, footer > i, footer > center,
footer > dl, footer > dt, footer > dd, footer > ol, footer > ul, footer > li,
footer > fieldset, footer > form, footer > label, footer > legend,
footer > table, footer > caption, footer > tbody, footer > tfoot, footer > thead, footer > tr, footer > th, footer > td,
footer > article, footer > aside, footer > canvas, footer > details, footer > embed,
footer > figure, footer > figcaption, footer > footer, footer > header, footer > hgroup,
footer > menu, footer > nav, footer > output, footer > ruby, footer > section, footer > summary,
footer > time, footer > mark, footer > audio, footer > video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    line-height: 1.5;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.json-ld {
    display: none;
}
@font-face {
    font-family: 'ItauDisplay-Light';
    font-style: normal;
    font-weight: 300;
    src: url('ItauDisplay_Lt.ttf');
}
@font-face {
    font-family: 'ItauDisplay-Regular';
    font-style: normal;
    font-weight: normal;
    src: url('itaudisplay_rg-webfont.ttf');
}
@font-face {
    font-family: 'ItauDisplay-Bold';
    font-style: normal;
    font-weight: bold;
    src: url('itaudisplay_bd-webfont.ttf');
}
@font-face {
    font-family: 'ItauDisplay-XBold';
    font-style: normal;
    font-weight: 800;
    src: url('itaudisplay_xbd-webfont.ttf');
}
@font-face {
    font-family: 'itau-font';
    font-style: normal;
    font-weight: 900;
    src: url('itaudisplay_blk-webfont.ttf');
}
@font-face {
    font-family: 'ItauText-Light';
    font-style: normal;
    font-weight: 300;
    src: url('ItauText_Lt.ttf');
}
@font-face {
    font-family: 'ItauText-Regular';
    font-style: normal;
    font-weight: normal;
    src: url('ItauText_Rg.ttf');
}
@font-face {
    font-family: 'ItauText-Bold';
    font-style: normal;
    font-weight: 800;
    src: url('ItauText_Bd.ttf');
}
@font-face {
    font-family: 'ItauText-XBold';
    font-style: normal;
    font-weight: 900;
    src: url('ItauText_XBd.ttf');
}
@font-face {
    font-family: 'itau-icon';
    font-style: normal;
    font-weight: normal;
    src: url('itaufonts_master_24px_v44.ttf');
}
[class^='icon-'],
[class*=' icon-'] {
    font-family: 'itau-icon' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
}
.icon-itaufonts_5_servicos:before {
    content: '\e900';
}
.icon-itaufonts_50_cinema:before {
    content: '\e901';
}
.icon-itaufonts_50_futebol:before {
    content: '\e902';
}
.icon-itaufonts_50_teatro:before {
    content: '\e903';
}
.icon-itaufonts_acoes:before {
    content: '\e904';
}
.icon-itaufonts_agencia_personalite:before {
    content: '\e905';
}
.icon-itaufonts_agencia:before {
    content: '\e906';
}
.icon-itaufonts_agil_descomplic:before {
    content: '\e907';
}
.icon-itaufonts_ajuda:before {
    content: '\e908';
}
.icon-itaufonts_alimentacao:before {
    content: '\e909';
}
.icon-itaufonts_alvo:before {
    content: '\e90a';
}
.icon-itaufonts_antecip_de_recebiveis:before {
    content: '\e90b';
}
.icon-itaufonts_aplicacao:before {
    content: '\e90c';
}
.icon-itaufonts_aplicativos:before {
    content: '\e90d';
}
.icon-itaufonts_aporte_de_capital:before {
    content: '\e90e';
}
.icon-itaufonts_ar_condicionado:before {
    content: '\e90f';
}
.icon-itaufonts_armario:before {
    content: '\e910';
}
.icon-itaufonts_arroba:before {
    content: '\e911';
}
.icon-itaufonts_assessoria:before {
    content: '\e912';
}
.icon-itaufonts_atend_telefonico:before {
    content: '\e913';
}
.icon-itaufonts_atualizando:before {
    content: '\e914';
}
.icon-itaufonts_autoriz_pelo_celular:before {
    content: '\e915';
}
.icon-itaufonts_balanco_de_caixa:before {
    content: '\e916';
}
.icon-itaufonts_bike:before {
    content: '\e917';
}
.icon-itaufonts_biometria:before {
    content: '\e918';
}
.icon-itaufonts_brilhos_nos_olhos:before {
    content: '\e919';
}
.icon-itaufonts_busca_consulta:before {
    content: '\e91a';
}
.icon-itaufonts_caixa_eletronico:before {
    content: '\e91b';
}
.icon-itaufonts_caixas_exclusivos:before {
    content: '\e91c';
}
.icon-itaufonts_calculadora:before {
    content: '\e91d';
}
.icon-itaufonts_calendario:before {
    content: '\e91e';
}
.icon-itaufonts_cambio:before {
    content: '\e91f';
}
.icon-itaufonts_cartao_de_seguranca:before {
    content: '\e920';
}
.icon-itaufonts_cartao:before {
    content: '\e921';
}
.icon-itaufonts_carteirada:before {
    content: '\e922';
}
.icon-itaufonts_cartoes:before {
    content: '\e923';
}
.icon-itaufonts_celular_pre_pago:before {
    content: '\e924';
}
.icon-itaufonts_celular:before {
    content: '\e925';
}
.icon-itaufonts_chave_patrimonio:before {
    content: '\e926';
}
.icon-itaufonts_check:before {
    content: '\e927';
}
.icon-itaufonts_cheque:before {
    content: '\e928';
}
.icon-itaufonts_cobranca_ativa:before {
    content: '\e929';
}
.icon-itaufonts_coleta:before {
    content: '\e92a';
}
.icon-itaufonts_compras_vendas:before {
    content: '\e92b';
}
.icon-itaufonts_comprovante:before {
    content: '\e92c';
}
.icon-itaufonts_computador_internet:before {
    content: '\e92d';
}
.icon-itaufonts_conexao:before {
    content: '\e92e';
}
.icon-itaufonts_configuracoes:before {
    content: '\e92f';
}
.icon-itaufonts_cons_investimentos:before {
    content: '\e930';
}
.icon-itaufonts_consorcio_auto:before {
    content: '\e931';
}
.icon-itaufonts_consorcio_imobiliario:before {
    content: '\e932';
}
.icon-itaufonts_consorcio:before {
    content: '\e933';
}
.icon-itaufonts_conta_corrente:before {
    content: '\e934';
}
.icon-itaufonts_contatos:before {
    content: '\e935';
}
.icon-itaufonts_contin_negocios:before {
    content: '\e936';
}
.icon-itaufonts_craques:before {
    content: '\e937';
}
.icon-itaufonts_credito_auto:before {
    content: '\e938';
}
.icon-itaufonts_credito_automatico:before {
    content: '\e939';
}
.icon-itaufonts_credito_consignado:before {
    content: '\e93a';
}
.icon-itaufonts_credito_imobiliario:before {
    content: '\e93b';
}
.icon-itaufonts_credito_sob_medida:before {
    content: '\e93c';
}
.icon-itaufonts_credito:before {
    content: '\e93d';
}
.icon-itaufonts_cultura:before {
    content: '\e93e';
}
.icon-itaufonts_curtir:before {
    content: '\e93f';
}
.icon-itaufonts_debito:before {
    content: '\e940';
}
.icon-itaufonts_deposito:before {
    content: '\e941';
}
.icon-itaufonts_desbloqueio:before {
    content: '\e942';
}
.icon-itaufonts_descurtir:before {
    content: '\e943';
}
.icon-itaufonts_despesas_com_saude:before {
    content: '\e944';
}
.icon-itaufonts_docs:before {
    content: '\e945';
}
.icon-itaufonts_documento:before {
    content: '\e946';
}
.icon-itaufonts_download:before {
    content: '\e947';
}
.icon-itaufonts_e_comercial:before {
    content: '\e948';
}
.icon-itaufonts_educacao_uso_consc:before {
    content: '\e949';
}
.icon-itaufonts_email_resp_rapida:before {
    content: '\e94a';
}
.icon-itaufonts_emprestimos:before {
    content: '\e94b';
}
.icon-itaufonts_esportes:before {
    content: '\e94c';
}
.icon-itaufonts_estrela:before {
    content: '\e94d';
}
.icon-itaufonts_excel:before {
    content: '\e94e';
}
.icon-itaufonts_exclamacao:before {
    content: '\e94f';
}
.icon-itaufonts_excluir:before {
    content: '\e950';
}
.icon-itaufonts_exclusivo_beneficios:before {
    content: '\e951';
}
.icon-itaufonts_exportar:before {
    content: '\e952';
}
.icon-itaufonts_extrato_lancamentos:before {
    content: '\e953';
}
.icon-itaufonts_facebook:before {
    content: '\e954';
}
.icon-itaufonts_fatura:before {
    content: '\e955';
}
.icon-itaufonts_fechar:before {
    content: '\e956';
}
.icon-itaufonts_filtro:before {
    content: '\e957';
}
.icon-itaufonts_foco_inovacao:before {
    content: '\e958';
}
.icon-itaufonts_garantia:before {
    content: '\e959';
}
.icon-itaufonts_ger_dedicados:before {
    content: '\e95a';
}
.icon-itaufonts_gerenciador_de_vendas:before {
    content: '\e95b';
}
.icon-itaufonts_gerente:before {
    content: '\e95c';
}
.icon-itaufonts_gestao_de_crises:before {
    content: '\e95d';
}
.icon-itaufonts_hist_de_rentabilidade:before {
    content: '\e95e';
}
.icon-itaufonts_impressora:before {
    content: '\e95f';
}
.icon-itaufonts_informacao:before {
    content: '\e960';
}
.icon-itaufonts_inss:before {
    content: '\e961';
}
.icon-itaufonts_instagram:before {
    content: '\e962';
}
.icon-itaufonts_maiores_limites:before {
    content: '\e963';
}
.icon-itaufonts_institucional:before {
    content: '\e964';
}
.icon-itaufonts_investimento:before {
    content: '\e965';
}
.icon-itaufonts_ir:before {
    content: '\e966';
}
.icon-itaufonts_iso:before {
    content: '\e967';
}
.icon-itaufonts_itau_30_horas:before {
    content: '\e968';
}
.icon-itaufonts_itoken_aplicativo:before {
    content: '\e969';
}
.icon-itaufonts_itoken_chaveiro:before {
    content: '\e96a';
}
.icon-itaufonts_itoken_sms:before {
    content: '\e96b';
}
.icon-itaufonts_jornal:before {
    content: '\e96c';
}
.icon-itaufonts_juros_descontos:before {
    content: '\e96d';
}
.icon-itaufonts_lavagem_de_dinheiro:before {
    content: '\e96e';
}
.icon-itaufonts_leitor_cod_barras:before {
    content: '\e96f';
}
.icon-itaufonts_lideranca:before {
    content: '\e970';
}
.icon-itaufonts_limites:before {
    content: '\e971';
}
.icon-itaufonts_maiores_limites2:before {
    content: '\e972';
}
.icon-itaufonts_mais:before {
    content: '\e973';
}
.icon-itaufonts_mala:before {
    content: '\e974';
}
.icon-itaufonts_maq_rede_cartao:before {
    content: '\e975';
}
.icon-itaufonts_maquina_fotografica:before {
    content: '\e976';
}
.icon-itaufonts_maximizar:before {
    content: '\e977';
}
.icon-itaufonts_mercado_noticias:before {
    content: '\e978';
}
.icon-itaufonts_minimizar:before {
    content: '\e979';
}
.icon-itaufonts_mundo_mapa:before {
    content: '\e97a';
}
.icon-itaufonts_notificacao:before {
    content: '\e97b';
}
.icon-itaufonts_orientador_de_credito:before {
    content: '\e97c';
}
.icon-itaufonts_outros:before {
    content: '\e97d';
}
.icon-itaufonts_pagamentos_contas:before {
    content: '\e97e';
}
.icon-itaufonts_paixao:before {
    content: '\e97f';
}
.icon-itaufonts_para_empresa:before {
    content: '\e980';
}
.icon-itaufonts_parcelamento:before {
    content: '\e981';
}
.icon-itaufonts_pare_de_fumar:before {
    content: '\e982';
}
.icon-itaufonts_pdf:before {
    content: '\e983';
}
.icon-itaufonts_perfil_do_investidor:before {
    content: '\e984';
}
.icon-itaufonts_pers_conta:before {
    content: '\e985';
}
.icon-itaufonts_pgto_ao_fornecedor:before {
    content: '\e986';
}
.icon-itaufonts_pjto_sucessorio:before {
    content: '\e987';
}
.icon-itaufonts_portabilidade:before {
    content: '\e988';
}
.icon-itaufonts_pos_maq_adquirente:before {
    content: '\e989';
}
.icon-itaufonts_poupanca:before {
    content: '\e98a';
}
.icon-itaufonts_premio:before {
    content: '\e98b';
}
.icon-itaufonts_prevencao_de_fraude:before {
    content: '\e98c';
}
.icon-itaufonts_previdencia:before {
    content: '\e98d';
}
.icon-itaufonts_processos:before {
    content: '\e98e';
}
.icon-itaufonts_produtos_servicos:before {
    content: '\e98f';
}
.icon-itaufonts_programa_de_pontos:before {
    content: '\e990';
}
.icon-itaufonts_radio:before {
    content: '\e991';
}
.icon-itaufonts_reload:before {
    content: '\e992';
}
.icon-itaufonts_relogio:before {
    content: '\e993';
}
.icon-itaufonts_resgate:before {
    content: '\e994';
}
.icon-itaufonts_residencia:before {
    content: '\e995';
}
.icon-itaufonts_respons_social:before {
    content: '\e996';
}
.icon-itaufonts_restaurar:before {
    content: '\e997';
}
.icon-itaufonts_sair_do_vermelho:before {
    content: '\e998';
}
.icon-itaufonts_salarios:before {
    content: '\e999';
}
.icon-itaufonts_saldo:before {
    content: '\e99a';
}
.icon-itaufonts_salvar:before {
    content: '\e99b';
}
.icon-itaufonts_saque:before {
    content: '\e99c';
}
.icon-itaufonts_seg_informacao:before {
    content: '\e99d';
}
.icon-itaufonts_seg_patrimonial:before {
    content: '\e99e';
}
.icon-itaufonts_seg_redes_sociais:before {
    content: '\e99f';
}
.icon-itaufonts_seguranca:before {
    content: '\e9a0';
}
.icon-itaufonts_seguro_auto:before {
    content: '\e9a1';
}
.icon-itaufonts_seguro_cartao:before {
    content: '\e9a2';
}
.icon-itaufonts_seguro_crianca:before {
    content: '\e9a3';
}
.icon-itaufonts_seguro_de_credito:before {
    content: '\e9a4';
}
.icon-itaufonts_seguro_empresas:before {
    content: '\e9a5';
}
.icon-itaufonts_seguro_mulher:before {
    content: '\e9a6';
}
.icon-itaufonts_seguro_patrimonial:before {
    content: '\e9a7';
}
.icon-itaufonts_seguro_prestamista:before {
    content: '\e9a8';
}
.icon-itaufonts_seguro_renda:before {
    content: '\e9a9';
}
.icon-itaufonts_seguro_residencia:before {
    content: '\e9aa';
}
.icon-itaufonts_seguro_resp_social:before {
    content: '\e9ab';
}
.icon-itaufonts_seguro_transporte:before {
    content: '\e9ac';
}
.icon-itaufonts_seguro_viagens:before {
    content: '\e9ad';
}
.icon-itaufonts_seguro_vida:before {
    content: '\e9ae';
}
.icon-itaufonts_seguros:before {
    content: '\e9af';
}
.icon-itaufonts_senha:before {
    content: '\e9b0';
}
.icon-itaufonts_seta:before {
    content: '\e9b1';
}
.icon-itaufonts_sifrao:before {
    content: '\e9b2';
}
.icon-itaufonts_sms_mensagem_chat:before {
    content: '\e9b3';
}
.icon-itaufonts_sonho_grande:before {
    content: '\e9b4';
}
.icon-itaufonts_sorriso:before {
    content: '\e9b5';
}
.icon-itaufonts_sustentabilidade:before {
    content: '\e9b6';
}
.icon-itaufonts_switch:before {
    content: '\e9b7';
}
.icon-itaufonts_tablet:before {
    content: '\e9b8';
}
.icon-itaufonts_telefone:before {
    content: '\e9b9';
}
.icon-itaufonts_todos_pelo_cliente:before {
    content: '\e9ba';
}
.icon-itaufonts_tranferencias:before {
    content: '\e9bb';
}
.icon-itaufonts_transporte:before {
    content: '\e9bc';
}
.icon-itaufonts_tv:before {
    content: '\e9bd';
}
.icon-itaufonts_twitter:before {
    content: '\e9be';
}
.icon-itaufonts_universitarios:before {
    content: '\e9bf';
}
.icon-itaufonts_usuario_perfil:before {
    content: '\e9c0';
}
.icon-itaufonts_veiculo:before {
    content: '\e9c1';
}
.icon-itaufonts_viagem:before {
    content: '\e9c2';
}
.icon-itaufonts_vida_sustentavel:before {
    content: '\e9c3';
}
.icon-itaufonts_vida:before {
    content: '\e9c4';
}
.icon-itaufonts_video:before {
    content: '\e9c5';
}
.icon-itaufonts_word:before {
    content: '\e9c6';
}
.icon-itaufonts_xicara:before {
    content: '\e9c7';
}
.icon-itaufonts_compartilhar:before {
    content: '\e9c8';
}
.icon-itaufonts_feedback:before {
    content: '\e9c9';
}
.icon-itaufonts_relatorios_financeiros:before {
    content: '\e9ca';
}
.icon-itaufonts_senha_stroke:before {
    content: '\e9cb';
}
.icon-itaufonts_seta_down:before {
    content: '\e9cc';
}
.icon-itaufonts_seta_right:before {
    content: '\e9cd';
}
.icon-itaufonts_seta_up:before {
    content: '\e9ce';
}
.icon-itaufonts_full_50_cinema:before {
    content: '\e9cf';
}
.icon-itaufonts_full_50_futebol:before {
    content: '\e9d0';
}
.icon-itaufonts_full_50_teatro:before {
    content: '\e9d1';
}
.icon-itaufonts_full_agencia_personalite:before {
    content: '\e9d2';
}
.icon-itaufonts_full_agencia:before {
    content: '\e9d3';
}
.icon-itaufonts_full_agil_descomplic:before {
    content: '\e9d4';
}
.icon-itaufonts_full_alimentacao:before {
    content: '\e9d5';
}
.icon-itaufonts_full_alvo:before {
    content: '\e9d6';
}
.icon-itaufonts_full_antecip_de_recebiveis:before {
    content: '\e9d7';
}
.icon-itaufonts_full_aplicativos:before {
    content: '\e9d8';
}
.icon-itaufonts_full_aporte_de_capital:before {
    content: '\e9d9';
}
.icon-itaufonts_full_ar_condicionado:before {
    content: '\e9da';
}
.icon-itaufonts_full_armario:before {
    content: '\e9db';
}
.icon-itaufonts_full_atualizando:before {
    content: '\e9dc';
}
.icon-itaufonts_full_autoriz_pelo_celular:before {
    content: '\e9dd';
}
.icon-itaufonts_full_balanco_de_caixa:before {
    content: '\e9de';
}
.icon-itaufonts_full_bike:before {
    content: '\e9df';
}
.icon-itaufonts_full_biometria:before {
    content: '\e9e0';
}
.icon-itaufonts_full_brilhos_nos_olhos:before {
    content: '\e9e1';
}
.icon-itaufonts_full_busca_consulta:before {
    content: '\e9e2';
}
.icon-itaufonts_full_caixa_eletronico:before {
    content: '\e9e3';
}
.icon-itaufonts_full_calendario:before {
    content: '\e9e4';
}
.icon-itaufonts_full_cambio:before {
    content: '\e9e5';
}
.icon-itaufonts_full_cartao_de_seguranca:before {
    content: '\e9e6';
}
.icon-itaufonts_full_cartao:before {
    content: '\e9e7';
}
.icon-itaufonts_full_cartoes:before {
    content: '\e9e8';
}
.icon-itaufonts_full_celular_pre_pago:before {
    content: '\e9e9';
}
.icon-itaufonts_full_celular:before {
    content: '\e9ea';
}
.icon-itaufonts_full_chave_patrimonio:before {
    content: '\e9eb';
}
.icon-itaufonts_full_cheque:before {
    content: '\e9ec';
}
.icon-itaufonts_full_coleta:before {
    content: '\e9ed';
}
.icon-itaufonts_full_compras_vendas:before {
    content: '\e9ee';
}
.icon-itaufonts_full_comprovante:before {
    content: '\e9ef';
}
.icon-itaufonts_full_computador_internet:before {
    content: '\e9f0';
}
.icon-itaufonts_full_configuracoes:before {
    content: '\e9f1';
}
.icon-itaufonts_full_consorcio_auto:before {
    content: '\e9f2';
}
.icon-itaufonts_full_consorcio_imobiliario:before {
    content: '\e9f3';
}
.icon-itaufonts_full_consorcio:before {
    content: '\e9f4';
}
.icon-itaufonts_full_conta_corrente:before {
    content: '\e9f5';
}
.icon-itaufonts_full_contatos:before {
    content: '\e9f6';
}
.icon-itaufonts_full_craques:before {
    content: '\e9f7';
}
.icon-itaufonts_full_credito_auto:before {
    content: '\e9f8';
}
.icon-itaufonts_full_credito_automatico:before {
    content: '\e9f9';
}
.icon-itaufonts_full_credito_consignado:before {
    content: '\e9fa';
}
.icon-itaufonts_full_credito_imobiliario:before {
    content: '\e9fb';
}
.icon-itaufonts_full_credito_sob_medida:before {
    content: '\e9fc';
}
.icon-itaufonts_full_credito:before {
    content: '\e9fd';
}
.icon-itaufonts_full_cultura:before {
    content: '\e9fe';
}
.icon-itaufonts_full_curtir:before {
    content: '\e9ff';
}
.icon-itaufonts_full_debito:before {
    content: '\ea00';
}
.icon-itaufonts_full_desbloqueio:before {
    content: '\ea01';
}
.icon-itaufonts_full_descurtir:before {
    content: '\ea02';
}
.icon-itaufonts_full_despesas_com_saude:before {
    content: '\ea03';
}
.icon-itaufonts_full_docs:before {
    content: '\ea04';
}
.icon-itaufonts_full_documento:before {
    content: '\ea05';
}
.icon-itaufonts_full_download:before {
    content: '\ea06';
}
.icon-itaufonts_full_educacao_uso_consc:before {
    content: '\ea07';
}
.icon-itaufonts_full_email_resp_rapida:before {
    content: '\ea08';
}
.icon-itaufonts_full_emprestimos:before {
    content: '\ea09';
}
.icon-itaufonts_full_esportes:before {
    content: '\ea0a';
}
.icon-itaufonts_full_estrela:before {
    content: '\ea0b';
}
.icon-itaufonts_full_excel:before {
    content: '\ea0c';
}
.icon-itaufonts_full_exclamacao:before {
    content: '\ea0d';
}
.icon-itaufonts_full_excluir:before {
    content: '\ea0e';
}
.icon-itaufonts_full_exclusivo_beneficios:before {
    content: '\ea0f';
}
.icon-itaufonts_full_exportar:before {
    content: '\ea10';
}
.icon-itaufonts_full_facebook:before {
    content: '\ea11';
}
.icon-itaufonts_full_fatura:before {
    content: '\ea12';
}
.icon-itaufonts_full_filtro:before {
    content: '\ea13';
}
.icon-itaufonts_full_foco_inovacao:before {
    content: '\ea14';
}
.icon-itaufonts_full_garantia:before {
    content: '\ea15';
}
.icon-itaufonts_full_gerenciador_de_vendas:before {
    content: '\ea16';
}
.icon-itaufonts_full_gerente:before {
    content: '\ea17';
}
.icon-itaufonts_full_gestao_de_crises:before {
    content: '\ea18';
}
.icon-itaufonts_full_hist_de_rentabilidade:before {
    content: '\ea19';
}
.icon-itaufonts_full_impressora:before {
    content: '\ea1a';
}
.icon-itaufonts_full_informacao:before {
    content: '\ea1b';
}
.icon-itaufonts_full_instagram:before {
    content: '\ea1c';
}
.icon-itaufonts_full_institucional:before {
    content: '\ea1d';
}
.icon-itaufonts_full_investimento:before {
    content: '\ea1e';
}
.icon-itaufonts_full_itau_30_horas:before {
    content: '\ea1f';
}
.icon-itaufonts_full_itoken_aplicativo:before {
    content: '\ea20';
}
.icon-itaufonts_full_itoken_chaveiro:before {
    content: '\ea21';
}
.icon-itaufonts_full_itoken_sms:before {
    content: '\ea22';
}
.icon-itaufonts_full_jornal:before {
    content: '\ea23';
}
.icon-itaufonts_full_lavagem_de_dinheiro:before {
    content: '\ea24';
}
.icon-itaufonts_full_lideranca:before {
    content: '\ea25';
}
.icon-itaufonts_full_limites:before {
    content: '\ea26';
}
.icon-itaufonts_full_maiores_limites:before {
    content: '\ea27';
}
.icon-itaufonts_full_mala:before {
    content: '\ea28';
}
.icon-itaufonts_full_maq_rede_cartao:before {
    content: '\ea29';
}
.icon-itaufonts_full_maquina_fotografica:before {
    content: '\ea2a';
}
.icon-itaufonts_full_maximizar:before {
    content: '\ea2b';
}
.icon-itaufonts_full_mercado_noticias:before {
    content: '\ea2c';
}
.icon-itaufonts_full_minimizar:before {
    content: '\ea2d';
}
.icon-itaufonts_full_mundo_mapa:before {
    content: '\ea2e';
}
.icon-itaufonts_full_notificacao:before {
    content: '\ea2f';
}
.icon-itaufonts_full_orientador_de_credito:before {
    content: '\ea30';
}
.icon-itaufonts_full_paixao:before {
    content: '\ea31';
}
.icon-itaufonts_full_para_empresa:before {
    content: '\ea32';
}
.icon-itaufonts_full_parcelamento:before {
    content: '\ea33';
}
.icon-itaufonts_full_pare_de_fumar:before {
    content: '\ea34';
}
.icon-itaufonts_full_pdf:before {
    content: '\ea35';
}
.icon-itaufonts_full_perfil_do_investidor:before {
    content: '\ea36';
}
.icon-itaufonts_full_pers_conta:before {
    content: '\ea37';
}
.icon-itaufonts_full_pgto_ao_fornecedor:before {
    content: '\ea38';
}
.icon-itaufonts_full_pjto_sucessorio:before {
    content: '\ea39';
}
.icon-itaufonts_full_portabilidade:before {
    content: '\ea3a';
}
.icon-itaufonts_full_pos_maq_adquirente:before {
    content: '\ea3b';
}
.icon-itaufonts_full_poupanca:before {
    content: '\ea3c';
}
.icon-itaufonts_full_premio:before {
    content: '\ea3d';
}
.icon-itaufonts_full_prevencao_de_fraude:before {
    content: '\ea3e';
}
.icon-itaufonts_full_previdencia:before {
    content: '\ea3f';
}
.icon-itaufonts_full_processos:before {
    content: '\ea40';
}
.icon-itaufonts_full_produtos_servicos:before {
    content: '\ea41';
}
.icon-itaufonts_full_programa_de_pontos:before {
    content: '\ea42';
}
.icon-itaufonts_full_radio:before {
    content: '\ea43';
}
.icon-itaufonts_full_relogio:before {
    content: '\ea44';
}
.icon-itaufonts_full_residencia:before {
    content: '\ea45';
}
.icon-itaufonts_full_respons_social:before {
    content: '\ea46';
}
.icon-itaufonts_full_restaurar:before {
    content: '\ea47';
}
.icon-itaufonts_full_salarios:before {
    content: '\ea48';
}
.icon-itaufonts_full_saldo:before {
    content: '\ea49';
}
.icon-itaufonts_full_salvar:before {
    content: '\ea4a';
}
.icon-itaufonts_full_seg_informacao:before {
    content: '\ea4b';
}
.icon-itaufonts_full_seg_patrimonial:before {
    content: '\ea4c';
}
.icon-itaufonts_full_seg_redes_sociais:before {
    content: '\ea4d';
}
.icon-itaufonts_full_seguranca:before {
    content: '\ea4e';
}
.icon-itaufonts_full_seguro_auto:before {
    content: '\ea4f';
}
.icon-itaufonts_full_seguro_cartao:before {
    content: '\ea50';
}
.icon-itaufonts_full_seguro_crianca:before {
    content: '\ea51';
}
.icon-itaufonts_full_seguro_de_credito:before {
    content: '\ea52';
}
.icon-itaufonts_full_seguro_empresas:before {
    content: '\ea53';
}
.icon-itaufonts_full_seguro_mulher:before {
    content: '\ea54';
}
.icon-itaufonts_full_seguro_patrimonial:before {
    content: '\ea55';
}
.icon-itaufonts_full_seguro_prestamista:before {
    content: '\ea56';
}
.icon-itaufonts_full_seguro_renda:before {
    content: '\ea57';
}
.icon-itaufonts_full_seguro_residencia:before {
    content: '\ea58';
}
.icon-itaufonts_full_seguro_resp_social:before {
    content: '\ea59';
}
.icon-itaufonts_full_seguro_transporte:before {
    content: '\ea5a';
}
.icon-itaufonts_full_seguro_viagens:before {
    content: '\ea5b';
}
.icon-itaufonts_full_seguro_vida:before {
    content: '\ea5c';
}
.icon-itaufonts_full_senha:before {
    content: '\ea5d';
}
.icon-itaufonts_full_sms_mensagem_chat:before {
    content: '\ea5e';
}
.icon-itaufonts_full_sonho_grande:before {
    content: '\ea5f';
}
.icon-itaufonts_full_sorriso:before {
    content: '\ea60';
}
.icon-itaufonts_full_sustentabilidade:before {
    content: '\ea61';
}
.icon-itaufonts_full_switch:before {
    content: '\ea62';
}
.icon-itaufonts_full_tablet:before {
    content: '\ea63';
}
.icon-itaufonts_full_telefone:before {
    content: '\ea64';
}
.icon-itaufonts_full_todos_pelo_cliente:before {
    content: '\ea65';
}
.icon-itaufonts_full_transporte:before {
    content: '\ea66';
}
.icon-itaufonts_full_twitter:before {
    content: '\ea67';
}
.icon-itaufonts_full_universitarios:before {
    content: '\ea68';
}
.icon-itaufonts_full_usuario_perfil:before {
    content: '\ea69';
}
.icon-itaufonts_full_veiculo:before {
    content: '\ea6a';
}
.icon-itaufonts_full_viagem:before {
    content: '\ea6b';
}
.icon-itaufonts_full_vida_sustentavel:before {
    content: '\ea6c';
}
.icon-itaufonts_full_vida:before {
    content: '\ea6d';
}
.icon-itaufonts_full_video:before {
    content: '\ea6e';
}
.icon-itaufonts_full_word:before {
    content: '\ea6f';
}
.icon-itaufonts_full_xicara:before {
    content: '\ea70';
}
.icon-itaufonts_full_compartilhar:before {
    content: '\ea71';
}
.icon-itaufonts_full_feedback:before {
    content: '\ea72';
}
.icon-itaufonts_full_relatorios_financeiros:before {
    content: '\ea73';
}
.icon-itaufonts_full_senha_fill:before {
    content: '\ea74';
}
.icon-itaufonts_seta_achatada:before {
    content: '\ea75';
}
.icon-itaufonts_menu_hamburguer:before {
    content: '\ea76';
}
.icon-itaufonts_seta_achatada_up:before {
    content: '\ea77';
}
.icon-itaufonts_full_venda:before {
    content: '\ea78';
}
.icon-itaufonts_full_compra:before {
    content: '\ea79';
}
.icon-itaufonts_venda:before {
    content: '\ea7a';
}
.icon-itaufonts_compra:before {
    content: '\ea7b';
}
.icon-itaufonts_atendimento_2:before {
    content: '\ea7c';
}
.icon-itaufonts_senha_stroke_slim:before {
    content: '\ea7d';
}
.icon-itaufonts_full_atendimento:before {
    content: '\ea7e';
}
.icon-itaufonts_chat_entregue:before {
    content: '\ea7f';
}
.icon-itaufonts_chat_enviado:before {
    content: '\ea80';
}
.icon-itaufonts_full_chat_erro:before {
    content: '\ea81';
}
.icon-itaufonts_chat_erro:before {
    content: '\ea82';
}
.icon-itaufonts_full_chat_aguardando:before {
    content: '\ea83';
}
.icon-itaufonts_chat_aguardando:before {
    content: '\ea84';
}
.icon-itaufonts_full_microfone:before {
    content: '\ea85';
}
.icon-itaufonts_microfone:before {
    content: '\ea86';
}
.icon-itaufonts_timeline:before {
    content: '\ea87';
}
.icon-itaufonts_vestuario:before {
    content: '\ea88';
}
.icon-itaufonts_full_vestuario:before {
    content: '\ea89';
}
.icon-itaufonts_full_olho_inativo:before {
    content: '\ea8a';
}
.icon-itaufonts_full_olho_ativo:before {
    content: '\ea8b';
}
.icon-itaufonts_outline_olho_inativo:before {
    content: '\ea8c';
}
.icon-itaufonts_outline_olho_ativo:before {
    content: '\ea8d';
}
.icon-itaufonts_full_seguro_pet:before {
    content: '\ea8e';
}
.icon-itaufonts_outline_seguro_pet:before {
    content: '\ea8f';
}
.icon-itaufonts_full_pet:before {
    content: '\ea90';
}
.icon-itaufonts_outline_pet:before {
    content: '\ea91';
}
.icon-itaufonts_full_carteira_digital:before {
    content: '\ea92';
}
.icon-itaufonts_outline_carteira_digital:before {
    content: '\ea93';
}
.icon-itaufonts_full_compras:before {
    content: '\ea94';
}
.icon-itaufonts_outline_compras:before {
    content: '\ea95';
}
.icon-itaufonts_outline_suporte:before {
    content: '\ea96';
}
.icon-itaufonts_full_suporte:before {
    content: '\ea97';
}
.icon-itaufonts_outline_checkbox:before {
    content: '\ea98';
}
.icon-itaufonts_outline_enviar:before {
    content: '\ea9a';
}
.icon-itaufonts_full_checkbox:before {
    content: '\ea9b';
}
.icon-itaufonts_full_enviar:before {
    content: '\ea9c';
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWq8f7-7Ag.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWq1f7-7Ag.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWq9f7-7Ag.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWqyf7-7Ag.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWq-f7-7Ag.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWq_f7-7Ag.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDgiWqxf78.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhHq3-OXg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v5/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmq8f7-7Ag.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmq1f7-7Ag.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmq9f7-7Ag.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmqyf7-7Ag.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmq-f7-7Ag.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmq_f7-7Ag.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v5/L0xkDF4xlVMF-BfR8bXMIjDwjmqxf78.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

body.loading:after {
    /* with no content, nothing is rendered */
    content: "";
    position: fixed;
    /* element stretched to cover during rotation an aspect ratio up to 1/10 */
    top: -500%;
    left: -500%;
    right: -500%;
    bottom: -500%;
    z-index: 999999999;
    pointer-events: all; /* to block content use: all */
    /* background */
    background-color: rgba(0,0,0,0.6);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAFztJREFUeNrsXfmzHNV1Pv1mhCQEaEUIISGBkIgkFhWbzWqzRDYOIXb2xU6cxSknqVSSH/JL/oX8kMpeWZzFWZ29nDiV2BiXcVhisAWOwWCMkJBAaHsSetql9zr3aE4z/fp19927Z/m+qlPT090z783c8813zl3OTdI0JRckSUJAJbrKrlZ2ldgqsRXKlitbpmyxsnXKXle2Q9n/KPuCsr34+uLD1O8TEMQbm5Rdr2yj2AZl1ypbk31Vxa+u4pjxjLK/VPYpbkN8tSDIsGGJspvFblJ2g7KtohimJDC59ptik3DldgnSxVdV/zug7A5ltyu7Tdmtog5F505LnN0Hvy6PvwEladkBoCBzcJmyu8XeK+ajDHX36e79pLI/hZsixGobC5W9T+weZdsiksLm2tPKfgyJOwjSFjhsekDsroCkCEUQfv4JZX8Gl0YO0mQI9QFl28WWlH1/OWd1yS9C5iT3giDtYZwIcp2yh5V9SNmdEZw6dKKeYRvcFASJCe6OfUTZo9Qbrxg2XAs3BUFigH95PyzEWO8ZJpkct600AAhihC3Kvl/ZR5RdY+CYvg4fGzvhpiBICPCcpx8U22JBikHH83BTEMT3M/ywsh+h3uBeyATblkgxCPkVuCkI4gruAuWBtB8KmD/YhmIxVeopZZ+Hm4IgtuCp4x9V9uPK1o5w+/DMXoyigyBW4LGMjyl7yFEtfI6bBM/m/RRcFASxUY2fVPZT1Ft45JMTuKIp4mTT3TGTFwQxAk8i/LioR4jcIrRahCLO04QFUyCIBdjRfkZsg6OTtu30dTiubBdhyS0I4oD1yn5O2c8GdNzQxNHhgLLdyvYoe0tsv7JDyg4rew4uCIK4gNdk8DTv7R4hkg0ZXImTv/c7yl4Se0XsNWVTcDMQJCR4JJxX0m2JFNqEIs6rogA7xF5QdhIuBYLExC8IOVZEUI4QKvKU2DNi78CFQJAmwIuWflHZLw1gSMVEeCJnAAjSKLh+1C8r+wmNszZBhuw69yR9Udlj8ojQCQRpBZuEHB8OkDDbkqjs+rPK/kvsJbgH0CZBblT2K9RbHx4r1zAlBqvEfyj7HPW6YAGgVYLwar9fpV41ER81cA21MvBM2c8q+zdlp+AOwCAQhMnxa8ruN3DykCqRByfb/6Lsn5FfAINEkCysej/FmT2re58Xlf2Dsn+k3ig3MDzIt+tIEiRLyB8IFEbZEIzHKz6j7O+UfRO+NrTkyI7TUSMId+XyGMf23IdrKiH/krK/Ufbv8LOhJ0fjJGmCINkg4KMBk3ATYvBkwE8r+yvqTRIERoMcjYZbTRDk56m3bjxEEq47zh45Ced1FZ+Dj40sORohSbcBcnySwvZU6UbbebHRn1NvJi0wWmFV40oSkyBcuO0TNUQIkYfkz/Fef1zkGftpjAc5svNsM7FIEosgXByaFzota0A9+BwvVf1jQomccSNHdCWJQRDe3fWnlW02IIIvMfgcj4L/kbJvwL/GkhxU4k8DSxD+Rz9OvbEOUyL4hFUcUv2Bsn3wr7ElR4aJGKFWaIJ8TIwMcw3bPCTDOWW/L4Y5VCBHkiMJCVEGjiBcF/ejlgrhoh4nlP2uKAcw3uRIahL3dJAIspJ6C57WVzh+CPXgY54y8tuEioPjRA6XUItChVsTgT7sj9LsUqB5UqQ1CVRqcXxU2W+BHCCHYagVxLdDvMlDQhAbIqSWJOECa79DvQFAYPiRRgi1khLfnmibIBxa8d4cyyOqx3llvwflGFmSJB4k0BFpgjzLRvkShPfluM9SIWzVg5PxP4Q/IfxqI9TyefF7lf1AhLAqzR3/Bcgx8iqSOuYmjYRaTi9MkqRDvblWV2o+sAsxsue8foNHyDHOMZ6hlktIVeXjzRJE4fuov74j1aiHLTEY/6vsT5S9Df+BkjioRvF8Ryw+QZR6rBJymKiFSy7C1dB5CgmWxo4nQULmIEVfT6ITROERZXcYqgU5kIYXOj0Gnxl7FQmtJk4qYkUQpR6bhCCpQ+5hoiafFoIA44kZ6s+jCpWD5M93bFXEVkF4C7SNmtzDdcDwSWV/DR+BktQ4uq+aJLYqYkwQpR5bhSA6dTAJq4rPucDC31JvVSAAgsxECLOya10bv7dREC7Zs8YzrKpSl78nrAYE5oZaNmGWjhiJi4oYEUSpx2bq17QKnX9wBZLPwCeAmnzERDVswrKO8umJYARReFCjHkRuvVm8f98/EcY7AH2oFTLMmjBVES1BFNPWCUFCqUf+OReQ/m/4AmAQaoUgRlJQkcSbINQrNL3BQD1sifKysn+FDwAaTJN+lN0lzJoggwWDExr1uIT6ldh1pLAlymeFJACgC7WmKUw3b/GaVkV0CnKvslssSWFCFN4YE8WkgVgJu3GYpctFdBJzX4W82Z4rPv9PwlZngL2KTDiEWLprzIHz1gqilIc3u7nbQS10CsLduigqDbjkIjOeilEVZnVcQixeEHWpBymqiMK9VljjAbiSxDTEMiVN7cBht0I95lOvvm7R2YtyZRJW5c89SejWBfxVpBMwxCJREUrT1FhBeDr7tpwClIVLpmFV/hxPYz+NdgYCqYhPiJW/3q0SiyqC3F6RKPmEWs8rexztCwRSEd8Qq3i9Y0QQGfu4zUApUstzX1Z2BO0LeCItUREbtahMN8rGRMpkhcc9NlXkHzY5SP4cV19/Am0LBFSR1JAUZHg9GxM5rwuxtlnmGibhFifnr6JdgUCYof7oeqgQq1QwJgrhFb/o5hrnt0nWi6sFAaDtZF2nNt1ilFVkzA3KbqL6yWGmYVV2/gXqbZEGADGS9Y5jeEUViXonT74iQW6sUA/yyEGeJQwMAvGS9Y4nKcrCrEqCbCF95W3bhP2raEsgEjihnu9JiOK9ndIQS8VePK1ks0ZBbMmyQ9lzaEcgYpg1XRJmJRaEmKMgnIunMqyeV5Drqbes1jSkMlGQHWhDoAEVMa13ZXJPthz3fJEgm2piPRtS5M+/gPYDGlCRxJMUxfu6ZQTZSGY7/5jkIIw3CHuXA80QZIb6QxY+4VWGTlmSvsFSPXTXufj0FNoPiIy0Ig9xTdTnEkTlJFcLQWwJUaci30LbAQ2qiA8hkpJEvaPy9OlMQdYZhFO2KoKCDMCg5CEuinJhwDBPEF9C5K/vUfYK2g1oKQ/xUZPsNZ18DrJWE+OZhlUZXiMsjAIGKw+xVZNZBLmK6svO25JmJ9oMaDkP8VWSiXeTESGIjYLoQq9daC+gRYK47o2eFBL1CwrCew5ebqkgOuLsRnsBDWOGwo2mZwrS6Qo5dPGdzR+blCQdANpM1JMA7znR1aiH7g+Vve4tZSfRXkALiXpK7r1WlQRZ5qEgZW++H20FtKgi3QAJ+iyCLDcggU0ucgDtBLSoIkmg90qyHGSxxR83eVMUpQbaTNRDJenvKshlhs5vmpNMop2AFgmSBHy/JCOIrYzVAcXhgEFWEBs1uRBiLbJUEN2bH0M7ASOQg7yrIAs9/pkyHEc7AUOiIEYEWeCoIFXAGAjQpoLYJuK1STqPOs4L/E9iFi8wUiFWN7CCnEU7AQOAJBRBJsh+omIdptE2wIgoiHaX2xTfOTDOyOr/dAO+55w9FgCgwbAqpIKkExGc+SK0EzBKCnKG9AWAbcDdxujqBdrARAwFCdEtm980ZyHaCWgxxAqa9Hfl1z5kMn4J2gkYQgUp48AME+SE55sUcSnaCWiRIEHVhwlyLLCCLEY7AS3BdBsE0x/8mYwgvqqRx1K0EzAkCpKYEOSop4IUX7sc7QS0hK6B09v4+gWCHAmoHowVaCegxRDLVzXyvn+hePWkAxFSEAQYMgWx9fEkU5BDgZQje81K6o2FYOtnoOn8Y56HcpT5/PkJIUhasLo3qbIMS5StRnsBLahH1otVZiaKUbRpJgjXsTpoSQIdadaivYCGcRHpN/O0Ic/5CwrC20ypg30e6lF2zxq0F9Aw5tUQwUk9eKv0rN94nyURSHPP1WgvYIAUxCXsmrUN9F5NCGWaoOcJwjOEz6DdgAaQUH+ZRWLhw3U9XueyzJ/xpoEqkOE9/PxKZdei3YCGMN9BQXSEm0UQ3s9j2oEMVHN9A9oNaJAgtmTQ3dMniEpGWEF2eapH8fx1aDegISzwJEPxnnOKE7MUhKh8X0GTHquqa0yQRWg7IDImNAriEnKdzb95htc9CVG8xhuDXo/2AyJjoRCkytlNc4/8PaUE2WlBCDIky2a0H9AAQeqc3SXcOlNFkH0OyXjZeRAEaJIgiYeCFK+fKyWISkq4KvurDiFV3TkmyA1oQyASLhYLqSBnFRdmyhSEhCA2+YcJgUAQICZBbAhBBtdnVfkpVlR8JefgVUgNz1GOIBhVB0KDf9wX5Ry7auuDtECGOr9NigQpKsi3lX0roHowNim7Ge0JBMaiQoLuoiBl6lFNkJSnLxK9bJl76HISxja0JxAYl1Q4f+JBltM9ClQrCOOlAKQonmMFwQxfIBTm09wChSHIcrIsjisjyM4ApMif40ont6BdgUDg4oTzSN+1a6MePDh4SksQJTHMohctFMQ0zGKCXIa2BTzRFYL4kKJUPfLdu3UKwvg/x1yj7J7seKOy29C+QAD1uNghrNKdL92RoI4gLzuGVXXPb6ewWy0A4wX218UaYuhUpew8h1YnjAmipIbjsecDhFXF6zcpuwPtDDhiMc0tjm6iIDr1OJEWu680CsL4hrDKJ6wqu/89UBHAQz10JCDLc9NUs8NBJUEUoXjaydcNFcTkeXbMYyJ3or0BS3C9tcsMiGFLFFaPU9YEEezwyDfq1OROwjYJgDm452ppCRFChFrHdbJVh68bJuu2YRbP8r0b7Q4YYhn1BwbzDu4aVmXnWDmmnAkiYyLPeeQbdWpyF2F0HdBjYU49qhTElShTZWMfNgrC+Br162aFDLO4POm9aH9AA56FcXGFk/vkH9xTq9s8Sk8QxTBeZfhVz0S9ijT3UG9sBACqEvNlNWTwSdSPyXCGH0EEzyrbH0hB8scLREWwbRtQBBeCW0Fz9/ywIUYVUXhZ7Tsm/4QRQRTTduVUxDe0Kp7nBVXvhz8ABTA5FgciRvH5O8qnTwcjiOAZUZEQoVXxnvsIs32BPjiiWOmQc5g8N1YPK4Ioxr0uJAkRWhWPeQDofmVXwDfGHhx2X14RWiUG+Qhp8g/etPZUcIIInqZej1YoYuSPeWzkAfjH2GMl9SckmiTnNvnHGSEIRSGIUhEucv2UZWhlepyKijwIHxlbcASxypIMNmEW7+h8OhpBBE9Sv7BDSAXJwCqCIg/jmXesqiAAGapJXdh1guq3PA9DEKUik0ISXU+Vi4JkvRcPKVsHnxkbLBJyLKhwcldi5K9NSoIelyA5FXkqgoLkSwU9RBgfGQfweMeVJXmHS85Rde2Ii3o4E0Q2/vyKssOeClJFkmz14XdTf2stYPTA/se7AFxeoRqmOUcdac6KeqSNEUTA1U+esEzWdeMhxfs4ad8OPxpZrBH1qMo7fHqwKBdaTfkw2Adfpt7KQ9NQy1RB8tc+CJKMLDnW1Di+KTGo5hpPRjzkK3E+OCokOeYRUlENSbIP+gFRE2A0sFrIkWgIYdKbVdWte17Ica5NgjB4UdWXyK4r10RB8se8hv1hZe+Db40EOXgdUNdBNUxDLsZBshwUjEWQLNTaESEHyZ/jhTMfIkxsHGZwQs7d9/McVcM0FzkqBKFBIQj/Q49TfzKjKSF04VUZSb6Hel3AwHCBF8itLyGHiWrYJOk8Un7AN7QKTRAG92p90ZIQNuTIHi8SkjxM6AIeBnSEGNfkwqrEI7SqUpjs+QEyWCnYBkFIcpHHLdTClhxpIXF/hHqrzoDBBOeO1wpBEg05XEOr/Ov20+wlGQNHEHbgx5S9QGaj5i7kyD/eKyRZA18cOHAFxA1k1pUbopuXw/y3Q3+IiQhfzEEJtfY6qEXqQBJeaPWosq3wyYEBz6e7jmZPPiwLiUKR5KSQ48wwEITBtbS+UIgFQ4VXZY8bhCT3wDcHIhnnuXTLDEKqECThZHxfyLxjFnsravbqX5gkJrfxCPhHPPIR20euccSTKJ+kQN18gDG4NM/VuZDKtu1szuWf71b2lnUuYOj3sQlCQpDt5N616/LIdYV59eM34beN4AohxjJHIpiSpHjMYfwbTsmyod93G/jyPk+98Yt7AigIVfyKFJ9n8S9PhONqLO/Ah6NgAfXnVF0k33+ieSzmH8Vrdefyx/tdlGPQQqwMXB3ve6lfJM73V8WkRyx75L3fn4WaBMcqIcZyT8V3OXdQQivnpHyQQqwMVwpJbopADh1ZuIoFzxn7miR0gDu4As1VQo5OoLDY5twhCatO+nyIQSQISRLH86m2NpCPlJ3jrkCeM8a7Zx2Hr1thvhCD7VJy65a3vad4fVLI4d12g0oQxjohyZYGkvUqsrxGvXUsvBfjWfh+LTpCitUSToVqF1uSHJGwairEhxpkgmQk+aAoiQspio5PFr9o+WPOT14UOwcuzCHGagmNV1p8rzFCrMmQ5BgGgjB4QInnU90YONRyuYe7hXmy5cu+se2IhFKrhByXB/iuffLNLOfYHTokHgaCZD0hPEZyS8MhVtU5Loz3bbEDY5h8rxJbGoAMIchyQHKOE6E/7LAQhMGDS7y+485I5DBp4OIxj5t8R3KVnSMcfnUlfLpCbGEApXBNyIuPbwk5Tsf44MNEEAZPU+CKig865B0u+YjNuT0i8bvkcRSwUsKnlVQ9+h0ytLINsXbL9x7th2nYCJLhfrFFgUMuG/Wou86/aHtzdmZICHGR9ECtyJnp528yxDor3/Ebsb+QYSUI41bqrTtf3WCoZUOc7PiwhAE8trKfAi7zDBQ6LRVbTrN3iQ1NilCqMSXEeLuJL2iYCcLguVS8qc4Wg1DLpavXhRi665PS43JYjJ8fpfjjLLzGmwfuFkuizY9LhBC+ny+0ilRdy0bHjzT1CzLsBCH55eMVg3dHDrVcwi/T45OS8E9JN+Vx6ZE5JcnnGVEdNi7nmm1JzOt0OuL88yRE4u7XBZJIL5S8bZHYAvKrhxyKDC4J+h4hxylqEKNAkAt/hnr7qd9F+j75pkMtW7L4ki0UcW3DrFgJ+kkhxp42YtBRIUiGjdTrBt5K7nW1mshLYh6HJkVo9bB5PCDEONxWkjZI60FC4FVJhHkm7ntyCafuF0v7PXmcaxpV6yNs7rE9l3h+9uL7nMv1BA5FD+CwKEgerCK8ruT6FkOt0OFXzOO2EvIy1dhLAzJDYdQUJI8XRZ6ZJLeSe10sn1/G1OJ6G+qTBPi7oVTktBBjDw3PuNFQK0geXM2E53Fto2YGEmMpRxOva0M13hRyHB40xx9lBcmD50rx/u07hSTXWCpA6ngthio1pSR1imCyjtwEk0KMNwfwOxkrBcmDB8h4d1xe0muyfiGkivj+0sfOL5pSjSkhBs8wODXIjj9q3bw24FmpN4otcXSIYSFLyKTchzAnRS3epICLmkCQuFgtPV48XWUpxVlsNYgEajLnOCFqwXaUhgggSB+8ZHSzsu+i2bNY2wq9YhCkadXgMp/7hBhDWXMMBJkLntvFNWN5/GStp5M0fS7W/6J7z+L5/Azmoa4KA4JUgyf98dSV68TmRyDGIBLEVS3OCiEyG4nVlSCIGbicDXcN8yYvayI4WhMECa0a+eqFPOrNU3wmacQAgtiBx4PWU68cEdtKR4cMGfaEVAZTohwRUmQ2TSMKEMQvBFsrllUSbLJ7OGboVLVY6ZAoxkEak/pgIEg4rKZ+ATUuibO4oV/2WOHUFPVXPR4WcowdQJA4WCDhV1YVJF8AoW2ClN2Tlew8Ko+T8jj25VZBkObAg5DLqF8kIVsbfkmEkKzu2glRBzYemziWewRAkIECrym/VEiSrRvnNeQLJcdh43Xm86SDoCOvyb7UabHz1F+zfkbstBjPdTopxuQ4TkM+MXAQCfL/AgwA5RiTZrxUXwcAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px 100px;
    /* animation */
    -webkit-animation-name: linearRotate;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: linearRotate;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: linearRotate;
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: linearRotate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes linearRotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

:root{--amber:#ffc107;--blue:#2196f3;--blue-grey:#607d8b;--breakpoint-lg:992px;--breakpoint-md:768px;--breakpoint-sm:576px;--breakpoint-xl:1200px;--breakpoint-xs:0;--brown:#795548;--cyan:#00bcd4;--danger:#f44336;--danger-dark:#d32f2f;--danger-light:#ffcdd2;--dark:#424242;--dark-dark:#212121;--dark-light:#757575;--deep-orange:#ff5722;--deep-purple:#673ab7;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-serif:"Roboto Slab",Georgia,"Times New Roman",Times,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--green:#4caf50;--grey:#9e9e9e;--indigo:#3f51b5;--info:#2196f3;--info-dark:#1976d2;--info-light:#bbdefb;--light:#f5f5f5;--light-blue:#03a9f4;--light-dark:#e0e0e0;--light-green:#8bc34a;--light-light:#fafafa;--lime:#cddc39;--orange:#ff9800;--pink:#e91e63;--primary:#9c27b0;--primary-dark:#7b1fa2;--primary-light:#e1bee7;--purple:#9c27b0;--red:#f44336;--secondary:#ff4081;--secondary-dark:#f50057;--secondary-light:#ff80ab;--success:#4caf50;--success-dark:#388e3c;--success-light:#c8e6c9;--teal:#009688;--warning:#ff9800;--warning-dark:#f57c00;--warning-light:#ffe0b2;--yellow:#ffeb3b}*,:after,:before{box-sizing:inherit}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:rgba(0,0,0,.87);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-weight:400;line-height:1.428572;margin:0;text-align:left;text-align:start}[dir=rtl] body{text-align:right;text-align:start}html{-moz-text-size-adjust:100%;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif;line-height:1.15;text-size-adjust:100%}[tabindex="-1"]:focus{outline:0!important}code,kbd,pre,samp{font-family:Roboto Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button,input{overflow:visible}button,select{text-transform:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;min-width:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}label{color:rgba(0,0,0,.38);display:inline-block;font-size:.75rem;line-height:1.5}label,legend{font-weight:400;letter-spacing:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:1.333334;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}output{display:inline-block}progress{vertical-align:baseline}select[multiple],select[size],textarea{overflow:auto}textarea{resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}summary{cursor:pointer;display:list-item}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#ff4081;text-decoration:none}a:active,a:focus,a:hover{color:#ff4081;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):active,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}template{display:none}caption{caption-side:bottom;color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;min-height:3.5rem;padding:1.214285rem 1.5rem;text-align:left;text-align:start}[dir=rtl] caption{text-align:right;text-align:start}table{border-collapse:collapse}th{text-align:left;text-align:start}[dir=rtl] th{text-align:right;text-align:start}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:0;cursor:help;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}b,strong{font-weight:bolder}blockquote{margin:0 0 1rem}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:italic}dl,ol,ul{margin-bottom:1rem;margin-top:0}dt{font-weight:500}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}mark{background-color:#ffeb3b;color:rgba(0,0,0,.87)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-bottom:1rem;margin-top:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{min-height:1px;padding-left:20px;padding-right:20px;position:relative;width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.col{-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.order-last{order:13}@media (min-width:576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.col-sm{-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:none;width:auto}.order-sm-first{order:-1}.order-sm-last{order:13}}@media (min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.col-md{-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:none;width:auto}.order-md-first{order:-1}.order-md-last{order:13}}@media (min-width:992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.col-lg{-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:none;width:auto}.order-lg-first{order:-1}.order-lg-last{order:13}}@media (min-width:1200px){.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.col-xl{-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.order-xl-first{order:-1}.order-xl-last{order:13}}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.row{-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.blockquote{border-left:.3125rem solid #9c27b0;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:1rem;padding:0 1rem}.blockquote-footer{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.25rem}.blockquote-footer:before{content:"\2014 \00A0"}.mark,mark{background-color:#ffeb3b;color:rgba(0,0,0,.87);padding:.2em}.small,small{font-size:80%;font-weight:400}.initialism{font-size:90%;text-transform:uppercase}.typography-display-4{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.typography-display-3{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.typography-display-2{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.066667}.typography-display-1{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471}.typography-headline{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.typography-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.typography-subheading{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.typography-body-2{font-weight:500}.typography-body-1,.typography-body-2{font-size:.875rem;letter-spacing:0;line-height:1.428572}.typography-body-1{font-weight:400}.typography-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;margin-bottom:.5rem}.h1,h1{font-size:2.8125rem;line-height:1.066667}.h1,.h2,h1,h2{font-weight:400;letter-spacing:0}.h2,h2{font-size:2.125rem;line-height:1.176471}.h3,h3{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.h4,h4{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.h5,h5{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.h6,h6{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.428572}.display-1{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.display-2{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.display-3{font-size:2.8125rem;line-height:1.066667}.display-3,.display-4{font-weight:400;letter-spacing:0}.display-4{font-size:2.125rem;line-height:1.176471}.lead{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin-bottom:1rem;margin-top:1rem}.list-inline{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.list-unstyled{list-style:none;padding-left:0}.alert{border:0;border-radius:2px;display:block;margin-bottom:1rem;padding:1rem;position:relative}.alert-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.alert-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.alert-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.alert-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.alert-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.alert-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.alert-dark{background-color:#757575;color:#fff}.alert-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{color:inherit;padding:.875rem 1rem;position:absolute;right:0;top:0}.alert-heading,.alert-link{color:inherit}.alert-link{font-weight:500}.alert-link:active,.alert-link:focus,.alert-link:hover{color:inherit}.badge{align-items:center;border-radius:2px;display:inline-flex;font-size:inherit;font-weight:500;line-height:inherit;padding-left:.5em;padding-right:.5em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-bottom:-1px;margin-top:-1px;padding-bottom:1px;padding-top:1px}.badge-primary{background-color:#9c27b0;color:#fff}.badge-primary[href]:active,.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#7b1fa2;color:#fff;text-decoration:none}.badge-secondary{background-color:#ff4081;color:#fff}.badge-secondary[href]:active,.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#f50057;color:#fff;text-decoration:none}.badge-danger{background-color:#f44336;color:#fff}.badge-danger[href]:active,.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#d32f2f;color:#fff;text-decoration:none}.badge-info{background-color:#2196f3;color:#fff}.badge-info[href]:active,.badge-info[href]:focus,.badge-info[href]:hover{background-color:#1976d2;color:#fff;text-decoration:none}.badge-success{background-color:#4caf50;color:#fff}.badge-success[href]:active,.badge-success[href]:focus,.badge-success[href]:hover{background-color:#388e3c;color:#fff;text-decoration:none}.badge-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.badge-warning[href]:active,.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#f57c00;color:#fff;text-decoration:none}.badge-dark{background-color:#424242;color:#fff}.badge-dark[href]:active,.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#212121;color:#fff;text-decoration:none}.badge-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.badge-light[href]:active,.badge-light[href]:focus,.badge-light[href]:hover{background-color:#e0e0e0;color:rgba(0,0,0,.87);text-decoration:none}.badge-pill{border-radius:1em}.breadcrumb{-ms-flex-wrap:wrap;background-color:#f5f5f5;border-radius:2px;flex-wrap:wrap;list-style:none;margin-bottom:1rem;min-height:3.5rem;padding:.625rem 1rem}.breadcrumb,.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item{color:rgba(0,0,0,.54);transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.breadcrumb-item{transition-duration:.39s}}@media (min-width:992px){.breadcrumb-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.breadcrumb-item{transition:none}}.breadcrumb-item:active,.breadcrumb-item:focus,.breadcrumb-item:hover{color:rgba(0,0,0,.87)}.breadcrumb-item.active{color:rgba(0,0,0,.87);font-weight:bolder}.breadcrumb-item a{color:inherit;text-decoration:none}.breadcrumb-item+.breadcrumb-item{margin-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:rgba(0,0,0,.54);content:"chevron_right";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-right:.5rem;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel{position:relative}.carousel:hover .carousel-control-next,.carousel:hover .carousel-control-prev{opacity:1}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-item{-ms-flex-align:center;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;align-items:center;backface-visibility:hidden;display:none;perspective:1000px;position:relative;transition-duration:.375s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-item{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:flex}.carousel-item-left.active,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.carousel-item-left.active,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.carousel-item-next,.carousel-item-right.active{transform:translateX(100%)}@supports (transform-style:preserve-3d){.carousel-item-next,.carousel-item-right.active{transform:translate3d(100%,0,0)}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-fade .carousel-item{opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.carousel-fade .carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-fade .carousel-item{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-fade .carousel-item{transition:none}}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{transform:translateZ(0)}}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-right.active{opacity:0}.carousel-control-next,.carousel-control-prev{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-user-select:none;-webkit-user-select:none;align-items:center;background-color:hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:.8125rem;height:2.5rem;justify-content:center;line-height:1;margin-top:-1.25rem;opacity:0;position:absolute;top:50%;user-select:none;width:2.5rem}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:active,.carousel-control-prev:focus,.carousel-control-prev:hover{background-color:hsla(0,0%,80%,.25);color:#fff;text-decoration:none}.carousel-control-next:active,.carousel-control-prev:active{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.carousel-control-next:focus,.carousel-control-prev:focus{opacity:1;outline:0}.carousel-control-next{right:1.25rem}.carousel-control-prev{left:1.25rem}.carousel-control-next-icon,.carousel-control-prev-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel-control-next-icon:before{content:"chevron_right"}.carousel-control-prev-icon:before{content:"chevron_left"}.carousel-caption{bottom:1.5rem;color:#fff;left:25%;position:absolute;right:25%;text-align:center;z-index:1}.carousel-indicators{-ms-flex-pack:center;bottom:.5rem;display:flex;justify-content:center;left:5rem;list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5rem;z-index:1}.carousel-indicators li{-ms-flex:0 0 auto;background-color:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;cursor:pointer;flex:0 0 auto;height:.5rem;margin-left:1px;margin-right:1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:.5rem}.carousel-indicators .active{background-color:hsla(0,0%,80%,.25)}.close{appearance:none;background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);float:right;font-size:1.5rem;font-weight:300;line-height:1;padding:0;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.close{transition-duration:.39s}}@media (min-width:992px){.close{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.close{transition:none}}.close:active,.close:focus,.close:hover{color:rgba(0,0,0,.87);text-decoration:none}.close:focus{outline:0}.close:not(:disabled):not(.disabled){cursor:pointer}code{background-color:#f5f5f5;border-radius:2px;color:#bd4147;font-size:87.5%;padding:.2rem .4rem;word-break:break-word}a>code{color:inherit}kbd{background-color:rgba(0,0,0,.87);border-radius:2px;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:bolder;padding:0}pre{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:87.5%}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.form-check{display:block;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.form-check-inline{display:inline-block;margin-bottom:0;margin-right:.5rem}.form-check-input{margin-left:-1.25rem;margin-top:.25rem;position:absolute}.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.38)}.form-check-label{color:inherit;font-size:inherit;line-height:inherit}.form-group{margin-bottom:1rem}.form-row{-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.form-row>.col,.form-row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.form-inline{-ms-flex-align:center;align-items:center;display:flex;flex-flow:row wrap}.form-inline .custom-file,.form-inline .custom-select{width:auto}.form-inline .form-check{margin-bottom:0;width:auto}.form-inline .form-control,.form-inline .form-control-file{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .form-group{-ms-flex:0 0 auto;-ms-flex-align:center;align-items:center;display:flex;flex:0 0 auto;flex-flow:row wrap;margin-bottom:0}.form-inline .input-group{width:auto}.col-form-label{color:inherit;font-size:.875rem;line-height:1.714286;padding-bottom:.375rem;padding-top:.375rem}.col-form-label-lg{font-size:1.859375rem;line-height:1.344538;padding-bottom:.625rem;padding-top:.625rem}.col-form-label-sm{font-size:.710938rem;line-height:1.758242;padding-bottom:.375rem;padding-top:.375rem}.form-text{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem}.custom-select-lg+.form-text,.floating-label-lg+.form-text,.floating-label-lg .custom-select+.form-text,.floating-label-lg .form-control+.form-text,.floating-label-lg .form-control-file+.form-text,.form-control-lg+.form-text,.input-group-lg>.floating-label+.form-text,.input-group-lg>.floating-label .custom-select+.form-text,.input-group-lg>.floating-label .form-control+.form-text,.input-group-lg>.floating-label .form-control-file+.form-text,.input-group-lg>.textfield-box+.form-text,.input-group-lg>.textfield-box .custom-select+.form-text,.input-group-lg>.textfield-box .form-control+.form-text,.input-group-lg>.textfield-box .form-control-file+.form-text,.textfield-box-lg+.form-text,.textfield-box-lg .custom-select+.form-text,.textfield-box-lg .form-control+.form-text,.textfield-box-lg .form-control-file+.form-text{margin-top:.75rem}.custom-select-sm+.form-text,.floating-label-sm+.form-text,.floating-label-sm .custom-select+.form-text,.floating-label-sm .form-control+.form-text,.floating-label-sm .form-control-file+.form-text,.form-control-sm+.form-text,.input-group-sm>.floating-label+.form-text,.input-group-sm>.floating-label .custom-select+.form-text,.input-group-sm>.floating-label .form-control+.form-text,.input-group-sm>.floating-label .form-control-file+.form-text,.input-group-sm>.textfield-box+.form-text,.input-group-sm>.textfield-box .custom-select+.form-text,.input-group-sm>.textfield-box .form-control+.form-text,.input-group-sm>.textfield-box .form-control-file+.form-text,.textfield-box-sm+.form-text,.textfield-box-sm .custom-select+.form-text,.textfield-box-sm .form-control+.form-text,.textfield-box-sm .form-control-file+.form-text{margin-top:.25rem}.form-control-plaintext{background-color:transparent;border:solid transparent;border-radius:0;border-width:0 0 1px;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;line-height:1.5;padding:.375rem 0 calc(.375rem - 1px);width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.figure{display:inline-block}.figure-caption{color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.figure-img{line-height:1;margin-bottom:.5rem}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail,.jumbotron{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.jumbotron{background-color:#fff;border-radius:2px;color:rgba(0,0,0,.87);padding:3rem 2rem}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.media{align-items:flex-start;display:flex}.media-body{flex:1}.nav{-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:active,.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:rgba(0,0,0,.38);cursor:default}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-positive:1;flex-basis:0;flex-grow:1;text-align:center}.nav-pills .nav-link{border-radius:2px;color:rgba(0,0,0,.87);opacity:.7;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-pills .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-pills .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-pills .nav-link{transition:none}}.nav-pills .nav-link:active,.nav-pills .nav-link:focus,.nav-pills .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-pills .nav-link.active{color:#ff4081;opacity:1}.nav-pills .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-pills .nav-link:active{opacity:1}.nav-pills .show>.nav-link{background-color:rgba(0,0,0,.12);opacity:1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.pagination{background-color:#f5f5f5;display:flex;list-style:none;padding:.625rem .5rem}.page-link{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:.875rem;font-weight:500;line-height:1;margin-left:1px;padding:.6875rem 1rem;position:relative;text-align:center;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.page-link{transition-duration:.39s}}@media (min-width:992px){.page-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:active,.page-link:focus,.page-link:hover{color:rgba(0,0,0,.87);text-decoration:none}.page-link:focus,.page-link:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.page-link.active,.page-link:active{background-color:hsla(0,0%,60%,.4);background-image:none}.page-link:focus{outline:0}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{background-color:hsla(0,0%,60%,.4)}.page-item.disabled .page-link{background-color:transparent;color:rgba(0,0,0,.38);cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:.9375rem;padding:.78125rem 1rem}.pagination-sm .page-link{font-size:.8125rem;padding:.59375rem 1rem}.popover{background-color:#fff;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;max-width:17.5rem;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:240}[dir=rtl] .popover{text-align:right;text-align:start}.popover-body{padding:1.25rem 1.5rem}.popover-body>:last-child{margin-bottom:0}.popover-header{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:0;padding:1.25rem 1.5rem 0}.popover-header:empty{display:none}.popover-header:last-child{padding-bottom:1.25rem}@media (min-width:768px){.popover{margin:.875rem}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-1by1:before{padding-top:100%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-21by9:before{padding-top:42.857143%}.collapse{display:none}.collapse.show{display:block}tbody.collapse.show{display:table-row-group}tr.collapse.show{display:table-row}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.3s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.collapsing{transition-duration:.39s}}@media (min-width:992px){.collapsing{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.fade{opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.fade{transition-duration:.39s}}@media (min-width:992px){.fade{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade.show{opacity:1}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:transparent;background-image:none;border:0;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:inline-block;font-size:.875rem;font-weight:500;line-height:1;margin:0;max-width:100%;min-width:5.5rem;padding:.6875rem 1rem;position:relative;text-align:center;text-transform:uppercase;transition-duration:.3s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;white-space:nowrap}@media (min-width:576px){.btn{transition-duration:.39s}}@media (min-width:992px){.btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:active,.btn:focus,.btn:hover{color:rgba(0,0,0,.87);text-decoration:none}.btn:focus,.btn:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.btn.active,.btn:active{background-color:hsla(0,0%,60%,.4);background-image:none;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)}.btn.disabled,.btn:disabled{background-color:rgba(0,0,0,.12);background-image:none;box-shadow:none;color:rgba(0,0,0,.26);opacity:1}.btn:focus{outline:0}.btn:not(:disabled):not(.disabled){cursor:pointer}.show>.btn.dropdown-toggle{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#9c27b0;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff}.btn-primary.active,.btn-primary:active{background-color:#7b1fa2}.btn-primary.disabled,.btn-primary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-secondary{background-color:#ff4081;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff}.btn-secondary.active,.btn-secondary:active{background-color:#f50057}.btn-secondary.disabled,.btn-secondary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-danger{background-color:#f44336;color:#fff}.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:#fff}.btn-danger.active,.btn-danger:active{background-color:#d32f2f}.btn-danger.disabled,.btn-danger:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-info{background-color:#2196f3}.btn-info,.btn-info:active,.btn-info:focus,.btn-info:hover{color:#fff}.btn-info.active,.btn-info:active{background-color:#1976d2}.btn-info.disabled,.btn-info:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-success{background-color:#4caf50;color:#fff}.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff}.btn-success.active,.btn-success:active{background-color:#388e3c}.btn-success.disabled,.btn-success:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-warning{background-color:#ff9800}.btn-warning,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:rgba(0,0,0,.87)}.btn-warning.active,.btn-warning:active{background-color:#f57c00}.btn-warning.disabled,.btn-warning:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-dark{background-color:#424242}.btn-dark,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active{background-color:#212121}.btn-dark.disabled,.btn-dark:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-light{background-color:#f5f5f5}.btn-light,.btn-light:active,.btn-light:focus,.btn-light:hover{color:rgba(0,0,0,.87)}.btn-light.active,.btn-light:active{background-color:#e0e0e0}.btn-light.disabled,.btn-light:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}[class*=bg-dark] :not([class*=bg-light]) .btn.disabled,[class*=bg-dark] :not([class*=bg-light]) .btn:disabled{background-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.3)}.btn-group-lg>.btn,.btn-lg,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-prepend>.btn{font-size:.9375rem;padding:.78125rem 1rem}.btn-group-sm>.btn,.btn-sm,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-prepend>.btn{font-size:.8125rem;padding:.59375rem 1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.25rem}[type=button].btn-block,[type=reset].btn-block,[type=submit].btn-block{width:100%}.btn-link{background-color:transparent;border-radius:0;box-shadow:none;color:#ff4081;font-weight:400;text-decoration:none;text-transform:none}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#ff4081;text-decoration:underline}.btn-link:focus,.btn-link:hover{background-image:none}.btn-link.active,.btn-link:active{background-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{background-color:transparent;color:rgba(0,0,0,.26);text-decoration:none}.btn-fluid{min-width:0}[class*=btn-flat],[class*=btn-outline]{background-color:transparent;box-shadow:none}[class*=btn-flat].active,[class*=btn-flat]:active,[class*=btn-outline].active,[class*=btn-outline]:active{box-shadow:none}[class*=btn-flat].disabled,[class*=btn-flat]:disabled,[class*=btn-outline].disabled,[class*=btn-outline]:disabled{background-color:transparent}.btn-flat-primary,.btn-flat-primary:active,.btn-flat-primary:focus,.btn-flat-primary:hover,.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#9c27b0}.btn-flat-primary.disabled,.btn-flat-primary:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:rgba(0,0,0,.26)}.btn-flat-secondary,.btn-flat-secondary:active,.btn-flat-secondary:focus,.btn-flat-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#ff4081}.btn-flat-secondary.disabled,.btn-flat-secondary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:rgba(0,0,0,.26)}.btn-flat-danger,.btn-flat-danger:active,.btn-flat-danger:focus,.btn-flat-danger:hover,.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#f44336}.btn-flat-danger.disabled,.btn-flat-danger:disabled,.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:rgba(0,0,0,.26)}.btn-flat-info,.btn-flat-info:active,.btn-flat-info:focus,.btn-flat-info:hover,.btn-outline-info,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{color:#2196f3}.btn-flat-info.disabled,.btn-flat-info:disabled,.btn-outline-info.disabled,.btn-outline-info:disabled{color:rgba(0,0,0,.26)}.btn-flat-success,.btn-flat-success:active,.btn-flat-success:focus,.btn-flat-success:hover,.btn-outline-success,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{color:#4caf50}.btn-flat-success.disabled,.btn-flat-success:disabled,.btn-outline-success.disabled,.btn-outline-success:disabled{color:rgba(0,0,0,.26)}.btn-flat-warning,.btn-flat-warning:active,.btn-flat-warning:focus,.btn-flat-warning:hover,.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#ff9800}.btn-flat-warning.disabled,.btn-flat-warning:disabled,.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:rgba(0,0,0,.26)}.btn-flat-dark,.btn-flat-dark:active,.btn-flat-dark:focus,.btn-flat-dark:hover,.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#424242}.btn-flat-dark.disabled,.btn-flat-dark:disabled,.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:rgba(0,0,0,.26)}.btn-flat-light,.btn-flat-light:active,.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{color:#f5f5f5}.btn-flat-light.disabled,.btn-flat-light:disabled,.btn-outline-light.disabled,.btn-outline-light:disabled{color:rgba(0,0,0,.26)}.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light:focus,.btn-outline-light:hover{background-image:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12))}.btn-flat-light.active,.btn-flat-light:active,.btn-outline-light.active,.btn-outline-light:active{background-color:hsla(0,0%,80%,.25)}.btn-float{border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);height:3.5rem;line-height:3.5rem;min-width:0;padding:0;width:3.5rem}.btn-float.active,.btn-float:active{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.btn-float.disabled,.btn-float:disabled{box-shadow:none}.btn-float.btn-sm{height:2.5rem;line-height:2.5rem;width:2.5rem}.btn-float-dropdown .dropdown-menu{border-radius:0;margin-top:1rem;min-width:3.5rem;padding-bottom:0;padding-top:0;text-align:center}.btn-float-dropdown .dropdown-menu:before{display:none}.btn-float-dropdown .dropdown-menu .btn-float{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto}.btn-group,.btn-group-vertical{background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn-primary.disabled,.btn-group-vertical>.btn-primary:disabled,.btn-group>.btn-primary.disabled,.btn-group>.btn-primary:disabled{background-color:#e1bee7;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-secondary.disabled,.btn-group-vertical>.btn-secondary:disabled,.btn-group>.btn-secondary.disabled,.btn-group>.btn-secondary:disabled{background-color:#ff80ab;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-danger.disabled,.btn-group-vertical>.btn-danger:disabled,.btn-group>.btn-danger.disabled,.btn-group>.btn-danger:disabled{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-info.disabled,.btn-group-vertical>.btn-info:disabled,.btn-group>.btn-info.disabled,.btn-group>.btn-info:disabled{background-color:#bbdefb;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-success.disabled,.btn-group-vertical>.btn-success:disabled,.btn-group>.btn-success.disabled,.btn-group>.btn-success:disabled{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-warning.disabled,.btn-group-vertical>.btn-warning:disabled,.btn-group>.btn-warning.disabled,.btn-group>.btn-warning:disabled{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-dark.disabled,.btn-group-vertical>.btn-dark:disabled,.btn-group>.btn-dark.disabled,.btn-group>.btn-dark:disabled{background-color:#757575;color:#fff}.btn-group-vertical>.btn-light.disabled,.btn-group-vertical>.btn-light:disabled,.btn-group>.btn-light.disabled,.btn-group>.btn-light:disabled{background-color:#fafafa;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn,.btn-group>.btn{-ms-flex:0 1 auto;box-shadow:none;flex:0 1 auto;min-width:0;transition-duration:.3s;transition-property:border-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.39s}}@media (min-width:992px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn-group-vertical>.btn,.btn-group>.btn{transition:none}}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group>.btn:active{box-shadow:none}.btn-group-vertical>.btn.disabled,.btn-group-vertical>.btn:disabled,.btn-group-vertical>.btn[class*=btn-outline],.btn-group>.btn.disabled,.btn-group>.btn:disabled,.btn-group>.btn[class*=btn-outline]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline].active,.btn-group-vertical>.btn[class*=btn-outline].disabled,.btn-group-vertical>.btn[class*=btn-outline]:active,.btn-group-vertical>.btn[class*=btn-outline]:disabled,.btn-group>.btn[class*=btn-outline].active,.btn-group>.btn[class*=btn-outline].disabled,.btn-group>.btn[class*=btn-outline]:active,.btn-group>.btn[class*=btn-outline]:disabled{opacity:1}.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group,.btn-group>.btn-group-vertical{background-color:transparent;border-radius:0;box-shadow:none}.btn-group.show>.btn.dropdown-toggle{box-shadow:none}.btn-group>.btn,.btn-group>.btn-group{margin-left:-1px}.btn-group>.btn-group:first-child,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.dropdown-toggle:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group-vertical{-ms-flex-align:start;-ms-flex-pack:center;align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{margin-left:0;margin-top:-1px;width:100%}.btn-group-vertical>.btn-group:first-child,.btn-group-vertical>.btn:first-child{margin-top:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.dropdown-toggle:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-fluid{background-color:transparent;box-shadow:none}[data-toggle=buttons]>.btn,[data-toggle=buttons]>.btn-group>.btn{margin-bottom:0}[data-toggle=buttons]>.btn-group>.btn [type=checkbox],[data-toggle=buttons]>.btn-group>.btn [type=radio],[data-toggle=buttons]>.btn [type=checkbox],[data-toggle=buttons]>.btn [type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.dropdown-toggle.dropdown-toggle-split{padding-left:.2em;padding-right:.2em}.dropdown-toggle.dropdown-toggle-split:after,.dropleft .dropdown-toggle.dropdown-toggle-split:before{margin-left:0;margin-right:0}.btn-toolbar{-ms-flex-pack:start;-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.card{background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card.border-primary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-primary[href]:active,.card.border-primary[href]:focus,.card.border-primary[href]:hover,.card.border-primary[tabindex]:active,.card.border-primary[tabindex]:focus,.card.border-primary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-secondary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-secondary[href]:active,.card.border-secondary[href]:focus,.card.border-secondary[href]:hover,.card.border-secondary[tabindex]:active,.card.border-secondary[tabindex]:focus,.card.border-secondary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-danger{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-danger[href]:active,.card.border-danger[href]:focus,.card.border-danger[href]:hover,.card.border-danger[tabindex]:active,.card.border-danger[tabindex]:focus,.card.border-danger[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-info{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-info[href]:active,.card.border-info[href]:focus,.card.border-info[href]:hover,.card.border-info[tabindex]:active,.card.border-info[tabindex]:focus,.card.border-info[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-success{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-success[href]:active,.card.border-success[href]:focus,.card.border-success[href]:hover,.card.border-success[tabindex]:active,.card.border-success[tabindex]:focus,.card.border-success[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-warning{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-warning[href]:active,.card.border-warning[href]:focus,.card.border-warning[href]:hover,.card.border-warning[tabindex]:active,.card.border-warning[tabindex]:focus,.card.border-warning[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-dark{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-dark[href]:active,.card.border-dark[href]:focus,.card.border-dark[href]:hover,.card.border-dark[tabindex]:active,.card.border-dark[tabindex]:focus,.card.border-dark[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-light{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card.border-light[href]:active,.card.border-light[href]:focus,.card.border-light[href]:hover,.card.border-light[tabindex]:active,.card.border-light[tabindex]:focus,.card.border-light[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card[href]:active,.card[href]:focus,.card[href]:hover,.card[tabindex]:active,.card[tabindex]:focus,.card[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);text-decoration:none}.card[href]:focus,.card[tabindex]:focus{outline:0}.accordion .card:first-of-type{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:first-of-type):not(:last-of-type){border-radius:0}.accordion .card:not(:first-of-type) .card-body:first-child,.accordion .card:not(:first-of-type) .card-footer:first-child,.accordion .card:not(:first-of-type) .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:last-of-type) .card-body:last-child,.accordion .card:not(:last-of-type) .card-footer:last-child,.accordion .card:not(:last-of-type) .card-header:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .collapse .card-body:first-child,.accordion .collapse .card-footer:first-child,.accordion .collapse .card-header:first-child,.accordion .collapsing .card-body:first-child,.accordion .collapsing .card-footer:first-child,.accordion .collapsing .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.card-actions{align-items:flex-start;display:flex;padding:.5rem 0 .25rem .5rem}.card-actions:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-actions:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-actions .btn{flex:0 1 auto;margin-bottom:.25rem;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis;white-space:nowrap}.card-actions .dropdown-toggle:after{margin-right:0}.card-body{flex:1 1 auto;padding:1rem}.card-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-body>:last-child{margin-bottom:0}.card-footer{border-top:1px solid rgba(0,0,0,.12);padding:1rem}.card-footer:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.card-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-footer>:last-child,.card-header{margin-bottom:0}.card-header{border-bottom:1px solid rgba(0,0,0,.12);padding:1rem}.card-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-header:last-child{border-bottom:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-header-pills{margin:-1rem;padding:.5rem 0 .25rem .5rem}.card-header-pills .nav-link{margin-bottom:.25rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}.card-header-tabs{margin:-1rem -1rem calc(-1rem - 1px)}.card-img{border-radius:2px}.card-img-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-img-top{border-top-left-radius:2px;border-top-right-radius:2px}.card-img-overlay{bottom:0;left:0;max-height:100%;padding:1rem;position:absolute;right:0}.card-columns{-moz-column-count:2;-moz-column-gap:.5rem;-webkit-column-count:2;-webkit-column-gap:.5rem;column-count:2;column-gap:.5rem;margin-bottom:.25rem;margin-top:-.25rem;orphans:1;widows:1}@media (min-width:768px){.card-columns{column-count:3}}.card-columns .card{display:inline-flex;margin-bottom:.25rem;margin-top:.25rem;width:100%}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-left:-.25rem;margin-right:-.25rem}}.card-deck .card{margin-bottom:.5rem}@media (min-width:576px){.card-deck .card{flex:1 0 0;margin-left:.25rem;margin-right:.25rem}}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}}.card-group .card{margin-bottom:.5rem}@media (min-width:576px){.card-group .card{flex:1 0 0}.card-group .card:first-child:not(:last-child),.card-group .card:first-child:not(:last-child) .card-actions,.card-group .card:first-child:not(:last-child) .card-body,.card-group .card:first-child:not(:last-child) .card-footer,.card-group .card:first-child:not(:last-child) .card-header,.card-group .card:first-child:not(:last-child) .card-img,.card-group .card:first-child:not(:last-child) .card-img-bottom,.card-group .card:first-child:not(:last-child) .card-img-top{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:last-child:not(:first-child),.card-group .card:last-child:not(:first-child) .card-actions,.card-group .card:last-child:not(:first-child) .card-body,.card-group .card:last-child:not(:first-child) .card-footer,.card-group .card:last-child:not(:first-child) .card-header,.card-group .card:last-child:not(:first-child) .card-img,.card-group .card:last-child:not(:first-child) .card-img-bottom,.card-group .card:last-child:not(:first-child) .card-img-top{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-actions,.card-group .card:not(:first-child):not(:last-child) .card-body,.card-group .card:not(:first-child):not(:last-child) .card-footer,.card-group .card:not(:first-child):not(:last-child) .card-header,.card-group .card:not(:first-child):not(:last-child) .card-img,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.card-link:active,.card-link:focus,.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-subtitle{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;margin-top:-1rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334;margin-bottom:1rem}.card-title:last-child{margin-bottom:0}.chip{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#e0e0e0;border:0;border-radius:1rem;color:rgba(0,0,0,.87);display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;justify-content:center;line-height:1;padding-left:.75rem;padding-right:.75rem;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.chip:empty{display:none}.chip .close{-ms-flex-order:1;font-size:inherit;line-height:inherit;margin-left:.25rem;margin-right:-.5rem;min-height:1.5rem;min-width:1.5rem;order:1}.chip-primary{background-color:#9c27b0;color:#fff}.chip-secondary{background-color:#ff4081;color:#fff}.chip-danger{background-color:#f44336;color:#fff}.chip-info{background-color:#2196f3;color:#fff}.chip-success{background-color:#4caf50;color:#fff}.chip-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.chip-dark{background-color:#424242;color:#fff}.chip-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.chip-action{transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.chip-action{transition-duration:.39s}}@media (min-width:992px){.chip-action{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.chip-action{transition:none}}.chip-action:active,.chip-action:focus,.chip-action:hover{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);text-decoration:none}.chip-action:active{background-color:#bdbdbd}.chip-action:focus{outline:0}.chip-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#ff4081;color:#fff;display:inline-flex;font-size:1rem;font-style:normal;font-weight:400;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:2rem}.chip-icon,.chip-img{-ms-flex-negative:0;-ms-flex-order:-1;border-radius:1rem;flex-shrink:0;height:2rem;margin-left:-.75rem;margin-right:.5rem;order:-1}.chip-img{width:auto}.table{background-color:#fff;border:0;margin-bottom:1rem;max-width:100%;width:100%}.table td,.table th{border-top:1px solid #e1e1e1;line-height:1.428572;padding-left:1.75rem;padding-right:1.75rem;vertical-align:top}.table td:first-child,.table th:first-child{padding-left:1.5rem}.table td:last-child,.table th:last-child{padding-right:1.5rem}.table tbody{color:rgba(0,0,0,.87)}.table tbody td,.table tbody th{font-size:.8125rem;font-weight:400;height:3rem;padding-bottom:.919643rem;padding-top:.919643rem}.table tfoot{color:rgba(0,0,0,.54)}.table tfoot td,.table tfoot th{font-size:.75rem;font-weight:400;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.table thead{color:rgba(0,0,0,.54)}.table thead td,.table thead th{font-size:.75rem;font-weight:500;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.card>.table:first-child,.card>.table:first-child>:first-child,.card>.table:first-child>:first-child>tr:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card>.table:first-child>:first-child>tr:first-child td:first-child,.card>.table:first-child>:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.card>.table:first-child>:first-child>tr:first-child td:last-child,.card>.table:first-child>:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.card>.table:last-child,.card>.table:last-child>:last-child,.card>.table:last-child>:last-child>tr:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card>.table:last-child>:last-child>tr:last-child td:first-child,.card>.table:last-child>:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.card>.table:last-child>:last-child>tr:last-child td:last-child,.card>.table:last-child>:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.table .table{border-top:1px solid #e1e1e1}.table>:first-child>tr:first-child td,.table>:first-child>tr:first-child th{border-top:0}.table-borderless .table,.table-borderless td,.table-borderless th{border:0}.table-bordered{border:1px solid #e1e1e1}.card>.table-bordered{border:0}.table-sm td,.table-sm th{padding-left:1rem;padding-right:1rem}.table-sm td:first-child,.table-sm th:first-child{padding-left:1rem}.table-sm td:last-child,.table-sm th:last-child{padding-right:1rem}.table-sm tbody td,.table-sm tbody th{height:2.25rem;padding-bottom:.544643rem;padding-top:.544643rem}.table-sm tfoot td,.table-sm tfoot th,.table-sm thead td,.table-sm thead th{padding-bottom:.714286rem;padding-top:.714286rem}.table-sm thead td,.table-sm thead th{height:2.5rem}.table-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover tbody tr:hover{background-color:#eee}.table-primary,.table-primary>td,.table-primary>th{background-color:#e1bee7;color:rgba(0,0,0,.87)}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9c27b0;color:#fff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#ff80ab;color:rgba(0,0,0,.87)}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#ff4081;color:#fff}.table-danger,.table-danger>td,.table-danger>th{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f44336;color:#fff}.table-info,.table-info>td,.table-info>th{background-color:#bbdefb;color:rgba(0,0,0,.87)}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#2196f3;color:#fff}.table-success,.table-success>td,.table-success>th{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#4caf50;color:#fff}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ff9800;color:rgba(0,0,0,.87)}.table-dark,.table-dark>td,.table-dark>th{background-color:#757575;color:#fff}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#424242;color:#fff}.table-light,.table-light>td,.table-light>th{background-color:#fafafa;color:rgba(0,0,0,.87)}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.table-active,.table-active>td,.table-active>th{background-color:#eee;color:rgba(0,0,0,.87)}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.table .thead-dark td,.table .thead-dark th{background-color:#424242;color:#fff}.table .thead-light td,.table .thead-light th{background-color:#f5f5f5;color:rgba(0,0,0,.54)}.table-dark{background-color:#424242;color:#fff}.table-dark.table-bordered{border-color:#303030}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#303030}.table-dark.table-hover tbody tr:hover{background-color:#212121}.table-dark tbody,.table-dark tfoot,.table-dark thead{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#303030}@media (max-width:575.98px){.table-responsive-sm{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:767.98px){.table-responsive-md{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:991.98px){.table-responsive-lg{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:1199.98px){.table-responsive-xl{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}.modal{bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:240}.modal.fade{transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade{transition-duration:.4875s}}@media (min-width:992px){.modal.fade{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade{transition:none}}.modal.fade .modal-dialog{transform:scale(.87);transition-duration:.375s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade .modal-dialog{transition-duration:.4875s}}@media (min-width:992px){.modal.fade .modal-dialog{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:scale(1)}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop{background-color:rgba(0,0,0,.38);bottom:0;left:0;position:fixed;right:0;top:0;z-index:239}.modal-content{background-color:#fff;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;vertical-align:baseline;width:100%}.modal-dialog{margin:1.5rem auto;max-width:35rem;pointer-events:none;position:relative;width:calc(100% - 3rem)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 3rem)}.modal-lg{max-width:52.5rem}.modal-sm{max-width:17.5rem}.modal-body{flex:1 1 auto;padding:1.25rem 1.5rem;position:relative}.modal-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-header+.modal-body{padding-top:0}.modal-body>:last-child{margin-bottom:0}.modal-footer{-ms-flex-align:end;-ms-flex-pack:end;align-items:flex-end;display:flex;justify-content:flex-end;padding:.5rem .5rem .5rem 0}.modal-footer:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-footer .btn{background-color:transparent;box-shadow:none;max-width:calc(50% - .5rem);min-width:4rem;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis}.modal-footer .btn-primary,.modal-footer .btn-primary:active,.modal-footer .btn-primary:focus,.modal-footer .btn-primary:hover{color:#9c27b0}.modal-footer .btn-primary.disabled,.modal-footer .btn-primary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-secondary,.modal-footer .btn-secondary:active,.modal-footer .btn-secondary:focus,.modal-footer .btn-secondary:hover{color:#ff4081}.modal-footer .btn-secondary.disabled,.modal-footer .btn-secondary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-danger,.modal-footer .btn-danger:active,.modal-footer .btn-danger:focus,.modal-footer .btn-danger:hover{color:#f44336}.modal-footer .btn-danger.disabled,.modal-footer .btn-danger:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-info,.modal-footer .btn-info:active,.modal-footer .btn-info:focus,.modal-footer .btn-info:hover{color:#2196f3}.modal-footer .btn-info.disabled,.modal-footer .btn-info:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-success,.modal-footer .btn-success:active,.modal-footer .btn-success:focus,.modal-footer .btn-success:hover{color:#4caf50}.modal-footer .btn-success.disabled,.modal-footer .btn-success:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-warning,.modal-footer .btn-warning:active,.modal-footer .btn-warning:focus,.modal-footer .btn-warning:hover{color:#ff9800}.modal-footer .btn-warning.disabled,.modal-footer .btn-warning:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-dark,.modal-footer .btn-dark:active,.modal-footer .btn-dark:focus,.modal-footer .btn-dark:hover{color:#424242}.modal-footer .btn-dark.disabled,.modal-footer .btn-dark:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-light,.modal-footer .btn-light:active,.modal-footer .btn-light:focus,.modal-footer .btn-light:hover{color:#f5f5f5}.modal-footer .btn-light.disabled,.modal-footer .btn-light:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn.active,.modal-footer .btn:active{background-color:hsla(0,0%,60%,.4);box-shadow:none}.modal-footer .btn.disabled,.modal-footer .btn:disabled{background-color:transparent}.modal-footer>*{margin-left:.5rem}.modal-footer-stacked{-ms-flex-align:stretch;align-items:stretch;flex-direction:column;padding-left:0;padding-right:0;padding-top:0}.modal-footer-stacked .btn{border-radius:0;margin-left:0;max-width:none;padding:1.0625rem 1rem;text-align:right;text-align:end}[dir=rtl] .modal-footer-stacked .btn{text-align:left;text-align:end}.modal-header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-header:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-99999px;width:50px}.list-group{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item{background-color:#fff;border:0;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:block;font-size:.9375rem;line-height:1.428572;min-height:3rem;padding:.830357rem 1.5rem;position:relative;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.list-group-item{transition-duration:.39s}}@media (min-width:992px){.list-group-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.list-group-item{transition:none}}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{color:rgba(0,0,0,.87);text-decoration:none}.list-group-item.active{background-color:#eee;color:rgba(0,0,0,.87)}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .list-group-item{padding-left:1rem;padding-right:1rem}.list-group-item-action{color:rgba(0,0,0,.87);text-align:inherit;width:100%}.list-group-item-action:active,.list-group-item-action:focus,.list-group-item-action:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.list-group-item-action.disabled,.list-group-item-action:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item-action:focus{outline:0}.list-group-item-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.list-group-item-primary.active,.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#9c27b0;color:#fff}.list-group-item-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.list-group-item-secondary.active,.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#ff4081;color:#fff}.list-group-item-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.list-group-item-danger.active,.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#f44336;color:#fff}.list-group-item-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.list-group-item-info.active,.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#2196f3;color:#fff}.list-group-item-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.list-group-item-success.active,.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#4caf50;color:#fff}.list-group-item-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.list-group-item-warning.active,.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ff9800;color:rgba(0,0,0,.87)}.list-group-item-dark{background-color:#757575;color:#fff}.list-group-item-dark.active,.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#424242;color:#fff}.list-group-item-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.list-group-item-light.active,.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.expansion-panel{padding:0;transition-duration:.3s;transition-property:background-color,color,margin;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.expansion-panel{transition-duration:.39s}}@media (min-width:992px){.expansion-panel{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.expansion-panel{transition:none}}.expansion-panel.show{border-radius:2px}.expansion-panel.show:not(:first-child){margin-top:1rem}.card .expansion-panel.show:not(:first-child){margin-top:0}.expansion-panel.show:not(:last-child){margin-bottom:1rem}.card .expansion-panel.show:not(:last-child){margin-bottom:0}.expansion-panel.show+.expansion-panel{border-top-left-radius:2px;border-top-right-radius:2px}.expansion-panel.show+.expansion-panel.show{margin-top:0}.card .expansion-panel.show+.expansion-panel{border-top-left-radius:0;border-top-right-radius:0}.expansion-panel.show-predecessor{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .expansion-panel.show-predecessor{border-bottom-left-radius:0;border-bottom-right-radius:0}.card .expansion-panel{padding-left:0;padding-right:0}.expansion-panel-body{padding:1rem 1.5rem}.card .expansion-panel-body{padding-left:1rem;padding-right:1rem}.expansion-panel-footer{-ms-flex-align:end;-ms-flex-pack:end;align-items:flex-end;border-top:1px solid rgba(0,0,0,.12);display:flex;justify-content:flex-end;padding:1rem .5rem .75rem 0}.card .expansion-panel-footer{padding-left:.5rem;padding-right:1rem}.expansion-panel-footer .btn{margin-bottom:.25rem;margin-left:.5rem;min-width:4rem}.card .expansion-panel-footer .btn,.expansion-panel-footer .btn{padding-left:.5rem;padding-right:.5rem}.expansion-panel-icon{flex-shrink:0;margin-left:1rem}[data-toggle=collapse].collapsed .expansion-panel-icon .collapsed-hide,[data-toggle=collapse]:not(.collapsed) .expansion-panel-icon .collapsed-show{display:none}.expansion-panel-toggler{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;color:inherit;display:flex;justify-content:space-between;min-height:3rem;padding:.830357rem 1.5rem;text-align:inherit;width:100%}.expansion-panel-toggler:active,.expansion-panel-toggler:focus,.expansion-panel-toggler:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.expansion-panel-toggler.disabled,.expansion-panel-toggler:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.expansion-panel-toggler:focus{outline:0}.card .expansion-panel-toggler{padding-left:1rem;padding-right:1rem}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-radius:0;border-top:1px solid rgba(0,0,0,.12);box-shadow:none}.list-group-flush .list-group-item:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-menu{background-color:transparent;border-radius:2px;color:inherit;display:none;float:left;font-size:1rem;font-weight:400;left:0;line-height:1.5rem;list-style:none;margin:0;min-width:7rem;padding:.5rem 0;position:absolute;text-align:left;text-align:start;top:100%;z-index:80}[dir=rtl] .dropdown-menu{text-align:right;text-align:start}.dropdown-menu.show{display:block}.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.dropdown-menu.show:before,.dropdown-menu.show>*{animation-duration:.39s}}@media (min-width:992px){.dropdown-menu.show:before,.dropdown-menu.show>*{animation-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-menu.show:before,.dropdown-menu.show>*{animation:none}}.dropdown-menu.show:before{animation-name:dropdown-menu-show}.dropdown-menu.show>*{animation-name:dropdown-item-show}.dropdown-menu.show>:first-child{animation-name:dropdown-item-show-1}.dropdown-menu.show>:nth-child(2){animation-name:dropdown-item-show-2}.dropdown-menu.show>:nth-child(3){animation-name:dropdown-item-show-3}.dropdown-menu:before{-webkit-transform-origin:0 0;background-color:#fff;border-radius:2px;bottom:0;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);content:"";display:block;left:0;position:absolute;right:0;top:0;transform-origin:0 0;z-index:-1}.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu{min-width:100%}.menu{margin-top:-3.125rem}.menu:before{transform-origin:0 2rem}.show>a{outline:0}.dropdown-menu-right:not([x-placement]){left:auto;right:0}.dropdown-menu-right:not([x-placement]).menu:before{transform-origin:100% 2rem}.dropdown-menu-right:not([x-placement]):before{transform-origin:100% 0}.dropleft .dropdown-menu:not([x-placement]){left:auto;right:100%;top:0}.dropleft .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropleft .dropdown-menu:not([x-placement]):before{transform-origin:100% 0}.dropright .dropdown-menu:not([x-placement]){left:100%;top:0}.dropright .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropright .dropdown-menu:not([x-placement]):before{transform-origin:0 0}.dropup .dropdown-menu:not([x-placement]){bottom:100%;top:auto}.dropup .dropdown-menu:not([x-placement]).menu{margin-bottom:-3.125rem;margin-top:0}.dropup .dropdown-menu:not([x-placement]).menu:before{transform-origin:0 calc(100% - 2rem)}.dropup .dropdown-menu:not([x-placement]):before{transform-origin:0 100%}.dropup .dropdown-menu:not([x-placement])>:first-child,.dropup .dropdown-menu:not([x-placement])>:nth-child(2),.dropup .dropdown-menu:not([x-placement])>:nth-child(3){animation-name:dropdown-item-show}.dropup .dropdown-menu:not([x-placement])>:last-child{animation-name:dropdown-item-show-1}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(2){animation-name:dropdown-item-show-2}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(3){animation-name:dropdown-item-show-3}.dropup .dropdown-menu-right:not([x-placement]).menu:before{transform-origin:100% calc(100% - 2rem)}.dropup .dropdown-menu-right:not([x-placement]):before{transform-origin:100% 100%}.dropdown-menu[x-placement=bottom-end]:before,.dropdown-menu[x-placement=left-start]:before{transform-origin:100% 0}.dropdown-menu[x-placement=top-end].show>:first-child,.dropdown-menu[x-placement=top-end].show>:nth-child(2),.dropdown-menu[x-placement=top-end].show>:nth-child(3),.dropdown-menu[x-placement=top-start].show>:first-child,.dropdown-menu[x-placement=top-start].show>:nth-child(2),.dropdown-menu[x-placement=top-start].show>:nth-child(3){animation-name:dropdown-item-show}.dropdown-menu[x-placement=top-end].show>:last-child,.dropdown-menu[x-placement=top-start].show>:last-child{animation-name:dropdown-item-show-1}.dropdown-menu[x-placement=top-end].show>:nth-last-child(2),.dropdown-menu[x-placement=top-start].show>:nth-last-child(2){animation-name:dropdown-item-show-2}.dropdown-menu[x-placement=top-end].show>:nth-last-child(3),.dropdown-menu[x-placement=top-start].show>:nth-last-child(3){animation-name:dropdown-item-show-3}.dropdown-menu[x-placement=top-end]:before{transform-origin:100% 100%}.dropdown-menu[x-placement=top-start]:before{transform-origin:0 100%}.menu[x-placement=bottom-end]:before{transform-origin:100% 2rem}.menu[x-placement=left-start],.menu[x-placement=right-start]{margin-top:0}.menu[x-placement=left-start]:before{transform-origin:100% 0}.menu[x-placement=right-start]:before{transform-origin:0 0}.menu[x-placement=top-end],.menu[x-placement=top-start]{margin-bottom:-3.125rem;margin-top:0}.menu[x-placement=top-end]:before{transform-origin:100% calc(100% - 2rem)}.menu[x-placement=top-start]:before{transform-origin:0 calc(100% - 2rem)}@keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes dropdown-menu-show{0%{transform:scale(0)}20%{transform:scale(.333333,0)}40%{transform:scale(.666667,.25)}60%{transform:scaleY(.5)}80%{transform:scaleY(.75)}to{transform:scale(1)}}@keyframes menu-animation{0%{margin-top:-3.5rem}to{margin-top:0}}.dropdown-menu-sm,.menu-cascading{font-size:.9375rem;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem}@media (min-width:576px){.dropdown-menu-sm,.menu-cascading{min-width:20rem}}.menu-cascading{margin-top:-2.75rem}.menu-cascading[x-placement=top-end],.menu-cascading[x-placement=top-start]{margin-bottom:-2.75rem;margin-top:0}.menu-cascading[x-placement=top-end]:before{transform-origin:100% calc(100% - 2rem)}.menu-cascading[x-placement=top-start]:before{transform-origin:0 calc(100% - 2rem)}.dropdown-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.dropdown-header{color:rgba(0,0,0,.87);display:block;font-size:1rem;font-weight:bolder;line-height:1.5rem;margin:0;padding:.75rem 1rem;white-space:nowrap}.dropdown-menu-sm .dropdown-header,.menu-cascading .dropdown-header{font-size:.9375rem;line-height:1.5rem;padding:.25rem 1.5rem}.dropdown-item{-webkit-transform-origin:0 0;background:none;border:0;clear:both;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;position:relative;text-align:inherit;transform-origin:0 0;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}@media (min-width:576px){.dropdown-item{transition-duration:.39s}}@media (min-width:992px){.dropdown-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-item{transition:none}}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87);text-decoration:none}.dropdown-item.active{background-color:#f5f5f5}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:rgba(0,0,0,.38);pointer-events:none}.dropdown-menu-sm .dropdown-item,.menu-cascading .dropdown-item{padding:.25rem 1.5rem}.dropdown-item-text{-webkit-transform-origin:0 0;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;transform-origin:0 0}.dropdown-menu-sm .dropdown-item-text,.menu-cascading .dropdown-item-text{padding:.25rem 1.5rem}.dropdown-toggle:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"expand_more";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:.2em;margin-right:-.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:top;white-space:nowrap;word-wrap:normal}.dropright .dropdown-toggle:after{content:"keyboard_arrow_right"}.dropup .dropdown-toggle:after{content:"expand_less"}.dropdown-toggle:empty:after{margin-left:-.2em}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"keyboard_arrow_left";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:-.2em;margin-right:.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navdrawer{display:none;outline:0;overflow:hidden;z-index:160}.navdrawer,.navdrawer-backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.navdrawer-backdrop{background-color:rgba(0,0,0,.38);opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:159}@media (min-width:576px){.navdrawer-backdrop{transition-duration:.4875s}}@media (min-width:992px){.navdrawer-backdrop{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-backdrop{transition:none}}.navdrawer-backdrop.show{opacity:1}.navdrawer-content{-webkit-transform:translate3d(-100%,0,0);background-color:#fff;bottom:0;left:0;max-width:calc(100% - 3.5rem);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3d(-100%,0,0);transition-duration:.195s;transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.6,1);width:17.5rem}@media (min-width:576px){.navdrawer-content{transition-duration:.2535s}}@media (min-width:992px){.navdrawer-content{transition-duration:.13s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-content{transition:none}}.navdrawer-right .navdrawer-content{-webkit-transform:translate3d(100%,0,0);left:auto;right:0;transform:translate3d(100%,0,0)}.navdrawer.show .navdrawer-content{-webkit-transform:translateZ(0);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);transform:translateZ(0);transition-duration:.225s;transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:576px){.navdrawer.show .navdrawer-content{transition-duration:.2925s}}@media (min-width:992px){.navdrawer.show .navdrawer-content{transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer.show .navdrawer-content{transition:none}}.navdrawer-body{margin-bottom:.5rem;padding-left:1rem;padding-right:1rem}.navdrawer-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.navdrawer-header{background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.12);display:block;margin-bottom:.5rem;padding:.625rem 1rem}.navdrawer-subheader{color:rgba(0,0,0,.38);display:block;font-weight:500;height:3rem;line-height:1;margin-bottom:0;margin-top:0;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;white-space:nowrap}.navdrawer-divider+.navdrawer-subheader{margin-top:-.5rem}.navdrawer-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:.5rem;margin-top:.5rem;padding-left:0}.navdrawer-header+.navdrawer-nav,.navdrawer-subheader+.navdrawer-nav{margin-top:0}.navdrawer-nav .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.navdrawer-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navdrawer-nav .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-nav .nav-link{transition:none}}.navdrawer-nav .nav-link:active,.navdrawer-nav .nav-link:focus,.navdrawer-nav .nav-link:hover{background-color:#f5f5f5}.navdrawer-nav .nav-link.active,.navdrawer-nav .nav-link:active{color:#9c27b0}.navdrawer-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navdrawer-nav .nav-link:focus{outline:0}.navdrawer-nav .active>.nav-link{color:#9c27b0}.navdrawer-nav-icon{color:rgba(0,0,0,.54);width:3.5rem}.active>.nav-link .navdrawer-nav-icon,.nav-link.active .navdrawer-nav-icon,.nav-link:active .navdrawer-nav-icon{color:#9c27b0}@media (min-width:576px){.navdrawer-backdrop-permanent-sm,.navdrawer-backdrop-persistent-sm,.navdrawer-backdrop-temporary-sm{display:none;transition:none}.navdrawer-permanent-sm{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-sm.navdrawer-permanent-clipped,.navdrawer-permanent-sm.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-sm.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-sm.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-sm .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-sm{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-sm.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-sm.navdrawer-right{left:auto;right:0}.navdrawer-persistent-sm.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-sm .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-sm{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-sm.navdrawer-right{left:auto;right:0}.navdrawer-temporary-sm .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:768px){.navdrawer-backdrop-permanent-md,.navdrawer-backdrop-persistent-md,.navdrawer-backdrop-temporary-md{display:none;transition:none}.navdrawer-permanent-md{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-md.navdrawer-permanent-clipped,.navdrawer-permanent-md.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-md.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-md.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-md.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-md .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-md{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-md.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-md.navdrawer-right{left:auto;right:0}.navdrawer-persistent-md.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-md.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-md .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-md{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-md.navdrawer-right{left:auto;right:0}.navdrawer-temporary-md .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:992px){.navdrawer-backdrop-permanent-lg,.navdrawer-backdrop-persistent-lg,.navdrawer-backdrop-temporary-lg{display:none;transition:none}.navdrawer-permanent-lg{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-lg.navdrawer-permanent-clipped,.navdrawer-permanent-lg.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-lg.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-lg.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-lg .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-lg{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-lg.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-lg.navdrawer-right{left:auto;right:0}.navdrawer-persistent-lg.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-lg .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-lg{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-lg.navdrawer-right{left:auto;right:0}.navdrawer-temporary-lg .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:1200px){.navdrawer-backdrop-permanent-xl,.navdrawer-backdrop-persistent-xl,.navdrawer-backdrop-temporary-xl{display:none;transition:none}.navdrawer-permanent-xl{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-xl.navdrawer-permanent-clipped,.navdrawer-permanent-xl.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent-xl.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-xl.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-xl .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-xl{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-xl.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-xl.navdrawer-right{left:auto;right:0}.navdrawer-persistent-xl.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-xl .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-xl{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-xl.navdrawer-right{left:auto;right:0}.navdrawer-temporary-xl .navdrawer-content{max-width:none;position:absolute;width:100%}}.navdrawer-backdrop-permanent,.navdrawer-backdrop-persistent,.navdrawer-backdrop-temporary{display:none;transition:none}.navdrawer-permanent{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent.navdrawer-permanent-clipped,.navdrawer-permanent.navdrawer-permanent-float{top:3.5rem}.navdrawer-permanent.navdrawer-permanent-float{border-right:0}.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent.show .navdrawer-content{box-shadow:none}.navdrawer-permanent .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent.navdrawer-right{left:auto;right:0}.navdrawer-persistent.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent.show .navdrawer-content{box-shadow:none}.navdrawer-persistent .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary.navdrawer-right{left:auto;right:0}.navdrawer-temporary .navdrawer-content{max-width:none;position:absolute;width:100%}.picker{-webkit-transform:translate3d(0,100%,0);bottom:0;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;transform:translate3d(0,100%,0);transition-delay:.675s;transition-duration:0;transition-property:transform;z-index:240}@media (min-width:576px){.picker{transition-delay:.8775s}}@media (min-width:992px){.picker{transition-delay:.45s}}@media screen and (prefers-reduced-motion:reduce){.picker{transition:none}}.picker.picker-opened{-webkit-transform:translateZ(0);overflow-x:hidden;overflow-y:auto;transform:translateZ(0);transition:none}.picker-frame{margin:1.5rem}.picker-holder{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.38);display:flex;justify-content:center;min-height:100%;min-width:100%;opacity:0;pointer-events:none;transition-delay:.375s;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-holder{transition-duration:.39s}}@media (min-width:992px){.picker-holder{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-holder{transition:none}}@media (min-width:576px){.picker-holder{transition-delay:.4875s}}@media (min-width:992px){.picker-holder{transition-delay:.25s}}.picker-opened .picker-holder{opacity:1;transition-delay:0s}.picker-wrap{-webkit-transform:scale(.87);border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;max-width:18.5rem;opacity:0;outline:0;pointer-events:auto;position:relative;transform:scale(.87);transition-duration:.375s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-wrap{transition-duration:.4875s}}@media (min-width:992px){.picker-wrap{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.picker-wrap{transition:none}}@media (orientation:landscape){.picker-wrap{display:flex;max-width:none}}.picker-opened .picker-wrap{-webkit-transform:scale(1);opacity:1;transform:scale(1)}.picker-footer{-ms-flex-pack:end;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:flex;justify-content:flex-end;padding:.5rem}@media (orientation:landscape){.picker-footer{border-radius:0 0 2px 0;padding-left:.75rem;padding-right:.75rem}}.picker-footer button{flex:0 1 auto;margin-left:.5rem;min-width:0}.picker-footer button:first-child{margin-left:0}.picker-header{height:2.5rem;line-height:2.5rem;margin-left:.5rem;margin-right:.5rem;padding-left:3rem;padding-right:3rem;position:relative;text-align:center}@media (orientation:landscape){.picker-header{margin-left:.75rem;margin-right:.75rem;margin-top:.5rem}}.picker-month,.picker-year{display:inline;margin-left:.5rem}.picker-month:first-child,.picker-year:first-child{margin-left:0}.picker-nav-next,.picker-nav-prev{height:2.5rem;margin-top:-1.25rem;position:absolute;top:50%;width:2.5rem}.picker-nav-next,.picker-nav-next.material-icons,.picker-nav-prev,.picker-nav-prev.material-icons{line-height:2.5rem}.picker-nav-next{right:0}.picker-nav-next:before{content:"keyboard_arrow_right"}.picker-nav-prev{left:0}.picker-nav-prev:before{content:"keyboard_arrow_left"}.picker-date-display{background-color:#9c27b0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;padding:1rem 1.5rem}@media (orientation:landscape){.picker-date-display{border-bottom-left-radius:2px;border-top-left-radius:2px;border-top-right-radius:0;min-width:9.75rem;white-space:nowrap}}.picker-date-display-bottom{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-day-display,.picker-weekday-display{margin-right:.5rem}@media (orientation:landscape){.picker-weekday-display{display:block;margin-right:0}}.picker-weekday-display:after{content:","}.picker-box{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden}@media (orientation:landscape){.picker-box{border-bottom-left-radius:0;border-bottom-right-radius:2px;border-top-right-radius:2px}}.picker-input.form-control[readonly]{border-bottom-style:solid;color:inherit;cursor:text}.picker-input.picker-input-active{border-bottom-color:#ff4081}.picker-day{border-radius:50%;cursor:default;height:2.5rem;line-height:2.5rem;margin:auto;vertical-align:middle;width:2.5rem}@media (orientation:landscape){.picker-day{margin-left:.25rem;margin-right:.25rem}}.picker-day.picker-day-selected{background-color:#9c27b0;color:#fff}.picker-day-disabled{color:rgba(0,0,0,.38)}.picker-day-outfocus{display:none}.picker-day-today{color:#9c27b0;font-weight:bolder}.picker-table{border-collapse:collapse;border-spacing:0;margin:0 .5rem;table-layout:fixed}.picker-table td,.picker-table th{border:0;padding:0;text-align:center;vertical-align:middle}.picker-table th{font-weight:inherit}.picker-weekday{color:rgba(0,0,0,.38);height:2.5rem;vertical-align:middle;width:2.5rem}.picker-select-month,.picker-select-year{appearance:none;background-color:rgba(0,0,0,.12);background-image:none;background-position:100% 50%;background-size:auto 100%;border:0;border-radius:2px;box-shadow:none;color:rgba(0,0,0,.87);display:inline-block;font-size:inherit;height:1.25rem;line-height:1.25rem;opacity:.7;padding:0 1.25rem 0 .5rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-select-month,.picker-select-year{transition-duration:.39s}}@media (min-width:992px){.picker-select-month,.picker-select-year{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-select-month,.picker-select-year{transition:none}}.picker-select-month:focus,.picker-select-month:hover,.picker-select-year:focus,.picker-select-year:hover{opacity:1}@-moz-document url-prefix(""){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}.picker-select-month:focus,.picker-select-year:focus{outline:0}.picker-select-month{margin-left:.5rem}.progress{display:flex;overflow:hidden;position:relative;z-index:1}.progress-bar{border-bottom:.25rem solid #3f51b5}.progress-bar.bg-primary{background-color:transparent!important;border-bottom-color:#9c27b0}.progress-bar.bg-primary:after{background-color:#e1bee7}.progress-bar.bg-secondary{background-color:transparent!important;border-bottom-color:#ff4081}.progress-bar.bg-secondary:after{background-color:#ff80ab}.progress-bar.bg-danger{background-color:transparent!important;border-bottom-color:#f44336}.progress-bar.bg-danger:after{background-color:#ffcdd2}.progress-bar.bg-info{background-color:transparent!important;border-bottom-color:#2196f3}.progress-bar.bg-info:after{background-color:#bbdefb}.progress-bar.bg-success{background-color:transparent!important;border-bottom-color:#4caf50}.progress-bar.bg-success:after{background-color:#c8e6c9}.progress-bar.bg-warning{background-color:transparent!important;border-bottom-color:#ff9800}.progress-bar.bg-warning:after{background-color:#ffe0b2}.progress-bar.bg-dark{background-color:transparent!important;border-bottom-color:#424242}.progress-bar.bg-dark:after{background-color:#757575}.progress-bar.bg-light{background-color:transparent!important;border-bottom-color:#f5f5f5}.progress-bar.bg-light:after{background-color:#fafafa}.progress-bar:after{background-color:#c5cae9;bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;right:0;z-index:-1}.progress-bar-animated:before{-webkit-animation-duration:.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:progress-bar-animation;-webkit-animation-timing-function:linear;animation-direction:reverse;animation-duration:.3s;animation-iteration-count:infinite;animation-name:progress-bar-animation;animation-timing-function:linear}@media (min-width:576px){.progress-bar-animated:before{animation-duration:.39s}}@media (min-width:992px){.progress-bar-animated:before{animation-duration:.2s}}.progress-bar-animated,.progress-bar-striped{box-sizing:content-box;position:relative}.progress-bar-animated.bg-primary:before,.progress-bar-striped.bg-primary:before{background-image:repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-secondary:before,.progress-bar-striped.bg-secondary:before{background-image:repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-danger:before,.progress-bar-striped.bg-danger:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-info:before,.progress-bar-striped.bg-info:before{background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-success:before,.progress-bar-striped.bg-success:before{background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-warning:before,.progress-bar-striped.bg-warning:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-dark:before,.progress-bar-striped.bg-dark:before{background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-light:before,.progress-bar-striped.bg-light:before{background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated:after,.progress-bar-striped:after{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;bottom:-.25rem;right:-1.5rem}.progress-bar-animated:before,.progress-bar-striped:before{background-image:repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-position:0 0;background-repeat:repeat-x;background-size:.75rem .75rem;bottom:-.25rem;content:"";display:block;height:.25rem;left:0;position:absolute;right:-100vw;z-index:-1}@keyframes progress-bar-animation{0%{background-position:0 0}to{background-position:.75rem 0}}.progress-bar-indeterminate{border-bottom-color:#c5cae9;position:relative;width:100%}.progress-bar-indeterminate.bg-primary{border-bottom-color:#e1bee7}.progress-bar-indeterminate.bg-primary:after,.progress-bar-indeterminate.bg-primary:before{background-color:#9c27b0}.progress-bar-indeterminate.bg-primary:before{background-image:none}.progress-bar-indeterminate.bg-secondary{border-bottom-color:#ff80ab}.progress-bar-indeterminate.bg-secondary:after,.progress-bar-indeterminate.bg-secondary:before{background-color:#ff4081}.progress-bar-indeterminate.bg-secondary:before{background-image:none}.progress-bar-indeterminate.bg-danger{border-bottom-color:#ffcdd2}.progress-bar-indeterminate.bg-danger:after,.progress-bar-indeterminate.bg-danger:before{background-color:#f44336}.progress-bar-indeterminate.bg-danger:before{background-image:none}.progress-bar-indeterminate.bg-info{border-bottom-color:#bbdefb}.progress-bar-indeterminate.bg-info:after,.progress-bar-indeterminate.bg-info:before{background-color:#2196f3}.progress-bar-indeterminate.bg-info:before{background-image:none}.progress-bar-indeterminate.bg-success{border-bottom-color:#c8e6c9}.progress-bar-indeterminate.bg-success:after,.progress-bar-indeterminate.bg-success:before{background-color:#4caf50}.progress-bar-indeterminate.bg-success:before{background-image:none}.progress-bar-indeterminate.bg-warning{border-bottom-color:#ffe0b2}.progress-bar-indeterminate.bg-warning:after,.progress-bar-indeterminate.bg-warning:before{background-color:#ff9800}.progress-bar-indeterminate.bg-warning:before{background-image:none}.progress-bar-indeterminate.bg-dark{border-bottom-color:#757575}.progress-bar-indeterminate.bg-dark:after,.progress-bar-indeterminate.bg-dark:before{background-color:#424242}.progress-bar-indeterminate.bg-dark:before{background-image:none}.progress-bar-indeterminate.bg-light{border-bottom-color:#fafafa}.progress-bar-indeterminate.bg-light:after,.progress-bar-indeterminate.bg-light:before{background-color:#f5f5f5}.progress-bar-indeterminate.bg-light:before{background-image:none}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background-color:#3f51b5;border-radius:.25rem;width:0}.progress-bar-indeterminate:after{animation-name:progress-bar-indeterminate-after;bottom:-.25rem;z-index:0}.progress-bar-indeterminate:before{animation-name:progress-bar-indeterminate-before;bottom:-.25rem;content:"";display:block;height:.25rem;position:absolute;z-index:0}@keyframes progress-bar-indeterminate-after{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}to{left:100%;width:25%}}.progress-circular{height:2.5rem;position:relative;width:2.5rem}.progress-circular-gap{border-top:.125rem solid #3f51b5;bottom:0;left:1.1875rem;position:absolute;right:1.1875rem;top:0}.progress-circular-inner{animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;height:2.5rem;position:relative;width:2.5rem}.progress-circular-left,.progress-circular-right{height:2.5rem;overflow:hidden;position:absolute;top:0;width:1.25rem}.progress-circular-left{left:0}.progress-circular-right{right:0}.progress-circular-spinner{border:.25rem solid;border-color:#3f51b5 #3f51b5 transparent;border-radius:50%;height:2.5rem;position:absolute;top:0;width:2.5rem}.progress-circular-left .progress-circular-spinner{animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;border-right-color:transparent;left:0}.progress-circular-right .progress-circular-spinner{animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;border-left-color:transparent;right:0}.progress-circular-wrapper{animation:progress-circular-wrapper-rotate 2.666s linear infinite}@keyframes progress-circular-inner-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(3turn)}}@keyframes progress-circular-spinner-left{0%,to{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes progress-circular-spinner-right{0%,to{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes progress-circular-wrapper-rotate{to{transform:rotate(1turn)}}.progress-circular-primary .progress-circular-gap,.progress-circular-primary .progress-circular-spinner{border-top-color:#9c27b0}.progress-circular-primary .progress-circular-left .progress-circular-spinner{border-left-color:#9c27b0}.progress-circular-primary .progress-circular-right .progress-circular-spinner{border-right-color:#9c27b0}.progress-circular-secondary .progress-circular-gap,.progress-circular-secondary .progress-circular-spinner{border-top-color:#ff4081}.progress-circular-secondary .progress-circular-left .progress-circular-spinner{border-left-color:#ff4081}.progress-circular-secondary .progress-circular-right .progress-circular-spinner{border-right-color:#ff4081}.progress-circular-danger .progress-circular-gap,.progress-circular-danger .progress-circular-spinner{border-top-color:#f44336}.progress-circular-danger .progress-circular-left .progress-circular-spinner{border-left-color:#f44336}.progress-circular-danger .progress-circular-right .progress-circular-spinner{border-right-color:#f44336}.progress-circular-info .progress-circular-gap,.progress-circular-info .progress-circular-spinner{border-top-color:#2196f3}.progress-circular-info .progress-circular-left .progress-circular-spinner{border-left-color:#2196f3}.progress-circular-info .progress-circular-right .progress-circular-spinner{border-right-color:#2196f3}.progress-circular-success .progress-circular-gap,.progress-circular-success .progress-circular-spinner{border-top-color:#4caf50}.progress-circular-success .progress-circular-left .progress-circular-spinner{border-left-color:#4caf50}.progress-circular-success .progress-circular-right .progress-circular-spinner{border-right-color:#4caf50}.progress-circular-warning .progress-circular-gap,.progress-circular-warning .progress-circular-spinner{border-top-color:#ff9800}.progress-circular-warning .progress-circular-left .progress-circular-spinner{border-left-color:#ff9800}.progress-circular-warning .progress-circular-right .progress-circular-spinner{border-right-color:#ff9800}.progress-circular-dark .progress-circular-gap,.progress-circular-dark .progress-circular-spinner{border-top-color:#424242}.progress-circular-dark .progress-circular-left .progress-circular-spinner{border-left-color:#424242}.progress-circular-dark .progress-circular-right .progress-circular-spinner{border-right-color:#424242}.progress-circular-light .progress-circular-gap,.progress-circular-light .progress-circular-spinner{border-top-color:#f5f5f5}.progress-circular-light .progress-circular-left .progress-circular-spinner{border-left-color:#f5f5f5}.progress-circular-light .progress-circular-right .progress-circular-spinner{border-right-color:#f5f5f5}.custom-control{display:block;min-height:1.250001rem;padding-left:2.25rem;position:relative}.custom-control+.custom-control{margin-top:.75rem}.custom-control-inline{display:inline-flex;margin-right:1.5rem}.custom-control-inline+.custom-control-inline{margin-top:0}.custom-control-label{color:inherit;font-size:.875rem;line-height:inherit;margin-bottom:0}.custom-control-label:after{color:rgba(0,0,0,.54);left:0;position:absolute;top:-.125rem}.custom-control-label:before{-webkit-transform:scale(.87) translateZ(0);background-color:currentColor;border-radius:50%;color:rgba(0,0,0,.54);content:"";display:block;height:3rem;left:0;margin-left:-.75rem;margin-top:-.875rem;opacity:0;position:absolute;top:0;transform:scale(.87) translateZ(0);transition-duration:.3s;transition-property:background-color,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-control-label:before{transition-duration:.39s}}@media (min-width:992px){.custom-control-label:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-control-label:before{transition:none}}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input.focus~.custom-control-label:before,.custom-control-input:active~.custom-control-label:before{-webkit-transform:scale(1) translateZ(0);opacity:.12;transform:scale(1) translateZ(0)}.custom-control-input:checked~.custom-control-label:after{color:#ff4081}.custom-control-input:checked~.custom-control-label:before{background-color:#ff4081}.custom-control-input:disabled~.custom-control-label,.custom-control-input:disabled~.custom-control-label:after{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-label:before{display:none}.custom-checkbox .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"check_box_outline_blank";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{content:"check_box"}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{content:"indeterminate_check_box"}.custom-radio .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"radio_button_unchecked";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-radio .custom-control-input:checked~.custom-control-label:after{content:"radio_button_checked"}.custom-switch{padding-left:3.75rem}.custom-switch .custom-control-label{transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.custom-switch .custom-control-label{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label{transition:none}}.custom-switch .custom-control-label:after{background-color:#fafafa;border-radius:50%;box-shadow:0 1px 5px 0 rgba(0,0,0,.54);content:"";display:block;height:1.5rem;position:absolute;transition-duration:.3s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}@media (min-width:576px){.custom-switch .custom-control-label:after{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label:after{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after,.custom-switch .custom-control-input:checked~.custom-control-label:before{transform:translateX(1.5rem)}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#ff4081}.custom-switch .custom-control-input:checked~.custom-control-track{background-color:rgba(255,64,129,.5)}.custom-switch .custom-control-input:disabled~.custom-control-label:after{background-color:#bdbdbd}.custom-switch .custom-control-input:disabled~.custom-control-track{background-color:rgba(0,0,0,.12)}.custom-switch .custom-control-track{background-clip:content-box;background-color:rgba(0,0,0,.38);border:.25rem solid transparent;border-radius:1rem;content:"";display:block;height:1.5rem;left:0;position:absolute;top:-.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-switch .custom-control-track{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-track{transition:none}}.custom-range{appearance:none;background-color:transparent;padding-left:0;width:100%}.custom-range:active::-moz-range-track,.custom-range:focus::-moz-range-track{background-color:rgba(0,0,0,.38)}.custom-range:active::-ms-fill-upper,.custom-range:focus::-ms-fill-upper{background-color:rgba(0,0,0,.38)}.custom-range:active::-webkit-slider-runnable-track,.custom-range:focus::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.custom-range:focus{outline:0}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range:focus::-ms-range-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range::-moz-focus-outer{border:0}.custom-range::-moz-range-progress{background-color:#ff4081}.custom-range::-moz-range-thumb{appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;transition-duration:.3s;-moz-transition-property:box-shadow,height,width;transition-property:box-shadow,height,width;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-moz-range-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{box-shadow:none;height:1.5rem;width:1.5rem}.custom-range::-moz-range-thumb:focus{outline:0}.custom-range::-moz-range-track{background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;-moz-transition-property:background-color;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-moz-range-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-track{-moz-transition:none;transition:none}}.custom-range::-ms-fill-lower{background-color:#ff4081;height:.125rem;margin-bottom:.125rem;margin-left:.375rem}.custom-range::-ms-fill-upper{background-color:rgba(0,0,0,.26);height:.125rem;margin-bottom:.125rem;margin-right:.375rem}.custom-range::-ms-thumb{appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;margin-left:.375rem;margin-right:.375rem;transition-duration:.3s;-ms-transition-property:box-shadow;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-ms-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{box-shadow:0 0 0 .375rem #ff4081}.custom-range::-ms-thumb:focus{outline:0}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.875rem 0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;-ms-transition-property:background-color;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-ms-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-track{-ms-transition:none;transition:none}}.custom-range::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;-webkit-transition-property:background-color;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-webkit-slider-runnable-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-runnable-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-runnable-track{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb{appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;margin-top:-.3125rem;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-webkit-slider-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{box-shadow:0 0 0 .375rem #ff4081}.custom-range::-webkit-slider-thumb:focus{outline:0}.snackbar{-ms-flex-align:center;-webkit-transform:translateY(100%);align-items:center;background-color:#323232;bottom:0;color:#fff;display:flex;font-size:.875rem;left:0;line-height:1.428572;opacity:0;padding:.875rem 1.5rem;position:fixed;transform:translateY(100%);transition:opacity 0s .195s,transform .195s cubic-bezier(.4,0,1,1);width:100%;z-index:60}@media (min-width:576px){.snackbar{-webkit-transform:translate(-50%,100%);border-radius:2px;left:50%;max-width:35.5rem;min-width:18rem;transform:translate(-50%,100%);transition:opacity 0s .2535s,transform .2535s cubic-bezier(.4,0,1,1);width:auto}}@media (min-width:992px){.snackbar{transition:opacity 0s .13s,transform .13s cubic-bezier(.4,0,1,1)}}@media screen and (prefers-reduced-motion:reduce){.snackbar{transition:none}}.snackbar.show{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);transition-duration:.225s;transition-property:transform;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:576px){.snackbar.show{transition-duration:.2925s}}@media (min-width:992px){.snackbar.show{transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.snackbar.show{transition:none}}@media (min-width:576px){.snackbar.show{transform:translate(-50%)}}.snackbar-body{margin-right:auto;max-height:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar-btn{-ms-flex-negative:0;background-color:transparent;background-image:none;border:0;color:#ff4081;cursor:pointer;display:block;flex-shrink:0;font-size:inherit;font-weight:500;line-height:inherit;margin-left:1.5rem;padding:0;text-transform:uppercase;transition-duration:.3s;transition-property:background-color,background-image;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.snackbar-btn{transition-duration:.39s}}@media (min-width:992px){.snackbar-btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.snackbar-btn{transition:none}}.snackbar-btn:focus,.snackbar-btn:hover{color:#ff80ab;text-decoration:none}@media (min-width:576px){.snackbar-btn{margin-left:3rem}}.snackbar-btn:focus{outline:0}@media (min-width:576px){.snackbar-left,.snackbar-right{transform:translateY(100%)}.snackbar-left.show,.snackbar-right.show{transform:translateY(-1.5rem)}}@media (min-width:576px){.snackbar-left{left:1.5rem}}@media (min-width:576px){.snackbar-right{left:auto;right:1.5rem}}.snackbar-multi-line{height:5rem;padding-bottom:1.25rem;padding-top:1.25rem}.snackbar-multi-line .snackbar-body{white-space:normal}.stepper{-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background-color:#fff;display:flex;flex-shrink:0;overflow:hidden;padding:1.5rem;position:relative}.stepper:after,.stepper:before{border-top:1px solid #bdbdbd;content:"";display:block;position:absolute}.stepper:first-child:before,.stepper:last-child:after{display:none}.stepper-horiz{-ms-flex-pack:justify;background-color:#fff;display:flex;justify-content:space-between;overflow-x:auto;overflow-y:hidden;position:relative}.stepper-horiz:before{border-top:1px solid #bdbdbd;content:"";display:block;left:1.5rem;position:absolute;right:1.5rem;top:50%}.stepper-horiz .stepper:after,.stepper-horiz .stepper:before{border-top:1px solid #bdbdbd;top:50%;width:1rem}.stepper-horiz .stepper:after{right:0}.stepper-horiz .stepper:before{left:0}.stepper-vert{background-color:#fff;position:relative}.stepper-vert .stepper:after,.stepper-vert .stepper:before{border-left:1px solid #bdbdbd;height:1rem;left:2.25rem}.stepper-vert .stepper:after{bottom:0}.stepper-vert .stepper:before{top:0}.stepper-icon{background-color:rgba(0,0,0,.38);border-radius:50%;color:#fff;font-size:.75rem;font-weight:400;height:1.5rem;line-height:1.5rem;margin-right:.5rem;position:relative;text-align:center;vertical-align:middle;width:1.5rem}.stepper.active .stepper-icon,.stepper.done .stepper-icon{background-color:#9c27b0;color:#fff}.stepper-icon .material-icons{font-size:1.333em}.stepper-text{color:rgba(0,0,0,.38);font-size:.875rem;font-weight:400;position:relative}.stepper.active .stepper-text,.stepper.done .stepper-text{color:rgba(0,0,0,.87)}.stepper.active .stepper-text{font-weight:bolder}.nav-tabs{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12)}.nav-tabs.border-0,.nav-tabs.border-bottom-0{box-shadow:none}.nav-tabs .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;min-height:3rem;opacity:.7;padding:1.0625rem .75rem;position:relative;text-transform:uppercase;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link{transition:none}}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active{opacity:1}.nav-tabs .nav-link.active{color:#ff4081}.nav-tabs .nav-link.active:before{opacity:1}.nav-tabs .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-tabs .nav-link:before{background-color:#ff4081;bottom:0;content:"";display:block;height:.125rem;left:0;opacity:0;position:absolute;right:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link:before{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link:before{transition:none}}.nav-tabs .nav-item.show .nav-link{background-color:rgba(0,0,0,.12);opacity:1}.nav-tabs-material{position:relative}.nav-tabs-material.animate .nav-link:before{opacity:0}.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.3s;transition-property:left,right;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.39s}}@media (min-width:992px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs-material.animate .nav-tabs-indicator{transition:none}}.nav-tabs-material .nav-link:before{transition:none}.nav-tabs-material .nav-tabs-indicator{background-color:#ff4081;bottom:0;display:none;height:.125rem;position:absolute}.nav-tabs-material .nav-tabs-indicator.show{display:block}.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator{bottom:3rem}.nav-tabs-scrollable{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);height:3rem;overflow:hidden}.nav-tabs-scrollable .nav-tabs{-ms-flex-wrap:nowrap;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3rem}.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar{display:none}.custom-select,.form-control,.form-control-file{background-clip:padding-box;background-color:transparent;border:solid rgba(0,0,0,.42);border-radius:0;border-width:0 0 1px;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;line-height:1.5;padding:.375rem 0 calc(.375rem - 1px);width:100%}.custom-select:hover,.form-control-file:hover,.form-control:hover{border-color:rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-select::-ms-expand,.form-control-file::-ms-expand,.form-control::-ms-expand{background-color:transparent;border:0}.custom-select::placeholder,.form-control-file::placeholder,.form-control::placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled,.custom-select[readonly],.form-control-file:disabled,.form-control-file[readonly],.form-control:disabled,.form-control[readonly]{border-style:dotted;color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled:focus,.custom-select:disabled:hover,.custom-select[readonly]:focus,.custom-select[readonly]:hover,.form-control-file:disabled:focus,.form-control-file:disabled:hover,.form-control-file[readonly]:focus,.form-control-file[readonly]:hover,.form-control:disabled:focus,.form-control:disabled:hover,.form-control[readonly]:focus,.form-control[readonly]:hover{border-color:rgba(0,0,0,.42);box-shadow:none}.custom-select:focus,.form-control-file:focus,.form-control:focus{border-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081;outline:0}.custom-select:invalid:required,.form-control-file:invalid:required,.form-control:invalid:required{outline:0}.form-control[type=file]{max-height:2.25rem}.form-control-lg{font-size:2.125rem;line-height:1.176471;padding:.625rem 0 calc(.625rem - 1px)}.form-control-lg[type=file]{max-height:3.75rem}.form-control-sm{font-size:.8125rem;line-height:1.538462;padding:.375rem 0 calc(.375rem - 1px)}.form-control-sm[type=file]{max-height:2rem}.custom-select,select.form-control{appearance:none}@-moz-document url-prefix(""){.custom-select,select.form-control{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-position:100% 50%;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:1.5em}.custom-select[multiple],.custom-select[size]:not([size="1"]),select.form-control[multiple],select.form-control[size]:not([size="1"]){background-image:none}}@media (-webkit-min-device-pixel-ratio:0){.custom-select,select.form-control{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-position:100% 50%;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:1.5em}.custom-select[multiple],.custom-select[size]:not([size="1"]),select.form-control[multiple],select.form-control[size]:not([size="1"]){background-image:none}}.custom-select[multiple],.custom-select[size]:not([size="1"]),select.form-control[multiple],select.form-control[size]:not([size="1"]),textarea.form-control:not([rows="1"]){border-radius:4px;border-width:1px;min-height:3.5rem;padding:calc(1rem - 1px) 1rem}.custom-select:hover[multiple],.custom-select:hover[size]:not([size="1"]),select.form-control:hover[multiple],select.form-control:hover[size]:not([size="1"]),textarea.form-control:hover:not([rows="1"]){box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87)}.custom-select:focus[multiple],.custom-select:focus[size]:not([size="1"]),select.form-control:focus[multiple],select.form-control:focus[size]:not([size="1"]),textarea.form-control:focus:not([rows="1"]){box-shadow:inset 2px 2px 0 -1px #ff4081,inset -2px -2px 0 -1px #ff4081}select.form-control-lg[multiple],select.form-control-lg[size]:not([size="1"]){padding:calc(.875rem - 1px) 1rem}select.form-control-sm[multiple],select.form-control-sm[size]:not([size="1"]){padding:calc(.75rem - 1px) .75rem}textarea.form-control{min-height:2.25rem}textarea.form-control-lg{min-height:3.75rem}textarea.form-control-lg:not([rows="1"]){min-height:4.25rem;padding:calc(.875rem - 1px) 1rem}textarea.form-control-sm{min-height:2rem}textarea.form-control-sm:not([rows="1"]){min-height:2.75rem;padding:calc(.75rem - 1px) .75rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:2.25rem;position:relative;width:100%}.custom-file-input{margin:0;opacity:0;z-index:1}.custom-file-input:focus~.custom-file-label,.custom-file-input:hover~.custom-file-label{border-bottom-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081}.custom-file-label{border-bottom:1px solid rgba(0,0,0,.42);color:rgba(0,0,0,.38);font-size:1rem;height:2.25rem;left:0;line-height:1.5;overflow:hidden;padding:.375rem 2.25rem calc(.375rem - 1px) 0;position:absolute;right:0;text-overflow:ellipsis;top:0;transition-duration:.3s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.custom-file-label{transition-duration:.39s}}@media (min-width:992px){.custom-file-label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-file-label{transition:none}}.custom-file-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);content:"attachment";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:50%;transform:translateY(-50%);vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.custom-select-lg{font-size:2.125rem;line-height:1.176471;padding:.625rem 1.5em calc(.625rem - 1px) 0}.custom-select-lg[multiple],.custom-select-lg[size]:not([size="1"]){padding:calc(.875rem - 1px) 1rem}.custom-select-sm{font-size:.8125rem;line-height:1.538462;padding:.375rem 1.5em calc(.375rem - 1px) 0}.custom-select-sm[multiple],.custom-select-sm[size]:not([size="1"]){padding:calc(.75rem - 1px) .75rem}.form-control-file{max-height:2.25rem}.form-control-range{display:block;width:100%}.invalid-feedback{color:#f44336;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.invalid-feedback{margin-top:.75rem}.form-control-sm+.invalid-feedback{margin-top:.25rem}.invalid-tooltip{background-color:#f44336;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.invalid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.invalid-tooltip{margin-top:.75rem}.form-control-sm+.invalid-tooltip{margin-top:.25rem}.custom-control-input.is-invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label:after,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label:after{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#f44336}.custom-control-input.is-invalid~.custom-control-track,.was-validated .custom-control-input:invalid~.custom-control-track{background-color:rgba(244,67,54,.5)}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.custom-file-input.is-invalid:hover~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:hover~.custom-file-label{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-bottom-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:hover,.was-validated .custom-file-input:invalid~.custom-file-label:hover{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-switch .custom-control-input.is-invalid~.custom-control-label:after,.was-validated .custom-switch .custom-control-input:invalid~.custom-control-label:after{background-color:#f44336}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#f44336}.is-invalid.custom-select,.is-invalid.form-control,.is-invalid.form-control-file,.was-validated .custom-select:invalid,.was-validated .form-control-file:invalid,.was-validated .form-control:invalid{border-color:#f44336}.is-invalid.custom-select:focus,.is-invalid.custom-select:hover,.is-invalid.form-control-file:focus,.is-invalid.form-control-file:hover,.is-invalid.form-control:focus,.is-invalid.form-control:hover,.was-validated .custom-select:invalid:focus,.was-validated .custom-select:invalid:hover,.was-validated .form-control-file:invalid:focus,.was-validated .form-control-file:invalid:hover,.was-validated .form-control:invalid:focus,.was-validated .form-control:invalid:hover{border-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.is-invalid.custom-select~.invalid-feedback,.is-invalid.custom-select~.invalid-tooltip,.is-invalid.form-control-file~.invalid-feedback,.is-invalid.form-control-file~.invalid-tooltip,.is-invalid.form-control~.invalid-feedback,.is-invalid.form-control~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.is-invalid.custom-select:focus[multiple],.is-invalid.custom-select:focus[size]:not([size="1"]),.is-invalid.custom-select:hover[multiple],.is-invalid.custom-select:hover[size]:not([size="1"]),.was-validated .custom-select:invalid:focus[multiple],.was-validated .custom-select:invalid:focus[size]:not([size="1"]),.was-validated .custom-select:invalid:hover[multiple],.was-validated .custom-select:invalid:hover[size]:not([size="1"]),.was-validated select.form-control:invalid:focus[multiple],.was-validated select.form-control:invalid:focus[size]:not([size="1"]),.was-validated select.form-control:invalid:hover[multiple],.was-validated select.form-control:invalid:hover[size]:not([size="1"]),.was-validated textarea.form-control:invalid:focus:not([rows="1"]),.was-validated textarea.form-control:invalid:hover:not([rows="1"]),select.is-invalid.form-control:focus[multiple],select.is-invalid.form-control:focus[size]:not([size="1"]),select.is-invalid.form-control:hover[multiple],select.is-invalid.form-control:hover[size]:not([size="1"]),textarea.is-invalid.form-control:focus:not([rows="1"]),textarea.is-invalid.form-control:hover:not([rows="1"]){box-shadow:inset 2px 2px 0 -1px #f44336,inset -2px -2px 0 -1px #f44336}.textfield-box .is-invalid.custom-select:focus[multiple],.textfield-box .is-invalid.custom-select:focus[size]:not([size="1"]),.textfield-box .is-invalid.custom-select:hover[multiple],.textfield-box .is-invalid.custom-select:hover[size]:not([size="1"]),.textfield-box select.is-invalid.form-control:focus[multiple],.textfield-box select.is-invalid.form-control:focus[size]:not([size="1"]),.textfield-box select.is-invalid.form-control:hover[multiple],.textfield-box select.is-invalid.form-control:hover[size]:not([size="1"]),.textfield-box textarea.is-invalid.form-control:focus:not([rows="1"]),.textfield-box textarea.is-invalid.form-control:hover:not([rows="1"]),.was-validated .textfield-box .custom-select:invalid:focus[multiple],.was-validated .textfield-box .custom-select:invalid:focus[size]:not([size="1"]),.was-validated .textfield-box .custom-select:invalid:hover[multiple],.was-validated .textfield-box .custom-select:invalid:hover[size]:not([size="1"]),.was-validated .textfield-box select.form-control:invalid:focus[multiple],.was-validated .textfield-box select.form-control:invalid:focus[size]:not([size="1"]),.was-validated .textfield-box select.form-control:invalid:hover[multiple],.was-validated .textfield-box select.form-control:invalid:hover[size]:not([size="1"]),.was-validated .textfield-box textarea.form-control:invalid:focus:not([rows="1"]),.was-validated .textfield-box textarea.form-control:invalid:hover:not([rows="1"]){box-shadow:inset 0 -2px 0 -1px #f44336}.valid-feedback{color:#4caf50;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.valid-feedback{margin-top:.75rem}.form-control-sm+.valid-feedback{margin-top:.25rem}.valid-tooltip{background-color:#4caf50;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.valid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.valid-tooltip{margin-top:.75rem}.form-control-sm+.valid-tooltip{margin-top:.25rem}.custom-control-input.is-valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label:after,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label:after{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#4caf50}.custom-control-input.is-valid~.custom-control-track,.was-validated .custom-control-input:valid~.custom-control-track{background-color:rgba(76,175,80,.5)}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.custom-file-input.is-valid:hover~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:hover~.custom-file-label{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-bottom-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:hover,.was-validated .custom-file-input:valid~.custom-file-label:hover{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-switch .custom-control-input.is-valid~.custom-control-label:after,.was-validated .custom-switch .custom-control-input:valid~.custom-control-label:after{background-color:#4caf50}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#4caf50}.is-valid.custom-select,.is-valid.form-control,.is-valid.form-control-file,.was-validated .custom-select:valid,.was-validated .form-control-file:valid,.was-validated .form-control:valid{border-color:#4caf50}.is-valid.custom-select:focus,.is-valid.custom-select:hover,.is-valid.form-control-file:focus,.is-valid.form-control-file:hover,.is-valid.form-control:focus,.is-valid.form-control:hover,.was-validated .custom-select:valid:focus,.was-validated .custom-select:valid:hover,.was-validated .form-control-file:valid:focus,.was-validated .form-control-file:valid:hover,.was-validated .form-control:valid:focus,.was-validated .form-control:valid:hover{border-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.is-valid.custom-select~.valid-feedback,.is-valid.custom-select~.valid-tooltip,.is-valid.form-control-file~.valid-feedback,.is-valid.form-control-file~.valid-tooltip,.is-valid.form-control~.valid-feedback,.is-valid.form-control~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.is-valid.custom-select:focus[multiple],.is-valid.custom-select:focus[size]:not([size="1"]),.is-valid.custom-select:hover[multiple],.is-valid.custom-select:hover[size]:not([size="1"]),.was-validated .custom-select:valid:focus[multiple],.was-validated .custom-select:valid:focus[size]:not([size="1"]),.was-validated .custom-select:valid:hover[multiple],.was-validated .custom-select:valid:hover[size]:not([size="1"]),.was-validated select.form-control:valid:focus[multiple],.was-validated select.form-control:valid:focus[size]:not([size="1"]),.was-validated select.form-control:valid:hover[multiple],.was-validated select.form-control:valid:hover[size]:not([size="1"]),.was-validated textarea.form-control:valid:focus:not([rows="1"]),.was-validated textarea.form-control:valid:hover:not([rows="1"]),select.is-valid.form-control:focus[multiple],select.is-valid.form-control:focus[size]:not([size="1"]),select.is-valid.form-control:hover[multiple],select.is-valid.form-control:hover[size]:not([size="1"]),textarea.is-valid.form-control:focus:not([rows="1"]),textarea.is-valid.form-control:hover:not([rows="1"]){box-shadow:inset 2px 2px 0 -1px #4caf50,inset -2px -2px 0 -1px #4caf50}.textfield-box .is-valid.custom-select:focus[multiple],.textfield-box .is-valid.custom-select:focus[size]:not([size="1"]),.textfield-box .is-valid.custom-select:hover[multiple],.textfield-box .is-valid.custom-select:hover[size]:not([size="1"]),.textfield-box select.is-valid.form-control:focus[multiple],.textfield-box select.is-valid.form-control:focus[size]:not([size="1"]),.textfield-box select.is-valid.form-control:hover[multiple],.textfield-box select.is-valid.form-control:hover[size]:not([size="1"]),.textfield-box textarea.is-valid.form-control:focus:not([rows="1"]),.textfield-box textarea.is-valid.form-control:hover:not([rows="1"]),.was-validated .textfield-box .custom-select:valid:focus[multiple],.was-validated .textfield-box .custom-select:valid:focus[size]:not([size="1"]),.was-validated .textfield-box .custom-select:valid:hover[multiple],.was-validated .textfield-box .custom-select:valid:hover[size]:not([size="1"]),.was-validated .textfield-box select.form-control:valid:focus[multiple],.was-validated .textfield-box select.form-control:valid:focus[size]:not([size="1"]),.was-validated .textfield-box select.form-control:valid:hover[multiple],.was-validated .textfield-box select.form-control:valid:hover[size]:not([size="1"]),.was-validated .textfield-box textarea.form-control:valid:focus:not([rows="1"]),.was-validated .textfield-box textarea.form-control:valid:hover:not([rows="1"]){box-shadow:inset 0 -2px 0 -1px #4caf50}.textfield-box .custom-select,.textfield-box .form-control,.textfield-box .form-control-file{background-color:rgba(0,0,0,.06);border-radius:4px;padding:1rem 1rem calc(1rem - 1px)}.textfield-box .custom-select,.textfield-box select.form-control{padding-right:1.5em}.textfield-box .custom-select[multiple],.textfield-box .custom-select[size]:not([size="1"]),.textfield-box select.form-control[multiple],.textfield-box select.form-control[size]:not([size="1"]),.textfield-box textarea.form-control:not([rows="1"]){border-width:0 0 1px;padding:1rem 1rem calc(1rem - 1px)}.textfield-box .custom-select:hover[multiple],.textfield-box .custom-select:hover[size]:not([size="1"]),.textfield-box select.form-control:hover[multiple],.textfield-box select.form-control:hover[size]:not([size="1"]),.textfield-box textarea.form-control:hover:not([rows="1"]){box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.textfield-box .custom-select:focus[multiple],.textfield-box .custom-select:focus[size]:not([size="1"]),.textfield-box select.form-control:focus[multiple],.textfield-box select.form-control:focus[size]:not([size="1"]),.textfield-box textarea.form-control:focus:not([rows="1"]){box-shadow:inset 0 -2px 0 -1px #ff4081}.textfield-box textarea.form-control{min-height:3.5rem}.textfield-box .form-control-file,.textfield-box .form-control[type=file]{max-height:3.5rem}.input-group-lg>.textfield-box .custom-select,.input-group-lg>.textfield-box .form-control,.input-group-lg>.textfield-box .form-control-file,.textfield-box-lg .custom-select,.textfield-box-lg .form-control,.textfield-box-lg .form-control-file{font-size:2.125rem;line-height:1.176471;padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.textfield-box .custom-select[multiple],.input-group-lg>.textfield-box .custom-select[size]:not([size="1"]),.input-group-lg>.textfield-box select.form-control[multiple],.input-group-lg>.textfield-box select.form-control[size]:not([size="1"]),.input-group-lg>.textfield-box textarea.form-control:not([rows="1"]),.textfield-box-lg .custom-select[multiple],.textfield-box-lg .custom-select[size]:not([size="1"]),.textfield-box-lg select.form-control[multiple],.textfield-box-lg select.form-control[size]:not([size="1"]),.textfield-box-lg textarea.form-control:not([rows="1"]){padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.textfield-box textarea.form-control,.textfield-box-lg textarea.form-control{min-height:4.25rem}.input-group-lg>.textfield-box .custom-select,.textfield-box-lg .custom-select{padding-right:1.5em}.input-group-lg>.textfield-box .form-control-file,.input-group-lg>.textfield-box .form-control[type=file],.textfield-box-lg .form-control-file,.textfield-box-lg .form-control[type=file]{max-height:4.25rem}.input-group-sm>.textfield-box .custom-select,.input-group-sm>.textfield-box .form-control,.input-group-sm>.textfield-box .form-control-file,.textfield-box-sm .custom-select,.textfield-box-sm .form-control,.textfield-box-sm .form-control-file{font-size:.8125rem;line-height:1.538462;padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.textfield-box .custom-select[multiple],.input-group-sm>.textfield-box .custom-select[size]:not([size="1"]),.input-group-sm>.textfield-box select.form-control[multiple],.input-group-sm>.textfield-box select.form-control[size]:not([size="1"]),.input-group-sm>.textfield-box textarea.form-control:not([rows="1"]),.textfield-box-sm .custom-select[multiple],.textfield-box-sm .custom-select[size]:not([size="1"]),.textfield-box-sm select.form-control[multiple],.textfield-box-sm select.form-control[size]:not([size="1"]),.textfield-box-sm textarea.form-control:not([rows="1"]){padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.textfield-box textarea.form-control,.textfield-box-sm textarea.form-control{min-height:2.75rem}.input-group-sm>.textfield-box .custom-select,.textfield-box-sm .custom-select{padding-right:1.5em}.input-group-sm>.textfield-box .form-control-file,.input-group-sm>.textfield-box .form-control[type=file],.textfield-box-sm .form-control-file,.textfield-box-sm .form-control[type=file]{max-height:2.75rem}.floating-label{padding-top:.75rem;position:relative}.floating-label.has-value label,.floating-label.is-focused label{-webkit-transform:scale(.75);top:0;transform:scale(.75)}.floating-label.is-focused label{color:#ff4081}.floating-label:not(.has-value):not(.is-focused) .form-control[type=date],.floating-label:not(.has-value):not(.is-focused) .form-control[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .form-control[type=time]{color:transparent}.floating-label label{-webkit-transform-origin:0 0;color:rgba(0,0,0,.38);display:block;font-size:1rem;left:0;line-height:1.5;margin:0;padding:0;position:absolute;top:1.125rem;transform-origin:0 0;transition-duration:.3s;transition-property:color,top,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.floating-label label{transition-duration:.39s}}@media (min-width:992px){.floating-label label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label label{transition:none}}.floating-label .custom-select,.floating-label .form-control,.floating-label .form-control-file{position:relative}.floating-label .custom-select:focus::placeholder,.floating-label .form-control-file:focus::placeholder,.floating-label .form-control:focus::placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder{transition-duration:.39s}}@media (min-width:992px){.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label .custom-select::placeholder,.floating-label .form-control-file::placeholder,.floating-label .form-control::placeholder{transition:none}}.floating-label-lg.has-value label,.floating-label-lg.is-focused label,.input-group-lg>.has-value.floating-label label,.input-group-lg>.is-focused.floating-label label{transform:scale(.411765)}.floating-label-lg label,.input-group-lg>.floating-label label{font-size:2.125rem;line-height:1.176471;top:1.5rem}.floating-label-lg .custom-select,.floating-label-lg .form-control,.floating-label-lg .form-control-file,.input-group-lg>.floating-label .custom-select,.input-group-lg>.floating-label .form-control,.input-group-lg>.floating-label .form-control-file{font-size:2.125rem;line-height:1.176471;padding:.625rem 0 calc(.625rem - 1px)}.floating-label-lg .custom-select,.floating-label-lg select.form-control,.input-group-lg>.floating-label .custom-select,.input-group-lg>.floating-label select.form-control{padding-right:1.5em}.floating-label-lg .custom-select[multiple],.floating-label-lg .custom-select[size]:not([size="1"]),.floating-label-lg select.form-control[multiple],.floating-label-lg select.form-control[size]:not([size="1"]),.floating-label-lg textarea.form-control:not([rows="1"]),.input-group-lg>.floating-label .custom-select[multiple],.input-group-lg>.floating-label .custom-select[size]:not([size="1"]),.input-group-lg>.floating-label select.form-control[multiple],.input-group-lg>.floating-label select.form-control[size]:not([size="1"]),.input-group-lg>.floating-label textarea.form-control:not([rows="1"]){padding:.875rem 1rem calc(.875rem - 1px)}.floating-label-sm.has-value label,.floating-label-sm.is-focused label,.input-group-sm>.has-value.floating-label label,.input-group-sm>.is-focused.floating-label label{transform:scale(.769231)}.floating-label-sm label,.input-group-sm>.floating-label label{font-size:.8125rem;line-height:1.538462;top:1rem}.floating-label-sm .custom-select,.floating-label-sm .form-control,.floating-label-sm .form-control-file,.input-group-sm>.floating-label .custom-select,.input-group-sm>.floating-label .form-control,.input-group-sm>.floating-label .form-control-file{font-size:.8125rem;line-height:1.538462;padding:.375rem 0 calc(.375rem - 1px)}.floating-label-sm .custom-select,.floating-label-sm select.form-control,.input-group-sm>.floating-label .custom-select,.input-group-sm>.floating-label select.form-control{padding-right:1.5em}.floating-label-sm .custom-select[multiple],.floating-label-sm .custom-select[size]:not([size="1"]),.floating-label-sm select.form-control[multiple],.floating-label-sm select.form-control[size]:not([size="1"]),.floating-label-sm textarea.form-control:not([rows="1"]),.input-group-sm>.floating-label .custom-select[multiple],.input-group-sm>.floating-label .custom-select[size]:not([size="1"]),.input-group-sm>.floating-label select.form-control[multiple],.input-group-sm>.floating-label select.form-control[size]:not([size="1"]),.input-group-sm>.floating-label textarea.form-control:not([rows="1"]){padding:.75rem .75rem calc(.75rem - 1px)}.floating-label.textfield-box{padding-top:0}.floating-label.textfield-box.has-value label,.floating-label.textfield-box.is-focused label{line-height:1;top:.5rem}.floating-label.textfield-box label{left:1rem;top:1rem}.floating-label.textfield-box .custom-select,.floating-label.textfield-box .custom-select[multiple],.floating-label.textfield-box .custom-select[size]:not([size="1"]),.floating-label.textfield-box .form-control,.floating-label.textfield-box .form-control-file,.floating-label.textfield-box select.form-control[multiple],.floating-label.textfield-box select.form-control[size]:not([size="1"]),.floating-label.textfield-box textarea.form-control:not([rows="1"]){padding-top:1.5rem}.floating-label.textfield-box .custom-select,.floating-label.textfield-box .form-control,.floating-label.textfield-box .form-control-file{padding-bottom:calc(.5rem - 1px)}.floating-label-lg.textfield-box label,.input-group-lg>.textfield-box.floating-label label{left:1rem;top:.875rem}.floating-label-lg.textfield-box .custom-select,.floating-label-lg.textfield-box .custom-select[multiple],.floating-label-lg.textfield-box .custom-select[size]:not([size="1"]),.floating-label-lg.textfield-box .form-control,.floating-label-lg.textfield-box .form-control-file,.floating-label-lg.textfield-box select.form-control[multiple],.floating-label-lg.textfield-box select.form-control[size]:not([size="1"]),.floating-label-lg.textfield-box textarea.form-control:not([rows="1"]),.input-group-lg>.textfield-box.floating-label .custom-select,.input-group-lg>.textfield-box.floating-label .custom-select[multiple],.input-group-lg>.textfield-box.floating-label .custom-select[size]:not([size="1"]),.input-group-lg>.textfield-box.floating-label .form-control,.input-group-lg>.textfield-box.floating-label .form-control-file,.input-group-lg>.textfield-box.floating-label select.form-control[multiple],.input-group-lg>.textfield-box.floating-label select.form-control[size]:not([size="1"]),.input-group-lg>.textfield-box.floating-label textarea.form-control:not([rows="1"]){padding-left:1rem;padding-right:1rem;padding-top:1.249999rem}.floating-label-lg.textfield-box .custom-select,.floating-label-lg.textfield-box select.form-control,.input-group-lg>.textfield-box.floating-label .custom-select,.input-group-lg>.textfield-box.floating-label select.form-control{padding-right:1.5em}.floating-label-sm.textfield-box label,.input-group-sm>.textfield-box.floating-label label{left:.75rem;top:.75rem}.floating-label-sm.textfield-box .custom-select,.floating-label-sm.textfield-box .custom-select[multiple],.floating-label-sm.textfield-box .custom-select[size]:not([size="1"]),.floating-label-sm.textfield-box .form-control,.floating-label-sm.textfield-box .form-control-file,.floating-label-sm.textfield-box select.form-control[multiple],.floating-label-sm.textfield-box select.form-control[size]:not([size="1"]),.floating-label-sm.textfield-box textarea.form-control:not([rows="1"]),.input-group-sm>.textfield-box.floating-label .custom-select,.input-group-sm>.textfield-box.floating-label .custom-select[multiple],.input-group-sm>.textfield-box.floating-label .custom-select[size]:not([size="1"]),.input-group-sm>.textfield-box.floating-label .form-control,.input-group-sm>.textfield-box.floating-label .form-control-file,.input-group-sm>.textfield-box.floating-label select.form-control[multiple],.input-group-sm>.textfield-box.floating-label select.form-control[size]:not([size="1"]),.input-group-sm>.textfield-box.floating-label textarea.form-control:not([rows="1"]){padding-left:.75rem;padding-right:.75rem;padding-top:1rem}.floating-label-sm.textfield-box .custom-select,.floating-label-sm.textfield-box select.form-control,.input-group-sm>.textfield-box.floating-label .custom-select,.input-group-sm>.textfield-box.floating-label select.form-control{padding-right:1.5em}.input-group{-ms-flex-align:center;-ms-flex-wrap:wrap;align-items:center;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.floating-label,.input-group>.form-control,.input-group>.form-control-file,.input-group>.textfield-box{flex:1 1 auto;margin-bottom:0;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.floating-label,.input-group>.custom-file+.form-control,.input-group>.custom-file+.form-control-file,.input-group>.custom-file+.textfield-box,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.floating-label,.input-group>.custom-select+.form-control,.input-group>.custom-select+.form-control-file,.input-group>.custom-select+.textfield-box,.input-group>.floating-label+.custom-file,.input-group>.floating-label+.custom-select,.input-group>.floating-label+.floating-label,.input-group>.floating-label+.form-control,.input-group>.floating-label+.form-control-file,.input-group>.floating-label+.textfield-box,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.floating-label,.input-group>.form-control+.form-control,.input-group>.form-control+.form-control-file,.input-group>.form-control+.textfield-box,.input-group>.form-control-file+.custom-file,.input-group>.form-control-file+.custom-select,.input-group>.form-control-file+.floating-label,.input-group>.form-control-file+.form-control,.input-group>.form-control-file+.form-control-file,.input-group>.form-control-file+.textfield-box,.input-group>.textfield-box+.custom-file,.input-group>.textfield-box+.custom-select,.input-group>.textfield-box+.floating-label,.input-group>.textfield-box+.form-control,.input-group>.textfield-box+.form-control-file,.input-group>.textfield-box+.textfield-box{margin-left:1rem}.input-group-append,.input-group-prepend{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:flex;justify-content:center}.input-group-append .btn,.input-group-prepend .btn{min-width:0}.input-group-append .btn+.btn,.input-group-prepend .btn+.btn{margin-left:-1px}.input-group-append{margin-left:1rem}.input-group-prepend{margin-right:1rem}.input-group-text{color:inherit;font-size:1rem;line-height:1.5;margin-bottom:0;white-space:nowrap}.input-group-text+.input-group-text{margin-left:.5rem}.input-group>.input-group-append>.btn:not(:first-of-type),.input-group>.input-group-prepend>.btn:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.input-group-append>.btn:not(:last-of-type),.input-group>.input-group-prepend>.btn:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-icon{-ms-flex-order:-1;color:rgba(0,0,0,.42);font-size:.875rem;margin-right:1rem;order:-1;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.input-group-icon{transition-duration:.39s}}@media (min-width:992px){.input-group-icon{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.input-group-icon{transition:none}}.input-group-icon:hover{color:rgba(0,0,0,.87)}.floating-label.is-focused~.input-group-icon,.form-control:focus~.input-group-icon{color:#ff4081}.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.75rem}.input-group-lg>.floating-label.has-value label,.input-group-lg>.floating-label.is-focused label{top:0}.input-group-lg>.floating-label.textfield-box.has-value label,.input-group-lg>.floating-label.textfield-box.is-focused label{top:.5rem}.input-group-lg>.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.875rem}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.form-control-file{font-size:2.125rem;line-height:1.176471;padding:.625rem 0 calc(.625rem - 1px)}.input-group-lg>.custom-select,.input-group-lg>select.form-control{padding-right:1.5em}.input-group-lg>.custom-select[multiple],.input-group-lg>.custom-select[size]:not([size="1"]),.input-group-lg>select.form-control[multiple],.input-group-lg>select.form-control[size]:not([size="1"]),.input-group-lg>textarea.form-control:not([rows="1"]){padding:.875rem 1rem calc(.875rem - 1px)}.input-group-lg>.form-control-file,.input-group-lg>.form-control[type=file]{max-height:4.25rem}.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.input-group-text{font-size:2.125rem;line-height:1.176471}.input-group-lg>.input-group-icon{font-size:1.859375rem;line-height:1.176471}.input-group-sm>.floating-label.has-value label,.input-group-sm>.floating-label.is-focused label{top:0}.input-group-sm>.floating-label.textfield-box.has-value label,.input-group-sm>.floating-label.textfield-box.is-focused label{top:.5rem}.input-group-sm>.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.625rem}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.form-control-file{font-size:.8125rem;line-height:1.538462;padding:.375rem 0 calc(.375rem - 1px)}.input-group-sm>.custom-select,.input-group-sm>select.form-control{padding-right:1.5em}.input-group-sm>.custom-select[multiple],.input-group-sm>.custom-select[size]:not([size="1"]),.input-group-sm>select.form-control[multiple],.input-group-sm>select.form-control[size]:not([size="1"]),.input-group-sm>textarea.form-control:not([rows="1"]){padding:.75rem .75rem calc(.75rem - 1px)}.input-group-sm>.form-control-file,.input-group-sm>.form-control[type=file]{max-height:2.75rem}.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.8125rem;line-height:1.538462}.input-group-sm>.input-group-icon{font-size:.710938rem;line-height:1.538462}.navbar{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;align-items:center;color:rgba(0,0,0,.87);display:flex;flex-wrap:wrap;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;position:relative}.navbar .form-control{background-color:rgba(0,0,0,.12);border:0;border-radius:2px;color:inherit;opacity:.7;padding:.375rem 1rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .form-control{transition-duration:.39s}}@media (min-width:992px){.navbar .form-control{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .form-control{transition:none}}.navbar .form-control:focus,.navbar .form-control:hover{box-shadow:none;opacity:1}.navbar .form-control-lg{padding-bottom:.625rem;padding-top:.625rem}.navbar .form-control-sm{padding-bottom:.375rem;padding-top:.375rem}.navbar .input-group{background-color:rgba(0,0,0,.12);border-radius:2px;opacity:.7;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .input-group{transition-duration:.39s}}@media (min-width:992px){.navbar .input-group{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .input-group{transition:none}}.navbar .input-group:focus,.navbar .input-group:hover{opacity:1}.navbar .input-group .form-control{background-color:transparent;opacity:1}.navbar .input-group .form-control:not(:first-child){padding-left:0}.navbar .input-group .form-control:not(:last-child){padding-right:0}.navbar .input-group .input-group-append{margin-left:0;min-width:0}.navbar .input-group .input-group-prepend{margin-right:0;min-width:0}.navbar .input-group .input-group-text{margin-left:1rem;margin-right:1rem}.navbar .input-group-lg>.form-control{padding-bottom:.625rem;padding-top:.625rem}.navbar .input-group-sm>.form-control{padding-bottom:.375rem;padding-top:.375rem}.navbar .nav-tabs{margin-bottom:-.625rem;margin-top:-.625rem}.navbar .nav-tabs .nav-link{min-height:3.5rem;padding-bottom:1.3125rem;padding-top:1.3125rem}.navbar>.container{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-dark{color:#fff}.navbar-dark .form-control,.navbar-dark .input-group,.navbar-dark .navbar-brand:before,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-toggler:before{background-color:hsla(0,0%,100%,.12)}.navbar-dark .form-control::placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-fixed-bottom,.navbar-fixed-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);left:0;position:fixed;right:0;z-index:40}.navbar-fixed-bottom{bottom:0}.navbar-fixed-top{top:0}.navbar-full{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);z-index:40}@supports (position:sticky){.navbar-sticky-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:sticky;top:0;z-index:40}}.toolbar-waterfall{left:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:40}@media (min-width:576px){.toolbar-waterfall{transition-duration:.39s}}@media (min-width:992px){.toolbar-waterfall{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.toolbar-waterfall{transition:none}}.toolbar-waterfall.waterfall{background-color:#9c27b0;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:fixed}.navbar-brand{align-items:center;color:inherit;display:inline-flex;font-size:1.25rem;font-weight:500;height:2.25rem;letter-spacing:.02em;line-height:1.4;position:relative;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:inherit;text-decoration:none}.navbar-brand:before{background-color:rgba(0,0,0,.12);bottom:0;content:"";display:block;left:-.5rem;opacity:0;position:absolute;right:-.5rem;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-brand:before{transition-duration:.39s}}@media (min-width:992px){.navbar-brand:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-brand:before{transition:none}}.navbar-brand:focus{outline:0}.navbar-brand:focus:before{opacity:1}.navbar-brand:not(:first-child){margin-left:1rem}.navbar-brand:not(:last-child){margin-right:1rem}.navbar-text{align-items:center;color:inherit;display:inline-flex;height:2.25rem}.navbar-nav,.navbar-text{flex-wrap:wrap}.navbar-nav{display:flex;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{border-radius:2px;color:inherit;font-size:1rem;height:2.25rem;line-height:1;opacity:.7;padding:.625rem 1rem;transition-duration:.3s;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navbar-nav .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-nav .nav-link{transition:none}}.navbar-nav .nav-link:active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.12);opacity:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.disabled{opacity:1}.navbar-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navbar-nav .nav-link:focus{outline:0}.navbar-nav .active>.nav-link,.navbar-nav .show>.nav-link{opacity:1}.navbar-nav .show>.nav-link{background-color:rgba(0,0,0,.12)}.navbar-collapse{-ms-flex-align:center;-ms-flex-positive:1;-ms-flex-preferred-size:100%;align-items:center;flex-basis:100%;flex-grow:1}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-collapse{-ms-flex-preferred-size:auto;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-collapse{-ms-flex-preferred-size:auto;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{-ms-flex-preferred-size:auto;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-collapse{-ms-flex-preferred-size:auto;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}}.navbar-expand{-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-collapse{-ms-flex-preferred-size:auto;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-toggler{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;align-items:center;background-color:transparent;border:0;border-radius:50%;color:inherit;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;line-height:1;padding:0;position:relative;width:2.25rem}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{color:inherit;text-decoration:none}.navbar-toggler:active:before,.navbar-toggler:focus:before,.navbar-toggler:hover:before{opacity:1}.navbar-toggler:before{background-color:rgba(0,0,0,.12);border-radius:50%;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-toggler:before{transition-duration:.39s}}@media (min-width:992px){.navbar-toggler:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-toggler:before{transition:none}}.navbar-toggler:focus{outline:0}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navbar-toggler-icon:before{content:"menu"}.tooltip{display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-break:break-word;word-spacing:normal;z-index:240}[dir=rtl] .tooltip{text-align:right;text-align:start}@media (min-width:768px){.tooltip{font-size:.625rem;margin:.875rem}}.tooltip.show{opacity:.9}.tooltip.show .tooltip-inner{transform:scale(1)}.tooltip-inner{-webkit-transform:scale(.87);background-color:#616161;border-radius:2px;color:#fff;padding:.375rem 1rem;text-align:center;transform:scale(.87);transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.tooltip-inner{transition-duration:.39s}}@media (min-width:992px){.tooltip-inner{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.tooltip-inner{transition:none}}@media (min-width:768px){.tooltip-inner{padding:.241071rem .5rem}}.align-top{vertical-align:top!important}.align-text-top{vertical-align:text-top!important}.align-middle{vertical-align:middle!important}.align-baseline{vertical-align:baseline!important}.align-text-bottom{vertical-align:text-bottom!important}.align-bottom{vertical-align:bottom!important}.border{border:1px solid rgba(0,0,0,.12)!important}.border-0{border:0!important}.border-top{border-top:1px solid rgba(0,0,0,.12)!important}.border-top-0{border-top:0!important}.border-right{border-right:1px solid rgba(0,0,0,.12)!important}.border-right-0{border-right:0!important}.border-bottom{border-bottom:1px solid rgba(0,0,0,.12)!important}.border-bottom-0{border-bottom:0!important}.border-left{border-left:1px solid rgba(0,0,0,.12)!important}.border-left-0{border-left:0!important}.border-black{border-color:#000!important}.border-black-primary{border-color:rgba(0,0,0,.87)!important}.border-black-secondary{border-color:rgba(0,0,0,.54)!important}.border-black-hint{border-color:rgba(0,0,0,.38)!important}.border-black-divider{border-color:rgba(0,0,0,.12)!important}.border-white,.border-white-primary{border-color:#fff!important}.border-white-secondary{border-color:hsla(0,0%,100%,.7)!important}.border-white-hint{border-color:hsla(0,0%,100%,.5)!important}.border-white-divider{border-color:hsla(0,0%,100%,.12)!important}.border-primary{border-color:#9c27b0!important}.border-secondary{border-color:#ff4081!important}.border-danger{border-color:#f44336!important}.border-info{border-color:#2196f3!important}.border-success{border-color:#4caf50!important}.border-warning{border-color:#ff9800!important}.border-dark{border-color:#424242!important}.border-light{border-color:#f5f5f5!important}.rounded{border-radius:2px}.rounded-0{border-radius:0}.rounded-circle{border-radius:50%}.rounded-top{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-right{border-bottom-right-radius:2px;border-top-right-radius:2px}.rounded-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.rounded-left{border-bottom-left-radius:2px;border-top-left-radius:2px}.bg-dark-1{background-color:#000!important}.bg-dark-2{background-color:#212121!important}.bg-dark-3{background-color:#303030!important}.bg-dark-4{background-color:#424242!important}.bg-light-1{background-color:#e0e0e0!important}.bg-light-2{background-color:#f5f5f5!important}.bg-light-3{background-color:#fafafa!important}.bg-light-4{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-white{background-color:#fff!important}a.bg-primary:active,a.bg-primary:focus,a.bg-primary:hover{background-color:#7b1fa2!important}.bg-primary{background-color:#9c27b0!important}a.bg-secondary:active,a.bg-secondary:focus,a.bg-secondary:hover{background-color:#f50057!important}.bg-secondary{background-color:#ff4081!important}a.bg-danger:active,a.bg-danger:focus,a.bg-danger:hover{background-color:#d32f2f!important}.bg-danger{background-color:#f44336!important}a.bg-info:active,a.bg-info:focus,a.bg-info:hover{background-color:#1976d2!important}.bg-info{background-color:#2196f3!important}a.bg-success:active,a.bg-success:focus,a.bg-success:hover{background-color:#388e3c!important}.bg-success{background-color:#4caf50!important}a.bg-warning:active,a.bg-warning:focus,a.bg-warning:hover{background-color:#f57c00!important}.bg-warning{background-color:#ff9800!important}a.bg-dark:active,a.bg-dark:focus,a.bg-dark:hover{background-color:#212121!important}.bg-dark{background-color:#424242!important}a.bg-light:active,a.bg-light:focus,a.bg-light:hover{background-color:#e0e0e0!important}.bg-light{background-color:#f5f5f5!important}.bg-primary-dark{background-color:#7b1fa2!important}.bg-primary-light{background-color:#e1bee7!important}.bg-secondary-dark{background-color:#f50057!important}.bg-secondary-light{background-color:#ff80ab!important}.clearfix:after{clear:both;content:"";display:table}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-table-row{display:table-row!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-table-row{display:table-row!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-table-row{display:table-row!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-table-row{display:table-row!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-table-row{display:table-row!important}}@media print{.d-print-block{display:block!important}.d-print-flex{display:flex!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}.d-print-table{display:table!important}.d-print-table-cell{display:table-cell!important}.d-print-table-row{display:table-row!important}}.align-content-around{align-content:space-around!important}.align-content-between{align-content:space-between!important}.align-content-center{align-content:center!important}.align-content-end{align-content:flex-end!important}.align-content-start{align-content:flex-start!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.align-self-auto{align-self:auto!important}.align-self-baseline{align-self:baseline!important}.align-self-center{align-self:center!important}.align-self-end{align-self:flex-end!important}.align-self-start{align-self:flex-start!important}.align-self-stretch{align-self:stretch!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-around{justify-content:space-around!important}.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-start{justify-content:flex-start!important}.order-first{order:-1}.order-last{order:1}.order-0{order:0}@media (min-width:576px){.align-content-sm-around{align-content:space-around!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-center{align-content:center!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-stretch{align-content:stretch!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-center{align-items:center!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-stretch{align-items:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-center{align-self:center!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-stretch{align-self:stretch!important}.flex-sm-column{flex-direction:column!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-row{flex-direction:row!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-start{justify-content:flex-start!important}.order-sm-first{order:-1}.order-sm-last{order:1}.order-sm-0{order:0}}@media (min-width:768px){.align-content-md-around{align-content:space-around!important}.align-content-md-between{align-content:space-between!important}.align-content-md-center{align-content:center!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-stretch{align-content:stretch!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-center{align-items:center!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-stretch{align-items:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-center{align-self:center!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-stretch{align-self:stretch!important}.flex-md-column{flex-direction:column!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-row{flex-direction:row!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-start{justify-content:flex-start!important}.order-md-first{order:-1}.order-md-last{order:1}.order-md-0{order:0}}@media (min-width:992px){.align-content-lg-around{align-content:space-around!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-center{align-content:center!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-stretch{align-content:stretch!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-center{align-items:center!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-stretch{align-items:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-center{align-self:center!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-stretch{align-self:stretch!important}.flex-lg-column{flex-direction:column!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-row{flex-direction:row!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-start{justify-content:flex-start!important}.order-lg-first{order:-1}.order-lg-last{order:1}.order-lg-0{order:0}}@media (min-width:1200px){.align-content-xl-around{align-content:space-around!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-center{align-content:center!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-stretch{align-content:stretch!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-center{align-items:center!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-stretch{align-items:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-center{align-self:center!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-stretch{align-self:stretch!important}.flex-xl-column{flex-direction:column!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-row{flex-direction:row!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-start{justify-content:flex-start!important}.order-xl-first{order:-1}.order-xl-last{order:1}.order-xl-0{order:0}}.float-left{float:left!important}.float-none{float:none!important}.float-right{float:right!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-none{float:none!important}.float-sm-right{float:right!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-none{float:none!important}.float-md-right{float:right!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-none{float:none!important}.float-lg-right{float:right!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-none{float:none!important}.float-xl-right{float:right!important}}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-relative{position:relative!important}.position-static{position:static!important}.position-sticky{position:sticky!important}.fixed-bottom{bottom:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:40}.fixed-top{top:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:40}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-24{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-16{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.2)!important}.shadow-12{box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)!important}.shadow-8{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-6{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)!important}.shadow-4{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2)!important}.shadow-2{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-1{box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mh-100{max-height:100%!important}.mw-100{max-width:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media (min-width:768px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (min-width:992px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media (min-width:1200px){.text-xl-center{text-align:center!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}}.text-black{color:#000!important}.text-black-primary{color:rgba(0,0,0,.87)!important}.text-black-secondary{color:rgba(0,0,0,.54)!important}.text-black-hint{color:rgba(0,0,0,.38)!important}.text-black-divider{color:rgba(0,0,0,.12)!important}.text-white,.text-white-primary{color:#fff!important}.text-white-secondary{color:hsla(0,0%,100%,.7)!important}.text-white-hint{color:hsla(0,0%,100%,.5)!important}.text-white-divider{color:hsla(0,0%,100%,.12)!important}.text-muted{color:rgba(0,0,0,.38)!important}a.text-primary:active,a.text-primary:focus,a.text-primary:hover{color:#7b1fa2!important}.text-primary{color:#9c27b0!important}a.text-secondary:active,a.text-secondary:focus,a.text-secondary:hover{color:#f50057!important}.text-secondary{color:#ff4081!important}a.text-danger:active,a.text-danger:focus,a.text-danger:hover{color:#d32f2f!important}.text-danger{color:#f44336!important}a.text-info:active,a.text-info:focus,a.text-info:hover{color:#1976d2!important}.text-info{color:#2196f3!important}a.text-success:active,a.text-success:focus,a.text-success:hover{color:#388e3c!important}.text-success{color:#4caf50!important}a.text-warning:active,a.text-warning:focus,a.text-warning:hover{color:#f57c00!important}.text-warning{color:#ff9800!important}a.text-dark:active,a.text-dark:focus,a.text-dark:hover{color:#212121!important}.text-dark{color:#424242!important}a.text-light:active,a.text-light:focus,a.text-light:hover{color:#e0e0e0!important}.text-light{color:#f5f5f5!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-body{color:rgba(0,0,0,.87)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-monospace{font-family:Roboto Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-italic{font-style:italic}.font-weight-bold,.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.font-weight-normal,.font-weight-regular{font-weight:400}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.material-icons{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em}.material-icons-inline{font-size:inherit;line-height:1}@media print{@page{size:a3}*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:' (" attr(title) ") '}blockquote{page-break-inside:avoid}body{min-width:992px!important}h2,h3,p{orphans:3;widows:3}h2,h3,img,pre{page-break-inside:avoid}pre{white-space:pre-wrap!important}thead{display:table-header-group}tr{page-break-inside:avoid}.card{border:1px solid #e1e1e1}.container{min-width:992px!important}.dropdown-menu,.list-group-item{border:1px solid #e1e1e1}.list-group-item{margin-bottom:-1px}.list-group-item:last-child{margin-bottom:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-left:0;border-right:0}.nav-tabs{border-bottom:1px solid #e1e1e1}.navbar{display:none}.popover{border:1px solid #e1e1e1}.table td,.table th{background-color:#fff!important}.table-bordered{border:1px solid #e1e1e1}.table-dark{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#e1e1e1}.table .thead-dark td,.table .thead-dark th{color:inherit}}/*# sourceMappingURL=material.min.css.map */
/* fallback */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
.dropzone.dz-clickable {
  cursor: pointer; }
.dropzone.dz-clickable * {
  cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }
.dropzone.dz-started .dz-message {
  display: none; }
.dropzone.dz-drag-hover {
  border-style: solid; }
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }
.dropzone .dz-preview:hover {
  z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }
.dropzone .dz-preview.dz-image-preview {
  background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px); }
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }
.dropzone .dz-preview .dz-image img {
  display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }
/*  THEME COLORs
========================================================================== */
/* Looks good on chrome default color profile */
/* looks good in sRGB but washed up on chrome default 
$color-primary:						#826bb0;
$color-success:						#31cb55;
$color-info:						#5e93ec;
$color-warning:						#eec559;
$color-danger:						#dc4b92;
$color-fusion:						darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
/*  Color Polarity
========================================================================== */
/*  PAINTBUCKET MIXER
========================================================================== */
/* the grays */
/* the sapphires */
/* the emeralds */
/* the amethyths */
/* the topaz */
/* the rubies */
/* the graphites */
/*  Define universal border difition (div outlines, etc)
========================================================================== */
/*  MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
========================================================================== */
/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
/* bootstrap reference xs: 0,  sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
/* global var used for spacing*/
/* Uniform Padding variable */
/* Heads up! This is a global scoped variable - changing may impact the whole template */
/*   BOOTSTRAP OVERRIDES (bootstrap variables)
========================================================================== */
/* usage: theme-colors("primary"); */
/* forms */
/*$input-height:							calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
/* links */
/* checkbox */
/*$custom-file-height-inner:				calc(2.25rem - 1px);*/
/* not part of bootstrap variable */
/* custom checkbox */
/* custom range */
/* select */
/* badge */
/* cards */
/*border radius*/
/* alert */
/* toast */
/* breadcrumb */
/* input button */
/* nav link */
/* nav, tabs, pills */
/* tables */
/* dropdowns */
/* dropdowns sizes */
/* popovers */
/* tooltips */
/* modal */
/* reference guide
http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
17px = 1.0625rem
18px = 1.125rem
19px = 1.1875rem
20px = 1.25rem
21px = 1.3125rem
22px = 1.375rem
24px = 1.5rem
25px = 1.5625rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
*/
/* Fonts */
/* carousel */
/*  BASE VARS
========================================================================== */
/* font vars below will auto change to rem values using function rem($value)*/
/* 11px   */
/* 12px   */
/* 12.5px */
/* 14px   */
/* 15px   */
/* 16px   */
/* 28px   */
/*  Font Family
========================================================================== */
/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
/*  ANIMATIONS
========================================================================== */
/* this addresses all animation related to nav hide to nav minify */
/*  Z-INDEX declearation
========================================================================== */
/* we adjust bootstrap z-index to be higher than our higest z-index*/
/*  CUSTOM ICON PREFIX 
========================================================================== */
/*  PRINT CSS (landscape or portrait)
========================================================================== */
/* landscape or portrait */
/* auto, letter */
/*  Common Element Variables
========================================================================== */
/* Z-index decleartion "birds eye view"
========================================================================== */
/*  Components
========================================================================== */
/*  PAGE HEADER STUFF
========================================================================== */
/* colors */
/* height */
/* logo */
/* try not to go beywond the width of $main_nav_width value */
/* you may need to change this depending on your logo design */
/* adjust this as you see fit : left, right, center */
/* icon font size (not button) */
/* search input box */
/* suggestion: #ccced0*/
/* btn */
/* dropdown: app list */
/* badge */
/* COMPONENTS & MODS */
/*  NAVIGATION STUFF

Guide:

aside.page-sidebar ($nav-width, $nav-background)
	.page-logo
	.primary-nav
		.info-card
		ul.nav-menu
			li
				a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
					icon 
					span
					collapse-sign 
					
				ul.nav-menu-sub-one  
					li
						a ($nav-level-1... $nav-sub-link-height)
							span
							collapse-sign

						ul.nav-menu-sub-two
							li
								a ($nav-level-2... $nav-sub-link-height)
									span

		p.nav-title ($nav-title-*...)


========================================================================== */
/* main navigation */
/* left panel */
/* nav parent level-0 */
/* nav icon sizes */
/* badge default */
/* all child */
/* nav title */
/* nav Minify */
/* when the menu pops on hover */
/* navigation Width */
/* partial visibility of the menu */
/* top navigation */
/* nav Info Card (appears below the logo) */
/* width is auto */
/* nav DL labels for all child */
/* will be pulled to left as a negative value */
/*   MISC Settings
========================================================================== */
/* List Table */
/*   PAGE SETTINGS
========================================================================== */
/*   PAGE BREADCRUMB 
========================================================================== */
/*   PAGE COMPONENT PANELS 
========================================================================== */
/*   PAGE COMPONENT PROGRESSBARS 
========================================================================== */
/*   PAGE COMPONENT MESSENGER 
========================================================================== */
/*   FOOTER
========================================================================== */
/*   GLOBALS
========================================================================== */
/* ACCESSIBILITIES */
/* SHORTCUT BUTTON (appears on bottom right of the page) */
.dropzone {
  border: 2px dashed #dedede;
  border-radius: 5px;
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem; }
.dropzone i {
  font-size: 3rem; }
.dropzone .dz-message {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  font-size: initial;
  text-transform: uppercase;
  width: 100%; }
.dropzone .dz-preview .dz-image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0; }
.dropzone .dz-preview .dz-image img {
    border-radius: 4px; }
.dropzone .dz-preview.dz-image-preview {
  background: transparent; }
.dropzone .dz-message {
  font-weight: normal;
  text-transform: none;
  color: inherit; }
.dropzone.dz-drag-hover {
  border-style: dashed;
  border-color: #886ab5; }
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 4px; }
/*# sourceMappingURL=dropzone.css.map */

/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */

 body {
    overflow-x: hidden;
  }

 #wrapper {
    padding-left: 0;
    transition: all 0.5s ease;
  }

 #wrapper.toggled {
    padding-left: 250px;
  }

 #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    background: #000;
    transition: all 0.5s ease;
  }

 #wrapper.toggled #sidebar-wrapper {
    width: 250px;
  }

 #page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
  }

 #wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -250px;
  }

 /* Sidebar Styles */

 .sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

 .sidebar-nav li {
    text-indent: 20px;
    line-height: 40px;
  }

 .sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
  }

 .sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
  }

 .sidebar-nav li a:active, .sidebar-nav li a:focus {
    text-decoration: none;
  }

 .sidebar-nav>.sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
  }

 .sidebar-nav>.sidebar-brand a {
    color: #999999;
  }

 .sidebar-nav>.sidebar-brand a:hover {
    color: #fff;
    background: none;
  }

 @media(min-width:768px) {
    #wrapper {
      padding-left: 0;
    }
    #wrapper.toggled {
      padding-left: 250px;
    }
    #sidebar-wrapper {
      width: 0;
    }
    #wrapper.toggled #sidebar-wrapper {
      width: 250px;
    }
    #page-content-wrapper {
      padding: 20px;
      position: relative;
    }
    #wrapper.toggled #page-content-wrapper {
      position: relative;
      margin-right: 0;
    }
  }
  
/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */

body {
  overflow-x: hidden;
}

#wrapper {
  padding-left: 0;
  transition: all 0.5s ease;
}

#wrapper.toggled {
  padding-left: 250px;
}

#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;
  width: 0;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  background: #000;
  transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
  width: 250px;
}

#page-content-wrapper {
  width: 100%;
  position: absolute;
  padding: 15px;
}

#wrapper.toggled #page-content-wrapper {
  position: absolute;
  margin-right: -250px;
}

/* Sidebar Styles */

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav li {
  text-indent: 20px;
  line-height: 40px;
}

.sidebar-nav li a {
  display: block;
  text-decoration: none;
  color: #999999;
}

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.sidebar-nav li a:active, .sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav>.sidebar-brand {
  height: 65px;
  font-size: 18px;
  line-height: 60px;
}

.sidebar-nav>.sidebar-brand a {
  color: #999999;
}

.sidebar-nav>.sidebar-brand a:hover {
  color: #fff;
  background: none;
}

@media(min-width:768px) {
  #wrapper {
    padding-left: 0;
  }
  #wrapper.toggled {
    padding-left: 250px;
  }
  #sidebar-wrapper {
    width: 0;
  }
  #wrapper.toggled #sidebar-wrapper {
    width: 250px;
  }
  #page-content-wrapper {
    padding: 20px;
    position: relative;
  }
  #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0;
  }
}

video {
    transform: scaleX(-1);
    filter: brightness(1.2);
    object-fit: fill;
}

@media screen and (max-width: 414px) and (orientation:portrait)
{
   .shrink { 
       transform-origin: 0 0;
       transform: scale(.55) translateX(calc(55% - 130px));

   }
}

.videoOverlay {
/*    z-index: 10;*/
    border-color: blue;
    z-index: 998;
}

#previewContentSection {
    position: relative;
}

#ovalOverlay {
  position: absolute;
    top: 0;
    left: 0;
 
    margin: auto;
    align-content: center;
    text-align: center;
}

.overlay {
    position: absolute;
    top: 92%;
    text-align: center; 
    width: 100%;
    opacity: 1;
    z-index: 999;
}

#taskSection {
    margin-bottom: 10px;
}

.video-section {
    display: grid;
    justify-content: center;
    grid-template-areas: '. center-part-a .'
        '. center-part-b .';
}

.top-part {
    margin: auto;
    grid-area: center-part-a;
}

.info {
    width:100%;
    margin: auto;
    font-family: Verdana;
    font-size: 15px;
    background-color: #C8CBD9;
    border-color: transparent;
    font-size: 16px;
    font-family: Roboto;
    font-weight: bold;
    color: #002855;
}
/*@import url("https://fonts.googleapis.com/css?family=Muli") screen;
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400") screen;
@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";*/
body.modal-open {
  overflow: hidden;
  /*position: fixed;*/
  padding-right: 0px !important;
}
.btn-primary {
  background-color: #FF6200;
  color: #fff
}
.btn-primary:hover, .btn-primary:active {
      background-color: #FF6200;
      color: #fff
  }
.apoio {
  color: #106eb0 !important
}
.nav-tabs-material .nav-tabs-indicator {
  background-color: #FF6200 !important
}
#pclick-itau {
  cursor: pointer;
}
#pclick-itau .nav-tabs .nav-link.active {
  color: #FF6200 !important;
}
#pclick-itau .nav-tabs .nav-link:before {
  background-color: #FF6200 !important;
}
#pclick-itau .nav-tabs div.nav-link {
  color: #848484de
}
#pclick-itau .nav-tabs div.nav-link:hover, #pclick-itau .nav-tabs div.nav-link:focus, #pclick-itau .nav-tabs div.nav-link:active {
      background-color: rgba(0,0,0,0.05)
  }
#pclick-itau .nav-tabs div.nav-link.active {
      color: #FF6200
  }
#pclick-itau .nav-tabs div.nav-link.active:before {
          background-color: #FF6200
      }
#pclick-itau .floating-label.is-focused label {
  color: #FF6200
}
#pclick-itau .card-header h3, #pclick-itau .card-header p {
  color: #605751
}
#pclick-itau .card-header h3 {
  color: #252220;
  margin: 3% 0
}
#pclick-itau .nav-tabs .nav-link:active, #pclick-itau .nav-tabs .nav-link:focus, #pclick-itau .nav-tabs .nav-link:hover,
#pclick-itau .nav-tabs div.nav-link:hover, #pclick-itau .nav-tabs div.nav-link:focus, #pclick-itau .nav-tabs div.nav-link:active{
  background-color: unset;
}
#pclick-itau .custom-select:focus, #pclick-itau .form-control-file:focus, #pclick-itau .form-control:focus {
  border-color: #FF6200;
  box-shadow: inset 0 -2px 0 -1px #FF6200;
  outline: 0
}
#pclick-itau .form-control:focus ~ .input-group-icon {
      color: #FF6200 !important
  }
#pclick-itau .custom-select:hover, #pclick-itau .form-control-file:hover, #pclick-itau .form-control:hover {
  border-color: #848484de;
  box-shadow: inset 0 -2px 0 -1px #848484de
}
#pclick-itau .btn {
  min-width: 2.5rem;
  font-weight: bold;
  font-size: 19px;
  border-radius: 5px;
  text-transform: initial
}
#pclick-itau button[class*="btn"] {
  height: 48px !important
}
#pclick-itau .btn.disabled, #pclick-itau .btn:disabled {
  background-color: rgba(0,0,0,0.18);
  color: rgba(0,0,0,0.26)
}
#pclick-itau .bt-light, #pclick-itau .bt-light:active {
  background-color: transparent;
  border: 1px solid;
  background-color: rgba(153,153,153,0.4);
  background-image: none;
  box-shadow: 0 8px 10px 1px transparent,0 3px 14px 3px transparent,0 4px 15px 0 transparent
}
#pclick-itau .bt-next, #pclick-itau .bt-next:active {
  background-color: transparent;
  border: 1px solid;
  background-color: rgba(153,153,153,0.4);
  background-image: none;
  box-shadow: 0 8px 10px 1px transparent,0 3px 14px 3px transparent,0 4px 15px 0 transparent
}
#pclick-itau .btn-primary {
  background-color: #FF6200;
  box-shadow: 0 0 4px 0 transparent,0 3px 4px 0 transparent,0 1px 5px 0 rgba(0,0,0,0.2);
  color: #fff
}
#pclick-itau .btn-primary:active {
      background-color: #ff8a20
  }
#pclick-itau .btn.btn-apoio {
  color: #106eb0;
  box-shadow: none;
  border: 1px solid #106eb000
}
#pclick-itau .btn.btn-apoio i {
      font-size: 1.4em
  }
#pclick-itau .btn.btn-apoio:active, #pclick-itau .btn.btn-apoio:hover {
      border: 1px solid #106eb0;
      background-color: transparent;
      background-image: none
  }
#pclick-itau [class*="btn-round"] {
  border-radius: 50px
}
#pclick-itau .btn-round-lg {
  padding: 16px 20px
}
#pclick-itau .nav-link {
  color: #242424 !important;
}
#pclick-itau .nav-link.active {
      color: #252220 !important;
      font-weight: bold
  }
#pclick-itau .custom-file-input:focus ~ .custom-file-label, #pclick-itau .custom-file-input:hover ~ .custom-file-label {
  border-bottom-color: #FF6200 !important;
  box-shadow: inset 0 -2px 0 -1px #FF6200 !important
}
#pclick-itau #sidebar-wrapper li a.btn {
  color: #605751
}
#pclick-itau #sidebar-wrapper li a.btn.active {
      height: 48px;
      line-height: 30px;
      background-color: #FF6200
  }
#pclick-itau ::-webkit-input-placeholder {
  color: 969290
}
#pclick-itau ::-moz-placeholder {
  color: 969290
}
#pclick-itau :-ms-input-placeholder {
  color: 969290
}
#pclick-itau :-moz-placeholder {
  color: 969290
}
html {
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto
}
body {
  font-family: 'ItauDisplay-Regular', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -font-smoothing: antialiased;
}
body .wrapper {
      display: flex;
      flex-flow: row wrap;
      background-color: #f5f5f5
  }
body .wrapper > * {
          flex: 1 100%
      }
@media screen and (min-width: 980px) {
  body .wrapper {
      padding-bottom: 80px
  }
}
@media all and (min-width: 600px) {
  .aside {
      flex: 1 auto
  }
}
@media all and (min-width: 800px) {
  .main {
      flex: 3 0px
  }

  .aside-1 {
      order: 1
  }

  .main {
      order: 2
  }

  .aside-2 {
      order: 3
  }

  .footer {
      order: 4
  }
}
.custom-control-input:checked ~ .custom-control-label:after {
  color: #FF6200
}
.custom-control-input:checked ~ .custom-control-label:before {
  background-color: #ff8a20
}
::-oz-selection {
  color: #fff;
  text-shadow: none;
  background: #FF6200
}
::selection {
  color: #fff;
  text-shadow: none;
  background: #FF6200
}
.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0
}
h1, h2, h3, h4, h5, span, p, li, label, .breadcrumb-item {
  color: #252220
}
h1 i.material-icons, h2 i.material-icons, h3 i.material-icons, h4 i.material-icons, h5 i.material-icons {
      color: #FF6200
  }
.expansion-panel-toggler, .expansion-panel a, label, input {
  color: #6b6b6d
}
.expansion-panel-body {
  color: #a7a7a9
}
.expansion-panel-body.accessibility {
      color: #605751
  }
#pclick-itau .content-main {
  padding: 90px 0px
}
#pclick-itau .content-main .container {
      padding-bottom: 7%
  }
#pclick-itau .expansion-panel-toggler, #pclick-itau label, #pclick-itau input {
  color: #605751
}
#pclick-itau .expansion-panel-toggler:disabled, #pclick-itau label:disabled, #pclick-itau input:disabled {
      color: #a7a7a9
  }
#pclick-itau input:focus {
      color: #FF6200;
      font-weight: bold
  }
#pclick-itau div.expansion-panel.list-group-item.show a.expansion-panel-toggler {
  color: #FF6200;
  font-weight: bold;
  font-size: 19px
}
#pclick-itau div.expansion-panel.list-group-item.show a.expansion-panel-toggler i.collapsed-hide.material-icons {
      color: #FF6200
  }
#pclick-itau .breadcrumb-item {
  color: #605751
}
#pclick-itau .breadcrumb-item i {
      color: #605751
  }
#pclick-itau .breadcrumb-item[aria-current] {
      color: #FF6200;
      font-size: 19px
  }
#pclick-itau .breadcrumb-item + .breadcrumb-item:before {
      content: "brightness_1";
      font-size: 0.3em;
      color: rgba(0,0,0,0.33)
  }
#pclick-itau .card {
  overflow: hidden;
  border-radius: 6px;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau .card .card-header h3 {
      color: #252220 !important;
      font-size: 1.8rem
  }
#pclick-itau .carousel.slide [class*="carousel-control"] span {
  color: #fff
}
#pclick-itau .carousel.slide.client .carousel-inner {
  border-radius: 6px
}
#pclick-itau .cont-selec-post label {
  font-weight: 400;
  color: #605751;
  font-size: .8rem
}
#pclick-itau .form-control:disabled {
  background-color: #80808014;
  border-bottom: 1px solid #80808057
}
#pclick-itau .custom-select:hover, #pclick-itau .form-control-file:hover, #pclick-itau .form-control:hover {
  border-color: #FF6200;
  box-shadow: inset 0 -2px 0 -1px #FF6200
}
#pclick-itau .update-info i {
  color: #FF6200
}
#pclick-itau button, #pclick-itau a.btn, #pclick-itau a.aria-controls {
  overflow: hidden
}
table.grid-bts thead th:nth-child(2), table.grid-bts tbody th:nth-child(2) {
  min-width: 290px;
  min-width: 288px;
  text-align: left
}
table.grid-bts th {
  text-align: center;
  line-height: 1.428572;
  padding-left: 8px;
  padding-right: 0px
}
table.grid-bts thead th:first-child, table.grid-bts tbody th:first-child, table.grid-bts thead th:nth-child(2), table.grid-bts tbody th:nth-child(2) {
  padding: 0.5rem;
  vertical-align: inherit !important
}
.ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  animation: ripple-animation 2s
}
@keyframes ripple-animation {
  from {
      transform: scale(1);
      opacity: 0.4
  }

  to {
      transform: scale(100);
      opacity: 0
  }
}
header {
  background-color: #FF6200;
  color: #fff;
  display: flex;
  align-items: stretch;
  transition: all .3s ease-in-out;
  box-shadow: 0px 3px 13px -5px rgba(0,0,0,0.75)
}
header .navbar {
      justify-content: space-around;
      background: inherit;
      min-height: 90px
  }
footer {
  position: relative;
  font-size: 12px;
  transition: all .3s ease-in-out;
  box-shadow: 0px 3px 13px -5px rgba(0,0,0,0.75)
}
footer .navbar.navbar-default.navbar-fixed-bottom {
      background-color: #969290;
      color: #fff
  }
footer .btn-primary {
      background-color: #FF6200 !important;
      box-shadow: 0 0 4px 0 transparent,0 3px 4px 0 transparent,0 1px 5px 0 rgba(0,0,0,0.2);
      color: #fff;
      border: 1px solid #FFF
  }
footer .btn-primary .bt-light {
          background-color: transparent;
          border: 1px solid;
          background-color: rgba(153,153,153,0.4);
          background-image: none;
          box-shadow: 0 8px 10px 1px transparent, 0 3px 14px 3px transparent, 0 4px 15px 0 transparent
      }
@media screen and (min-width: 980px) {
  footer {
      bottom: 0
  }
}
@media screen and (max-width: 900px) {
  footer {
      align-items: stretch
  }
}
#faqOne .row .col-lg-3 {
  padding-bottom: 10px;
}
#sidebar-wrapper {
  z-index: 10;
  position: fixed;
  left: 250px;
  width: 0;
  margin-top: 0px;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  background: #fff;
  border-right: 1px solid #e2e2e2;
  transition: all 0.5s ease
}
#sidebar-wrapper div.ctn-data-person {
      display: block;
      margin: 20px;
      width: 120px;
      text-align: center;
      position: relative
  }
#sidebar-wrapper div.ctn-data-person img {
          display: none
      }
#sidebar-wrapper div.ctn-data-person .letter-name {
          border: 2px solid #FF6200;
          background-color: #80808036;
          color: #FF6200;
          margin: 10px;
          display: block;
          border-radius: 60%;
          max-width: 95px;
          height: 94px;
          line-height: 85px;
          margin: auto;
          overflow: hidden
      }
#sidebar-wrapper div.ctn-data-person .btn-round-sm {
          position: absolute;
          bottom: 0;
          right: 10px;
          padding: 9px 7px;
          min-width: 1rem;
          line-height: 12px;
          box-shadow: none;
          border: 2px solid #fff;
          background-color: #FF6200;
          height: 42px !important
      }
#sidebar-wrapper div.ctn-data-person .btn-round-sm i {
              color: #fff;
              font-size: 1.30em
          }
#sidebar-wrapper ul.sidebar-nav {
      position: relative;
      margin-top: 20px;
      border-top: 1px solid #c7c7c7;
      padding: 20px
  }
#sidebar-wrapper ul.sidebar-nav li {
          text-indent: 0px;
          margin: 20px auto
      }
#sidebar-wrapper ul.sidebar-nav li a.btn {
              border-radius: 3px;
              text-align: left;
              color: #a5a5a5;
              font-size: 0.9rem
          }
#sidebar-wrapper ul.sidebar-nav li a.btn i {
                  color: #FF6200;
                  margin-right: 11px;
                  vertical-align: -.25em
              }
#sidebar-wrapper ul.sidebar-nav li a.btn.active {
                  color: #fff !important
              }
#sidebar-wrapper ul.sidebar-nav li a.btn.active i {
                      color: #fff !important
                  }
#pclick-itau main section .start-identity {
  margin-top: 6%;
  margin-bottom: 80px;
  overflow: hidden;
  border-radius: 6px;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section .start-identity .cont-identity {
      overflow: hidden;
      background-color: white;
      padding: 0
  }
#pclick-itau main section .start-identity ul.nav {
      margin: 50px 0 30px 0
  }
#pclick-itau main section .start-identity .col.con-form {
      max-width: 480px;
      margin: auto
  }
#pclick-itau main section .start-identity .col.con-form .tab-content {
          margin: 5% 0
      }
#pclick-itau main section .start-identity .col.con-form .cont-center-btn {
          margin: 5%
      }
#pclick-itau main section.primeiro-acesso-view {
  max-width: 710px;
  margin: auto;
  margin-top: 10%;
  margin-bottom: 90px;
  overflow: hidden;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section.primeiro-acesso-view h3 {
      margin: 3% 0
  }
#pclick-itau main section.primeiro-acesso-view .card-body {
      padding: 0
  }
#pclick-itau main section.primeiro-acesso-view .card-body .cnt-data-form {
          padding: 10px 15px
      }
#pclick-itau main section.primeiro-acesso-view ul.nav {
      margin: 20px 0px 0px 0px
  }
#pclick-itau main section.primeiro-acesso-view .tab-content {
      /* max-width: 300px;
      max-width: 300px; */
      margin: 5% auto;
      margin-bottom: 10%
  }
[hidden] {
  display: none !important;
}
.hidden {
  visibility: hidden;
}
@media screen and (max-width: 900px) {
  #pclick-itau main section.primeiro-acesso-view {
      margin-top: 50px;
      margin-bottom: 100px
  }

      #pclick-itau main section.primeiro-acesso-view .tab-content {
          margin: 0% auto;
          margin-bottom: 10%
      }
}
#pclick-itau main section.esqueci-senha-view {
  max-width: 400px;
  margin: auto;
  margin-top: 10%;
  overflow: hidden;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section.esqueci-senha-view .cont-selec-post {
      max-width: 315px;
      border: 1px solid #ffffff00;
      margin: auto
  }
#pclick-itau main section.esqueci-senha-view .cont-selec-post label {
          font-size: .8rem
      }
#pclick-itau main section.esqueci-senha-view .card-body {
      padding: 0
  }
#pclick-itau main section.esqueci-senha-view .card-body .cont-change-verify {
          border: 1px solid red;
          display: block;
          margin: 20px auto;
          max-width: 315px;
          border: 1px solid #ffffff00;
          text-align: center
      }
#pclick-itau main section.esqueci-senha-view .card-body .cont-change-verify a {
              color: gray
          }
#pclick-itau main section.esqueci-senha-view .card-body .cnt-data-form {
          padding: 10px 15px
      }
#pclick-itau main section.esqueci-senha-view ul.nav {
      margin: 20px 0px 0px 0px
  }
#pclick-itau main section.esqueci-senha-view .tab-content {
      max-width: 300px;
      max-width: 300px;
      margin: 5% auto;
      margin-bottom: 10%
  }
@media screen and (max-width: 900px) {
  #pclick-itau main section.esqueci-senha-view {
      margin-top: 50px;
      margin-bottom: 100px
  }
}
#pclick-itau main section.nova-senha-view {
  max-width: 400px;
  margin: auto;
  margin-top: 10%;
  overflow: hidden;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section.nova-senha-view h3 {
      margin: 3% 0
  }
#pclick-itau main section.nova-senha-view .card-body {
      padding: 0
  }
#pclick-itau main section.nova-senha-view .card-body .cnt-data-form {
          padding: 10px 15px;
          max-width: 260px;
          margin: 20px
      }
#pclick-itau main section.nova-senha-view ul.nav {
      margin: 20px 0px 0px 0px
  }
#pclick-itau main section.nova-senha-view .tab-content {
      max-width: 300px;
      max-width: 300px;
      margin: 5% auto;
      margin-bottom: 10%
  }
@media screen and (max-width: 480px) {
  #pclick-itau main section.nova-senha-view {
      margin-top: 40px;
      margin-bottom: 100px
  }

      #pclick-itau main section.nova-senha-view .tab-content {
          margin: 0% auto;
          margin-bottom: 10%
      }

      #pclick-itau main section.nova-senha-view .cnt-data-form {
          margin-left: 0px
      }
}
#pclick-itau main section.enviar-token-view {
  max-width: 400px;
  margin: auto;
  margin-top: 10%;
  overflow: hidden;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section.enviar-token-view h3 {
      margin: 3% 0
  }
#pclick-itau main section.enviar-token-view .card-body {
      padding: 0
  }
#pclick-itau main section.enviar-token-view .card-body label {
          color: #7c746c;
          font-size: .8rem
      }
#pclick-itau main section.enviar-token-view .card-body .cnt-data-form {
          padding: 30px 0px;
          max-width: 360px;
          margin: 20px
      }
#pclick-itau main section.enviar-token-view .card-body #outroEmail {
          background-color: #FF6200;
          color: #FF6200;
          margin: 0px -20px;
          padding: 20px 20px 0px 20px;
          max-height: 100px
      }
#pclick-itau main section.enviar-token-view .card-body #outroEmail label {
              color: #fff
          }
#pclick-itau main section.enviar-token-view .card-body #outroEmail .form-control {
              border-color: #fff
          }
#pclick-itau main section.enviar-token-view .card-body #outroEmail .custom-select:hover, #pclick-itau main section.enviar-token-view .card-body #outroEmail .form-control-file:hover, #pclick-itau main section.enviar-token-view .card-body #outroEmail .form-control:hover {
                  color: #fff;
                  border-color: #fff0;
                  box-shadow: inset 0 -2px 0 -1px #ffffffde
              }
#pclick-itau main section.enviar-token-view .card-body .cont-select-mail {
          margin-top: -10px
      }
#pclick-itau main section.enviar-token-view .card-body .cont-select-mail a {
              color: #106eb0
          }
#pclick-itau main section.enviar-token-view .card-body .cont-select-cel {
          margin-bottom: -25px
      }
#pclick-itau main section.enviar-token-view ul.nav {
      margin: 20px 0px 0px 0px
  }
#pclick-itau main section.enviar-token-view .tab-content {
      max-width: 300px;
      max-width: 300px;
      margin: 5% auto;
      margin-bottom: 10%
  }
.decorated-link {
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  #pclick-itau main section.enviar-token-view {
      margin-top: 40px;
      margin-bottom: 100px
  }

      #pclick-itau main section.enviar-token-view .tab-content {
          margin: 0% auto;
          margin-bottom: 10%
      }

      #pclick-itau main section.enviar-token-view .cnt-data-form {
          margin-left: 0px
      }
}
#pclick-itau main section.insert-token-view {
  max-width: 400px;
  margin: auto;
  margin-top: 10%;
  overflow: hidden;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 18px -2px rgba(0,0,0,0.22)
}
#pclick-itau main section.insert-token-view .cont-selec-post {
      max-width: 315px;
      border: 1px solid #ffffff00;
      margin: auto
  }
#pclick-itau main section.insert-token-view .cont-selec-post label {
          font-size: .8rem
      }
#pclick-itau main section.insert-token-view .card-body {
      padding: 0
  }
#pclick-itau main section.insert-token-view .card-body .cont-change-verify {
          border: 1px solid red;
          display: block;
          margin: 20px auto;
          max-width: 315px;
          border: 1px solid #ffffff00;
          text-align: center
      }
#pclick-itau main section.insert-token-view .card-body .cont-change-verify a {
              color: gray
          }
#pclick-itau main section.insert-token-view .card-body .cnt-data-form {
          padding: 10px 15px;
          max-width: 320px;
          margin: 0px auto
      }
#pclick-itau main section.insert-token-view .card-body .cnt-data-form input {
              color: #FF6200
          }
#pclick-itau main section.insert-token-view ul.nav {
      margin: 20px 0px 0px 0px
  }
#pclick-itau main section.insert-token-view .tab-content {
      max-width: 300px;
      max-width: 300px;
      margin: 5% auto;
      margin-bottom: 10%
  }
@media screen and (max-width: 480px) {
  #pclick-itau main section.insert-token-view {
      margin-top: 40px;
      margin-bottom: 100px
  }

      #pclick-itau main section.insert-token-view .tab-content {
          margin: 0% auto;
          margin-bottom: 10%
      }

      #pclick-itau main section.insert-token-view .cnt-data-form {
          margin-left: 0px
      }
}
#pclick-itau main section.user-profile-view {
  max-width: 1080px;
  padding: 2%;
  padding-bottom: 80px;
  border-radius: 6px
}
/*# sourceMappingURL=style.css.map */
.modal-list {
  padding-left: 20px;
}
.nav-tabs a.nav-link {
  border: 0px !important ;
}
.product-table {
  margin-left: 15px;
}
.nav-item div {
  cursor: pointer;
}
.modal-header .close:focus {
  border: 1px solid #03a9f4;
}
.link-header {
  float: left;
}
.link-header strong {
      padding-top: 18px;
      position: absolute;
      width: 230px;
      padding-left: 15px;
  }
.btn:hover {
  background-image: linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.30)) !important;
}
@media screen and (max-width: 768px) {
  .user-data-field {
      width: 100%;
      max-width: 100%;
      position: relative;
      flex: unset;
  }
}
.login-modal {
  margin-top: 100px;
}
.focus-button:focus {
  border: 2px solid !important;
  border-color: #106eb0 !important;
  background-image: linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.30)) !important;
}
.document-link {
  text-decoration: underline !important;
  color: #106eb0 !important
}
.icon-itaufonts_seta_achatada,
.icon-itaufonts_seta_achatada_up {
  color: #252220;
}
.btn-file:focus, .btn-file:hover {
  background-image: none !important;
  background-color: #CCCCCC !important;
  color: #003767 !important;
}
button:focus, a:focus,
.custom-radio .custom-control-input:focus ~ .custom-control-label:after {
  outline: 1px solid #4D90FE !important;
  box-shadow: 0px 0px 5px #4D90FE !important;
  -webkit-box-shadow: 0px 0px 5px #4D90FE !important;
  /*border: 1px solid #4D90FE !important;
  -webkit-box-shadow: 0px 0px 5px #4D90FE !important;
  box-shadow: 0px 0px 5px #4D90FE !important;*/
}
.custom-control-label:before {
  background-color: unset !important;
}
.focus-button:focus {
  background-image: none !important;
  outline: 1px solid #4D90FE !important;
  box-shadow: 0px 0px 5px #4D90FE !important;
  -webkit-box-shadow: 0px 0px 5px #4D90FE !important;
  border: none !important;
}
#aria_feedback
{
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}
#pclick-itau #sidebar-wrapper li button.btn {
  font-weight: normal !important;
  width: 100%;
  font-family: 'ItauDisplay-Regular';
  text-align: left;
  font-size: 14.4px !important;
}
#pclick-itau #sidebar-wrapper li button.btn.active {
  height: auto;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px;
  border-left: #FF6200 !important;
  border-left-width: 3px !important;
  border-left-style: solid !important;
  color: #252220 !important;
  box-shadow: none !important;
  font-weight: bold !important;
}
#pclick-itau #sidebar-wrapper li button.btn:focus,
#pclick-itau #sidebar-wrapper li button.btn:hover {
  background-color: #F7F4F2 !important;
  background-image: none !important;
}
.modal-header .close:focus {
  border: 0px;
}
#sendEmailModal h3, #exampleModal h3 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: .04em;
  line-height: 1.5;
}
.product-table tr td {
  padding: 5px;
}
.display-block {
  display: block !important;
}
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.meeting-card {
  height: 110% !important;
  margin: 10px 0px !important;
  border: 1px solid #FF6200 !important;
  padding: 15px 10px 5px 10px !important;
}
.meeting-card-session {
  height: 50%;
}
.meeting-card-actions {
  padding-top: 5px;
  margin-bottom: 10px;
}
.meeting-card-availability {
  margin-bottom: 10px;
  color: #848484;
}
.meeting-card-availability-canceled {
  margin-bottom: 30px;
  color: #848484;
}
.meeting-pending-quantity {
  height: 50px;
  width: 50px;
  background-color: #FF6200;
  color: #FFFFFF;
  text-align: center;
  border-radius: 30px;
}
.meeting-alert-title {
  font-size: 16px;
}
#optin-container button[class*="btn"] {
  height: unset !important;
}
.primary-color {
  color: #FF6200
}
.login-modal{
  margin-top:30vh !important;
}
.mt {
  margin-top: 15px;
}
.not-line {
  outline: none !important;
}
#pclick-itau *:focus {
  outline: none !important;
}
.modal.fade.show:not(:focus-within) {
  color: rgb(158, 158, 157);
  transition: color 0.001s;
}
.removeFocus {
  background-image: unset !important;
}
#aria_feedback {
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.table-buttons {
  padding-left: 0px !important;
}
.modal .modal-body .input-group-append .btn-primary {
  margin-top: -15px;
}
.fatca-form .row {
  padding-top: 10px;
}
.fatca-form input[type=radio] {
  margin-right: 10px;
}
.fatca-form-row {
  padding-top: 15px;
}
/*
//-----------------------------*/
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.row-flex > [class*='col-'] {
      display: flex;
      flex-direction: column;
  }
.row.is-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
      display: flex;
      flex-direction: column;
  }
/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand.
* Use a preprocesser with autoprefixing.
*/
.row.is-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.is-flex > [class*='col-'] {
      display: flex;
      flex-direction: column;
  }
.commom-link-span {
    font-size: 100%;
    line-height: 1.5;
    color: #fff;
  }
.commom-link-span:hover {
    font-family: ItauText-Bold,"Myriad Pro",Arial;
    text-decoration: underline !important;
    display: inline-block;
    font-size: 100%;
    line-height: 1.5;
    color: #fff;
  }
.modal-button {
    background-color: #FF6200 !important;
    box-shadow: 0 0 4px 0 transparent, 0 3px 4px 0 transparent, 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
    color: #fff !important;
  }
/*.row {
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px
}
*/
/*.col-container {
  display: table;
  width: 100%;
}

.col {
  display: table-cell;
  padding: 16px;
}*/



/*# sourceMappingURL=styles.css.map*/