@media only screen and (min-width : 736px) and (max-width : 1325px){
/*.navbar-nav > li > a{*/
/*    font-size: 14px;*/
/*}*/



}

@media only screen and (min-width : 320px) and (max-width : 736px){
.row{max-width: 100%; width: 100%; float: left; }
.container{width: 100% !important}
#carousel{height: 200px;margin-bottom: 15px;}
#carousel .item img{height: 200px;}



#carousel .owl-nav{display: none;}
#search-area{
    position: relative;
    left: 0;
    width: 100% !important;
    max-width: 100% !important;
    top: 0px;
    width: 100%;
    padding: 5px !important;
    z-index: 1 !important;
    background: #fff;
}
.th{padding-left: 5px;padding-right: 5px}
.logo img{
    margin: 0 auto;
    margin-top: 2px;
    margin-bottom: 3px !important;
}

/*#menu{display: inline-block; background: #fff; height: 0px;  }*/
/*#menu.in #navbar{display: inline-block; margin-top: -5px; width: 104%}*/
/*#menu nav{*/
/*    z-index: 10000; display: inline-block; width: 100%;*/
/*        position: absolute;*/
/*    top: -36px;*/
/*    right: 0px;*/
/*}*/
/*.navbar-toggle{margin-top: 4px; padding: 7px 8px; margin-right: 15px}*/

/*.navbar-default .navbar-toggle .icon-bar {*/
/*    background-color: #fff; width: 20px*/
/*}*/
/*.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {*/
/*     border-color: #086629;*/
/*    background: #086629; margin-right: 20px;*/
/*    margin-top: 53px;*/
/*}*/
    .header_header{
        top: 65px !important;
}
    #voyage-booking-container #booking-tab-content > ul li
    {
        display: contents !important;
    }
    #voyage-booking-container #booking-tab-content > ul li.active::after {
        display: none !important;

    }
    #voyage-booking-container #booking-tab-content > ul li.active::before {
        display: none !important;

    }

    .left-side-bar-content{

    display: none;
    }
    .depart-data p{
        float: left;
    }
    #booking-panel .voyage-depart > .row.depart-data .voyage-depart-package{
        display: block;
    }
    #reserver_voyage{
        width: 91px;
        margin-left: 75px;
    }
    #booking-panel .voyage-depart > .row.depart-data > div {
        border-bottom: 1px solid #ddd;
        border-right: none;
        min-height: 70px;
    }
    .depart-data img{
        max-width: 169px !important;
    }

  .titre_depart_th{

    display: none;
    }
    #booking-panel .voyage-depart > .row.depart-data .voyage-depart-package{

    display: block !important;
    }

  .inclus_div{

    margin-bottom: 5px;
    }





/*.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0px; padding: 0px;}*/
.top-header ul{text-align: left !important; padding: 0px;}

/*#navbar > ul{display: inline-block;background: #fff;    padding: 25px; }*/
/*.navbar-nav > li > a:after{display: none;}*/
/*#navbar > li{display: inline-block;padding-left: 13px; padding-right: 5px;}*/
/*.navbar-nav{margin: 0px; display: inline-block}*/
/*.navbar-nav > li > a{text-align: left; padding-left: 30px;*/
/* padding: 10px 8px 10px 8px; border-radius: 0px;   border: 1px dashed  #ece1e1 !important;*/
/*    border-top: 0px !important;margin: 0px; background: #fff;*/
/*color: #313131 !important; font-weight: 600; font-size: 13px*/
/*}*/

/*#navbar > ul > li { display: inline-block;width: 100%;float: left; border:0px; margin-left: -2%}*/

#search-engine{padding: 5px}
#search-area .col-xs-12{padding: 0px; width: 100%}
#search-area .nav{width: 100%}
#search-area .nav > li{ width: 50%;}
#search-area .nav > li > a{ border-radius: 0px; margin: 0px; border: 0px;    padding: 7px 50px; font-size: 13px}
#search-area .nav > li:nth-child(4)  a{padding:3px 5px !important;}
#search-area .nav-tabs > li.active > a{ border-color: #086629 !important;}
#search-btn{margin-top: 7px; display: inline-block; width: 100%}
#search-btn input{padding: 6px; margin-top: 0px !important; margin-bottom: 0px !important}
#date-aller{width: 100%}
#search-btn label{display: none;}

