/*
 * Licensed under the Academic Free License version 3.0
 */

/*!
 * Templates CMS Jahia UNIL 17
 * version v1.20 (2023-01-30)
 * CSS: unil base
 */

/*region UNIL ICONS */
/* Generated by Glyphter (http://www.glyphter.com) on  Mon Aug 10 2020*/
@font-face {
    font-family: 'unil icons';
    src: url('../modules/unil-core/css/font/unil-icons.eot');
    src: url('../modules/unil-core/css/font/unil-icons.eot?#iefix') format('embedded-opentype'),
    url('../modules/unil-core/css/font/unil-icons.woff') format('woff'),
    url('../modules/unil-core/css/font/unil-icons.ttf') format('truetype'),
    url('../modules/unil-core/css/font/unil-icons.svg#unil-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='unilicon-']:before{
    display: inline-block;
    font-family: 'unil icons', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.unilicon-coursera:before{content:'\0041';/*color: #4a89dc;*/}
.unilicon-facebook:before{content:'\0042';/*color: #3b589e;*/}
.unilicon-flickr:before{content:'\0043';/*color: #fe0084;*/}
.unilicon-google-plus:before{content:'\0044';/*color: #dd493d;*/}
.unilicon-instagram:before{content:'\0045';/*color: #e44459;*/}
.unilicon-itunes:before{content:'\0046';/*color: #b35ce1;*/}
.unilicon-link:before{content:'\0047';}
.unilicon-linkedin:before{content:'\0048';/*color: #0077b5;*/}
.unilicon-mail:before{content:'\0049';/*color: #1c95cd;*/}
.unilicon-pinterest:before{content:'\004a';/*color: #bd081c;*/}
.unilicon-print:before{content:'\004b';/*color: #05a454;*/}
.unilicon-sinaweibo:before{content:'\004c';/*color: #fd5735;*/}
.unilicon-slideshare:before{content:'\004d';/*color: #5ca5a6;*/}
.unilicon-tiktok:before{content:'\004e';/*color: #fe2c55;*/}
.unilicon-twitter:before{content:'\004f';/*color: #1da1f2;*/}
.unilicon-vimeo:before{content:'\0050';/*color: #1ab7ea;*/}
.unilicon-youtube:before{content:'\0051';/*color: #ff0000;*/}
/*endregion*/

/*region DEFAULT OVERRIDES*/
a {
    color: #222;
}

a:hover, a:focus {
    color: #000;
    text-decoration: underline;
}

body {
    background-color: #fff;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; /* OVERRIDE direction.css */
    font-size: 14px !important; /* OVERRIDE direction.css */
    margin: 0;
    padding: 0;
}

@media (max-width: 991px) {
    body {
        font-size: 16px !important;
    }
}

blockquote {
    border-left: none;
    font-size: inherit;
    margin: 0 0 0 2em;
    padding: 0;
}

/*endregion*/

/*region BOOTSTRAP OVERRIDES*/
.container, .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -8px;
    margin-right: -8px;
}

.navbar-inverse .navbar-toggle {
    border-color: transparent !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #777;
    border-color: #777;
    color: #fff;
    cursor: default;
    z-index: 3;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #222;
    float: left;
    line-height: 1.42857143;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #000;
    z-index: 2;
}

.pagination > li > a,
.pagination > li > span {
    text-decoration: none !important;
}

.row {
    margin-left: -8px;
    margin-right: -8px;
}

.navbar {
    border-radius: 0;
    min-height: 35px;
}

.navbar-collapse {
    padding-left: 8px;
    padding-right: 8px;
}

.navbar-nav > li > a {
    padding-bottom: 8px;
    padding-top: 8px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #fff !important;
}

.nav.navbar-nav > li > a, .nav.navbar-nav > li > a:hover, .nav.navbar-nav > li > a:focus {
    color: #fff !important;
    font-weight: 600;
    letter-spacing: 0.09em;
}

.nav > li > a {
    padding: 10px 14px;
}

.navbar-inverse .navbar-toggle {
    border-color: transparent !important;
}

.navbar-toggle {
    border-radius: 0;
    margin-bottom: 1px;
    margin-right: 8px;
    margin-top: 1px;
}

.navbar-brand {
    height: 35px;
    padding: 8px 8px;
}

.btn {
    border-radius: 0;
}

.dropdown-menu > li > a {
    padding: 2px 6px;
}

@media (min-width: 768px) {
    .container {
        width: 736px;
    }

    .container > .navbar-header, .container-fluid > .navbar-header {
        margin-left: 8px;
        margin-right: 8px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 956px;
    }

    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1156px;
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        border-width: 0 0 1px;
        top: 0;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 8px;
    }

    .navbar-nav > li {
        float: none;
    }

    .collapse.in {
        display: block !important;
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18 {
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18 {
    float: left
}

.col-xs-18 {
    width: 100%
}

.col-xs-17 {
    width: 94.44444444%
}

.col-xs-16 {
    width: 88.88888889%
}

.col-xs-15 {
    width: 83.33333333%
}

.col-xs-14 {
    width: 77.77777778%
}

.col-xs-13 {
    width: 72.22222222%
}

.col-xs-12 {
    width: 66.66666667%
}

.col-xs-11 {
    width: 61.11111111%
}

.col-xs-10 {
    width: 55.55555556%
}

.col-xs-9 {
    width: 50%
}

.col-xs-8 {
    width: 44.44444444%
}

.col-xs-7 {
    width: 38.88888889%
}

.col-xs-6 {
    width: 33.33333333%
}

.col-xs-5 {
    width: 27.77777778%
}

.col-xs-4 {
    width: 22.22222222%
}

.col-xs-3 {
    width: 16.66666667%
}

.col-xs-2 {
    width: 11.11111111%
}

.col-xs-1 {
    width: 5.55555556%
}

.col-xs-pull-18 {
    right: 100%
}

.col-xs-pull-17 {
    right: 94.44444444%
}

.col-xs-pull-16 {
    right: 88.88888889%
}

.col-xs-pull-15 {
    right: 83.33333333%
}

.col-xs-pull-14 {
    right: 77.77777778%
}

.col-xs-pull-13 {
    right: 72.22222222%
}

.col-xs-pull-12 {
    right: 66.66666667%
}

.col-xs-pull-11 {
    right: 61.11111111%
}

.col-xs-pull-10 {
    right: 55.55555556%
}

.col-xs-pull-9 {
    right: 50%
}

.col-xs-pull-8 {
    right: 44.44444444%
}

.col-xs-pull-7 {
    right: 38.88888889%
}

.col-xs-pull-6 {
    right: 33.33333333%
}

.col-xs-pull-5 {
    right: 27.77777778%
}

.col-xs-pull-4 {
    right: 22.22222222%
}

.col-xs-pull-3 {
    right: 16.66666667%
}

.col-xs-pull-2 {
    right: 11.11111111%
}

.col-xs-pull-1 {
    right: 5.55555556%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-18 {
    left: 100%
}

.col-xs-push-17 {
    left: 94.44444444%
}

.col-xs-push-16 {
    left: 88.88888889%
}

.col-xs-push-15 {
    left: 83.33333333%
}

.col-xs-push-14 {
    left: 77.77777778%
}

.col-xs-push-13 {
    left: 72.22222222%
}

.col-xs-push-12 {
    left: 66.66666667%
}

.col-xs-push-11 {
    left: 61.11111111%
}

.col-xs-push-10 {
    left: 55.55555556%
}

.col-xs-push-9 {
    left: 50%
}

.col-xs-push-8 {
    left: 44.44444444%
}

.col-xs-push-7 {
    left: 38.88888889%
}

.col-xs-push-6 {
    left: 33.33333333%
}

.col-xs-push-5 {
    left: 27.77777778%
}

.col-xs-push-4 {
    left: 22.22222222%
}

.col-xs-push-3 {
    left: 16.66666667%
}

.col-xs-push-2 {
    left: 11.11111111%
}

.col-xs-push-1 {
    left: 5.55555556%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-18 {
    margin-left: 100%
}

.col-xs-offset-17 {
    margin-left: 94.44444444%
}

.col-xs-offset-16 {
    margin-left: 88.88888889%
}

.col-xs-offset-15 {
    margin-left: 83.33333333%
}

.col-xs-offset-14 {
    margin-left: 77.77777778%
}

.col-xs-offset-13 {
    margin-left: 72.22222222%
}

.col-xs-offset-12 {
    margin-left: 66.66666667%
}

.col-xs-offset-11 {
    margin-left: 61.11111111%
}

.col-xs-offset-10 {
    margin-left: 55.55555556%
}

.col-xs-offset-9 {
    margin-left: 50%
}

.col-xs-offset-8 {
    margin-left: 44.44444444%
}

.col-xs-offset-7 {
    margin-left: 38.88888889%
}

.col-xs-offset-6 {
    margin-left: 33.33333333%
}

.col-xs-offset-5 {
    margin-left: 27.77777778%
}

.col-xs-offset-4 {
    margin-left: 22.22222222%
}

.col-xs-offset-3 {
    margin-left: 16.66666667%
}

.col-xs-offset-2 {
    margin-left: 11.11111111%
}

.col-xs-offset-1 {
    margin-left: 5.55555556%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18 {
        float: left
    }

    .col-sm-18 {
        width: 100%
    }

    .col-sm-17 {
        width: 94.44444444%
    }

    .col-sm-16 {
        width: 88.88888889%
    }

    .col-sm-15 {
        width: 83.33333333%
    }

    .col-sm-14 {
        width: 77.77777778%
    }

    .col-sm-13 {
        width: 72.22222222%
    }

    .col-sm-12 {
        width: 66.66666667%
    }

    .col-sm-11 {
        width: 61.11111111%
    }

    .col-sm-10 {
        width: 55.55555556%
    }

    .col-sm-9 {
        width: 50%
    }

    .col-sm-8 {
        width: 44.44444444%
    }

    .col-sm-7 {
        width: 38.88888889%
    }

    .col-sm-6 {
        width: 33.33333333%
    }

    .col-sm-5 {
        width: 27.77777778%
    }

    .col-sm-4 {
        width: 22.22222222%
    }

    .col-sm-3 {
        width: 16.66666667%
    }

    .col-sm-2 {
        width: 11.11111111%
    }

    .col-sm-1 {
        width: 5.55555556%
    }

    .col-sm-pull-18 {
        right: 100%
    }

    .col-sm-pull-17 {
        right: 94.44444444%
    }

    .col-sm-pull-16 {
        right: 88.88888889%
    }

    .col-sm-pull-15 {
        right: 83.33333333%
    }

    .col-sm-pull-14 {
        right: 77.77777778%
    }

    .col-sm-pull-13 {
        right: 72.22222222%
    }

    .col-sm-pull-12 {
        right: 66.66666667%
    }

    .col-sm-pull-11 {
        right: 61.11111111%
    }

    .col-sm-pull-10 {
        right: 55.55555556%
    }

    .col-sm-pull-9 {
        right: 50%
    }

    .col-sm-pull-8 {
        right: 44.44444444%
    }

    .col-sm-pull-7 {
        right: 38.88888889%
    }

    .col-sm-pull-6 {
        right: 33.33333333%
    }

    .col-sm-pull-5 {
        right: 27.77777778%
    }

    .col-sm-pull-4 {
        right: 22.22222222%
    }

    .col-sm-pull-3 {
        right: 16.66666667%
    }

    .col-sm-pull-2 {
        right: 11.11111111%
    }

    .col-sm-pull-1 {
        right: 5.55555556%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-18 {
        left: 100%
    }

    .col-sm-push-17 {
        left: 94.44444444%
    }

    .col-sm-push-16 {
        left: 88.88888889%
    }

    .col-sm-push-15 {
        left: 83.33333333%
    }

    .col-sm-push-14 {
        left: 77.77777778%
    }

    .col-sm-push-13 {
        left: 72.22222222%
    }

    .col-sm-push-12 {
        left: 66.66666667%
    }

    .col-sm-push-11 {
        left: 61.11111111%
    }

    .col-sm-push-10 {
        left: 55.55555556%
    }

    .col-sm-push-9 {
        left: 50%
    }

    .col-sm-push-8 {
        left: 44.44444444%
    }

    .col-sm-push-7 {
        left: 38.88888889%
    }

    .col-sm-push-6 {
        left: 33.33333333%
    }

    .col-sm-push-5 {
        left: 27.77777778%
    }

    .col-sm-push-4 {
        left: 22.22222222%
    }

    .col-sm-push-3 {
        left: 16.66666667%
    }

    .col-sm-push-2 {
        left: 11.11111111%
    }

    .col-sm-push-1 {
        left: 5.55555556%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-18 {
        margin-left: 100%
    }

    .col-sm-offset-17 {
        margin-left: 94.44444444%
    }

    .col-sm-offset-16 {
        margin-left: 88.88888889%
    }

    .col-sm-offset-15 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-14 {
        margin-left: 77.77777778%
    }

    .col-sm-offset-13 {
        margin-left: 72.22222222%
    }

    .col-sm-offset-12 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-11 {
        margin-left: 61.11111111%
    }

    .col-sm-offset-10 {
        margin-left: 55.55555556%
    }

    .col-sm-offset-9 {
        margin-left: 50%
    }

    .col-sm-offset-8 {
        margin-left: 44.44444444%
    }

    .col-sm-offset-7 {
        margin-left: 38.88888889%
    }

    .col-sm-offset-6 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-5 {
        margin-left: 27.77777778%
    }

    .col-sm-offset-4 {
        margin-left: 22.22222222%
    }

    .col-sm-offset-3 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-2 {
        margin-left: 11.11111111%
    }

    .col-sm-offset-1 {
        margin-left: 5.55555556%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18 {
        float: left
    }

    .col-md-18 {
        width: 100%
    }

    .col-md-17 {
        width: 94.44444444%
    }

    .col-md-16 {
        width: 88.88888889%
    }

    .col-md-15 {
        width: 83.33333333%
    }

    .col-md-14 {
        width: 77.77777778%
    }

    .col-md-13 {
        width: 72.22222222%
    }

    .col-md-12 {
        width: 66.66666667%
    }

    .col-md-11 {
        width: 61.11111111%
    }

    .col-md-10 {
        width: 55.55555556%
    }

    .col-md-9 {
        width: 50%
    }

    .col-md-8 {
        width: 44.44444444%
    }

    .col-md-7 {
        width: 38.88888889%
    }

    .col-md-6 {
        width: 33.33333333%
    }

    .col-md-5 {
        width: 27.77777778%
    }

    .col-md-4 {
        width: 22.22222222%
    }

    .col-md-3 {
        width: 16.66666667%
    }

    .col-md-2 {
        width: 11.11111111%
    }

    .col-md-1 {
        width: 5.55555556%
    }

    .col-md-pull-18 {
        right: 100%
    }

    .col-md-pull-17 {
        right: 94.44444444%
    }

    .col-md-pull-16 {
        right: 88.88888889%
    }

    .col-md-pull-15 {
        right: 83.33333333%
    }

    .col-md-pull-14 {
        right: 77.77777778%
    }

    .col-md-pull-13 {
        right: 72.22222222%
    }

    .col-md-pull-12 {
        right: 66.66666667%
    }

    .col-md-pull-11 {
        right: 61.11111111%
    }

    .col-md-pull-10 {
        right: 55.55555556%
    }

    .col-md-pull-9 {
        right: 50%
    }

    .col-md-pull-8 {
        right: 44.44444444%
    }

    .col-md-pull-7 {
        right: 38.88888889%
    }

    .col-md-pull-6 {
        right: 33.33333333%
    }

    .col-md-pull-5 {
        right: 27.77777778%
    }

    .col-md-pull-4 {
        right: 22.22222222%
    }

    .col-md-pull-3 {
        right: 16.66666667%
    }

    .col-md-pull-2 {
        right: 11.11111111%
    }

    .col-md-pull-1 {
        right: 5.55555556%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-18 {
        left: 100%
    }

    .col-md-push-17 {
        left: 94.44444444%
    }

    .col-md-push-16 {
        left: 88.88888889%
    }

    .col-md-push-15 {
        left: 83.33333333%
    }

    .col-md-push-14 {
        left: 77.77777778%
    }

    .col-md-push-13 {
        left: 72.22222222%
    }

    .col-md-push-12 {
        left: 66.66666667%
    }

    .col-md-push-11 {
        left: 61.11111111%
    }

    .col-md-push-10 {
        left: 55.55555556%
    }

    .col-md-push-9 {
        left: 50%
    }

    .col-md-push-8 {
        left: 44.44444444%
    }

    .col-md-push-7 {
        left: 38.88888889%
    }

    .col-md-push-6 {
        left: 33.33333333%
    }

    .col-md-push-5 {
        left: 27.77777778%
    }

    .col-md-push-4 {
        left: 22.22222222%
    }

    .col-md-push-3 {
        left: 16.66666667%
    }

    .col-md-push-2 {
        left: 11.11111111%
    }

    .col-md-push-1 {
        left: 5.55555556%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-18 {
        margin-left: 100%
    }

    .col-md-offset-17 {
        margin-left: 94.44444444%
    }

    .col-md-offset-16 {
        margin-left: 88.88888889%
    }

    .col-md-offset-15 {
        margin-left: 83.33333333%
    }

    .col-md-offset-14 {
        margin-left: 77.77777778%
    }

    .col-md-offset-13 {
        margin-left: 72.22222222%
    }

    .col-md-offset-12 {
        margin-left: 66.66666667%
    }

    .col-md-offset-11 {
        margin-left: 61.11111111%
    }

    .col-md-offset-10 {
        margin-left: 55.55555556%
    }

    .col-md-offset-9 {
        margin-left: 50%
    }

    .col-md-offset-8 {
        margin-left: 44.44444444%
    }

    .col-md-offset-7 {
        margin-left: 38.88888889%
    }

    .col-md-offset-6 {
        margin-left: 33.33333333%
    }

    .col-md-offset-5 {
        margin-left: 27.77777778%
    }

    .col-md-offset-4 {
        margin-left: 22.22222222%
    }

    .col-md-offset-3 {
        margin-left: 16.66666667%
    }

    .col-md-offset-2 {
        margin-left: 11.11111111%
    }

    .col-md-offset-1 {
        margin-left: 5.55555556%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18 {
        float: left
    }

    .col-lg-18 {
        width: 100%
    }

    .col-lg-17 {
        width: 94.44444444%
    }

    .col-lg-16 {
        width: 88.88888889%
    }

    .col-lg-15 {
        width: 83.33333333%
    }

    .col-lg-14 {
        width: 77.77777778%
    }

    .col-lg-13 {
        width: 72.22222222%
    }

    .col-lg-12 {
        width: 66.66666667%
    }

    .col-lg-11 {
        width: 61.11111111%
    }

    .col-lg-10 {
        width: 55.55555556%
    }

    .col-lg-9 {
        width: 50%
    }

    .col-lg-8 {
        width: 44.44444444%
    }

    .col-lg-7 {
        width: 38.88888889%
    }

    .col-lg-6 {
        width: 33.33333333%
    }

    .col-lg-5 {
        width: 27.77777778%
    }

    .col-lg-4 {
        width: 22.22222222%
    }

    .col-lg-3 {
        width: 16.66666667%
    }

    .col-lg-2 {
        width: 11.11111111%
    }

    .col-lg-1 {
        width: 5.55555556%
    }

    .col-lg-pull-18 {
        right: 100%
    }

    .col-lg-pull-17 {
        right: 94.44444444%
    }

    .col-lg-pull-16 {
        right: 88.88888889%
    }

    .col-lg-pull-15 {
        right: 83.33333333%
    }

    .col-lg-pull-14 {
        right: 77.77777778%
    }

    .col-lg-pull-13 {
        right: 72.22222222%
    }

    .col-lg-pull-12 {
        right: 66.66666667%
    }

    .col-lg-pull-11 {
        right: 61.11111111%
    }

    .col-lg-pull-10 {
        right: 55.55555556%
    }

    .col-lg-pull-9 {
        right: 50%
    }

    .col-lg-pull-8 {
        right: 44.44444444%
    }

    .col-lg-pull-7 {
        right: 38.88888889%
    }

    .col-lg-pull-6 {
        right: 33.33333333%
    }

    .col-lg-pull-5 {
        right: 27.77777778%
    }

    .col-lg-pull-4 {
        right: 22.22222222%
    }

    .col-lg-pull-3 {
        right: 16.66666667%
    }

    .col-lg-pull-2 {
        right: 11.11111111%
    }

    .col-lg-pull-1 {
        right: 5.55555556%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-18 {
        left: 100%
    }

    .col-lg-push-17 {
        left: 94.44444444%
    }

    .col-lg-push-16 {
        left: 88.88888889%
    }

    .col-lg-push-15 {
        left: 83.33333333%
    }

    .col-lg-push-14 {
        left: 77.77777778%
    }

    .col-lg-push-13 {
        left: 72.22222222%
    }

    .col-lg-push-12 {
        left: 66.66666667%
    }

    .col-lg-push-11 {
        left: 61.11111111%
    }

    .col-lg-push-10 {
        left: 55.55555556%
    }

    .col-lg-push-9 {
        left: 50%
    }

    .col-lg-push-8 {
        left: 44.44444444%
    }

    .col-lg-push-7 {
        left: 38.88888889%
    }

    .col-lg-push-6 {
        left: 33.33333333%
    }

    .col-lg-push-5 {
        left: 27.77777778%
    }

    .col-lg-push-4 {
        left: 22.22222222%
    }

    .col-lg-push-3 {
        left: 16.66666667%
    }

    .col-lg-push-2 {
        left: 11.11111111%
    }

    .col-lg-push-1 {
        left: 5.55555556%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-18 {
        margin-left: 100%
    }

    .col-lg-offset-17 {
        margin-left: 94.44444444%
    }

    .col-lg-offset-16 {
        margin-left: 88.88888889%
    }

    .col-lg-offset-15 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-14 {
        margin-left: 77.77777778%
    }

    .col-lg-offset-13 {
        margin-left: 72.22222222%
    }

    .col-lg-offset-12 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-11 {
        margin-left: 61.11111111%
    }

    .col-lg-offset-10 {
        margin-left: 55.55555556%
    }

    .col-lg-offset-9 {
        margin-left: 50%
    }

    .col-lg-offset-8 {
        margin-left: 44.44444444%
    }

    .col-lg-offset-7 {
        margin-left: 38.88888889%
    }

    .col-lg-offset-6 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-5 {
        margin-left: 27.77777778%
    }

    .col-lg-offset-4 {
        margin-left: 22.22222222%
    }

    .col-lg-offset-3 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-2 {
        margin-left: 11.11111111%
    }

    .col-lg-offset-1 {
        margin-left: 5.55555556%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

/*endregion*/

/*region FONT AWESOME OVERRIDES*/
.fa-file-powerpoint-o {
    color: #b64832;
}

.fa-file-word-o {
    color: #295594;
}

.fa-file-pdf-o {
    color: #a91718;
}

.fa-file-excel-o {
    color: #227547;
}

.fa-rss {
    color: #ed7128;
}

.fa-file-o,
.fa-file-video-o,
.fa-file-powerpoint-o,
.fa-file-o,
.fa-file-word-o,
.fa-file-code-o,
.fa-file-image-o,
.fa-file-pdf-o,
.fa-file-audio-o,
.fa-file-text-o,
.fa-file-excel-o,
.fa-file-archive-o,
.fa-rss {
    font-size: 16px;
}

/*endregion*/

/*region CUSTOM UNIL STYLES*/

/*region All sizes*/

/*region Unil logo*/
#emet-logo img {
    max-height: 61px;
}

/*endregion*/

/*region Top toolbar*/
.top-toolbar {
    background-color: #fff;
    border-bottom: 1px solid #02618e;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding: 2px 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.top-toolbar > * {
    margin-right: 10px;
}

.top-message {
    background-color: #ffa64a;
    border-bottom: 1px solid #02618e;
    color: #fff;
    font-size: 14pt;
    left: 0;
    padding: 2px 10px;
    position: fixed;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 9999;
    white-space: nowrap;
}

.top-with-toolbar {
    top: 30px;
}

.with-single-toolbar {
    margin-top: 30px;
}

.with-double-toolbar {
    margin-top: 60px;
}

/*endregion*/

/*region Site search*/
#site-search {
    margin-top: 0;
    width: 200px;
}

#site-search-link {
    cursor: pointer;
    padding: 0 2px;
    touch-action: manipulation;
    width: 100%;
}

/*endregion*/

/*region Language switcher*/
#lang-list {
    cursor: pointer;
    padding: 0 0;
    text-align: right;
    touch-action: manipulation;
    width: 100%;
}

#lang-menu {
    background-color: #dedede;
    margin-left: -50px;
    text-align: right;
}

/*endregion*/

/*region Top links*/
#unil-links-link {
    color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: center;
    touch-action: manipulation;
}

#unil-links ul.nav-tabs {
    border-bottom: transparent;
}

#unil-links ul.nav-tabs > li > a {
    border: transparent;
    border-radius: 0;
    color: #000;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 0 18px;
}

#unil-links ul.nav-tabs > li > a:hover,
#unil-links ul.nav-tabs > li > a:focus {
    background-color: transparent;
    border-color: transparent;
}

.dropdown-menu.facs {
    left: auto;
    margin-top: 2px;
    padding: 0;
    right: 0;
}

.dropdown-menu.facs > li,
.dropdown-menu.facs > li {
    background-color: transparent;
    text-decoration: none;
}

.dropdown-menu.facs > li > a,
.dropdown-menu.facs > li > a {
    color: #fff;
    font-size: 92%;
}

.dropdown-menu.facs > li > a:hover,
.dropdown-menu.facs > li > a:focus {
    color: #fff;
    text-decoration: none;
}

/*endregion*/

/*region Site title*/
#emet-unit2 a {
    font-weight: bold;
}

#emet-unit1 a {
    font-weight: 300;
}

/*endregion*/

/*region Unites*/
#unites a:hover, #unites a:focus {
    text-decoration: none;
}

.dropdown-menu.units {
    background-color: #eaeaea;
    left: -1px;
    margin: 0;
    padding: 0;
    right: auto;
}

.dropdown-menu.units > li {
    background-color: transparent;
    border-bottom: 1px solid #CCC;
    font-size: 95%;
    text-decoration: none;
}

.dropdown-menu.units > li > a:link, .dropdown-menu.units > li > a:visited {
    color: #666 !important;
}

.dropdown-menu.units > li > a:hover, .dropdown-menu.units > li > a:focus {
    background-color: transparent;
    color: #000 !important;
    text-decoration: none;
}

/*endregion*/

/*region Horizontal main menu*/
#nav_hor_hp {
    margin-bottom: -10px !important;
    margin-top: 10px !important;
}

#nav_hor_cont {
    color: #222;
    margin-bottom: -20px;
    margin-top: 10px !important;
}

/*endregion*/

/*region Breadcrumbs*/
#breadcrumb-path {
    height: auto;
    padding: 5px 0;
}

