html,body,div,form,fieldset,legend,label,ul,li,h1,h2,h3{
    margin:2;
    padding:0
}h1,h2,h3,h4,h5,h6,th,td,caption{
    font-weight:normal;
    font-style:normal
}img{
    border:0
}ul{
    list-style-type:none
}.section{
    margin-bottom:3rem;
    width:95%
}.subsection{
    margin-bottom:1.5rem;
    width:95%
}.group{
    width:95%
}.col{
    display:inline-block;
    vertical-align:top;
    margin-right:1rem
}.col:last-child{
    margin-right:0
}.bottom{
    vertical-align:bottom
}.pad0{
    width:2rem
}.pad1{
    width:9rem
}.single{
    width:9rem
}.double{
    width:15.33rem
}.triple{
    width:25.66rem
}.quad{
    width:35.99rem
}.quint{
    width:49.99rem
}#container{
    padding-left:1rem;
    width:75.31rem;
    margin:auto
}
@media only screen and (max-width: 72.31rem){
    #container{
        padding:.2em;
        width:auto;
        max-width:41.32rem
    }.full,.quad,.triple{
        width:auto
    }.pad1{
        width:0;
        margin:0
    }.infos .single{
        font-weight:bold
    }
}
@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-Light-54aac519.eot");
    src:url("../fonts/InriaSans-Light-54aac519.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-Light-6487bed6.woff2") format("woff2"),url("../fonts/InriaSans-Light-70901ce0.woff") format("woff"),url("../fonts/InriaSans-Light-e5574c62.svg") format("svg");
    font-weight:300;
    font-style:normal
}@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-LightItalic-3bc1fd95.eot");
    src:url("../fonts/InriaSans-LightItalic-3bc1fd95.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-LightItalic-bec86306.woff2") format("woff2"),url("../fonts/InriaSans-LightItalic-678a2169.woff") format("woff"),url("../fonts/InriaSans-LightItalic-8022cccc.svg") format("svg");
    font-weight:300;
    font-style:italic
}@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-Italic-5c03590c.eot");
    src:url("../fonts/InriaSans-Italic-5c03590c.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-Italic-abbe77f5.woff2") format("woff2"),url("../fonts/InriaSans-Italic-03317533.woff") format("woff"),url("../fonts/InriaSans-Italic-675095be.svg") format("svg");
    font-weight:400;
    font-style:italic
}@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-Regular-7f7defdc.eot");
    src:url("../fonts/InriaSans-Regular-7f7defdc.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-Regular-254c57c8.woff2") format("woff2"),url("../fonts/InriaSans-Regular-5e099c8a.woff") format("woff"),url("../fonts/InriaSans-Regular-a6fb48e4.svg") format("svg");
    font-weight:400;
    font-style:normal
}@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-Bold-f70c7af8.eot");
    src:url("../fonts/InriaSans-Bold-f70c7af8.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-Bold-cfcd66f3.woff2") format("woff2"),url("../fonts/InriaSans-Bold-5000e099.woff") format("woff"),url("../fonts/InriaSans-Bold-2586b8a8.svg") format("svg");
    font-weight:700;
    font-style:normal
}@font-face{
    font-family:'Inria Sans';
    src:url("../fonts/InriaSans-BoldItalic-bb053ca1.eot");
    src:url("../fonts/InriaSans-BoldItalic-bb053ca1.eot?#iefix") format("embedded-opentype"),url("../fonts/InriaSans-BoldItalic-0f70f390.woff2") format("woff2"),url("../fonts/InriaSans-BoldItalic-af252b09.woff") format("woff"),url("../fonts/InriaSans-BoldItalic-8dd7cf96.svg") format("svg");
    font-weight:700;
    font-style:italic
}html{
    color:#333;
    line-height:1.41;
    font-size:120.0%;
    text-rendering:optimizeLegibility;
    font-family:"Helvetic Neue", "Nimbus Sans L", "Helvetica", "Arial", sans-serif
}h1,h2,h3,h4,h5{
    text-align:left;
    font-family:"Helvetic Neue", "Nimbus Sans L", "Helvetica", "Arial", sans-serif;
    color:#111;
    font-weight:normal;
    line-height:1.05
}h1{
    font-size:3em
}h2{
    font-size:1.33em;
    margin-bottom:.5em;
    margin-top:.5em;
    font-weight:bold
}h3{
    font-size:1.33em;
    margin-bottom:.5em
}p{
    margin:0
}dt{
    margin-top:.6em;
    font-family:"Helvetic Neue", "Nimbus Sans L", "Helvetica", "Arial", sans-serif
}.text p{
    margin-bottom:1em
}.col img{
    width:100%
}a{
    color:inherit;
    text-decoration:underline;
    text-decoration-color:#AAA
}a:hover{
    color:#000;
    background-color:#f0f0ff
}.menu{
    line-height:1.7
}.menu a{
    font-size:120%;
    /* color:#555 */
    color:#115
}.menu a:hover{
    color:#000
}#photo{
    border:.05em solid #444;
    margin-top:-.2em
}.reference .morecatcher{
    color:#888
}.reference .details div{
    margin-top:1em;
    margin-bottom:1em
}.reference .articletitle{
    margin-left:-.2em;
    font-weight:bold
}.reference .dates li{
    display:inline-block;
    color:#888;
    font-size:80%;
    margin-right:2em
}.email .base:after{
    content:"mohab"
}.email .name:after{
    content:"safey"
}.email .at:after{
    content:"[@]"
}.tag-hot:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#F16745
}.tag-preprint:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#FFC65D
}.tag-newpreprint:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#FFC65D
}.tag-seminar:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#7BC8A4
}.tag-journal:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#F16745
}.tag-thesis:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#4CC3D9
}.tag-poster:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#404040
}.tag-conf:before,.tag-confpub:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#93648D
}.tag-award:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#C98910
}.tag-final:before,.tag-accepted:before,.links .tag-preprint:before{
    content:" ";
    display:inline-block;
    width:.5em;
    height:.5em;
    position:relative;
    bottom:.08em;
    margin-right:.3em;
    background-color:#EEE
}.links .tag-preprint{
    font-style:italic
}.morecatcher{
    cursor:pointer
}.details{
    display:none
}.active .details{
    display:block
}#container{
    position:relative
}.grid *{
    position:absolute;
    width:1rem;
    background-color:#f8f8f8;
    height:1000px;
    top:0;
    border:1pt dashed #ccc;
    z-index:-1
}.grid .d1{
    left:0rem
}.grid .d2{
    left:10rem
}.grid .d3{
    left:20rem
}.grid .d4{
    left:30rem
}.grid .d5{
    left:40rem
}.grid .d6{
    left:50rem
}.grid .d7{
    left:60rem
}.grid .d8{
    left:70rem
}
