/* body de la page */
body
{
  border:0;
  margin : 20px 20px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.bookseller_block

.bookseller_space {
  display:block;
  margin: 10px 0;
}

.bookseller_border {
  cursor:pointer;
  padding:2px;
  /*margin-left:2px;
  margin-right:2px;*/
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color:#ffffff;
}
.bookseller_border:hover {
  border : 1px solid #A9AAAB;
  /*background-color:#F2F4F5;*/
}

.bookseller_logo {
  width: 50px;
  height: 50px;
  margin-left:-13px;
}

.btn_add_to_cart {
  font-size: 1.4em !important;
}

.bookseller_name {
  font-size:0.9em;
  display:block;
  vertical-align:middle;
  /*word-break: break-all;*/
}

.padding-rightDiv {
    padding-left:48px;
    border-left:1px solid #ccc;
}

.verticalCenter {
    top: 50%;transform: translateY(-50%);
}

.prenomCapitalize {
    text-transform: lowercase;
    display: inline-block;
}

.prenomCapitalize:first-letter {
    text-transform: uppercase;
}

.upperCase {
    text-transform: uppercase;
}

.book_table {
  font-size:14px;
}
.table .theader {
  font-size: 13px !important;
}
.book_table td {
  padding-bottom:10px;
}

.panel_libraires {
  height:220px;
  overflow:auto;
}

.table span {
  font-size:12px;
}

/* toutes les ancres */
a
{
  border:0;
  text-decoration:none;
  color:black;
}

/* toutes les images */
img
{
  border:0;
}

span {
}

/* titre1*/
h1
{
}

/* style du calque principal */
#calque_principal
{
}
/* calque1 : pr?sentation du livre */
#calque_principal #calque_1
{
}

/* calque1 : pr?sentation du livre : image de pr?sentation */
#calque_principal #calque_1 img
{
}

/* calque1 : pr?sentation du livre : titre1 nom du livre */
#calque_principal #calque_1 h1
{
}

/* calque1 : pr?sentation du livre : bloc contenant les infos sur le livre*/
#calque_principal #calque_1 .bloc_spec
{
}

/* calque1 : pr?sentation du livre : bloc contenant les infos sur le livre*/
#calque_principal #calque_1 .bloc_spec .ligne_info
{
}
/* style de chaque groupe d'info : titre */
#calque_principal #calque_1 .bloc_spec .ligne_info .titre
{
}
/* style de chaque groupe d'info : separation */
#calque_principal #calque_1 .bloc_spec .ligne_info .sep
{
}
/* style de chaque groupe d'info : contenu */
#calque_principal #calque_1 .bloc_spec .ligne_info .content
{
}

/* calque1 : pr?sentation du livre : bloc contenant le texte qui insite ? cliquer */
#calque_principal #calque_1 .bloc_spec2
{
}

/* calque2 : recherche de librairie */
#calque_principal #calque_2
{
}

/* calque2 : recherche de librairie */
#calque_principal #calque_2 h1
{
}
/* style de chaque ligne  */
#calque_principal #calque_2 .ligne 
{
}

#calque_principal #calque_2 .ligne input
{
}

/* style de chaque ligne : titre */
#calque_principal #calque_2 .ligne .titre
{
}
/* style de chaque ligne : separation */
#calque_principal #calque_2 .ligne .sep
{
}
/* style de chaque ligne : contenu */
#calque_principal #calque_2 .ligne .content
{
}
#calque_principal #calque_2 .ligne .content input
{
}



/* calque3 : pr?sentation du partenaire privilégié */
#calque_principal #calque_3
{
}



/* calque3 : pr?sentation du partenaire privilégié : titre du calque */
#calque_principal #calque_3 h1
{
}

/* calque3 : pr?sentation du partenaire privilégié : lien + image */
#calque_principal #calque_3 .partenairePrivilegie
{
}
/* calque3 : pr?sentation du partenaire privilégié : image */
#calque_principal #calque_3 .partenairePrivilegie img
{
}

/* calque3 : pr?sentation du partenaire privilégié : bloc contenant les infos sur le livre */
#calque_principal #calque_3 .bloc_spec
{
}

/* calque3 : pr?sentation du partenaire privilégié : */
#calque_principal #calque_3 .bloc_spec .ligne_info
{
}
/* cstyle de chaque groupe d'info : titre */
#calque_principal #calque_3 .bloc_spec .ligne_info .titre
{
}
/* style de chaque groupe d'info : separation */
#calque_principal #calque_3 .bloc_spec .ligne_info .sep
{
}
/* style de chaque groupe d'info : contenu */
#calque_principal #calque_3 .bloc_spec .ligne_info .content
{
}


/* calque4 : e-librairie */
#calque_principal #calque_4
{
}


/* calque4 : e-librairie : titre du calque */
#calque_principal #calque_4 h1
{
}

/* calque4 : e-librairie : bloc du contenu */
#calque_principal #calque_4 #content
{
}

/* calque4 : e-librairie : bloc spécifique à chaque partenaire */
#calque_principal #calque_4 #content .bloc_spec
{
}

/* calque4 : e-librairie : bloc spécifique à chaque partenaire : lien*/
#calque_principal #calque_4 #content .bloc_spec a
{
}

/* calque4 : e-librairie : bloc spécifique à chaque partenaire : image */
#calque_principal #calque_4 #content .bloc_spec a img
{

}

/* calque4 : e-librairie : bloc spécifique à chaque partenaire : nom */
#calque_principal #calque_4 #content .bloc_spec a span.nom_eLibrairie
{
  
}

/* calque5 : listes des librairies par villes */
#calque_5
{
}

/* calque5 : listes des librairies par villes : titre */
#calque_5 h1
{
}

/* calque5 : listes des librairies par villes : listes des villes */
#calque_5 div#liste_ville 
{
}

/* calque5 : listes des librairies par villes : bloc listes des villes */
#calque_5 p div.current_ville
{
}

/* calque5 : listes des librairies par villes : nom de la ville */
#calque_5 p div.current_ville a
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville */
#calque_5 p div.current_ville div.liste_librairie
{
}
/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : une librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : nom de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.nom_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : adresse de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie div.adresse_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : adresse1 de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.adresse1_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : adresse2 de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.adresse2_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : adresse3 de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.adresse3_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : code postal de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.codePostal_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : ville de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.ville_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : pays de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.pays_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : telephone de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.telephone_librairie
{
}

/* calque5 : listes des librairies par villes : bloc listes des librairies par ville : lien de la librairie*/
#calque_5 p div.current_ville div.liste_librairie div.current_librairie span.lien_librairie
{
}

/* calque5 : listes des librairies par villes : pas de résultat */
#calque_5 p span.no_result
{
}

/* bloc de la carte de google map */
div#map_content
{
}

/* carte de google map */
#map_content #map
{
  width:100%;
  height: 220px;
}

/* retour à la liste des librairies */
#map_content a
{
}



/* style de chaque groupe d'info : contenu */
#calque_principal>#calque_1 .bloc_spec .ligne_info .content
{
  float:right;
  margin-top:0px;
}

.trouverLibraire-xs-sm {
    border-top:1px solid #ccc;
    padding-top:37px;
    width:540px;
    margin-right:auto;
    margin-left:auto;
}



/*  le laisser avant les media screen width */
  .infoLivres {
      font-size:11px;
  }

.marginRightSmall {
    margin-right:13px;
}

.prix {
    font-size:20px;
    white-space:nowrap;
}

.titreLivre {
    font-family: 'OpenSans-semiBold';
    font-size:30px;
    line-height:26px;
    letter-spacing:0px;
    text-align:left;
    fill:rgb(51, 51, 51);
}

.taillePartenaire {
    width:540px;
}
.blockPartenaireOuDiv {
	float: left;
	margin-top: 13px;
	display: inline-block;
}

.resultatRecherche {
    width:540px;
}


.blockPartenaire {
    border-top: solid 1px #ccc;
    margin-top:23px;
    padding-top:16px;
    margin-left:0px;
}

#override-bootstrap .panel-heading {
   height:60px;
   border:none;

}

