.back-verify.offer .well,
#response .back-verify{
    min-height: auto !important;
}
/* open-sans-regular - latin-ext_latin */
@font-face {
    font-family: OpenSans;
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v18-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('fonts/open-sans-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/open-sans-v18-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/open-sans-v18-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
    font-family: OpenSansSemiBold;
    font-style: normal;
    font-weight: 600;
    src: url('fonts/open-sans-v18-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('fonts/open-sans-v18-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/open-sans-v18-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/open-sans-v18-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin-ext_latin */
@font-face {
    font-family: OpenSansBold;
    font-style: normal;
    font-weight: 700;
    src: url('fonts/open-sans-v18-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('fonts/open-sans-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/open-sans-v18-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/open-sans-v18-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/open-sans-v18-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Merriweather-Light-Italic';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/Merriweather_24pt-LightItalic.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-Light';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/Merriweather_24pt-Light.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Merriweather_24pt-Regular.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-Sans-Regular';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/Merriweather_24pt-Regular.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-SemiBold';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/Merriweather_24pt-SemiBold.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-Sans-Bold';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/Merriweather_24pt-Bold.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-Bold';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/Merriweather_24pt-Bold.ttf') format('woff');
}

@font-face {
    font-family: 'Merriweather-SemiBoldItalic';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/Merriweather_24pt-SemiBoldItalic.ttf') format('woff');
}

html, body, p, div, a, legend, span, h3, h1, input, strong, label {
    font-family: Merriweather-Regular !important;
}
.btn {
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    font-size: 15px;
    font-weight: bold;
    font-family: Merriweather-Bold !important;
}

.ff-primary {
    font-family: Merriweather-Regular;
}

.btn-secondary {
    background: #D34786!important;
    border-color: #D34786!important;
    color: #fff!important;
}
.btn-auth.btn-secondary {
    background: #CE1126!important;
    border-color: #CE1126!important;
    color: #fff!important;
}
.btn-primary {
    background: #0971B9!important;
    border-color: #0971B9!important;
    color: #fff!important;
}
.btn-success {
    background: #40C75A;
    border-color: #40C75A;
    color: #fff;
}
.btn-default,
.btn-light{
    background: transparent!important;
    border-color: #0971B9!important;
    color: #0971B9!important;
    font-family: Merriweather-Regular !important;
}
.btn-google {
    border: 1px solid #007BFF !important;
    border-radius: 5px;
    color: #007BFF !important;
    font-size: 15px;
    background-color: #00000000 !important;
}
.col-form--group-append .input-group-text i{
    color: #000;
}
.field_password_fg .input-group-text{
    border-bottom: 1px solid #53535380 !important;
}
.input-group-append .input-group-text,
.col-form--group-append .input-group-text{
    background: transparent;
    border: none;
    border-radius: 0;
}
.input-group-prepend .input-group-text{
    background: transparent;
    border: none;
    padding: 0;
}
#mod_auth_register .btn-secondary,
#mod_auth_login .btn-secondary {
    width: 100%;
    margin: 20px 0;
}
#offer-success .btn-pdf {
    border: 1px solid;
    justify-content: center;
}
.btn-link:focus {
    box-shadow: none;
}
.persons-number-container {
    /*margin-left: 20px;*/
}
.bootbox .modal-footer .btn-default ,
#content-step .btn-default {
    width: 202px;
    font-weight: normal;
    font-family: Merriweather-Regular !important
}
.bootbox .modal-footer .btn-primary {
    width: 202px;
}
#content-step .btn-primary {
    width: 202px;
    margin: auto;
    margin-top: 44px;
    margin-bottom: 30px;
}
.userPads .btn-primary {
    width: 60%;
    margin-left: 20px;
}
.offer-footer .btn-default {
    font-family: Merriweather-Regular !important
}
.well.back-verify .btn-success{
    margin: auto;
    margin-top: 40px;
}
.well.back-verify .btn-link{
    /*color: #81ECFF;*/
    color: #0E003F;
    text-decoration-line: underline;
    margin-top: 20px;
    font-weight: normal;
    font-size: 13px;
    font-family: Merriweather-Regular;
}
.container-fluid {
    background: #E8E5EC;
}
.col-form .parsley-errors-list {
    /*margin-top: 10px;*/
}
#content div .parsley-error {
    color: #D34786;
}
.navbar.navbar-default {
    background: #fff;
    margin: 0;
}
.navbar-brand .collapse{
    justify-content: end;
}
.navbar-brand {
    padding: 0;
    overflow: hidden;
    margin-right: 0 !important;
}
#bs-example-navbar-collapse-1 {
    position: absolute;
    right: 0;
}
.navbar-brand img {
    width: 171px;
}
#content {
    min-height: calc(100vh - 224px);
    padding: 130px 0px 50px 0px;
}
.dPol .i-disclaimer{
    width: 60%;
}
.dPol {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
.url-sys #content ,
.layout-index #content {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.bottom-bar {
    /*background: #271A53;*/
    background-color: #5C6AB3;
    padding: 14px 0;
    color: #fff;
}
.copyright {
    font-size: 10px;
    color: white;
    font-family: Merriweather-Regular !important;
    margin-right: 15px;
    margin-top: 5px;
}
.flex-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
.flex-footer-bottom-left ul li a{
    font-size: 10px;
    color: white;
    font-family: Merriweather-Regular !important;
    margin-right: 15px;
}
.flex-footer-bottom-left ul {
    display: flex;
    align-items: center;
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.flex-footer-bottom-left {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}
.author {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    margin-left: 25px;
}
#content-step legend {
    font-weight: 700;
}
#content-step label {
    /*font-size: 12px;*/
    font-size: 14px;
    color: #042393;
    position: relative;
}

.building-type-active {
    color:blueviolet;
}
.header.section {
    position: fixed;
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    /*z-index: 999999;*/
    z-index: 999;
    background: #E8E5EC;
}
.navbar.navbar-default  {
    background: transparent;
    border: none;
}

.select2-search__field {
    margin-bottom: 9px;
    margin-top: 13px;
}
.select2-selection__rendered:focus, select:focus {
    outline: #fff;
}
.select2-results__options {
    scrollbar-color: #0971B9 #00000036;
    scrollbar-width: thin;
}
.select2-results__options::-webkit-scrollbar-thumb{
    background: #0971B9;
    border-radius: 0px;
}
.select2-results__options::-webkit-scrollbar-track{
    border-radius: 0px;
    background: #00000036;
}
#content-step #persons-details-btn.list-group-item {
    font-family: Merriweather-Regular !important;
    color: #042393 !important;
}
.select2-results__options::-webkit-scrollbar{
    width: 6px;
}
/*select::-ms-expand {*/
/*    display: none;*/
/*}*/
/*select:after{*/
/*    background: #000;*/
/*}*/
/*.select2-container--open {*/
/*    border: none;*/
/*}*/
/*.select2-dropdown.select2-dropdown--below {*/
/*    border: none;*/
/*    box-shadow: 0px 0px 20px #00000017;*/
/*}*/
/*.select2-container--default .select2-selection--single {*/
/*    border: none !important;*/
/*}*/
.select2-selection {
    border: none !important;
    box-shadow: none !important;
}
.select2-search__field,
.select2-search__field:active,
.select2-search__field:focus{
    outline: #fff;
}
.select2-results__options li{
    font-size: 13px;
}

