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

/* CSS file for new CFBO 2021 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: 


yellow:     #ddb736
blue:       #1a3983
light blue: #0D87E9
green:      #4a6141

red:        #b20b13

*/

/* 1. resets and overrides
==================================== */
/* Override default uikit default*/
em {
	color: inherit;
}

a,a:hover{
	color:#4a6141;
	font-weight:bold;
}

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

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

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

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

.az_monosp {
	font-family: 'Lekton', 'Monaco', monospace;
	font-size:15px;
}

ul {
	font-family: 'Raleway', 'Arial', sans-serif;
	color:#2f2f28;
}




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

.tw {
 color: #1da1f2;	
}

.fb {
 color: #3b5998;	
}

.social {
	font-size: 25px;	
}

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

.organiser-card {
	background-color:#154c12;
}
.SciCom {
	color:#fff;
   font-family: 'Montserrat', 'Arial', sans-serif;
}

.speakers-card {
	background-color:#0D87E9;
}

.buttonRegistration {
	background-color:#1b397b;
	color: #ffffff;
}
.buttonRegistration:hover {
	background-color:#556B9C;
	color: #ffffff;
	font-weight:normal;
}


.uk-accordion-title:before {
	background-image: none; /* or place your custom plus icon here and remove all the lines below */
	display: inline-block;
	content: '\f063';
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	width: 1.4em;
	height: 1.4em;
	margin-left: 10px;
	margin-top: 10px;
	float: right;
	text-rendering: auto;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color:#48580f;
}

/* Minus icon */
.uk-open > .uk-accordion-title:before {
	background-image: none; /* or place your custom plus icon here and remove all the lines below */
	content: "\f062";
}

.uk-card-title.speakerCard {
	color:#154c12;
}

/* 4. header-specific
==================================== */

h1.header {
	color:#ddb736;
	font-size: 42px;
	margin-top:30px;
}
h2.header {
	color:#ddb736;
	font-size: 36px;
	margin-top:30px;
	line-height:1.3;
}
h2.location {
	color:#1a3983;
	font-size: 30px;
	margin-top:40px;
	margin-bottom:30px;
}


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

h1.header {
	font-size: 32px;
}

h2.header {
	font-size: 24px;
}

h2.location {
	font-size: 20px;
}

}

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


/* Start MENU formatting */
#CFBO-navbar,
#CFBO-navbar .uk-navbar-container {
	background-color: #ddb736;
}

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

#CFBO-navbar .uk-navbar-nav > li > a,
#CFBO-navbar .uk-navbar-item,
#CFBO-navbar .uk-navbar-toggle {
	font-family:'Raleway';
	font-size: .9rem;
	min-height:40px;
	color:#FFF;
	padding:0 25px;
	font-weight: normal;
}

#CFBO-navbar .uk-navbar-nav > li a:hover {
	color: #1a3983;
	background-color:#FFF;
	border-bottom: none;	
}

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

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

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

#CFBO-navbar .uk-navbar-nav > li > a {
	font-size: 14px;
	text-transform: uppercase;
}
#CFBO-navbar li.uk-active a {
	color:#b20b13;
	background-color: #fff;
}

li#myCFBO a {
	font-family:'Open Sans Condensed';
	font-size: .9rem;
	background-color: #1a3983;
	color: #ffffff;
	text-transform:none;
	font-weight:600;
}
li#logout a {
	background-color: #d70303;
	color: #ffffff;
	font-family:'Open Sans Condensed';
	font-size: .9rem;
	font-weight:600;
}

#myCFBOoffcanvas a {
	background-color: #1a3983;
	color: #ffffff;
	text-align:center;
}
li#logoutOffcanvas a {
	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: underline;
}

/*!!!!!ONLY for UIKIT2 footer!!!!!*/
#CFBO-footer p {
	font-size:16px;
}

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


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