.colonne-0 {
    margin-right:56px;
    margin-bottom:31px;
}

.colonne-1 {
    margin-right:56px;
    margin-bottom:31px;
}

.colonne-2 {
    margin-right:0px;
    margin-bottom:31px;
}


.rowGenerale {
    width:540px;
    margin-left:auto;
    margin-right:auto;
}

.textVille {
    width:192px !important;
    height:40px;
}

.textCodePostal {
    width:176px !important;
    height:40px;

}

#override-bootstrap .pull-right {
    float:right;
}

#override-bootstrap .panel-body {
    padding-top:37px;
}

.verticalAlignTable {
    display:flex;
    align-items:center;
}


.topBotAlign {
    margin-top:40px;
}


/* IMPORTANT: left this before @media only screen and (min-width: 480px) and (max-width: 767px) */
@media screen and (max-width: 767px) {
.floatLibInd-SM-XS {
	float:none;
}

.topBotAlign {
    margin-bottom:79px;
}
    .verticalAlignTable {
        display:inline-block;
        align-items:unset;
    }


  .infoLivres {
      height:auto;
  }

#override-bootstrap .pull-right {
    float:left !important;
    margin-top:15px;
}
    .centrage-couv-infoProduit {
        width:400px;
        text-align:left;
    }

  .bookseller_block {
    margin-left : 12px;
  }
  .bookseller_logo {
      margin-left:0px;
  }
  .xs-center {
     text-align:center;
  }

    .trouverLibraire {
        padding-top:20px;
        padding-left:15px !important;
    }

    .resultatRecherche {
        width:auto;
    }

    .padding-rightDiv {
        padding-left:0px;
        border-left:none;
    }

    .taillePartenaire {
        margin-left:0;
        margin-right:0;
        width:auto;
    }

   .trouverLibraire-xs-sm {
        margin-left:none;
        margin-right:none;
        width:auto;
    }

    .blockPartenaire {
        margin-left:auto;
        margin-right:auto;
    }

       .colonne-0 {
            margin-right:0px;
            margin-bottom:30px;
        }

        .colonne-1 {
            margin-right:0px;
            margin-bottom:30px;
        }
        .colonne-2 {
                    margin-right:0px;
                    margin-bottom:30px;
                }
        .rowGenerale {
            width:376px;
            margin-left:0px;
            margin-right:auto;
        }
    .textVille {
        width:97% !important;
        margin-right:24px;
    }

    .textCodePostal {
        width:97% !important;
        margin-right:24px;
    }

    #override-bootstrap .center-block {
        margin-left:0 !important;
    }
}