.select2-selection__rendered,
select{
    background: transparent;
    /*border: none !important;*/
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
    box-shadow: none !important;
    border-bottom: 1px solid #53535380 !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
    background: url("../img/chevronB.png");
    background-size: 11px 12px;
    background-position-y: center;
    background-position-x: 99%;
    background-repeat: no-repeat;
    color: #51575D !important;
    height: 40px !important;
    padding-left: 0 !important;
    outline: #fff;

}
label {
    margin-bottom: 10px;
}
.b-w{
    background: #fff;
}
.back-registerSuccess h3{
    font-size: 24px;
}
img {
    max-width: 100%;
}
.back-registerSuccess .tooltipHelp{
    margin-left: 9px;
}
.back-registerSuccess .btn-success{
    margin: auto;
    /*margin-top: 30px;*/
}
.back-registerSuccess .flexIntro1 {
    margin-right: 10px;
}
.back-registerSuccess .flexIntro2 {
    margin-left: 10px;
}
.url-account-registerSuccess .back-home {
    max-width: 60% !important;
    margin: auto;
}
.back-registerSuccess {
    text-align: center;
}
.registerSuccess-text-btn{
    color: #0971B9;
    font-style: italic;
    font-size: 15px;
    font-weight: bold;
}
.successRegister {
    width: 69px;
    height: 80px;
    margin: auto;
    margin-bottom: 32px;
}
.back-verify {
    /*background: #fff;*/
    padding: 77px 63px;
    color: #51575D;
    border-radius: 0px;
    z-index: 99;
    position: relative;
    width: 100%;
    max-width: 620px;
    margin: auto;
}
.col-form-field_text-group-prepend input {
    padding-left: 8px !important;
}
.padding-80{
    padding: 80px 0px;
}
.r-account .padding-result {
    padding: 80px 10px !important;
}
.padding-result {
    padding: 0px 125px !important;
    max-width: 674px !important;
}
.back-home {
    max-width: 100% !important;
    color: #51575D;
    border-radius: 0px;
    z-index: 99;
    position: relative;
    width: 100%;
}
.bwh{
    background: #fff;
    padding: 77px 63px;
}

#mod_auth_register{
    width: 100%;
    max-width: 100% !important;
    color: #51575D;
    border-radius: 0px;
    z-index: 99;
    position: relative;
    margin-bottom: 0px !important;
}
#mod_auth_login {
    /*background: #fff;*/
    /*padding: 0px 25%;*/
    width: 100%;
    max-width: 100% !important;
    color: #51575D;
    border-radius: 0px;
    z-index: 99;
    position: relative;
    margin-bottom: 0px !important;
}

.section-city #mod_auth_login {
    padding: 0 10%;
}

.section-city #mod_auth_login .col-form {
    margin-bottom: 20px;
}

.section-city #mod_auth_login .col-form-field_csrf {
    margin-bottom: 0;
}

.section-city #mod_auth_login form label {
    margin-top: 0;
}

.section-city-login-disclaimer {
    color: #0971B1;
}

.info-pink {
    color: #D34786;
}

.city-manual-page-tile {

}

@media screen and (min-width: 992px) {
    .section-city-login-description {
        padding-right: 50px;
    }
}

h1,
.page-title-auth {
    font-size: 24px;
    font-family: Merriweather-Regular;
}

.back-header {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
.header.section .container {
    background: #fff;
    padding: 0 40px;
    box-shadow: 0px 30px 20px #00000008;
}
.text-center {
    text-align: center;
}
.page-title:after {
    width: 66px;
    border-bottom: 3px solid #D34786;
    content: '';
    display: block;
    margin: auto;
    margin-top: 19px;
    margin-bottom: 19px;
}
.border-red {
    width: 66px;
    border-bottom: 3px solid #D34786;
    display: block;
    margin: auto;
    margin-top: 19px;
    margin-bottom: 19px;
}
.tooltip {
    display: block !important;
}
form .input-group-addon-right i{
    color: #0E003F;
}
form .input-group-addon-right{
    background: transparent;
    border: none;
    border-bottom: 1px solid #53535380;
    border-radius: 0;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
form label .field-required-dot{
    color: #D34786;
}
form label{
    margin-top: 20px;
    font-weight: normal;
    font-size: 13px;
    font-family: Merriweather-Regular;
}
form input::placeholder{
    color: #51575D !important;
    font-size: 15px;
    font-family: Merriweather-Regular;
}
.back-verify input::placeholder,
.url-sys-auth input::placeholder{
    color: #51575D !important;
    font-size: 15px;
    font-family: Merriweather-Regular;
    height: 40px;
}
.back-verify input,
.url-sys-auth input{
    border-bottom: 1px solid #53535380 !important;
    color: #51575D !important;
    height: 40px;
}
.form-group input:active,
.form-group input:focus,
.form-group input:hover{
    box-shadow: none;
    /*background: transparent;*/
}
textarea.form-control:focus,
textarea.form-control{
    border: none;
    border-bottom: 1px solid #53535380;
    border-radius: 0;
    box-shadow: none;
    color: #51575D;
    resize: none;
    background: transparent;
    padding-left: 0;
}
.btn-contact-submit {
    margin-top: 30px;
}
.field_textarea_fg label {
    color: #042393 !important;
    font-size: 13px;
}
.field-readonly label,
.field-disabled  label{
    color: #818181 !important;
}
.form-group .field-disabled input, .form-group .field-disabled .input,
.form-group .field-readonly input, .form-group .field-readonly .input,
.form-group input[readonly="readonly"], .form-group .input[readonly="readonly"],
.form-group input.disabled, .form-group .input.disabled{
    background: transparent !important;
    color: #818181 !important;
    /*border-bottom:1px solid #818181 ;*/
}
.form-control:disabled, .form-control[readonly] {
    background: transparent !important;
}
#btn-address-new{
    margin-top: 20px;
}
#address-new legend{
    margin-left: 15px;
}
#person-form-add{
    width: 202px;
    float: right;
}
.flexBtnSave {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 20px;
    align-items: center;
    -webkit-align-items: center;
}
.form-group input, .form-group .input{
    background: top;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #53535380;
    border-radius: 0;
    box-shadow: none;
    color: #51575D;
    font-family: Merriweather-Regular;
    font-size: 15px;
    padding-left: 0;
    height: 40px;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.radio-checkbox input {
    -webkit-appearance: none;
}
#mod_auth_register_form,
#mod_auth_login {
    margin-top: 40px;
}
#mod_auth_login_error {
    font-size: 13px;
}

.back-to-site i{
    font-size: 12px;
}
.back-to-site {
    color: #0971B9 !important;
    font-size: 15px;
    margin-left: 47px;
}
.navbar-right a i {
    margin-right: 11px;
}
.navbar-right a {
    color: #51575D;
    font-size: 15px;
    margin-left: 10px;
}
.navbar-right a.no-margins {
    margin: 0;
}
.select2-selection__arrow,
.select2-selection__clear {
    display: none;
}

.back-verify form {
    margin-top: 45px;
}
.mod_auth_recovery a{
    color: #51575D;
    font-size: 12px;
}
.mod_auth_register a{
    color: #0971B9;
    font-size: 12px;
    text-decoration-line: underline;
}
.field_radio_inline_fg .choice_container{
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}
.field_radio_inline_fg .radio {
    margin-right: 0px ;
}
#suprafata_fg .choice_container ,
#mod_auth_register_form .field_radio_inline_fg .choice_container{
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.radio label{
    cursor: pointer;
}

