.background-txtA{
    background-color: #ffffff !important;
    padding-bottom: 4% !important;
}

body {
    padding-top: 0;
}
#t3-header {
    box-shadow: -2px 4px 2px #e0e0e0;
}
.t3-logo-top .t3-module,
.t3-logo-bottom .t3-module,
.t3-header-sl .t3-module {
    margin-bottom: 0;
}
.t3-logo,
.t3-logo-color,
.t3-logo-small,
.t3-logo-small.t3-logo-color,
.t3-logo-dark,
.t3-logo-small.t3-logo-dark,
.t3-logo-light,
.t3-logo-small.t3-logo-light {
    background-image: none;
}
.logo {
    position: static;
    margin: 15px 0;
}
.logo a {
    background-color: transparent;
}
.logo:hover a,
.logo a:hover,
.logo a:active,
.logo a:focus {
    background-color: transparent;
}
.logo-image > a {
    max-width: none;
    max-height: none;
}
.logo-image > a:hover,
.logo-image > a:active,
.logo-image > a:focus {
    opacity: 0.8;
}
.logo-image > a > img {
    max-height: none;
}
@media (max-width: 991px) {
    .logo {
        margin: 15px 0;
        text-align: center;
    }
}
.t3-banner-main {
    background-color: #434f72;
    color: #fff;
}
.t3-banner-main a {
    color: inherit;
}
.t3-banner-main a:hover,
.t3-banner-main a:active,
.t3-banner-main a:focus {
    text-decoration: none;
}
.t3-banner-content,
.t3-banner-right {
    padding-bottom: 15px;
    padding-top: 15px;
}
.t3-banner-right {
    background-color: #434f72;
}
.t3-banner-right .t3-module {
    margin-bottom: 0;
}
.t3-mainbody {
    padding-bottom: 0;
    padding-top: 0;
}
.t3-content {
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 0;
}
.naked .t3-content {
    margin: 0;
    padding: 0;
}
.t3-sidebar {
    margin: 15px 0;
    padding: 0 15px;
}
@media (max-width: 991px) {
    .t3-content {
        margin-bottom: 0;
    }
}
.t3-sidebar .t3-module:last-child,
.t3-sidebar .t3-module div:last-child > img,
.t3-sidebar .t3-module div:last-child > a > img {
    margin-bottom: 0;
}
.t3-sidebar .t3-module h3:first-child {
    margin-top: 0;
}
.t3-content-bottom-1,
.t3-content-bottom-2 {
    clear: both;
}
.t3-spotlight-b .t3-module:last-child {
    margin-bottom: 0;
}
.t3-sl {
    padding: 0;
}
.t3-sl .t3-module + .t3-module {
    margin-top: 0;
}
.t3-sl .t3-module {
    margin-bottom: 15px;
}
.t3-sl-1 {
    border-bottom: none;
}
.categories-list {
    margin-bottom: 0;
}
.blog,
.content-category {
    margin-bottom: 15px;
}
.page-title,
.page-header h1 {
    line-height: 1.3;
}
.page-header {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-header h1 {
    line-height: 1.3;
}
.page-subheader {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}
.page-subtitle,
.page-subheader h2 {
    line-height: 1.3;
}
.content-category .filters {
    margin: 0 0 15px;
}
.content-category .filters .btn-group {
    width: 100%;
    margin-left: 0;
}
.content-category .filters #filter-search {
    width: 100%;
}
.content-category .table {
    border: none;
}
.content-category .table tr:nth-of-type(2n+1):hover,
.content-category .cat-list-row1,
.content-category .cat-list-row1 td {
    background-color: transparent;
}
.content-category .table td {
    border: none;
    padding: 0 15px;
    line-height: 1.4;
}
.categories-module .mod-articles-category-title,
ul.categories-module .mod-articles-category-title,
.category-module .mod-articles-category-title,
ul.category-module .mod-articles-category-title {
    display: inline;
    font-size: 100%;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
    border: none;
    padding: 0;
}
.article-content h2,
.category-desc h2 {
    font-size: 110%;
}
.category-desc > div,
.page-desc .custom > div,
.page-desc {
    margin: 15px 0;
}
.article-content > .row:first-child,
.category-desc > .row,
.page-desc .custom > .row {
    margin: 0 -15px;
}
.category-desc > div:first-child > img,
.page-desc .custom > div:first-child > img {
    margin: 0 auto;
}
.category-desc > div + p,
.category-desc > p:first-child,
.page-desc .custom > div + p,
.page-desc {
    color: #434f72;
    font-size: 110%;
    font-weight: bold;
}
.category-item.first,
.items-row.row-0 .item,
.items-leading .leading-0,
.content-category .table tr:first-child .item {
    border-top: 1px solid #e4e4e4;
}
@media (max-width: 991px) {
    .items-row.row-0 .item {
        border-top: none;
    }
    .items-row.row-0 .item.column-1 {
        border-top: 1px solid #e4e4e4;
    }
}
.category-item.last,
.items-row:last-child {
    margin-bottom: 15px;
}
.category-item,
.items-row .item,
.content-category .item {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
}
.items-row h3,
.items-leading h3,
.list-title h3 {
    margin: 15px 0;
}
.items-row h3 a,
.items-leading h3 a,
.content-category h3 a {
    color: #434F72;
    display: inline-block;
}
.items-row section > p,
.items-leading section > p,
.content-category section > p {
    margin-top: 0;
}
.item-page {
    margin-bottom: 0;
}
.item-page .article-aside {
    font-size: 80%;
    margin-bottom: 0;
}
.item-page .article-header + .article-aside {
    margin-top: 10px;
}
article img,
.article-intro img {
    display: inline;
}
.article-header + .article-aside {
    margin-top: 0;
}
.article-aside {
    color: #454545;
    font-size: 80%;
    margin: 0 0 15px 0;
    padding: 0;
}
.article-info {
    width: 100%;
}
.article-info dd {
    margin-bottom: 0;
}
.article-info .category-name {
    text-transform: none;
}
.article-info .category-name a {
    background-color: transparent;
    color: inherit;
    padding: 0;
}
.article-info .category-name a:hover,
.article-info .category-name a:focus,
.article-info .category-name a:active {
    text-decoration: underline;
}
.article-info .category-name .fa {
    display: inline;
}
.article-info .create {
    text-transform: capitalize;
}
p.article-title {
    margin: 15px 0;
}
h1.article-title,
.article-header h1,
.article-content > .h1:first-child {
    margin: 0;
}
.article-content h1,
.content-category h1 {
    margin: 0;
}
.article-title h3 a:hover,
.article-header h3 a:hover,
.article-title h3 a:active,
.article-header h3 a:active,
.article-title h3 a:focus,
.article-header h3 a:focus {
    text-decoration: underline;
}
.article-footer {
    margin-bottom: 5px;
}
article img,
.article-intro img,
article img[align="left"],
.article-intro img[align="left"],
article img[align="right"],
.article-intro img[align="right"],
article .img_caption,
.article-intro .img_caption,
article .article-image-full,
.article-intro .article-image-full,
article .article-image-intro,
.article-intro .article-image-intro,
article .img-intro-none,
.article-intro .img-intro-none,
article .img-intro-left,
.article-intro .img-intro-left,
article .img-intro-right,
.article-intro .img-intro-right,
article .img-fulltext-none,
.article-intro .img-fulltext-none,
article .img-fulltext-left,
.article-intro .img-fulltext-left,
article .img-fulltext-right,
.article-intro .img-fulltext-right {
    width: auto !important;
}
article img[align="left"],
.article-intro img[align="left"],
article .img-fulltext-left,
.article-intro .img-fulltext-left,
article .img-intro-left,
.article-intro .img-intro-left,
article .img_caption.left,
.article-intro .img_caption.left,
rticle .pull-left.item-image,
.article-intro .pull-left.item-image {
    margin-bottom: 15px;
    margin-right: 15px;
}
article img[align="right"],
.article-intro img[align="right"],
article .img-fulltext-right,
.article-intro .img-fulltext-right,
article .img_caption.right,
.article-intro .img_caption.right,
article .img-intro-right,
.article-intro .img-intro-right,
article .pull-right.item-image,
.article-intro .pull-right.item-image {
    margin-left: 15px;
}
@media (max-width: 991px) {
    article img[align="right"],
    .article-intro img[align="right"],
    article .img-fulltext-right,
    .article-intro .img-fulltext-right,
    article .img_caption.right,
    .article-intro .img_caption.right,
    article .img-intro-right,
    .article-intro .img-intro-right,
    article .pull-right.item-image,
    .article-intro .pull-right.item-image {
        margin: 15px 0 0;
        text-align: center;
    }
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
    margin-bottom: 0;
}
.img_caption > img {
    margin-bottom: 0 !important;
}
.img_caption p.img_caption {
    background-color: #f9f9f9;
    color: inherit;
}
div.items-more {
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
}
section.items-more {
    background-color: #f9f9f9;
    padding: 15px;
}
.items-more .items-more-title {
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 15px;
}
.items-more .nav {
    margin: 0;
}
.items-more .nav > li:before {
    color: #434F72;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    padding-right: 10px;
}
.items-more .nav > li {
    border-top: none;
    line-height: 160%;
    margin: 0;
    padding-left: 0;
}
.items-more .nav > li > a {
    color: inherit;
    display: inline;
    padding: 0;
}
.items-more .nav > li > a:hover,
.items-more .nav > li > a:focus {
    background-color: transparent;
    text-decoration: underline;
}
.cat-children {
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
}
.cat-children .cat-children-title {
    font-size: 130%;
    font-weight: bold;
}
.cat-children .page-header {
    font-size: 100%;
    line-height: inherit;
    margin-top: 15px;
    padding: 0;
}
.divider-vertical {
    border-color: #e4e4e4;
    margin: 0;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
    margin-right: 0;
}
.pagenav > li {
    float: none;
}
.pager {
    margin-bottom: 15px;
}
.pager li > a,
.pager li > span {
    background-color: #f9f9f9;
    border-color: #434F72;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-top: 15px;
    padding: 10px 15px;
    color: inherit;
}
.pager .previous > a,
.pager .previous > span {
    border-width: 0 2px 0 0;
}
.pager .next > a,
.pager .next > span {
    border-width: 0 0 0 2px;
}
.pager li > a:hover,
.pager li > a:focus,
.pager li > a:active {
    background-color: #e4e4e4;
}
.pager .previous > a:before,
.pager .next > a:after {
    font-family: FontAwesome;
    font-weight: bold;
}
.pager .previous > a:before {
    content: "\f104";
    padding-right: 5px;
}
.pager .next > a:after {
    content: "\f105";
    padding-left: 5px;
}
div.pagination {
    float: none;
    margin: 15px 0 0;
}
.counter {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 10px 15px;
}
ul.pagination {
    margin: 0;
}
.pagination > li {
    margin: 0;
    padding-left: 0;
}
.pagination > li > a,
.pagination > li > span {
    background-color: transparent;
    border: none;
    color: #454545;
    line-height: inherit;
    padding: 10px 15px;
    margin-bottom: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #e4e4e4;
    color: #454545;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #434F72;
    border-color: #434F72;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    background-color: transparent;
    color: #878787;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
    margin-left: 0;
    padding-left: 15px;
}
.module-title + .module-ct p:first-child {
    margin-top: 0;
}
.module-title,
.module_title {
    color: #434f72;
    font-size: 130%;
    font-weight: bold;
    text-transform: none;
    margin: 0 0 15px;
}
.module-title a,
.module_title a {
    color: inherit;
    text-decoration: none;
}
.t3-module {
    margin-bottom: 15px;
}
.t3-module.no-margin {
    margin-right: -15px;
    margin-left: -15px;
}
.t3-module .module-ct p:first-child {
    margin-top: 0;
}
.t3-module .module-ct p:last-child {
    margin-bottom: 0;
}
.t3-module.home-title h1 {
    color: #434f72;
    font-size: 150%;
    text-transform: uppercase;
    margin-top: 0;
}
.t3-module.home-title h1 a {
    color: inherit;
}
.t3-module.form-title {
    background: url("../images/form-picture-bg.png") no-repeat 50% 100%;
}
.t3-module.form-title .content {
    background: url("../images/form-title-bg.png") no-repeat 100% 50%;
    color: #434f72;
    display: inline-block;
    font-size: 130%;
    margin: 10px 0;
    padding: 15px 30px 15px 15px;
    text-transform: uppercase;
}
.t3-module.form-title-immobilier {
    background: url("../images/proprietaire.png") no-repeat 50% 100%;
}
.t3-module.form-title-immobilier .content {
    background: url("../images/form-title-bg.png") no-repeat 100% 50%;
    color: #434f72;
    display: inline-block;
    font-size: 130%;
    margin: 10px 0;
    padding: 15px 30px 15px 15px;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .t3-module.form-title {
        min-height: 575px;
    }
    .t3-module.form-title-immobilier {
        min-height: 575px;
    }
}
.custom.policy .content {
    padding: 10px 15px;
}
.custom.policy .content img {
    float: left;
    margin-right: 10px;
}
.custom.policy .title {
    color: #353535;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.custom.policy .title,
.custom.policy .text {
    font-family: Arial, sans-serif;
    display: block;
}
.t3-module.examples {
    background: url("../images/example-bg.png") no-repeat 50% 50% / cover ;
    color: #fff;
    margin-bottom: 30px;
}
.t3-module.examples .module-inner {
    padding-top: 15px;
}
.t3-module.examples .module-title {
    color: inherit;
    text-transform: uppercase;
}
.t3-module.examples .module-ct {
    padding: 0 15px 15px;
}
.t3-module.examples .custom {
    background: url("../images/example-logo.png") no-repeat 95% 100% ;
}
.t3-module.examples .rw-1 {
    margin: 15px 0;
}
.t3-module.examples .title {
    font-size: 130%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.t3-module.examples .cl-1 .title {
    color: #f37b7b;
}
.t3-module.examples .cl-3 .title {
    color: #73c33c;
}
.t3-module.examples .cl-2 img {
    border-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.t3-module.examples .cl-2 .rw-21 {
    margin-top: 10px;
}
.t3-module.examples .cl-2 .rw-22 {
    font-weight: bold;
    text-transform: uppercase;
}
.t3-module.examples ul {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;
}
.t3-module.examples li {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.t3-module.examples li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    padding-right: 10px;
}
.t3-module.steps {
    border-top: 1px solid #fff;
}
.t3-module.steps .module-title {
    text-transform: uppercase;
    margin-top: 15px;
}
.call-content .title,
.call-content .subtitle {
    font-size: 150%;
}

.call-content .subtitle {
    margin-bottom: 10px;
}
.call-content .button {
    background-color: #8ad462;
    background: linear-gradient(#8ad462, #70ab57);
    border: 5px solid #d4d4d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    overflow: visible;
    position: relative;
}
.call-content .button.purple-bg {
    background-color: #bb7abf;
    background: linear-gradient(#bb7abf, #434F72);
}
.call-content .button a {
    border: 1px solid #629555;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 150%;
    font-weight: bold;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
}
.call-content .button.purple-bg a {
    border-color: #762c7b;
}
.t3-module.list-styled ul {
    margin: 0;
    padding: 0;
}
.t3-module.list-styled li {
    margin: 0;
    padding: 0;
    line-height: inherit;
}
.t3-module.list-styled li:before {
    color: #434F72;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    padding-right: 10px;
}
.t3-module.list-styled li > div {
    display: inline;
}
.t3-module.list-styled li a {
    color: inherit;
}
#back-to-top.affix {
    bottom: 50px;
}
#back-to-top .btn-primary {
    background-color: #434f72;
    border-color: #434f72;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.t3-footer {
    background-color: transparent;
    color: black;
}
.t3-footer-bottom {
    background-color: #ededed;
}
#MentionsLegales{
    color: black;
}
.t3-footer-top {
    background-color: #434F72;
    color: #fff;
    font-size: 110%;
    padding: 10px 0;
    position: relative;
}

.t3-footer-slc .container,
.t3-footer-bottom .container,
.t3-copyright .container {
    background-color: transparent;
}
.t3-footer-sl {
    padding: 15px 0;
}
.t3-footer-sl .t3-module {
    background-color: transparent;
    color: inherit;
    margin-bottom: 15px;
    margin-top: 15px;
}
.t3-footer-sl > div:first-child .t3-module {
    margin-top: 0;
}
.t3-footer-sl .t3-module .module-title,
.t3-footer-sl .t3-module .module_title {
    color: #434f72;
    font-size: 130%;
    line-height: 1.3;
    margin-bottom: 15px;
}
.t3-footer-sl .t3-module .row > ul {
    padding-left: 15px;
}
.t3-footer-sl .t3-module ul {
    margin: 0;
}
.t3-footer-sl .t3-module ul > li {
    margin: 0;
    padding-left: 0;
    line-height: inherit;
}
.t3-footer-sl .t3-module ul > li > a {
    color: inherit;
}
.t3-footer-sl .t3-module .nav > li {
    border-left: 2px solid #dddddd;
    color: #434F72;
}
.t3-footer-sl .t3-module .nav > li:first-child {
    border-left: none;
}
.t3-footer-sl .t3-module .nav > li > a,
.t3-footer-sl .t3-module .nav > li > a:hover,
.t3-footer-sl .t3-module .nav > li > a:active,
.t3-footer-sl .t3-module .nav > li > a:focus {
    color: inherit;
}
.t3-footer-sl .t3-module .nav > li > a:hover,
.t3-footer-sl .t3-module .nav > li > a:active,
.t3-footer-sl .t3-module .nav > li > a:focus,
.t3-footer-sl .nav-pills > li.active > a,
.t3-footer-sl .nav-pills > li.active > a:hover,
.t3-footer-sl .nav-pills > li.active > a:focus {
    background-color: #434F72;
    color: #fff;
}
@media (max-width: 991px) {
    .t3-footer-sl .t3-module .nav > li {
        border-left: none;
        border-top: 2px solid #dddddd;
        width: 100%;
    }
    .t3-footer-sl .t3-module .nav > li:first-child {
        border-top: none;
    }
    .imgBanner {
        display:none;
    }
    .imgStep {
        display:none;
    }
}
.t3-copyright {
    border-top: none;
    font-size: 100%;
    padding: 0;
    background-color: #ededed;
    ;
}
.t3-copyright::before,
.t3-copyright::after {
    content: normal;
    display: inline;
}
.t3-copyright::after {
    clear: none;
}
.t3-copyright  .container {
    padding: 15px 0;
}
@media (min-width: 992px) {
    .t3-footer-sl .t3-module {
        margin-bottom: 0;
    }
    .t3-footer-sl .t3-module:first-child {
        margin-top: 0;
    }
}
body #tarteaucitronRoot * {
    font-family: 'Lato', Arial, sans-serif !important;
}
#tarteaucitronRoot #tarteaucitronBack {
    background-color: #f4f4f4;
    opacity: 0.8;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
    background-color: #434f72;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background-color: #f4f4f4;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background-color: #e4e4e4;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    background-color: #fff;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
    border-color: #434f72;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background-color: #434f72;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName b {
    color: #454545;
    font-size: 22px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
    color: #454545;
    font-size: 12px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a {
    color: #454545;
    font-size: 11px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background-color: #434f72;
    border-color: #434f72;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
    margin-top: 0;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b {
    color: #fff;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b a {
    color: #fff;
    font-size: 22px;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitronRoot .tac_activate .tarteaucitronAllow {
    font-size: 12px;
    padding: 5px 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
    background-color: #f4f4f4;
    color: #454545;
    font-size: 12px !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
    color: #454545;
    font-family: 'Lato', Arial, sans-serif !important;
    font-size: 100%;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    font-family: 'Lato', Arial, sans-serif !important;
    font-size: 100%;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
    background-color: #454545;
    margin-left: 10px;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background-color: #e4e4e4;
    color: #454545;
    margin-bottom: 0;
    margin-left: 5px;
    padding: 6px 10px;
}
#tarteaucitronRoot #tarteaucitronPercentage {
    background-color: #454545;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: none !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall {
    background-color: #434f72;
    opacity: 0.5;
}
#tarteaucitronRoot #tarteaucitronAlertSmall:hover {
    opacity: 1;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronManager {
    color: #fff;
    font-family: 'Lato', Arial, sans-serif !important;
    font-size: 11px !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronManager:hover {
    background-color: #434f72;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
    background-color: #f4f4f4;
    color: #454545;
    font-family: 'Lato', Arial, sans-serif !important;
    font-size: 30px;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
    background-color: #f4f4f4;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
    background-color: #434f72;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    border-color: #434f72;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
    background-color: #f4f4f4;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
    background-color: #e4e4e4;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList a + b {
    color: #454545;
}
#tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
    color: #454545;
}
.tooltip.top .tooltip-arrow {
    border-top: 5px solid #434F72;
}
.tooltip.left .tooltip-arrow {
    border-left: 5px solid #434F72;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom: 5px solid #434F72;
}
.tooltip.right .tooltip-arrow {
    border-right: 5px solid #434F72;
}
.tooltip-inner {
    max-width: 200px;
    padding: 5px 10px;
    background-color: #434F72;
}
.modal-header {
    border-bottom: 1px solid #ebebeb;
    padding: 15px;
}
.modal-title {
    font-size: 150%;
}
.modal-body {
    padding: 15px;
}
.modal-footer {
    border-top: 1px solid #ebebeb;
    padding: 15px;
}
.modal-backdrop {
    background-color: #434f72;
}
.alert {
    margin-bottom: 15px;
}
.alert h4 {
    font-family: Arial, sans-serif;
    font-size: 120%;
}
.badge {
    background-color: #878787;
    font-size: 100%;
    line-height: inherit;
    margin: 0 2px;
    padding: 0 5px;
}
.com_askform h1 {
    margin: 0;
}
.com_askform h2 {
    font-size: 110%;
}
.askform form,
.interactiveform form,
.interactiveloanform form,
.mobileform form,
.mod_mobileform form {
    margin: 0 15px;
}
.askform .form-group,
.interactiveform .form-group,
.interactiveloanform .form-group,
.mobileform .form-group,
.mod_mobileform .form-group {
    margin: 5px -15px;
}
.askform .sworn_statement_blk .has-error .control-label,
.interactiveform .sworn_statement_blk .has-error .control-label,
.interactiveloanform .sworn_statement_blk .has-error .control-label,
.mobileform .sworn_statement_blk .has-error .control-label,
.mod_mobileform .mf_sworn_statement_blk .has-error .control-label {
    color: #b94a48 !important;
}
.askform input[type="checkbox"],
.mobileform input[type="checkbox"],
.mod_mobileform input[type="checkbox"] {
    margin-top: 6px;
}
.askform .control-label,
.mobileform .control-label,
.mod_mobileform .control-label {
    padding-top: 2px;
}
.askform select,
.askform input[type="text"],
.askform input[type="date"],
.askform input[type="number"],
.askform input[type="email"],
.askform input[type="tel"],
.mobileform select,
.mobileform input[type="text"],
.mobileform input[type="date"],
.mobileform input[type="number"],
.mobileform input[type="email"],
.mobileform input[type="tel"],
.mod_mobileform select,
.mod_mobileform input[type="text"],
.mod_mobileform input[type="date"],
.mod_mobileform input[type="number"],
.mod_mobileform input[type="email"],
.mod_mobileform input[type="tel"] {
    height: 25px;
    padding: 0 8px;
}
.askform textarea {
    padding: 4px 8px;
}
.askform .input-group-addon,
.interactiveloanform .input-group-addon,
.mobileform .input-group-addon,
.mod_mobileform .input-group-addon {
    padding: 4px
}
.interactiveform .help-block,
.interactiveloanform .help-block {
    color: #9b9b9b;
    font-style: italic;
    margin: 5px 0 0;
    padding: 0 15px;
}
.askform .coborrower-subtitle {
    color: #878787;
    font-style: italic;
    padding: 5px 15px;
}
.askform-footer .btn-primary,
.interactiveform-footer .btn-primary,
.interactiveloanform-footer .btn-primary,
.mobileform-footer .btn-primary,
.mf_footer .btn-primary,
.interactiveform-footer .btn-default,
.interactiveloanform-footer .btn-default {
    font-family: Arial, sans-serif;
    border: none;
    font-weight: bold;
}
.mod_mobileform .mf_footer .btn {
    font-size: 100%;
}
.mobileform .btn-default,
.mod_mobileform .btn-default {
    font-family: Arial, sans-serif;
}
.askform .star,
.interactiveform .star,
.interactiveloanform .star,
.mobileform .star,
.mod_mobileform .star {
    color: inherit;
    margin: 10px 0;
    padding: 0;
}
.askform-header,
.interactiveform-header,
.interactiveloanform-header,
.mobileform-header,
.mf_header {
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;
    z-index: 3;
}
.askform-content,
.interactiveform-supercontent,
.interactiveloanform-supercontent,
.mobileform-content,
.mf_content {
    border-bottom: none !important;
    border-style: solid;
    border-width: 5px;
    padding: 0;
    z-index: 2;
}
.mf_content {
    border-top-width: 0;
    -moz-box-shadow: 0 0 10px -2px #454545;
    -webkit-box-shadow: 0 0 10px -2px #454545;
    -o-box-shadow: 0 0 10px -2px #454545;
    box-shadow: 0 0 10px -2px #454545;
}
.askform-content legend,
.interactiveform-content legend,
.interactiveloanform-content legend,
.mobileform-content legend,
.mf_content legend {
    font-family: Arial, sans-serif;
    margin-bottom: 0;
    padding: 10px 15px;
    border: none;
}
.askform-subcontent,
.interactiveform-subcontent,
.interactiveloanform-subcontent,
.mobileform-subcontent,
.mf_subcontent {
    margin: 5px 0;
    padding: 0 15px;
}
.mobileform-progressbar,
.if_progress_bar,
.mf_progress_bar {
    background-color: #ffad85;
    padding: 10px 20px;
}
.mobileform-progressbar .progress,
.if_progress_bar .progress,
.mf_progress_bar .progress {
    background-color: #f4f4f4;
    height: 15px;
    margin-bottom: 0;
}
.mobileform-progressbar .progress-bar,
.if_progress_bar .progress-bar,
.mf_progress_bar .progress-bar {
    background-color: #5eb420;
    font-size: 70%;
    line-height: 15px;
}
.askform-footer,
.mobileform-footer,
.mf_footer {
    padding: 10px 35px 10px 20px;
    text-align: right;
    z-index: 1;
}
.askform-header,
.mobileform-header,
.mf_header {
    background-repeat: no-repeat;
}
.askform-header {
    background-position: 98% 50%;
}
.mf_header {
    background-position: 100% 50%;
}
.askform-content legend,
.mobileform-content legend,
.mf_content legend {
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.askform .immo_text_blk,
.askform .conso_text_blk,
.mobileform .immo_text_blk,
.mobileform .conso_text_blk,
.mod_mobileform .mf_immo_text_blk,
.mod_mobileform .mf_conso_text_blk {
    text-transform: uppercase;
    font-weight: bold;
}
.askform .immo_text_blk,
.askform .conso_text_blk,
.mobileform .immo_text_blk,
.mobileform .conso_text_blk,
.mod_mobileform .mf_immo_text_blk,
.mod_mobileform .mf_conso_text_blk {
    padding: 8px 15px 7px;
}
@media (max-width: 767px) {
    .askform .control-label,
    .interactiveform .control-label,
    .interactiveloanform .control-label {
        padding: 0 15px 7px;
    }
    .askform .askform-header,
    .mobileform .mobileform-header {
        background-image: none !important;
    }
    .com_askform #gender,
    .com_askform #birthday_day,
    .com_askform #birthday_month,
    .com_askform #coborrower_gender {
        margin-bottom: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .askform .immo_text_blk,
    .askform .conso_text_blk {
        padding: 18px 15px;
    }
}

@media (max-width: 991px) {
    .askform .children_age {
        margin-bottom: 10px;
    }
    .askform div:last-child > .children_age {
        margin-bottom: 0;
    }
}
@media (min-width: 992px) {
    .mf_content  {
        min-height: 438px;
    }
}
.askform-header + .askform-content,
.interactiveform .interactiveform-supercontent,
.interactiveloanform .interactiveloanform-supercontent,
.mobileform .mobileform-content,
.mf_header + .mf_content {
    border-top: none !important;
}

.interactiveform h1,
.interactiveform h2,
.interactiveform h2 + p,
.interactiveform form + p,
.interactiveform-header,
.interactiveform-content legend,
.interactiveform .help-block,
.interactiveform-stepnav-left,
.interactiveform-stepnav-right,
.interactiveloanform h1,
.interactiveloanform h2,
.interactiveloanform h2 + p,
.interactiveloanform form + p,
.interactiveloanform-header,
.interactiveloanform-content legend,
.interactiveloanform .help-block,
.interactiveloanform-stepnav-left,
.interactiveloanform-stepnav-right {
    text-align: center;
}
.interactiveform .radiobuttonlist > .btn-default,
.interactiveloanform .radiobuttonlist > .btn-default {
    padding: 10px 15px;
    white-space: normal;
}
.interactiveform input[type="checkbox"],
.interactiveloanform input[type="checkbox"] {
    margin-top: 10px;
}
.interactiveform .control-label,
.interactiveloanform .control-label {
    padding-top: 8px;
}
.interactiveform .input-group-addon,
.interactiveloanform .input-group-addon {
    font-size: 120%;
    padding: 6px 3px;
}
.interactiveform-supercontent,
.interactiveloanform-supercontent {
    padding: 15px 0;
}
.interactiveform .email_blk .help-block,
.interactiveloanform .email_blk .help-block {
    color: #2b729f;
}
.interactiveform-content,
.interactiveform-content select,
.interactiveform-footer .btn-default,
.interactiveform-footer .btn-primary,
.interactiveloanform-content,
.interactiveloanform-content select,
.interactiveloanform-footer .btn-default,
.interactiveloanform-footer .btn-primary {
    text-transform: uppercase;
}
.interactiveform-footer .btn-default,
.interactiveform-footer .btn-primary,
.interactiveloanform-footer .btn-default,
.interactiveloanform-footer .btn-primary {
    height: 40px;
    width: 100%;
}
.interactiveform-stepnav-left,
.interactiveloanform-stepnav-left {
    padding-right: 0;
}
.interactiveform-progressbar,
.interactiveloanform-progressbar {
    padding: 10px 15px;
}
.interactiveform-progressbar .progress,
.interactiveloanform-progressbar .progress {
    background-color: #f3f3f3;
    height: 20px;
    margin-bottom: 0;
}
.interactiveform-progressbar .progress-bar,
.interactiveloanform-progressbar .progress-bar {
    line-height: 20px;
}
.interactiveform-stepnav-right,
.interactiveloanform-stepnav-right {
    padding-left: 0;
}
.interactiveform-subfooter,
.interactiveloanform-subfooter {
    border-top: none !important;
}
.interactiveform-subfooter .row > div,
.interactiveloanform-subfooter .row > div {
    margin: 10px 0;
}
@media (max-width: 767px) {
    .com_askform #interactiveForm,
    .com_askform #interactiveLoanForm {
        font-size: 90%;
    }
    .interactiveform input[type="checkbox"],
    .interactiveloanform input[type="checkbox"] {
        margin-top: 0;
    }
    .interactiveform .radiobuttonlist > .btn-default,
    .interactiveloanform .radiobuttonlist > .btn-default {
        display: block;
        width: 100%;
    }
    .interactiveform .radiobuttonlist > .btn-default:not(:first-child),
    .interactiveloanform .radiobuttonlist > .btn-default:not(:first-child) {
        margin-top: 10px;
    }
}
.interactiveloanform-content input[type="radio"] + .fa {
    font-size: 160%;
}
.interactiveloanform-content .darkgreyline {
    background-color: #dadada;
    margin: 0;
    box-sizing: border-box;
    padding-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error,
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-widget-overlay,
.ui-widget-shadow,
.ui-progressbar .ui-progressbar-overlay,
.chzn-rtl .chzn-search input[type="text"],
.chzn-container-single .chzn-single abbr,
.chzn-container-single .chzn-single div b,
.chzn-container-single .chzn-search input[type="text"],
.chzn-container-multi .chzn-choices .search-choice .search-choice-close,
.chzn-container .chzn-results-scroll-down span,
.chzn-container .chzn-results-scroll-up span,
.tooltips .ja-cs-tooltips .ja-item-rating,
.tooltips .ja-cs-tooltips .ja-current-rating {
    background-image: none !important;
}

.askform .form-group,
.c2cform .form-group,
.contactform .form-group,
.debtform .form-group,
.mod_mobileform .form-group {
    margin: 5px -15px;
}
.askform .control-label,
.c2cform .control-label,
.contactform .control-label,
.debtform .control-label,
.mod_sponsorform .control-label,
.mod_mobileform .control-label {
    padding-top: 4px;
}
.askform select,
.askform input[type="text"],
.askform input[type="date"],
.askform input[type="number"],
.askform input[type="email"],
.askform input[type="tel"],
.c2cform select,
.c2cform input[type="text"],
.c2cform input[type="date"],
.c2cform input[type="time"],
.c2cform input[type="email"],
.c2cform input[type="tel"],
.contactform select,
.contactform input[type="text"],
.contactform input[type="email"],
.contactform input[type="tel"],
.debtform input[type="number"],
.mod_sponsorform select,
.mod_sponsorform input[type="text"],
.mod_sponsorform input[type="date"],
.mod_sponsorform input[type="email"],
.mod_sponsorform input[type="tel"],
.mod_mobileform select,
.mod_mobileform input[type="text"],
.mod_mobileform input[type="date"],
.mod_mobileform input[type="number"],
.mod_mobileform input[type="email"],
.mod_mobileform input[type="tel"] {
    height: 25px;
    padding: 4px 8px;
}
.mod_mobileform select,
.c2cform select,
.contactform select,
.mod_sponsorform select,
.askform select {
    height: 25px;
    padding: 2px 8px;
}
.c2cform .help-block {
    color: #9b9b9b;
    font-style: italic;
    margin: 5px 0 0;
    padding: 0 15px;
}
.askform .btn-primary,
.c2cform .btn-primary,
.contactform .btn-primary,
.debtform .btn-primary,
.mod_sponsorform .btn-primary,
.mod_mobileform .btn-primary {
    font-family: Arial, sans-serif;
    border: none;
    font-weight: bold;
}
.askform .star,
.c2cform .star,
.contactform .star,
.debtform .star,
.mod_sponsorform .star,
.mod_mobileform .star {
    color: inherit;
    margin: 10px 0;
    padding: 0;
}
.askform-header,
.c2cform-header,
.contactform-header,
.debtform-header,
.sf_header,
.mf_header {
    font-family: Arial, sans-serif;
    padding: 10px 15px;
}
.askform-content,
.c2cform-content,
.contactform-content,
.debtform-content,
.sf_content,
.mf_content {
    background-color: #fff;
    border-width: 5px 5px 0;
    border-style: solid;
    padding: 0;
}
.askform-content legend,
.c2cform-content legend,
.contactform-content legend,
.debtform-content legend,
.sf_content legend,
.mf_content legend {
    font-family: Arial, sans-serif;
    margin-bottom: 0;
    padding: 10px 15px;
    border: none;
}
.askform-subcontent,
.c2cform-subcontent,
.contactform-subcontent,
.debtform-subcontent,
.mf_subcontent {
    margin: 5px 0;
    padding: 0 15px;
}
.askform-footer,
.c2cform-footer,
.contactform-footer,
.debtform-footer,
.sf_footer,
.mf_footer {
    padding: 10px 35px 10px 20px;
    text-align: right;
}
.askform-header,
.c2cform-header,
.contactform-header,
.debtform-header,
.sf_header
.mf_header {
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
@media (max-width: 767px) {
    .askform .control-label,
    .c2cform .control-label,
    .contactform .control-label,
    .debtform .control-label {
        padding: 0 15px 7px;
    }
    .askform .askform-header,
    .debtform .debtform-header {
        background-image: none !important;
    }
    .askform #gender,
    .askform #coborrower_gender {
        margin-bottom: 10px;
    }
}
.askform-header + .askform-content,
.c2cform .c2cform-content,
.contactform .contactform-content,
.debtform .debtform-content,
.sf_header + .sf_content,
.mf_header + .mf_content {
    border-top: none;
}
.askform h1,
.c2cform h1,
.contactform h1,
.simulationform h1,
.debtform h1 {
    margin: 0;
}
.askform h2,
.c2cform h2,
.contactform h2,
.debtform h2 {
    font-family: Arial, sans-serif;
    font-size: 110%;
}
.askform form,
.c2cform form,
.contactform form,
.debtform form,
.mod_sponsorform form {
    margin: 15px 15px 0 15px;
}
.t3-module.rightmenu .nav {
    margin-top: 0;
}
.t3-module.rightmenu li {
    border: none;
    width: 100%;
    margin: 15px 0 0;
    padding: 0;
}
.t3-module.rightmenu li:first-child {
    margin-top: 0;
}
.t3-module.rightmenu li > a {
    padding: 0;
    color: inherit;
}
.t3-module.rightmenu li > a:hover,
.t3-module.rightmenu li > a:focus,
.t3-module.rightmenu li.open > a {
    background-color: transparent;
    color: inherit;
    opacity: 0.8;
}
.t3-module.rightmenu li.active > a,
.t3-module.rightmenu li.active > a:hover,
.t3-module.rightmenu li.active > a:focus {
    background-color: transparent;
}
.t3-module.rightmenu li > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.t3-module.rightmenu .image-title {
    display: none;
}
.t3-sidebar{
    border-left: 1px solid #f3f3f3;
}
.t3-banner-bottom{
    margin-left: -15px;
}
@media (max-width: 991px) {
    .t3-banner-content,
    .t3-spotlight {
        text-align: center;
    }
    img.pull-left,
    custom.policy .content img {
        display: block;
        margin-left: auto;
        margin-right: auto !important;
        float: none !important;
    }
}
.t3-banner-content, .t3-banner-right {
    padding-bottom: 5px;
    padding-top: 5px;
}

/* Interactivenewform */
.interactivenewform .sworn_statement_blk .has-error .control-label,
.interactivenewform .has-error .interactivenewform-label,
.interactivenewform label.label-localisation-error {
    color: #b94a48 !important;
}

.interactivenewform-subcontent {
    margin: 5px 0;
    padding: 0 15px;
    font-size: 120%;
}

.com_askform h1 {
    text-align: center;
}

.view-interactivenewform .interactivenewform h1 {
    font-size: 1.7em;
    margin-bottom: 10px;
    font-weight: 900;
}

form#interactivenewform.form-horizontal .form-group {
    margin: 0;
}

form#interactivenewform label#bank_filingNon-lbl,
form#interactivenewform label#bank_filingOui-lbl,
form#interactivenewform label#treasury_askNon-lbl,
form#interactivenewform label#treasury_askOui-lbl {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    padding: 3px 40px !important;
    font-size: 1.8em !important;
    font-weight: 900;
    line-height: 55px !important;
    text-transform: lowercase;
}

#interactivenewform legend.interactivenewform-title-legend {
    background: #434f72;
    font-size: 2em;
    color: white;
    font-family: Arial, sans-serif;
    line-height: 26px;
    padding: 15px 15px;
    text-align: left;
    text-transform: uppercase;
}