/*endregion*/

/*region Main image*/
#photo-hp-wrap a:hover {
    text-decoration: none;
}

#photo-hp {
    max-height: 380px;
    overflow: hidden;
    position: relative;
}

#photo-hp-copyright {
    background-color: #fff;
    bottom: 0;
    font-size: 85%;
    opacity: 0.8;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    width: auto;
}

/*endregion*/

/*region News / Events */
.news-event-box-title {
    background-color: #828282;
    color: #fff;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 0 10px;
}

.last-events a, .selected-events a, .event-list a, .last-news a, .selected-news a {
    text-decoration: none !important;
}

.event-date {
    color: #903;
    border: 1px solid #903;
    margin-bottom: 10px;
}

.event-date:hover {
    background-color: #efefef;
}

.event-month {
    background-color: #903;
    color: #fff;
    font-size: 1.0em;
    overflow: hidden;
    text-align: center;
}

.event-day {
    font-size: 160%;
    font-weight: bold;
    line-height: 80px;
    text-align: center;
}

.event-time {
    font-size: 90%;
    text-align: center;
    padding-bottom: 0.5em;
}

.event-detail {
    border-top: 1px dotted #999;
    margin-bottom: 10px;
}

.last-events .event-title, .selected-events .event-title {
    max-height: calc(1.42857 * 14px * 3);
    overflow: hidden;
}

