/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20 sept. 2022, 16:59:52
    Author     : bonneau
*/

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories{
    margin-bottom: 40px;
}

.component-com_docman .k-ui-namespace .koowa_media_wrapper--documents, 
.component-com_docman .k-ui-namespace .koowa_media_wrapper--categories{
    visibility: visible;
}


.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories .koowa_media{
    justify-content: space-between;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 4rem 2rem;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_contents{
    margin-right: 0;
    margin-left: 0;
}

.component-com_docman h4.koowa_header{
    text-transform: uppercase;
    font-size: 2rem;
}

.component-com_docman .koowa_media--gallery .koowa_media::after {
    content: "";
    flex: auto;
}

.component-com_docman .koowa_media--gallery .koowa_header__item.koowa_header__item--image_container{
    display: none;
}

.component-com_docman .koowa_media--gallery .koowa_header__item.koowa_header__item--image_container{
    display: none;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media__item{
    padding: 0;
}

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories--lvl-2 .koowa_header__item.koowa_header__item--image_container{
    display: block;
    margin-right: 0.5rem;
    width: auto;
}

.component-com_docman .k-ui-namespace .koowa_header{
    margin: auto;
    line-height: 1;
    display: block;
    width: auto;
    margin-bottom: 4rem;
}

.component-com_docman .k-ui-namespace h4.koowa_header{
    margin-bottom: 2rem;
}

.component-com_docman .k-ui-namespace .koowa_header.koowa_media__item__label{
    display: flex;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_contents .koowa_media__item{
    width:  calc(100% / 3 - 1.35rem);
}

.component-com_docman .koowa_media--gallery .koowa_media__item__link,
.component-com_docman .koowa_media--gallery .koowa_media__item__content{
    height: 100%;
    position: relative;
    
}

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories .koowa_media__item__content{
    border: none;
}

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories .koowa__item__image{
    height: 0;
    padding-bottom: 153px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories .koowa__item__link::after{
    content: "\f054";
    margin: 0;
    padding: 0;
    font-family: 'Font Awesome 5 Pro';
    color: black;
    font-size: 12px;
    padding-left: 5px;
}

.component-com_docman .koowa_media--gallery .koowa_media_wrapper--categories .koowa__item__link{
    padding: 20px;
    font-size: 14px;
    font-weight: 700;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_wrapper--categories .koowa_media__item__link{
    padding: 0;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_wrapper--categories .koowa_media__item{
    background-color: #efefef;
}

.component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_wrapper--categories .koowa_media__item__content-holder{
    width: 100%;
}

.koowa_media--gallery .koowa_media_wrapper--categories .koowa_media__item__content .koowa_header__item{
    color:#FFF;
}

.koowa_media--gallery .koowa_media__item__options{
    display: none;
}

.component-com_docman .koowa_media_wrapper--categories .koowa__item__label{
    position: absolute;
    top: -20px;
    left: 24px;
    padding: 15px 12px;
    background-color: #af0917;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20.69px;
    font-weight: 700;
    max-width: 80%;
    display: flex;
    gap: 1rem;
    align-items: center;
}

.component-com_docman .koowa_media_wrapper--categories .koowa__item__label .koowa__item__label__icon{
    display: none;
}

.component-com_docman .koowa_media_wrapper--categories.koowa_media_wrapper--categories--id-205 .koowa__item__label .koowa__item__label__icon{
    display: block;
}

/** Vue spécifique pour les études **/

.mainContentOfPage--sidebar form{
    display: flex;
    flex-wrap: wrap;
}

.mainContentOfPage--sidebar form .koowa_media--gallery{
    width: calc(100% - 300px);
}

.mainContentOfPage--sidebar form .koowa_media--sidebar{
    width: 300px;
}

.mainContentOfPage--sidebar .koowa_media--sidebar .k-js-search-submit{
    width: 100%;
}

.mainContentOfPage--sidebar .koowa_media--gallery{
    padding-left: 50px;
}

.koowa_media--sidebar .form-control.input-block-level{
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    outline: 0;
}

.koowa_media--sidebar label{
    display: block;
    margin-bottom: 5px;
}

.component-com_docman .k-ui-namespace .form-group{
    margin-bottom: 10px;
}

.k-ui-namespace .k-pagination{
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    padding: 20px 0;
}

.koowa_header__image_container{
    margin-right: 8px;
}

.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a, 
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a:hover, 
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a:focus, 
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span, 
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span:hover, 
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span:focus{
    background-color: #af0917;
    border-color: #af0917;
}

.k-ui-namespace .k-pagination .k-pagination__pages>li>a:hover, 
.k-ui-namespace .k-pagination .k-pagination__pages>li>a:focus, 
.k-ui-namespace .k-pagination .k-pagination__pages>li>span:hover, 
.k-ui-namespace .k-pagination .k-pagination__pages>li>span:focus{
    color: #af0917;
}

.k-ui-namespace .k-pagination .k-pagination__pages>li>a,
.k-ui-namespace .k-pagination .k-pagination__pages>li>span{
    color: #af0917;
}

/** Vue spécifique pour les études **/

@media screen and (max-width: 1000px){
    .mainContentOfPage--sidebar form .koowa_media--gallery{
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    
    .mainContentOfPage--sidebar form .koowa_media--sidebar{
        width: 100%;
    }
}

@media screen and (max-width: 768px){
    .component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_contents .koowa_media__item {
        width: calc(100% / 2 - 1.35rem);
    }
}

@media screen and (max-width: 600px){
    .component-com_docman .k-ui-namespace .koowa_media--gallery .koowa_media_contents .koowa_media__item {
        width: 100%;
    }
}