form#interactivenewform small.smallTitle {
    font-size: .6em;
    font-weight: bold;
    margin-left: 30px;
}

/* Nouveau changement */
.interactivenewform-supercontent {
    border: none !important;
    padding: 0 0 10px 0;
}

.interactivenewform-border-right {
    border-right: 2px solid #2a3e62;
}

.interactivenewform-border-left-and-right {
    border-left: 2px solid #2a3e62;
    border-right: 2px solid #2a3e62;
}

.interactivenewform-border-left {
    border-left: 2px solid #2a3e62;
}

.interactivenewform-button-left,
.interactivenewform-button-right {
    background: #3acbaa;
    color: white;
    height: 60px;
    width: 60px;
}

.interactivenewform-button-left {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

form#interactivenewform .interactivenewform-button-left-error {
    background: #b94a48;
    border: 1px solid #b94a48;
    border-right: none;
}

.interactivenewform-button-right {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

form#interactivenewform .interactivenewform-button-right-error {
    background: #b94a48;
    border: 1px solid #b94a48;
    border-left: none;
}

.interactivenewform-button-left:focus,
.interactivenewform-button-right:focus,
.interactivenewform-button-left:hover,
.interactivenewform-button-right:hover {
    background: #3acbaa;
}

form#interactivenewform .has-error .form-control,
form#interactivenewform .sworn_statement_blk .has-error .control-label {
    border: 1px solid #b94a48;
}