.event-place {
    color: #903;
    font-size: 95%;
    max-height: calc(1.42857 * 14px * 0.95 * 2 + 10px);
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 8px;
}

.news-event-box-footer {
    color: #fff;
    margin-bottom: 16px;
    text-align: right;
    border-bottom: 1px dotted #999999;
}

.news-event-box-footer a:link, .news-event-box-footer a:visited {
    color: #fff;
    text-decoration: none;
}

.news-button-all, .event-button-all {
    background-color: #828282;
    color: #fff;
    display: inline;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px 10px;
}

.last-news .news-img, .selected-news .news-img {
    margin-bottom: 10px;
}

.news-img, .event-img {
    padding: 0;
}

.last-news .news-txt, .selected-news .news-txt {
    max-height: calc(1.42857 * 14px * 5);
    overflow: hidden;
}

.last-news .news-detail, .selected-news .news-detail {
    margin-bottom: 10px;
}

.button-more {
    margin-top: 4px;
}

.button-more a {
    border: 1px solid #000;
    font-size: 1em;
    padding: 1px 1em;
    text-decoration: none !important;
}

.button-more a:hover {
    background-color: #dedede;
}

.news-top .button-more, .event-top .button-more {
    margin-top: 1.1em;
}

.news-top .button-more a, .event-top .button-more a {
    padding: 6px 12px;
}

