@charset "UTF-8"; /* Set the encoding of the style sheet to Unicode UTF-8 */

/* CSS file for new IAS 2026 website */


/* AZULEON CSS sections

	* 0. site colours [not really CSS; just general information about the colours used in the specific website]
	
	* 1. resets and overrides

	* 2. general typography [H1-H6 + P + general links!]

	* 3. general layout

	* 4. header-specific
	* 5. navigation-specific
	* 6. footer-specific
	
	* 7. form elements [input, form buttons, ecc]

	* 8. miscellaneous [body, etc]

*/

/* IN PRACTICE */

/* 0. site colours
==================================== */
/*
/*
"Official colours":
IAS red  - moderate amaranth   #d81f2a (Pantone 1795 C )
IAS blue - strong phthalo blue #0019a8 (Pantone Blue 072 C )
IAS gold - brilliant gold      #d7cc45 (Pantone 611 C )

dark grey:   #2a3157
medium grey: #7b99ae
light grey:  #cd190a
green/brown: #63695B
green:       #286231

*/

/* 1. resets and overrides
==================================== */
/* Override default uikit default*/
em {
	color: inherit;
}
.uk-card-default .uk-card-title {
	color: #d81f2a;
	font-weight: 500;
}
.uk-modal-title {
	color: #d81f2a;
}


/* 2. general typography
==================================== */

/* Default font for everything, unless specifically defined */
body * {
	font-family: 'Open Sans', 'Arial', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   font-family: 'Lato', 'Arial', sans-serif;
	color: #d81f2a;
}

p {
	font-family: 'Open Sans', 'Arial', sans-serif;
	color:#2f2f28;
}

ul {
	font-family: 'Open Sans', 'Arial', sans-serif;
	color:#2f2f28;
}
.az_monosp {
	font-family: 'Lekton', 'Monaco', monospace;
	font-size:15px;
}


/* 3. general layout
==================================== */


table.az_programme p { margin-bottom:0; margin-top:10px;}
table.az_programme p.pre_coffee {margin-bottom: 1em;}
tr.post_coffee td p, tr.post_coffee td h3 {padding-top: 0.6em;}
p.post_coffee {padding-top: 0.6em;}
/*table.az_programme td.break {padding-bottom:5px; padding-top:0px;}*/
table.az_programme td {padding: 8px 8px;}

#mapid { height: 400px; }

/* uk-modal-header in Back Office*/
.BO {
  margin-bottom: 15px;
  margin: -20px -20px 15px -20px;
  padding: 20px;
  border-bottom: 1px solid #dddddd;
  border-radius: 4px 4px 0 0;
  background: #f5f5f5;
}

.withAnchor1 {position:relative;}
.withAnchor2 {position:absolute; top:-100px;}

.localorganiser-card {
	background-color:#0019a8;
}
.localorganiser-card p {
	color:#fff;
}
.organiser {
	font-variant:small-caps;
	font-weight:bold;
}

.speaker {
	color:#0019a8;
	font-size:15px;
	font-weight:bold;
}
.affiliation {
	color:#0019a8;
	font-weight:normal;
	font-size:14px;
	font-style:italic;
}
.speakerTitle {
	margin-left:5px;
}

.break {
	color:#d81f2a;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}

.session {
	color:#0019a8;
	font-size:16px;
	font-weight:bold;
}
.sessionST {
	color:#286231;
	font-size:16px;
	font-weight:bold;
}

.sessionD {
	color:#d70303;
	font-size:15px;
	font-weight:bold;
}

.Time {
	font-family: 'Lekton', 'Monaco', monospace;
	color: #3d8e69;
	font-size:14px;
}

.TimeB {
	font-family: 'Lekton', 'Monaco', monospace;
	color: #FF9428;
	font-size:14px;
}

.TimeD {
	font-family: 'Lekton', 'Monaco', monospace;
	color: #d70303;
	font-size:14px;
}

.StudentHighlight {
	font-weight:bold;
	color: #286231;
	font-size:15px;
}
.affiliationSt {
	color:#286231;
	font-weight:normal;
	font-size:14px;
	font-style:italic;
}

.accordionProg {
	/*border-bottom: 2px solid #ca9e01;*/
	color:#ffffff;
	padding-left: 5px;
}
.greenS {
	background-color:#00949a;
}
.greenM {
	background-color: #003a4a;
}
.redT {
	background-color: #A05B66;
}
.redW {
	background-color: #802433;
}
.yellowT {
	background-color: #ca9e01;
}

.blue {
	color:#0019a8;
}

.buttonApplication {
	background-color:#0019a8;
	color:#FFF;
}
.buttonApplication:hover {
	background-color:#808DD4;
	color: #ffffff;
}

.faculty {
	font-variant:small-caps;
	font-weight:bold;
	color:#d81f2a;
}

#photos img:hover{
	filter: grayscale(100%);
	opacity: 0.8;
}

