/*@add-talk-header: #2ba1bc;*/
/*cost table*/
/*@top-title-bg: #3b8000;*/
/*@reg-header: #1d796d;*/
/*@add-talk-bg: #72a435;
@register-button-bg: #72a435;
@news-block-bg: #72a435;
@announce-block-bg: #5f2c02;
@event-select-bg: #dddddd;
@subtitle-color: #1a1a1a;*/
/*@art-link-color: #006101;*/
/*@member-icon: '/conf/images/registration/member.png';
@report-icon: '/conf/images/registration/report.png';
@days-icon: '/conf/images/registration/days.png';
@track-icon: '/conf/images/registration/track.png';
@company-pay: #006101;
@registration-text: #666666;
@registration-btn-bg: #3b8000;
@add-participant-btn-bg: #2b2a2a;
@registration-training-title: #006101;
@registration-training-date: #666666;
@registration-link-color: #006101;
@registration-link-unactive-color: #666666;
@registration-field-error-color: #9E0025;
@registration-info: #3176a5;*/
/*@top-title-bg: #3b8000;*/
/*@reg-header: #1d796d;*/
/*@add-talk-bg: #72a435;
@register-button-bg: #72a435;
@news-block-bg: #72a435;
@announce-block-bg: #5f2c02;
@event-select-bg: #dddddd;
@subtitle-color: #1a1a1a;*/
/*@art-link-color: #006101;*/
/*@member-icon: '/conf/images/registration/member.png';
@report-icon: '/conf/images/registration/report.png';
@days-icon: '/conf/images/registration/days.png';
@track-icon: '/conf/images/registration/track.png';
@company-pay: #006101;
@registration-text: #666666;
@registration-btn-bg: #3b8000;
@add-participant-btn-bg: #2b2a2a;
@registration-training-title: #006101;
@registration-training-date: #666666;
@registration-link-color: #006101;
@registration-link-unactive-color: #666666;
@registration-field-error-color: #9E0025;
@registration-info: #3176a5;*/
.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: 280px;
  height: 30px;
  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: 280px;
}
.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: gray;
  color: white !important;
  cursor: pointer;
  font-size: 16pt;
  border: none;
  text-align: center;
  padding: 2px 10px 3px;
  font-family: Calibri, Roboto, sans-serif;
  outline: none;
}
.ic-submit:hover {
  background-color: darkgray;
}
.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: 12px;
  box-shadow: none !important;
}
.allowDataProcessing-block .control-group.error {
  color: #b94a48;
}
.allowDataProcessing-block label {
  font-size: 14px;
}
iframe {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
}
.avatar-col {
  float: left;
  width: 200px;
}
.avatar-col .avatar {
  float: left;
  margin-right: 20px;
  padding-top: 20px;
}
.avatar-col .avatar .files-block .add-file-btn,
.avatar-col .avatar .files-block input {
  width: 150px;
}
.profile-col {
  float: left;
}
.profile-col .profile-form .name-block .lastname {
  margin: 0 30px 0 0;
}
.profile-col .profile-form .name-block .lastname input {
  width: 321px;
}
.profile-col .profile-form .name-block .name input {
  width: 321px;
}
.profile-col .profile-form .patronymic-block .patronymic input {
  width: 321px;
}
.profile-col .profile-form .country-block .country {
  margin: 0 30px 0 0;
}
.profile-col .profile-form .country-block .country select {
  width: 333px;
  padding: 4px 2px 4px 10px;
  margin: 0;
}
.profile-col .profile-form .country-block .city input {
  width: 321px;
}
.profile-col .profile-form .company-block .company {
  margin: 0 30px 0 0;
}
.profile-col .profile-form .company-block .company input {
  width: 321px;
}
.profile-col .profile-form .company-block .position input {
  width: 321px;
}
.profile-col .profile-form .social-block .ic-submit {
  margin-right: 20px;
}
.profile-col .profile-form .biography-block .biography textarea {
  width: 556px;
}
.profile-col .profile-form .send-notification-block {
  margin: 0 0 30px;
}
.profile-col .profile-form .send-notification-block .send-notification {
  margin: 0 0 5px;
}
.profile-col .profile-form .send-notification-block .send-notification input {
  margin: 2px 5px 0 0;
  float: left;
}
.profile-col .profile-form .send-notification-block .send-notification div {
  font-size: 11pt;
}
.profile-col .profile-form .send-notification-block .frequency {
  padding: 0 0 0 20px;
}
.profile-col .profile-form .send-notification-block .frequency .frequency-item {
  float: left;
  margin: 0 25px 0 0;
}
.profile-col .profile-form .send-notification-block .frequency .frequency-item input {
  margin: 2px 5px 0 0;
  float: left;
}
.profile-col .profile-form .send-notification-block .frequency .frequency-item div {
  float: left;
  font-size: 11pt;
}
.profile-col .profile-form .send-notification-block .frequency .frequency-item div.disabled {
  color: #bcbbbb;
}
.profile-col .profile-form .required-fields-label {
  margin: 0 0 25px;
}
.ui-autocomplete {
  background: white;
  font-family: Calibri, Roboto, sans-serif;
}
.ui-menu .ui-menu-item a {
  font-size: 10pt;
  padding: 2px;
  margin-bottom: 0;
}
h3 {
  margin-bottom: 5px;
}
.profile-col input {
  margin-right: 10px;
}
.profile-col select {
  margin-right: 10px;
}
.two-in-a-row:nth-of-type(odd) {
  clear: both;
}
.add-button-block {
  margin-top: 15px;
}
.delete-button-block {
  margin-top: -15px !important;
}
.list-items-block {
  margin-top: 70px;
}
