/* SCSS Gradient */
.page { display: flex; margin: 0 auto; flex-direction: column; }

.page a:hover, .page a:link, .page a:visited { color: #0088cc; }

#menu ul li a:visited, #menu ul li a:link { color: #464646; text-decoration: none; }

#menu ul li a:hover { color: #0088cc; }

.page { width: 80%; font-size: 1.5rem; background: #ffff; color: #464646; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-align: justify; }

@media (max-width: 720px) { .page { width: 90%; } }

#menu ul { list-style: none; padding-left: 0px; padding-bottom: 10px; }

#menu ul li { float: right; padding-left: 1em; display: inline; font-size: 0.7em; font-weight: bold; }

#banner { z-index: 999; position: relative; }

#banner img { width: 100%; z-index: 999; }

#payments table, #payments th, #payments td, #payments tr { border: 1px solid black; border-collapse: collapse; padding: 0.5em; padding-right: 1em; text-align: left; font-size: 1em; }

#contacts { padding-bottom: 2em; }

#prev_conf { padding-bottom: 1.5em; }

#regform h3 { text-align: center; }

#regform div { margin-bottom: 0.5em; }

#regform label { font-weight: bold; display: block; box-sizing: border-box; text-align: left; }

#regform input, #regform select, #regform textarea { text-align: left; width: 100%; display: inline-block; box-sizing: border-box; padding: 0px; margin: 0px; font-size: 1.1em; }

#regform input[type="submit"] { display: inline-block; width: 100%; text-align: center; color: #fff; font-weight: bold; font-size: 1.5rem; vertical-align: middle; padding: 15px; margin-bottom: 5px; border: 1px solid transparent; border-radius: 4px; background: #e18b14; cursor: grab; }

#regform .buttons_area { width: 100%; display: block; margin: auto; justify-content: center; }

#reg_data li { list-style: none; margin-bottom: 0.5em; }

#reg_data .item_name { font-weight: bold; font-weight: bold; width: 15%; display: inline-block; text-align: left; vertical-align: top; }

#reg_data .item_value { color: green; width: 75%; display: inline-block; text-align: left; vertical-align: top; }

.warning { display: block; margin: auto; width: 40%; text-align: center; margin-bottom: 1em; margin-top: 1em; padding: 15px; border-radius: 4px; background: #efac56; font-size: 1.5rem; font-weight: bold; color: #fff; }

.success { display: block; margin: auto; text-align: center; margin-bottom: 1em; margin-top: 1em; padding: 15px; border-radius: 4px; background: #e18b14; font-size: 1.5rem; font-weight: bold; color: #fff; }

#participants { margin-bottom: 10ex; }

#participants table, #participants tr, #participants td { border-collapse: collapse; border: 2px solid black; border-color: #1c252e; padding: 10px; }

#participants table { width: 100%; }

#participants .person { font-weight: bold; }

#participants .person_info { font-style: italic; }

#participants .title { color: #0088cc; }

#participants .title a { text-decoration: none; }

#participants .title_not_presented { color: #464646; }

#schedule { text-align: left; }

#schedule .day { text-decoration: underline; padding-bottom: 0em; padding-right: 0em; }

#schedule .time { font-weight: bold; color: #286487ff; }

#schedule .chairman { padding-bottom: 1em; }

#schedule .chairman .person { font-weight: bold; }

#schedule .speaker { font-weight: bold; }

#schedule .session { padding-bottom: 0.5em; font-weight: bold; }

#schedule .title { color: #0088cc; }

#schedule .title a { text-decoration: none; }

/*# sourceMappingURL=main.css.map */