.news-top .news-video-overlay, .news-single .news-video-overlay, .event-top .event-video-overlay, .event-single .event-video-overlay {
    background: rgba(200, 200, 200, 0.6);
    border: 1px solid #AAA;
    color: #444;
    font-size: 2.6em;
    height: 80px;
    left: calc(50% - 50px);
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: calc(50% - 40px);
    width: 100px;

}

.news-list .news-video-overlay {
    background: rgba(200, 200, 200, 0.6);
    border: 1px solid #AAA;
    color: #444;
    font-size: 2.6em;
    height: 80px;
    left: calc(50% - 50px);
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: calc(25% - 40px);
    width: 100px;
}

.last-news .news-video-overlay, .selected-news .news-video-overlay {
    font-size: 1.6em;
    height: 50px;
    left: calc(50% - 30px);
    line-height: 50px;
    top: calc(30% - 10px);
    width: 60px;
    position: absolute;
    text-align: center;
    background: rgba(200, 200, 200, 0.6);
    border: 1px solid #AAA;

}

.news-single, .event-single {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
}

.news-txt > h3, .news-txt > h4, .event-txt > h3, .event-txt > h4 {
    margin-bottom: 1em;
}

.news-txt h3, .event-txt h3 {
    font-size: 1.4em;
    margin-top: 0;
    max-height: calc(1.1 * 14px * 1.13 * 3);
    overflow: hidden;
}

.news-txt h4, .event-txt h4 {
    font-size: 1.15em;
    font-weight: normal !important;
    max-height: calc(1.1 * 14px * 1.15 * 7);
    overflow: hidden;
}

.news-txt h3, .news-txt h4 {
    line-height: inherit;
}

.event-single .event-txt h3 {
    max-height: calc(1.1 * 14px * 1.13 * 2);
}

.event-single .event-txt h4 {
    max-height: calc(1.1 * 14px * 2);
}

.news-single .news-txt h3 {
    max-height: calc(1.1 * 14px * 1.13 * 3);
}

.news-single .news-txt h4 {
    max-height: calc(1.1 * 14px * 7);
}

.news-no-photo, .event-no-photo {
    background-color: #efefef;
    display: table;
    font-weight: bold;
    height: 376px;
    text-align: center;
    width: 100%;
}

.news-no-photo span, .event-no-photo span {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
}

.news-single .news-no-photo, .event-single .event-no-photo {
    height: 237px;
}

.news-empty, .event-empty {
    padding: 0;
}

.event-calendar {
    display: inline-block;
    width: 100px;
}

.event-single .event-calendar {
    width: 80px;
}

.event-to {
    color: #903;
    display: inline-block;
}

.event-single .event-day {
    font-size: 120%;
    line-height: 26px;
}

.news-list .news-title, .event-list .event-title {
    margin-bottom: 0.5em;
    max-height: calc(1.42857 * 14px * 3);
    overflow: hidden;
}

.news-top, .event-top {
    background-color: #efefef;
    margin-left: 0;
    margin-right: 0;
}

.news-top .news-txt, .event-top .event-txt {
    padding: 1.5em;
}

.event-top .event-txt h3 {
    max-height: calc(1.1 * 14px * 1.4 * 2);
}

.news-top .news-txt h3 {
    max-height: calc(1.1 * 14px * 1.4 * 3);
}

.event-top .event-txt h4 {
    max-height: calc(1.1 * 14px * 1.15 * 5);
}

.news-top .news-txt h4 {
    max-height: calc(1.1 * 14px * 1.15 * 10);
}

.event-top .event-day {
    line-height: 40px;
}

.news-list .news-wrapper, .event-list .event-wrapper {
    margin-bottom: 16px;
}

.news-pub-date {
    font-size: .9em;
    font-style: italic;
}

.news-list-horizontal .row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.news-list-horizontal .news-video-overlay {
    background: rgba(200, 200, 200, 0.6);
    border: 1px solid #AAA;
    color: #444;
    font-size: 2.6em;
    height: 80px;
    left: calc(50% - 50px);
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: calc(25% - 15px);
    width: 100px;
}

