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

/* CSS file for new FEPS-SIF 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
==================================== */
/*
/*
Colours used: 

BLUE:        #103466
LIGHT BLUE:  #1951A0
RED:         #A93D1B
YELLOW:      #FAF61A

GREEN:       #0F6A57


*/

/* 1. resets and overrides
==================================== */
/* Override default uikit default*/
em {
	color: inherit;
}
.uk-modal {
	z-index: 10000 !important;
}

/* 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: 'Montserrat', 'Arial', sans-serif;
	color: #103466;
}

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;
}
.withAnchor1 {position:relative;}
.withAnchor2 {position:absolute; top:-100px;}


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

#mapid { height: 400px; }

table.az_programme p { margin-bottom:0; margin-top:5px;}
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 th {border-bottom: 2px solid #ca9e01;}
table.az_programme th h2 {margin-bottom:0px; color:#ca9e01;}

/* 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;
}

.textRed {
	color:#A93D1B;
}
.textBlue {
	color:#103466;
}

.plenary {
	font-weight:bold;
	color:#1951A0;
	font-size:17px;
}
.parallel {
	font-weight:bold;
	color:#1d357b;
	/*color:#1951A0;*/
	font-size:17px;
}
.communications {
	font-weight:bold;
	color:#1d1956;
}
.room {
	font-size:12px;
	padding-left:15px;
	color:#000;
}

.speaker {
	color:#903417;
	font-weight:bold;
	font-size:15px;
}
.affiliation {
	font-size: .875rem;
	font-style:italic;
	font-weight:normal;
}
.title {
	font-weight:normal;
	color:#2f2f28;
	font-size:15px;
}

.speakerP {
	color:#A93D1B;
	font-weight:bold;
	font-size:15px;
}
.affiliationP {
	font-size: .875rem;
	font-style:italic;
	font-weight:normal;
}
.titleP {
	font-weight:normal;
	color:#2f2f28;
	font-size:15px;
}

.Time {
	font-family: 'Lekton', 'Monaco', monospace;
	color: #0F6A57;
	font-weight:bold;
}
.TimeS {
	font-family: 'Lekton', 'Monaco', monospace;
	color: #013C51;
	font-size:14px;
}

.chair {
	/*font-style:italic;*/
	font-size:15px;
	font-weight:bold;
	font-variant:small-caps;
	color:#A6A6A6;
}

.break {
	color:#0F6A57;
	font-style:italic;
	font-weight:bold;
}

.button-registration {
	background-color:#1951A0;
	color:#FFF;
}
.button-registration:hover {
	background-color:#9FAFC7;
	color: #ffffff;
}

.button-proposal {
	background-color:#445B56;
	color:#FFF;
}
.button-proposal:hover {
	background-color:#0F6A57;
	color: #ffffff;
}


.OrgComm {
	font-variant:small-caps;
	font-weight:bold;
	font-size: 1.1rem;
	color:#103466;
}
.affiliationOC {
	font-size: .9rem;
	font-style:italic;
	font-weight:normal;
	font-variant:normal;
}
.SComm {
	font-variant:small-caps;
	font-weight:bold;
	font-size: 1.1rem;
	color:#A93D1B;
}

.localComm {
	font-variant:small-caps;
	font-weight:bold;
	font-size: 1.1rem;
	color:#4F542D;
}


.LocOrg {
	color:rgb(255,255,255);
}
.LocOrgMember {
	font-variant:small-caps;
	font-weight:bold;
}