.board {
	font-variant:small-caps;
	font-weight:bold;
}
/* 4. header-specific
==================================== */

p.Header {
	font-size: 3.2rem;
	font-family: 'Exo 2';
	font-weight:700;
	color: #ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.title1 {
	font-size: 1.8rem;
	font-family: 'Exo 2';
	font-weight:600;
	font-style:italic;
	color:#ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.title {
	font-size: 2.2rem;
	font-family: 'Exo 2';
	font-weight:600;
	color:#d81f2a;
	/*text-shadow: 0 0 3px #ffffff;*/
	text-shadow:
    1px 1px 2px rgba(0,0,0,0.7),
   -1px -1px 2px rgba(0,0,0,0.7);
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.location {
	font-size: 2.3rem;
	font-family: 'Exo 2';
	color:#ffffff;
	font-weight:600;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.HeaderM {
	font-size: 2.3rem;
	font-family: 'Exo 2';
	font-weight:700;
	color: #ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.title1M {
	font-size: 0.9rem;
	font-family: 'Exo 2';
	font-weight:600;
	font-style:italic;
	color:#ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.titleM {
	font-size: 1.2rem;
	font-family: 'Exo 2';
	font-weight:600;
	color:#d81f2a;
	text-shadow: 0 0 3px #ffffff;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.locationM {
	font-size: 1.5rem;
	font-family: 'Exo 2';
	color:#ffffff;
	font-weight:600;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.HeaderS {
	font-size: 1.5rem;
	font-family: 'Exo 2';
	font-weight:700;
	color: #ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.title1S {
	font-size: 0.8rem;
	font-family: 'Exo 2';
	font-weight:600;
	font-style:italic;
	color:#ffffff;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.titleS {
	font-size: 1.0rem;
	font-family: 'Exo 2';
	font-weight:600;
	color:#d81f2a;
	text-shadow: 0 0 3px #ffffff;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.locationS {
	font-size: 1.1rem;
	font-family: 'Exo 2';
	color:#ffffff;
	font-weight:600;
	text-shadow: 0 0 5px #2c3492;
	line-height: 1.3;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.general {
	font-size: 3rem;
	color:#0019a8;
	font-family: 'Exo 2';
	font-weight:500;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.locationInt {
	font-size: 2rem;
	font-family: 'Exo 2';
	color:#d81f2a;
	font-weight:500;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.generalS {
	font-size: 2rem;
	color:#0019a8;
	font-family: 'Exo 2';
	font-weight:500;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.locationIntS {
	font-size: 1.4rem;
	font-family: 'Exo 2';
	color:#d81f2a;
	font-weight:500;
	line-height: 1.2;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}



/* 5. navigation-specific
==================================== */
/* MAIN MENU STYLING */


/* Start MENU formatting */
#IAS-navbar,
#IAS-navbar .uk-navbar-container {
	font-family:'Exo 2';
	background-color: #d81f2a;
}

#IAS-navbar {
	/*border-bottom: 2px #fff solid;*/
}

#IAS-navbar .uk-navbar-nav > li > a,
#IAS-navbar .uk-navbar-item,
#IAS-navbar .uk-navbar-toggle {
	font-family:'Exo 2';
	font-size: .9rem;
	min-height:40px;
	color:#FFF;
	padding:0 10px;
}

.uk-navbar-nav {
	gap:0px;
}

#IAS-navbar .uk-navbar-nav > li a:hover {
	font-family:'Exo 2';
	color: #0019a8;
	background-color:#FFF;
	border-bottom: none;	
}

#IAS-navbar ul li li {
	list-style:none;
}

#IAS-navbar ul li li a {
	color:#fff;
}

#IAS-navbar ul li li a:hover {
	text-decoration:none;
}

li#myIAS a {
	font-family:'Exo 2';
	font-size: .9rem;
	background-color: #273691;
	color: #ffffff;
	text-transform:none;
	font-weight:600;
}
li#logout a {
	background-color: #ae1b1f;
	color: #ffffff;
	font-family:'Exo 2';
	font-size: .9rem;
	font-weight:600;
}

#myIASoffcanvas {
	background-color: #0019a8;
	color: #ffffff;
	text-align:center;
	text-transform:none;
}
#logoutOffcanvas {
	background-color: #d70303;
	color: #ffffff;
	text-align:center;
}

/* 6. footer-specific
==================================== */
.footer {
	background-color:#2A3137;
}
.footer p {
	color:#ffffff;
}
.footer h3 {
	color:#ffffff;
}
.footer a {
	color: #ffffff;
}
.footer a:hover {
	color: white;
	text-decoration: none;
}

/* 7. form elements
==================================== */


/* 8. miscellaneous
==================================== */