.news-list-horizontal .news-detail .news-pub-date {
    padding-top: 5px;
    text-align: right;
}

.news-list-premier .row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.news-list-premier .news-video-overlay {
    background: rgba(200, 200, 200, 0.6);
    border: 1px solid #AAA;
    color: #444;
    font-size: 2.6em;
    height: 80px;
    left: calc(50% - 50px);
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: calc(25% - 15px);
    width: 100px;
}

.news-list-premier .news-detail .news-pub-date {
    padding-top: 5px;
}

.news-list-premier .news-single {
    background-color: #efefef;
}

.news-list-premier .news-single .news-img {
    padding: 0 0 0 10px;
}

.news-list-premier .news-single .news-img img {
    border: #ccc solid 1px;
}

.news-list-premier .news-single .news-txt h3 {
    overflow:hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.news-list-premier .news-single .news-txt h4 {
    overflow:hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
}

.newsfilter-description {
    padding-top: 5px;
    padding-bottom: 5px;
}

.events-list-horizontal .row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.events-list-premier .row {
    padding-top: 10px;
    padding-bottom: 10px;
}

.events-list-premier .event-single {
    background-color: #efefef;
}

.events-list-premier .event-single .event-img {
    padding: 0 0 0 10px;
}

.events-list-premier .event-single .event-img img {
    border: #ccc solid 1px;
}

.events-list-premier .event-single .event-txt h3 {
    overflow:hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.events-list-premier .event-single .event-txt h4 {
    overflow:hidden;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

/*endregion*/

/*region Follow us*/
#follow-hp {
    text-align: right;
}

#follow-c {
    padding-bottom: 5px;
    padding-top: 8px;
}

#follow-hp .fa, #follow-c .fa {
    font-size: 15pt;
}

/*endregion*/

/*region Left menu*/
ul#menu0 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#menu0 > li a:hover,
ul#menu0 > li a:focus {
    text-decoration: none;
}

ul#menu0 > li > span a {
    color: #fff;
    line-height: 200%
}

.ulmenu {
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}

.ulmenu > li {
    border-bottom: 1px dotted #999;
    margin: 0;
}

.ulmenu li a {
    line-height: 122%;
    text-decoration: none;
}

.ulmenu > li {
    background-color: #fff;
}

.ulsubmenu {
    list-style: none inside;
    padding-bottom: 10px;
    padding-left: 1.2em;
    padding-top: 5px;
    text-indent: -0.0em;
}

.limenu.active, .lisubmenu.active, .lisubsubmenu.active {
    font-weight: bold;
}

.limenu > span {
    display: table-cell;
    line-height: 122%;
    padding-bottom: 6px;
    padding-top: 5px;
    vertical-align: bottom;
}

.limenu .glyphicon-menu-down, .limenu .glyphicon-menu-up {
    display: inline;
}

.lisubmenu span {
    position: relative;
}

.lisubmenu {
    line-height: 100%;
    margin-bottom: 0.3em;
}

.lisubmenu a:link, .lisubmenu a:visited {
    display: inline;
}

/*endregion*/

/*region To discover box */
#v14box2discover {
    background-color: #eaebec;
    margin-bottom: 16px;
    border-top: 1px solid #999;
}

#v14box2discover a {
    text-decoration: none;
}

#v14box2discovertitle {
    font-weight: bold;
    line-height: 25px;
    padding: 0 6px;
}

#v14box2discoverpict {
    overflow: hidden;
}

#v14box2discoversubtitle {
    color: #666;
    font-weight: bold;
    padding: 6px 6px 0 6px;
}

#v14box2discovertext {
    padding: 6px;
}

/*endregion*/

/*region Videos */
.video-js-box video {
    height: auto !important;
    width: 100% !important;
}

#home-video {
    background-color: #eaebec;
    margin-bottom: 16px;
    border-top: 1px solid #999;
}

#home-video iframe {
    height: auto;
    width: 100%;
}

#home-video-title {
    font-weight: bold;
    line-height: 25px;
    padding: 0 6px;
}

#home-video-description {
    padding: 6px;
}
/*endregion*/

/*region Multiusage box*/
.v14boxmulti {
    margin-bottom: 16px;
/*    background-color: #eaebec;
    border-top: 1px solid #999;*/
}

.v14boxmultibackground {
    background-color: #eaebec;
}

.v14boxmultibordertop {
    border-top: 1px solid #999;
}

/*.v14boxmultipadding {
    padding-right: 0.6em;
    padding-left: 0.6em;
}*/

.v14boxmultititle {
    font-weight: bold;
    color: #000000;
    /*background-color: #eaebec;*/
    /*line-height: 25px;*/
    padding: 0.3em 0.6em;
}

.v14boxmultisubtitle {
    font-weight: bold;
    padding: 0.6em 0.6em 2px 0.6em;
    color: #696969;
}

.v14boxmulticontent {
    padding-top: 0.4em;
    padding-right: 0.4em;
    padding-left: 0.4em;
    padding-bottom: 0.6em;
    /*margin-top: 6px;*/
}

.v14boxmultitext {
    /*padding: 0 6px 6px;*/
    padding: 0 0.6em 0.6em;
}

.v14boxmultirss {
    padding: 0 0.6em 0.6em;
}

.v14boxmultilink {
    /*padding-left: 15px;*/
    text-indent: -9px;
    padding: 0 0.6em 0.6em 1.2em;
}

.v14boxmultilink a {
    text-decoration: underline !important;
}

.v14boxmultifile {
    /*padding-left: 15px;*/
    text-indent: -9px;
    padding: 0 0.6em 0.6em 1.2em;
}

/*endregion*/

/*region Card design*/
#grid-2, #grid-3, #grid-3x {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
}

#grid-2 > *, #grid-3 > *, #grid-3x > * {
    flex: 0 0 auto;
    margin-left: 15px !important;
}

#grid-2 > * {
    width: calc(50% - 15px);
}

/** here is a grid-4 item instead of grid-3 */
#grid-3 > * {
    width: calc(25% - 15px);
}

#grid-3x > * {
    width: calc(33.33% - 15px);
}

#grid-2 figure {
    background-color: #eaeaea;
    margin-bottom: 20px;
    position: relative;
}

#grid-3 figure {
    margin: 0 0 15px 0;
    position: relative;
}

#grid-3x figure {
    background-color: #eaeaea;
    margin: 0 0 20px;
    position: relative;
}

/** Card design hover effect */
#grid-2 figure:hover, #grid-3 figure:hover, #grid-3x figure:hover {
    transition: all .1s ease-in-out;
}
/** Card design hover effect on homepage */
#grid-3 figure:hover {
    filter: drop-shadow(0px 4px 4px grey);
}
/** Card design hover effect on content */
#grid-2 figure:hover, #grid-3x figure:hover {
    filter: drop-shadow(0px 2px 2px grey);
}

#grid-2 figcaption, #grid-3x figcaption {
    border-bottom: 1px dotted #999999;
    height: 3em;
    line-height: 1.15em;
    overflow: hidden;
    padding: 4px 7px;
}

#grid-3 figcaption {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    height: 3.2em;
    left: 0;
    line-height: 1.5em;
    overflow: hidden;
    padding: 2px 10px;
    position: absolute;
    right: 0;
}

#grid-2 a, #grid-3 a, #grid-3x a {
    text-decoration: none !important;
}

#grid-3 a {
    color: #fff;
}

.card-title {
    border-top: 1px solid #828282;
    margin-bottom: 10px;
}

.card-title-txt {
    background-color: #dedede;
    color: #828282;
    display: inline-block;
    font-weight: bold;
    padding: 3px 10px;
}

/*endregion*/

/*region Image gallery*/
.gallery {
    display: inline-block;
    margin-bottom: 15px;
}

.gallery-element {
    float: left;
    font-size: 95%;
    margin-bottom: 12px;
    margin-right: 12px;
    width: 144px;
}

.gallery-element img {
    height: auto;
    width: 100%;
}

.gallery-copyright-caption {
    height: calc(0.95 * 1.42857143 * 14px * 5);
}

.gallery-description {
    color: black;
    font-size: 95%;
    max-height: calc(0.95 * 1.42857143 * 14px * 2);
    overflow: hidden;
}

.gallery-copyright {
    color: #999;
    font-size: 90%;
    max-height: calc(0.9 * 1.42857143 * 14px * 2);
    overflow: hidden;
}

