



@font-face {
    font-family: 'Extra-light';
    src: url('fonts/Poppins-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Light';
    src: url('fonts/Poppins-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Medium';
    src: url('fonts/Poppins-Medium.ttf') format('truetype');
}

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

@font-face {
    font-family: 'Bold';
    src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'ags-elegant-theme-icons';
    /*src: url('fonts/ElegantIcons.eot');*/
    src: url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),url('fonts/ElegantIcons.woff') format('woff'),url('fonts/ElegantIcons.ttf') format('truetype'),url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="i-agsdix-seth-"],[class*=" i-agsdix-seth-"] {
    font-family: 'ags-et-line-icons'!important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* Coral font color */
.text-coral {
    color: #F08717;
}

/* Deep blue font color */
.text-blue {
    color: #2264AD;
}

#page-sp-sa {
	padding-bottom: 1px;
}

.publi_cat:first-child {
    margin-top: 0;
}
.publi_cat {
    color: #4064a9;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    margin-top: 30px;
	font-family: 'Medium', sans-serif;
	font-size: 21px !important;
	font-weight: 500;
	line-height: 1.2em;
}
.publication {
    padding: 20px;
    box-shadow: 0px 2px 15px -1px rgb(0 0 0 / 10%);
    margin-top: 10px;
    margin-bottom: 20px;
}
.publication h2 {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 26px !important;
	font-family: 'Medium', sans-serif;
	color: #f08717;
	padding-bottom: 10px;
	font-weight: 500;
	line-height: 1.2em;
}
.publication p.authors {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	padding-bottom: 1em;
	color: #636363;
	font-weight: 500;
	line-height: 1.7em;
	font-family: 'Medium', sans-serif;
	font-size: 14px;
}
.publication p.authors a {
	text-decoration: none;
    color: #4064a9;
}
.publication p.categories {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	padding-bottom: 1em;
	color: #4064a9;
	font-family: 'Medium', sans-serif;
	font-weight: 700;
	font-size: 14px;
}
strong {
    font-weight: 700;
}
div.abstract-content {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	word-wrap: break-word;
	font-family: 'Medium', sans-serif;
	font-weight: 500;
	color: #636363;
	line-height: 1.7em;
	font-size: 14px;
	overflow: hidden;
}
div.noAbstract {
    /*height:0px;
    overflow:hidden;
	padding-top:0px;*/
}
.publication p.abstract {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	text-align: left;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	display: -webkit-box;
}
.publication a.dl:before {
	content: "\e092";
    font-family: "ags-elegant-theme-icons";
    font-size: 17px;
    margin-right: 5px;
	visibility: visible;
}
.publication a.dl {
	color: #4064a9;
	text-decoration: none;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	font-family: 'Medium', sans-serif;
	font-weight: 500;
}
.publication p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	padding-bottom: 1em;
}
.publication p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

a {
    color: #4064a9;
}
a, a:hover {
    text-decoration: none;
}

.publication .readmore, .publication .readless {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	font-family: 'Medium', sans-serif;
	font-weight: 500;
	font-size: 14px;
}

.publication blockquote {
	padding: 0;
    border: 0;
    outline: 0;
	margin: 20px 0 30px;
    margin-bottom: 0px;
	border-left: 5px solid;
    border-color: #4064a9;
	padding-left: 20px;
	quotes: none;
	font-family: 'Medium', sans-serif;
	font-weight: 500;
	font-size: 14px;
}
.publication p.domaines {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	line-height: 0.9em;
    font-family: 'Medium', sans-serif;
	font-weight: 500;
	font-size: 12px;
    color: #4064a9;
}


/* PAGINATION */
div.pagination {
    margin:10px 0;
    text-align: center;
	color: #636363;
}
div.pagination ul {
    padding: 0;
}
div.pagination ul li {
    display:inline;
    padding:3px 0;
    background-color:#FFF;
    /*border:1px solid #666;*/
    font-family: 'Medium', sans-serif;
	font-weight: 500;
	font-size: 14px;
    border-radius:3px;
}
div.pagination ul li.active {
    padding:3px 8px;
    /*background-color:#DDD;*/
	color: #f08717;
}
div.pagination ul li.sup {
    padding:3px 8px;
}
div.pagination ul li a {
    padding:0 8px;
    font-family: 'Medium', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #4064a9;
	text-decoration: none;
}