#search-area label{width: 100%}
#search-area .form-control{width: 100% !important}

.edit_search .modal-body{padding: 7px}
.edit_search #nbrch{width: 50%}
.edit_search .a{padding: 0px}
.edit_search select{height: 27px; padding: 2px 5px}
.edit_search .rdc>div{padding: 2px}
.edit_search .age select{padding: 2px 0px}


.homeV.home .box-image img{height: 250px;}

.homeoffers .homeV>a:nth-child(1), .homeoffers .homeV>a:nth-child(5){width: 100% !important}
.row.boxes{margin: 0px !important}
.boxes.homeV a{display: inherit; margin-bottom: 10px; width: 100% !important}
.homeV .voyage-promo{z-index: 1; top: 15px;}
.home-h2{font-size: 18px; padding: 0px 5px; padding-top: 5px; margin-left: 4px}
.home-h2 a{display: none;}
.home-h2>span{display: inline-block;}
.home-h2 span{padding: 0px}


.themes.home .boxes img{margin-bottom: 15px; height: 250px;}
.themes.home .boxes .title{top: 107px}
.box-description .trip-extra{text-align: left;}

#footer{padding: 0px !important; }
#newsletter{padding:10px !important;}
.newsletter div{padding: 0px !important}
#newsletter input{width: 80%}

#newsletter .social{margin-top: 15px;}

#footer .mp>div{padding-left: 20px}


#copyright-p{text-align: center;}
#footer .col-md-3, #footer .col-sm-3{width: 50%}
#footer .mp img{max-width: 100%}
#footer .small{    padding: 0px 10px;}
#sej>.col-md-3 .panel-title{text-align: left;}
#sej>#filters{width: 60% !important; position: absolute;z-index: 100; margin-top: 1px; left: -100%;
  -webkit-transition: left 1s;
    -moz-transition: left 1s;
    -o-transition: left 1s;
    transition: left 1s;
    }

#show_filters{background: #dcdada; display: inline-block !important;  border-radius: 0px}
.show_filters{ left: 2% !important;}
.hide_filters{ left: -100% !important;}

#hide_filters{position: absolute; right: 15px;  top: 6px; font-size: 23px; display: inline-block !important;}



#pl-search{margin-top: 5px;}
#pl-search .panel-heading{display: inline-block; padding: 5px}
#pl-search .panel-heading a.btn.btn-warning{float: right;}
#pl-search .panel-heading span:last-child{  margin-left: 2px !important; position: absolute; left: 5px; bottom: -23px;
    margin: 0px; display: inline-block;}
#pl-search .form-control{margin-bottom: 5px;}
#pl-search label{margin-top: 10px;}
#pl-search  #search-btn input{width: 70%; float: right;}