form#interactivenewform .form-control {
    font-weight: bold;
    border: 1px solid #c7e8df;
    height: 60px;
    font-size: 1.2em;
    text-align: center;
}

.d-none {
    display: none;
}

.d-block {
    display: block;
}

form#interactivenewform .input-group[class*="col-"] {
    padding: 0;
}

form#interactivenewform input[type="number"],
form#interactivenewform input[type="text"]#immo_monthly,
form#interactivenewform input[type="text"]#immo_amount,
form#interactivenewform input[type="text"]#conso_monthly,
form#interactivenewform input[type="text"]#conso_amount,
form#interactivenewform input[type="text"]#treasury,
form#interactivenewform input[type="text"]#property_value,
form#interactivenewform input[type="text"]#rent_without,
form#interactivenewform input[type="text"]#income,
form#interactivenewform input[type="text"]#coborrower_income {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 600;
    font-size: 1.6em;
}

form#interactivenewform input[type="tel"],
form#interactivenewform input[type="email"],
form#interactivenewform input[type="text"]#borrower_name,
form#interactivenewform input[type="text"]#firstname,
form#interactivenewform input[type="text"]#adress,
form#interactivenewform input[type="text"]#postcode,
form#interactivenewform input[type="text"]#city {
    margin: 10px 0;
}