.gallery-link {
    max-height: calc(1.42857143 * 14px * 1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gallery-no-photo {
    background-color: #efefef;
    display: table;
    font-weight: bold;
    height: 67px;
    text-align: center;
    width: 50px;
}

.gallery-no-photo span {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
}

/*endregion*/

/*region Table component*/
.table_first_title, .table_third_title {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #000;
}

.table_second_title {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.table_first_title, .table_third_title, .table_second_title {
    font-weight: bold;
    padding: 0.3em;
}

.table_first_cell, .table_second_cell, .table_third_cell {
    border-bottom: 1px dashed #c6c5c0;
    padding: 0.3em;
    text-decoration: none;
    vertical-align: middle;
}

/*endregion*/

/*region Tabs*/
.onglet.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.onglet.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.onglet.nav-tabs > li > a {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #666;
    font-weight: bold;
    margin: 6px 2px 0 0;
    padding: 4px 12px;
    text-decoration: none !important;
}

.onglet.nav-tabs > li > a:hover, .onglet.nav-tabs > li > a:focus {
    background-color: transparent;
    border-color: transparent;
}

.onglet.nav-tabs > li.active > a {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #555;
    cursor: default;
}

.tab-pane-unil {
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    display: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}

#news.tab-pane-unil, #events.tab-pane-unil {
    padding: 0;
}

/*endregion*/

/*region Faq*/
.faq {
    background-color: #e6e6e6;
    border: none;
    border-radius: 0;
    color: #666;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px !important;
    padding: 4px 7px !important;
    text-align: left;
    touch-action: manipulation;
    width: 100%;
}

.faq:hover, .faq:focus, .faq.focus, .open > .dropdown-toggle.faq {
    color: #000000;
}

.content-faq {
    padding-bottom: 6px !important;
}

.show-hide-all {
    margin: 0 0 20px 0;
    padding: 0 0 0 5px;
    text-align: right;
    white-space: nowrap;
}

.show-hide-all a {
    cursor: pointer;
}

.show-hide-all .close-all {
    margin-left: 12px;
}

/*endregion*/

/*region Responsive content*/
.resp-cont-grid {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto [row];
}

.resp-cont-grid > .one {
    grid-column: 1 / 3;
}

.resp-cont-grid > .two {
    grid-column: 1 / 3;
}

@media (min-width: 768px) {
    .resp-cont-grid > .one {
        grid-column: 1 / 2;
    }

    .resp-cont-grid > .two {
        grid-column: 2 / 3;
    }
}

.resp-cont-img-wrap {
    position: relative;
    display: inline-block;
}

.resp-cont-img-copyright {
    background-color: #fff;
    bottom: 0;
    font-size: .8em;
    font-style: italic;
    opacity: 0.8;
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    right: 0;
    text-align: center;
}

.resp-cont-img-copyright:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.resp-cont-img-caption {
    text-align: center;
}

/*endregion*/

/*region Publications*/
.pubs-loading {
    display: none;
    left: 50%;
    position: absolute;
}

/*endregion*/

/*region CkEditor templates*/
.img361, .img180 {
    margin: 8px 0 15px 0;
}

.img180picright {
    float: right;
    overflow: hidden;
    width: 189px;
}

.img180picleft {
    float: left;
    overflow: hidden;
    width: 189px;
}

.img180txtright, .img361picright {
    float: right;
    overflow: hidden;
    width: 370px;
}

.img180txtleft, .img361picleft {
    float: left;
    overflow: hidden;
    width: 370px;
}

.img361txtright {
    float: right;
    overflow: hidden;
    width: 194px;
}

.img361txtleft {
    float: left;
    overflow: hidden;
    width: 194px;
}

/*endregion*/

/*region Share*/
#share-home {
    text-align: right;
    padding-bottom: 8px;
}

#share-home .fa {
    font-size: 15pt;
}

#share-home > a:hover, #share-top > a:hover {
    text-decoration: none;
}

#share-top {
    padding: 8px 0 8px 0;
    text-align: right;
}

/*endregion*/

/*region Footer*/
#footer1 {
    background-color: #dedede;
    border-top: 1px solid #999;
    padding-bottom: 5px;
    padding-top: 5px;
}

.links-bottom, #unil-address {
    border-left: 1px solid #999;
    font-size: 90%;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-left: 5px;
    text-align: left;
}

#vd {
    margin-top: 3px;
    text-align: right;
}

#swissu1 {
    text-align: right;
}

/*endregion*/

/*region Partners logos*/
#logos-part {
    border-bottom: 1px solid #ccc;
}

#logos-part > a:hover {
    text-decoration: none;
}

#logos-part img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin-bottom: 5px;
    margin-top: 5px;
    max-height: 50px;
    max-width: 160px;
    opacity: 0.8;
}

#logos-part img:hover {
    -webkit-filter: grayscale(0);
    filter: none;
    opacity: 1;
}

#logos-part > a:not(:last-child) > img {
    margin-right: 10px;
}

/*endregion*/

.archive {
    color: orange;
}

.gray-icon {
    color: #9d9d9d;
}

#v14colcenter a, #v14colright a {
    text-decoration: underline;
}

#v14colcenter h2, #v14colright h2 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0.4em 0;
}

#v14colcenter h3, #v14colright h3 {
    font-size: 113% !important;
    font-weight: 600;
}

#v14colcenter h4, #v14colright h4 {
    font-size: 100% !important;
    font-weight: bold;
}

#v14colcenter h4, #v14colright h4, #v14colcenter h5, #v14colright h5, #v14colcenter h6, #v14colright h6 {
    margin-bottom: 8px;
    margin-top: 18px;
}

#v14colright {
    padding-top: 10px;
}

#v14contcenter h1 {
    font-size: 152%;
    font-weight: bold;
    margin: 15px 0 21px;
    padding: 0;
}

#v14contcenter img, #v14colright img, #homeright img {
    max-width: 100% !important;
    height: auto !important;
}

#v14contcenter table {
    margin-top: 0.5em;
}

#v14contcenter table > tbody > tr > td:not([class^="table_"]) {
    line-height: 1.42857143;
    padding: 8px !important;
    vertical-align: top;
}

.caption {
    font-size: 0.8em;
}

.liens {
    text-decoration: none;
}

#v14free {
    margin-bottom: 10px;
}

.v14superlink {
    margin-bottom: 16px;
}

.v14superlinktext {
    color: #fff;
    font-weight: bold;
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.v14superlinktext a {
    color: #fff;
    text-decoration: none;
}

.v14superlinktext a:link,
.v14superlinktext a:visited {
    color: #fff;
    text-decoration: none;
}

.label-required:after {
    color: #e32;
    content: '*';
    display: inline;
}

.label-required-before:before {
    color: #e32;
    content: '* ';
    display: inline;
}

.label-required-before {
    font-style: italic;
}

.error {
    color: red;
}

.anchor a:link, .anchor a:hover, .anchor a:visited {
    color: #999;
    text-decoration: none !important;
}

.anchor span {
    line-height: 120%;
}

.bottom_dashed_box {
    border-bottom: 1px dashed #999;
}

p.bottom_dashed, p.go_top_dashed {
    line-height: 1.6em;
}

.bottom_dashed, .go_top_dashed {
    border-bottom: 1px dashed #999;
}

.bottom_dashed a:link, .bottom_dashed a:hover, .bottom_dashed a:visited, .go_top_dashed a:link, .go_top_dashed a:hover, .go_top_dashed a:visited {
    color: #999;
    font-size: 90%;
    text-decoration: none !important;
}

.go_top {
    color: #999;
}

.go_top_dashed {
    text-align: right;
}

.float_ {
    clear: both;
    visibility: hidden;
}

.content {
    margin-bottom: 15px;
}

.lienns {
    text-decoration: none;
}

.lienon {
    color: #000;
    font-weight: bold;
}

.paging-top, .paging-bottom {
    margin-right: 10px;
    text-align: right;
}

span.clear, div.clear, li.clear, dd.clear {
    background: 0;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.hidden {
    display: none!important;
}

/*endregion*/

/*region Media queries*/
@media (min-width: 768px) {
    #emet-unit1 a {
        font-size: 130%;
    }

    #emet-unit2 a {
        font-size: 150%;
    }

    #emet-logo {
        margin-bottom: 5px;
        margin-top: 3px;
    }

    #unil-links-block {
        float: right !important;
    }

    #unil-links-link {
        display: none;
    }

    #unil-links {
        display: block;
    }

    #unil-links ul.nav-tabs {
        margin-left: 5px;
    }

    #unil-links ul.nav-tabs > li > a {
        font-size: 1.0em;
        padding-top: 2px;
    }

    #v14contcenter table img, #v14colright table img {
        height: auto !important;
        max-width: initial !important;
    }

    #unil-address {
        margin-left: 8px;
    }

    .last-news .news-txt, .selected-news .news-txt {
        border-top: 1px dotted #999;
    }

    .news-list .news-txt {
        max-height: calc(1.42857 * 14px * 6);
        overflow: hidden;
    }

    .tab-pane-unil .panel-heading {
        display: none;
    }

    .tab-pane-unil .panel {
        border: none;
        box-shadow: none;
    }

    .tab-pane-unil .panel-collapse {
        height: auto !important;
    }

    .tab-pane-unil .panel-collapse.collapse {
        display: block;
    }

    .tab-pane-unil .panel-body {
        padding: 0;
    }

    #lang-list span.lienns, #lang-list span.lienon {
        padding-left: 2px;
        padding-right: 1px;
    }
}

