/* +----------------------------------------------------------------------+ */
/* | OpenConf                                                             | */
/* +----------------------------------------------------------------------+ */
/* | Copyright (c) 2002-2021 Zakon Group LLC.  All Rights Reserved.       | */
/* +----------------------------------------------------------------------+ */
/* | This source file is subject to the OpenConf License, available on    | */
/* | the OpenConf web site: www.OpenConf.com                              | */
/* +----------------------------------------------------------------------+ */

.custom_table3 *{
  color:black!important;
}

.custom_table3 .rowheader *{
  color:white!important;
}
BODY { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; background-color: #343a40; color: #fff; margin: 0; }
TD { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
TH { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 10pt; }
A { text-decoration: none;}
A:link { color: #fff; }
A:visited { color: #fff; }
/* A:hover { color: #ff0000; } */
A.confName:link { color: #fff; }
A.confName:visited { color: #fff; }
/* A.confName:hover { color: #666666; } */
A.confName img { max-width: 100%; }
em { font-style: italic; }
strong { font-weight: bold; }
h1 { font-family: arial,helvetica,sans-serif; font-size: 1.2em; font-weight: bold; text-align: center; }
*{
  box-sizing: border-box;
  outline: none;
}
.conf {
  font-family: arial,helvetica,sans-serif;
  font-size: 14pt;
  font-weight: bold;
  padding:0.5rem;
  background-color: #3a444e;
  color: #fff;
}
.conf a{
  color: #fff!important;
}
.header { font-family: arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold; text-align: center; color:#fff; font-size:1.4rem;}
.HEADER2 { font-family: arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;  color:#fff;}
.chairHeader { font-weight: bold; margin: 0.5em 0; color:#fff; font-size:0.9rem;}
.footerBorder {  background-color: #3a444e; font-size: 9pt; font-family: arial, helvetica, sans-serif; padding: 3px; }
.menu {
  background-color: #3a444e;
  width: 100%;
  clear: both;
  padding-left:0.5rem;
  display:flex;
  flex-wrap:wrap;
}
.menuoc {
  font-family: verdana,helvetica,sans-serif;
  font-size: 9pt;
  width: 100%;
  background-color: #3a444e;
  color: #000033;
  clear: both; }
.menufiller {
  background-color: #3a444e;
  font-size: 1rem;
  text-align: right;
  width:100%;
  color: #fff;
  padding-right:0.5rem;
}
.menuitem {
  background-color: #464f5b;
  font-weight: bold;
  font-size: 9pt;
  padding: 0.3em;
  padding-left:0.5rem;
  padding-right:0.5rem;
  height:50px;
  margin-left:0.25rem;
  text-align:center;
  line-height: 40px;
  color:#8391a2;
  cursor:pointer;
}
.menuitem a{
  color:#8391a2;
}
.menuitem:hover , .menuitem:hover a {
  color:white;
}
.linkHighlight { font-weight: bold; }
.cat { font-weight: bold; font-size: 10pt; }
.note { font-size: 0.95rem; font-weight: normal; font-style: italic; color: #0acf97; }
.note2 { font-weight: bold; color: #006600; }
.note3 { font-weight: bold; color: #800080; font-size: 9pt; font-style: italic; }
.item { font-weight: bold; }
.item2 { font-weight: bold; background-color: #eeeeee; }
.box { border: solid; border-color: black; border-width: 1px; }
.sep { background-color: #cccccc; }
.err { color: rgb(250,92,124); font-size:0.95rem; font-weight: bold; display:block; text-align:center;}
.warn { color: red; font-size:1.2rem; text-align:center; font-weight: bold; display:block;}
table {
  width:100%;
}
.rowheader { background-color: #37404A; color: #fff;}
/* .row1 { background-color: #eeeeee; }
.row2 { background-color: #dddddd; } */
.row1 { background-color: #37404A; color: #fff;}
.row2 { background-color: #37404A; color: #fff;}
.rowselect:hover { background-color: #aab8c5; }
.linfo { float: right; text-align: center; padding-top: 0; display:none;}
.del { background-color: #ccccff; }
.sel { background-color: #cdd; }

#processing { font-weight: bold; font-size: 120%; }
#tracks li { margin-bottom: 0.5em; }

.popup { position: relative; }
.popup a { text-decoration: none; color: #fff; background-color: inherit; }
.popup a:hover { text-indent: 0; background-color: #eee; }
.popup a span { display: none;  }
.popup a:hover span { display:block; text-align: left; font-weight: normal; font-size: 0.9em; color: #fff; position:absolute; top: 1em; left: 6em; z-index: 100; background-color: #F7EFC1; border: 2px solid #cc9; padding:5px; text-decoration: none; white-space: pre;}


.ocform fieldset { display:block; padding: 10px; border:1px solid #ddd; margin-bottom: 2em;  }
.ocform fieldset fieldset {  }
.ocform label { float: left; width: 12em; margin-right: 1em; text-align: right; color: #fff; background-color: inherit; }
.ocform label.plain { float: none; width: auto; margin: auto; text-align: left; display: block; }
.ocform legend { color: #fff!important; font-size: 1.1em; }
#mod_legend  {color:#fff;}
.ocform legend span { font-size: 0.8em; color: #fff; }
.ocform legend span { cursor: pointer; }
.ocform div.field { margin: 0.5em 0; clear: both; color:#fff!important; }
.ocform input, .ocform textarea, .ocform select {
    min-height: calc(1.5em + .9rem + 2px);
    background-color: #464f5b;
    box-shadow: none;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    color:#fff;
  }
.ocform fieldset.radio, .ocform fieldset.checkbox {  border: 0; margin-bottom: 0; padding: 0;  }
.ocform fieldset.radio label, .ocform fieldset.checkbox label { display:flex; margin-right: 0; width: auto; color: #fff; background-color: inherit; }
.ocform fieldset.radio input, .ocform fieldset.checkbox input {  border: none; }
.ocform fieldset div.fieldnote { margin-left: 14.6em; }
.ocform fieldset div.fieldsetnote { margin-bottom: 1em; }
.submit, .ocform .submit { min-width: 125px; border:none; background-color: #727cf5; color: inherit; padding: 5px; border-radius:0.4em; }
.submit:hover, .ocform .submit:hover { background-color: #6b5eae; cursor:pointer; }
.submit:disabled, .ocform .submit:hover, .submit:disabled:hover, .ocform .submit:disabled:hover { background-color: #eee; }
.ocform #addauthor a { text-decoration: underline; }
.ocform #fs_authors fieldset fieldset.radio { background-color: #f5f5f5; }

.occonfigform label { width: 14em; font-weight: bold; color: #fff; }
.occonfigform .subfieldset { margin-left: 15.0em; }
.occonfigform fieldset div.fieldnote { margin-left: 16.6em; }
.occonfigform div.field { margin: 0.5em 0 1em 0; }
.occonfigform div.field label { color:white; }
.occonfigform fieldset.radio label, .ocform fieldset.checkbox label { font-weight: normal; color: #fff; }
.occonfigform .submit { background-color: #9cf; color: inherit; padding: 2px; border-radius:0.4em; display: block; clear: left; }
.occonfigform .submit:disabled { background-color: #eee; }
.occonfigform fieldset legend { cursor: pointer; }

.ocstatusform label { width: 14em; color: #fff; background-color: inherit; font-weight: bold; }
.ocstatusform fieldset fieldset label { color: #fff; background-color: inherit; font-weight: normal; }
.ocstatusform fieldset div.fieldnote { margin-left: 17em; }
.ocstatusform fieldset div.event { margin-left: 26em; color: #fff; }
.ocstatusform div.field { margin: 0.5em 0 1em 0; }
.ocstatusform .submit { background-color: #9cf; color: inherit; padding: 2px; border-radius:0.4em; display: block; clear: left; }
.ocstatusform .submit:disabled { background-color: #eee; }

.ocreviewform label { float: none; width: auto; margin: auto; text-align: left; display: block; font-weight: bold; }
.ocreviewform fieldset.radio label, .ocform fieldset.checkbox label { margin-right: 0; width: auto; color: #fff; background-color: inherit; font-weight: normal; }
.ocreviewform fieldset.radio label { font-weight: normal; }
.ocreviewform input, .ocreviewform textarea, .ocreviewform select { margin-left: 10px; }
.ocreviewform fieldset div.fieldnote { margin: 0.5em 0 0 10px; }
.ocreviewform div.field { margin-bottom: 2.5em; }

.ocsubauthorutil span { font-size: 0.9em; margin-right: 20px; color: #00f;}
.ocsubauthorutil span:hover { cursor: pointer; }

table.ocfields { border: none; padding: 0; margin: 0; }
table.ocfields th { width: 10em; text-align: right; color: #36f; vertical-align: top; padding: 0 7px 6px 0; font-weight: normal; }
table.ocfields td { vertical-align: top; padding: 0px 0px 6px 0px; }
table.ocfields table.ocfields th { width: auto; text-align: left; }
table.rowhighlight tbody tr:hover { background-color: #def; }

.oclanguage { float: right; }
.oclanguage img { vertical-align: text-bottom; }
.oclanguage select { background-color: #eee; color: inherit; }

.ocskip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
.ocskip a:focus { position:static; width:auto; height:auto; }

.ocprivacy { margin-top: 1em; text-align: center; }

#oc_submit_emailConfirmInner { display: none; }
#oc_submit_emailConfirm { margin: 1em 0 1.5em 30px; font-size: 1.2em; color: #fff; font-weight: bold; }

/* DO NOT CHANGE OR HIDE */
#powered {
  text-align: center;
  font-size: 9pt;
  font-family: arial, helvetica, sans-serif;
  padding: 3px;color: #fff;
  background-color: inherit;
  margin-bottom: 20px;
  color:#fff;
  font-size:1.1rem;
  }
#powered a {
  color: #fff;
}
/* DO NOT CHANGE OR HIDE */
form{
  margin-left: 0.5rem;
}
form input , .ocinput , #module , #setting, #value{
  min-height: calc(1.5em + .9rem + 2px);
  background-color: #464f5b!important;
  box-shadow: none;
  border:none;
  border-radius: 8px;
  cursor:pointer;
  color: #fff;
}


.mainbody {
  min-height: calc(100vh - 230px);
  margin: 0.25rem;
 }
.mainbody strong{
  font-size:1.2rem;
  font-weight:bold;
  color: #fff;
}
.mainbody ul{
  list-style-type: none;
  font-size:1rem;
}
.mainbody ul li{
 color:#fff;
 background-color:#37404a;
 border-radius:8px;
 margin-top:0.25rem;
 margin-bottom:0.25rem;
 padding:0.5rem;
}
.mainbody ul li:hover{
 background-color:#464f5b;
}
.mainbody ul li a{
}
.mainbody ul li a:hover{
  background-color:#404954;
}
.mainbody p{
  color:#fff;
  margin-left:0.5rem;
}

#oc-chair-menu-email-log{
  font-size:1rem;
  color:#fff;
}
dd , em{
  color:#fff;
}
.white{
  color:#fff;
}
