html{
    font-size: 62.5%;
}

body {
    margin: 0;
    padding: 0;
    background: #ffffff;
}

/* Header begin */

.select-language{
    background: url("/images/select-top-select-language.png") no-repeat top center;
    min-height: 450px;
    margin: 0;
    padding: 0;
}

.background-logo{
    background: url("/images/background-top-logo.png") no-repeat center top;
    min-height: 164px;
    width: 413px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.background-logo img{
    margin: 10px 0 0 0;
}

.select-language .top-bottom{
    float:left;
    width:100%;
    margin: 40px 0 0 0;
}

.select-language .top-bottom h1{
    font-size: 4.8rem;
    color:#ffffff;
    line-height: 120%;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
}

.select-language hr.line-desp-top{
    border-top: 1px solid rgba(255,255,255,.2);
    margin: 3rem auto 4rem;
    padding: 0;
    width: 95%;
}

.select-language span.select-language-text{
    font-size: 2rem;
    color: #ffffff;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 100%;
}

.select-language img.center-arrow-language{
    display: block;
    margin: 4rem auto 0;
}

ul.container-language-flags{
    width: 100%;
    text-align: center;
    margin: 4rem 0;
    padding: 0;
}

ul.container-language-flags li{
    display: inline-block;
    padding:0 35px;
    margin: 3rem 0 2rem 0;
    background: url("/images/line-desp-right-flags.png") no-repeat right top;
}

ul.container-language-flags li:first-child{
    padding:0 35px 0 0;
    margin: 3rem 0 2rem 0;
}

ul.container-language-flags li:last-child{
    padding:0 0 0 35px;
    margin: 3rem 0 2rem 0;
    background: transparent;
}

ul.container-language-flags li p{
    float: left;
    width: 100%;
    margin: 35px 0 0 0;
    padding: 0;
}

ul.container-language-flags li p span{
    font-size: 1.6rem;
    color: #6b6b6b;
    border: 1px solid #6b6b6b;
    padding: 8px 30px 10px 30px;
    margin: 0;
    border-radius: 10px;
    cursor: pointer;
    line-height:100%;
    display: inline-block;
    min-width: 130px;
}

ul.container-language-flags li p span:hover{
    text-decoration: underline;
}

.footer-language{
    width: 100%;
    background: url("/images/footer-background-language.png") no-repeat center bottom;
    height: 405px;
    position: fixed;
    bottom: 0;
    z-index: 1;
}

main{
    position:relative;
    z-index: 9;
}

/* pagina interior begin */

@media only screen and (min-width : 1200px) {
    body .container{
        max-width: 1480px;
    }
}

@media (min-width: 1200px) {

}

.content-inside{
    background: url("/images/background-body.jpg") repeat-y center top;
    padding: 0;
    margin:0;
}

.header{
   background: url("/images/background-top.png") no-repeat center top;
    min-height: 253px;
    margin: 0;
    padding: 0;
    border-radius: 10px;
}

header{
    padding:35px 0 0 0;
}

.header .background-logo{
    margin: -35px auto 0;
}

.put-languages-left{
    float:left;
    padding: 15px 0 0 30px;
    margin:0;
}

.put-languages-left span{
    margin:0 1rem 0 0;
    color:#ffffff;
    font-size:1.4rem;
    text-transform:uppercase;
    cursor:pointer;
}

.put-languages-left span:last-child{
    margin:0;
}

.top-text-left h1{
    font-size: 2.9rem;
    color: #ffffff;
    line-height: 120%;
    margin: 0;
    padding: 25px 0 0 15px;
    float: left;
    width: 100%;
    text-align: left;   
}

.navbar.navbar-custom{
    padding: 0;
    margin: 50px 0;
}

.navbar.navbar-custom ul.navbar-nav{
    margin: 0 auto;
}

.navbar.navbar-custom ul.navbar-nav li{
    margin:0 0 0 15px;
    list-style-type:disc;
    color:#ffffff;
    font-size: 1.2rem;
    padding: 0 15px 0 13px;
}

.navbar.navbar-custom ul.navbar-nav li:first-child{
    list-style-type:none;
    margin:0;
    padding: 0 15px 0 0;
}

.navbar.navbar-custom ul.navbar-nav li a{
    color:#ffffff;
    font-size:1.8rem;
    line-height:100%;
    padding:5px 10px;
    border:1px solid transparent;
}

body .navbar-light .navbar-nav .active > .nav-link,body .navbar-light .navbar-nav .nav-link.active,body .navbar-light .navbar-nav .nav-link.show, body .navbar-light .navbar-nav .show > .nav-link,body .navbar-light .navbar-nav .nav-link:hover{
    color:#ffffff;
    border-color:#ffffff;
    border-radius:10px;
}

body .navbar-light .navbar-nav .nav-link:focus{
    color:#ffffff;
}

.searchBarWrapper{
    max-width: 300px;
    float: right;
    display: block;
    margin: 45px 15px 0 0;  
}

.searchBarWrapper .input-group{
    max-width:300px;
    margin:0 auto;
}

.searchBarWrapper  .input-group > .form-control{
    font-size:1.8rem;
    height:40px;
    border-radius: 10px;
    padding: 7px 20px;
}

body .searchBarWrapper  .input-group .input-group-append a .btn{
    font-size:1.8rem;
    height:40px;
    background: #6e54a2;
    background-image:url("/images/search-image.png"), -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image:url("/images/search-image.png"), -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image:url("/images/search-image.png"), linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    border-radius: 0 10px 10px 0;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px 25px 5px 10px;
}

.searchBarWrapper  .input-group > .form-control{
    box-shadow: none;
    border:none;
}

.searchDataPlaceHolder{ 
    max-width:300px;
    float:none;
    display:block;
    margin:0 auto;
    left:0;
    right:0;
    font-size:1.4rem;
    border-radius:10px;
    top:42px;
}

.content-top-log-reg{
    padding: 0 15px 0 0;
    margin: 0;
    float: right;
    width: 100%;
}

.left-login span.login-user, .right-register span.register-user{
    cursor:pointer;
    float:left;
    font-size: 1.8rem;
    color: #ffffff;
    padding: 2px 15px 5px 15px;
    border: 1px solid #fff;
    border-radius: 10px;
    min-width: 118px;
}

.left-login span.login-user:hover, .right-register span.register-user:hover{
    text-decoration: underline;
}

.right-register span.register-user, .left-login span.login-user{
    float: right;
    text-align: center;
}

.left-login span.login-user{
    margin:0 10px 0 0;
}

body .no-padding-left-right{
    padding-left: 0;
    padding-right: 0;
}

body .no-margin-left-right{
    margin-left: 0;
    margin-right: 0; 
}

body .no-padding-left{
    padding-left: 0;
}

body .no-padding-right{
    padding-right: 0;
}

body .no-padding-left-right{
    padding-left: 0;
    padding-right: 0;
}


/* pagina interior end */

/* carusel begin */
.carousel .control-arrow,.carousel.carousel-slider .control-arrow{
    -webkit-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
    opacity:.4;
    position:absolute;
    z-index:2;
    border:0;
    cursor:pointer;
    margin-top: -22px;
    height: 44px;
    top: 50%;
    padding: 0;
}
.carousel .control-arrow.control-prev::before{
    background: url("/images/left-arrow-carousel.png") no-repeat center center;
    width:44px;
    height:44px;
}
.carousel .control-arrow.control-next::before{
    background: url("/images/right-arrow-carousel.png") no-repeat center center;
    width:44px;
    height:44px;
}

.carousel .control-arrow:hover{
    opacity:1
}
.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{
    margin:0;
    display:inline-block;
    content:''
}
.carousel .control-disabled.control-arrow{
    opacity:0;
    cursor:inherit;
    display:none
}
.carousel .control-prev.control-arrow{
    left:40px;
}

.carousel .control-next.control-arrow{
    right:40px;
}

.carousel{
    position:relative;
    width:100%
}
.carousel *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.carousel img{
    width:100%;
    display:inline-block;
    pointer-events:none
}
.carousel .carousel{
    position:relative
}
.carousel .control-arrow{
    outline:0;
    border:0;
    background:0 0;
    top:50%;
    margin-top:-13px;
    font-size:18px
}
.carousel .thumbs-wrapper{
    margin:20px;
    overflow:hidden
}
.carousel .thumbs{
    -webkit-transition:all .15s ease-in;
    -o-transition:all .15s ease-in;
    transition:all .15s ease-in;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    position:relative;
    list-style:none;
    white-space:nowrap
}
.carousel .thumb{
    -webkit-transition:border .15s ease-in;
    -o-transition:border .15s ease-in;
    transition:border .15s ease-in;
    display:inline-block;
    width:80px;
    margin-right:6px;
    white-space:nowrap;
    overflow:hidden;
    border:3px solid #fff;
    padding:2px
}
.carousel .thumb.selected,.carousel .thumb:hover{
    border:3px solid #333;
    padding:2px
}
.carousel .thumb img{
    vertical-align:top
}
.carousel.carousel-slider{
    position: relative;
    margin:1px 0 0 0;
    overflow:hidden;
    height: 285px;
    border-radius: 10px;
}

.carousel .slider-wrapper{
    overflow:hidden;
    margin:auto;
    width:100%;
    -webkit-transition:height .15s ease-in;
    -o-transition:height .15s ease-in;
    transition:height .15s ease-in;
    height: 285px;
    border-radius:10px;
}
.carousel .slider-wrapper.axis-horizontal .slider{
    -ms-box-orient:horizontal;
    display:-ms-flexbox;
    display:-moz-flex;
    display:flex;
    height: 285px;
    border-radius:10px;
}
.carousel .slider-wrapper.axis-horizontal .slider .slide{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-flow:column;
    flex-flow:column
}
.carousel .slider-wrapper.axis-vertical{
    -ms-box-orient:horizontal;
    display:-ms-flexbox;
    display:-moz-flex;
    display:flex
}
.carousel .slider-wrapper.axis-vertical .slider{
    -ms-flex-direction:column;
    flex-direction:column
}
.carousel .slider{
    margin:0;
    padding:0;
    position:relative;
    list-style:none;
    width:100%
}
.carousel .slider.animated{
    -webkit-transition:all .35s ease-in-out;
    -o-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.carousel .slide{
    min-width:100%;
    margin:0;
    position:relative;
    text-align:center;
    background:#000;
    border-radius:10px;
}
.carousel .slide img{
    vertical-align:top;
    border:0;
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border-radius:10px;
}
.carousel .slide iframe{
    display:inline-block;
    width:calc(100% - 80px);
    margin:0 40px 40px;
    border:0
}
.carousel .slide .legend{
    -webkit-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    position:absolute;
    bottom:40px;
    left:50%;
    margin-left:-45%;
    width:90%;
    border-radius:10px;
    background:#000;
    color:#fff;
    padding:10px;
    font-size:12px;
    text-align:center;
    opacity:.25;
    -webkit-transition:opacity .35s ease-in-out;
    -o-transition:opacity .35s ease-in-out;
    transition:opacity .35s ease-in-out
}
.carousel .control-dots{
    position:absolute;
    bottom:0;
    margin:10px 0;
    text-align:center;
    width:100%
}
@media (min-width:960px){
    .carousel .control-dots{
        bottom:0
    }
}
.carousel .control-dots .dot{
    -webkit-transition:opacity .25s ease-in;
    -o-transition:opacity .25s ease-in;
    transition:opacity .25s ease-in;
    opacity:.3;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.9);
    box-shadow:1px 1px 2px rgba(0,0,0,.9);
    background:#fff;
    border-radius:50%;
    width:8px;
    height:8px;
    cursor:pointer;
    display:inline-block;
    margin:0 8px
}
.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{
    opacity:1
}
.carousel .carousel-status{
    position:absolute;
    top:0;
    right:0;
    padding:5px;
    font-size:10px;
    text-shadow:1px 1px 1px rgba(0,0,0,.9);
    color:#fff
}
.carousel:hover .slide .legend{
    opacity:1
}

/* carusel end */

.static-image-home{
    float:left;
    width:100%;
    margin:1rem 0 0 0;
}

.static-image-home img{
    border-radius:10px;
    margin:0 auto;
    display:block;
    float:none;
}

h2.title-box-left, h2.title-box-static{
    font-size: 3rem;
    color:#515151;
    float:left;
    width:100%;
    line-height:120%;
    margin:5rem 0 0 0;
    padding:0;
}

p.sub-title-box-left, p.sub-title-box-static{
    font-size: 1.8rem;
    color:#6d6d6d;
    float:left;
    width:100%;
    line-height:120%;
    margin:0 0 3rem 0;
    padding:0;
}

.container-cashback-home{
    width:100%;
    margin:0 0 2rem 0;
}

.container-cashback-home .box-recomand-img{
    padding: 0;
    margin:0 0 1.5rem 0;
    width:470px;
    height:168px;
    float:left;
}

.container-cashback-home .box-recomand-img:nth-child(3n+2) {
    margin: 0 20px 1.5rem 20px;
}

.container-cashback-home .box-recomand-img img{
    max-height: 168px;
    border-radius:10px;
}

.box-static-home{
    /*background: url("/images/background-box-static-home.png") no-repeat center center;*/


    background-image:url("/images/background-box-static-home-small.png"), -moz-linear-gradient(to right, #6c4d9e 0%, #d6587c 50%, #eb9c4c 100%);
    background-image:url("/images/background-box-static-home-small.png"), -webkit-linear-gradient(to right, #6c4d9e 0%,#d6587c 50%,#eb9c4c 100%);
    background-image:url("/images/background-box-static-home-small.png"), linear-gradient(to right, #6c4d9e 0%,#d6587c 50%,#eb9c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c4d9e', endColorstr='#eb9c4c',GradientType=0 );
    background-repeat:no-repeat;
    background-position:top right;

    min-height: 362px;
    width:100%;
    margin: 4rem 0 0 0;
    padding: 3rem 3.5rem;
    float:left;
    border-radius: 10px;
}

h2.title-box-static{
    color:#ffffff;
    margin:0;
    padding:0;
}

p.sub-title-box-static{
    color:#ffffff;
}

.box-static-home .content-small-box-static{
    float:left;
    width:100%;
    padding:0;
    margin:0;
}

.box-static-home .content-small-box-static ul.small-box-static{
    float:left;
    text-align:center;
    margin:0;
    padding:0;
}

.box-static-home .content-small-box-static ul.small-box-static li{
    width:310px;
    border:2px solid #ffffff;
    min-height:195px;
    border-radius:10px;
    list-style-type:none;
    padding: 3.5rem;
    display: inline-block;
    margin:0 46px 0 0;
}

.box-static-home .content-small-box-static ul.small-box-static li:last-child{
    margin:0;
}

.box-static-home .content-small-box-static ul.small-box-static li span{
    float:left;
    width:100%;
    color:#ffffff;
    font-size:1.9rem;
    margin:0;
    padding:.5rem 0 0 0;
}

.modal-dialog.custom-modal{
    max-width: 400px;
    margin:1rem auto 0;
}

.modal-dialog.custom-modal .modal-content{
    border-radius:10px;
}

.modal-dialog.custom-modal .modal-content .modal-body{
    padding: 1rem 2rem 2rem 2rem;
}

.modal-dialog.custom-modal .modal-content .modal-header{
    padding: 1rem 1.5rem 1rem 3rem;
    border: none;
}

.modal-dialog.custom-modal .modal-header h5.modal-title{
    font-size:3rem;
    color:#c7478b;
    line-height:100%;
    margin: 15px 0 0 0;
}

.modal-dialog.custom-modal .modal-header button.close{
    margin:0;
    padding:0;
    font-size:3rem;
    line-height:100%;
}

.modal-dialog.custom-modal .modal-header button.close:focus{
    outline:none;
}

.modal-dialog.custom-modal .modal-header button.close span{
    line-height:100%;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button{
    float:right;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button-text{
    float:right;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button-text p.login-social-text{
    font-size:1.8rem;
    color:#666666;
    margin:0;
    padding:6px 12px 0 0;
    line-height:100%;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button span.google_login_button, .modal-dialog.custom-modal .modal-content .modal-body .content-login-button button.facebook_login_button{
    background: url("/images/login-ggl-button.png") no-repeat center center;
    width:27px;
    height:27px;
    float:left;
    margin:0 5px 0 0;
    border:none;
    cursor:pointer;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button span.google_login_button:hover, .modal-dialog.custom-modal .modal-content .modal-body .content-login-button button.facebook_login_button:hover{
    margin-top: -3px;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.modal-dialog.custom-modal .modal-content .modal-body .content-login-button button.facebook_login_button{
    background: url("/images/login-fb-button.png") no-repeat center center;
    margin:0;
}

.modal-dialog.custom-modal .modal-content .modal-body .all-content-login{
    float: left;
    width:100%;
    margin:0 0 25px 0;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group{
    float:left;
    width:100%;
    margin:3px 0;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group input{
    border-color:#666666;
    font-size:1.4rem;
    line-height:100%;
    border-radius:10px;
    height: calc(3.25rem + 2px);
    padding: .375rem 1rem;
    color:#666666;
}

.modal-dialog.custom-modal .modal-content .modal-body form .bottom-login-remember{
    float:left;
    width:100%;
    margin:20px 0 0 0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body form .left-login-btn{
    float:left;
}

.modal-dialog.custom-modal .modal-content .modal-body form .right-login-rem{
    float:right;
}

.modal-dialog.custom-modal .modal-content .modal-body form .left-login-btn button.btn-primary{
    font-size:1.8rem;
    height:40px;
    background: #6e54a2;
    background-image:url("/images/enter-btn.png"), -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image:url("/images/enter-btn.png"), -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image:url("/images/enter-btn.png"), linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px 33px 5px 15px;
}

body .btn-primary:not(:disabled):not(.disabled).active:focus, body .btn-primary:not(:disabled):not(.disabled):active:focus, body .show > .btn-primary.dropdown-toggle:focus, body .btn-primary.focus, body .btn-primary:focus{
    -webkit-box-shadow: none;
    box-shadow: none; 
}

.modal-dialog.custom-modal .modal-content .modal-body form .right-login-rem label input{
    padding:0;
    margin:0 5px 0 0;
    position:relative;
    float: left;
    line-height:100%;
}

.modal-dialog.custom-modal .modal-content .modal-body form .right-login-rem label{
    color:#454545;
    font-size:1.2rem;
    margin:15px 0 0 0;
    padding:0;
    line-height:100%;
}

.modal-dialog.custom-modal .modal-content .modal-body form span.eroare-login, .modal-dialog.custom-modal .modal-content .modal-body form .input-group span, .modal-dialog.custom-modal .modal-content .modal-body form span.error-register, .content-input-bic-iban span, .left-box-mech span, .left-content-list-shp.custom-form-shp-article .input-custom-shp .content-input-line span.error, .left-content-list-shp.content-share .content-invite span.error, .creez-shp .creer-content-container span.error{
    font-size:1.2rem;
    color:#ff0000;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}

.creez-shp .creer-content-container span.error{
    color:#ffffff;
}

.content-input-bic-iban span{
    margin:0 0 1.5rem 0;
}

.modal-dialog.custom-modal .modal-content .modal-body .forgotPassword{
    float:left;
    text-align:left;
    margin:10px 0 0 0;
    padding:0;
    line-height:100%;
    color:#454545;
    font-size:1.2rem;
    text-decoration:underline;
    width:auto;
}

.modal-dialog.custom-modal .modal-content .modal-body .forgotPassword:hover{
    text-decoration:none;
    cursor:pointer;
}

.modal-dialog.custom-modal .modal-content .modal-body .bottom-text-mandatory{
    float:left;
    width:100%;
    margin:4rem 0 0 0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body .bottom-text-mandatory.bottom-text-mandatory-reset-pass{
    margin:0;
}

.modal-dialog.custom-modal .modal-content .modal-body .bottom-text-mandatory img{
    float:left;
    margin:0 5px 0 0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body .bottom-text-mandatory p{
    float:left;
    font-size:1.2rem;
    color:#666666;
    margin:0;
    padding:0;
    line-height:100%;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group .forgot-passw{
    margin: 7px auto;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group label.line-checkbox{
    float:left;
    width:100%;
    margin: 7px 0 0 0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group label.line-checkbox input.form-check-input{
    float:left;
    margin:0;
    padding:0;
    height:auto;
    left:0;
}

.modal-dialog.custom-modal .modal-content .modal-body form .input-group label.line-checkbox span{
    float:left;
    margin:0;
    padding:0 0 0 20px;
    line-height: 110%;
    color: #454545;
    font-size:1.2rem;
    position:relative;
    width:auto;
}

.modal-dialog.custom-modal .modal-content .modal-body form .content-all-checkbox-register{
    float:left;
    width:100%;
    margin:1rem 0 0 0;
}

.left-login span.login-user.profil-user{
    margin: 0 0 0 10px;
}

.modal-dialog.custom-modal .modal-content .modal-body ul.user-account-link{
    margin:0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body ul.user-account-link li{
    float:left;
    width:100%;
    list-style-type:none;
    margin:5px 0;
    padding:0;
}

.modal-dialog.custom-modal .modal-content .modal-body ul.user-account-link li a{
    font-size:1.6rem;
    color:#454545;
    margin:0;
    padding:0;
    line-height:120%;
}

.cookieBar{
    bottom: 0;
    background:-moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background:-webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background:linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    position: fixed;
    width: 100%;
    z-index: 9;
    text-align: center;
    padding: 15px;
    left: 0;
    top: auto;
}

.cookieBar p.text-cb-first{
    font-size:1.3rem;
    color:#ffffff;
    margin:0;
    padding:0;
    line-height:120%;
}

.cookieBar p.text-cb-first a{
    color:#ffffff;
    text-decoration:underline;
}

.closeCookieBar{
    color:red;
    cursor:pointer;
}

.cookieBar ul{
    text-align:center;
    margin:7px 0 0 0;
    padding:0;
}

.cookieBar ul li{
    display:inline-block;
    margin:5px 10px;
    padding:0;
}

.cookieBar ul li div{
    color:#ffffff;
    cursor: pointer;
    float: left;
    font-size: 1.4rem;
    padding: 2px 15px 5px 15px;
    border: 1px solid #fff;
    border-radius: 10px;
}

.cookieBar ul li div:hover{
    text-decoration:underline;
}

/* breadcrumb begin */

ol.breadcrumb{
    background:none;
    margin:2rem 0 4rem 0;
    padding:0;
    border-radius:0;
}

ol.breadcrumb li a{
    color:#6d6d6d;
    font-size:1.4rem;
}

body .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding: 0 1.7rem 0 0;
    content: "";
    background: url("/images/bread-c-image.png") no-repeat 0 0;
    width:9px;
    height:9px;
}

body .breadcrumb-item + .breadcrumb-item {
    padding-left: 1rem;
}

/* breadcrumb end */

/* Footer begin */

.footer {
    position: relative;
    min-height: 153px;
    width: 100%;
    overflow: hidden;
    background: url("/images/footer-background.png") no-repeat top center;
    padding:0;
    margin:4rem 0 2rem 0;
    border-radius:10px;
}

h3.label-news-footer{
    font-size:2.6rem;
    color:#ffffff;
    margin:0;
    padding:3rem 0 2rem 0;
    line-height:100%;
    float:left;
    width:100%;
}

.footer p.recevez-txt{
    font-size:1.8rem;
    color:#454545;
    line-height:120%;
    padding:0 0 15px 0;
    margin:0;
    float:left;
    width:100%;
}

.footer input.form-control{
    max-width: 220px;
    float: left;
    height: 37px;
    border-radius: 10px 0 0 10px;
    font-size:1.4rem;
    border:none;
    padding:5px 10px 5px 25px;
    margin:0;
    color:#949292;
}

.footer input.form-control:focus {
    color: #949292;
    background-color: #fff;
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-check-newsletter{
    float:left;
    width:100%;
    margin:0;
    padding: 15px 0 0 15px;
}

.form-check-newsletter label{
    padding:0 0 0 8px;
    margin:0;
    font-size:1.4rem;
    color:#454545;
    line-height:120%;
    cursor:pointer;
}

.footer button.btn-primary:not(:disabled):not(.disabled).active:focus, .footer button.btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus,.footer .btn-primary:focus{
    box-shadow:none;
}

.footer .content-share-us .footerShareUs{
    float:left;
    margin:0;
    padding:0;
}

.footer .content-share-us .footerShareUs .SocialMediaShareButton{
    margin:0 5px;
    float:left;
}

.footer .content-share-us .footerShareUs .SocialMediaShareButton img:hover, .footer .footerLikeUs img:hover{
    margin-top:-3px;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.footer .content-share-us .footerShareUs .SocialMediaShareButton:first-child{
    margin:0 5px 0 0;
}

.footer .content-share-us .footerShareUs .SocialMediaShareButton svg{
    border-radius:100%;
}

.footer .footerLikeUs{
    float:left;
}

.footer .footerLikeUs a{
    float:left;
    margin:0 5px;
}

.footer .footerLikeUs a:first-child{
    margin:0 5px 0 0;
}

img.center-linie-desp{
    display:block;
    margin: 0 auto;
}

body .custom-footer{
    font-size:1.4rem;
    color:#ffffff;
    padding:75px 0 0 35px;
    margin:0;
    line-height:100%;
    float:left;
    text-align:left;
}

body .custom-footer p{
    float:left;
    padding:.3rem 0 0 0;
    margin:0;
    width:100%;
}

.custom-footer span{
    padding:0 3px;
}

.footer .content-btn-app{
    padding:5rem 0 0 0;
    float:left;
    width:100%;
}

.footer .content-btn-app img{
    float:left;
    margin:0 1rem; 
}

/* Footer end */

/* cashbacks page begin */

p.cashbacks-text{
    font-size:1.8rem;
    width:100%;
    text-align:center;
    background:-moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background:-webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background:linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border-radius:7px;
    color:#ffffff;
    padding: 9px 15px 10px 15px;
    margin:0;
    line-height: 100%;
}

.content-top-page{
    float:left;
    width:100%;
    margin:4rem 0 1rem 0;
    padding:0;
}

.content-top-page h1, .content-top-page p{
    font-size:3rem;
    color:#515151;
    margin:0;
    padding:0;
    line-height:120%;
    float:left;
    width:100%;
}

.content-top-page p{
    font-size:1.8rem;
    color:#6d6d6d;
    padding:.6rem 0 0 0;
}

.select-right{
    float:right;
    width:100%;
    margin: 1rem 0 0 0;
}

.select-right .select-right-cashb{
    float:right;
}

.select-right .lat-lot{
    float:right;
    width:100%;
    text-align: right;
}

.select-right .select-right-cashb select{
    color:#6d6d6d;
    font-size:1.6rem;
    border:1px solid #6d6d6d;
    padding:.5rem 1rem;
    border-radius:10px;
    line-height:100%;
}

.select-right .select-right-cashb select:first-child{
    margin:0 1.5rem 0 0;
}

.cashback_listing_wrapper{
    float:left;
    width:100%;
    margin:4rem 0 2rem 0;
    text-align: center;
}

.cashback_listing_wrapper .cashback-listing-box{
    max-width:340px;
    margin:2rem 1.1rem;
    display: inline-block;
}
/*
.cashback_listing_wrapper .cashback-listing-box:nth-child(3n+1){
    margin-left: 0;
    margin-right: 0;
}
*/

.cashback_listing_wrapper .cashback-listing-box .content-image-box{
    max-height: 250px;
    width:100%;
    background:#ffffff;
    float:left;
    position:relative;
}

.cashback_listing_wrapper .cashback-listing-box img{
    border-radius:10px;
    max-height: 200px;
}

.cashback-listing-box .top-cashback-title-ref{
    float:left;
    width:100%;
    margin:0;
    padding:0;
}


.cashback-listing-box .top-cashback-title-ref h3{
    float:left;
    font-size:2rem;
    color:#515151;
    margin:0 0 2rem 0;
    padding:0;
    line-height:100%;
}

.cashback-listing-box .content-image-box .content-img-top-refund{
    float: left;
    width: 100%;
    padding: .8rem .8rem .5rem 0;
}

.cashback-listing-box .content-image-box .content-img-top-refund p{
    float:right;
    font-size:1.6rem;
    background:#ca3a94;
    margin:0;
    padding:4px 10px 6px 10px;
    line-height:100%;
    color:#ffffff;
    border-radius:8px;
}

.cashback-listing-box p.cashb-type{
    font-size:1.4rem;
    color:#6d6d6d;
    line-height:100%;
    margin:0 0 20px 0;
    padding:0;
    float:left;
    width:100%;
    text-transform: capitalize;
    text-align:left;
}
/* cashbacks page end */

/* catalogs begin */

.catalogs_listing_wrapper h1{
    font-size: 3rem;
    color: #515151;
    margin: 0;
    padding: 0;
    line-height: 120%;
    float: left;
    width: 100%;
}

.catalogs_listing_image{
    width:100%;
    height:auto;
    max-height:389px;
    border-radius:10px;
    position:relative;
    z-index:9;
}

.catalogs_listing_wrapper{ 
    margin:2rem 0 4rem;
}

.catalogs_listing_wrapper .content_catalogs_listing{
    float: left;
    width: 100%;
    margin: 4rem 0 2rem 0;
    background:-moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background:-webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background:linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border-radius:10px;
    padding: 0 0 3rem 0;
}

.catalogs_listing_wrapper .content_catalogs_listing.content_catalogs_listing_background_white{
    background:rgba(245, 245, 245, 0.6);
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box {
    width: 267px;
    margin: 2rem 2.3rem 0 2.3rem;
    display: inline-block;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box .image-content-catalogs{
    min-height:389px;
    float:left;
    position:relative;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box .image-content-catalogs .clickable{
    position:absolute;
    right:.5rem;
    top:.5rem;
    z-index:99;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box .image-content-catalogs .clickable img{
    cursor:pointer;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box h3, .catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box p.valid-until-catalogs{
    float: left;
    width:100%;
    font-size: 2.4rem;
    color: #ffffff;
    margin: 0;
    padding: 0 0 1rem;
    line-height: 100%;   
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box p.valid-until-catalogs{
    font-size: 1.4rem;
    padding: 0 0 2rem;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box_border{
    display:inline-block;
    padding: 0 2.28rem;
    background: url("/images/linie-desp-catalogs.png") no-repeat bottom right;
    margin: 1rem 0;
}

.catalogs_listing_wrapper .content_catalogs_listing .catalogs_listing_box_border:last-child{
    background:none;
}

.catalogs_listing_wrapper .content_catalogs_listing.content_catalogs_listing_background_white .catalogs_listing_box h3, .catalogs_listing_wrapper .content_catalogs_listing.content_catalogs_listing_background_white .catalogs_listing_box p.valid-until-catalogs{
    color: #515151;
}

.catalogs_listing_wrapper .select-left-cashb{
    float: left;
    width: 100%;
    margin: 2rem 0 0 0; 
}

.catalogs_listing_wrapper .select-left-cashb select:first-child {
    margin: 0 1.5rem 0 0;
}

.catalogs_listing_wrapper .select-left-cashb select {
    color: #6d6d6d;
    font-size: 1.6rem;
    border: 1px solid #6d6d6d;
    padding: .5rem 1rem;
    border-radius: 10px;
    line-height: 100%;
}

.catalogs_listing_wrapper .content_catalogs_listing.content_catalogs_listing_background_white .catalogs_listing_box_border {
    background: url("/images/linie-desp-catalogs-white.png") no-repeat bottom right;
}

.catalogs_listing_wrapper .content_catalogs_listing.content_catalogs_listing_background_white .catalogs_listing_box_border:last-child{
    background:none;
}

/* catalogs end*/

/* catalog begin */

.catalog-left-content h1.title-catalog{
    font-size: 3rem;
    color:#515151;
    line-height: 120%;
    margin: 0 0 2.5rem 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: left;   
}

img.img-responsive{
    max-width:100%;
}

.catalog-left-content img.img-border{
    border:1px solid #dddcdc;
}

.catalog-left-content p.catalog-desc-categ-ret, .catalog-left-content p.catalog-validity{
    font-size:1.8rem;
    color:#666666;
    margin: 0 0 7px 0;
    padding:0;
    line-height:100%;
    float: left;
    width: 100%;
}

.catalog-left-content p.catalog-validity{
    font-size:1.8rem;
    background:#ca3a94;
    color:#ffffff;
    width:auto;
    padding:.7rem 1.2rem .8rem 1.2rem;
    margin:1rem 0 0 0;
    border-radius:10px;
}

.catalog-left-content a.download-as-pdf{
    font-size:1.6rem;
    margin:1.7rem 0 0 0;
    padding:.8rem 3.8rem 1rem 1.5rem;
    line-height:100%;
    color:#5d5d5d;
    float:left;
    clear:both;
    border:1px solid #5d5d5d;
    border-radius: 10px;
    background: url("/images/img-icon-pdf.png") no-repeat center right;
}

.catalog-left-content .catalog-padding-left{
    padding:0;
}

.cashbackSharingZone{
    float:left;
    width:100%;
    margin:2.5rem 0 0 0;
    padding:0;
}

.cashbackSharingZone h3.label-share-it{
    font-size:3rem;
    color:#666666;
    margin:0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
}

.cashbackSharingZone .SocialMediaShareButton{
    width:30px;
    height:30px;
    margin:1.5rem .4rem;
    cursor:pointer;
    float:left;
}

.cashbackSharingZone .SocialMediaShareButton:first-child{
    margin:1.5rem .4rem 1.5rem 0;
}

.cashbackSharingZone .SocialMediaShareButton img:hover{
    margin-top: -3px;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.content-line-top-zoom-fav{
    float:left;
    width:100%;
    margin:0 0 2rem 0;
    padding:0;
    position:relative;
}

.content-line-top-zoom-fav .catalog-line-backg{
    width:100%;
    height:24px;
    background: url("/images/linie-middle-zoom.jpg") repeat-x center center;
    position:absolute;
    border-radius:10px;
    top:10px;
    z-index:1;
}

.content-line-top-zoom-fav .openZoom{
    float:left;
    margin: 0 3rem 2rem 0;
    cursor:pointer;
    z-index: 9;
    position: relative;
}

.content-line-top-zoom-fav .openZoom:last-child{
    margin: 0;
}

.content-line-top-zoom-fav .openZoom img{
    float:left;
    margin:0 1rem 0 0;
}

.content-line-top-zoom-fav .openZoom p{
    float:left;
    margin: 1.2rem 0 0 0;
    padding:0;
    font-size:1.6rem;
    color:#666666;
    line-height:100%;
}

.catalog-right-content{
    float:left;
    width:100%;
}

.catalogPageImage{
    width:100%;
    height:100%;
}
.showPreviousPage{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0px;
    font-size: 45px;
    background: gray;
    height: 50px;
    line-height: 40px;
    cursor: pointer;
    padding: 0 10px 0 5px;
    z-index:99;
}
.showNextPage{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0;
    font-size: 45px;
    background: gray;
    height: 50px;
    line-height: 40px;
    cursor: pointer;
    padding: 0 5px 0 10px;
}
.displayNone{
    display:none;
}
.zoomWrapper{
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:100;
    background:#fff;
}
.zoomImage{
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

    outline : none;
}
.zoomImage:active, :focus { outline: none; -moz-outline-style: none; }
.zoomCloser{
    width:50px;
    height:50px;
    line-height: 50px;
    text-align: center;
    position:fixed;
    top:0px;
    right:0px;
    z-index:100;
    cursor: pointer;
    font-size:40px;
    background:#fff;
}
.displayGlobal{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: white;
}
.displayGlobalCloser{
     width:50px;
     height:50px;
     line-height: 50px;
     text-align: center;
     position:fixed;
     top:0px;
     right:0px;
     z-index:100;
     cursor: pointer;
     font-size:40px;
     background:#fff;
 }

/* catalog end */

/* cashback detail begin */

p.cashbacks-text.cashbacks-text-detailed{
    background:#f0da1c;
    color:#666666;
}

h1.cashbacks-text-detailed-h1{
    font-size: 3rem;
    color: #6d6d6d;
    margin: 4rem 0 0 0;
    padding: 0;
    line-height: 120%;
    float: left;
}

h1.cashbacks-text-detailed-h1 span{
    float: right;
    font-size: 3rem;
    background: #ca3a94;
    margin: 0 0 0 2rem;
    padding: 4px 10px 6px 10px;
    line-height: 100%;
    color: #ffffff;
    border-radius: 8px;   
}
body .genericButton{
    font-size: 2rem;
    background-color: #ca3a94;
    border-color: #ca3a94;
    margin: 0 0 0 2rem;
    padding: 4px 10px 6px 10px;
    line-height: 100%;
    color: #ffffff;
    border-radius: 8px;
}
body .genericButtonLeft{
    float: left;
}
body .genericButtonRight{
    float: right;
}

h1.cashbacks-text-detailed-h1 p{
    float: left;
    margin: 0 0 1rem 0;
    padding: 0;   
}

.left-content-detailed-left{
    float:left;
    width:100%;
}

.left-content-detailed-left .content-add-list-div{
    float:left;
    width:100%;
    margin:4rem 0 0 0;
}

.left-content-detailed-left .content-add-list-div a.add-list, .content-promo-code .container-promo-description .content-input-middle a.visit-web{
    font-size:1.6rem;
    color:#666666;
    margin:0;
    padding:.4rem 2rem .5rem 1.5rem;
    border:1px solid #6d6d6d;
    float:left;
    clear:both;
    border-radius: 10px;
}

.left-content-detailed-left .short-desc-cashbac-det{
    float:left;
    width:100%;
    margin:2rem 0;
}

.left-content-detailed-left .short-desc-cashbac-det p, .left-content-detailed-left .terms-cond-content p, .left-content-detailed-left .short-desc-cashbac-det div, .left-content-detailed-left .terms-cond-content div{
    font-size:1.8rem;
    color:#666666;
    margin: 1rem 0;
    padding:0;
    line-height:120%;
    float:left;
    width:100%;
}

.left-content-detailed-left .content-btn-ramburs{
    float:left;
    width:100%;
    margin:0;
    padding:0 0 4rem 0;
    border-bottom:1px solid #6d6d6d;
}

.left-content-detailed-left .content-btn-ramburs button.btn, .left-content-detailed-left .content-btn-ramburs a, button.btn-next, .dropzone, .cashbackRequestImageWrapper span.deleteThisImage, .promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box a.see-more, .content-error-page .error-content-right button{
    background: #6e54a2;
    background-image: -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image: -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image: linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    font-size:1.6rem;
    color:#ffffff;
    line-height:100%;
    padding: .9rem 2.3rem 1rem 1.8rem;
    border-radius: 10px;
}

.left-content-detailed-left .content-btn-ramburs a{
    padding: .9rem 2.3rem 1rem 1.8rem;
    float:left;
}

.left-content-detailed-left .content-btn-ramburs button.btn:hover, button.btn-next:hover{
    text-decoration:underline;
}

.left-content-detailed-left .content-btn-ramburs button.btn:focus, body .left-content-detailed-left .content-btn-ramburs .btn-secondary:focus, button.btn-next:focus{
    box-shadow: none;
}

.left-content-detailed-left .terms-cond-content{
    float:left;
    width:100%;
    padding:3rem 0;
    margin:0;
    border-bottom:1px solid #6d6d6d;
}

.left-content-detailed-left .terms-cond-content h3, .left-content-detailed-left .how-it-works-content h3{
    font-size:3rem;
    color:#6d6d6d;
    line-height:120%;
    margin:0 0 1rem 0;
    padding:0;
}

.left-content-detailed-left .how-it-works-content{
    float:left;
    width:100%;
    padding:3rem 0 2rem;
}

.left-content-detailed-left .how-it-works-content .content-etape{
    float:left;
    width:100%;
    margin:2rem 0 0 0;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-box-etape{
    float:left;
    width:250px;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-box-etape span.how-t-num{
    font-size:7rem;
    float:left;
    width:100%;
    line-height:100%;
    text-align:center;
    margin:0;
    padding:0;
    background: -webkit-linear-gradient(45deg, #6e54a2, #e88d56 80%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: .6;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-box-etape img{
    display:block;
    margin:0 auto;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-box-etape p.how-t-top-text, .left-content-detailed-left .how-it-works-content .content-etape .content-box-etape p.how-t-bottom-text{
    font-size:3rem;
    color:#6d6d6d;
    margin:1.3rem 0 2.1rem 0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
    text-align:center;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-box-etape p.how-t-bottom-text{
    font-size:1.5rem;
    margin:2rem 0 0 0;
    line-height:120%;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-arrow-right{
    float:left;
    margin:0 .4rem;
}

.left-content-detailed-left .how-it-works-content .content-etape .content-arrow-right img{
    float:left;
    margin:17.5rem 0 0 0;
}

.content-image-cashback-right{
    float:left;
}

.content-image-cashback-right img{
    border-radius:10px;
    max-width:100%;
    height:auto;
}


/* cashback detail end */

/* user details begin */

form.user-details .input-group .form-control:focus {
    color: #6d6d6d;
    background-color: #fff;
    border-color: #6e54a2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(110,84,162,.25);
    box-shadow: 0 0 0 .2rem rgba(110,84,162,.25);
}

form.user-details .input-group, .form-step-3 .input-group{
    width:100%;
    margin: 0 0 1.5rem 0;
}

form.user-details .input-group .col-form-label{
    font-size:1.6rem;
    text-align:left;
    color: #6d6d6d;
}

form.user-details .input-group input, form.user-details .input-group select, .content-method .input-group label .box-method-right .content-input-bic-iban input, .mechanics-step-1 .insert-ean-content input.form-control, .content-bottom-button input.input-ean, .content-bottom-button input.incrase-ean, .content-bottom-button input.decrease-ean, .form-step-3 input{
    font-size:1.4rem;
    height: calc(3.5rem + 2px);
    color: #6d6d6d;
    padding: .375rem 1.3rem;
    border-color:#b8b2b5;
}

.custom-check .col-form-label{
    margin:0;
    padding-top:0;

}

.custom-check label p{
    float:left;
    width:100%;
    margin:0 0 3px 0;
    padding:0;
    line-height:120%;
    font-size:1.4rem;
    color:#6d6d6d;
}

form.user-details .input-group span{
    font-size:1.2rem;
    color:#ff0000;
    margin:0;
    padding:0;
    float:left;
    width:100%;  
}

.content-top-page-profil{
    float:left;
    width:100%;
}

.content-top-page-profil h1{
    float:left;
}

.content-top-page-profil ul{
    float:right;
    background:#ca4989;
    padding:0 1.5rem;
    margin:0;
    border-radius:10px;
}

.content-top-page-profil ul li{
    float:left;
    list-style-type:none;
    margin:0 7rem 0 0;
    padding:.5rem 0;
}

.content-top-page-profil ul li:last-child{
    margin:0;
}

.content-top-page-profil ul li a{
    font-size:1.4rem;
    color:#ffffff;
    float:left;
}

.content-top-page-profil ul li a img{
    float:right;
    padding:0;
}

.content-top-page-profil h1.my-profile-text, h2.my-profile-text, form.user-details .mon-compte h3, form.user-details .content-text-in-form h3, h1.my-participations-text{
    font-size: 3rem;
    color: #515151;
    margin: 0;
    padding: 0;
    line-height: 120%;
    float: left;
    width: 100%;  
}

h2.my-profile-text{
    font-size: 2.4rem;
    margin: 2rem 0 3rem 0;
}

h1.my-participations-text{
    font-size:2.4rem;
    margin:2rem 0;
    padding:0;
}

h1.method-refund{
    margin-bottom:1rem;
}

form.user-details{
    float:left;
    width:100%;
}

form.user-details .mon-compte{
    float:left;
    width:100%;
    margin:3rem 0 2rem 0;
    padding:0;
}

form.user-details .mon-compte .input-group{
    margin:0;
}

form.user-details .mon-compte h3{
    font-size:1.8rem;
    margin:0 0 .8rem 0;
}

form.user-details .content-text-in-form{
    float:left;
    width:100%;
}

form.user-details .content-text-in-form h3{
    font-size:1.8rem;
    margin:0;
}

form.user-details .content-text-in-form p{
    float:left;
    width:100%;
    margin:.2rem 0 0 0;
    padding:0;
    line-height:120%;
    font-size:1.4rem;
    color:#6d6d6d;
}

form.user-details .content-form, form.user-details .content-form-check{
    float:left;
    width:100%;
    clear:both;
    margin:3rem 0 0 0;
}

form.user-details .content-form-check{
    margin:1.5rem 0;
}

form.user-details ul.user-save-btn-left{
    float:left;
    margin:0;
    padding:0;
}

form.user-details ul.user-save-btn-left li{
    float:left;
    list-style-type: none;
    margin:0;
    padding:0;
}

form.user-details ul.user-save-btn-left li:first-child{
    margin:0 1.5rem 0 0;
}

form.user-details ul.user-save-btn-left li button.btn, .custom-modal .modal-body ul.button-delete li button.btn, p.my-participations-economise, .content-method .input-group label .box-method-right .btn-save-pay button.btn, .contant-all-custom .content-rest-pass button, form.user-details.reset-pass-user button.btn, .left-content-list-shp button.btn-custom-shp, .creez-shp .content-init-top-right-text .btn, .creez-shp .creer-content-container, .left-side-shp .btn, .menu-shp button.btn-back-shp, button.btn-add-products-shp, .content-all-submenu .list-category-content .listing-subcat .content-subcat-box.activeArticle, .content-all-submenu .list-category-content .listing-subcat .content-subcat-box.defaultArticle:hover, .content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.activeArticle, .edit-top-name button, .left-content-list-shp.custom-form-shp-article .input-custom-shp button.btn, .left-content-list-shp.content-share .content-invite button.btn, .content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.defaultArticle:hover, button.go-back-btn{
    background: #6e54a2;
    background-image: -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image: -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image: linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    font-size:1.6rem;
    color:#ffffff;
    line-height:100%;
    padding: .9rem 2.3rem 1rem 1.8rem;
    border-radius: 10px;
}

form.user-details ul.user-save-btn-left li button.btn:hover, .custom-modal .modal-body ul.button-delete li button.btn:hover, .contant-all-custom .content-rest-pass button:hover, button.go-back-btn:hover{
    text-decoration:underline;
}

button.go-back-btn{
    margin: 0 2rem 0 0;
    float:left;
    font-family: 'Roboto-Light';
}

form.user-details ul.social-link{
    float:right;
    margin:0;
    padding:0;
}

form.user-details ul.social-link li{
    float:left;
    list-style-type:none;
}

form.user-details ul.social-link li:first-child{
    margin:0 .5rem 0 0;
}

form.user-details ul.social-link li button.facebook_login_button, form.user-details ul.social-link li .google_login_button{
    background: url("/images/login-fb-button.png") no-repeat center center;
    width: 27px;
    height: 27px;
    float: left;
    margin: 0 5px 0 0;
    margin-top: 0px;
    border: none;
    cursor: pointer;
}

form.user-details ul.social-link li .google_login_button{
    background: url("/images/login-ggl-button.png") no-repeat center center;
}

form.user-details ul.social-link li button.facebook_login_button:hover,form.user-details ul.social-link li .google_login_button:hover{
    margin-top: -3px;
    transition-duration: .2s;
    transition-timing-function: linear;   
}

.custom-modal .modal-body p.text-modal-delete{
    font-size: 1.6rem;
    color: #666666;
    margin: 0 0 2rem 0;
    padding: 0;
    line-height: 100%;   
}

.custom-modal .modal-body ul.button-delete{
    float:left;
    width:100%;
    margin:0;
    padding:0;
}

.custom-modal .modal-body ul.button-delete li{
    list-style-type:none;
    float:left;
}

.custom-modal .modal-body ul.button-delete li:first-child{
    margin:0 0 1rem 0;
}

form.user-details ul.user-save-btn-left li span.user-save-text{
    font-size:1.2rem;
    color:#6e54a2;
    margin:0 0 0 1rem;
}

p.my-participations-economise{
    font-size:1.4rem;
    float:left;
    padding: 1rem 3rem;
}

.content-participations-all{
    float:left;
    width:100%;
    margin:2rem 0 0;
}

.content-participations-all .status-box{
    float:left;
    width:100%;
    margin:2rem 0;
}

.content-participations-all .status-box p.date-cb-part-date{
    color:#6d6d6d;
    float:left;
    width:100%;
    font-size:1.4rem;
    margin:0;
    padding:0;
    line-height:100%;
}

.content-participations-all .status-box h3.date-cb-part-title{
    font-size:1.8rem;
    color:#ca4989;
    margin:.6rem 0 1.3rem 0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
}

.content-participations-all .status-box span.date-cb-part-status{
    font-size:1.4rem;
    margin:0;
    padding:.2rem 1.2rem;
    border-radius:5px;
    color:#ffffff;
    line-height:100%;
    float:left;
}

p.txt-method-rambours{
    font-size:1.4rem;
    color:#6d6d6d;
    margin:0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
}

.content-method{
    float:left;
    width:100%;
    margin:4rem 0 2rem 0;
}

.content-method .input-group label .box-method-left{
    float:left;
    margin:0 1.5rem 0 0;
    width: 39px;
}

.content-method .input-group label .box-method-right{
    float:left;
    width: 346px;
}

.content-method .input-group label .box-method-right p.virament-bank, .content-method .input-group label .box-method-right p.virament-bank-time{
    font-size:1.8rem;
    color:#ca4989;
    margin:0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
}

.content-method .input-group label .box-method-right p.virament-bank-time{
    font-size:1.4rem;
    color:#6d6d6d;
    margin:.5rem 0 0 0;
}

.content-method .input-group label .box-method-right p.virament-bank input{
    position:relative;
    margin:0 0 0 .7rem;
    padding:0;
}

.content-method .input-group label .box-method-right .content-input-bic-iban{
    float:left;
    width:100%;
    margin:.3rem 0;
}

.content-method .input-group label .box-method-right .content-input-bic-iban input{
    margin:1.5rem 0 0 0;
}

.content-method .input-group:first-child label{
    border-bottom:1px solid #b8afaf;
    padding: 0 0 2rem 0;
    margin: 0 0 2.5rem 0;
}

.content-method .input-group label .box-method-right .btn-save-pay{
    float:left;
    margin:1rem 0 0 0;
}

.content-method .input-group label .box-method-right .btn-save-pay span.user-save-details{
    font-size: 1.2rem;
    color: #6e54a2;
    margin: 0 0 0 1rem;
}

.content-method .input-group{
    max-width:400px;
}

/* user details end */

/* faq begin */



/* faq end */

/* cashbacks mechanics begin */

.CashbackMechanicsSteps{
    float:left;
    width:100%;
}

.CashbackMechanicsSteps p{
    float:left;
    border:1px solid #666666;
    border-radius:100%;
    cursor:pointer;
    margin:0;
    padding:0;
}

.CashbackMechanicsSteps img{
    float:left;
    margin:2rem 1.5rem 0;
}

.CashbackMechanicsSteps p span.step{
    width:60px;
    height:60px;
    font-size:2.8rem;
    color:#ffffff;
    line-height:100%;
    padding: 1rem;
    border-radius: 100%;
    text-align:center;
    float:left;
    border:3px solid #ffffff;
    background:#666666;
}

.CashbackMechanicsSteps p span.step.activeStep, .promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes span, .content-promo-code .container-promo-discount span, .content-promo-code .container-promo-description .content-input-middle .copy-code p{
    background: #6e54a2;
    background-image: -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image: -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image: linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:3px solid #ffffff;
}

.mechanics-step-1{
    float:left;
    margin:6rem 0 0 0;
}

.mechanics-step-1 .insert-ean-content{
    float:left;
    border-bottom:1px solid #b2b2b2;
    padding:0 0 2.5rem 0;
    width: 100%;
}

.mechanics-step-1 .progress-content{
    float:left;
    padding:2.5rem 0;
    width: 100%;
}

.mechanics-step-1 .insert-ean-content p{
    float:left;
    font-size:1.8rem;
    color:#6d6d6d;
    margin:.5rem 1.5rem 0 0;
    padding:0;
    line-height:100%;
}

.mechanics-step-1 .inserted-ean-content{
    float:left;
    padding:0 0 2.5rem 0;
    width: 100%;
}
.mechanics-step-1 .inserted-ean-content p{
    font-size:1.8rem;
    color:#6d6d6d;
    margin:.5rem 1.5rem 0 0;
    padding:0;
    line-height:100%;
}

.mechanics-step-1 .insert-ean-content input.form-control, .content-bottom-button input.input-ean{
    float:left;
    max-width:90px;
    height: calc(3rem + 2px);
}

.content-bottom-button input.incrase-ean, .content-bottom-button input.decrease-ean{
    float:left;
    max-width: auto;
    height: calc(3rem + 2px);
}

.mechanics-step-1 .insert-ean-content input.form-control{
    max-width: 155px;
}

.mechanics-step-1 .insert-ean-content input.check_ean{
    float:left;
    clear:both;
    margin:.7rem 0 0 0;
    background:-moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background:-webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background:linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    color:#ffffff;
    font-size:1.6rem;
    line-height:100%;
    padding:1rem 2rem 1.2rem 2rem;
    border-radius:10px;
    cursor:pointer;
}

.mechanics-step-1 .insert-ean-content input.check_ean:hover{
    text-decoration:underline;
}

.mechanics-step-1 .insert-ean-content input.eanInputError{
    border-color:#ff0000;
}

.mechanics-step-1.mechanics-step-2{
    width: 392px;
}

.mechanics-step-2 .receipts-content{
    float: left;
    width: 100%; 
}

.ean-listing{
    clear:both;
    margin:1.5rem 0;
    float:left;
    width:100%;
}

.ean-listing .ean-border-bottom{
    border-bottom: 1px solid #b2b2b2;
    float:left;
    width:100%;
}

.content-bottom-button span.ics-txt{
    background:-moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background:-webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background:linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    font-size:1.8rem;
    margin:.4rem 0 0 0;
    padding:0;
    border-radius:100%;
    color:#ffffff;
    width: 23px;
    height: 23px;
    float: left;
    text-align:center;
    line-height:100%;
    cursor:pointer;
}

.content-bottom-button input.input-ean{
    float:left;
    max-width:155px;
    margin:0 1.5rem;
}

.content-bottom-button input.incrase-ean, .content-bottom-button input.decrease-ean{
    font-size:1.4rem;
    float:left;
    width: auto;
    cursor:pointer;
}

.content-bottom-button input.incrase-ean:hover, .content-bottom-button input.decrease-ean:hover{
    text-decoration:underline;
}

.content-bottom-button input.incrase-ean{
    border-right:none;
    border-radius:5px 0 0 5px;
}

.content-bottom-button input.decrease-ean{
    border-radius:0 5px 5px 0;
}

.ean-listing .CashbackMechanicsEans{
    float:left;
    font-size:1.8rem;
    color:#6d6d6d;
    margin:.6rem 1rem 0 0;
    padding:0;
    line-height:100%;
}

.error-ean{
    float:left;
    width:100%;
    margin:.5rem 0 0 0;
    padding:0;
    line-height:100%;
    color:#c8488a;
    text-align:right;
}

.content-step-4 .error-ean, .mechanics-step-1 .error-ean{
    text-align:left;
}

.mechanics-step-1 .error-ean.right-error-align {
    text-align:right;
}

.success-ean{
    float:left;
    width:100%;
    margin:.5rem 0 0 0;
    padding:0;
    line-height:100%;
    color:#74a82a;
    text-align:left;
    font-size:2rem;
}

h1.mechanics-top-h1{
    margin:0 0 3rem 0;
}

.fl-right{
    float:right;
}

.receipts-content{
    float:left;
    max-width:100%;
}

.receipts-content p.receipts-title{
    font-size:1.8rem;
    margin:0;
    padding:0;
    line-height:100%;
}


.cashbackRequestImageWrapper{
    float:left;
    width:100%;
}

.cashbackRequestImageWrapper img{
    max-width:100%;
    border-radius:10px;
    margin:0 0 1rem 0;
}

.cashbackRequestImageWrapper span.deleteThisImage{
    font-size: 1.8rem;
    color: #ffffff;
    margin: 0;
    padding: .5rem .8rem;
    line-height: 100%;
    position: absolute;
    right: 0;
    border-radius: 100%;
    cursor:pointer;
}

.dropzone{
    cursor:pointer;
    float:left;
}

.form-step-3{
    float:left;
    width:100%;
    margin:6rem 0 0 0;
}

.left-box-mech, .center-box-mech, .right-box-mech{
    float:left;
    width:30%;
}

.center-box-mech{
    margin:0 5%;
}

.right-box-mech .content-method{
    margin: 0;
}

.right-box-mech .content-method .input-group label .box-method-right p.virament-bank input{
    height: auto;
}

.right-box-mech .content-method .input-group:first-child label{
    border: none;
    padding: 0;
    margin: 0;
}

.form-step-3 .button-bott-step3, .button-bott-step4{
    float:left;
    width:100%;
    margin:1rem 0 0 0;
}

.button-bott-step4{
    margin:2rem 0 0 0;
}

.right-box-mech .content-method .input-group label .box-method-right{
    width: 381px;
}

.right-box-mech .content-method .input-group{
    max-width:100%;
}

.content-step-4{
    float:left;
    width:100%;
    margin: 6rem 0 0 0;
}

.content-step-4 .lineform-content-step-4{
    float:left;
    width:100%;
    margin:0 0 .5rem 0;
}

.content-step-4 .lineform-content-step-4 p, .content-step-4 .lineform-content-step-4 span{
    float:left;
    color:#ca3a94;
    font-size:1.8rem;
    margin:0;
    padding:0;
}

.content-step-4 .lineform-content-step-4 span{
    font-size:1.4rem;
    color:#6d6d6d;
    padding:.4rem 0 0 1rem;
}

p.empty-page{
    font-size:1.8rem;
    margin:0 0 5rem;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
    color:#6d6d6d;
}

/* cashbacks mechanics end */

/* promo codes begin */

.all-content-list-promo{
    float:left;
    width:100%;
    margin:0 0 5rem 0;
}

.all-content-list-promo h1.title-promo-codes,.all-content-list-promo h2.sub-title-promo-codes{
    float:left;
    width:100%;
    margin:0 0 2rem;
    padding:0;
    line-height:100%;
    font-size:3rem;
    color:#515151;
}

.all-content-list-promo h2.sub-title-promo-codes{
    font-size:2.4rem;
}

.all-content-list-promo .content-promo-left p, .all-content-list-promo .content-promo-right p{
    font-size:1.6rem;
    color:#515151;
    margin:1rem 0;
    padding:0;
    line-height:125%;
    float:left;
    width:100%;
}

.all-content-list-promo .content-promo-left p span, .all-content-list-promo .content-promo-right p span{
    color:#ce3792;
}

.promo-codes-content-listing{
    float:left;
    width:100%;
    margin:2rem 0 0 0;
}

.promo-codes-content-listing .promocodes_listing_box_border{
    display: inline-block;
    padding: 0 2.28rem;
    background: url("/images/linie-desp-promo-c.png") no-repeat center right;
    margin: 1.5rem 0;
}

.promo-codes-content-listing .promocodes_listing_box_border:nth-child(4n), .promo-codes-content-listing .promocodes_listing_box_border:last-child{
    background:none;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box{
    width: 240px;
    margin: 2rem 2.3rem 0 2.3rem;
    display: inline-block;
    text-align:center;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes{
    position:relative;
    float:left;
    width:100%;
    height:153px;
}

.content-promo-code .container-promo-discount p{
    float: left;
    border: 1px solid #666666;
    border-radius: 100%;
    margin: 0;
    padding: 0;
}

.content-promo-code .container-promo-discount span{
    display: inline-block;
    vertical-align: middle;
    font-size: 4rem;
    color: #ffffff;
    line-height: 100%;
    padding: 1rem;
    border-radius: 100%;
    text-align: center;
    border: 5px solid #ffffff;
    line-height: 1;
}

.content-promo-code .container-promo-discount p span sup{
    top: -.5em;
    font-size: 60%;
}


.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes p{
    display: inline-block;
    border-radius: 50%;
    min-width: 87px;
    min-height: 87px;
    border: 1px solid #666666;
    padding: 5px;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    margin:0;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes .center-bull{
    top: 50%;
    left: 0;
    right: 0;
    position: absolute;
    transform: translateY(-50%);
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes p:before, .promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes span:before, .content-promo-code .container-promo-discount p:before, .content-promo-code .container-promo-discount span:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    padding-top: 100%;
    height: 0;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes span{
    display: inline-block;
    vertical-align: middle;
    font-size:3rem;
    color: #ffffff;
    border: 5px solid #ffffff;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding: 1rem;
    border-radius: 100%;
    line-height: 1;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes span sup{
    font-size:2rem;
    margin:0;
    padding:0;
    line-height:100%;
    top: -.4em;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box .top-box-promocodes img{
    display:block;
    margin:0 auto;
    border-radius:10px;
    max-width: 100%;
    height: auto;
    max-height: 153px;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box p.promo-code-title, .promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box p.dicount-proc{
    float:left;
    width:100%;
    margin:2rem 0 0 0;
    font-size:2.4rem;
    padding:0;
    line-height:120%;
    color:#515151;
    text-align:center;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box p.dicount-proc{
    margin:.5rem 0 0 0;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box a.see-more{
    display:inline-block;
    margin:0;
}

.promo-codes-content-listing .promocodes_listing_box_border .promocodes_listing_box p.promo-c-desc{
    font-size:1.4rem;
    color:#6d6d6d;
    margin:1.5rem 0 2.2rem 0;
    padding:0;
    line-height:125%;
    float:left;
    width:100%;
}

.content-promo-code{
    float:left;
    width:100%;
}

.content-promo-code .container-promo-image{
    float:left;
    width:200px;
}

.content-promo-code .container-promo-image img{
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    max-width: 100%;
    height: auto;
    max-height: 115px;
}

.content-promo-code .container-promo-discount{
    float:left;
    margin:0 4rem;
}

.content-promo-code .container-promo-description{
    float:left;
    margin:0 0 5rem 0;
}

.content-promo-code .container-promo-description p.description-top-pc{
    font-size:1.8rem;
    color:#6d6d6d;
    margin:1.5rem 0 0 0;
    padding:0;
    line-height:100%;
    float:left;
    width:100%;
}

.content-promo-code .container-promo-description .content-input-middle{
    float:left;
    width:100%;
    margin:1.5rem 0 0 0;
}

.content-promo-code .container-promo-description .content-input-middle a.visit-web{
    clear:none;
}

.content-promo-code .container-promo-description .content-input-middle .copy-code{
    float:left;
}

.content-promo-code .container-promo-description .content-input-middle .copy-code span{
    float:left;
    font-size: 1.6rem;
    color: #666666;
    margin: 0;
    padding: .4rem 2rem .5rem 1.5rem;
    border-left: 1px solid #6d6d6d;
    border-top: 1px solid #6d6d6d;
    border-bottom: 1px solid #6d6d6d;
    float: left;
    border-radius: 10px 0 0 10px;
}

.content-promo-code .container-promo-description .content-input-middle .copy-code p{
    float:left;
    font-size: 1.6rem;
    color: #666666;
    margin: 0 2rem 0 0;
    padding: .5rem 2rem .6rem 1.5rem;
    border-radius:0 10px 10px 0;
    color:#ffffff;
    border:none;
    cursor:pointer;
}



/* promo codes end*/

/* rest pass custom begin */

body.custom-reset-psw{
	background: url("../images/background-body.jpg") repeat-y center top;
	margin:0;
	padding:0 15px;
}

.contant-all-custom{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.contant-all-custom{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.background-top-logo{
	background: url("../images/background-top-logo.png") no-repeat center top;
	min-height: 164px;
	width: 413px;
	text-align: center;
	display: block;
	margin: 0 auto;	
}

.background-top-logo img{
	display:block;
	margin:0 auto;
}

.int-content-top-logo{
	float:left;
	width:100%;
	margin:10rem 0;
}

.contant-all-custom .content-rest-pass{
	float:left;
	width:100%;
	margin:5rem 0 0 0;
}

.contant-all-custom .content-rest-pass h5{
	padding:0;
	font-size: 3rem;
	color: #c7478b;
	line-height: 100%;
	margin: 15px 0 0 0;
}

.contant-all-custom .content-rest-pass h6{
    float: left;
    width: 100%;
    margin: 1rem 0 0 0;
    padding: 0;
    line-height: 120%;
    font-size: 1.4rem;
    color: #6d6d6d;
}

.contant-all-custom .content-rest-pass form{
	float:left;
	margin:1.5rem 0 0 0;
	padding:0;
	width:100%;
}

.contant-all-custom .content-rest-pass form .input-group{
	float: left;
	width: 100%;
	margin: .5rem 0;
	padding:0;
}

.contant-all-custom .content-rest-pass form .input-group input{
	font-size: 14px;
	line-height: 100%;
	border-radius: 10px;
	height: 33px;
	padding: 0 1.5rem;
	color: #666666;	
	border: 1px solid #666666;
	display: block;
	width:100%;
	float:left;
	position:relative;
}

.contant-all-custom .content-rest-pass button{
    margin:2rem 0 0 0;
}

p.error-reset-pass{
    float:left;
    text-align:left;
    font-size: 1.4rem;
}

p.error-reset-pass-success, .left-content-list-shp.content-share .content-invite span.success{
    color:#78c23c;
}

/* rest pass custom end */

/* webcoupon begin */

.content-webcoupon{
    float:left;
    width:100%;
    margin:0;
    padding:0;
}

.content-webcoupon img{
    display:block;
    margin:0 auto;
}

.content-webcoupon h2{
    font-size:1.8rem;
    margin:0;
    padding:0;
    float:left;
    width:100%;
    text-align:center;
    margin:1.5rem 0 0 0;
    color: #6d6d6d;
    line-height:120%;
}

p.text-top-web-c{
    font-size:1.8rem;
    color:#6d6d6d;
    margin:1rem 0;
    padding:0;
    line-height:120%;
    float:left;
    width:100%;
}

p.top-text-top-web-c{
    margin:1.5rem 0 1rem 0;
}

/* webcoupon end */

/* cookie begin */

.content-text-cookie{
    float:left;
    width:100%;
}

.content-text-cookie p, .content-text-cookie span{
    font-size: 1.6rem;
    color: #515151;
    margin: .5rem 0;
    padding: 0;
    line-height: 2.3rem;
    float: left;
    width: 100%;
}

.content-text-cookie span{
    margin:0;
}

.catalogs_listing_wrapper.cookie-policy-wrapper{ 
    margin-top:2rem;
    margin-bottom:1.8rem;
}

.content-text-cookie h6{
    font-size: 2rem;
    color: #515151;
    margin: 1.2rem 0 0 0;
    padding: 0;
    line-height: 120%;
    float: left;
    width: 100%;
}

.content-text-cookie ul{
    float:left;
    margin:0;
}

.content-text-cookie ul li{
    list-style-type:disc;
    float:left;
    width:100%;
    font-size: 1.2rem;
    color: #515151;
    line-height: 30px;
}

/* cookie end*/

p.title-search{
    font-size:1.6rem;
}

/* error page begin */

.content-error-page{
    float:left;
    width:100%;
    margin:6rem 0 3rem 0;
}

.content-error-page .error-content-left{
    float:left;
    width:100%;
}

.content-error-page .error-content-left img{
    display:block;
    margin:0 auto;
}

.content-error-page .error-content-right{
    float:left;
    padding:0;
    margin:2rem 0 0 0;
    width:100%;
}

.content-error-page .error-content-right p{
    float:left;
    width:100%;
    margin:0 0 1.2rem 0;
    padding:0;
    line-height:100%;
    text-align:center;
    font-size:4rem;
    color: #515151;
}

.content-error-page .error-content-right button{
    padding: .9rem 1.8rem 1rem 1.8rem;
    display:block;
    margin:0 auto;
    font-size: 1.8rem;
}

/* error page end */

/* faq page */



.int-content-top{
    float:left;
    width:100%;
    margin:10px 0;
}

.int-content-top p{
    float:left;
    width:100%;
    font-size:24px;
    color:#515151;
    margin:0 0 50px 0;
    padding:0;
    line-height:100%;
}

.int-content-top p:last-child{
    margin:0;
}

ul.list-faq{
    float:left;
    width:100%;
    margin:20px 0 0 0;
    padding:0;
}

ul.list-faq li{
    list-style-type:none;
    color:#ca4989;
    margin:20px 0;
    float:left;
    clear:both;
    font-size:1.8rem;
}

ul.list-faq li p{
    font-size:14px;
    color:#6d6d6d;
    margin:10px 0 0 0;
    padding:0;
    font-family: 'Roboto-Light' !important;
}

ul.list-faq li p strong{
    color:#6d6d6d;
}

/* reset pass begin */

.content-top-page.content-reset-pass-top{
    margin: 0 0 1rem 0
}

form.user-details.reset-pass-user{
    max-width:400px;
    float:left;
    margin:3rem 0 2rem 0;
}

form.user-details.reset-pass-user button.btn{
    margin:1rem 0 0 0;
}

/* reset pass end */

/* cookie page begin */

.content-text-cookie a{
    text-decoration:underline;
}

.content-text-cookie h6, .content-text-cookie h3, .content-text-cookie h5{
    font-size: 1.4rem;
    color: #515151;
    float: left;
    width: 100%;
    line-height: 120%;
    margin: 0 0 1rem 0;
    padding: 0;
}

.content-text-cookie h3{
    margin: 3rem 0 2rem 0;
    font-size: 2.4rem;
}

.content-text-cookie ul{
    float:left;
    width:100%;
    margin:1rem 0;
    padding:0 0 0 1rem;
}

.content-text-cookie ul li{
    float:left;
    width:100%;
    margin:.5rem 0;
}

.content-text-cookie ul li p{
    float:left;
    width:100%;
    line-height:120%;
}

.content-text-cookie ul li span{
    line-height: 130%;
    float: left;
    width: 100%;
}

.content-text-cookie h5{
    font-size:1.8rem;
    margin:2rem 0 0 0;
}

.content-text-cookie ul.cokie-p-ul li{
    margin:0;
}

.content-text-cookie table{
    margin:2rem 0 3rem 0;
    float:left;
    font-size:1.8rem;
}

.content-text-cookie ul.cokie-p-ul li p, .content-text-cookie ul.cokie-p-ul li span{
    width:auto;
    float:none;
}

/* cookie page end */

/* terms begin */

.content-text-term{
    float: left;
    width: 100%;
    margin:0 0 3rem 0;
}

.content-text-term p, .content-text-term h6, .content-text-term ul li{
    font-size: 1.6rem;
    color: #515151;
    float: left;
    width: 100%;
    line-height: 2.3rem;
    margin: 1rem 0;
    padding: 0; 
}

.content-text-term h6{
    font-size: 1.4rem;
    margin: 0 0 3rem 0;
}

.content-text-term ul{
    padding:0 0 0 2rem;
    margin:1rem 0;
    float:left;
}

/* terms end */

form.user-details.reset-pass-user span.password-change{
    float:left;
    font-size: 1.2rem;
    color: #74a82a;
    margin: .3rem 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align:left;
}


/* search begin */

.searchDataContent .content-top-page{
    margin: 0 0 1rem 0;
}

.searchDataContent .cashback_listing_wrapper p.title-search{
    text-align:left;
    font-size:1.8rem;
}

.searchDataContent .cashback_listing_wrapper{
    text-align:left;
}

.searchDataContent .cashback-listing-box .top-cashback-title-ref{
    margin: 0 0 1rem 0;
}

.searchDataContent .cashback_listing_wrapper .cashback-listing-box{
    margin: 2rem 2rem 2rem 0;
}


.searchDataContent .cashback_listing_wrapper.cashback_listing_bottom{
    margin: 1rem 0 2rem 0;
}
/* search end */

.carouselComponent{
    cursor:pointer;
}

/* mes participations detalis begin*/

.content-participations-details{
    float:left;
    margin:2rem 0;
}

.content-participations-details span.date-cb-part-status{
    font-size:1.8rem;
    color:#ffffff;
    margin:0;
    padding:.3rem 1rem;
    line-height:100%;
    float:left;
    border-radius:5px;
}

.content-participations-details .content-particip-demand{
    float:left;
    width:100%;
    margin:2rem 0;
}

.content-participations-details .content-particip-demand p{
    font-size:1.4rem;
    color:#6d6d6d;
    margin:0;
    padding:0;
    line-height:130%;
}

.content-participations-details .status-content{
    float:left;
    margin:0 0 2rem 0;
}

.content-participations-details .status-content .content-all-status{
    float:left;
    border-top:1px solid #6d6d6d;
    border-bottom:1px solid #6d6d6d;
    padding: 2rem 6rem 2rem 0;
}

.content-participations-details .status-content .content-all-status .left-image-status{
    float:left;
}

.content-participations-details .status-content .content-all-status .right-image-status{
    float:left;
    padding:0 2rem;
}

.content-participations-details .status-content .content-all-status .right-image-status h3.date-cb-part-title{
    color:#ca4989;
    font-size:2.4rem;
    margin:0;
    padding:0;
    line-height:100%;
    width:100%;
}

.content-participations-details .status-content .content-all-status .right-image-status p.ramb-sur, .content-participations-details .status-content .content-all-status .right-image-status p.ean-qant{
    width:100%;
    color:#6d6d6d;
    font-size:1.8rem;
    margin:0;
    padding:0;
    line-height:120%;
}

.content-participations-details .status-content .content-all-status .right-image-status p.ean-qant{
    font-size:1.4rem;
    margin: .2rem 0;
}

.content-participations-details .status-content .content-all-status .right-image-status p.ramb-sur, .content-participations-details p.ramboursement{
    float:left;
    font-size:2.4rem;
    color:#74a82a;
    margin:.3rem 0;
    padding:0;
    width:100%;
    line-height:100%;
}
.content-participations-details p.ramboursement_text{
    float:left;
    font-size:1.5rem;
    color:#74a82a;
    margin:.3rem 0;
    padding:0;
    width:100%;
    line-height:100%;
}
/* mes participations detalis end*/


.clearFix{
    clear:both;
}
.progressDots{
    width:30px;
    height:30px;
    display:block;
    border-radius:100%;
}
.progressDotstrue{
    background:#ca3a94;
}
.progressDotsfalse{
    background:gray;
}
.progressBar.progress{
    background:gray;
    height:10px
}
.progressPoint{
    margin-left: 0;
    margin-top: -35px;
    display: block;
    position: absolute;
    border-radius: 100%;
    text-align: center;
}
.progressPoint span{
    width:100%;
    text-align:center;
    display:block;
}
body .progress-bar{
    background-color:#ca3a94;
}

/* shoppinglist begin */

.content-shp .left-side-shp{
    background:#ececec;
    padding:1.8rem 2.5rem;
    border-radius:10px;
    float:left;
    width:100%;
    min-height:450px;
}

.content-shp .left-side-shp .content-list-shp{
    float:left;
    width:100%;
    border:1px solid #666666;
    border-radius:10px;
    padding:1.5rem 2rem;
    margin:.7rem 0;
    cursor:pointer;
}

.content-shp .left-side-shp .content-list-shp:hover{
    background:#d1d1d1;
}

.content-shp .left-side-shp .content-list-shp .content-top-shp{
    float:left;
    width:100%;
}

.content-shp .left-side-shp .content-list-shp .content-top-shp span.title-list-shp,.content-shp .left-side-shp .content-list-shp .content-top-shp span.list-article-count-shp{
    margin:0;
    padding:0;
    font-size:1.6rem;
    color:#666666;
    line-height:120%;
    float:left;
}

.content-shp .left-side-shp .content-list-shp .content-top-shp span.list-article-count-shp{
    margin:.5rem 0 0 0;
    font-size:1.4rem;
    color:#be458f;
    float:left;
    width:100%;
}

.content-shp .left-side-shp .content-list-shp .content-btn-right-shp{
    float:right;
    width:100%;
    text-align:right;
    margin:1rem 0 .5rem 0;
}

.content-shp .left-side-shp .content-list-shp .content-btn-right-shp img{
    margin:0 .5rem;
}

.content-shp .left-side-shp .content-list-shp .content-btn-right-shp img:last-child{
    margin:0 0 0 .5rem;
}

.content-shp .left-side-shp .content-list-shp .content-btn-right-shp img:hover{
    -webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
    filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
}

.content-shp .left-side-shp .content-list-shp img.img-part-shp{
    float:left;
    height:38px;
    border-radius:100%;
}

.content-shp .left-side-shp .content-list-shp span.no-name-shp-init{
    width:38px;
    height:38px;
    background:#ffffff;
    float:left;
    border-radius:100%;
    border:1px solid #666666;
    font-size:1.8rem;
    color:#666666;
    line-height:100%;
    margin:0;
    padding:.8rem 0 0 0;
    text-align:center;
}

.content-shp .left-side-shp .content-list-shp span.no-name-shp-init-image{
    width:38px;
    height:38px;
    background:#ffffff;
    float:left;
    border-radius:100%;
    border:1px solid #666666;
    font-size:1.8rem;
    color:#666666;
    line-height:100%;
    padding:0;
    text-align:center;
    overflow:hidden;
    margin:0.5rem;
}

.content-shp .left-side-shp .content-list-shp span.no-name-shp-init-image img{
    width:100%;
    height:100%;
}

.content-shp .left-side-shp .content-list-shp img.img-part-shp, .content-shp .left-side-shp .content-list-shp span.no-name-shp-init{
    margin: .5rem;
}

.left-content-list-shp h1.shp-top-text, .list-category-content h3, .listing-subcat span, .left-content-list-shp h2.shp-top-text-right, .content-complete-bottom-right h3, .creez-shp .content-init-top-right-text h1, .content-all-submenu h1{
    font-size: 3rem;
    color: #515151;
    margin: 0;
    padding: 0;
    line-height: 120%;
    float: left;
    width: 100%;
}

.list-category-content{
    float:left;
    width:100%;
    margin:3rem 0 0 0;
}

.list-category-content h3{
    font-size: 1.6rem;
    background:#eeebed;
    border-radius:10px;
    padding: 1rem 1.5rem;
}

.list-category-content h3 img{
    max-height:40px;
    margin: 0 1.5rem 0 0;
    border-radius: 10px;
}

.list-category-content .listing-subcat{
    float:left;
    width:100%;
    margin:2rem 0 0 0;
    padding:0 1.5rem;
}

.listing-subcat span{
    font-size:1.4rem;
    float:none;
}

.listing-subcat span img.img-subcat{
    float:left;
    margin:0;
    /*height: 3.5rem;*/
    border-radius:10px;
    max-width: 100%;
}

.list-category-content .listing-subcat .content-subcat-box{
    float:left;
    margin: 1rem 0;
    width:100%;
}

.list-category-content .listing-subcat .content-subcat-box p, .content-list-right p{
    float:left;
    font-size:1.4rem;
    color:#666666;
    line-height: 120%;
    margin:.8rem 1rem 0 0;
    padding:0;
}

span.edit-delete-shp{
    margin:1rem 0 0 0;
    float:left;
    width:auto;
}

.content-list-right{
    float:left;
    width:100%;
    margin:0 0 3rem 0;
    position:relative;
}

.content-list-right img{
    max-width:100%;
    float:left;
    border-radius:20px;
    margin: 0;
}

.content-list-right p{
    width:100%;
    margin: 1rem 0 0 0;
    color:#ffffff;
}

.content-list-right span.edit-del-right, span.edit-delete-shp{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    background: rgba(0, 0, 0, 0.2);
    padding: .6rem 0 .2rem 0;
    border-radius: 0 0 20px 20px;
}

.content-list-right span.edit-del-right{
    bottom:0;
}

.content-list-right span.edit-del-right img, span.edit-delete-shp img{
    margin:0;
    -webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
    filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
    float:none;
}

.content-complete-bottom-right{
    background: #666666;
    float: left;
    width: 100%;
    border-radius: 10px;
    padding: 1.5rem;
    margin: 3rem 0 0 0;
}

.content-complete-bottom-right h3{
    font-size:2.4rem;
    color:#ffffff;
    margin: 0 0 2rem 0;
    padding: 0;
}

.creez-shp{
    float:left;
    width:100%;
    padding:0 0 0 13rem;
}

.creez-shp .content-init-top-left-img{
    float:left;
    width:100%;
}

.creez-shp .content-init-top-left-img img{
    padding: .8rem 0 0 0;
    float:right;
}

.creez-shp .content-init-top-right-text{
    float:left;
    padding:0;
}

.creez-shp .content-init-top-right-text h1{
    width:auto;
    font-size:3rem;
    color:#666666;
    line-height: 130%;
}

.creez-shp .content-init-top-right-text .btn{
    margin:2rem 0 0 0;
}

.creez-shp .content-init-top-right-text .btn:hover{
    text-decoration:underline;
}

.creez-shp .content-init-top-right-text .btn:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.creez-shp .creer-content-container{
    float:left;
    width:100%;
    margin:5rem 0 0 0;
    max-width:650px;
    padding: .9rem 2.3rem 2rem 1.8rem;
}

.creez-shp .creer-content-container .top-name-close{
    float:left;
    width:100%;
    margin:.7rem 0 1.2rem 0;
}

.creez-shp .creer-content-container .top-name-close p.nome-text-top{
    float:left;
    margin:0;
    padding:0;
    font-size:2rem;
    color:#ffffff;
    line-height:120%;
}

.creez-shp .creer-content-container .top-name-close span{
    float:right;
    width:26px;
    height:26px;
    border:1px solid #ffffff;
    border-radius:100%;
    text-align:center;
    font-size:1.3rem;
    padding: .3rem;
    cursor:pointer;
}

.creez-shp .creer-content-container .input-custom-shp{
    float:left;
    width:420px;
}

.creez-shp .creer-content-container .input-custom-shp input{
   height:30px;
   font-size:1.4rem;
   border:1px solid #ffffff;
   background:transparent;
   border-radius:8px;
   color:#ffffff;
   padding: .375rem 1rem;
}

.creez-shp .creer-content-container .input-custom-shp input::-webkit-input-placeholder, .creez-shp .creer-content-container .input-custom-shp input::-moz-placeholder, .creez-shp .creer-content-container .input-custom-shp input:-ms-input-placeholder, .creez-shp .creer-content-container .input-custom-shp input:-moz-placeholder{
    color:#ffffff;
    opacity: 1;
}

.creez-shp .creer-content-container .input-custom-shp input::placeholder{
    color:#ffffff;
    opacity: 1; 
}

.creez-shp .creer-content-container .input-custom-btn{
    float:right;
    margin: 0 0 0 1.5rem;
}

.creez-shp .creer-content-container  .input-custom-btn .btn{
    float:right;
    color:#666666;
    background:#ffffff;
    font-size:1.4rem;
    border-radius:10px;
    line-height:100%;
    border:none;
    padding:.6rem 1rem .8rem 1rem;
    margin:0;
}

.creez-shp .creer-content-container  .input-custom-btn .btn:hover{
    text-decoration:underline;
}

.creez-shp .creer-content-container  .input-custom-btn .btn:focus, .left-side-shp .btn:focus{
-webkit-box-shadow: none;
box-shadow:none;
}

.left-side-shp .btn{
    margin:1rem 0 0 0;
}

.left-side-shp .btn:hover{
    text-decoration:underline;
}

.menu-shp{
    float:left;
    width:100%;
    margin:0 0 3rem 0;
}

.menu-shp button.btn-back-shp{
    float:left;
    margin: .5rem 0 0 0;
}

.menu-shp ul{
    float:right;
    margin:0;
    padding:0;
}

.menu-shp ul li{
    list-style-type: none;
    float:left;
    cursor:pointer;
    margin:0 5rem;
    padding:0;
}

.menu-shp ul li img{
    display:block;
    margin:0 auto;
}

.menu-shp ul li p{
    font-size:1.6rem;
    color:#666666;
    margin:1rem 0 0 0;
    padding:0;
    line-height:100%;
    width:100%;
    text-align:center;
}

.menu-shp ul li:hover p, .menu-shp ul li.activeMenuSL p{
    color:#b64592;
    text-decoration:underline;
}

.content-all-submenu{
    float:left;
    width:100%;
    margin:2rem 0 0 0;
}


.content-all-submenu h1, .content-all-submenu h1 p{
    margin: 0;
}

.content-all-submenu h1 p{
    float:left;
    margin: 0 2rem 0 0;
}

.content-all-submenu h3.title-category-shp{
    cursor:pointer;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box{
    float:left;
    width:100%;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box .clickable{
    position:absolute;
    right:0;
    top:0;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box .clickable img{
    cursor: pointer;
    width: 30px;
    margin: 2rem 2.5rem 0 0;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box span.left-click p{
    margin: .8rem 0 0 0;
    width:100%;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box.defaultArticle{
    background:#ffffff;
    border-radius:10px;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box.activeArticle, .content-all-submenu .list-category-content .listing-subcat .content-subcat-box.defaultArticle:hover{
    padding: 0;
    border-radius:10px;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box.activeArticle p, .content-all-submenu .list-category-content .listing-subcat .content-subcat-box.defaultArticle:hover p{
    color:#ffffff;
}

.content-all-submenu button.btn-add-products-shp{
    float:left;
    cursor:pointer;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box span.left-click{
    float:left;
    padding: .5rem;
}

.content-all-submenu .list-category-content .listing-subcat .content-subcat-box span.left-click img{
    border-radius:25px;
}

.content-all-submenu .list-category-content-cashback{
    float:left;
    width:100%;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box{
    max-width:100%;
    margin: 0 0 2rem;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-image-box{
    max-height: 270px;
    padding: 0 0 2rem;
    border-radius: 0 0 10px 10px;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-image-box .content-img-top-refund{
    padding: .8rem 0 .5rem 0;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-image-box .content-img-top-refund p{
    border-radius: 0;
    width:100%;
    line-height:120%;
    padding: .4rem 1rem .6rem 1rem;
    min-height: 5rem;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box h3{
    padding: 1rem 0 0 1rem;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.defaultArticle{
    cursor: pointer;
    background: #fff;
    float: left;
    border-radius: 10px;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.activeArticle, .content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.defaultArticle:hover{
    padding:0;
    float:left;
    cursor: pointer;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.activeArticle h3, .content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.defaultArticle:hover h3{
    color:#ffffff;
}

.content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.activeArticle .content-image-box, .content-all-submenu .cashback_listing_wrapper .cashback-listing-box .content-subcat-box.defaultArticle:hover .content-image-box{
    background:transparent;
}

.edit-top-name{
    float:left;
    width:100%;
    display: -ms-flexbox;
    display: flex;
}

.edit-top-name input{
    float:left;
    width: calc(100% - 100px);
    font-size: 1.4rem;
    height: calc(3.5rem + 2px);
    color: #6d6d6d;
    padding: .375rem 1.3rem;
    border-color: #b8b2b5;
}

.edit-top-name button:hover,.left-content-list-shp button.btn-custom-shp:hover{
    text-decoration:underline;
}

.edit-top-name button{
    padding: .9rem 1.8rem 1rem 1.8rem;
    float:right;
    margin: 0 0 0 1.5rem;
}

.creez-shp.list-empty{
    padding: 0;
    margin:5rem 0 0 0;
}

.creez-shp.list-empty .content-init-top-left-img img{
    padding:0;
    float:none;
    display:block;
    margin:0 auto;
}

.creez-shp.list-empty .content-init-top .content-init-top-right-text{
    float:left;
    width:100%;
}

.creez-shp.list-empty .content-init-top .content-init-top-right-text h1{
    float:left;
    width:100%;
    margin: 1rem 0;
    text-align:center;
}

.creez-shp.list-empty .content-init-top .content-init-top-right-text .btn-custom-shp{
    margin: 0 auto;
    float: none;
    text-align: center;
    display: block;
    clear: both;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp{
    margin:3rem 0 0 0;
    float:left;
    width:100%;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp input.form-control, .left-content-list-shp.custom-form-shp-article .input-custom-shp select.form-control, .left-content-list-shp.content-share .content-invite input.form-control, .left-content-list-shp.custom-form-shp-article .input-custom-shp textarea.form-control{
    font-size: 1.4rem;
    height: calc(3.5rem + 2px);
    color: #6d6d6d;
    padding: .375rem 1.3rem;
    border-color: #b8b2b5;
    margin:0;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp textarea.form-control{
    resize:none;
    min-height:10rem;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp .content-input-line label{
    font-size: 1.6rem;
    text-align: left;
    color: #6d6d6d;   
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp .content-input-line{
    float:left;
    width:100%;
    margin:0 0 2rem 0;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp button.btn:focus, .left-content-list-shp.content-share .content-invite .send-invitation button.btn:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp button.btn:hover, .left-content-list-shp.content-share .content-invite .send-invitation button.btn:hover{
    text-decoration:underline;
}

.left-content-list-shp.custom-form-shp-article .input-custom-shp .content-input-line span.error{
    padding:0 0 0 1.5rem;
}

.left-content-list-shp.content-share .content-invite span.error{
    font-size:1.4rem;
}

.loading-background{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5); 
    z-index: 2;
}

.loading-background img{
    display:block;
    margin:2rem auto 0;
}

.left-content-list-shp.content-share p.sub-shp-top-text{
    font-size:1.6rem;
    color:#666666;
    margin:2rem 0 0 0;
    padding:0;
    line-height:120%;
    float:left;
    width:100%;
}

.left-content-list-shp.content-share .content-invite{
    float:left;
    width:560px;
    margin:2rem 0;
}

.left-content-list-shp.content-share .content-invite .send-invitation{
    float:left;
    width:100%;
    margin: 1rem 0 3rem 0;
}

.left-content-list-shp.content-share .content-invite .send-invitation .send-invitation-interior{
    display: -ms-flexbox;
    display: flex;
}

.left-content-list-shp.content-share .content-invite .send-invitation input.form-control{
    max-width:400px;
    float:left;
}

.left-content-list-shp.content-share .content-invite .send-invitation button.btn{
    float:left;
    padding: .9rem 1.8rem 1rem 1.8rem;
    margin:0 0 0 1rem;
}

.left-content-list-shp.content-share .content-invite .invitation-content{
    float:left;
    max-width: 484px;
    margin:2rem 0;
}

.left-content-list-shp.content-share .content-invite .invitation-content .sub-invitation-content{
    float:left;
    width:100%;
    margin:1rem 0;
    border:1px solid #5d5d5d;
    border-radius:10px;
    padding:1rem 1.5rem;
}

.left-content-list-shp.content-share .content-invite .invitation-content h2{
    font-size:2.4rem;
    color:#666666;
    margin:0 0 1rem 0;
    line-height:120%;
    float:left;
    width:100%;
}

.left-content-list-shp.content-share .content-invite .invitation-content p.name-pren,.left-content-list-shp.content-share .content-invite .invitation-content p.email-name{
    float:left;
    width:100%;
    font-size:1.6rem;
    color:#666666;
    line-height:100%;
    margin:0;
    padding:0;
}

.left-content-list-shp.content-share .content-invite .invitation-content p.email-name{
    font-size:1.4rem;
    color:#be458f;
    margin:.4rem 0;
}

.left-content-list-shp.content-share .content-invite .invitation-content span img{
    display:block;
    margin:0 auto;
    cursor:pointer;
}

.content-shp .left-side-shp .content-list-shp .btn-accept-decline{
    float:left;
    width:100%;
    text-align:center;
}

.content-shp .left-side-shp .content-list-shp .btn-accept-decline .btn{
    display:inline-block;
    margin: 1.5rem 1rem 1rem 1rem;
}

.left-content-list-shp.content-share .content-invite span.success{
    font-size:1.4rem;
}

span.edit-delete-shp{
    bottom:0;
}

.list-category-content .listing-subcat .content-subcat-box span.content-img-and-txt, .content-list-right span.content-img-and-txt{
    float: left;
    width: 100%;
    position: relative;
}

span.edit-delete-shp.mobile-edit-delete-shp, span.content-img-and-txt span.edit-del-right.edit-del-right-mobil{
    display:none;
}

.left-content-list-shp.custom-form-shp-article .bottom-img-bt{
    float:left;
    width:100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
    margin-top:2rem;
}

.left-content-list-shp.custom-form-shp-article .bottom-img-bt .dropzone{
    font-family: 'Roboto-Light' !important;
    margin:0 0 2rem 0;
}

.left-content-list-shp.custom-form-shp-article .bottom-img-bt .dropzone:hover{
    text-decoration:underline;
}

.left-content-list-shp.custom-form-shp-article button.btn-save-bottom{
    float:left;
    clear:both;
    margin:0;
}

.creez-shp .content-init-top-right-text h1.btn-shp-create-form-h1{
    width:100%;
}

.left-side-shp .shp-list-empty span{
    font-size:1.6rem;
    color:#666666;
    margin:0;
    padding:0;
    line-height:120%;
    float:left;
    width:100%;
}

.left-side-shp .shp-list-empty hr{
    float:left;
    width:100%;
    margin:2rem 0 3rem 0;
}

.creez-shp .creer-content-container .content-with-input-creer{
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 100%;
}

.btn-bottom-delete-list{
    float:left;
    width:100%;
}

.creez-shp .content-init-top-right-text button.second-btn-del{
    margin:2rem 0 0 1rem;
}

.content-shp{
    position:relative;
}

.content-complete-bottom-right p.quantity-prod, .list-category-content .listing-subcat p.quantity-prod-left{
    font-size:1.2rem;
    margin:.5rem 0 0 0;
    float:left;
    width:100%;
}

.list-category-content .listing-subcat p.quantity-prod-left{
    color: #be458f;
}
.left-content-detailed-left .short-desc-cashbac-det .grace-days-text{
    font-size: 1.8rem;
    color: #000000;
    margin: 0 0 1rem;
    padding: 1rem;
    line-height: 120%;
    float: left;
    width: 100%;
    background:#FFFF00;
}
.shopping_list_page h1 {
    font-size: 3rem;
    color: #515151;
    margin: 0;
    padding: 0;
    line-height: 120%;
    float: left;
    width: 100%;
}
.shopping_list_page .error {
    font-size: 2rem;
    margin: 0;
    padding: 20px;
    line-height: 120%;
    float: left;
    width: 100%;
    min-height:300px;
    color:#ff0000;
}
.shopping_list_page .btn-shoppinglist-accept, .shopping_list_page .btn-shoppinglist-decline{
    background: #6e54a2;
    background-image: -moz-linear-gradient(to right, #6e54a2 0%, #c8488a 50%, #e88d56 100%);
    background-image: -webkit-linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    background-image: linear-gradient(to right, #6e54a2 0%,#c8488a 50%,#e88d56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e54a2', endColorstr='#e88d56',GradientType=0 );
    border:none;
    font-size:1.6rem;
    color:#ffffff;
    line-height:100%;
    padding: .9rem 2.3rem 1rem 1.8rem;
    border-radius: 10px;
    display: inline-block;
    margin: 1.5rem 1rem 1rem 1rem;
    cursor:pointer;
}
/* shoppinglist end */

.cashback_listing_image_gray{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

@media screen and (max-width: 99900px) {
   .mechanics-step-1 {
        float: left;
        margin: 6rem 0 0 0;
        max-width: 100%;
        width: 700px;
    }
}

@media screen and (max-width: 480px) {
    .mechanics-step-1 {
        float: left;
        margin: 6rem 0 0 0;
        max-width: 100%;
        width: 480px;
    }
}
.mechanics-step-1 .inserted-ean-content p.eanGroupTitle{
    font-weight: 700;
    margin-top: 1.5rem !important;
    color: #4d4d4d !important;
}
body .cashback-listing-box .graceOverlayImage{
    position:absolute;
    bottom:0;
    left:0;
    max-width:50%;
    border-radius:0px;
}
.progressPoint{
    top:10px;
    position:absolute;
}
#progressiveBar{
    max-width:500px;
}
.mechanics-step-1 .progress-content{
    width:95%;
}