body{
    padding-top:60px;
    padding-bottom:40px
}
#passwordform #pw_dlg_status{
    text-align:center;
    background-color:orange;
    font-size:large;
    display:none
}
.title_detail header h1{
    margin-top:2px;
    margin-bottom:2px
}
.title_detail header p{
    margin-top:2px;
    margin-bottom:2px
}
.title_detail .title_detail_image{
    width:40%;
    float:left
}
.title_detail .title_detail_image img{
    max-width:90%
}
.title_detail .title_details{
    width:55%;
    float:right;
    padding-left:1%
}
.author-thmb-breakpoint.ui-grid-a .ui-block-a{
    width:200px
}
section.author-detail-row header{
    min-height:70px
}
section.author-detail-row header a#author_edit{
    float:right
}
section.author-detail-row header div#author-metadata{
    margin-top:10px;
    margin-bottom:10px
}
table#custom_columns_table tbody th{
    border-bottom:1px dotted gray;
    border-right:1px dotted gray;
    text-align:right;
    vertical-align:top;
    padding:10px
}
table#custom_columns_table td{
    border-bottom:1px dotted gray;
    padding:10px
}
div.footer p{
    text-align:center;
    font-size:20%
}
fieldset p{
    font-size:80%
}
div#flash{
    color:white
}
div#flash p{
    padding:5px
}
div#flash .success{
    background-color:green
}
div#flash .error{
    background-color:red
}
div.filler{
    margin-bottom:20px
}
@media (max-width:768px){
    .title_detail .title_detail_image{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .title_detail .title_detail_image img{
        display:block
    }
    .title_detail .title_details{
        margin-left:auto;
        margin-right:auto;
        width:100%;
        float:none
    }
    .author-thmb-breakpoint.ui-grid-a .ui-block-a{
        width:100%
    }
    .author-thmb-breakpoint.ui-grid-a .ui-block-b{
        width:100%
    }
}
 
/* ---------------------- Ajouté ----------------------------*/
.ui-navbar li .ui-btn {
    font-size: 17px;
}

.ui-listview>li h1, .ui-listview>li h2, .ui-listview>li h3, .ui-listview>li h4, .ui-listview>li h5, .ui-listview>li h6 {
    font-size: 1.25em;
    margin: 0em 0;
}
.ui-listview>li p {
    font-size: 1em;
    margin: 0.3em 0;
}
.ui-btn-icon-top {
     padding-top: 2em;
 }

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    content: "";
    position: absolute;
    display: block;
    width: 32px;
    height: 26px;
}

.ui-btn-icon-notext:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after {
    margin-left: -16px !important;
}

.ui-btn-icon-notext:after, .ui-btn-icon-left:after, .ui-btn-icon-right:after {
    margin-top: -13px !important;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-btn-icon-notext, .ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn-icon-notext {
    width: 3em;
}

.ui-listview .ui-btn-icon-right .ui-li-count {
    right: 4.3em;
}


html head+body .ui-btn.ui-btn-b, 
html head+body .ui-btn.ui-btn-b:visited 
{
    background-color: #fff;
    border-color: #1f1f1f;
    color: #fff;
    text-shadow: 0 1px 0 #111;
    /* width: 50px; */
    /* height: 50px; */
}
html head+body .ui-btn-icon-notext:after{
    background-color: rgba(0,0,0,1);
}