form#interactivenewform ::placeholder {
    color: #000000;
}

form#interactivenewform #sworn_statement {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5);
    /* IE */
    -moz-transform: scale(1.5);
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */
    transform: scale(1.5);
    padding: 10px;
    margin-top: 20px;
}

form#interactivenewform label.interactivenewform-label {
    font-weight: 600;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 1.4em;
    text-align: center;
}

form#interactivenewform label.lbl-revenu {
    font-size: 1.1em;
}

form#interactivenewform .interactivenewform-span-euro {
    background: #e5e0e0;
    font-family: Arial, sans-serif;
    font-weight: 200;
    font-size: 1.4em;
    padding: 9px 5px;
    margin: 10px 0;
    color: #1a1a1a;
}

form#interactivenewform .interactivenewform-box-message-error {
    background: #b94a48 !important;
}

select#job,
select#contract_type,
select#marital_status,
select#coborrower_contract_type {
    border: 1px solid #0000001a;
    text-align: center;
    font-size: inherit;
}

#childrenNumberDiv {
    margin-bottom: 25px;
}

@-moz-document url-prefix() {
    select#job,
    select#contract_type,
    select#marital_status,
    select#coborrower_contract_type {
        border: 1px solid #0000001a;
        text-align: center;
        font-size: inherit;
    }
}

