﻿@import url("Theme.SelfCare_Web.css?9356");

/**************************************************************/
/*                 Boss Theme Customization                   */
/**************************************************************/

.body-boss {
    background-color: #efedea;
    color: #000;
    min-height: 100vh;
    margin: 0;
    padding: 0;
}

/*
 * Header
 */
.header-boss {
    background-color: transparent;
    color: #000;
    width: 100%;
    /* z-index: 9999; */
    top: 0;
    margin-top: 0;
}

.header-boss > .header-boss-top {
    width: 100%;
    height: 85px;
    background-color: transparent;
}

.header-boss > .header-boss-top > .header-boss-top-stage {
    max-width: 960px;
    height: 85px;
    display: block;
    width: 100%;
    margin: auto;
    text-align: left;
}

.header-boss-top-stage .logo-boss {
    width: auto;
    height: 75px;
    padding-top: 10px;
}

/*
 * Content
 */
.content-boss {
    max-width: 960px;
    width: 100%;
    margin: auto;
    height: 100%;
    background-color: #fff;
    color: #000;
    font-family: 'Helvetica','Trebuchet MS',Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
}

.content-boss * {
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
}

.stage-boss {
    width: 100%;
    display: inline-block;
    padding: 5px;
}

.stage-boss-column-info .maincontent-boss .banner-boss {
    width: 100%;
    margin-bottom: 20px;
}

