/* ::::: https://www.conftool.com/baci-conference/conftool.css ::::: */

body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: black; font-family: arial,helvetica,sans-serif; font-size: 10pt; margin-top: 10px; min-width: 620px; }
div#center_main { width: 100%; text-align: center; }
.main { clear: both; padding: 0px; text-align: center; margin-left: auto; margin-right: auto; }
.mainbg { background-color: rgb(255, 255, 255); }
.main_elements { clear: both; margin: 0px auto; text-align: left; }
.main_content { clear: both; margin: 0px auto; text-align: left; }
div#siteheader { float: left; }
p { font-family: arial,helvetica,sans-serif; margin: 4pt 1.2pt; }
td { font-family: arial,helvetica,sans-serif; font-size: 10pt; }
h1 { font-family: arial,helvetica,sans-serif; font-size: 14pt; margin: 6pt 1pt; }
h2 { font-family: arial,helvetica,sans-serif; font-size: 13pt; margin: 5pt 1pt; }
hr { height: 0px; border-bottom: 1px solid rgb(170, 170, 170); border-top: 0px none; width: 100%; clear: both; display: block; }
a:link { text-decoration: none; color: rgb(0, 34, 153); }
a:visited { text-decoration: none; color: rgb(102, 51, 119); }
a:active { text-decoration: underline; color: rgb(255, 119, 17); }
a:hover { text-decoration: underline; color: rgb(255, 119, 17); }
div:target { animation: 3s ease 0s normal none 1 running hilite-background; }
form { margin: 0pt; }
.listheader { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(250, 250, 250) 6px, rgb(225, 225, 225) 28px, rgb(238, 238, 238) 65px, rgb(221, 221, 221) 90px) repeat scroll 0% 0%; }
.table_lightborder1px { border: 1px solid rgb(204, 204, 204); border-collapse: collapse; padding-top: 4px; padding-bottom: 4px; box-sizing: border-box; border-spacing: 0px; }
.topline_black { border-top: 1px solid black; }
.topline_printonly { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.cthead_a { font-size: 10pt; text-decoration: none; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.ctfoot { color: rgb(80, 80, 80); font-size: 8pt; text-decoration: none; font-weight: normal; font-family: arial,helvetica,sans-serif; }
.ct_messagebox { box-sizing: border-box; float: left; background-color: rgb(255, 255, 255); width: 100%; }
.message_warning { float: left; border: 2px solid rgb(238, 136, 0); background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 236, 129) 0%, rgb(255, 236, 129) 8px, rgb(255, 246, 195) 14px, rgb(255, 255, 255) 27px, rgb(255, 255, 255) 33px) repeat scroll 0% 0%; color: rgb(153, 85, 0); }
.message_warning_title { font-size: 12pt; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.ct_message_image { float: left; height: 37px; width: 35px; margin: 10px 6px 10px 12px; }
.image_warning { background: rgba(0, 0, 0, 0) url('warning_symbol.gif') no-repeat scroll 0% 0%; }
.ct_message_text { float: left; padding: 5px 0px 10px 5px; width: 85%; }
#headbar { float: left; margin-bottom: 6px; }
.navbar { width: 100%; margin: auto; padding: 0px; height: 1.9em; border: 1px solid rgb(210, 210, 210); background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(250, 250, 250) 0%, rgb(255, 255, 255) 20%, rgb(255, 255, 255) 28%, rgb(250, 250, 250) 40%, rgb(230, 230, 230) 100%) repeat scroll 0% 0%; }
.navbar_elements { float: left; padding: 0.18em 0.5em 0.3em 0.4em; border-right: 1px solid rgb(211, 211, 211); }
.navbar_elements_td { padding: 0.18em 0.3em 0.35em 0.05em; border-right: 1px solid rgb(211, 211, 211); text-align: center; vertical-align: middle; }
.navbar_elements_td a:link, .navbar_elements_td a:visited, .navbar_elements_td a:hover { cursor: pointer; text-decoration: none; }
.navbar_elements_right { float: right; border-right: 0px none; border-left: 1px solid rgb(211, 211, 211); }
.navbar_elements_nohover { height: 19px; }
.navbar_elements_hover { height: 19px; }
.navbar_elements_hover:hover { background: rgb(240, 240, 240) none repeat scroll 0% 0%; height: 19px; }
.navbar_elements a:link, .navbar_elements a:visited, .navbar_elements a:hover { cursor: pointer; text-decoration: none; }
.navbar_item { float: left; padding: 0.23em 0em 0em 0.4em; }
.navbar_footer { float: left; border: 1px solid rgb(210, 210, 210); background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.breadcrumb_inner { width: auto; padding: 5px 3px 4px; }
.breadcrumb_right { float: right; text-align: right; padding: 0px 0px 2px 6px; }
#session_search_right { float: right; height: 21px; padding: 2px 5px 0px 0px; z-index: 2; text-align: right; }
#session_search_right input.search { font-size: 11px; color: rgb(128, 128, 128); background: rgb(244, 246, 248) url('magnifier.png') no-repeat scroll 4px 1px; width: 110px; line-height: 15px; height: 15px; padding-left: 22px; }
.navbar_sessions {  }
#progressbar span::after, #progressbar span::before { content: ""; position: absolute; top: 50%; margin-top: -22px; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-left: 17px solid; right: -16px; }
#progressbar span::after { border-left-color: rgb(244, 244, 244); z-index: 2; }
#progressbar span::before { border-left-color: rgb(204, 204, 204); right: -17px; z-index: 1; }
#progressbar li:last-child span::before, #progressbar li:last-child span::after { border-left: 0px none; }
#progressbar input::-moz-focus-inner { border: 0px none; padding: 0px; }
#progressbar .past span::after { border-left-color: rgb(232, 232, 232); }
#progressbar .past span:hover::after { border-left-color: rgb(252, 252, 252); }
#progressbar .current span::after { border-left-color: rgb(68, 68, 68); }
#progressbar .future span::after { border-left-color: rgb(244, 244, 244); }
.left { text-align: left; }
.right { text-align: right; }
.float_left { float: left; }
.float_right { float: right; }
.no-bidi { direction: ltr; }
.inline-block { display: inline-block; }
.fontnormal { font-family: arial,helvetica,sans-serif; font-weight: normal; }
.fontbold { font-family: arial,helvetica,sans-serif; font-weight: bold; }
.lightbg { background: rgb(232, 232, 232) none repeat scroll 0% 0%; }
.mediumbg { background: rgb(216, 216, 216) none repeat scroll 0% 0%; }
.whitebg { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.font8 { font-size: 8pt; }
.font11 { font-size: 11pt; }
.font14 { font-size: 14pt; }
/* ::::: https://www.conftool.com/baci-conference/newbrowsers.css ::::: */

input, textarea { font-family: arial,helvetica,sans-serif; font-size: 10pt; }
input[type="text"], input[type="password"], input[type="email"], textarea { font-family: arial,helvetica,sans-serif; font-size: 10pt; border-style: solid; border-width: 1px; border-color: rgb(51, 102, 128) rgb(228, 232, 236) rgb(228, 232, 236) rgb(51, 102, 128); padding: 2px 4px; transition: all 0.2s ease 0s; }
input[type="text"], input[type="password"], input[type="email"], textarea {  }
input:focus, textarea:focus { outline-style: solid; outline-width: 0px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, input.search:focus { border-color: rgb(0, 51, 102) rgb(128, 128, 204) rgb(128, 128, 204) rgb(0, 51, 102); background-color: rgb(240, 246, 255); }
input:disabled, textarea:disabled, option:disabled { border-color: rgb(68, 68, 68) rgb(221, 221, 221) rgb(221, 221, 221) rgb(68, 68, 68); background-color: rgb(238, 238, 238) !important; color: rgb(85, 85, 85) !important; }
/* ::::: https://www.conftool.com/baci-conference/conftool-abstracts.css ::::: */

.paper { font-family: arial,helvetica,sans-serif; font-size: 8pt; margin-top: 0.2em; }
.paper_title { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 9pt; color: rgb(144, 48, 0); margin-top: 0.3em; margin-bottom: 0.2em; }
.paper_author { font-family: arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0.0001pt; margin-bottom: 0.1em; }
.paper_organisation { font-family: arial,helvetica,sans-serif; font-size: 8pt; margin-top: 0.0001pt; margin-bottom: 0.1em; }
.paper_abstract { font-family: arial,helvetica,sans-serif; text-align: justify; margin-top: 0.3em; margin-bottom: 0.2em; }
.main { width: 900px; }
.main_elements { width: 900px; }
.main_content { width: 898px; }
div#siteheader { width: 900px; }
/* ::::: https://www.conftool.com/baci-conference/conftool-custom.css ::::: */

body { margin-top: 0px; background: rgba(0, 0, 0, 0) url('pattern-3.jpg') no-repeat fixed center center / cover ; }
a:link, .link_button_logout { color: rgb(146, 39, 143); }
a:visited { color: rgb(97, 26, 95); }
a:active { color: rgb(255, 138, 0); }
a:hover { color: rgb(255, 138, 0); }
.cthead_a, .link_button_logout, .navbar_item { color: rgb(255, 255, 255) !important; transition: color 0.3s ease-in-out 0s; }
.navbar { background: rgb(41, 51, 63) none repeat scroll 0% 0%; border: 1px solid rgb(41, 51, 63); }
.navbar_elements_hover:hover { background: rgb(41, 51, 63) none repeat scroll 0% 0%; }
.navbar_elements_hover:hover .cthead_a, .navbar_elements_hover:hover .link_button_logout, .navbar_elements_hover:hover .navbar_item { color: rgb(2, 118, 160) !important; transition: color 0.3s ease-in-out 0s; }
.navbar_elements, .navbar_elements_td { border-right: 1px solid rgb(84, 92, 101); }
.navbar_elements_right { border-right: 0px none; border-left: 1px solid rgb(84, 92, 101); }
div#main_box { background: transparent none repeat scroll 0% 0%; }
.main { width: 910px; }
div#siteheader { width: 910px; }
div#below_siteheader { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px; margin: 0px; width: 900px; }
.main_elements { width: auto; }
.mainbg { background: transparent none repeat scroll 0% 0%; }
div#sitefooter {  }
div#inner_content { background: transparent none repeat scroll 0% 0%; }
/* ::::: https://www.conftool.com/baci-conference/tooltip.css ::::: */

/* ::::: https://fonts.googleapis.com/css?family=Exo:400,900 ::::: */

@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: local("Exo Regular"), local("Exo-Regular"), url('rfoos45unsvxdvbw1eqm-_y6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: local("Exo Regular"), local("Exo-Regular"), url('9wflchl5fcxzxlgkmumdp_y6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: local("Exo Regular"), local("Exo-Regular"), url('7v_hf8uqhtnchu5pdwv73a.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 900;
	src: local("Exo Black"), local("Exo-Black"), url('hdgecb0oo5o-yis7axws_x-_kf6byyo6clydb4hqe-y.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 900;
	src: local("Exo Black"), local("Exo-Black"), url('lww5bu8ki5wdbzpdolqhth-_kf6byyo6clydb4hqe-y.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 900;
	src: local("Exo Black"), local("Exo-Black"), url('djg-ktnl-xybtwpwormlsuvvdin1pk8aktelpez5c0a.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