#sej{padding-left: 7px !important; padding-right: 7px !important; }
#sej>.col-md-9{width: 100% !important;  padding-bottom: 40px !important; }
.pbox .pbox-star{margin-top: 0px; margin-left: 0px; display: inline-block;clear: both}
.pbox-destination{margin-top: 0px; text-align: left; padding-left: 3px}
.list_item{height: auto !important;}
.pbox > .row:nth-child(2) .col-md-5{min-height: auto !important}
.pbox .pbox-image > a > img, .pbox > .row:nth-child(2) .col-md-3{height: auto !important; background: #fff}
.list_item>.col-md-4{width: 100% !important}
.list_item>.col-md-3{width: 100% !important;}
.list_item>.col-md-5{width: 100% !important; border-left: 1px solid #ede7e1}
.list_item .desc{height: auto !important; min-height: auto !important; margin-bottom: 30px}
.list_item blockquote{display: inline-block;padding: 10px 10px}
.pbox .pbox-room-price{text-align: center; margin-bottom: 30px}
.list_item .pbox-room-price{
        text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    margin-top: 5px;
    background: #fff;
    width: 100%;
}
.list_item>.col-md-3{padding-bottom: 15px !important; background: #fff}
.pbox > .row > .col-md-3 > .row:last-of-type > div > a{margin-top: -35px !important}
.pbox .pbox-room-price .per-pers{text-align: center;}
.pbox .pbox-image > a > img, .pbox > .row:nth-child(2) .col-md-3{min-height: auto}
.pbox .pbox-title{margin-bottom: 0px; font-size: 15px}
.pbox-adv > .row > .col-md-8:last-of-type{text-align: left; margin: 0px}
.pbox-adv{padding: 0px !important; margin-left: -5px}




.hotel_list_item{height: auto !important;}
.hbox > .row:nth-child(2) .col-md-5{min-height: auto !important}
.hbox .hbox-image > a > img, .hbox > .row:nth-child(2) .col-md-3{height: auto !important;
    border: 1px solid #ede7e1; border-top: 0px; border-right: 0px}
.hotel_list_item>.col-md-4{width: 100% !important}
.hotel_list_item>.col-md-3{width: 100% !important}
.hotel_list_item>.col-md-5{width: 100% !important; border-left: 1px solid #ede7e1}
.hotel_list_item .desc{height: auto !important; min-height: auto !important}
.hbox .hbox-room-price{text-align: center; margin-bottom: 10px; padding-top: 15px !important; display: inline-block; width: 100%}
.h-list .hbox .btn{
    margin: 0px !important;
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 5px !important;
    display: inline-block;
    position: relative;
}
.hbox > .row > .col-md-3 > .row:last-of-type{position: relative}
.hbox .hbox-room-price .per-pers{text-align: center; text-align: right; margin-top: -20px !important}
.hbox .hbox-image > a > img, .hbox > .row:nth-child(2) .col-md-3{min-height: auto}
.hbox .hbox-room-price s{
        display: block;
    text-align: left;
    text-align: left;
    width: max-content;
    margin: 0 auto;
    margin-top: -13px;
    margin-bottom: 10px;
    color: #333 !important;
}
.hotel_list_item hr{display: none}
.hbox .hbox-title{margin-bottom: 3px; font-size: 15px; margin-left: 0px; margin-top: 5px}
.h-list .hbox-star{margin-top: 7px}
.hbox-tripadv-and-favorit > .row > .col-md-8:last-of-type{text-align: left; margin: 0px}
.hbox-tripadv-and-favorit{padding: 0px !important; margin-left: -5px}
.hbox > .row:nth-child(2) .col-md-3{background: #fff; color: #333 !important;}
.hbox-room-price{margin-bottom: 60px; padding-top: 5px}
.hbox  .hbox-room-price>span, .hbox  .hbox-room-price>p{display: block !important;  float: left;
 padding: 0px !important; margin: 0px !important; color: #333 !important;}
.hbox .hbox-room-price .price{margin-top: -15px !important; margin-left: 8px !important; }

.hbox  .hbox-room-price>span:first-child{float: left; padding-top: 5px !important}
.hbox  .hbox-room-price>span:last-child{float: right; padding-top: 5px !important}
.hbox > .row > .col-md-3 > .row > .col-md-12:nth-child(2){border-bottom: 0px !important; margin: 0px; padding: 0px}

.hbox .hbox-room-price .price .currency-symbole{font-size: 17px;}
#pb-right-col {background-color: #1e4266;  min-height: auto; padding-top: 5px !important;}

#pb-gallery {
    padding-right: 10px !important;
    padding-left: 10px !important; height: auto;
}
#pb-gallery .box-title h3{font-size: 16px !important; margin-top: 3px !important}
#pb-gallery .box-title p{font-size: 12px !important}
#pb-gallery .box-title{
    background: #fff;
    border-top: 2px solid #ec0c42;
    padding: 0px 5px !important;
}
#pb-gallery .ga{padding-left: 1px !important; padding-right: 3px}
#pb-gallery  #slider.flexslider{height: 220px !important}
#pb-gallery  #slider.flexslider img{height: 220px !important}

#pb-right-col .booking-hotel-detail {
     background: rgb(244, 244, 245);
    padding-top: 0px !important;
    color: #000 !important;
    font-weight: bold;
    margin-top: -5px
}

#pb-right-col{
    padding-left: 5px !important;
    padding-right: 5px !important;
    background: #fff;
}
#pb-right-col .prices {
    padding: 0px;
    border-radius: 0px;
    display: inline-block;
    width: 100%; padding-top: 0px !important;

}
.btn-warning{  border-radius: 0px;}
#pb-right-col .prices #start-price {
    font-size: 40px;
    line-height: 0.8;
    display: inline-block;
}
#pb-right-col .prices #start-price sup {
 position: relative; top: 0px;
}
#pb-right-col .prices #price-start-from{margin-left: 0px; margin-top: -5px; display: block; margin-bottom: -5px }
#pb-right-col .prices #perpers{margin-bottom: 5px; float: none; margin-right: 0px; display: block;}
#pb-right-col .pbox-promo{top: 10px; left: 2px}
#tel>div{padding-top: 3px !important; font-size: 13px !important}