@media (min-width: 992px) {
    #emet-logo {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    #site-search-block {
        margin: 5px auto 0 auto;
    }

    #site-search-link {
        text-align: right;
    }

    #menu0.collapse {
        display: block;
    }

    #menu_0.collapse {
        display: block;
    }

    ul#menu0 > li > span {
        display: none;
    }

    #message_tlw, #message_tlb, #message_trb, #message_trw, #message_blw, #message_blb, #message_brb, #message_brw {
        font-size: 150%;
        height: 120px;
        padding: 10px;
        position: absolute;
        width: 300px;
    }

    #message_tlw, #message_tlb, #message_trb, #message_trw {
        top: 2em;
    }

    #message_blw, #message_blb, #message_brb, #message_brw {
        bottom: 2em;
    }

    #message_tlw, #message_tlb, #message_blw, #message_blb {
        left: 3.5em;
    }

    #message_trb, #message_trw, #message_brb, #message_brw {
        right: 3.5em;
    }

    #message_tlw, #message_trw, #message_blw, #message_brw {
        background-color: #fff;
        opacity: 0.8;
    }

    #message_tlb, #message_trb, #message_blb, #message_brb {
        background-color: #000;
        color: #fff;
        opacity: 0.7;
    }

    #follow-hp {
        height: 50px;
        padding: 15px 8px;
    }

    .last-news .news-detail, .selected-news .news-detail {
        height: 120px;
        overflow: hidden;
    }

    .dropdown-menu.units {
        left: auto;
        right: -1px;
        white-space: nowrap;
    }

    #unil-links ul {
        padding-bottom: 4px;
        padding-left: 4px;
        padding-top: 4px;
        margin-left: 35px;
    }

    #lang-list {
        margin: 5px auto 0 auto;
    }

    #unites {
        padding-right: 5px;
        padding-top: 5px;
        text-align: right;
    }

    #unites a:link {
        font-size: 1.1em;
        margin: 0 4px;
    }

    #actuscont {
        margin-left: 8px;
        margin-right: 8px;
    }

    .news-list .news-txt {
        max-height: calc(1.42857 * 14px * 4);
        overflow: hidden;
    }

    .news-list-horizontal .news-wrapper .news-detail {
        border-top: 1px dotted #999;
    }

    .news-list-premier .news-wrapper .news-detail {
        border-top: 1px dotted #999;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .last-news .news-txt, .selected-news .news-txt {
        max-height: calc(1.42857 * 14px * 6);
        overflow: hidden;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .last-news .news-detail, .selected-news .news-detail {
        margin-bottom: 16px;
    }

    .last-news .news-txt, .selected-news .news-txt {
        max-height: calc(1.42857 * 14px * 4);
        overflow: hidden;
    }

    .last-events .event-title, .selected-events .event-title {
        max-height: calc(1.42857 * 14px * 2);
        overflow: hidden;
    }

    .last-events .event-day, .selected-events .event-day {
        line-height: 45px;
    }

    .nav.navbar-nav > li > a,
    .nav.navbar-nav > li > a:hover,
    .nav.navbar-nav > li > a:focus {
        letter-spacing: 0.1em;
        font-weight: 500;
    }

    .nav > li > a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #unil-links ul.nav-tabs {
        width: 120%;
    }
}

@media (min-width: 1201px) {
    #photo-hp {
        height: 380px;
    }

    #follow-c {
        height: 60px;
    }

    .last-news .news-detail, .selected-news .news-detail {
        height: 128px;
        overflow: hidden;
    }

    .news-list .news-wrapper {
        max-height: 380px;
        overflow: hidden;
    }
}

@media (max-width: 1200px) {
    #grid-3 figcaption {
        height: 2.9em;
        line-height: 1.3em;
        padding-top: 1px;
    }

    .news-no-photo {
        height: 353px;
    }
}

@media (max-width: 991px) {
    .dropdown-menu.facs {
        left: 0;
        right: auto;
    }

    #site-search-link {
        padding-left: 2px;
        padding-top: 1px;
    }

    #emet-unit {
        margin: 5px 0;
    }

    #emet-unit1 {
        line-height: 1.2em;
    }

    #emet-unit2 {
        line-height: 1.3em;
        margin-top: 5px;
    }

    #message_tlw, #message_tlb, #message_trb, #message_trw, #message_blw, #message_blb, #message_brb, #message_brw {
        font-size: 130%;
        line-height: 1.2em;
        padding-top: 5px;
    }

    #follow-hp {
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: left;
    }

    #follow-hp .fa, #follow-c .fa, #share-home .fa {
        font-size: 20pt;
        margin-right: 2px;
    }

    #follow-hp a:last-child .fa, #follow-c a:last-child .fa, #share-home a:last-child .fa {
        margin-right: 0;
    }

    #v14colcenter h1 {
        font-size: 140%;
    }

    #v14colcenter h2 {
        font-size: 115%;
    }

    #unil-links ul.nav-tabs > li > a {
        padding-left: 0;
        padding-right: 18px;
    }

    .img180picright, .img180picleft, .img180txtright, .img180txtleft, .img361picright, .img361picleft, .img361txtright, .img361txtleft {
        float: none;
        width: auto;
    }

    .v14boxmultilink a {
        text-decoration: underline !important;
    }

    #lang-list {
        padding-right: 2px;
        padding-top: 1px;
    }

    #v14colleft, #v14colcenter, #v14colright {
        border-top: none !important;
    }

    #v14box2discover, #home-video {
        width: 60%;
    }

    #grid-3 {
        margin-left: 5px;
    }

    #grid-3 > * {
        width: calc(50% - 35px);
    }

    #grid-3 figcaption {
        height: 2.8em;
    }

    .card-title {
        background-color: #dedede;
    }

    .news-no-photo {
        height: 270px;
    }

    .event-top .event-txt h3 {
        max-height: calc(1.1 * 16px * 1.4 * 2);
    }

    .news-top .news-txt h3 {
        max-height: calc(1.1 * 16px * 1.4 * 3);
    }

    .event-top .event-txt h4 {
        max-height: calc(1.1 * 16px * 1.15 * 5);
    }

    .news-top .news-txt h4 {
        max-height: calc(1.1 * 16px * 1.15 * 10);
    }

    .event-single .event-txt h3 {
        max-height: calc(1.1 * 16px * 1.13 * 2);
    }

    .event-single .event-txt h4 {
        max-height: calc(1.1 * 16px * 2);
    }

    .news-single .news-txt h3 {
        max-height: calc(1.1 * 16px * 1.13 * 3);
    }

    .news-single .news-txt h4 {
        max-height: calc(1.1 * 16px * 7);
    }

    #menu0 a[href='#menu_0'] > span {
        border-left: 1px solid #fff;
        bottom: 0;
        float: right;
        padding: 8px;
        top: 0;
    }

    .news-list-horizontal .news-wrapper .news-detail {
        border-bottom: 1px dotted #999;
    }

    .news-list-premier .news-wrapper .news-detail {
        border-bottom: 1px dotted #999;
    }

}