form#interactivenewform label.label-white-space {
    font-size: 1.2em;
}

/*@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .custom-select {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
    }
    .custom-select::before,
    .custom-select::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }
    .custom-select::before {
        width: 2em;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0 3px 3px 0;
    }
    .custom-select[disabled] {
        color: #0000003a;
    }
    .custom-select::before {
        background: #3acbaa;
        content: '\f078';
        font: normal normal normal 17px/1 FontAwesome;
        color: white;
        right: 1px;
        top: 1px;
        height: 58px;
        padding: 21px 8px 0px 6px;
        border-left: 1px solid #0000001a;
        position: absolute;
        pointer-events: none;
        z-index: 2;
    }
    form#interactivenewform .custom-select-error::before {
        background: #b94a48;
        border-radius: 0;
    }
    @-moz-document url-prefix() {
        .custom-select {
            padding-right: .9em
        }
        .custom-select {
            padding-right: 1.3em
        }
    }
}*/

form#interactivenewform .radiobuttonlist>.btn-default {
    display: inline-table !important;
    line-height: 3em !important;
    padding: 9px 30px !important;
    margin: 0 -2% !important;
    font-size: 1.5rem !important;
}

form#interactivenewform label {
    margin: 0 10px;
}

form#interactivenewform #housingTypeFONCTION-lbl {
    display: none;
}