.radio.checked label input:after{
    border: 1px solid #81ECFF;
    border-radius: 50%;
    background-color: #81ECFF;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
}
.radio.checked label input{
    border: 2px solid #81ECFF!important;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-right: 5px;
    margin-left: -25px !important;
    position: relative;
}
.radio label .choice{
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}
.radio.checked label {
    color: #81ECFF;
    font-size: 18px;
    padding-left: 25px;
}
.radio label input{
    border: 2px solid #51575D !important;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-left: -25px !important;
    margin-right: 10px !important;
    margin-top: 4px !important;
}
.radio label {
    color: #51575D !important;
    font-size: 18px;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    padding-left: 25px;
}
input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
input::-ms-reveal,
input::-ms-clear {
    display: none;
}
.field-gdpr-inline_fg input {
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #51575D;
    padding: 1px;
    border-radius: 0px;
    display: inline-block;
    position: relative !important;
    height: 15px !important;
    min-width: 15px;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 0px;
}
.field-gdpr-inline_fg input:checked:after{
    content: '';
    font-size: 16px;
    position: absolute;
    top: 1px;
    left: 4.2px;
    border-bottom: 2px solid #26D617;
    border-right: 2px solid #26D617;
    height: 8px;
    width: 6px;
    transform: rotate(40deg);
}
.field-gdpr-inline_fg input:checked {
    background-color: transparent;
    border: 1px solid #51575D;
    color: #99a1a7;
}
.r-account .field_boolean_inline_fg input ,
.r-account .field_checkbox_fg input {
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #51575D;
    padding: 1px;
    border-radius: 0px;
    display: inline-block;
    position: relative !important;
    height: 15px !important;
    min-width: 16px;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 2px;
}
.r-account .field_boolean_inline_fg input:checked:after,
.r-account .field_checkbox_fg input:checked:after{
    content: '';
    font-size: 16px;
    position: absolute;
    top: 1px;
    left: 4.2px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 8px;
    width: 6px;
    transform: rotate(40deg);
}
.r-account .field_boolean_inline_fg input:checked ,
.r-account .field_checkbox_fg input:checked {
    background-color: #26D617;
    border: 1px solid #26D617;
    color: #99a1a7;
}
.r-account .field_boolean_inline_fg label{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 2px !important;
}
.r-account .field_boolean_inline_fg {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.panel-persoaneAsigurati .panel-heading{
    background-color: #0971B920;
}
.panel-persoaneAsigurati .collapse-icon{
    margin-right: 33px;
}
.panel-persoaneAsigurati {
    background: #fff !important;
}
.field-gdpr-inline_fg label{
    margin-top: 0;
    margin-bottom: 0px;
}

form .col-form-field_password_change {
    margin-bottom: 20px;
}
.back-gradient {
    display: none;
}
.home-container {
    max-width: 100% !important;
}
.layout-index.url-pad-verify #content {
    display: flex;
    justify-content: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
}
.flex-btn-home {
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    margin-top: 60px;
    margin-bottom: 30px;
}
.accountH {
    margin-right: 10px;
    width: 10px;
    height: 13px;
}
.flex-btn-home a{
    width: 32%;
    margin-right: 10px;
    margin-left: 10px;
}
.p-series {
    color: #FCB712;
    font-size: 13px;
    margin-bottom: 0;
}
.p-contact {
    font-size: 13px;
}
.p-nr a{
    color: #51575D;
}
.p-nr {
    font-size: 15px;
    font-family: Merriweather-Bold !important;
    font-weight: bold;
    margin-top: 17px;
    margin-left: 8px;
}
.back-home h1{
    width: 67%;
    margin: auto;
}
.polval {
    width: 87px;
    height: 91px;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}
.polno {
    width: 87px;
    height: 91px;
    margin: auto;
    display: block;
    margin-bottom: 25px;
    font-size: 35px;
}
.polnoval {
    width: 86px;
    height: 98px;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}
.well.back-verify .btn-success i{
    margin-right: 7px;
}
.no-pol {
    display: block;
}
.well.back-verify span{
    font-size: 24px;
    font-family: Merriweather-Regular;
}
.add-intro .btn-success{
    width: 180px !important;
}
.back-account ,
.layout-account .back-account {
    background: #E8E5EC;
}
.layout-account #content{
    padding: 130px 0px 50px 0px ;
}
.left-account .list-group-item i.fa-question{
    font-weight: bold;
}
.left-account .list-group-item i{
    margin-right: 14px;
    font-weight: normal;
}
.left-account .list-group-item {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.left-account .list-group-item img{
    width: 18px;
    height: 18px;
}
.url-city .left-account .list-group-item {
    font-size: 14px;
}
.left-account .list-group-item span{
    font-family: Merriweather-SemiBold !important;
}
.left-account .list-group-item {
    border: none;
    border-radius: 0;
    margin-bottom: 16px;
    font-size: 15px;
    color: #0E003F;
    /*padding-left: 46px;*/
    padding-left: 30px;
    font-family: Merriweather-SemiBold !important;
    padding-right: 30px;
}
.left-account .list-group-item.active img{
    filter: invert(35%) sepia(98%) saturate(659%) hue-rotate(288deg) brightness(92%) contrast(89%);
}
.left-account .list-group-item.active {
    /*background: #D3478610;*/
    background: #FDF3F7;
    color: #D34786;
    border-left: 6px solid #D34786;
    /*padding-left: 39px;*/
    padding-left: 25px;
}
.left-account {
    height: 572px;
    background: #fff;
    box-shadow: 0px 30px 20px #00000008;
    padding: 30px 0;
    border-radius: 0;
}
.p-l-0 {
    padding-left: 0;
}
.p-r-0 {
    padding-right: 0;
}
.r-account .back-verify form .form-group label{
    color: #042393;
}
.r-account .back-verify form input::placeholder,
.r-account .back-verify form select,
.r-account .back-verify form input{
    border-color: #53535380 ;
    color: #53535380;
}
.r-account .back-verify .btn-reset{
    background: transparent;
    border-color: #0971B9;
    color: #0971B9;
}
.r-account .back-verify .btn-verify:hover,
.r-account .back-verify .btn-verify{
    background: #0971B9;
    border-color: #0971B9;
    color: #fff;
}
.r-account .back-verify #pad-verify-form{
    width: 380px;
}
.r-account .back-verify form{
    margin: auto;
    margin-top: 30px;
}
.r-account .back-verify {
    margin: auto;
    min-height: 517px;
    background: transparent;
    width: 100%;
    max-width: 100% !important;
    border-radius: 0;
    color: #0E003F;
    padding: 40px 71px;
    border: none;
}
.layout-index.url-pad .back-verify .verif-bottom {
    display: none;
}
.verif-bottom .x-float-right a{
    color: #D34786;
}
.verif-bottom {
    font-size: 12px;
    color: #51575D;
}
.add-pad {
    margin-top: 90px;
    padding: 0;
}
.p-0 {
    padding: 0;
}
.nav-pills a span {
    color: #D34786 ;
    font-size: 13px;
    font-family: Merriweather-SemiBold !important;
    font-weight: 600;
    margin-top: 12px;
}
.nav-pills > .active > a > span {
    color: #D34786 !important;
}
.nav-pills > .disabled > a > span {
    color: #E8E5EC;
}
.nav-pills > .disabled > a > .badge {
    background-color: #E8E5EC !important;
}
.nav-pills >  > a > .badge ,
.nav-pills > .active > a > .badge {
    color: #fff !important;
    background-color: #D34786 !important;
}
.nav-pills > li.active > a {
    background: transparent;
}
.nav-pills{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.nav-pills li a .badge{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: auto;
    color: #fff !important;
    background-color: #D34786 ;
    font-size: 15px;
    z-index: 9;
}
.nav-pills li a {
    display: grid;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 0;
    position: relative;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: transparent;
}
.nav-pills > li:last-of-type > a:after {
    border: none;
}
.nav-pills > li > a:after {
    content: '';
    width: 140px;
    border: 1px solid #E8E5EC;
    position: absolute;
    right: -80px;
    top: -18px;
    bottom: 0;
    margin: auto;
    height: 1px;
    z-index: 0;
}
.panel-pills {
    background-color: #fff !important;
    box-shadow: 0px 30px 20px #00000008;
    border: none;
}
.example-icon {
    color: #000 !important;
    margin-right: 1px;
    margin-left: 41px !important;
}
#content-step a.list-group-item .float-right{
    margin-top: -10px;
}
#content-step a.list-group-item .icon-arrow-description {
    margin-top: 0;
}
.building-type h3{
    font-size: 18px;
    font-family: Merriweather-SemiBold !important;
    font-weight: 600;
}
.building-type-active h3{
    color: #0971B9;
    font-weight: 600;
    font-family: Merriweather-SemiBold !important;
}
.building-type i{
    font-size: 13px;
    margin-bottom: 10px;
    display: block;
}
.building-type p {
    margin-bottom: 10px;
}
.building-type p i{
    color: #51575D;
    margin-bottom: 0px;
}
.building-type i{
    color: #51575D60;
}
.building-type {
    color: #51575D;
    min-height: 535px;
    border: 1px solid #0971B9;
    background: #fff;
    padding: 19px;
}
.building-type-active {
    /*background: #0971B920;*/
    background: #E0EDF6;
    border-color: #fff;
}
.building-type .radio label input{
    margin-top: 4px;
}
.building-type .radio label .choice{
    font-size: 15px!important;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.r-account .field_select2_fg label ,
.r-account .field_select_fg label ,
.r-account .col-form-field_select label ,
.r-account .col-form-field_text label {
    color: #042393;
    margin-bottom: 10px;
}
#content-step .radio.checked label {
    color: #0971B9 !important;
}
#content-step .radio.checked label input {
    border: 2px solid #0971B9 !important;
}
#content-step .radio.checked label ::after {
    border: 1px solid #0971B9;
    background-color:#0971B9;
}
#content-step {
    padding: 30px 66px;
}
.step-disclaimer {
    color: #0971B9;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 35px;
}
#content-step a.list-group-item .x-float-right,
#content-step a.list-group-item {
    color: #D34786;
}
#content-step .list-group-item small.x-float-right,
#content-step .list-group-item small.pull-left {
    color: #51575D99;
    font-size: 10px;
}
#content-step .list-group-item small.x-float-right {
    margin-left: -56px;
}
#content-step .list-group-item .x-float-right img{
    color: #2D196B;
    margin-left: 40px;
}
.d-grid {
    display: grid;
}
#content-step .list-group-item .x-float-right{
    color: #0971B9;
}
.collapse-padding:hover ,
.collapse-padding {
    color: #51575D;
    font-size: 12px;
    line-height: 20px;
    background: #fff;
    padding-bottom: 20px;
}
.borderExample{
    border-bottom: 1px solid #70707050 !important;
}
#content-step .list-group-item:hover {
    background-color: #fff;
}
#content-step .list-group-item:active ,
#content-step .list-group-item:focus ,
#content-step .list-group-item:hover {
    background-color: transparent;
}
#content-step .list-group-item .left-elem{
    font-family: Merriweather-SemiBold !important;
}
#content-step .list-group-item {
    border: none;
    border-bottom: 1px solid #70707050 ;
    margin-bottom: 0;
    border-radius: 0;
    font-size: 15px;
    font-family: Merriweather-SemiBold !important;
    color: #51575D;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}
