.mdl-checkbox {
  min-height: 24px;
  height: auto;
}
#ui-datepicker-div {
  background-color: #FFFFFF;
  text-decoration: none;
  box-shadow: 10px 10px 45px;
  padding: 8px;
}
#ui-datepicker-div .ui-datepicker-next {
  float: right;
}
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
  color: #000000;
  cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-title {
  text-align: center;
}
#ui-datepicker-div .ui-datepicker-calendar thead {
  color: #BDBDBD;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td {
  text-align: center;
  font-size: 13px;
  border-radius: 100px;
  padding: 8px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {
  text-decoration: none;
  color: #000000;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td:hover {
  background-color: #E0E0E0;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {
  background-color: #2196f3;
}
section#accounts-register div.page-content {
  padding: 15px;
  background: #FFFFFF;
}
section#accounts-register div.page-content .form-alert {
  font-size: 13px;
  color: red;
}
section#accounts-register div.page-content .error-list {
  margin-top: -16px;
  min-height: 0;
}
section#accounts-register div.page-content .select-info {
  color: #BDBDBD;
}
section#accounts-register div.page-content .invalid {
  border-color: #E53935;
}
section#accounts-register div.page-content .registration-info {
  text-align: center;
}
section#accounts-register div.page-content .registration-alert {
  color: #E53935;
}
section#accounts-register div.page-content .sso-register-buttons {
  margin-top: 50px;
}
section#accounts-register div.page-content .sso-register-button {
  min-width: 190px;
}
section#accounts-register div.page-content .custom-register-button {
  background-color: #43A047;
  width: 250px;
}
section#accounts-register div.page-content .dropdown-button {
  margin-left: 5px;
}
section#accounts-register div.page-content .aggrements-info .first-info {
  margin-top: 10px;
}
section#accounts-register div.page-content .aggrements-info li {
  margin-bottom: 15px;
  padding-left: 16px;
  padding-right: 16px;
}
section#accounts-register div.page-content .aggrements-info li span {
  display: inline-flex;
}
section#accounts-register div.page-content .aggrements-info li i {
  margin-right: 32px;
}
section#accounts-register div.page-content .aggrements-info li .mdl-checkbox__label {
  max-width: 370px;
}
section#accounts-register div.page-content .profile-header {
  border-top: solid 1px #d6d6d6;
  padding-top: 15px;
}
section#accounts-register div.page-content form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
section#accounts-register div.page-content form div.error {
  color: #E53935;
  padding: 8px;
}
section#accounts-register div.page-content form ul.mdl-list {
  padding: 0;
  margin: 0;
}
section#accounts-register div.page-content form ul.mdl-list li.mdl-list__item {
  padding-top: 0;
  padding-bottom: 0;
}
section#accounts-register div.page-content form ul.mdl-list li.mdl-list__item .mdl-textfield__input[readonly]:not(.active-readonly) {
  color: #9E9E9E;
}
section#accounts-register div.page-content form div.bottom-actions {
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px solid #E0E0E0;
}
section#accounts-register div.page-content div.date-format-info {
  font-size: 12px;
  padding-top: 25px;
  padding-left: 10px;
}
section#accounts-register div.page-content div.profile-type-info {
  font-size: 12px;
  padding-top: 10px;
  padding-left: 10px;
}
section#accounts-register div.page-content div.wrong-email-alert {
  font-size: 12px;
  padding-top: 25px;
  padding-left: 10px;
  color: red;
}
section#accounts-register div.page-content .regulations {
  margin-top: 16px;
}
section#accounts-register div.page-content .change-button {
  margin-top: 16px;
}
section#accounts-register div.page-content .regulation-link {
  margin-left: 3px;
}