form#interactivenewform #housingTypePROPRIETAIRE-lbl,
form#interactivenewform #housingTypeLOCATAIRE-lbl,
form#interactivenewform #housingTypeHEBERGE-lbl {
    font-size: 1em !important;
    padding: 10px 20px !important;
}

form#interactivenewform .radiobuttonlist>.btn-default .border-error {
    border: 1px solid #b94a48;
}

form#interactivenewform .interactivenewform-box-message {
    background: #2c4060;
    color: white;
    text-align: center;
    margin: 20px 0;
}

form#interactivenewform .interactivenewform-footer {
    height: 60px;
    width: 100%;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: none;
    background: white;
    line-height: 60px;
    border: 1px solid #0000002a;
    border-top: 2px solid #0000006a;
}

span.glyphicon-chevron-right,
span.glyphicon-chevron-left {
    font-size: .65em;
}

form#interactivenewform #form-next-step,
form#interactivenewform #form-submit {
    border-radius: 20px;
    background: #3acbaa;
    color: white;
    font-size: 2em;
    font-weight: bold;
    padding: 3px 25px;
    box-shadow: 0 2px 4px #0000003a;
    margin-bottom: 5px;
}

form#interactivenewform #form-previous-step {
    background: #646464;
    height: 59px;
    width: 180px;
    font-size: 2em;
    margin-top: -4px;
    margin-left: -1px;
    border: none;
}