#content-step .list-group-item:last-of-type {
    border-bottom: none ;
}
.flex-btn-step .btn-primary {
    margin: 0!important;
    margin-right: 24px !important;
}
.p-gdpr {
    color: #51575D;
    font-size: 15px;
    /*width: 85%;*/
    margin: auto;
    margin-top: 40px;
    line-height: 27px;
    margin-bottom: 50px;
}
.flex-btn-step {
    align-items: center;
    justify-content: center;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}
.parsley-error .select2-search__field {
    border: 1px solid #aaa !important;
    color: #51575D !important;
}
#building label {
    color: #042393 ;
}
input[disabled="disabled"] {
    background: transparent !important;
}
legend {
    border: none;
    color: #D34786;
    font-size: 18px;
    font-family: Merriweather-SemiBold !important;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 25px;
}
#building_type_fg .radio label{
    margin-top: 5px;
}
#suprafata_cfg .radio label{
    color: #51575D;
}
#building_type_fg .radio label{
    font-size: 18px;
    color: #51575D !important;
}
.m-t-50 {
    margin-top: 50px;
}
.r-account .btn-back{
    display: block;
    float: left;
    color: #0971B9;
    font-weight: normal;
    margin-top: 43px;
    font-family: Merriweather-Regular !important;
}
.imgRemove {
    margin-left: 15px;
    margin-top: -5px;
}
.persons-accordion .float-right .arrow {
    margin-right: 15px;
}
.back-account .add-pad .nav-pills > li:last-of-type > a::after {
    border: none !important;
}
.back-account .add-pad .nav-pills > li.active > a::after ,
.back-account .add-pad .nav-pills > li.disabled > a::after {
    border: 1px solid #E8E5EC;
}
.back-account .add-pad .nav-pills > li > a::after {
    content: '';
    width: 163px;
    border: 1px solid #D34786;
    position: absolute;
    right: -122px;
    top: -28px;
    bottom: 0;
    margin: auto;
    height: 1px;
    z-index: 0;
}
.col-form--group-prepend .input-group input{
    padding-left: 6px;
}
.back-account .add-pad {
    margin-top: 0;
    width: 100%;
}
.persons-number .input {
    padding: 4px;
    max-width: 165px;
    width: 100%;
    text-align: center;
    float: left;
}
.info-blue {
    color: #0971B1;
    font-size: 13px;
    font-style: italic;
    margin-top: 30px;
}
.info-gray {
    color: #818181;
    font-size: 13px;
    font-style: italic;
    margin-top: 30px;
}
.inputNr_fg .card-body{
    padding-right: 0;
}
.inputNr_fg {
    color: #042393;
    display: flex;
    margin-top: 15px;
}
.r-account .list-group {
    margin-bottom: 0;
}
.bwh {
    background-repeat: no-repeat !important;
    background-size: 249px 340px !important;
    background-position-x: right !important;
    background-position-y: bottom !important;
}
.backAccount  {
    background-repeat: no-repeat !important;
    background-size: 249px 340px !important;
    background-position-x: right !important;
    background-position-y: bottom !important;
    border: none;
    box-shadow: none;
    min-height: 572px;
    background-color: #fff;
}
.logged-out #pad-verify-form {
    background-color: transparent;
    padding: 0px 20%;
    margin-top: 30px;
}
.page-title {
    text-align: center;
}
.btn img{
    margin-right: 8px;
}
.panel {
    background: transparent;
    margin-bottom: 0px;
}
.panel-default {
    border: none;
    box-shadow: none;
}
.offer legend {
    margin-top: 36px;
}
.i-disclaimer {
    color: #51575D;
}
.offer-shadow {
    box-shadow: 0px 0px 20px #00000017;
    background: #fff;
}
.offer-nr{
    color: #51575D;
    font-size: 16px;
    font-weight: bold;
    font-family: Merriweather-Bold !important;
}
.offer-date{
    color: #51575D;
    font-size: 13px;
}
.offer-location{
    color: #51575D;
    font-size: 15px;
    margin-top: 9px;
    width: 70%;
    text-align: left;
}
.offer-invalid{
    color: #D61821;
    font-size: 13px;
}
.offer-valability{
    color: #09A227;
    font-size: 13px;
}
.offer-display {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
.offer-top {
    padding: 20px 24px;
}
.offer-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    padding: 14px 6px;
    box-shadow: 0px 0px 20px #00000017;
}
.display-center span{
    color: #0971B9;
    font-size: 13px;
}
.display-center {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}
.offer-footer i {
    margin-right: 5px;
    font-size: 16px;
    color: #0971B9;
}
.offer-footer .btn {
    height: 30px;
    margin-left: 15px;
}
.scroll {
    margin-top: 35px;
    border-radius: 0;
}
.m-offer {
    margin-bottom: 22px;
    margin-top: 5px;
}
.m-b-30 {
    margin-bottom: 30px;
}
a {
    cursor: pointer;
}
.userPads .scroll {
    margin-bottom: 15px;
}
.offer-footer .btn {
    font-size: 13px;
}
.btnTxtSm {
    font-size: 11px !important;
    padding: 0;
}
.footer-title {
    color: #D34786;
    font-size: 18px;
    margin-bottom: 16px;
    font-family: Merriweather-SemiBold !important
}
.logo-footer {
    width: auto;
    height: 50px;
    margin-bottom: 16px;
}
.footer .container {
    padding: 40px 15px 25px 60px;
}
.footer a{
    color: #fff;
    display: block;
}
.footer {
    background-color: #002494;
    /*background: #0E003F;*/
    color: #fff;
    z-index: 999;
    position: relative;
}
#offer-success img{
    margin-right: 15px;
}
#offer-success {
    margin-left: -15px;
    margin-right: -15px;
}
.footer ul li:before{
    /*width: 0;*/
    /*height: 0;*/
    /*border-top: 5px solid transparent;*/
    /*border-left: 8px solid #D34786;*/
    /*border-bottom: 5px solid transparent;*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*margin: auto;*/
}
.footer a:hover {
    color: #D44787 !important;
}
.footer-text{
    line-height: 25px;
}
.footer-text,
.footer a{
    padding: 5px 0;
    font-size: 12px;
}
.footer ul li a{
    font-size: 12px;
    /*padding-left: 15px;*/
}
.footer ul li{
    margin-bottom: 5px;
    position: relative;
}
.footer ul {
    padding-left: 0px;
    list-style: none;
}
.f-ul-r {
    /*margin-top: 42px;*/
}
.footer-decs {
    font-size: 12px;
    line-height: 27px;
}
.faq-container .panel-shadow {
    box-shadow: 0px 0px 20px #00000017;
    background: #fff;
    margin-bottom: 18px;
}
.faq-container .panel-body {
    background: #fff;
    padding: 0 25px 29px 25px;
    color: #51575D;
    font-size: 15px;
    font-weight: normal;
    border-top: none !important;
}
.faq-container .txtFaq {
    font-weight: bold;
    color: #51575D;
    font-size: 15px;
    font-family: Merriweather-Bold !important;
}
.faq-container .panel-heading {
    background: #fff;
    padding: 29px 25px;
}
.faq-container .border-red {
    margin-bottom: 45px;
}
.faq-container legend {
    margin-bottom: 33px;
    margin-top: 33px;
    margin-left: 30px;
}
.modal-backdrop {
    z-index: 999999 !important;
}
.modal {
    z-index: 9999999999 !important;
}
.bootbox .bootbox-body {
    color: #0E003F;
    font-size: 18px;
    width: 75%;
    margin: auto;
    margin-top: 45px;
}
.bootbox .modal-content {
    background-repeat: no-repeat !important;
    background-size: 147px 210px !important;
    background-position-x: right !important;
    background-position-y: bottom !important;
    background: url("../img/backH.png");
    border: none;
    box-shadow: none;
    background-color: #fff;
    border-radius: 0;
}
.bootbox .modal-footer .btn{
    margin-right: 13px;
    margin-left: 13px;
}
.bootbox .modal-footer {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    border-top: none;
    padding-bottom: 60px;
}
.bootbox.modal.bootbox-warning .bootbox-close-button {
    margin-top: -20px !important;
    color: #fff !important;
}
.bootbox.modal .bootbox-close-button {
    font-size: 35.5px;
    color: #000 !important;
    margin-top: 0px !important;
}
#suprafata_fg {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
#content-step .col-form-field_checkbox label {
    margin-top: 0;
    margin-bottom: 15px;
}
.box-same:checked {
    border: 2px solid #0971B9 !important;
}
.box-same:checked::after {
    border: 1px solid #0971B9;
    background-color: #0971B9;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
}
.box-same {
    border: 2px solid #51575D !important;
    -webkit-appearance: none;
    width: 18px;
    height: 18px !important;
    border-radius: 50% !important;
    margin-right: 10px !important;
    position: relative;
    margin-bottom: -4px !important;
}
.pad-tab-edit {
    /*border: 1px solid #0971B9 !important;*/
    /*border: 1px solid #0971B920 !important;*/
    background-color: #0971B920 !important;
    border-radius: 0;
    padding: 15px 30px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-bottom: 24px;
    flex-direction: row;
}
.pad-tab-edit.has-error {
    border-bottom: 1px solid #D61821;
}
.pad-tab-edit.has-error .tab-label {
    color: #D61821;
}
.ad-tab-edit-right .tab-btn-edit {
    font-size: 13px;
    color: #D34786;
}
.pad-tab-edit-left {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.summary-container .tab-description .person-name{
    font-size: 14px;
    color: #51575D;
    font-weight: 600;
}
.pad-tab-edit-left .tab-description {
    font-size: 14px;
    color: #51575D;
    font-weight: 600;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    width: 300px;
    display: block;
    margin-left: 5px;
    /*font-family: Merriweather-SemiBold !important;*/
}
.pad-tab-edit-left .tab-label {
    margin-right: 5px;
    font-size: 16px;
    color: #0971B9;
    font-weight: 600;
    font-family: Merriweather-SemiBold !important;
    line-height: 25px;
}
.tab-description-bottom .person-name .person-percent{
    color: #0971B9;
}
.tab-btn-edit {
    color: #D34786;
    font-size: 13px;
}
.tab-description-bottom .person-name {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 8px;
}
.summary-container .border-red{
    margin-bottom: 36px;
}
.summary-container h1{
    font-size: 27px;
}
.summary-container .pad-tab-edit:nth-of-type(5) .pad-tab-edit-right,
.summary-container .pad-tab-edit:nth-of-type(7) .pad-tab-edit-right,
.summary-container #pad-tab-edit-beneficiary .pad-tab-edit-right,
.summary-container #pad-tab-edit-assignee .pad-tab-edit-right,
.summary-container .pad-tab-edit:nth-of-type(6) .pad-tab-edit-right{
    margin-top: -23px;
}
.summary-container .pad-tab-edit:nth-of-type(5) ,
.summary-container .pad-tab-edit:nth-of-type(7) ,
.summary-container #pad-tab-edit-beneficiary ,
.summary-container #pad-tab-edit-assignee ,
.summary-container .pad-tab-edit:nth-of-type(6) {
    display: block;
}
.summary-container #pad-tab-edit-assignee.block .pad-tab-edit-right {
    margin-top: 0;
}
.summary-container #pad-tab-edit-assignee.block  {
    display: flex !important;
}
.accountForm a[data-toggle="tooltip"] i,
#pad-verify-form a[data-toggle="tooltip"] i,
#content-step a[data-toggle="tooltip"] i{
    display: none;
}
.accountForm .field_select_fg label ,
#pad-verify-form label {
    position: relative;
}