/** responsive **/
/* Specifally landscape phones */
/* IMPORTANT: left this after @media screen and (max-width: 767px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .col-xsl-1, .col-xsl-2, .col-xsl-3, .col-xsl-4, .col-xsl-5, .col-xsl-6, .col-xsl-7, .col-xsl-8, .col-xsl-9, .col-xsl-10, .col-xsl-11, .col-xsl-12 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-xsl-12 {
        width: 100%;
    }
    .col-xsl-11 {
        width: 91.66666667%;
    }
    .col-xsl-10 {
        width: 83.33333333%;
    }
    .col-xsl-9 {
        width: 75%;
    }
    .col-xsl-8 {
        width: 66.66666667%;
    }
    .col-xsl-7 {
        width: 58.33333333%;
    }
    .col-xsl-6 {
        width: 50%;
    }
    .col-xsl-5 {
        width: 41.66666667%;
    }
    .col-xsl-4 {
        width: 33.33333333%;
    }
    .col-xsl-3 {
        width: 25%;
    }
    .col-xsl-2 {
        width: 16.66666667%;
    }
    .col-xsl-1 {
        width: 8.33333333%;
    }
    .col-xsl-pull-12 {
        right: 100%;
    }
    .col-xsl-pull-11 {
        right: 91.66666667%;
    }
    .col-xsl-pull-10 {
        right: 83.33333333%;
    }
    .col-xsl-pull-9 {
        right: 75%;
    }
    .col-xsl-pull-8 {
        right: 66.66666667%;
    }
    .col-xsl-pull-7 {
        right: 58.33333333%;
    }
    .col-xsl-pull-6 {
        right: 50%;
    }
    .col-xsl-pull-5 {
        right: 41.66666667%;
    }
    .col-xsl-pull-4 {
        right: 33.33333333%;
    }
    .col-xsl-pull-3 {
        right: 25%;
    }
    .col-xsl-pull-2 {
        right: 16.66666667%;
    }
    .col-xsl-pull-1 {
        right: 8.33333333%;
    }
    .col-xsl-pull-0 {
        right: auto;
    }
    .col-xsl-push-12 {
        left: 100%;
    }
    .col-xsl-push-11 {
        left: 91.66666667%;
    }
    .col-xsl-push-10 {
        left: 83.33333333%;
    }
    .col-xsl-push-9 {
        left: 75%;
    }
    .col-xsl-push-8 {
        left: 66.66666667%;
    }
    .col-xsl-push-7 {
        left: 58.33333333%;
    }
    .col-xsl-push-6 {
        left: 50%;
    }
    .col-xsl-push-5 {
        left: 41.66666667%;
    }
    .col-xsl-push-4 {
        left: 33.33333333%;
    }
    .col-xsl-push-3 {
        left: 25%;
    }
    .col-xsl-push-2 {
        left: 16.66666667%;
    }
    .col-xsl-push-1 {
        left: 8.33333333%;
    }
    .col-xsl-push-0 {
        left: auto;
    }
    .col-xsl-offset-12 {
        margin-left: 100%;
    }
    .col-xsl-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xsl-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xsl-offset-9 {
        margin-left: 75%;
    }
    .col-xsl-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xsl-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xsl-offset-6 {
        margin-left: 50%;
    }
    .col-xsl-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xsl-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xsl-offset-3 {
        margin-left: 25%;
    }
    .col-xsl-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xsl-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xsl-offset-0 {
        margin-left: 0;
    }
    .textVille {
        width:98% !important;
        margin-right:24px;
    }

    .textCodePostal {
        width:98% !important;
        margin-right:24px;
    }
}


@media screen and (max-width: 399px) {
    .centrage-couv-infoProduit {
        width:auto;
    }

    .rowGenerale {
        width:auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .topBotAlign {
        margin-bottom:79px;
    }
    .floatLibInd-SM-XS {
		float:none;
	}
    .btnRetourCustom {
        margin-left:auto;
        margin-right:auto;
        width:570px;
    }

    .partenaireIcone-sm {
        padding-left:0px;
        padding-right:0px;
    }

  .bookseller_block {
    margin-left : 12px;
  }
  .bookseller_logo {
    margin-left:0px;
  }
  .sm-center {
    text-align:center;
  }

    .centrage-couv-infoProduit {
        margin-left:auto;
        margin-right:auto;
        width:400px;
        text-align:left;
    }

    .titreLivre {
        text-align:center;
    }
    
    .taillePartenaire {
        margin-left:auto;
        margin-right:auto;
    }
    .padding-rightDiv {
        padding-left:7%;
        border-left:none;
    }

       .trouverLibraire-xs-sm {
            margin-left:none;
            margin-right:none;
            width:540px;
        }

        .marginBordure-sm {
            margin-left:-12px;
        }
}

@media screen and (min-width: 1200px) {
    #headerMain.panel-heading {
           width:1110px;
    }
    .marginLeftLineBlockForLGAndMD {
    	margin-left:0px !important;
    }

    #main.panel-body {
        width:1110px;
    }

    .paddingLeft-lg {
        padding-left: 50px;
    }
    
    .marginLeftLibInd-MD-LG  {
		margin-left: 15%;
	}

}

@media screen and (min-width: 980px) and (max-width: 1200px) {
	 .marginLeftLineBlockForLGAndMD {
    	margin-left:0px !important;
    }
    .marginLeftLibInd-MD-LG  {
		margin-left: 15%;
	}
}

@font-face {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/openSans.woff) format('woff');
}
@font-face {
  font-family: 'OpenSans-Semibold';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/openSans-Semibold.woff) format('woff');
}
@font-face {
  font-family: 'OpenSans-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/openSans-Bold.woff) format('woff');
}

/* Color alternate divs first row (second stays white by default) */
.alternateRowColor-1 {
    background-color:rgb(248, 248, 248);
}

