.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.controls .control-group {
  margin: 0 0 25px;
}
.controls .control-group input {
  border: 1px solid #bcbbbb;
  width: 266px;
  height: 20px;
  color: #1a1a1a;
  padding: 4px 2px 4px 10px;
  outline: none;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 12pt;
  border-radius: 0;
}
.controls .control-group small {
  display: block;
  width: 266px;
  color: #1a1a1a;
  padding: 4px 2px 4px 10px;
}
.controls .control-group input[type=checkbox] {
  width: 20px;
  height: 13px;
  margin-right: 0;
}
.controls .control-group select {
  width: 280px;
  height: 30px;
  border-radius: 0;
  border: 1px solid #bcbbbb;
  color: #1a1a1a;
  outline: none;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 12pt;
}
.controls .control-group select {
  border-radius: 0;
  -webkit-appearance: none;
  background-image: url('/conf/images/arrow.png');
  background-position: right center;
  background-repeat: no-repeat;
  line-height: 1em;
  padding-left: 10px;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
.controls .control-group select::-ms-expand {
  display: none;
}
.controls .control-group textarea {
  border-radius: 0;
  padding: 4px 2px 4px 10px;
  border: 1px solid #bcbbbb;
  width: 280px;
  height: 126px;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 12pt;
  color: #1a1a1a;
  resize: none;
  outline: none;
}
.controls .control-group .control-label {
  display: block;
  padding: 0 0 0 10px;
  font-size: 11pt;
}
.controls .control-group .control-error {
  display: none;
}
.controls .control-group.error .control-error {
  display: block;
}
.controls.controls-row {
  *zoom: 1;
}
.controls.controls-row:before,
.controls.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls.controls-row:after {
  clear: both;
}
.controls.controls-row .control-group {
  float: left;
  *zoom: 1;
}
.controls.controls-row .control-group:before,
.controls.controls-row .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls.controls-row .control-group:after {
  clear: both;
}
.controls .control-error span {
  color: #b94a48;
}
.ic-submit {
  border-radius: 0;
  background-color: #016c88;
  color: white !important;
  cursor: pointer;
  font-size: 16pt;
  height: 30px;
  border: none;
  text-align: center;
  padding: 2px 10px 3px;
  font-family: Calibri, Roboto, sans-serif;
  outline: none;
}
.ic-submit[disabled],
.ic-submit:disabled,
.ic-submit:disabled:focus,
.ic-submit:disabled:hover,
.ic-submit:disabled:active {
  opacity: 0.3;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-radius: 0;
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-radius: 0;
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-radius: 0;
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-radius: 0;
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.files-block {
  display: inline-block;
}
.files-block .file-block.empty {
  position: relative;
}
.files-block .file-block.empty .add-file-title {
  color: white;
  position: absolute;
  top: 2px;
  text-align: center;
  width: 100%;
  font-size: 16pt;
  width: 205px;
}
.files-block .add-file-btn {
  width: 205px;
  padding: 0;
  overflow: hidden;
}
.files-block input {
  cursor: pointer;
  opacity: 0;
  padding-left: 100%;
  width: 183px;
}
.files-block .file-info {
  margin: 0 0 5px;
}
.files-block .file-info .file-name {
  color: #27465b;
  font-size: 16pt;
  margin: 0 40px 0 0;
  float: left;
}
.files-block .file-info .delete {
  color: #016c88;
  font-size: 16pt;
  cursor: pointer;
  text-decoration: underline;
  float: left;
}
.events-block {
  margin: 20px 0 30px 0;
}
label.select-wrapper {
  position: relative;
  height: 31px;
  display: inline-block;
}
label.select-wrapper .text {
  margin-right: 32px;
}
label.select-wrapper select {
  width: 207px;
  height: 30px;
  border-radius: 0;
  border: 1px solid #bcbbbb;
  color: #1a1a1a;
  outline: none;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 12pt;
}
label.select-wrapper select {
  border-radius: 0;
  -webkit-appearance: none;
  background-image: url('/conf/images/arrow.png');
  background-position: right center;
  background-repeat: no-repeat;
  line-height: 1em;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
}
label.select-wrapper select::-ms-expand {
  display: none;
}
.ac-container {
  top: inherit !important;
  left: inherit !important;
}
.events-block select {
  margin: 10px;
  padding-left: 10px;
}
.allowDataProcessing-block input.allowDataProcessing-block-checkbox {
  width: 15px;
  padding: 0;
  margin: 0;
  margin-right: 5px;
  position: relative;
  top: 5px;
  box-shadow: none !important;
}
.allowDataProcessing-block .control-group.error {
  color: #b94a48;
}
.allowDataProcessing-block label {
  font-size: 14px;
}
.small-icon {
  margin-right: 5px;
  color: #016c88;
  font-size: 10px;
}
.curators .curator-name.main,
.curator-list .curator-name.main,
.curators .curator-item.main,
.curator-list .curator-item.main {
  padding-left: 15px;
  position: relative;
}
.curators .curator-name.not-main a,
.curator-list .curator-name.not-main a,
.curators .curator-item.not-main a,
.curator-list .curator-item.not-main a {
  color: gray;
}
.curators .curator-name.main:before,
.curator-list .curator-name.main:before,
.curators .curator-item.main:before,
.curator-list .curator-item.main:before {
  content: "\2605";
  position: absolute;
  left: 0px;
  top: -1px;
  cursor: pointer;
  color: #016c88;
}
.invited {
  margin-top: 23px;
}
.for-invited-title,
.from-partner-title {
  margin-left: 20px;
  margin-top: -22px;
  display: block;
}
.controls .control-group input.little-checkbox {
  width: auto;
  height: auto;
  color: #1a1a1a;
  padding: 0;
  outline: none;
  font-family: Calibri, Roboto, sans-serif;
  font-size: 12pt;
  border-radius: 0;
  margin-right: 10px;
}
.conference-to-copy {
  float: right;
}
.conference-to-copy .conference-to-copy-title {
  float: right;
  color: #016c88;
  text-decoration: underline;
  cursor: pointer;
}
.conference-to-copy .conference-to-copy-select select {
  margin: 10px 0px !important;
}
.conference-to-copy .action-button {
  float: right;
  margin: 0;
  margin-bottom: 10px;
}
.online-badge {
  width: 106px;
  position: absolute;
  top: 0;
  right: 0;
}
.online-badge div {
  background: #016c88;
  padding: 2px 6px;
  text-align: center;
  color: white;
}
.online-badge div.role {
  background: #01886c;
}