.accountForm a[data-toggle="tooltip"] ,
#pad-verify-form a[data-toggle="tooltip"] ,
#content-step a[data-toggle="tooltip"] {
    background-image: url("../img/icons/info.svg");
    background-size: 13px 13px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 4px;
    right: -18px;
}
.accountForm a[data-toggle="tooltip"].tooltipHelp ,
#pad-verify-form a[data-toggle="tooltip"].tooltipHelp ,
#content-step a[data-toggle="tooltip"].tooltipHelp {
    background: none !important;
    position: relative;
    height: auto;
    width: auto;
    display: initial;
    top: auto;
    right: auto;
}
.field-cota_fg input:focus ,
.field-cota_fg input::placeholder ,
.field-cota_fg input {
    color: #D34786;
    font-weight: bold;
    font-family: Merriweather-Bold !important;
}
.field-cota_fg label {
    color: #D34786 !important;
}
.layout-index .add-pad {
    background-color: #fff;
}
.building-type p,
.building-type strong {
    font-size: 13px;
}
.abs-gdpr {
    position: absolute;
    z-index: 99999999999;
    top: 0;
    border: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: #fff;
    padding-top: 70px;
}
.alert-danger {
    color: #D34786;
    background-color: #D3478610;
    border-color: #D3478610;
    padding: 10px 19px;
    margin-bottom: 0;
}
.alert-info {
    margin-top: 33px;
}
#content-errors {
    padding: 0 66px;
    margin-top: 33px;
}
.m-t14 {
    margin-top: 14px;
}
.person-remove {
    float: right;
}
.payment-center .no-pol{
    font-size: 24px;
    margin-top: 45px;
}
.payment-center{
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
}
.payment-center .spinner-grow {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
}
.persons-accordion .radio.checked label input::after {
    width: 8px;
    height: 8px;
}
.persons-accordion .radio label{
    font-size: 18px !important;
    font-weight: 600;
    font-family: Merriweather-SemiBold !important;
}
.field-cota_fg .input-group-addon-right {
    color: #D34786;
    font-weight: bold;
    font-family: Merriweather-Bold !important;
}
.persons-accordion legend{
    /*margin-left: 16px;*/
}
#content-step div.btn-primary {
    margin-top: 10px;
    margin-bottom: 10px;
}
#offer-errors, .offer-errors {
    color: #D61821;
    font-size: 12px;
    font-style: italic;
}
#offer-errors-list, .offer-errors-list {
    margin-bottom: 20px;
}
.offer-errors-list {
    margin-top: -10px;
}
.section-errors_fg .offer-errors-list {
    margin-top: 40px;
    margin-bottom: 0;
}
#offer-errors-list ul, .offer-errors-list ul {
    padding-left: 15px;
}
.summary-container-success #offer-success i{
    color: #40C75A;
    font-weight: 100;
    margin-right: 7px;
}
.summary-container-success .m-offer{
    margin-top: 24px;
}
.summary-container-success #offer-success{
    color: #042393;
    font-size: 24px;
    text-align: center;
}
.summary-container-success .offer-footer {
    box-shadow: none;
}
.summary-container-success .offer-top {
    padding: 20px 24px 0 24px;
}
.summary-container-success {
    height: 450px;
}
#mod_auth_mail_confirm_form .btn {
    margin-top: 20px;
}
#offer-result {
    width: 100%;
}
.back-gradient-s {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center;
}
#mod_auth_register .field_password_fg .input-group,
#mod_auth_login_form .field_password_fg .input-group{
    display: flex;
    display: -webkit-flex;
    width: 100%;
}
.p-form {
    /*padding: 0 81px;*/
}
#contractor legend{
    /*padding-left: 15px;*/
}
.rotate180 {
    transform: rotate(180deg);
}
.section-city .r-account .back-verify form .form-group label ,
.section-city .info {
    font-size: 16px;
    font-family: Merriweather-Regular !important;
    font-weight: normal;
}
.info {
    color: #D34786;
    font-size: 12px;
}
.info-pm {
    margin: 15px 0;
}
#partners a{
    font-size: 14px;
    /*color: #2D196B;*/
    color: #0971B9;
}
#partners legend{
    font-size: 16px;
}
#partners {
    margin-top: 38px;
    text-align: left;
    padding: 0 10px;
}
#mod_auth_recovery_form .btn{
    margin-top: 20px;
}
.payment-success  {
    padding: 80px 177px !important;
}
.payment-success .title {
    color: #2D196B;
    font-size: 24px;
    display: block;
}
.payment-success .description {
    color: #51575D;
    font-size: 15px !important;
    display: block;
    margin-top: 25px;
}
.offer-footer img{
    margin-right: 9px;
}
.red-info {
    filter: invert(17%) sepia(94%) saturate(4254%) hue-rotate(349deg) brightness(85%) contrast(98%);
}
.parsley-errors-list li,
#mod_auth_register .field_password_fg .parsley-errors-list li,
.myAccount .field_password_fg .parsley-errors-list li{
    position: absolute;
    /*left: 0;*/
    bottom: -19px;
}
#mod_auth_register .field_password_fg {
    margin-bottom: 10px;
}
#mod_auth_phone_confirm_form .btn{
    margin-top: 15px;
}
#mod_auth_phone_confirm_form .input-group .input-group-addon-right a{
    font-size: 12px;
    text-decoration-line: underline;
}
.url-sys-auth-register-validate_code .border-red {
    display: block;
}
.url-sys-auth-register-validate_code .page-title {
    display: block !important;
    text-align: center;
}
#mod_auth_phone_confirm_form{
    margin-top: 40px !important;
}
.backAccount .btn-link {
    margin-top: 40px !important;
    padding-left: 0;
}
.layout-account .backAccount .btn-link {
    padding-left: 0;
}
.backAccount .btn-primary {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.myAccount .btn-link{
    font-family: Merriweather-Regular !important;
    color: #D34786;
    /*text-decoration-line: underline;*/
    padding-left: 0;
}
.partner img{
    max-width: 100%;
}
.panel-persoaneTerti .list-group-item{
    cursor: pointer !important;
}
.panel-persoaneTerti .list-group-item.active {
    color: #D34786 !important;
    margin-top: 0 !important;
}
.gdprB #gdpr-page-title {
    display: none;
}
.gdprB .border-red {
    margin-bottom: 40px;
}
.gdprB .page-title {
    text-align: center;
    color: #000;
    margin-bottom: 30px !important;
}
.assignee-group {
    height: 305px;
}
.assignee-group .select2-search__field {
    margin-top: 0;
}
.assignee-group .select2-container {
    display: none;
    height: auto;
}
.assignee-group .select2-dropdown-container .select2-container {
    display: block;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
.assignee-group .select2-dropdown-container .select2-container .select2-dropdown {
    width: 100% !important;
    box-shadow: none;
}
.assignee-group .select2-results__option {
    background: #0971B910 !important;
    border-bottom: 1px solid #fff !important;
    padding: 14px 1.25rem !important;
    font-size: 15px;
    font-family: Merriweather-SemiBold !important;
    color: #51575D;
}
.assignee-group .select2-results__option span {
    font-family: Merriweather-SemiBold !important;
}
.assignee-group .select2-results__option--highlighted[aria-selected] {
    color: #D34786 !important;
}
.backAccount form.contact-form legend{
    color: #0E003F;
    font-size: 24px;
    text-align: center !important;
}
.backAccount form.contact-form {
    padding: 30px 20%;
}
#content-step .renew .building-type .radio > label {
    padding-left: 0;
}
#content-step .renew .building-type .radio > label > input {
    display: none;
}
.flexIntro .btn-success {
    /*margin-top: 15px !important;*/
    /*margin-bottom: 15px !important;*/
    width: 95% !important;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    display: flex;
    display: -webkit-flex;
    text-align: left;
    align-items: center;
    -webkit-align-items: center;
}
.url-pad-add-summary #content-step .list-group-item .float-right .tooltipHelp img,
.url-pad-add-info #content-step .list-group-item .float-right .tooltipHelp img{
    margin-left: 0;
}
.url-pad-add-summary #content-step .list-group-item .float-right .tooltipHelp,
.url-pad-add-info #content-step .list-group-item .float-right .tooltipHelp{
    position: absolute;
    right: 0;
}
.url-pad-add-summary #content-step .list-group-item .float-right,
.url-pad-add-info #content-step .list-group-item .float-right {
    padding-right: 60px;
}
.summary-container .block{
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.summary-container #pad-tab-edit-contractor.block .pad-tab-edit-right,
.summary-container #pad-tab-edit-beneficiary.block .pad-tab-edit-right,
.summary-container #pad-tab-edit-owner.block .pad-tab-edit-right{
    position: absolute;
    top: 40px;
    right: 28px;
}
.summary-container #pad-tab-edit-contractor.block .pad-tab-edit-left,
.summary-container #pad-tab-edit-beneficiary.block .pad-tab-edit-left,
.summary-container #pad-tab-edit-owner.block .pad-tab-edit-left{
    position: relative;
    padding-right: 55px;
}
.summary-container .block .pad-tab-edit-left .tab-description{
    margin-left: 0;
    width: auto;
    padding-right: 5px;
}
.summary-container .block .pad-tab-edit-left {
    display: block;
}
.flexIntro {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 20px !important;
}
.pIntro {
    margin-top: 30px;
    text-align: center;
}
.pills .stickyPills {
    background: #fff;
    position: fixed;
    /*max-width: 1035px;*/
    /*max-width: 862px;*/
    /* width is set dynamically via JS (syncStickyPillsWidth) */
    /*z-index: 9;*/
    z-index: 99999;
    /*margin-left: -20px;*/
    top: 130px;
    /*padding: .75rem 1.25rem;*/
    transition: all 0.5s;
    box-shadow: 0px 30px 20px #00000008;
}
.pills .stickyLeft {
    background: #fff;
    position: fixed;
    /*max-width: 862px;*/
    /*width: 100%;*/
    z-index: 9;
    /*margin-left: -20px;*/
    top: 130px;
    /*padding: .75rem 1.25rem;*/
    transition: all 0.5s;
    box-shadow: 0px 30px 20px #00000008;
}
.pills #content-step {
    /*padding-top: 130px;*/
    padding-top: 70px;
}
.back-s {
    height: 0;
}
.pills .back-s{
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999999;
    background: #E8E5EC;
    height: 40px;
}
.panel-pills {
    min-height: 107px;
    padding: 0;
}
.nav-pills {
    transition: all 0.5s;
    padding: .75rem 1.25rem;
}
.flexIntro a[data-toggle="tooltip"] img{
    width: 21px;
    /*filter: invert(42%) sepia(93%) saturate(579%) hue-rotate(151deg) brightness(100%) contrast(105%);*/
    /*opacity: 0.8;*/
}
.flexIntro .btn img {
    margin-right: 8px;
    width: 14px;
    height: 22px;
    min-height: 22px;
    display: block;
}
/*.flexIntro a[data-toggle="tooltip"] {*/
/*    width: 48px;*/
/*    height: 40px;*/
/*    background: #E5F0F780;*/
/*    display: flex;*/
/*    display: -webkit-flex;*/
/*    align-items: center;*/
/*    -webkit-align-items: center;*/
/*    justify-content: center;*/
/*    -webkit-justify-content: center;*/
/*    margin-left: 12px;*/
/*    border-radius: 5px;*/
/*}*/
.flexBtnAdd .card-body{
    flex: inherit;
    padding-right: 0;
}
.flexBtnAdd .persons-number {
    flex: auto;
}
.flexBtnAdd .persons-number .input {
    margin-bottom: 0px;
}
.btns-pdf,
.flexBtnAdd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*width: 100%;*/
}
.offer-footer .btns {
    padding-left: 0;
    justify-content: flex-end;
}
.pass::before{
    content: "\f070";
}