#pb_panel{ padding:0px !important;border-left: 1px solid #eb0a42}

#pb_panel .panel .panel-heading .nav li{padding:0px !important; width: 50%;}
#pb_panel .panel .panel-heading .nav li a{padding-left: 10px !important; padding-right: 10px !important; border:0px;
border-radius: 0px; margin:0px; font-size:12px}
#pb_panel .panel .panel-heading{padding: 0px !important}
#pb_panel img{width: 100%}
.pb_depart>.col-md-3:nth-child(1n) {width: 50% !important;}
.pb_depart>.col-md-5:nth-child(1n) {width: 50% !important;}
.pb_depart>.col-md-2:nth-child(1n) {width: 50% !important;}
.pb_depart .inc{width: 100% !important; padding: 0px !important}
.pb_depart img{width: 20px}
.pb_depart>div {padding-top: 0px !important; padding-bottom: 0px !important; border-right: 1px solid #ddd;}
.pb_depart {padding-top: 5px !important; padding-bottom: 5px !important;}
.pb_depart .inclus .col-xs-6{margin-bottom: 5px; padding: 0px !important}
.pb_depart .price_from {padding-left: 0px !important; text-align: center;}
.pb_depart .btn{margin-top: 16px}


  #pb-table{ position: relative; z-index: 100 !important; border:1px dashed #eceaea;}
  #pb-table thead { display: none; }
  #pb-table  td { display: block; padding:2px 5px; text-align: left;  border:1px dashed #eceaea;}
    #pb-table  td:before {
    content: attr(data-th);
    font-weight: bold;
    display: inline-block;
    width: 65%;
  }
#rooms-table > table tbody td:first-of-type, #pb-table tbody td{text-align: left;}
#rooms-table > table tbody td:first-of-type, #pb-table tbody td{margin-left: 7px;}
.periodes>.row:first-child{width: 50%; margin-top: 5px;}
#pb_panel .periodes select{height: 30px; font-size: 14px; width: 100%}
#pb_panel .periodes {margin-top: 5px !important}
.col_nb_rooms .periodes > div:first-of-type span{
    margin-left: 7px;
    margin-top: 6px !important;
    display: inline-flex;
}

#pb_panel select {width: 100% !important}
#pb_panel  .list-group-item{padding: 0px !important}

  #bookArea .panel-body{padding:0px;}



div#tarifs .col-xs-12{width: 20%; padding: 7px 3px;}
div#tarifs .col-xs-12>span{display: block; margin-top: -14px}
#chambres .col-xs-3 { width: 16.667%; font-size: 11px; padding: 1px}
#tarifs .list-group-item .form-group select{font-size: 10px; padding: 2px 0px; height: 25px; color: #000}