form#interactivenewform .interactivenewform-stepnav-left {
    padding: 0;
}

.view-interactivenewform .logo-image-mobil {
    display: none;
}

form#interactivenewform button.buttonLoading {
    border-radius: 20px;
    background: #3acbaa;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px 25px;
    margin-left: 70% !important;
    box-shadow: 0 2px 4px #0000003a;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .view-interactivenewform .t3-mainnav,
    .view-interactivenewform .ui-breadcrumb,
    .view-interactivenewform .custom,
    .view-interactivenewform .t3-footer-bottom,
    .view-interactivenewform .interactivenewform p.messageFooter,
    .view-interactivenewform .interactivenewform .star {
        display: none !important;
    }
    .view-interactivenewform .logo-image>a>img {
        margin-bottom: 0;
    }
    .view-interactivenewform #system-message {
        margin: 80px 0 -64px 0;
    }
    .view-interactivenewform .d-none {
        display: block;
    }
    .view-interactivenewform .logo .logo-image,
    .d-block {
        display: none;
    }
    .view-interactivenewform .logo-image-mobil {
        display: block;
        position: absolute;
        top: -10px;
    }
}

@media (max-width: 767px) {
    .com_askform h1 {
        font-size: 1.2em;
        text-align: center;
        width: 77%;
        margin: 0 auto 10px auto;
    }
    .interactivenewform {
        margin-top: 75px;
    }
    #interactivenewform legend.interactivenewform-title-legend {
        padding: 3px 0 0;
        text-align: center;
    }
    form#interactivenewform .interactivenewform-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5;
        border: none;
    }
    form#interactivenewform .interactivenewform-border-right,
    form#interactivenewform .interactivenewform-border-left,
    form#interactivenewform .interactivenewform-border-left-and-right {
        border: none;
    }
    form#interactivenewform label.interactivenewform-label {
        white-space: nowrap;
        font-size: 1.2em;
        margin-top: 20px;
    }
    form#interactivenewform label.label-white-space {
        font-size: 1em;
    }
    form#interactivenewform input[type=date] {
        padding: 0 75px;
        color: #0000008a;
    }
    form#interactivenewform input#birthday_year {
        width: 70px;
    }
    form#interactivenewform #form-submit,
    form#interactivenewform #form-next-step {
        width: 130px;
        height: 37px;
        padding: 3px 15px;
        margin-left: 10%;
        font-size: 1.5em !important;
    }
    form#interactivenewform #form-previous-step {
        height: 60px;
        width: 180px;
        background: none;
        text-align: left;
        color: #000000;
        font-size: 1.2em;
        font-weight: bold;
        border: none;
    }
    span.glyphicon-chevron-left {
        font-size: .95em;
    }
    form#interactivenewform button.buttonLoading {
        margin-left: -25px !important;
        font-size: 1.2em !important;
    }
    form#interactivenewform .interactivenewform-button-radio {
        width: 100vw;
        margin: 0 -35px;
    }
    form#interactivenewform .form-control {
        height: 40px;
        font-size: 1em;
    }
    .interactivenewform-button-left,
    .interactivenewform-button-right {
        background: #3acbaa;
        color: white;
        height: 40px;
        width: 40px;
    }
    form#interactivenewform label#treasury_askNon-lbl,
    form#interactivenewform label#treasury_askOui-lbl {
        padding: 0 20px;
    }
    form#interactivenewform .interactivenewform-span-euro {
        font-size: 1em;
    }
    .custom-select::before {
        height: 40px;
        padding: 9px;
    }
}

