@media screen and (min-width:768px) and (max-width:1160px){
  .bloc-item:last-of-type .bloc-item-inner,.central-inner{
      position:relative
  }
  .wrapper_global,.wrapper_global.fix{
      height:100%;
      background-color:transparent
  }
  .wrapper_global,html{
      min-height:none;
      -webkit-overflow-scrolling:touch
  }
  .slider-container .content-left,.slider-container .content-right{
      height:100%;
      padding-left:16px
  }
  .slider-container .content-right img{
      max-width:none
  }
  .secondary-main{
      text-align:center;
      padding-top:0;
      margin-bottom:0
  }
  .secondary-main li{
      line-height:25px
  }
  .bloc-item .secondary-main li a,.bloc-item .secondary-main li span{
      width:auto
  }
  .bloc-item .secondary-main li:last-of-type a{
      width:100%;
      padding-right:0
  }
  .central-inner{
      float:right;
      height:100%;
      overflow:auto;
      padding:9px;
      width:100%
  }
  .bloc-item-inner a{
      font-size:13px
  }
  .slider-container .content-left h3{
      font-size:12px;
      line-height:12px;
      margin-bottom:5px
  }
  .slider-container .content-left h4{
      font-size:13px;
      line-height:10px;
      margin-bottom:2px
  }
  .slider-container .content-left p{
      font-size:10px;
      line-height:10px
  }
  .slider-container .content-left a.more{
      top:auto;
      margin-top:3px;
      font-size:11px;
      line-height:11px
  }
  .bloc-item.infos a{
      font-size:18px
  }
  .bloc-item.infos a span{
      font-size:14px;
      line-height:14px
  }
  .socials ul li{
      width:30px;
      height:28px
  }
  .advisor-btn-group,.advisor-contact,.conseiller .advisor-btn-group .btn,.conseiller.popin-inner .advisor-btn-group{
      width:100%
  }
  .bloc-item-inner a.social-link{
      margin-left:3px
  }
  .advisor-btn-group .btn{
      clear:both;
      float:left;
      width:100%;
      margin:0 auto 6px
  }
}
@media screen and (max-width:1150px){
  .conseiller .advisor-btn-group .btn,.conseiller.popin-inner .advisor-btn-group,.situation-familiale .form-group-court *{
      width:100%
  }
}
@media screen and (max-width:1024px){
  .popin,.wrapper_global.fix .popin{
      left:0
  }
  .messagerie-sidebar ul li a,.secondary-main{
      text-align:center
  }
  .popin-inner .declaration-nature-bloc.f100 h4{
      padding-left:20px;
      padding-right:20px
  }
  .full-page-popin .section-popin{
      padding:0 20px
  }
  .situation-familiale .popin-inner .btn h4{
      margin-top:20px;
      font-weight:400
  }
  .beneficiaire .popin-inner .form-buttons-bar.horizontal .conteneur_input,.situation-familiale .popin-inner .form-buttons-bar.horizontal .conteneur_input{
      display:block;
      width:100%;
      margin-left:0;
      margin-right:0
  }
  .popin-inner .form-buttons-bar.horizontal input.btn{
      margin-bottom:10px
  }
  .beneficiaire .popin-inner .form-buttons-bar,.situation-familiale .popin-inner .form-buttons-bar{
      padding-left:16px;
      padding-right:16px
  }
  .situation-familiale .popin-inner .form-buttons-bar a[type=reset]{
      margin-bottom:0
  }
  .news-page li{
      padding-left:16px
  }
  .popin-details-contrats-prevoyance .date_prevoyance :last-of-type,.with-border{
      padding-left:0
  }
  .with-border{
      border-left:0
  }
  .popin-details-contrats-prevoyance .date_prevoyance,.popin-details-contrats-prevoyance .motif{
      width:100%
  }
  .avenant-details{
      padding-bottom:2px
  }
  .popin-contrats .details_contrat{
      width:16%
  }
  .popin-contrats .details_contrat .btn_width,.popin-dossier-emprunteur .btn_width{
      margin-left:0
  }
  .carousel-inner,.central,.slider .item,.slider-container .content-left,.slider-container .content-right{
      height:100%
  }
  .bloc-item{
      width:25%;
      height:128px
  }
  .bloc-item.double{
      width:50%
  }
  .bloc-item-inner a{
      font-size:13px
  }
  .slider-container .content-left h3{
      font-size:13px;
      line-height:12px;
      margin-bottom:5px
  }
  .slider-container .content-left h4{
      line-height:10px;
      margin-bottom:2px
  }
  .slider-container .content-left p{
      font-size:10px;
      line-height:10px
  }
  .slider-container .content-left a.more{
      top:auto;
      margin-top:3px;
      font-size:11px;
      line-height:11px
  }
  .bloc-item.infos a{
      font-size:18px
  }
  .bloc-item:last-of-type{
      width:100%
  }
  .bloc-item .secondary-main li a,.bloc-item .secondary-main li span{
      display:inline-block;
      vertical-align:middle
  }
  .header .hamburger,.popin{
      display:block
  }
  .bloc-item .secondary-main li a{
      width:auto;
      padding-right:15px
  }
  .bloc-item .secondary-main li span{
      width:auto
  }
  .bloc-item .secondary-main li:last-of-type a{
      width:100%;
      padding-right:0
  }
  .popup{
      top:90px
  }
  .btn,a.btn{
      font-size:13px
  }
  .popin-inner .new-message .btn h4{
      margin-top:18px
  }
  .popin-layout{
      background-color:#FFF;
      opacity:1
  }
  .new-message .form-group-buttonbar{
      margin-right:0;
      height:auto
  }
  .popin-coordonnees-bancaires .panel-group,.popin-prelevements .panel-group{
      margin-bottom:0
  }
  .popin-inner,.popin-prelevements .panel-group .panel+.panel:last-of-type{
      margin-bottom:10px
  }
  .popin-inner{
      padding:50px 0 0
  }
  #popin .messagerie-sidebar{
      padding:0 0 12px;
      margin-bottom:0
  }
  .desktop{
      display:none
  }
  .onlymobile{
      display:block
  }
  .nomobile,.notablet{
      display:none
  }
  .onlytablet{
      display:block
  }
  span.onlytablet{
      display:inline
  }
  .popin .popin-layout{
      display:none
  }
  .central-inner{
      padding-right:0
  }
  .popin-inner h3{
      height:auto
  }
  .voir_details a.btn{
      height:auto;
      width:auto;
      padding-bottom:5px
  }
  .popin-contrats .panel-group .panel-body.bordermobile{
      border-bottom:1px solid #ECEBEC
  }
  .popin-dossier-emprunteur .voir_details{
      top:5px;
      width:100%
  }
  body .bloc-item-inner .icon .attention{
      width:auto;
      height:60px;
      margin-top:-20px
  }
  .popin-container{
      padding-bottom:5px
  }
  .messagerie.popin-inner{
      padding:0;
      margin-bottom:0
  }
  .messagerie-sidebar{
      float:left;
      width:100%;
      margin-top:0;
      background-color:#ECEBEC;
      padding:36px 0 16px;
      margin-bottom:1px
  }
  .popin-inner .messagerie.new-message #write textarea{
      float:left;
      border:1px solid #D8D8D8;
      width:100%;
      height:128px
  }
  .popin-inner .new-message .form-group-buttonbar{
      width:100%
  }
  .popin-inner .new-message .btn,.popin-inner .new-message .form-group-buttonbar .btn,.popin-inner .new-message .form-group-buttonbar .btn.annuler{
      position:relative;
      float:right;
      left:auto;
      width:100%;
      margin-left:0;
      margin-right:0
  }
  .popin-inner h3.titre_mobile{
      color:#fff;
      min-height:70px;
      line-height:30px;
      margin-bottom:5px;
      padding-top:12px;
      padding-bottom:12px
  }
  .popin-inner h3.titre_mobile .subtitle{
      font-size:18px;
      line-height:24px;
      padding-top:8px
  }
  .popin-inner h3 span{
      display:block
  }
  .trait{
      height:1px;
      background-color:#fff;
      width:80px;
      margin:8px auto 0
  }
  .popin-dossier-emprunteur .content-popin .trait{
      float:left;
      width:100%;
      background-color:#ECEBEC;
      margin-top:0
  }
  .titre_mobile{
      background-color:#007AB3;
      font-weight:400
  }
  .titre_mobile span:last-of-type{
      font-weight:700
  }
  .titre_mobile .blue{
      background-color:#fff;
      color:#008C7E
  }
  .messagerie-sidebar .titre_mobile{
      background-color:#008C7E;
      color:#fff
  }
  .messagerie-sidebar .titre_mobile .blue{
      background-color:#fff;
      color:#008C7E
  }
  .popin-inner .messagerie-sidebar h3 span:last-of-type{
      width:21px
  }
  .messagerie-sidebar h3{
      margin-bottom:15px
  }
  .messagerie-central .retour{
      margin-left:15px
  }
  .new-message .messagerie-sidebar-container-select{
      display:none
  }
  .new-message .messagerie-central{
      padding:0 20px
  }
  .new-message .messagerie-sidebar{
      background-color:#fff
  }
  .messagerie-sidebar-container-new-message{
      padding:0 20px;
      margin-bottom:18px
  }
  .messagerie-sidebar-container-select:before{
      content:"";
      position:absolute;
      z-index:1;
      left:0;
      top:-15px;
      height:1px;
      width:100%;
      background-color:#D8D8D8
  }
  .messagerie-sidebar-container-select{
      margin-top:30px;
      margin-bottom:0;
      padding:0 20px
  }
  .messagerie-sidebar-container-select select{
      height:46px
  }
  .messagerie-sidebar .custom-select-contener{
      float:left;
      padding:0;
      width:100%;
      margin-left:0
  }
  .messagerie .retour{
      max-width:170px;
      max-height:22px;
      margin-bottom:20px
  }
  .messagerie-sidebar h3{
      font-weight:700;
      font-size:20px;
      padding-left:20px;
      padding-right:20px
  }
  .messagerie-sidebar h3,.messagerie-sidebar h3 span{
      display:inline-block;
      vertical-align:middle
  }
  .messagerie-sidebar h3 span{
      margin-top:-3px;
      margin-left:4px;
      padding:4px 7px
  }
  .new-message .messagerie-sidebar h3 span,.popin-inner .new-message .messagerie-sidebar h3 span:last-of-type{
      display:inline-block;
      margin:0;
      padding:0
  }
  .central-inner.popopened #index-items,.messagerie .messagerie-central h3,.messagerie .thead,.messagerie-sidebar .btn span,.messagerie-sidebar ul li.sidebar-title span,.popopened .full-page-popin.rib{
      display:none
  }
  .popin-inner .new-message .messagerie-sidebar h3 span:last-of-type{
      width:100%
  }
  .messagerie-central{
      width:100%;
      padding:0
  }
  .messagerie-sidebar .btn{
      padding:16px 20px;
      height:auto
  }
  .messagerie-central .table-tr a{
      padding:0 20px
  }
  .messagerie .messagerie-date{
      max-width:20%;
      text-align:right
  }
  .messagerie .table-td{
      width:40%;
      padding:20px 6px
  }
  .messagerie .table-td.messagerie-objet{
      width:40%
  }
  .messagerie .entete-message{
      height:auto;
      padding:20px;
      background-color:#D8D8D8
  }
  .messagerie .subh3{
      text-align:center
  }
  .messagerie .write .form-group-buttonbar{
      width:100%
  }
  .messagerie .write .form-group-buttonbar .btn{
      margin-left:0;
      width:100%
  }
  .messagerie .table{
      margin-bottom:0
  }
  .custom-select-contener,.messagerie .write textarea{
      width:100%
  }
  .custom-select-contener{
      background-position:97% 15px
  }
  .custom-select-contener.blue{
      width:100%;
      background-position:96% 15px
  }
  .central-inner.popopened{
      padding:0;
      overflow:hidden
  }
  .central-inner.popopened .popin-container{
      top:auto;
      position:relative;
      float:left
  }
  .central-inner.popopened .popin,.central-inner.popopened .popin-inner{
      position:relative;
      float:left
  }
  .bloc-item-inner .libelle{
      font-size:13px;
      line-height:13px
  }
  .bloc-item.infos .libelle{
      font-size:15px;
      line-height:15px
  }
  .bloc-item.infos a span{
      font-size:13px;
      line-height:12px
  }
  .bloc-item.double.bloc-item-last{
      width:25%
  }
  .bloc-item.double.bloc-item-last .bloc-item-inner{
      display:table
  }
  .bloc-item.double.bloc-item-last .secondary-main{
      display:table-cell;
      vertical-align:middle;
      position:relative;
      bottom:auto;
      top:auto
  }
  .secondary-main li{
      float:left;
      width:100%;
      text-align:center;
      margin-bottom:10px
  }
  .secondary-main li a:after{
      display:none
  }
  .popin-dossier-emprunteur .details_contrat{
      width:100%;
      margin-top:0
  }
  .popin-dossier-emprunteur .details_contrat a{
      height:25px;
      padding-top:5px
  }
  .popin-details-contrats-prevoyance .panel-group .more_container{
      float:none
  }
  .container_contrats-prevoyance .panel-col.more_container .more{
      top:0
  }
  .modalites .panel-col.more_container .more{
      top:auto
  }
  .popin-details-contrats-prevoyance .modalites .table-listing{
      padding-top:10px
  }
  .popin-inner .popin-details-contrats-prevoyance .panel-group .panel-body{
      border:none
  }
  .wrapper,.wrapper_global,html{
      left:0;
      min-height:100%;
      z-index:1
  }
  .popin,.wrapper.popopened,.wrapper_global.full-popin{
      background-color:#FFF
  }
  .bloc-user-mobile,.popin-inner h3{
      text-align:center
  }
  .alert,.popin-inner h4,.popin-profil .coordonees_switch .display-line .display-line-value .switch,.wrapper{
      float:left
  }
  .ctas-container-declaration .form-group-buttonbar .btn.precedent h4{
      padding-top:5px
  }
  .popin-inner .situation-familiale-part .form-buttons-bar .btn{
      width:98%
  }
  .bloc-item:last-of-type,.header{
      width:100%
  }
  .popin-inner .situation-familiale-part .form-buttons-bar{
      margin-top:0
  }
  .owl-next,.owl-prev{
      display:none
  }
  .nav-carousel .nav-carousel-controller{
      display:block
  }
  .nav-carousel .nav-carousel-controller.nav-carousel-prev{
      left:0
  }
  .nav-carousel .nav-carousel-inner .nav-carousel-content{
      padding:0 0 0 24px
  }
  .bloc-user-mobile{
      display:block;
      padding:15px 0;
      font-size:14px
  }
  .annuler.btn,.popin .messagerie-sidebar,.popin .popin-inner{
      padding-top:0
  }
  .bloc-user,.desktop{
      display:none
  }
  .bloc-user-mobile h1{
      font-size:14px;
      line-height:14px;
      font-weight:700;
      text-transform:uppercase;
      color:#008C7E;
      margin-bottom:5px
  }
  .bloc-group,.popin-container{
      padding-right:0;
      margin-bottom:0
  }
  .bloc-user-mobile p{
      font-size:15px;
      line-height:15px;
      color:#008C7E
  }
  .bloc-item-inner .icon{
      position:absolute;
      top:10px;
      left:0;
      height:50px
  }
  .popin,.wrapper,.wrapper_global.fix{
      height:auto
  }
  .bloc-item.infos .icon{
      position:relative;
      left:auto
  }
  .header,.hr-mobile{
      display:block
  }
  .gmpa-adherent{
      overflow:auto
  }
  .wrapper_global,html{
      position:absolute;
      top:0;
      height:auto
  }
  .wrapper{
      position:relative;
      top:0
  }
  .header{
      position:fixed;
      z-index:4;
      top:0;
      left:0;
      border-right:0
  }
  .bloc-item:last-of-type .bloc-item-inner,.header.static{
      position:relative
  }
  .bloc-item:last-of-type li{
      width:auto;
      display:inline-block
  }
  .alert .icone,.bloc-item:last-of-type li .onlymobile,.bloc-main ul li.opened:after,.popin,.popin .close,.slider-container .content-left p{
      display:none
  }
  .popin{
      top:0
  }
  .bloc-group{
      border:none
  }
  .btn,.retour a.btn{
      height:22px
  }
  .large-view{
      padding:0
  }
  .situation-familiale .popin-inner h3{
      text-align:left
  }
  .popin-details-contrats-prevoyance .form_prelevement,.popin-prelevements .form_prelevement,.popin-profil .popin-title-head p{
      text-align:center
  }
  .popin-container{
      background-color:#fff;
      top:90px;
      padding-left:0;
      margin-top:0
  }
  .alert{
      width:103%;
      margin-left:-1.5%;
      padding-left:10px;
      padding-right:10px
  }
  .popin-profil-update .alert{
      margin-top:15px
  }
  .central{
      padding-top:90px;
      padding-left:0;
      margin-left:0;
      width:100%
  }
  .sidebar{
      position:absolute;
      z-index:15;
      left:auto;
      top:auto;
      width:100%;
      height:90px;
      background:0 0
  }
  .sidebar-inner{
      position:fixed;
      z-index:2;
      top:90px;
      left:-100%;
      width:242px;
      height:100%;
      overflow:auto;
      background:#ECEBEC !important
  }
  .slider-container .content-left h4{
      font-size:12px
  }
  .slider-container .content-left .lireplus{
      display:block;
      padding-top:2px
  }
  .panel-default-head,.secondary-main li a:after{
      display:none
  }
  .full-large{
      margin:20px 0
  }
  .btn,a.btn{
      width:100%;
      height:50px
  }
  .btn.periode{
      width:auto
  }
  .popin-inner .title .btn-small{
      background:0 0;
      color:#008C7E;
      height:auto;
      text-decoration:underline
  }
  .secondary-main{
      position:relative;
      vertical-align:middle;
      bottom:auto;
      padding-top:20px
  }
  .bloc-group h4{
      margin-top:6px;
      margin-bottom:20px
  }
  .display-line{
      padding-bottom:15px
  }
  .popin-inner .messagerie .messagerie-sidebar h3{
      padding:20px 0 10px;
      margin-bottom:30px
  }
  .content-popin{
      padding-left:20px;
      padding-right:20px
  }
  .popin-profil .coordonees_switch .display-line .display-line-label{
      width:50%;
      margin-right:0
  }
  .popin-profil{
      padding-bottom:30px
  }
  .popin-inner .title{
      background-color:#ECEBEC;
      margin-bottom:12px;
      padding-top:15px;
      padding-bottom:11px;
      line-height:13px
  }
  .popin-inner h4{
      height:auto
  }
  .popin-inner h4 .btn{
      width:92px;
      height:auto
  }
  .popin-inner h4.declarer-sinistre-h4{
      padding-left:16px
  }
  .coordonnees-part{
      margin-bottom:0
  }
  .coordonnees-part.padding{
      padding-left:0;
      padding-right:0
  }
  .coordonnees-part.border{
      border:0
  }
  .text-switch{
      font-size:13px;
      color:#383838;
      width:auto
  }
  .panel-default>.panel-heading{
      border-top:1px solid #D8D8D8
  }
  .panel-group .panel{
      margin-top:0;
      margin-bottom:12px;
      box-shadow:none
  }
  .panel-heading .panel-col{
      width:30%;
      display:inline-block
  }
  .panel-heading .panel-col.prelevement-date{
      width:40%
  }
  .panel-heading .panel-col.prelevement-payeur{
      float:left;
      width:100%
  }
  .popin-prelevements .panel-default-line .prelevement-payeur .panel-col-label{
      padding-bottom:15px
  }
  .panel-default-line .panel-col .panel-col-label{
      font-size:13px;
      line-height:16px
  }
  .popin-contrat-partenaire .panel-default-line .panel-col .panel-col-label{
      float:none
  }
  .popin-contrat-partenaire .message_important{
      margin-top:2px
  }
  .note{
      display:none
  }
  .coordonnees-part{
      width:100%
  }
  .panel-default-line .panel-col .panel-col-label span{
      display:block;
      width:100%
  }
  .table-listing .head{
      display:none
  }
  .table-listing .body{
      margin-bottom:20px
  }
  .popin-prelevements .title{
      margin-top:-5px;
      padding:20px 20px 100px
  }
  .popin-prelevements .title h3{
      font-weight:700;
      font-size:20px;
      line-height:20px
  }
  .popin-prelevements .title p{
      font-size:13px;
      text-align:center
  }
  .popin-prelevements div.form-inline{
      position:absolute;
      z-index:1;
      top:150px;
      left:0;
      padding-left:22px;
      padding-right:22px;
      padding-top:10px;
      margin-top:15px;
      border-top:1px solid #D8D8D8
  }
  .popin-details-contrats-prevoyance .btn,.popin-prelevements .btn{
      height:30px;
      width:auto;
      margin-top:0
  }
  .prelevement-details{
      width:100%;
      padding-bottom:3px
  }
  .prelevement-details .libelle-mobile{
      display:block
  }
  .prelevement-details .value{
      float:left;
      width:60%
  }
  .popin-prelevements .panel-group .panel-heading+.panel-collapse>.list-group,.popin-prelevements .panel-group .panel-heading+.panel-collapse>.panel-body{
      border-bottom:none
  }
  .popin-details-contrats-prevoyance .form_prelevement .container_prelevement,.popin-prelevements .form_prelevement .container_prelevement{
      width:auto;
      display:inline-block
  }
  .beneficiaire .head .rib-details.rib-banque,.beneficiaire .head .rib-details.rib-contrat,.beneficiaire .head .rib-details.rib-nature,.beneficiaire .head .rib-details.rib-produit,.beneficiaire .head .rib-details.rib-sel,.beneficiaire .table-listing .head,.conseiller .head .conseiller-details.conseiller-sel,.conseiller .head .rib-details.conseiller-nom,.conseiller .head .rib-details.conseiller-unite,.conseiller .head .rib-details.conseiller-zone,.conseiller .table-listing .head,.rib .head .rib-details.rib-assure,.rib .head .rib-details.rib-contrat,.rib .head .rib-details.rib-nature,.rib .head .rib-details.rib-produit,.rib .nav-carousel-controller{
      display:none
  }
  .popin-prelevements .form_prelevement .container_prelevement button{
      float:left;
      margin-top:2px
  }
  .form_prelevement .button-switch,.form_prelevement .text-switch,.form_prelevement button{
      float:left
  }
  .popin-prelevements .prelevement-details{
      padding-left:0
  }
  .popin-prelevements .prelevement-details .libelle-mobile{
      font-weight:700
  }
  .popin-prelevements .panel-default-line .panel-col .panel-col-label{
      font-weight:400
  }
  .popin-prelevements .panel-heading .panel-col.prelevement-payeur .panel-col-label{
      line-height:10px
  }
  .popin-prelevements .form-inline{
      width:100%;
      float:left
  }
  .popin-prelevements .form-inline button{
      width:92px
  }
  .popin-inner .form-buttons-bar .btn,.popin-profil .coordonnees_mdp .display-line{
      width:100%
  }
  .popin-prelevements .form-inline .switch_container{
      margin-top:3px
  }
  .popin-prelevements .libelle{
      font-size:13px;
      line-height:13px;
      font-weight:700;
      color:#008C7E
  }
  .popup .popup-inner{
      margin-top:-150px;
      margin-left:-205px
  }
  .popin-title-head{
      padding:30px 20px 20px
  }
  .popin-profil h4{
      font-size:15px
  }
  .popin-profil .modifier a span{
      margin-top:-5px
  }
  .popin-profil h4 a{
      float:right
  }
  .popin-profil .display-group-line{
      margin-bottom:0;
      padding-right:0
  }
  .container-popin,.full-large{
      padding-left:20px;
      padding-right:20px
  }
  .popin-profil .display-group-line:last-child{
      margin-top:15px
  }
  .popin-profil .display-line-label .switch{
      margin-top:-9px
  }
  .popin-profil-update.popin-inner{
      padding:0
  }
  .switch{
      margin-top:-4px
  }
  .popin-profil .modifier a,.popin-profil .switch{
      margin-top:0
  }
  .popin-profil-update input[type=submit]{
      margin-bottom:12px
  }
  .popin-profil h4 p{
      width:auto;
      margin:0
  }
  .popin-profil a.btn_width{
      height:25px;
      width:auto;
      padding-top:7px;
      padding-left:20px;
      padding-right:20px;
      margin-right:-1.5%
  }
  .popin-profil a.btn.btn25{
      position:absolute;
      left:50%;
      margin:0 auto
  }
  .popin-profil #coordonnees_mdp h4{
      margin-bottom:5px
  }
  .popin-profil .full-large{
      margin-bottom:0
  }
  .popin-profil .title{
      margin-top:-5px
  }
  .full-page-popin.icon-slider-attestation .section-popin,.rib.full-page-popin .section-popin{
      padding:0 20px
  }
  .full-page-popin .section-popin.nav-carousel-top,.full-page-popin.icon-slider-attestation .section-popin.fullwidth-inner{
      padding:0
  }
  .nav-carousel .nav-carousel-inner{
      padding-left:0;
      padding-right:0
  }
  .beneficiaire h3,.rib h3{
      text-align:left
  }
  .beneficiaire .section-popin.title,.rib .section-popin.title{
      padding-top:14px
  }
  .beneficiaire .popin-inner h4,.rib .popin-inner h4{
      line-height:16px;
      margin-bottom:16px
  }
  .rib .table-listing .head{
      margin-top:15px;
      background:0 0
  }
  .beneficiaire .rib-details.rib-banque,.beneficiaire .rib-details.rib-contrat,.beneficiaire .rib-details.rib-nature,.beneficiaire .rib-details.rib-produit,.beneficiaire .rib-details.rib-sel,.conseiller .conseiller-details.conseiller-nom,.conseiller .conseiller-details.conseiller-sel,.conseiller .conseiller-details.conseiller-unite,.conseiller .conseiller-details.conseiller-zone,.rib .rib-details.rib-assure,.rib .rib-details.rib-contrat,.rib .rib-details.rib-nature,.rib .rib-details.rib-produit,.rib .rib-details.rib-sel{
      width:100%;
      min-height:16px;
      padding-top:8px
  }
  .beneficiaire .body .rib-details.rib-sel,.conseiller .body .conseiller-details.conseiller-sel,.rib .body .rib-details.rib-sel{
      position:absolute;
      z-index:1;
      top:12px;
      left:0;
      width:auto;
      padding:0
  }
  .rib .head .rib-details.rib-sel{
      font-size:14px;
      line-height:14px;
      padding-left:8px;
      padding-top:0
  }
  .beneficiaire .rib-details.rib-sel .selectall,.beneficiaire .rib-details.rib-sel .selectone,.beneficiaire .rib-details.rib-sel input[type=checkbox].selectall,.beneficiaire .rib-details.rib-sel input[type=checkbox].selectone,.conseiller .conseiller-details.conseiller-sel .selectall,.conseiller .conseiller-details.conseiller-sel .selectone,.conseiller .conseiller-details.conseiller-sel input[type=checkbox].selectall,.conseiller .conseiller-details.conseiller-sel input[type=checkbox].selectone,.rib .rib-details.rib-sel .selectall,.rib .rib-details.rib-sel .selectone,.rib .rib-details.rib-sel input[type=checkbox].selectall,.rib .rib-details.rib-sel input[type=checkbox].selectone{
      left:0;
      top:auto
  }
  .beneficiaire .head .rib-details.rib-banque{
      text-align:right;
      font-size:90%
  }
  .beneficiaire .rib-details .libelle-mobile,.conseiller .conseiller-details .libelle-mobile,.rib .rib-details .libelle-mobile{
      display:block
  }
  .beneficiaire .table-listing .body,.conseiller .table-listing .body,.rib .table-listing .body{
      height:auto;
      border:none;
      padding-left:20px
  }
  .beneficiaire .rib-details,.conseiller .conseiller-details,.rib .rib-details{
      float:left;
      width:100%;
      height:auto
  }
  .beneficiaire .rib-details span,.rib .rib-details span{
      float:left;
      width:50%
  }
  .rib .rib-details span.arrow{
      float:none
  }
  .beneficiaire .rib-details span.libelle-mobile,.conseiller .conseiller-details span.libelle-mobile,.rib .rib-details span.libelle-mobile{
      width:30%
  }
  .beneficiaire .display-group-line:first-child,.conseiller .display-group-line:first-child,.rib .display-group-line:first-child{
      margin-bottom:0;
      padding-right:0
  }
  .beneficiaire .section-popin.title,.conseiller .section-popin.title,.rib .section-popin.title{
      position:relative
  }
  .rib .annuler h4{
      padding-top:15px
  }
  .nav-carousel-next,.nav-carousel-prev{
      display:none
  }
  .nav-carousel .nav-carousel-container{
      padding-left:0
  }
  .panel-heading .panel-col.details-coordonnees-bancaires{
      width:100%
  }
  .popin-coordonnees-bancaires .table-listing{
      width:100%;
      padding-right:18px;
      margin-bottom:0
  }
  .popin-coordonnees-bancaires .title{
      padding-top:15px;
      padding-bottom:11px;
      margin-top:-5px
  }
  .popin-coordonnees-bancaires .title h3.onlymobile{
      margin-bottom:0
  }
  .popin-coordonnees-bancaires .title h3{
      font-weight:700
  }
  .popin-coordonnees-bancaires .title p{
      padding-left:20px;
      padding-right:20px;
      text-align:center
  }
  .popin-coordonnees-bancaires .up-coordonnees-bancaires{
      clear:both;
      float:left;
      width:100%;
      height:auto;
      padding:10px
  }
  .popin-coordonnees-bancaires .up-coordonnees-bancaires .btn{
      width:auto;
      display:inline-block;
      float:none;
      height:25px;
      padding-top:7px;
      padding-left:20px;
      padding-right:20px;
      margin:0 0 0 10px;
      font-size:12px;
      text-transform:none;
      vertical-align:baseline
  }
  .popin-coordonnees-bancaires .up-coordonnees-bancaires p{
      border-top:1px solid #D8D8D8;
      padding:20px 0 0;
      text-align:center;
      margin:0
  }
  .popin-coordonnees-bancaires .up-coordonnees-bancaires p span{
      font-weight:700;
      display:inline-block;
      float:none;
      margin-bottom:10px
  }
  .pagination,.popin-contrat-partenaire .retour,.popin-contrats .title span{
      display:none
  }
  .popin-coordonnees-bancaires .panel-group .panel-heading+.panel-collapse>.list-group,.popin-coordonnees-bancaires .panel-group .panel-heading+.panel-collapse>.panel-body{
      border-bottom:none;
      padding-bottom:0;
      text-align:left
  }
  .popin-coordonnees-bancaires ul .body{
      margin:0;
      padding:20px 0
  }
  .popin-coordonnees-bancaires ul .body:last-of-type{
      margin-bottom:0;
      padding-bottom:8px
  }
  .popin-coordonnees-bancaires .panel-group .panel-heading+.panel-collapse>.panel-body{
      padding:0
  }
  .popin-coordonnees-bancaires .btn{
      padding-left:0;
      padding-right:0;
      left:50%;
      margin-left:-23.5%;
      width:47%;
      padding-top:13px
  }
  .popin-coordonnees-bancaires .title strong{
      font-weight:400
  }
  .popin-coordonnees-bancaires .table-listing{
      padding-left:15px
  }
  .messagerie-central .table .table-td{
      padding-top:20px
  }
  .messagerie-central .table .table-tr:first-of-type .table-td{
      padding-top:10px
  }
  .entete-message{
      margin-top:0
  }
  .popin-contrats .popin-inner .title{
      background-color:#ECEBEC;
      margin-bottom:12px
  }
  .popin-contrats .title p{
      text-align:center;
      margin:0
  }
  .popin-contrats .title{
      margin-top:-5px
  }
  .popin-contrats .details_contrat a{
      height:28px;
      width:120px;
      padding-top:8px
  }
  .contrat_en_cours .panel-default,.contrat_resilie .panel-default{
      padding-right:0;
      padding-left:0;
      width:100%
  }
  .statut_contrat span{
      padding-top:5px;
      float:left;
      font-weight:400
  }
  .advisor h2,.popin-details-contrats-prevoyance .panel-default p span{
      font-weight:700
  }
  .contrat_en_cours .panel-default{
      margin-left:0
  }
  .popin-contrats .bg_cyan .titre_contrat{
      padding-left:10px
  }
  .contrat_en_cours .panel-default,.panel-group.contrat_en_cours .panel+.panel,.panel-group.contrat_resilie .panel+.panel{
      border-bottom:1px solid #D8D8D8
  }
  .contrat_en_cours .panel-default:last-of-type{
      border-bottom:none
  }
  .popin-contrat-partenaire .panel-default{
      border:none;
      box-shadow:none
  }
  .popin-contrats .statut_contrat{
      margin-bottom:15px
  }
  .popin-contrats .contrat_en_cours{
      margin-bottom:10px
  }
  .popin-contrats .bg_cyan{
      padding-left:0
  }
  .popin-contrats .panel-group .panel-body{
      float:left;
      padding:10px 0;
      margin:0 0 10px 15px;
      border:none;
      width:97%;
      box-shadow:none;
      -moz-box-shadow:none;
      -webkit-box-shadow:none;
      -khtml-box-shadow:none;
      -o-box-shadow:none
  }
  .popin-contrats .voir_details{
      width:17%
  }
  .retour_mobile{
      display:block;
      color:#008C7E;
      text-align:center;
      margin-top:20px;
      text-transform:inherit
  }
  .col-d-blue-sidebar{
      text-align:left;
      position:relative;
      width:100%;
      margin-left:0
  }
  .popin-contrat-partenaire .col-d-blue-sidebar-inner h4{
      padding:0;
      text-align:left;
      margin-bottom:10px
  }
  .container_partenaire{
      width:100%;
      padding-right:0;
      padding-bottom:0
  }
  .container_partenaire .panel-default-line{
      margin-bottom:0
  }
  .col-d-blue-sidebar .col-d-blue-sidebar-inner{
      width:96%;
      padding:30px 10px
  }
  .col-d-blue-sidebar .coordonnees_partenaire,.popin-profil-update .conteneur_input,.rib .conteneur_input{
      width:100%
  }
  .container_prelevement .switch_container{
      margin-top:3px
  }
  .popin-inner .container_contrats-prevoyance h4{
      margin-bottom:20px
  }
  .popin-inner .container_contrats-prevoyance .panel-heading h4{
      margin-bottom:0
  }
  .popin-inner .container_contrats-prevoyance .container_benef_checkbox{
      margin-bottom:10px
  }
  .popin-inner .container_contrats-prevoyance .display-group-line{
      margin-bottom:0
  }
  .big_container_contrats-prevoyance .panel-default .display-group-line{
      padding-left:0;
      padding-right:0
  }
  .col-d-blue-sidebar .coordonnees_partenaire_mobile,.col-d-blue-sidebar .display-line .onlymobile{
      display:block;
      float:left;
      line-height:18px
  }
  .col-d-blue-sidebar .display-line{
      width:100%;
      margin:15px 0 0;
      padding-top:0;
      display:inline-block;
      vertical-align:top;
      text-align:left;
      border-bottom:1px solid #fff
  }
  .new-message .text-center,.popin-details-contrats-prevoyance .contacter_partenaire h4,.popin-details-contrats-prevoyance .retour_mobile,.popin-details-contrats-prevoyance .select_prevoyance h4{
      text-align:center
  }
  .col-d-blue-sidebar .display-line:nth-child(6){
      border-bottom:none;
      padding-bottom:0
  }
  .popin-contrat-partenaire .contrat_en_cours .display-group-line:last-child{
      border:none;
      padding-top:20px
  }
  .container_partenaire .panel-default,.container_partenaire .panel-group{
      margin-bottom:0
  }
  .col-d-blue-sidebar .display-line:first-of-type{
      margin-top:15px
  }
  .col-d-blue-sidebar-inner .img_contact{
      margin-right:15px
  }
  .popin-profil-update .conteneur_input a,.popin-profil-update .conteneur_input input,.rib .conteneur_input a,.rib .conteneur_input input{
      float:none
  }
  .popin-inner .form-buttons-bar .btn,.popin-profil-update .conteneur_input a,.rib .conteneur_input a{
      margin:0 auto
  }
  .popin-inner .form-buttons-bar a[type=reset],.popin-inner .form-buttons-bar input.btn{
      margin-bottom:20px
  }
  .popin-profil-update .conteneur_input input,.rib .conteneur_input input{
      margin-left:10px
  }
  .popin-profil-update .annuler{
      padding-top:13px;
      margin-top:0
  }
  .popin-details-contrats-prevoyance .title h3{
      padding-top:20px;
      margin-bottom:15px
  }
  .popin-details-contrats-prevoyance .title .retour_mobile{
      margin-top:10px;
      margin-bottom:15px
  }
  .popin-details-contrats-prevoyance .container_gerer,.popin-details-contrats-prevoyance .panel-body p,.popin-details-contrats-prevoyance .retour{
      display:none
  }
  .popin-details-contrats-prevoyance .contacter_partenaire,.popin-details-contrats-prevoyance .container_contrats-prevoyance .panel-default-head,.popin-details-contrats-prevoyance .retour_mobile,.popin-details-contrats-prevoyance .select_prevoyance{
      display:block
  }
  .popin-details-contrats-prevoyance .contacter_partenaire,.popin-details-contrats-prevoyance .select_prevoyance{
      padding:0 25px;
      width:92%;
      margin-left:4%
  }
  .popin-details-contrats-prevoyance .messagerie-sidebar-container-select:before{
      content:none
  }
  .popin-details-contrats-prevoyance .custom-select-contener{
      margin-top:0;
      margin-bottom:15px;
      position:relative
  }
  .popin-details-contrats-prevoyance .title .btn-small{
      text-decoration:none;
      color:#FFF;
      background-color:#008C7E;
      height:30px;
      width:auto;
      margin-top:-3px
  }
  .container_contrats-prevoyance .cyan,.popin-details-contrats-prevoyance .panel-default{
      margin-top:0
  }
  .popin-details-contrats-prevoyance .form-inline,.popin-details-contrats-prevoyance .form_prelevement{
      float:left;
      margin-bottom:5px;
      width:100%
  }
  .popin-details-contrats-prevoyance .container_benef_checkbox .display-line .display-line-value{
      width:24px
  }
  .popin-details-contrats-prevoyance .panel{
      box-shadow:none;
      border:none
  }
  .popin-details-contrats-prevoyance .container_contrats-prevoyance,.popin-details-contrats-prevoyance .date_prevoyance{
      width:100%
  }
  .popin-details-contrats-prevoyance .container_contrats-prevoyance{
      padding-right:0
  }
  .popin-details-contrats-prevoyance .panel-heading .panel-col{
      width:49%;
      display:inline-block
  }
  .popin-details-contrats-prevoyance .avenant-details .libelle-mobile,.popin-details-contrats-prevoyance .panel-heading p{
      display:block
  }
  .popin-details-contrats-prevoyance .avenant-details{
      width:100%;
      padding-bottom:0;
      padding-left:0
  }
  .popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label{
      line-height:14px
  }
  .popin-details-contrats-prevoyance .panel-default:first-of-type,.popin-details-contrats-prevoyance .panel-group .panel-body,.popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label{
      padding-left:10px;
      padding-right:10px
  }
  .popin-details-contrats-prevoyance .modalites .panel-default{
      padding-left:0
  }
  .popin-details-contrats-prevoyance .modalites .panel-default a{
      background-color:#008C7E
  }
  .popin-details-contrats-prevoyance .panel-default p,.popin-details-contrats-prevoyance .panel-default p br span{
      padding-left:10px
  }
  .popin-details-contrats-prevoyance .statut_nomobile{
      display:none
  }
  .popin-details-contrats-prevoyance .statut_mobile{
      display:block;
      text-transform:initial;
      float:right
  }
  .popin-details-contrats-prevoyance .panel-default-head .underline{
      padding-right:0;
      font-size:12px
  }
  .container_benef_checkbox{
      padding-top:0
  }
  .popin-details-contrats-prevoyance .panel-default .panel-col-label{
      color:#008C7E
  }
  .popin-details-contrats-prevoyance .modalites .panel-default .panel-col-label{
      color:#fff
  }
  .popin-details-contrats-prevoyance .form_prelevement .container_prelevement button{
      margin-top:2px
  }
  .popin-details-contrats-prevoyance .panel-heading p{
      margin-top:0;
      padding-bottom:10px
  }
  .popin-details-contrats-prevoyance .panel-heading .panel-col-label{
      text-transform:uppercase
  }
  .popin-details-contrats-prevoyance .display-line .display-line-label{
      width:40%
  }
  .popin-details-contrats-prevoyance .display-line .display-line-value{
      width:58%
  }
  .popin-details-contrats-prevoyance .motif,.popin-details-contrats-prevoyance form{
      width:100%
  }
  .popin-details-contrats-prevoyance .title{
      margin-top:-5px
  }
  .popin-details-contrats-prevoyance .modalites h4{
      padding-left:0
  }
  .popin-details-contrats-prevoyance .display-group-line .inline{
      display:inline
  }
  .popin-details-contrats-prevoyance .panel-body{
      padding-right:0
  }
  .container_contrats-prevoyance .display-line{
      margin-bottom:0;
      padding-bottom:0
  }
  .avenant-details .libelle-mobile,.avenant-details .value{
      display:inline-block
  }
  .form-inline .form-group.notablet,.notablet,.popin-details-dossier-emprunteur .retour,.popin-dossier-emprunteur .retour,.popin-dossier-emprunteur .title .retour span{
      display:none
  }
  .avenant-details .value{
      width:50%
  }
  .popin-dossier-emprunteur .title .retour a{
      font-size:13px;
      text-transform:initial
  }
  .popin-dossier-emprunteur .title{
      padding:15px 0
  }
  .popin-dossier-emprunteur .alert{
      margin-top:20px
  }
  .big_container_contrats-prevoyance,h3.declaration{
      margin-top:0
  }
  .popin-dossier-emprunteur .bloc-group-blc:last-of-type{
      margin-bottom:0
  }
  .popin-dossier-emprunteur .bloc-group-blc.width-bloc-blc{
      width:100%
  }
  .popin-dossier-emprunteur .bloc-group{
      margin-bottom:10px;
      border:none;
      padding:15px 10px 5px
  }
  .new-message .messagerie-sidebar h3,.panel-sinistre .panel-default,.popin-dossier-emprunteur .form-group{
      margin-bottom:0
  }
  .panel-body .details_contrat{
      width:100%;
      top:0;
      right:0
  }
  .popin-dossier-emprunteur .content_contrat{
      width:100%;
      padding-left:0;
      padding-bottom:0
  }
  .bgl-left{
      width:40%
  }
  .bgl-right{
      width:60%
  }
  .prets_associes .content_contrat .bgl-left{
      width:41.5%
  }
  .prets_associes .content_contrat .bgl-right{
      width:58%
  }
  .popin-details-dossier-emprunteur .title h3{
      padding-top:15px
  }
  .popin-details-dossier-emprunteur .container_details_emprunteur{
      width:100%
  }
  .popin-dossier-emprunteur .prets_associes .panel-default{
      padding:0 10px 15px 12px
  }
  .new-message .messagerie-sidebar{
      padding:0
  }
  h3.declaration,h3.h3-declaration-recapitulatif{
      text-align:left
  }
  .wrapper .btn.btn-save{
      width:92px;
      height:25px;
      padding-top:7px;
      padding-left:0;
      padding-right:0
  }
  .popin-inner .panel-group.vigueur .panel-body,.popin-inner .popin-details-contrats-prevoyance .panel-group .panel-body,.popin-inner .popin-details-contrats-prevoyance .panel-group .panel-collapse .panel-body{
      padding-left:10px;
      padding-right:10px
  }
  .container_prelevement .switch_container,.wrapper button.btn.btn-save{
      padding-top:0
  }
  .contrat_en_cours .panel-default-line,.contrat_resilie .panel-default-line,.popin-details-contrats-prevoyance .container_contrats-prevoyance .panel-default-head,.popin-dossier-emprunteur .prets_associes .panel-default-line{
      height:60px;
      margin-bottom:0
  }
  .popin-contrat-partenaire .container_partenaire .titre_contrat,.popin-contrats .bg_cyan .titre_contrat,.popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label,.popin-dossier-emprunteur .prets_associes .titre_contrat{
      height:60px;
      padding-top:0;
      display:table
  }
  .popin-contrat-partenaire .container_partenaire .titre_contrat,.popin-contrats .bg_cyan .titre_contrat,.popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label.titre_contrat,.popin-dossier-emprunteur .prets_associes .titre_contrat{
      padding-top:24px
  }
  .popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label,.popin-details-contrats-prevoyance .panel-group .panel-col .panel-col-label.titre_contrat{
      width:100%
  }
  .popin-dossier-emprunteur .prets_associes .panel-default{
      padding-top:15px
  }
  .panel-default.panel-gmpa{
      border:none
  }
  .panel-group.contrat_en_cours .panel-body,.panel-group.contrat_resilie .panel-body{
      margin-left:0;
      width:100%;
      padding-left:10px;
      padding-right:10px
  }
  .popin-details-contrats-prevoyance .panel-default-head p.underline,.popin-details-contrats-prevoyance .panel-default-head p:first-child{
      display:table-cell;
      vertical-align:middle;
      float:none
  }
  .popin-details-contrats-prevoyance .avenant-details .libelle-mobile{
      width:40%
  }
  #collapseThree.panel-collapse.collapse.in .panel-body{
      border:none;
      border-bottom:1px solid #D8D8D8;
      padding-left:0;
      padding-right:0
  }
  #collapseThree.panel-collapse.collapse.in .panel-body:last-child{
      border:none
  }
  .panel-group.modalites{
      border-bottom:none
  }
  .popin-details-contrats-prevoyance .modalites .table-listing{
      border:none;
      padding-left:10px;
      padding-right:10px
  }
  .popin-dossier-emprunteur .panel-gmpa .details_contrat{
      border-bottom:1px solid #D8D8D8;
      padding-bottom:15px
  }
  .popin-dossier-emprunteur .panel-gmpa:last-of-type .details_contrat{
      border-bottom:0
  }
  .popin-dossier-emprunteur .prets_associes .panel-default:last-of-type{
      border-bottom:1px solid #ECEBEC
  }
  .declaration-nature-bloc ul *,.declaration-nature-bloc.recap-panel .panel-default{
      border:none
  }
  .popin-details-contrats-prevoyance .date_prevoyance :last-of-type{
      padding-left:0
  }
  .popin-dossier-emprunteur .trait.trait-separator{
      background-color:#ECEBEC;
      float:left;
      width:100%
  }
  .attestation-inner .alert{
      width:100%;
      margin-left:0
  }
  .attestation-inner .btn.btn-recap-label,.panel-sinistre .container-cta .btn{
      width:auto
  }
  .panel-sinistre .panel-default{
      border-bottom:none
  }
  .icon-slider-attestation .annuler,.icon-slider-attestation .cancel{
      padding-top:10px
  }
  .attestation-inner .btn-recap-label{
      margin-top:10px
  }
  .attestation-inner .btn-recap-label.emit{
      margin-left:0
  }
  .beneficiaire .rib-details.rib-sel span,.conseiller .conseiller-details.conseiller-sel span,.rib .rib-details.rib-sel span{
      padding-left:2px
  }
  .drl-left,.drl-right{
      font-size:12px
  }
  .owl-stage{
      margin:0
  }
  .declaration-steps li{
      vertical-align:top;
      display:inline-block
  }
  .declaration-steps,.declaration-steps.deces{
      width:100%;
      margin:22px auto 65px 0;
      text-align:center
  }
  .gmpa-steps-dc li:not(:last-child) .icon:after{
      width:100px;
      right:-101px
  }
  .panel-group.contrat_en_cours,.panel-group.contrat_resilie{
      border-right:none;
      border-left:none
  }
  .icon-slider-attestation .popin-inner h3{
      text-align:left
  }
  .icon-slider-attestation .conteneur_input,.rib .conteneur_input{
      width:100%
  }
  .icon-slider-attestation .annuler h4{
      margin-top:9px
  }
  .declaration-nature-bloc{
      padding:0
  }
  .declaration-nature-bloc .panel-heading .switch_container,.declaration-nature-bloc ul li .switch_container{
      top:50%;
      margin-top:-13px
  }
  .declaration-nature-bloc .panel-default{
      border-left:none;
      border-right:none;
      border-top:none
  }
  .declaration-nature-bloc .cyan-bg .panel-heading{
      height:60px;
      border:none
  }
  .ctas-container-recap{
      padding-left:20px;
      padding-right:20px
  }
  .ctas-container-recap .btn{
      padding-top:20px;
      width:100%
  }
  .ctas-container-declaration .form-group-buttonbar .btn,.ctas-container-declaration .form-group-buttonbar .btn.large{
      width:100%;
      margin:6px auto 0
  }
  .ctas-container-declaration .form-group-buttonbar .btn.cancel{
      margin-top:30px
  }
  .attestation-inner.declaration-inner .cancel{
      padding-top:15px
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container .transparency-file{
      padding-top:0
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container .btn-save{
      padding-top:3px
  }
  .full-page-popin .section-popin.attestation-inner .panel-default-line,.full-page-popin .section-popin.attestation-inner .panel-default-line .panel-col .panel-col-label{
      height:60px
  }
  .full-page-popin .section-popin.attestation-inner .panel-default-line .panel-col .panel-col-label{
      padding-top:22px
  }
  .panel-group.panel-sinistre{
      border-left:0;
      border-right:0;
      border-top:0
  }
  .declaration-nature-bloc .required_fields{
      padding-left:16px
  }
  .advisor,.advisor-mobile{
      position:relative;
      float:left;
      width:100%;
      top:auto;
      left:auto;
      min-height:0;
      height:129px;
      padding:14px 16px
  }
  .advisor .avatar{
      position:absolute;
      z-index:1;
      top:14px;
      left:16px;
      width:87px;
      height:104px
  }
  .advisor .avatar img{
      width:100%;
      height:auto
  }
  .advisor h2{
      float:left;
      width:100%;
      padding-left:97px;
      text-align:left;
      font-size:18px;
      line-height:18px;
      color:#008C7E;
      padding-top:37px;
      text-transform:none
  }
  .advisor-contact{
      float:left;
      width:100%;
      padding:22px 0
  }
  .advisor-btn-group,.advisor-mobile,.popin-inner .advisor-contact h3,.popin-inner .advisor-contact-line,.popin-inner .suppleant-advise{
      padding-right:16px;
      padding-left:16px
  }
  .popin-inner .advisor-contact h3{
      text-align:left;
      margin-top:10px
  }
  .advisor-mobile{
      height:auto;
      padding-bottom:0;
      margin-top:20px
  }
  .advisor-btn-group{
      margin-top:24px;
      width:100%
  }
  .advisor-btn-group .btn{
      margin-bottom:6px;
      padding:20px 24px 0
  }
  .full-page-popin.icon-slider-attestation .section-popin.services-details-inner{
      padding:0
  }
  .services-details-inner h3,.services-inner h3{
      margin-top:10px;
      margin-bottom:8px
  }
  .news-feed{
      margin-top:12px
  }
  .news-feed li{
      padding-top:12px;
      padding-bottom:12px
  }
  .news-feed li .thumb{
      top:12px;
      width:146px;
      height:96px
  }
  .news-feed li .caption{
      padding-top:0;
      padding-left:166px;
      min-height:96px
  }
  .sidebar-news-page ul li{
      padding-left:12px;
      background-position:0 14px
  }
  .services-details-inner h3{
      padding-left:0;
      padding-right:0
  }
  .full-page-popin.icon-slider-attestation .section-popin.services-inner{
      padding-left:15px;
      padding-right:15px
  }
  .news-page-inner{
      padding:0 29px
  }
  .news-page{
      padding-right:0
  }
  .sidebar-news-page{
      position:relative;
      top:auto;
      right:auto;
      float:left;
      width:100%;
      margin-top:30px;
      padding-left:15px;
      padding-right:15px
  }
  .news-page .btn{
      height:25px;
      padding-top:7px
  }
  .sidebar-news-page ul li:last-child{
      border-bottom:none
  }
  .full-page-popin.services-plus-details-gmpa{
      padding-bottom:0
  }
  .full-page-popin.services-plus-details-gmpa .popin-inner{
      margin-bottom:0
  }
  .news-page p br{
      line-height:24px
  }
  .news-page .alert{
      margin-top:10px;
      margin-left:0;
      width:100%;
      line-height:16px;
      padding-left:16px;
      padding-right:16px
  }
  .news-page-inner{
      padding-left:15px;
      padding-right:15px
  }
  .full-page-popin .popin-faq{
      padding-top:0
  }
  .full-page-popin .popin-faq .section-popin{
      padding-left:0;
      padding-right:0
  }
  .popin-faq .panel-group .panel-heading a,.popin-faq h3{
      padding-left:15px
  }
  .popin-faq h3{
      padding-right:15px;
      text-align:left
  }
  .popin-faq .faq-selector{
      padding-left:15px;
      padding-right:15px
  }
  .popin-inner .conseiller .btn h4{
      margin-top:15px
  }
  .list-demandes li{
      padding:22px 18px 66px;
      margin-bottom:26px
  }
  .list-demandes li .ask-state{
      top:auto;
      bottom:0;
      width:100%;
      height:40px
  }
  .list-demandes li .ask-state .picto{
      width:30px;
      height:30px;
      top:4px;
      left:18px;
      display:table
  }
  .list-demandes li .ask-state .picto img{
      float:none;
      max-width:30px;
      display:table-cell;
      vertical-align:middle
  }
  .demandes-inner .pagination,.rib.sinistre .table-listing .head{
      display:none
  }
  .list-demandes li .ask-state .libelle{
      position:relative;
      bottom:auto;
      left:auto;
      padding-left:64px;
      padding-top:14px;
      font-size:16px;
      line-height:16px;
      width:100%
  }
  .icon-slider-attestation .demandes-inner h3{
      margin-top:0
  }
  .popin-faq .panel-group .panel-heading .more{
      right:10px;
      top:50%;
      margin-top:-9px
  }
  .popin-faq .panel-group .panel-heading .more.active{
      margin-top:-12px
  }
  .panel-group.partenaire .panel{
      border:none
  }
  .panel-group.partenaire .panel.panel-default{
      padding-left:10px;
      padding-right:10px
  }
  .rib.sinistre .rib-details.assure,.rib.sinistre .rib-details.bouton,.rib.sinistre .rib-details.bouton2,.rib.sinistre .rib-details.date-declaration,.rib.sinistre .rib-details.date-enregistrement,.rib.sinistre .rib-details.date-evenement,.rib.sinistre .rib-details.date-evenement-agpm,.rib.sinistre .rib-details.type-agpm,.rib.sinistre .rib-details.date-evenement2,.rib.sinistre .rib-details.declaration,.rib.sinistre .rib-details.dossier,.rib.sinistre .rib-details.etat,.rib.sinistre .rib-details.etat-agpm,.rib.sinistre .rib-details.num-contrat,.rib.sinistre .rib-details.etat2,.rib.sinistre .rib-details.evenement,.rib.sinistre .rib-details.nature,.rib.sinistre .rib-details.personne,.rib.sinistre .rib-details.souscripteur{
      width:100%;
      min-height:16px;
      padding-top:8px;
      padding-left:0px
  }
  .rib.sinistre .text-right{
      text-align:left;
      margin-top:20px
  }
  .sinistre-left,.sinistre-right{
      width:100%
  }
  .rib .rib-details span.trash{
      width:auto
  }
  .declaration-steps li:first-child.active .lib.small{
      padding-left:25px
  }
  .popin-inner .btn.annuler h4{
      margin-top:17px;
      font-weight:400
  }
}
@media screen and (max-width:800px){
  .display-line .display-line-label.large,.display-line .display-line-value.large{
      display:block;
      width:100%
  }
  .nav-carousel .bloc{
      width:120px
  }
  .form-group-court *{
      width:100%;
      margin:0
  }
  .situation-familiale-part.padding{
      padding-left:0;
      padding-right:0
  }
}
@media screen and (max-width:768px){
  .secondary-main{
      float:left
  }
}
@media screen and (max-width:767px){
  .declarer-sinistre .panel-body .declaration-details-group input[type="radio"]{
      margin-left: 10px
  }
  .display-group-line .display-line .margin-left{
      margin-left:0px!important
  }
  .display-group-line .display-line .margin-left.block{
      display:block;
      margin-left:16px!important
  }
  .popup,.popup .popup-layout{
      position:fixed
  }
  .content-f100-border,.panel-group.contrat_en_cours,.panel-group.contrat_resilie{
      border-bottom:1px solid #ECEBEC
  }
  .nature-evenement .declaration-details-line.sous-section .val,.nature-evenement .declaration-details-line.sous-section .lib{
      width:100%;
      display:block
  }
  .nature-evenement .declaration-details-line.sous-section .val textarea,.situation-familiale-part{
      width:95%
  }
  .departement-choice,.situation-familiale-choice{
      width:300px
  }
  .situation-familiale-part .btn{
      padding-top:20px
  }
  .full-page-popin.situation-familiale .section-popin{
      padding-left:20px
  }
  .popin-inner .form-buttons-bar a[type=reset]{
      margin-bottom:0
  }
  .conseiller .conseiller-details span{
      float:left;
      width:60%
  }
  .popin-inner .btn h4{
      margin-top:4px;
      font-weight:400
  }
  .nophone{
      display:none
  }
  .profil-echanges{
      float:left
  }
  .displayBlock{
      display:block
  }
  .panel{
      border-radius:0;
      -moz-border-radius:0;
      -webkit-border-radius:0;
      -khtml-border-radius:0;
      -ms-border-radius:0;
      -o-border-radius:0
  }
  .popin-dossier-emprunteur .content-popin .trait{
      margin-top:8px
  }
  .notablet,.onlytablet,span.onlytablet{
      display:none
  }
  .onlymobile,.onlymobile.notablet{
      display:block
  }
  .popin,.popin-container,.popin-inner,.wrapper,.wrapper_global{
      -webkit-overflow-scrolling:touch
  }
  .popin-container{
      background-color:#fff
  }
  .popup{
      overflow:auto;
      top:90px
  }
  .popin-dossier-emprunteur .bloc-group-blc:last-of-type{
      padding-bottom:0
  }
  .popin-dossier-emprunteur .bloc-group-blc.width-bloc-blc{
      width:100%
  }
  .popin-dossier-emprunteur .details_contrat{
      margin-top:10px
  }
  .secondary-main{
      float:none;
      padding-top:5px
  }
  .bloc-item .secondary-main li{
      line-height:20px;
      display:block;
      float:none
  }
  .bloc-item .secondary-main li a,.bloc-item .secondary-main li span{
      display:inline-block;
      vertical-align:middle
  }
  .bloc-item .secondary-main li a{
      width:auto;
      padding-right:0
  }
  .bloc-item .secondary-main li span{
      width:auto
  }
  .bloc-item .secondary-main li:last-of-type a{
      width:100%;
      padding-right:0
  }
  .voir_details{
      width:100%
  }
  .display-line{
      padding-bottom:10px
  }
  .popin-profil-update .conteneur_input input,.rib .conteneur_input input{
      margin-left:0;
      margin-bottom:20px
  }
  .popin-profil a.btn.btn25{
      left:auto;
      position:relative
  }
  .beneficiaire .rib-details span.libelle-mobile,.conseiller .conseiller-details span.libelle-mobile,.rib .rib-details span.libelle-mobile{
      width:50%
  }
  .beneficiaire .body .rib-details.rib-sel,.conseiller .body .conseiller-details.conseiller-sel,.rib .body .rib-details.rib-sel{
      top:11px
  }
  .bloc-item-inner .icon{
      height:50px;
      position:absolute;
      width:50px;
      left:0
  }
  .bloc-item.infos .icon{
      right:50%;
      margin-right:-12px
  }
  .bloc-item-inner a{
      top:0;
      padding-top:5px
  }
  .bloc-item{
      width:50%;
      height:130px;
      min-height:100px
  }
  .bloc-item.double{
      width:100%
  }
  .bloc-item.infos a{
      font-size:15px
  }
  .bloc-item.infos a span{
      font-size:13px
  }
  .bloc-item.infos .libelle{
      font-size:18px;
      line-height:13px
  }
  .bloc-item.double.bloc-item-last{
      width:50%
  }
  .bloc-item.double.bloc-item-last .bloc-item-inner{
      display:table
  }
  .messagerie .alert{
      padding-left:13px;
      padding-right:13px
  }
  .text-switch{
      text-align:left;
      width:70%;
      margin-right:0
  }
  .switch_container{
      float:left;
      width:auto;
      vertical-align:middle;
      margin-top:4px
  }
  .popin-details-contrats-prevoyance .form_prelevement .container_prelevement button,.popin-prelevements .form_prelevement .container_prelevement button{
      clear:both;
      width:60%;
      height:25px;
      left:20%;
      margin-left:0
  }
  .popin-prelevements .title{
      padding:20px 20px 130px
  }
  .popin-prelevements .form_prelevement .container_prelevement button{
      margin-top:15px;
      width:60%;
      margin-left:0;
      left:0;
      float:none
  }
  .popin-prelevements .form-inline button{
      width:92px;
      margin-top:10px;
      margin-left:34%
  }
  .beneficiaire .rib-details,.conseiller .conseiller-details,.rib .body .rib-details{
      white-space:normal
  }
  .rib.full-page-popin .section-popin.coord-bank-up-contracts{
      padding-left:20px;
      padding-right:20px
  }
  .rib .rib-details.rib-sel span{
      width:100%;
      margin-top:0
  }
  .popin-profil-update .btn,.rib .popin-inner .form-buttons-bar .btn{
      width:100%
  }
  .rib .annuler{
      margin-top:0
  }
  .rib .popin-inner h4{
      line-height:16px;
      margin-bottom:-4px
  }
  .rib-details{
      float:left
  }
  .rib .hr-mobile{
      top:80px
  }
  .nav-carousel .bloc{
      width:120px
  }
  .nav-carousel .first-bloc{
      width:134px
  }
  .popin-profil .coordonees_switch .display-group-line:first-of-type{
      height:140px
  }
  .popin-profil h4{
      height:auto;
      margin-bottom:0
  }
  .popin-profil .coordonnees-part,.popin-profil h4 a{
      margin-top:15px
  }
  .popin-profil #coordonnees_mdp h4 a,.popin-profil .coordonees_switch h4 a:last-child{
      margin-top:0
  }
  .popin-profil .coordonees_switch .display-group-line:last-of-type{
      height:auto
  }
  .popin-profil .coordonnees_mdp h4 a{
      margin:-2px -1.5% 0 0
  }
  .popin-profil .coordonees_switch .display-line .display-line-label{
      width:75%;
      margin-right:0
  }
  .popin-profil .coordonees_switch .display-line .display-line-value{
      padding-left:10px;
      width:25%
  }
  .popin-profil .coordonnees_mdp .display-group-line .display-line-value{
      width:20%
  }
  .popin-profil .coordonnees_mdp h4{
      margin-bottom:15px
  }
  .popin-profil .full-large{
      background-color:#ECEBEC;
      padding:10px 20px
  }
  .popin-coordonnees-bancaires .btn{
      width:220px;
      margin-left:-110px;
      padding-top:13px
  }
  .popup .popup-inner{
      width:300px;
      margin-top:-150px;
      margin-left:-150px;
      height:435px;
      padding-left:12px;
      padding-right:12px
  }
  .popin-profil-update .content-popin h4{
      margin-bottom:25px
  }
  .popin-profil-update .content-popin .lower{
      margin-bottom:20px
  }
  .popin-profil-update .display-group-line{
      margin-bottom:10px
  }
  .bloc-group,.popin-contrats .statut_contrat{
      margin-bottom:0
  }
  .popin-profil-update .annuler{
      margin-top:0
  }
  .popin .popin-profil-update.popin-inner .input_tablette{
      width:98%
  }
  .popin-profil .display-line .display-line-label{
      float:left;
      width:44%;
      margin-right:3%
  }
  .popin-profil .display-line .display-line-value{
      width:53%
  }
  .contrat_en_cours .panel-default,.popin-contrats .content_contrat,.popin-contrats .panel-body .details_contrat,.popin-contrats .voir_details{
      width:100%
  }
  .popin-profil .coordonees_profil .coordonnees-part.padding{
      margin-top:-25px;
      padding-top:0
  }
  .popin-contrats .panel .content_contrat,.popin-contrats .panel .details-contrat{
      padding-top:15px
  }
  .popin-contrats{
      margin:0
  }
  .popin-contrats .details_contrat{
      width:125px;
      float:right
  }
  .col-d-blue-sidebar,.container_partenaire,.popin-contrats .contrat_en_cours .details_contrat,.popin-contrats .contrat_resilie .details_contrat{
      width:100%
  }
  .popin-contrats .contrat_resilie{
      border:1px solid #ECEBEC;
      border-right:none;
      border-left:none
  }
  .popin-contrats .contrat_en_cours .details_contrat .titre_contrat,.popin-contrats .contrat_resilie .details_contrat .titre_contrat{
      font-weight:700
  }
  .popin-contrats .details_contrat .btn_width{
      margin-left:0
  }
  .bloc-group{
      padding:10px 12px 16px;
      border-top:0;
      overflow:hidden
  }
  .bgl-left{
      width:45%
  }
  .bgl-right{
      width:50%
  }
  .popin-dossier-emprunteur.popin-inner h3{
      height:auto;
      padding:15px 0;
      font-size:16px
  }
  .popin-dossier-emprunteur.popin-inner .retour{
      margin-bottom:30px
  }
  .popin-dossier-emprunteur .bgl-left,.popin-dossier-emprunteur .content_contrat .bgl-left{
      width:60%;
      font-size:13px;
      float:left
  }
  .popin-dossier-emprunteur .bgl-right,.popin-dossier-emprunteur .content_contrat .bgl-right{
      width:40%;
      font-size:13px
  }
  .panel-body .details_contrat{
      margin-top:10px;
      margin-bottom:10px;
      top:0
  }
  .popin-dossier-emprunteur .panel-default{
      padding-right:0
  }
  .popin-dossier-emprunteur .title{
      padding:0
  }
  .popin-dossier-emprunteur .content_contrat .bgl-left{
      width:67%
  }
  .popin-dossier-emprunteur .content_contrat .bgl-right{
      width:30%
  }
  .popin-dossier-emprunteur .panel-default-line .panel-col .panel-col-label{
      padding-left:13px
  }
  .popin-dossier-emprunteur .content_contrat{
      padding-left:0
  }
  .popin-dossier-emprunteur .prets_associes .content_contrat{
      padding-top:0
  }
  .panel-group.prets_associes{
      margin-bottom:0
  }
  .popin-dossier-emprunteur .bloc-group-line{
      height:auto;
      margin-bottom:15px
  }
  .popin-dossier-emprunteur .details-dossier-emprunteur .bloc-group-line{
      margin-bottom:4px
  }
  .popin-dossier-emprunteur .details-dossier-emprunteur .bloc-group-blc{
      padding-bottom:25px
  }
  .bgl-right .form-group{
      margin-bottom:0
  }
  .popin-details-contrats-prevoyance .form_prelevement .container_prelevement button{
      margin-top:10px;
      padding-top:2px
  }
  .popin-details-contrats-prevoyance .panel-default:first-of-type .display-line{
      margin-bottom:5px
  }
  .popin-details-contrats-prevoyance .avenant-details .libelle-mobile,.popin-details-contrats-prevoyance .display-line .display-line-label{
      width:48%
  }
  .popin-details-contrats-prevoyance .display-line .display-line-value{
      width:50%
  }
  .popin-details-contrats-prevoyance .container_benef_checkbox .display-line .display-line-value{
      width:24px
  }
  .popin-details-contrats-prevoyance .panel-default-head p:first-child{
      width:50%;
      text-align:left;
      display:table-cell;
      vertical-align:middle;
      float:none
  }
  .popin-details-contrats-prevoyance .panel-default-head p{
      width:43%;
      text-align:right
  }
  .popin-details-contrats-prevoyance .panel-col-label .underline.fleft{
      width:auto;
      margin-top:0;
      display:table-cell;
      float:none;
      vertical-align:middle
  }
  .popin-details-contrats-prevoyance .vigueur .panel-default-head .panel-col-label{
      padding-top:0;
      display:table
  }
  .panel-group.contrat_en_cours .panel+.panel{
      margin-left:0;
      width:100%
  }
  .popin-details-contrats-prevoyance .modalites .table-listing{
      border:0
  }
  .container_contrats-prevoyance .panel-group{
      margin-bottom:0
  }
  .mobile-padding{
      padding-left:10px;
      padding-right:10px
  }
  .popin-details-contrats-prevoyance .panel-heading .panel-col{
      width:70%
  }
  .popin-details-contrats-prevoyance .panel-group .panel-heading .more_container{
      width:28%
  }
  .container_prelevement .switch_container,.form_prelevement .text-switch{
      width:50%
  }
  .popin-prelevements div.form-inline{
      top:134px
  }
  .container_prelevement .switch_container .switch{
      float:none
  }
  .popin-inner .container_contrats-prevoyance .panel-group .panel-collapse .panel-body{
      border-bottom:0
  }
  .popin-contrats .details_contrat .btn_width,.popin-dossier-emprunteur .btn_width{
      width:125px
  }
  .wrapper .btn.btn-save{
      width:60%;
      margin-left:20%
  }
  .popin-profil .coordonees_switch h4 a:last-child{
      margin-right:20%
  }
  .popin-profil .coordonees_switch h4.modifier .btn{
      width:auto;
      padding-left:20px;
      padding-right:20px;
      float:right;
      margin:0 -1.5% 0 0
  }
  .panel-group.contrat_resilie .panel+.panel{
      border-bottom:1px solid #ECEBEC
  }
  .panel-group.contrat_en_cours .panel+.panel{
      border-bottom:1px solid #D8D8D8
  }
  .panel-group.contrat_en_cours .panel+.panel:last-of-type,.panel-group.contrat_en_cours .panel-default:last-of-type,.panel-group.contrat_resilie .panel+.panel:last-of-type,.panel-group.contrat_resilie .panel-default:last-of-type{
      margin-bottom:0
  }
  .popin-dossier-emprunteur .content-f100-border{
      border-bottom:0
  }
  .popin-dossier-emprunteur .bloc-group-line .bgl-left,.popin-dossier-emprunteur .prets_associes .content_contrat .bgl-left{
      width:49%;
      padding-right:4px
  }
  .popin-dossier-emprunteur .bloc-group-line .bgl-right,.popin-dossier-emprunteur .prets_associes .content_contrat .bgl-right{
      width:51%
  }
  .full-page-popin .section-popin.attestation-inner,.obtenir-attestation-inner{
      padding:0 16px
  }
  .attestation-h3-p{
      margin-top:10px
  }
  .attestation-beneficiaire-choice,.attestation-choice-opex textarea,.attestation-choices-left,.attestation-choices-right,.form-deplacements,.icon-slider-attestation .conteneur_input{
      width:100%
  }
  .icon-slider-attestation .popin-inner .form-buttons-bar .btn,.icon-slider-attestation .popin-inner .form-buttons-bar input.btn{
      margin-bottom:6px;
      height:44px
  }
  .icon-slider-attestation .popin-inner .form-buttons-bar a.btn{
      padding-top:10px
  }
  .icon-slider-attestation .form-buttons-bar{
      margin-top:20px
  }
  .attestation-choices-bloc{
      margin-top:12px
  }
  .attestation-choice-opex textarea{
      height:174px
  }
  .ctas-container-declaration .form-group-buttonbar .btn{
      width:100%;
      margin:6px auto 0
  }
  .ctas-container-declaration .form-group-buttonbar .btn.cancel{
      margin-top:30px
  }
  .declaration-nature-bloc{
      padding:0
  }
  .ctas-container-declaration{
      margin-top:17px
  }
  .declaration-inner{
      margin-top:28px
  }
  .declaration-steps ul{
      width:100%;
      float:left;
      display:table;
      text-align:center
  }
  .declaration-steps li{
      width:12%;
      -moz-border-radius:50%;
      -webkit-border-radius:50%;
      -khtml-border-radius:50% 50% 50% 50%;
      -ms-border-radius:50% 50% 50% 50%;
      -o-border-radius:50%
  }
  .declaration-steps li,.declaration-steps.deces li{
      float:none;
      vertical-align:top;
      display:inline-block;
      margin-right:2%;
      border-radius:50%
  }
  .declaration-steps.deces li{
      width:33%;
      -moz-border-radius:50%;
      -webkit-border-radius:50%;
      -khtml-border-radius:50% 50% 50% 50%;
      -ms-border-radius:50% 50% 50% 50%;
      -o-border-radius:50%
  }
  .declaration-details-line .lib,.declaration-details-line .val{
      width:100%
  }
  .declaration-details-line .lib{
      margin-bottom:10px
  }
  .declaration-details-line .val.radios{
      padding-left:0
  }
  .declaration-period-line .lib{
      width:33%
  }
  .declaration-period-line .val{
      width:150px
  }
  .declaration-nature-bloc .pieces-line li span.icon-btn{
      width:auto;
      float:none
  }
  .declaration-nature-bloc .panel{
      margin-bottom:6px;
      border-left:0;
      border-right:0
  }
  .declaration-nature-bloc .panel-body{
      padding:15px 20px
  }
  .declaration-details-inner .ctas-container-declaration,.full-page-popin .section-popin.declaration-details-inner{
      margin-top:0
  }
  .declaration-details-group{
      margin-bottom:10px
  }
  .declaration-steps li:last-child.active .lib{
      left:auto;
      margin-left:0;
      right:0;
      text-align:right
  }
  .declaration-nature-bloc .required_fields{
      margin-top:10px;
      margin-left:14px
  }
  .declaration-nature-bloc .panel-default>.panel-heading{
      border:0;
      padding-top:10px;
      padding-bottom:10px
  }
  .declaration-nature-bloc .pieces-line li{
      padding-right:14px
  }
  .declaration-nature-bloc .pieces-line li .btn{
      margin:0 auto
  }
  .declaration-nature-bloc .pieces-line li span{
      float:left;
      width:calc(100% - 130px);
      width:-moz-calc(100% - 130px);
      width:-webkit-calc(100% - 130px);
      width:-khtml-calc(100% - 130px);
      width:-ms-calc(100% - 130px);
      width:-o-calc(100% - 130px)
  }
  .big-line .drl-left,.big-line .drl-right{
      width:100%
  }
  .list-pieces-justificatives .li-list-pieces-justificatives .delete{
      width:70px
  }
  .list-pieces-justificatives .li-list-pieces-justificatives .size{
      width:54px
  }
  .popin-inner h3.h3-declaration-recapitulatif{
      float:left;
      margin-bottom:4px;
      font-size:16px;
      line-height:16px;
      text-align:center
  }
  .attestation-inner .btn-recap-label{
      clear:both;
      float:left;
      margin:16px auto 0
  }
  .drl-line{
      margin-bottom:8px
  }
  .drl-left,.drl-right{
      width:50%
  }
  .pj-recap{
      background-position:0 5px
  }
  .panel.nomobile-border{
      border:none
  }
  .icon-slider-attestation .annuler h4{
      margin-top:4px
  }
  .full-page-popin .section-popin.attestation-inner.nopadding{
      padding-left:0;
      padding-right:0
  }
  .panel-group.panel-sinistre{
      border-right:none;
      border-left:none
  }
  .ctas-container-declaration .form-group-buttonbar .btn.annuler{
      padding-top:13px
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container .btn-save,.declaration-nature-bloc .pieces-line li .file-custom-input-container .transparency-file{
      padding-top:4px;
      width:92px;
      height:25px
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container .transparency-file{
      padding-top:0
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container .btn-save .icon-btn{
      vertical-align:bottom
  }
  .declaration-nature-bloc .pieces-line li .file-custom-input-container{
      height:25px
  }
  h4.declarer-sinistre-h4{
      padding:0 16px
  }
  .advisor-contact-line-last .advisor-contact-left,.advisor-contact-line-last .advisor-contact-right{
      width:100%
  }
  .advisor-contact-line-last .advisor-contact-left{
      margin-bottom:10px
  }
  .display-line.declaration-generale .display-line-value{
      width:70%
  }
  .display-line.declaration-generale .display-line-label{
      width:30%
  }
  .declaration-deces.general .display-line .display-line-value{
      width:25%
  }
  .declaration-deces.general .display-line .display-line-label{
      width:75%
  }
  .declaration-deces.general .display-line .display-line-value.description{
      width:60%
  }
  .declaration-deces.general .display-line .display-line-label.description,.incapacite .declaration-details-line .lib{
      width:40%
  }
  .incapacite .declaration-details-line .val,.incapacite .declaration-details-line.large .lib{
      width:60%
  }
  .incapacite .declaration-details-line.large .val{
      width:40%
  }
  .declaration-deces input[type=text],.declaration-deces select.civilite,.declaration-deces textarea{
      width:100%
  }
}
@media screen and (max-width:600px){
  .declaration-steps li:last-child.active .lib.small{
      padding-right:25px
  }
}
@media screen and (max-width:400px){
  .declaration-deces input[type=text],.declaration-deces select,.declaration-deces textarea,.declaration-deces.incapacite input[type=text]{
      width:90%
  }
  .full-page-popin .confirmation .section-popin.attestation-inner .panel-default-line .panel-col .panel-col-label{
      font-size:90%;
      padding-top:15px
  }
  .btn-primary.periode,.incapacite a.btn-primary{
      margin-left:60px
  }
  .display-group-line .display-line .margin-left,.f100 .margin-left{
      margin-left:0
  }
  .only400{
      display:block
  }
  .situation-familiale-part.padding{
      padding-left:0;
      padding-right:10px
  }
  .situation-familiale-part{
      float:left;
      width:100%;
      margin-bottom:0
  }
}
@media screen and (max-width:360px){
  .departement-choice,.situation-familiale-choice{
      width:250px
  }
  .situation-familiale .custom-select-contener.blue .select-label{
      font-size:90%
  }
  .news-feed li .thumb{
      position:relative;
      top:auto;
      left:auto;
      width:100%;
      height:auto;
      margin-bottom:14px;
      float:left
  }
  .news-feed li .caption{
      padding-left:0
  }
  .news-feed li .btn{
      float:right
  }
}