#building-structure-container {
    /*padding-top: 30px;*/
}
.field_boolean_inline_fg label ,
.field-gdpr-inline_fg label ,
#building-structure-container label {
    color: #51575D !important;
}
#example span {
    margin-top: 10px;
    display: block;
}
#persons-details-btn .arrow:before {
    color: #2D196B;
}
.socialFlex a{
    margin-right: 30px;
}
.socialFlex {
    display: flex;
    align-items: center;
    /*margin-top: 20px;*/
}
.contact-form-content_fg {
    text-align: center;
}
#btn-address-new.save {
    border-color: gray !important;
    color: gray !important;
}
.field_password_fg input {
    width: 96%;
    flex: 1 !important;
}
.switchery-small {
    min-width: 33px;
}
.modal-open .header{
    margin-right: 12px;
}
.col-form--group-append.field_select2_fg .select2-selection__rendered:active,
.col-form--group-append.field_select2_fg .select2-selection__rendered:focus,
.col-form--group-append.field_select2_fg .select2-selection__rendered:hover,
.col-form--group-append.field_select2_fg .select2-selection__rendered {
    /*width: 94%;*/
}
.col-form-field_select2-group-append .select2-container ,
.col-form--group-append.field_select2_fg .select2-container {
    width: 80% !important;
}
.select2-dropdown--below {
    margin-top: 2px;
}
.input-group-append.field_select2_fg .input-group-addon-right ,
.col-form--group-append.field_select2_fg .input-group-addon-right {
    border: none;
    margin-bottom: 9px;
}
/*.col-form--group-append.field_select2_fg .input-group .selection,*/
/*.col-form--group-append.field_select2_fg .input-group .selection:active,*/
/*.col-form--group-append.field_select2_fg .input-group .selection:focus,*/
/*.col-form--group-append.field_select2_fg .input-group .select2-selection__rendered:active,*/
/*.col-form--group-append.field_select2_fg .input-group .select2-selection__rendered:focus,*/
/*.col-form--group-append.field_select2_fg .input-group .select2-selection:active,*/
/*.col-form--group-append.field_select2_fg .input-group .select2-selection:focus,*/
/*.col-form--group-append.field_select2_fg .input-group .select2:active,*/
/*.col-form--group-append.field_select2_fg .input-group .select2:focus,*/
/*.col-form--group-append.field_select2_fg .input-group .select2-selection__rendered,*/
/*.col-form--group-append.field_select2_fg .input-group select:hover,*/
/*.col-form--group-append.field_select2_fg .input-group select:focus,*/
/*.col-form--group-append.field_select2_fg .input-group select:active,*/
/*.col-form--group-append.field_select2_fg .input-group select{*/
/*    border-bottom: none !important;*/
/*}*/
.col-form--group-append .select2-selection__rendered{
    /*margin-top: -2px;*/
}
/*.col-form--group-append select,*/
/*.col-form--group-append .input-group input{*/
/*    border: none!important;*/
/*}*/
.flexA {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.input-group-append .input-group-text {
    padding: 7.5px 7px;
}
.input-group-append {
    border-bottom: 1px solid #53535380;
    /*margin-bottom: -2px;*/
}
.select2-search--dropdown input.select2-search__field {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #ced4da !important;
}

.col-form--group-append .input-group {
    /*display: flex;*/
    /*align-items: end;*/
    /*justify-content: center;*/
    /*border-bottom: 1px solid #53535380 !important;*/
}
.nav-pills li.active a .badge {
    background-color: #D34786;
}
.nav-pills li a .badge {
    background-color: #EF97BF;
}
.successContact {
    width: 130px;
    height: 100px;
    margin: auto;
    margin-bottom: 50px;
}
.url-paid-contactSuccess .offer {
    text-align: center;
    padding: 120px 100px;
}
.inputNr_fg{
    justify-content: space-between;
}
.inputNr_fg .form-control {
    width: auto;
    height: auto;
    padding: 0;
}
.inputNr_fg label {
    /*display: flex;*/
    color: #D34786 !important;
    font-size: 18px !important;
    font-family: Merriweather-SemiBold !important;
}
.input-group .input-group-addon-left select {
    width: 150px;
}
.checkbox-inline .field_checkbox_fg {
    display: flex;
}
.checkbox-inline .field_checkbox_fg .checkbox {
    margin-right: 30px;
}
/*.field-gdpr-inline_fg label span {*/
/*    margin-top: -4px;*/
/*    display: block;*/
/*}*/
.person-preview-cota-value {
    font-family: Merriweather-SemiBold !important;
}
.person-preview-cota {
    color: #D34786;
    font-size: 16px;
    margin-right: 30px;
}
.card-header.active .person-preview-cota {
    display: none;
}
.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] ,
.select2-container--bootstrap4 .select2-results__option--highlighted{
    background-color: #E5EFF8;
    color: #000;
}