@media (max-width: 767px) {
    #emet-unit1 a {
        font-size: 115%;
    }

    #emet-unit2 a {
        font-size: 140%;
    }

    #emet-logo {
        margin-top: 3px;
    }

    #links-top {
        background-color: #dedede;
        margin-bottom: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
    }

    #footer1 {
        padding-left: 7px;
    }

    #message_tlw, #message_tlb, #message_trb, #message_trw, #message_blw, #message_blb, #message_brb, #message_brw {
        font-size: 120%;
        line-height: 1.2em;
        padding: 5px 0;
    }

    #path {
        padding-top: 0;
    }

    .last-news .news-detail, .selected-news .news-detail {
        border-bottom: 1px dotted #999;
        margin-bottom: 16px;
        max-height: 140px;
        overflow: hidden;
        padding-bottom: 5px;
    }

    .navbar-nav {
        margin: 4px -8px;
    }

    .dropdown-menu > li > a {
        white-space: normal;
        font-size: 16px;
    }

    #unil-links ul.nav-tabs {
        background-color: #dedede;
    }

    .news-list .news-wrapper {
        border-bottom: 1px dotted #999;
        clear: both;
        margin: 0 0 25px;
        padding-bottom: 15px;
    }

    .news-list .news-txt {
        max-height: calc(1.42857 * 14px * 7);
        overflow: hidden;
    }

    .last-news .news-txt, .selected-news .news-txt {
        max-height: calc(1.42857 * 16px * 4);
        overflow: hidden;
    }

    .last-events .event-title, .selected-events .event-title {
        max-height: calc(1.42857 * 16px * 2);
        overflow: hidden;
    }

    .event-single h3, .news-single h3 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #swissu1 {
        padding-left: 5px;
    }

    #vd {
        margin-top: 6px;
    }

    .dropdown-menu > li > a:link, .dropdown-menu > li > a:visited {
        color: #fff !important;
    }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: #ccc !important;
    }

    .onglet.nav-tabs {
        display: none;
    }

    .tab-content .tab-pane-unil {
        border: none;
        display: block;
        margin: 0;
        padding: 0;
    }

    .tab-pane-unil .panel-title {
        margin: 0 !important;
    }

    .tab-pane-unil .panel-title a {
        display: block;
        padding: 15px 10px;
    }

    .tab-pane-unil .panel {
        border-radius: 0;
        box-shadow: none;
        margin: -2px 0 0;
    }

    .tab-pane-unil:first-child .panel {
        border-radius: 5px 5px 0 0;
    }

    .tab-pane-unil:last-child .panel {
        border-radius: 0 0 5px 5px;
    }

    .tab-pane-unil .panel-heading {
        padding: 0;
    }
}

@media (max-width: 470px) {
    #message_tlw, #message_tlb, #message_trb, #message_trw, #message_blw, #message_blb, #message_brb, #message_brw {
        font-size: 110%;
        padding: 5px 0;
    }

    .toolbar-text {
        display: none;
    }

    #v14box2discover, #home-video {
        width: 100%;
    }

    #photo-hp-copyright {
        font-size: 80%;
    }

    #grid-2 > *, #grid-3x > * {
        width: calc(100% - 15px);
    }

    #grid-3 {
        margin-left: 15px !important;
    }

    #grid-3 > * {
        width: calc(100% - 45px);
    }
}

/*endregion*/

/*endregion*/
/*!
 * CSS Unilv4 Less for gray theme
 * 25.08.2020
 */
.navbar-inverse {
  background-color: #828282 !important;
  border: #828282 !important;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #555 !important;
}
.nav.navbar-nav > .active > a,
.nav.navbar-nav > .active > a:hover,
.nav.navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #555 !important;
}
.navbar-inverse .nav .open > a,
.navbar-inverse .nav .open > a:focus,
.navbar-inverse .nav .open > a:hover {
  color: #fff;
  background-color: #555 !important;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #555 !important;
}
#v14colcenter h3,
#v14colright h3 {
  color: #6091b2;
}
#v14colleft,
#v14colcenter,
#v14colright {
  border-top: 1px solid #828282;
}
#v14contcenter h1 {
  color: #6091b2;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #828282 !important;
}
#menu0 > li {
  background-color: #828282;
}
.ulmenu_client > li {
  border-bottom: 1px dotted #828282;
}
.limenu_client > span > a,
.limenu_client > span > strong > a {
  color: #828282;
}
.textecouleur {
  color: #6091b2;
}
.dropdown-menu.facs {
  background-color: #828282;
}
/*.v14boxmultititle {
  border-top: 1px solid #6091b2;
  color: #6091b2;
  background-color: #d5eeff;
}*/
.v14superlink {
  background-color: #828282;
}
.dropdown-menu.facs > li,
.dropdown-menu.facs > li {
  border-bottom: 1px solid #555;
}
.dropdown-menu.facs > li > a:hover,
.dropdown-menu.facs > li > a:focus {
  background-color: #555;
}
.bottomdashed,
.bottomdashed2 {
  border-bottom-color: #c6c5c0;
}
#menu0 a[href='#menu_0'] > span:hover {
  background-color: #555;
}

.filteredList .filter {
  background-color: #d5eeff !important;
}
.filteredList .filter.selected {
  background-color: #555 !important;
}
table th[role='columnheader'] {
    cursor: pointer;
}

table th[role='columnheader']:after {
    content: '';
    float: right;
    margin-top: 7px;
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: #a0a0a0 transparent;
}

table th[role='columnheader'][aria-sort='ascending']:after {
    border-bottom: none;
    border-width: 6px 6px 0;
}

table th[role='columnheader'][aria-sort]:after {
    border-color: #404040 transparent;
}
/*
 * Licensed under the Academic Free License version 3.0
 */

/*!
 * Templates CMS Jahia UNIL 17
 * version 09.02.2018
 * CSS: files
 */
/* ------- Icon 16px 16px balises------- */
span.icon {
	display:inline-block;
	width:16px;
	height:16px;
	background: url(../modules/unil-core/css/../icons/files/file.png ) no-repeat top left;
	margin-right:5px;
	vertical-align:text-bottom;
}
li.icon {
	background: url(../modules/unil-core/css/../icons/files/file.png ) no-repeat 0.5em 0.7em;
	padding:0 0 0 27px !important;
}
a.icon {
	background: url(../modules/unil-core/css/../icons/files/file.png ) no-repeat 0 0.2em;
	padding:0 0 0 27px !important;
	display:block;
}
/* ------- Icon 16px 16px Files types------- */
.file {
    background-image: url(../modules/unil-core/css/../icons/files/file.png )!important ;
}
.video {
    background-image: url(../modules/unil-core/css/../icons/files/video.png ) !important ;
}
.ppt, .pptx {
    background-image: url(../modules/unil-core/css/../icons/files/ppt.png ) !important ;
}
.exe {
    background-image: url(../modules/unil-core/css/../icons/files/exe.png ) !important ;
}
.msword, .doc, .docx {
    background-image: url(../modules/unil-core/css/../icons/files/doc.png ) !important ;
}
.html, .htm {
    background-image: url(../modules/unil-core/css/../icons/files/html.png ) !important ;
}
.icons,  .gif, .jpeg, .jpg, .png {
    background-image: url(../modules/unil-core/css/../icons/files/icons.png ) !important ;
}
.pdf {
    background-image: url(../modules/unil-core/css/../icons/files/pdf.png ) !important ;
}
.sound, a.wav, .mp3, .mpeg, .mpg {
    background-image: url(../modules/unil-core/css/../icons/files/sound.png ) !important ;
}
.txt {
    background-image: url(../modules/unil-core/css/../icons/files/txt.png ) !important ;
}
.xls, .xlsx, .csv {
    background-image: url(../modules/unil-core/css/../icons/files/xls.png ) !important ;
}
.zip, a.sit, .rar,  .tar, .gz, .jar {
    background-image: url(../modules/unil-core/css/../icons/files/zip.png ) !important ;
}
/*
 * Licensed under the Academic Free License version 3.0
 */

/*!
 * Video.js Unil Styles (http://videojs.com)
 * version 1.0 14.03.2018
 * Create your own skin at http://designer.videojs.com
 */

/* Poster custom styles */
/*home*/
#v14colcenter .video-js-box .vjs-poster {
    background-color: #999 ;
}
/*content*/
#v14colcenter #v14contcenter .video-js-box .vjs-poster {
    background-color:  transparent ;
}

/* Player custom styles */
/*home*/
#v14colcenter .video-js .vjs-tech {
    background-color:  transparent ;
}
/*content*/
#v14colcenter #v14contcenter .video-js {
    background-color:  transparent ;
}
#v14colcenter #v14contcenter .video-js .vjs-tech {
    background-color:  transparent ;
}
/*
 * Licensed under the Academic Free License version 3.0
 */
/*!
 * fancyBox Unil Styles (http://videojs.com)
 * version 1.0 29.03.2021
 */

.fancybox-wrap {
	top: 35px !important;
}