.supp td, .supp th { width:25%;   padding: 3px 1px !important;}
.supp th:nth-child(1),.supp td:nth-child(1){ width:35% !important;}
.supp th:nth-child(4), .supp td:nth-child(4){ width:20% !important;}
.supp  select{width: 100%;}
.tarifs_fooet .row>div { padding: 10px 0px !important;}
.tarifs_fooet  .col-xs-7{padding-top: 13px !important; border: 1px solid #1e4266; padding-bottom: 13px !important; border-right: 0px;}
#pb_submit{width: 80%; float: none; margin-top: 10px; margin-bottom: 10px;}
.booking .similar{margin-top: 10px}

.similar_sld{height: auto}
.similar_sld li{height: auto}
.similar_sld div{height: auto !important}
.similar_sld  a{float: left;}
.similar_sld box-price{margin-left: 10px}.similar_sld .btn{margin-right: 10px; margin-top: 2px}
.similar_sld img{width: 100%; height: 90px}
.similar_sld .pbox-promo img{width: 30px; height: auto;}
.similar_sld .pbox-promo{position: absolute; top: 5px; left: -10px}
.similar_sld .slides{margin-top: 0px !important}
.similar_sld .box-description .trip-extra{margin-left: -12px}
.similar_sld .custom-navigation{display: none;}
.h-list{padding: 15px !important}


.col_nb_rooms{margin-top: 10px !important;}
#pb_panel .periodes{ margin-top: -14px !important; }



.recap_pack{padding: 0px; margin-top: 10px}
.recap_pack>.col-md-3, .recap_pack>.col-md-9{width: 100%}
.recap_pack>.col-md-3 img{width: 100% !important; height: 170px !important}
#recap-h .h-list{float: right; font-size: 15px !important}
#recap-h .ttc{ height: auto !important; padding-left: 10px !important; margin-top: 0px !important;}
#recap-h .col-xs-5 img{margin-top: 6px !important; float: right !important;}
#recap-h .col-xs-6{padding-left: 10px !important;}
#recap-h{padding-left: 5px !important; padding-right: 5px !important}
#recap-h .panel-body{padding-right: 0px !important; padding-left: 0px !important}
#recap-h .btnAdd{margin-bottom: 10px}
#recap-h #rooms{padding-right: 0px !important; margin-top: 10px}
#recap-h #zone{padding-right: 0px !important}
#recap-h #zone label{width: 30%;}
#recap-h #zone  select, .form-control{width: 70% !important; float: right;}
#recap-h #zone #login_btn{margin-right: 0px}
#recap-h .room_name div{padding: 0px}
#recap-h .room_name input{width: 100% !important;}
.recap_mpay li a{padding: 0px 4px}
.recap_mpay img{width: 100%}
.identification .col-xs-12{padding-top: 2px !important; padding-bottom: 2px !important}
#register_panel label:last-child{float: left;display: inline-block; width: 93% !important; padding-left: 5px;}
#register_panel input[type="checkbox"] {float: left !important; width: 6% !important}

#recap-h input[type="cancel"]{  float: left !important; margin: 0px !important; width: 45% !important;}

#recap-h .btns{padding: 0px}
#recap-h .btnAdd{margin-top: 0px !important; width: 48%}
#hsearch .panel-body{padding: 8px}
#hsearch form div{padding: 0px}
#hsearch form label{margin-top: 6px}
#hsearch{margin-top: 10px}
#hsearch .form-control{width: 70%; float: right; margin-bottom: 5px; height: 30px;}
#hsearch .panel-heading{display: inline-block; padding: 3px 0px}
#hsearch .panel-heading a.btn.btn-warning{margin-top: 0px}
#hsearch .panel-body i{top: 5px; right:5px;}

#hb-page{
        padding-right: 5px !important;
    padding-left: 5px !important;
    height: auto; margin-top: 15px;
}
#hb-page>div{padding: 0px !important; background: #fff}
#hb-page .hb-title{
        background: #fff;
    border-top: 2px solid #ec0c42;
    padding: 0px 5px !important;
}
.hb-title h3{margin: 0px; margin-top: 5px}
#hb-page #pb-gallery{padding: 0px !important}
#hb-right-col .prices{padding: 0px}
#hb-page #hb-right-col .hb-detail{padding: 10px 0px}
#hb-page .hbox-promo{top: 5px !important}
#hb-page #booking-right-square .booking-hotel-detail > div{width: 100% !important;  text-align: left;}
#hb-page #booking-right-square .tarif{padding: 10px !important; border-radius: 0px !important}
#hb-page #booking-right-square.tarif .real-price{margin-bottom: 8px}
#hb-page  #booking-right-square .tarif p{display: inline-block; margin: 0px !important;
    margin: 0px !important; padding: 0px !important; width: 33%}
#hb-page #booking-right-square .tarif #price-start-from{text-align: right !important;
    padding-right: 3px !important;width: 30%}
#hb-page #booking-right-square  #start-price{font-size: 25px !important; text-align: center !important;}
#hb-page #booking-right-square  #start-price span{font-size: 18px !important;}
#hb-page #booking-right-square .tarif #perpers{float: right; text-align: left;}
#hb-page #tel{text-align: center !important;}