.banner-boss .banner-boss-rotating {
    height: auto;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.banner-boss .banner-boss-rotating img {
    height: auto;
    width: 100%;
}

.stage-boss-column-info {
    width: 70%;
    min-height: 1px;
    float: left;
}

.stage-boss-column-info .maincontent-boss {
    margin: 0 2.5%;
}

.stage-boss-column-info .maincontent-boss .maincontent-boss-description {
    width: 100%;
    padding: 0;
    margin: 0 0 1.5em;
}

.maincontent-boss-description .maincontent-boss-description-label {
    font-size: 13px;
    line-height: 19px;
    orphans: 2;
    text-align: start;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-break: break-word;
    widows: 2;
    word-spacing: 0;
}

.maincontent-boss-description .maincontent-boss-description-label li {
    padding-left: 1em;
}

.maincontent-boss-description-label.boss-label-bold {
    font-weight: 700;
}

.maincontent-boss-description-label.boss-label-list {
    list-style-type: disc;
}

.maincontent-boss-description-label.boss-label-minor {
    font-size: 11px;
}

.stage-boss-column-login {
    width: 25%;
    min-height: 1px;
    margin: 2%;
    float: right;
}

.stage-boss-column-login .login-boss-title {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 0.4em 0;
    color: #5e5247;
}

.stage-boss-column-login .login-boss-form {
    width: 100%;
}

.stage-boss-column-login .login-boss-form .login-boss-form-inputarea {
    margin-top: 20px;
}

.stage-boss-column-login .login-boss-form .login-boss-form-buttonarea {
    margin-top: 30px;
}

.login-boss-form-inputarea .login-boss-form-label {
    font-size: 12px;
    margin-left: 3px;
    cursor: pointer;
    font-weight: 500;
}

.login-boss-form-inputarea .login-boss-form-label.boss-required {
    /*color: #fda61f;*/
    color: #c0392b;
}

.login-boss-form-inputarea input[type="text"],
.login-boss-form-inputarea input[type="password"] {
    width: 100%;
    height: 30px;
    text-align: left;
    margin-top: 5px;
    color: #000 !important;
    border-radius: 3px;
    max-width: 214px;
}

.login-boss-form-inputarea .ValidationMessage {
    font-size: 11px;
    width: 100%;
    max-width: 214px;
}

.login-boss-form-buttonarea .button-boss {
    text-transform: none;
    background-color: #e6e4e2;
    border: 1px solid #e6e4e2;
    border-bottom-color: #bbb;
    border-right-color: #bbb;
    color: #000 !important;
    font-size: 13px;
    font-weight: 500;
    width: 50%;
    border-radius: 3px;
    max-width: 107px;
}

.login-boss-form-buttonarea .login-boss-form-buttonarea-label {
    font-size: 12px;
    line-height: 19px;
    orphans: 2;
    text-align: start;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-break: break-word;
    widows: 2;
    word-spacing: 0;
}

.login-boss-form-buttonarea a,
.login-boss-form-buttonarea a:visited {
    color: #1c6ea0;
}

.login-boss-form-buttonarea a:hover,
.login-boss-form-buttonarea a:active,
.login-boss-form-buttonarea a:focus {
    color: #42a9be;
}

.stage-boss-column-login .login-boss-warning {
    width: 100%;
}

.stage-boss-column-login .login-boss-warning .login-boss-warning-imgarea {
    text-align: center;
    margin: 30px auto 0;
    max-width: 214px;
}

.stage-boss-column-login .login-boss-warning .login-boss-warning-imgarea img {
    line-height: 1.4;
    width: 42px;
    height: 42px;
}

.stage-boss-column-login .login-boss-warning .login-boss-warning-textarea {
    margin: 10px auto 0;
    text-align: center;
    max-width: 214px;
}

.stage-boss-column-login .login-boss-warning .login-boss-warning-textarea .login-boss-warning-label {
    color: #000;
    font-weight: 700;
    font-size: 11px;
    word-wrap: break-word;
}

/*
 * Pop-up
 */

.body-popup-boss {
    /*min-width: 300px;
    max-width: 420px;*/
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 0;
    font-family: 'Helvetica','Trebuchet MS',Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #000;
}

.body-popup-boss * {
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
}

.body-popup-boss .body-popup-boss-title {
    font-size: 16px;
    width: 100%;
    margin: 5px auto;
    text-align: center;
    word-wrap: break-word;
    font-weight: 700;
    color: #5e5247;
}

.body-popup-boss .body-popup-boss-description {
    font-size: 13px;
    width: 100%;
    margin: 30px auto;
    text-align: center;
    word-wrap: break-word;
}

.body-popup-boss .body-popup-boss-description a,
.body-popup-boss .body-popup-boss-description a:visited {
    cursor: pointer;
    color: #1c6ea0;
    font-weight: 700;
}

.body-popup-boss .body-popup-boss-description a:hover,
.body-popup-boss .body-popup-boss-description a:active,
.body-popup-boss .body-popup-boss-description a:focus {
    cursor: pointer;
    color: #42a9be;
    font-weight: 700;
}

.body-popup-boss .body-popup-boss-buttonarea {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.body-popup-boss .body-popup-boss-buttonarea .button-boss {
    text-transform: none;
    background-color: #e6e4e2;
    border: 1px solid #e6e4e2;
    border-bottom-color: #bbb;
    border-right-color: #bbb;
    color: #000 !important;
    font-size: 13px;
    font-weight: 500;
    width: 50%;
    border-radius: 3px;
    max-width: 107px;
}

/*
 * Footer
 */
.footer-boss {
    clear: both;
    position: relative;
    padding: 0px 0px;
    max-width: 960px;
    margin: auto;
}

.footer-boss > .footer-boss-fix {
    zoom: 1;
}

.footer-boss .footer-boss-img {
    margin: 0;
    padding: 0;
}

.footer-boss .footer-boss-img img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.footer-boss .footer-boss-disclaimer {
    clear: both;
    margin-bottom: 2px;
    width: 100%;
    height: auto;
    line-height: 10px;
    padding-bottom: 15px;
    text-align: center;
    margin-top: 0px;
}

.footer-boss .footer-boss-disclaimer .footer-boss-disclaimer-label {
    background-color: transparent;
    color: #000;
    font-family: 'Helvetica','Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 10px;
}

@media only screen 
  and (max-width: 768px) {
    .stage-boss-column-info {
        width: 100%;
        float: none;
    }

    .stage-boss-column-login {
        width: 100%;
        float: none;
        margin-top: 35px;
    }
}
/*** Generated classes from Style Editor in OutSystems 10 ***/
[data-style-key="Zvk3nAT71EqLcHyunfjxmA"] { padding:0px; text-align:center; }
[data-style-key="1Z7Mj0faJEKETSBPnPqttw"] { margin:0px 0px 0px; padding:0px; }
[data-style-key="UzbsgWf+bk2lCJSa8LEXog"] { padding:0px 0px 0px 3px; text-align:left; }
[data-style-key="_LHSDIBk1EqO2ZK7tAg4Tg"] { margin:0px 0px 0px; padding:0px; }
[data-style-key="o4Tk_+HAU0q0P2pve70x6A"] { margin:0px 0px 0px; padding:0px; }
[data-style-key="lyVC0RG+jUSujlbC0LfUTQ"] { padding:0px; text-align:center; }
[data-style-key="uTjRTKdKH0aZWw3Gmmz_gw"] { margin:0px 0px 0px; padding:0px; }
[data-style-key="n+vAAp+Iu0CRys6Ld4iXoQ"] { padding:0px 0px 0px 3px; text-align:left; }
[data-style-key="0dzl_s80BUi4FWEhLs6ggA"] { margin:0px 0px 0px; padding:0px; }
[data-style-key="YprxdGp82UGEOls4RC2InQ"] { margin:0px 0px 0px 30px; }
[data-style-key="TZCvSh_DqUK8FvQhVxrPrw"] { margin:0px 0px 0px 30px; }
[data-style-key="ABxg42R8LE+hxBLaPpS1jA"] { margin:0px 0px 0px 30px; }
[data-style-key="3KcRYHQONUqhN58a2Sfzig"] { border-bottom-style:solid; border-color:#b5b5b5; border-width:0px; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
[data-style-key="eAV9GxlDs0qeRgD2cuoFiQ"] { font-size:14px; }
[data-style-key="kGmmJ29Pl0m8PKqzm_G1fg"] { text-align:right; }
.label[data-style-key="pve7PpIgB0q9lPSqDpFhMg"] { color:#b5b5b5; }
[data-style-key="vN3WHTDErU6YztilL+zVTQ"] { margin:0px 5px 0px 0px; }
.label[data-style-key="mpuZYR3dE0CpuEWRQDLdqg"] { color:#f18a65; }
[data-style-key="0D44SJoOIE2hdIcKJQRlBg"] { text-align:center; }
[data-style-key="9tFDJRxPwU+r+C9SHr9caw"] { margin:10px; }
[data-style-key="j3JKnWac_0S4sTcphtEJJg"] { color:#e6530f; font-weight:bold; }
[data-style-key="q0jplnXYMk2GolTRIVBO2g"] { text-align:left; }
[data-style-key="2X52ncMwrUeJPCv90Uv0iw"] { padding:0px 0px 0px 10px; }
[data-style-key="E0DXp5i1QE65UmyrK_T1JQ"] { text-align:left; }
[data-style-key="SfhVuBp3WESwuvTRWXKrww"] { text-align:left; }
[data-style-key="qYogP+0J5kuVxjFd4pEaeQ"] { padding:0px 0px 0px 10px; }
[data-style-key="VFcFY+m6Skmgy267GVrBag"] { text-align:left; }
[data-style-key="mtsYodgvLkuq7hHftsdIGg"] { margin:0px 0px 0px 30px; }
[data-style-key="TUiQrDn__kmU5a+HKwfB_g"] { margin:0px 0px 0px 30px; }
[data-style-key="lTWgfAFkX0SWhDzbQff00w"] { margin:0px 0px 0px 30px; }
[data-style-key="MJ32CXejn0CJ1dPxRgOcxg"] { margin:0px 0px 0px 30px; }
[data-style-key="LWOeliwfi0qkjJ++l2o0Kw"] { margin:0px 0px 0px 30px; }
[data-style-key="d6JETWQ70kuQGelgCt8Z2A"] { margin:0px 0px 0px 30px; }
[data-style-key="LifDKcZCGkO_ZEDOuasvJQ"] { text-align:center; }
.title[data-style-key="DI8d3LgmAUSOvAeldIndRw"] { font-size:150%; }
[data-style-key="HrxdFefu0Uarfw5N9JEYRg"] { margin:20px 0px 20px 0px; }
[data-style-key="G7uG47k55kiP+PVBOsfg9g"] { margin:0px 0px 0px 30px; }
.TabelaBOSS[data-style-key="5kfqc3rOzUmB99Y6xAyhkg"] { padding:20px 0px 30px 0px; }
[data-style-key="V18fAb81LU6WpvXnn3+Giw"] { display:inline-block; width:300px; }
.Form_inputContainer[data-style-key="HNwjuu8BN02C7eTK9rQGeA"] { max-width:278.51px; }
.Form_inputContainer[data-style-key="UcnLOjyVkE2NEpBpjytxTg"] { max-width:278.51px; }
.Button[data-style-key="qRcKEzaM7EWS59tyuVe5kA"] { margin:0px 0px 0px 10px; }
.Button[data-style-key="8xCrPeXFWki2N6DvKdyLSw"] { margin:0px 0px 10px; }
.list-empty-description[data-style-key="o4kdvzsWr0qqSKNVDf9bug"] { padding-bottom:30px; }
[data-style-key="av3W2XA2jkqmsvjVFaIApg"] { color:#5d0fef; font-size:60%; }
[data-style-key="f1msZnWao0mIgFpIXLUL_w"] { color:#5d0fef; font-size:60%; }
[data-style-key="ZdgjcDv70USXqIdYIMqegw"] { color:#5d0fef; font-size:60%; }
.Button.ButtonDefault[data-style-key="jYHiOUQ6A0udRkv9qU8Q1A"] { height:0px; }
[data-style-key="tRbUZDmruUON7Nww0px6jg"] { height:0px; margin:15px 0px 15px 0px; }
[data-style-key="UTlJ_M1JK0uzezYmUbgBCg"] { min-width:278.51px; }
[data-style-key="PQ72QRKp_02LKElFl_Parg"] { text-align:center; }
.title[data-style-key="Xe43AZJ0N0y+7NjztV4WrA"] { font-size:150%; }
[data-style-key="keXUKc7pP0eXCXkScYH1nw"] { margin:20px 0px 20px 0px; }
[data-style-key="3PTwNddZ4Ea75DxaC5EUXQ"] { margin:0px 0px 0px 30px; }
.TabelaBOSS[data-style-key="FSKjbum1UE6bAylTidPc+g"] { padding:20px 0px 30px 0px; }
[data-style-key="G_KWE3uBzEOdt4Th8gC_nQ"] { display:inline-block; width:300px; }
.Form_inputContainer[data-style-key="s_v1D7nYtUqYGVilOXD1hg"] { max-width:278.51px; }
.Form_inputContainer[data-style-key="z5Ss91AkMU2PdOBqb16+8A"] { max-width:278.51px; }
.Button[data-style-key="NQWTDU1jmEKW0XaJ11pRIQ"] { margin:0px 0px 0px 10px; }
.Button[data-style-key="JSR5cC9dOEWCzmpbHmjZGA"] { margin:0px 0px 10px; }
.list-empty-description[data-style-key="fZ+tshDwQEmYylqb7+3OYg"] { padding-bottom:30px; }
[data-style-key="7l78wQbOP0WS2OKCDpewoA"] { color:#5d0fef; font-size:60%; }
.Button.ButtonDefault[data-style-key="kRrtz6p+30GjkUE41k80wQ"] { height:0px; }
[data-style-key="b2mQuz30MUezy0q_jRb1Qw"] { height:0px; margin:15px 0px 15px 0px; }
[data-style-key="oE6mZJzZX0m06NNwm_B72A"] { min-width:278.51px; }
[data-style-key="QFTrIDoen0K8JqxZ4JtNFg"] { color:#5d0fef; font-size:60%; }
[data-style-key="wkX30fukAk607qdxoljRGA"] { color:#5d0fef; font-size:60%; }
/*** Generated classes from Style Editor in OutSystems 10 ***/
.marginbuton, .Form_inputContainer.mar.marginbuton {
    margin-bottom: 10px;
    margin-top: 20px;
}
.MarginBtnFinalizar {
    margin-bottom: 10px;
    margin-top: 20px;
}