.sousTitre {
    font-family: 'OpenSans-Semibold';
    font-style:semiBold;
    font-size:14px;
    line-height:16px;
    letter-spacing:0px;
    fill:rgb(51, 51, 51);
}

.panelHeader {
    background-color:rgb(233,233,233) !important;
}

.headersTable {
    font-size:11px;
    line-height:16px;
    letter-spacing:0px;
    fill:rgb(51, 51, 51);
    background-color:rgb(226,226,226) !important;
    color:rgb(111,111,111) !important;
}

.descriptionLivre {
    font-family: 'OpenSans-Semibold';
    font-size:11px;
    line-height:13px;
    letter-spacing:0px;
    text-align:left;
    fill:rgb(51, 51, 51);
}

.btn-recherche {
     width:140px;
     height:40px;
     background-color:#ea3b3d;
     border-color:#ea3b3d;
     color:white;
 }

.btn-recherche:hover {
    color: white;
}

.btn-recherche:focus {
    color: white;
}

.affilies {
    font-family: 'OpenSans-Semibold';
    font-size:11px;
    letter-spacing:0px;
    text-align:left;
    fill:rgb(33, 33, 33);
    opacity:80%;
}

.descriptionLibrairie {
    font-size:11px;
    letter-spacing:0px;
    text-align:left;
    fill:rgb(33, 33, 33);
    opacity:80%;
    color:rgb(111,111,111);
}