.parsley-errors-list li {
    display: none;
}
.parsley-errors-list li:last-child {
    display: block;
}

#assignees-mentions-container textarea {
    padding: 10px;
    border: 1px solid #0971b16b;
    border-radius: 3px;
    font-size: 15px;
}
#suprafata_fg .radio:last-of-type{
    /*margin-right: 37%;*/
    margin-right: 27% ;
}
#mod_auth_register .col-form-field_boolean_inline .parsley-errors-list li{
    bottom: -4px !important;
}
input[name='identificareCladire'] {
    /*margin-top: 21px;*/
}

#adresaBunAsiguratStrada_fg select {
    width: 75px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.with-select-assignees.person-panel-container-persoaneTerti .person-preview-cota {
    display: none;
}
@media screen and (min-width: 769px) {
    .with-select-assignees.person-panel-container-persoaneTerti {
        display: flex;
    }

    .with-select-assignees .panel-persoaneTerti {
        flex: 1;
    }

    .with-select-assignees.person-panel-container-persoaneTerti .col-md-6 {
        width: 145px;
        flex: 1;
        max-width: 145px;
        margin-bottom: 0;
    }

    .with-select-assignees.assignee-form .card-body {
        padding-right: 0;
        padding-bottom: 0;
    }

    .with-select-assignees.person-panel-container-persoaneTerti .field-cota_fg label {
        margin-bottom: 0;
        margin-top: 8px;
    }

    .with-select-assignees.person-panel-container-persoaneTerti .field-cota {
        /*height: 35px;*/
    }
}