@media (min-width: 393px) and (max-width: 1199px) {
    form#interactivenewform #job,
    form#interactivenewform #contract_type,
    form#interactivenewform #marital_status {
        width: 100% !important;
    }
    form#interactivenewform #birthday_day,
    form#interactivenewform #birthday_month,
    form#interactivenewform #birthday_year {
        margin-left: 173% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    form#interactivenewform #form-next-step,
    form#interactivenewform #form-submit {
        margin-left: 250% !important;
    }
    form#interactivenewform button.buttonLoading {
        margin-left: 250% !important;
    }
}

@media (min-width: 767px) and (max-width: 992px) {
    form#interactivenewform #form-next-step,
    form#interactivenewform #form-submit {
        margin-left: 200% !important;
    }
    form#interactivenewform button.buttonLoading {
        margin-left: 200% !important;
    }
}

@media (min-width: 565px) and (max-width: 767px) {
    form#interactivenewform #form-next-step,
    form#interactivenewform #form-submit {
        margin-left: 50% !important;
    }
    form#interactivenewform small.smallTitle {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    form#interactivenewform small.smallTitle {
        margin-left: 0;
    }
    form#interactivenewform label#treasury_askOui-lbl {
        margin-left: 50px !important;
    }
    form#interactivenewform #housingTypePROPRIETAIRE-lbl,
    form#interactivenewform #housingTypeLOCATAIRE-lbl,
    form#interactivenewform #housingTypeHEBERGE-lbl {
        font-size: .8em !important;
        padding: 10px 20px !important;
        margin: 2px -10px 0 0 !important;
    }
    .view-interactivenewform .interactivenewform h1 {
        font-size: 1.3em;
    }
}

form#interactivenewform #housingTypeFONCTION-lbl {
    display: none !important;
}

form#interactivenewform #genderMME,
form#interactivenewform #genderMLLE {
    margin: 0px -200px 0px 0px;
}

form#interactivenewform .radiobuttonlist {
    margin-top: -4px !important;
}

form#interactivenewform label#treasury_askOui-lbl,
form#interactivenewform label#bank_filingOui-lbl,
form#interactivenewform label#genderMME-lbl {
    margin-right: 5px !important;
}

form#interactivenewform label#genderMME-lbl {
    margin-left: 5px !important;
}

.no-background div#t3-mainbody.wrap.t3-mainbody {
    background-color: #fff !important;
}

.no-background .t3-header > .container,
.no-background .t3-banner > .container,
.no-background .t3-mainbody > .container,
.no-background .t3-sl > .container,
.no-background .t3-footer-mt > .container,
.no-background .t3-footer-slc > .container,
.no-background .t3-footer-bottom > .container,
.no-background .t3-copyright > .container {
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
}

.no-background .t3-footer-slc,
.no-background .t3-footer-bottom,
.no-background .t3-copyright {
    background-color: #ededed;
}

@media(min-width: 767px){
    .no-background .wrap.t3-mainbody{
        -webkit-box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
        -moz-box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
        box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
    }
    .no-background .wrap.t3-mainbody > .container{
        -webkit-box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
        -moz-box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
        box-shadow: inset 0px 6px 4px -3px rgba(0,0,0,0.41);
    }
}

.no-background .t3-banner-main{
    display: none;
}


@media(min-width: 992px){
    .no-background .logo-img{
        height: 100%;
        width: 160px;
    }
}

@media(min-width: 1199px){
    .interactivenewform-stepnav-right{
        display: flex;
        justify-content: flex-end;
        margin-top: 7.5px;
    }
}

.buttonsMenu .t3-footer-sl .t3-module .nav > li > a:hover, .buttonsMenu .t3-footer-sl .t3-module .nav > li > a:active,
.buttonsMenu .t3-footer-sl .t3-module .nav > li > a:focus, .buttonsMenu .t3-footer-sl .nav-pills > li.active > a,
.buttonsMenu .t3-footer-sl .nav-pills > li.active > a:hover, .buttonsMenu .t3-footer-sl .nav-pills > li.active > a:focus{
    background-color: #ebebeb;
    border-color: #dadada;
    color: #232323;
    text-transform: uppercase;
}

.buttonsMenu .t3-footer-sl .t3-module .nav > li > a,
.buttonsMenu .t3-footer-sl .nav-pills > li > a{
    background-color: white;
    color: #333;
    border: solid #dadada 1px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0px;
    text-align: center;
    touch-action: manipulation;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.43;
    margin-left: 3px;
    margin-right: 3px;
}

.buttonsMenu .t3-footer-sl .t3-module .nav > li {
    border : none;
}

.buttonsMenu .nav.nav-pills {
    border-top: solid #E4E4E4 1px;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 10%;
}

@media(max-width: 767px){
    .view-interactivenewform .nav.nav-pills{
        display: none;
    }
    .imageform{
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .buttonsMenu .nav.nav-pills{
        padding-left: 0%;
    }
}
@media(min-width: 767px) and (max-width: 992px){
    .buttonsMenu .t3-footer-sl .t3-module .nav > li > a,
    .buttonsMenu .t3-footer-sl .nav-pills > li > a{
        text-align: center;
        margin-left: -20%;
    }
    .buttonsMenu .t3-footer-sl .nav-pills{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .buttonsMenu .t3-footer-sl .t3-module .nav > li{
        width: 40%;
    }
    .buttonsMenu .nav.nav-pills {
        padding-left: 20%;
    }
    .imageform{
        display: none;
    }
}
@media(min-width: 992px){
    .t3-siderbar-container > .t3-module .custom {
        height: 588px;
    }
    #mobileForm .mobileform-content {
        height: 425px;
    }
}