.paddingBottomAcheterEnLigne {
    padding-bottom:12px;
}

.partenaireDerniereColonne {
    margin-bottom:31px;
}

.partenaireColonnes1et2 {
    margin-bottom:31px;

}

.nosAutresPartenaires {
    margin-top:6px;
    margin-bottom:10px;
    padding-top:10px;
}


/* Override bootstrap */



#override-bootstrap .panel-default {
    border:none;
}

#override-bootstrap {
    font-family: 'OpenSans-Semibold';
}

#override-bootstrap .panel {
    box-shadow:none;
}

/* Dropdown style */
.prettydropdown {
  position: relative;
  min-width: 72px; /* 70px + borders */
  display: inline-block;
}
.prettydropdown.loading {
  min-width: 0;
}
.prettydropdown > ul {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #a9a9a9;
  box-sizing: content-box;
  color: #5c5c5c;
  cursor: pointer;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Likely future */
  z-index: 1;
}
.prettydropdown.loading > ul {
  visibility: hidden;
  white-space: nowrap;
}
.prettydropdown > ul:focus, .prettydropdown:not(.disabled) > ul:hover {
  border-color: #a9a9a9;
}
.prettydropdown:not(.disabled) > ul.active {
  width: auto;
  max-height: none !important;
  border-color: #a9a9a9;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 99;
}
.prettydropdown > ul.active:focus {
  outline: none;
}
.prettydropdown > ul.active.reverse {
  top: auto;
  bottom: 0;
}
.prettydropdown > ul > li {
  position: relative;
  min-width: 70px;
  height: 48px; /* 50px - borders */
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  line-height: 46px; /* 48px - borders */
  margin: 0;
  padding-left: 0.8rem;
}
.prettydropdown.loading > ul > li {
  min-width: 0;
  display: block;
  padding-right: 0.8rem;
}
.prettydropdown > ul:not(.active) > li:not(.selected):first-child {
  color: transparent; /* Prevent FOUC */
}
.prettydropdown > ul > li:first-child, .prettydropdown > ul.active > li {
  display: block;
}
.prettydropdown > ul.active > li:not(.label):hover, .prettydropdown > ul.active > li.hover:not(.label), .prettydropdown > ul.active > li:first-child:hover:after {
  background: #1e90ff;
  color: #fff;
}
.prettydropdown > ul.active > li.nohover {
  background: inherit !important;
  color: inherit !important;
}
.prettydropdown > ul.active > li.hover:before, .prettydropdown > ul.active > li.nohover:after {
  border-top-color: #fff !important;
}
.prettydropdown > ul.active > li.hover:after, .prettydropdown > ul.active > li.nohover:before {
  border-top-color: #1e90ff !important;
}
.prettydropdown.arrow > ul > li.selected:before, .prettydropdown.arrow > ul > li.selected:after {
  position: absolute;
  top: 8px;
  bottom: 0;
  right: 8px;
  height: 16px;
  border: 8px solid transparent; /* Arrow size */
  box-sizing: border-box;
  content: '';
  display: block;
  margin: auto;
}
.prettydropdown.arrow.small > ul > li.selected:before, .prettydropdown.arrow.small > ul > li.selected:after {
  top: 4px;
  height: 8px;
  border-width: 4px;
}
.prettydropdown.arrow > ul > li.selected:before {
  border-top-color: black; /* Arrow color */
}
.prettydropdown.arrow > ul > li.selected:after {
  top: 4px; /* Chevron thickness */
  border-top-color: #fff; /* Match background colour */
}
.prettydropdown.arrow.small > ul > li.selected:after {
  top: 2px; /* Chevron thickness */
}
.prettydropdown.arrow.triangle > ul > li.selected:after {
  content: none;
}
.prettydropdown > ul:hover > li.selected:before {
  border-top-color: black; /* Arrow color when selected */
}
.prettydropdown > ul.active > li.selected:before,
.prettydropdown > ul.active > li.selected:after {
  border: none;
}
.prettydropdown > ul:not(.active) > li > span.checked {
  display: none;
}