#hb_detail .panel .panel-heading .nav li{padding:0px !important; width: 50%;}
#hb_detail .panel .panel-heading .nav li a{padding-left: 10px !important; padding-right: 10px !important; border:0px;
border-radius: 0px; margin:0px; font-size:12px}
#hb_detail .panel .panel-heading{padding: 0px !important}
#hb_detail img{width: 100%}

#hresa_title h3{font-size: 16px !important; font-weight: 600; margin: 0px !important; margin-bottom: 15px !important;}
#hb-page #current-search > .col-md-12 > div{display: inline-block;padding: 5px}
#current-search .col-md-10 .row > div.col-md-3{width: 50% !important; margin-bottom: 5px !important}
#current-search .col-md-10 .row > div.col-md-2{width: 100% !important; margin-top: 5px !important}

#hb-rooms>div{padding: 0px !important}

#hb_table{ position: relative; z-index: 100 !important; border:0px !important}
#hb_table thead { display: none; }
#hb_table  td {float: left; width: 50%; font-size: 12px;
            display: inline-table !important; border:0px !important;}
#hb_table  td:last-child {position: relative; width: 100% !important; height: auto !important;
    min-height: auto !important; display: inline-block !important; padding: 0px !important; padding-top: 11px !important;
    border-bottom: 0px; border-top: 1px solid #ddd !important}
#hb_table #col_resa .promo{margin-top: 0px !important; display: inline-block !important;}
#hb_table  td:last-child:before {content: "Total:"; width: 50%; text-align: center;}

#hb_table  td .tc {text-transform: capitalize;}

#hb_table  tr td:first-child img {margin-left: 5px}
#hb_table  tr td:first-child .tc{margin-left: 5px}
#hb_table  tr td:first-child:before {margin-left: 5px}


#hb_table  tr td:nth-child(2){text-align: left;}
#hb_table  tr td:nth-child(2):before{width: 25% !important}
#hb_table  .tdprix:before{width: 25% !important; margin-top: 5px}
#hb_table  .tdprix{float: right !important; text-align: left;}


#hb_table  td:before {
    content: attr(data-th); font-weight: bold; display: inline-block; width: 100%; text-align: left; text-align: left;
    color: #eb0a42; float: left; }
#hb-page .edit_search .modal-body .col-xs-12{padding: 0px; margin-bottom: 5px;}
#hb_table select{width: 80%; float: left;}
#hb_table #col_resa{ position: relative; width: 50% !important; text-align: center;
    float: right;  margin-top: -15px; top:0px;}

.home-h2{margin-top: 10px}
table#clt_resa{ position: relative; z-index: 100 !important; border:1px dashed #eceaea;}
table#clt_resa thead { display: none; }
table#clt_resa  td { display: inline-block; width: 100%; padding:2px 5px; text-align: left !important;
 border:1px dashed #eceaea; padding-left: 0px !important}
table#clt_resa  td:before {  content: attr(data-th); font-weight: bold; display: inline-block;
     width: 35%; text-align: left !important; padding-left: 5px !important; color: #ec7527}
table#clt_resa  td div {width: 65%; float: right;}
table#clt_resa  td>span {width: 65%; float: right; display: inline-block;}
table#clt_resa  td .btn {width: 65%; float: right;}


table#clt_resa.room{margin-top: -40px}
table#clt_resa.room  tr.total>td:first-child{display: none;}
table#clt_resa.room  tr.total>td{width: 50%; text-align: center !important; border:0px; }
table#clt_resa.room  tr.total>td:before{display: none;}
table#clt_resa.pack{margin-top: 20px; display: inline-block;}

#cltarea .nav.nav-pills li{display: inline-block; width: 60%; float: left; margin:0px;}
#cltarea .nav.nav-pills li>a{text-align: left;}
#mytab .nav>li{padding-right: 0px !important}

#demande label{width: 30%}
#demande .nav-tabs>li{width: 50%; margin-bottom: 2px}
#demande .panel-body{padding: 0px}
#demande .tab-pane div{display: inline-block; width: 100%; margin: 0px !important; padding: 0px !important}
#demande form{padding: 10px !important}
#demande .rooms select{margin: 0px !important}
#demande #send{width: 100%; margin-top: 15px}
#demande textarea{margin-left: 0px}
#demande .infosupp label{width: 100%}


#singnup .form-control{margin-bottom: 20px !important}}
