/* ---- General styles ----*/
h2, h3 {
    margin-top: 1.4em;
}    

/*------- page Home -------*/
.url-home .mainimage {
    max-width:70%;
    max-height:30%;
    margin-bottom:1em;
}
.url-home .sponsor {
    height : 100px;
    margin : 7px;
}

/*------- page Useful information -------*/
.url-useful-informations .mapcontainer {
    float : right;
    margin : 1em;
    text-align: right;
    font-size: x-small;
}
.url-useful-informations .to {
    display: block;
    font-weight: bold;
    font-size: 1.3em;
    margin: .4em 0em .3em 0em;
}    
.url-useful-informations .from {
    display: block;
    font-weight: bold;
    color: #005577;
    padding: .7em 0em .4em 0em;
}    

/*------- page Abstracts -------*/
.url-abstracts h4.titre {
    margin-top: 2em;
    background-color: #F7F7F7;
    padding: 7px;
    border-radius: 7px;
}

/*------- page Program -------*/
.break {
    color: green;
    font-style:italic;
}
.coffee, .meal {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 18px;
}
.coffee {
    background-image: url(http://icons.iconarchive.com/icons/fasticon/coffee-break/16/coffeecup-red-icon.png);
}    
.meal {
    background-image: url(https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.0/assets/png/1F374.png);
}

/*------- page Participants -------*/
table.tablesorter { 
    page-break-inside:auto
}
table.tablesorter tr { 
    page-break-inside:avoid; 
    page-break-after:auto
}
table.tablesorter td {
    min-width: 7em;
    max-width: 21em;
}