/* Multi-Select */
.prettydropdown.multiple > ul > li.selected {
  overflow: hidden;
  padding-right: 2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.prettydropdown > ul > li > span.checked {
  clear: both;
  float: right;
  font-weight: bold;
  margin-right: 0.8rem;
}

/* Option Groups */
.prettydropdown > ul > li.label {
  cursor: default;
  font-weight: bold;
}
.prettydropdown > ul > li.label:first-child,
.prettydropdown.classic > ul > li.label ~ li.selected{
  border-top: none;
}
.prettydropdown > ul > li.label ~ li:not(.label):not(.selected),
.prettydropdown.classic > ul.active > li.label ~ li:not(.label) {
  padding-left: 1.6rem;
}

/* Classic Behavior */
.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child) {
  position: absolute;
  top: 0;
  display: block;
}

/* Disabled */
.prettydropdown.disabled, .prettydropdown > ul > li.disabled {
  opacity: 0.3;
}
.prettydropdown.disabled > ul > li, .prettydropdown > ul > li.disabled {
  cursor: not-allowed;
}

/* Divider Lines */
.prettydropdown.multiple > ul > li.selected + li, .prettydropdown.multiple > ul.reverse > li.selected,
.prettydropdown > ul > li.label, .prettydropdown > ul > li.label ~ li.selected {
  border-top-color: #dedede;
}

.margin-left-2{
	margin-left:2% !important;
}

@media screen and (min-width: 670px) {
	.taillePartenaireLines {
		width: 46%;
	    float: left;
	}
}

@media screen and (min-width: 500px) and (max-width: 670px) {
	.taillePartenaireLines {
		width: 45%;
	    float: left;
	}
}
@media screen and (min-width: 410px) and (max-width: 500px) {
	.taillePartenaireLines {
		width: 44%;
	    float: left;
	}
}
@media screen and (min-width: 280px) and (max-width: 410px) {
	.taillePartenaireLines {
		width: 40%;
	    float: left;
	}
}
@media screen and (max-width: 280px) {
	.taillePartenaireLines {
		width: 100%;
	    float: left;
	}
}	

/* End dropdown style */