.field_password_fg .input-group-append {
    border: none;
}

.fields-custom-width_fg {
    display: flex;
}
.fields-custom-width_fg > div {
    padding-left: 5px;
    padding-right: 5px;
}
.fields-custom-width_fg .field-county_fg {
    width: 180px;
    position: relative;
}
.fields-custom-width_fg .field-city_fg {
    width: 215px;
    position: relative;
}
.fields-custom-width_fg .field-street_fg {
    flex: 1;
    position: relative;
}

.field-error_fg .input-group-append, .field-error {
    border-color: red !important;
}

@media screen and (max-width: 1200px) {
    .fields-custom-width_fg .field-city_fg {
        flex: 1;
    }
}
@media screen and (max-width: 991px) {
    .fields-custom-width_fg {
        display: block;
    }
    .fields-custom-width_fg > div {
        float: left;
    }
    .fields-custom-width_fg .field-county_fg, .fields-custom-width_fg .field-city_fg {
        width: 50%;
    }
    .fields-custom-width_fg .field-street_fg {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .fields-custom-width_fg .field-county_fg, .fields-custom-width_fg .field-city_fg {
        width: 100%;
    }
    .casa_fg .adresaBunAsiguratEtaj_cfg,
    .casa_fg .adresaBunAsiguratAp_cfg {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

/*#pad-tab-edit-beneficiary .pad-tab-edit-right{*/
/*    margin-top: -30px;*/
/*}*/
/*#pad-tab-edit-beneficiary {*/
/*    display: block;*/
/*}*/

.tooltip.show .tooltip-inner{
    background: #000 !important;
    color: #fff !important;
}

.btn-status-refund {
    color: #dc3545 !important;
    background-color: #fff !important;
}

.alert-change-email {
    margin-bottom: 0;
    border-radius: 0;
    font-size: 13px;
}
.alert-change-email a {
    color: #D34786;
}

.url-sys-gdpr-client-renew .page-title {
    display: none;
}

.btn-delete-account {
    font-size: 18px;
}

.field_toggle3_inline_fg label {
    margin-right: 10px;
}
.redirect_register a{
    color: #000;
    text-decoration-line: underline;
}
.redirect_register {
    color: #000;
    font-size: 14px;
}
.city-intro .btn img{
    width: 52px;
    height: auto;
    margin-right: 19px;
}
.city-intro{
    padding-top: 60px;
}
.city-intro .btn{
    border-radius: 25px;
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 16px;
    min-height: 130px;
}
.city-intro .btn-success{
    border-color: #40C75A20;
    background-color: #40C75A20;
    color: #40C75A;
}
.city-intro .btn-danger{
    border-color: #D3478620;
    background-color: #D3478620;
    color: #D34786;
}
.section-city  .myAccount .field_toggle3_inline_fg label {
    font-size: 16px;
    font-weight: bold;
}
.section-city  .left-account .list-group-item {
    padding-right: 7px;
    padding-left: 20px;
}
.section-city  .left-account .list-group-item.active {
    padding-left: 15px;
}
.url-city .offer-nr span,
.url-city .offer-nr {
    font-size: 18px;
    text-align: left;
}
.url-city .offer-location span,
.url-city .offer-location {
    font-size: 14px;
}
.url-city .breadcrumb .breadcrumb-item:before ,
.url-city .breadcrumb .breadcrumb-item.active {
    color: #0971B9;
    font-size: 15px;
}
.url-city .breadcrumb .breadcrumb-item a{
    color: #51575D;
    font-size: 15px;
}
.url-city .breadcrumb-item i {
    margin-right: 10px;
}
.url-city .btns-pdf.btns-docs  {
    justify-content: center !important;
}
.url-city .btns-pdf  {
    justify-content: flex-start !important;
}
.url-city .btns-pdf a img{
    height: 16px;
    margin-right: 8px;
}
.url-city .btns-pdf a {
    margin-left: 20px;
    margin-right: 40px;
}
.url-city .btns-pdf a span {
    font-size: 14px;
}
.url-city .backAccount form.contact-form .btn-contact-submit{
    background-color: #D34786 !important;
    max-width: 48%;
    margin-top: 20px !important;
}
.url-city .backAccount form.contact-form {
    padding: 0;
}
.url-city .breadcrumb {
    background-color: transparent;
    margin-left: -71px;
    margin-top: -40px;
}
.section-city .myAccount form fieldset:last-of-type legend {
    margin-top: 0;
}
.city-manual-wrapper .btn{
    font-size: 13px;
}
.city-manual-wrapper .btn img{
    height: 16px;
}
.city-contact-item {
    color: #042393;
}
.section-city.url-contactSuccess .backAccount .offer p{
    margin-bottom: 0;
}
/*.section-city .back-home .field-gdpr-inline_fg {
    justify-content: center;
}*/
.section-city textarea.form-control:focus,
.section-city textarea.form-control{
    height: 40px;
}
.section-city.url-contactSuccess .backAccount .offer{
    background-image: url("../img/success-city.png");
    background-size: 150px auto;
    background-repeat: no-repeat;
    background-position-x: 59%;
    font-size: 18px;
    color: #042393;
    text-align: center;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 100px;
    background-position-y: 128px;
    max-width: 60% !important;
    flex-direction: column;
    min-height: 572px;
}

.contact-tehnic{
    margin-bottom: 20px;
}

/*.section-city #parsley-id-multiple-_gdprterms_and_conditions_city .parsley-required::after{
    content: 'Te rugăm să confirmi citirea Termenilor și condițiilor de utilizare a Portalului';
    position: absolute;
    left: 0;
    z-index: 9;
    color: rgb(239, 83, 80) !important;
}
.section-city #parsley-id-multiple-_gdprterms_and_conditions_city .parsley-required{
    position: relative;
    color: #fff !important;
}*/

.section-city .btns-pdf.offer-footer span{
    text-align: left;
}
.section-city .offer-location {
    width: 100%;
}

.section-city .left-account .list-group-item img{
    margin-right: 20px;
}

.infoModal .btn-modal-close {
    position: absolute;
    top: 10px;
    right: 18px;
    font-size: 32px;
}
.infoModal .modal-body {
    padding: 20px;
    margin-top: 20px;
    padding-top: 0;
}
.infoModal .modal-header ,
.infoModal .modal-footer {
    min-height: 0;
    padding: 0;
    border: none;
}
.validate-code-info_fg p{
    margin-bottom: 0;
    font-family: Merriweather-Bold !important;
}
.validate-code-info_fg {
    background-color: #D34786;
    padding: 20px;
    color: #fff;
    font-family: Merriweather-Bold !important;
    margin-top: 20px !important;
    font-size: 14px;
}
#mod_auth_mail_confirm_form {
    max-width: 550px !important;
}
#mod_auth_login .form-row {
    text-align: left !important;
}

.url-city-gdpr.section-city .field-gdpr-inline_fg input {
    vertical-align: initial;
}
.url-city-gdpr.section-city .text-gdpr-inline{
    font-weight: bolder;
    font-size: 1rem;
}
.left-account .list-group-item img {
    margin-right: 10px;
}

.section-city .navbar-header ,
.url-city .navbar-header {
    justify-content: initial;
}
.section-city #navbar-btn,
.url-city #navbar-btn{
    display: none !important;
}
.modal-has-custom-class .modal-footer {
    display: flex;
    flex-direction: row-reverse;
}
.section-city .row-login{
    flex-direction: row-reverse;
}
.row-login {
    align-items: center;
}

.btn.btn-secondary.btn-lg.disabled {
    background-color: #95A1AA !important;
    border-color: #95A1AA !important;
}

.swal2-container.swal2-shown {
    z-index: 999999 !important;
}