/* 4. header-specific
==================================== */
p.headerTitle {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 2.8rem;
	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;
}
.title {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 2.5rem;

}
p.headerSubTitle {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 2px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 2rem;
	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.headerLocation {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 3px #fff;
	font-weight:700;
	font-size: 2rem;
	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.headerCredit {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: 1rem;
	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.headerTitleM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 2rem;
	line-height: 1.2;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.titleM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.7rem;

}
p.headerSubTitleM {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 2px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 1.4rem;
	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.headerLocationM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 3px #fff;
	font-weight:700;
	font-size: 1.5rem;
	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.headerCreditM {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: 0.7rem;
	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.headerTitleS {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.6rem;
	line-height: 1.2;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.titleS {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.3rem;

}
p.headerSubTitleS {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 1px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 1rem;
	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.headerCreditS {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: 0.5rem;
	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.headerLocationS {
	font-family: 'Montserrat', sans-serif;
	color:#FFF;
	text-shadow: 0 0 1px #000;
	font-weight:600;
	font-size: 1rem;
	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;
}

/******internal pages******/
p.headerTitleInt {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 2.3rem;
	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;
}
.titleInt {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 2rem;

}
p.headerSubTitleInt {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 2px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 1.7rem;
	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.headerLocationInt {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 3px #fff;
	font-weight:700;
	font-size: 1.7rem;
	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.headerCreditInt {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: .8rem;
	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.headerTitleIntM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.9rem;
	line-height: 1.2;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.titleIntM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.6rem;

}
p.headerSubTitleIntM {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 2px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 1.4rem;
	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.headerLocationIntM {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 3px #fff;
	font-weight:700;
	font-size: 1.5rem;
	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.headerCreditIntM {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: 0.7rem;
	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.headerTitleIntS {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.4rem;
	line-height: 1.2;
	display: block;
	margin-block-start: 0.67em;
	margin-block-end: 0.67em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.titleIntS {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 4px #fff;
	font-weight:700;
	font-size: 1.1rem;

}
p.headerSubTitleIntS {
	font-family: 'Montserrat', sans-serif;
	color:#A93D1B;
	text-shadow: 1px 1px 1px #fff;
	font-weight:700;
	font-style:italic;
	font-size: 1rem;
	line-height: 1.1;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
p.headerCreditIntS {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	text-shadow: 0 0 3px #000;
	font-weight:400;
	font-style:italic;
	font-size: 0.5rem;
	line-height: 1.1;
	text-transform: none;
	display: block;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

p.headerLocationIntS {
	font-family: 'Montserrat', sans-serif;
	color:#103466;
	text-shadow: 0 0 3px #fff;
	font-weight:700;
	font-size: 1rem;
	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;
}


@media screen and (max-width: 640px) {

}

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


/* Start MENU formatting */
#FEPSSIF-navbar {
	/*background-color: #cbcbcb;*/
	background: linear-gradient(90deg,rgba(16, 52, 102, 1) 0%, rgba(25, 81, 160, 1) 35%, rgba(154, 193, 205, 1) 100%);
}

#FEPSSIF-navbar .uk-navbar-container {
	background-color:transparent;
}

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

#FEPSSIF-navbar .uk-navbar-nav > li > a,
#FEPSSIF-navbar .uk-navbar-item,
#FEPSSIF-navbar .uk-navbar-toggle {
	font-family:'Open Sans Condensed';
	font-size: 0.9rem;
	min-height:40px;
	color:#fff;
	padding:0px 8px;
	font-weight:700;
}

#FEPSSIF-navbar .uk-navbar-nav {
	row-gap: 0px;
	column-gap: 0px;
}

#FEPSSIF-navbar .uk-navbar-nav > li a:hover {
	color: #FAF61A;
	/*background-color:#FFF;*/
	border-bottom: none;	
}

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

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

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


li#myFEPSSIF a {
	font-family:'Open Sans Condensed';
	font-size: .9rem;
	background-color: #FAF61A;
	color: #103466 !important; 
	text-transform:none;
	font-weight:600;
}

li#myFEPSSIF a:hover {
	background-color: #ffffff !important;
	color: #96640C;
}


li#logout a {
	background-color: #d70303;
	color: #ffffff !important; 
	font-family:'Open Sans Condensed';
	font-size: .9rem;
	font-weight:600;
}
li#logout a:hover {
	color:#1f4784 !important; 
}

#myFEPSSIFoffcanvas {
	background-color: #FAF61A;
	color: #103466 !important; 
	text-align:center;
	text-transform:none;
}
#logoutOffcanvas {
	background-color: #d70303;
	color:#fff;
	text-align:center;
}

/*DROPDOWN MENU*/
#FEPSSIF-navbar .uk-navbar-dropdown {
	padding-top:7px;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:0px;
	background-color:#103466;
}

#FEPSSIF-navbar .uk-navbar-dropdown ul {
	margin-bottom:10px;
}

#FEPSSIF-navbar .uk-navbar-dropdown-nav>li>a {
	/*padding-top:10px;*/
	width:auto;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color: #fff;	
	text-decoration:none;
}

#FEPSSIF-navbar .uk-navbar-dropdown-nav>li>a:hover {
	color: #FAF61A;
	background-color: transparent;
	--uk-position-offset: 0px;
}
.uk-navbar-dropdown {
    --uk-position-offset: 0px;
}

#FEPSSIF-navbar .uk-nav-sub a  {
	color: #949494;
}

#FEPSSIF-navbar .uk-nav-sub a:hover  {
	color: #BDBDBD;
}

#FEPSSIF_offCanvasMenu .uk-parent > .uk-nav-sub {
	margin-left: 10px;
}
#uk2Navbar .uk-dropdown-navbar {
	background-color:#1951A0 !important;
}

#uk2Navbar .uk-dropdown-navbar > .uk-nav-navbar >li>a:hover {
	color: #A93D1B;
	background-color: transparent;
}

/* 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
==================================== */
