@font-face {
    font-family: "NotoSansJP Black";
    src: url("../fonts/NotoSansJP-Black.otf") format('truetype');
}

@font-face {
    font-family: "NotoSansJP Bold";
    src: url("../fonts/NotoSansJP-Bold.otf") format('truetype');
}

@font-face {
    font-family: "NotoSansJP Regular";
    src: url("../fonts/NotoSansJP-Regular.otf") format('truetype');
}

.card-custom-border {
    border: 1px solid #f2f2f2;
    border-radius: 40px!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
    margin-left: 20px!important;
}

.tag-list a span {
    padding: 3px 25px!important;
    border-radius: 5px!important;
}

.profils-circle {
    border: 2px solid #f2f2f2;
    height: 30px!important;
    width: 30px!important;
}

#questions li .uk-accordion-title {
    padding: 12px!important;
}

/*TreeView*/

.treeview{
    margin:0;
    padding:0 0 0 24px;
    font-size:.8125rem;
    list-style:none inside;
    display:block;
    position:relative;
    -webkit-user-select:none;
    user-select:none
}
.treeview li{
    display:block;
    position:relative;
    padding:2px 0;
    cursor:pointer;
    line-height:1.25rem
}
.treeview li .icon{
    position:absolute;
    width:16px;
    height:16px;
    font-size:16px;
    left:0;
    top:2px;
    line-height:16px
}
.treeview li .icon img{
    max-width:100%;
    height:100%
}
.treeview li .caption{
    position:relative
}
.treeview li .icon~.caption{
    margin-left:20px
}
.treeview li .node-toggle{
    position:relative;
    cursor:pointer;
    padding-right:1.5rem!important;
    -webkit-user-select:none;
    user-select:none
}
.treeview li .node-toggle::before{
    display:block;
    position:absolute;
    vertical-align:middle;
    color:transparent;
    font-size:0;
    content:"";
    height:.3125rem;
    width:.3125rem;
    background-color:transparent;
    border-left:1px solid;
    border-bottom:1px solid;
    border-color:#1d1d1d;
    top:50%;
    left:100%;
    margin-left:-1rem;
    margin-top:-.1625rem;
    z-index:2;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    -webkit-transform-origin:center center 1px;
    transform-origin:center center 1px
}
.treeview li .node-toggle{
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    width:24px;
    height:24px
}
.treeview li .node-toggle::before{
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.treeview li.expanded>.node-toggle::before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.treeview li.current>.caption{
    color:#000
}
.treeview ul{
    margin:0 0 0 1rem;
    padding:0;
    list-style:none inside;
    display:block;
    font-weight:400
}

