.node-page .webform-client-form h2:before {
  background-image: url("../svg/arrow-down.svg"); }

.node-page .webform-client-form h2:after {
  background-image: url("../svg/arrow-up.svg"); }

#evu-register-user-form .form-actions a:before,
.webform-client-form .form-actions a:before,
#user-profile-form .form-actions a:before,
#profile2-edit-evu-user-form .form-actions a:before,
#profile2-edit-diplom-form .form-actions a:before,
#user-login .form-actions a:before,
#user-pass .form-actions a:before,
#user-register-form .form-actions a:before,
#evu-add-evu-role-form .form-actions a:before, #evu-add-evu-role-form a:before, .submit-wrapper:before {
  background-image: url("../svg/arrow-right-big.svg"); }

#main-update-student-nodes-form {
  margin-top: 200px; }

#evu-register-user-form,
.webform-client-form,
#user-profile-form,
#profile2-edit-evu-user-form,
#profile2-edit-diplom-form,
#user-login,
#user-pass,
#user-register-form,
#evu-add-evu-role-form {
  width: 74.57627%;
  margin-right: 1.69492%;
  float: left;
  margin-left: 25.42373%; }
  @media (max-width: 800px) {
    #evu-register-user-form,
    .webform-client-form,
    #user-profile-form,
    #profile2-edit-evu-user-form,
    #profile2-edit-diplom-form,
    #user-login,
    #user-pass,
    #user-register-form,
    #evu-add-evu-role-form {
      width: 100%;
      margin-left: 0; } }
  #evu-register-user-form #edit-educations,
  .webform-client-form #edit-educations,
  #user-profile-form #edit-educations,
  #profile2-edit-evu-user-form #edit-educations,
  #profile2-edit-diplom-form #edit-educations,
  #user-login #edit-educations,
  #user-pass #edit-educations,
  #user-register-form #edit-educations,
  #evu-add-evu-role-form #edit-educations {
    float: left;
    width: 100%; }
    #evu-register-user-form #edit-educations .description,
    .webform-client-form #edit-educations .description,
    #user-profile-form #edit-educations .description,
    #profile2-edit-evu-user-form #edit-educations .description,
    #profile2-edit-diplom-form #edit-educations .description,
    #user-login #edit-educations .description,
    #user-pass #edit-educations .description,
    #user-register-form #edit-educations .description,
    #evu-add-evu-role-form #edit-educations .description {
      display: block; }
  #evu-register-user-form .form-type-checkboxes,
  .webform-client-form .form-type-checkboxes,
  #user-profile-form .form-type-checkboxes,
  #profile2-edit-evu-user-form .form-type-checkboxes,
  #profile2-edit-diplom-form .form-type-checkboxes,
  #user-login .form-type-checkboxes,
  #user-pass .form-type-checkboxes,
  #user-register-form .form-type-checkboxes,
  #evu-add-evu-role-form .form-type-checkboxes {
    width: 100% !important; }
  #evu-register-user-form .form-item,
  .webform-client-form .form-item,
  #user-profile-form .form-item,
  #profile2-edit-evu-user-form .form-item,
  #profile2-edit-diplom-form .form-item,
  #user-login .form-item,
  #user-pass .form-item,
  #user-register-form .form-item,
  #evu-add-evu-role-form .form-item {
    width: 43.18895%;
    margin-right: 2.25989%;
    float: left;
    box-sizing: border-box; }
    #evu-register-user-form .form-item.form-type-checkbox, #evu-register-user-form .form-item.form-type-radio,
    .webform-client-form .form-item.form-type-checkbox,
    .webform-client-form .form-item.form-type-radio,
    #user-profile-form .form-item.form-type-checkbox,
    #user-profile-form .form-item.form-type-radio,
    #profile2-edit-evu-user-form .form-item.form-type-checkbox,
    #profile2-edit-evu-user-form .form-item.form-type-radio,
    #profile2-edit-diplom-form .form-item.form-type-checkbox,
    #profile2-edit-diplom-form .form-item.form-type-radio,
    #user-login .form-item.form-type-checkbox,
    #user-login .form-item.form-type-radio,
    #user-pass .form-item.form-type-checkbox,
    #user-pass .form-item.form-type-radio,
    #user-register-form .form-item.form-type-checkbox,
    #user-register-form .form-item.form-type-radio,
    #evu-add-evu-role-form .form-item.form-type-checkbox,
    #evu-add-evu-role-form .form-item.form-type-radio {
      margin-top: 20px; }
      #evu-register-user-form .form-item.form-type-checkbox .option, #evu-register-user-form .form-item.form-type-radio .option,
      .webform-client-form .form-item.form-type-checkbox .option,
      .webform-client-form .form-item.form-type-radio .option,
      #user-profile-form .form-item.form-type-checkbox .option,
      #user-profile-form .form-item.form-type-radio .option,
      #profile2-edit-evu-user-form .form-item.form-type-checkbox .option,
      #profile2-edit-evu-user-form .form-item.form-type-radio .option,
      #profile2-edit-diplom-form .form-item.form-type-checkbox .option,
      #profile2-edit-diplom-form .form-item.form-type-radio .option,
      #user-login .form-item.form-type-checkbox .option,
      #user-login .form-item.form-type-radio .option,
      #user-pass .form-item.form-type-checkbox .option,
      #user-pass .form-item.form-type-radio .option,
      #user-register-form .form-item.form-type-checkbox .option,
      #user-register-form .form-item.form-type-radio .option,
      #evu-add-evu-role-form .form-item.form-type-checkbox .option,
      #evu-add-evu-role-form .form-item.form-type-radio .option {
        line-height: normal;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        font-family: "akzidenz-grotesk", sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        color: #4A4A4A;
        text-transform: none;
        padding-top: 3px; }
      #evu-register-user-form .form-item.form-type-checkbox .description, #evu-register-user-form .form-item.form-type-radio .description,
      .webform-client-form .form-item.form-type-checkbox .description,
      .webform-client-form .form-item.form-type-radio .description,
      #user-profile-form .form-item.form-type-checkbox .description,
      #user-profile-form .form-item.form-type-radio .description,
      #profile2-edit-evu-user-form .form-item.form-type-checkbox .description,
      #profile2-edit-evu-user-form .form-item.form-type-radio .description,
      #profile2-edit-diplom-form .form-item.form-type-checkbox .description,
      #profile2-edit-diplom-form .form-item.form-type-radio .description,
      #user-login .form-item.form-type-checkbox .description,
      #user-login .form-item.form-type-radio .description,
      #user-pass .form-item.form-type-checkbox .description,
      #user-pass .form-item.form-type-radio .description,
      #user-register-form .form-item.form-type-checkbox .description,
      #user-register-form .form-item.form-type-radio .description,
      #evu-add-evu-role-form .form-item.form-type-checkbox .description,
      #evu-add-evu-role-form .form-item.form-type-radio .description {
        padding-left: 35px; }
    @media (max-width: 500px) {
      #evu-register-user-form .form-item,
      .webform-client-form .form-item,
      #user-profile-form .form-item,
      #profile2-edit-evu-user-form .form-item,
      #profile2-edit-diplom-form .form-item,
      #user-login .form-item,
      #user-pass .form-item,
      #user-register-form .form-item,
      #evu-add-evu-role-form .form-item {
        width: 100%;
        margin-right: 0; } }
    #evu-register-user-form .form-item .description,
    .webform-client-form .form-item .description,
    #user-profile-form .form-item .description,
    #profile2-edit-evu-user-form .form-item .description,
    #profile2-edit-diplom-form .form-item .description,
    #user-login .form-item .description,
    #user-pass .form-item .description,
    #user-register-form .form-item .description,
    #evu-add-evu-role-form .form-item .description {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk", sans-serif;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #4A4A4A;
      text-transform: none; }
    #evu-register-user-form .form-item label:not(.option),
    .webform-client-form .form-item label:not(.option),
    #user-profile-form .form-item label:not(.option),
    #profile2-edit-evu-user-form .form-item label:not(.option),
    #profile2-edit-diplom-form .form-item label:not(.option),
    #user-login .form-item label:not(.option),
    #user-pass .form-item label:not(.option),
    #user-register-form .form-item label:not(.option),
    #evu-add-evu-role-form .form-item label:not(.option) {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk", sans-serif;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #4A4A4A;
      text-transform: none;
      padding-top: 20px;
      padding-bottom: 7px;
      display: block; }
    #evu-register-user-form .form-item select,
    .webform-client-form .form-item select,
    #user-profile-form .form-item select,
    #profile2-edit-evu-user-form .form-item select,
    #profile2-edit-diplom-form .form-item select,
    #user-login .form-item select,
    #user-pass .form-item select,
    #user-register-form .form-item select,
    #evu-add-evu-role-form .form-item select {
      border: 2px solid #AAAAAA;
      height: 46px;
      width: 100%;
      border-radius: 0px;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      background-color: transparent;
      box-sizing: border-box;
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk", sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      padding: 9px 12px;
      -webkit-transition: border 150ms;
      -moz-transition: border 150ms;
      transition: border 150ms;
      background-image: url("../svg/arrow-down-dropdown.svg");
      background-position: right 15px center;
      background-repeat: no-repeat;
      background-size: 20px; }
      #evu-register-user-form .form-item select.error,
      .webform-client-form .form-item select.error,
      #user-profile-form .form-item select.error,
      #profile2-edit-evu-user-form .form-item select.error,
      #profile2-edit-diplom-form .form-item select.error,
      #user-login .form-item select.error,
      #user-pass .form-item select.error,
      #user-register-form .form-item select.error,
      #evu-add-evu-role-form .form-item select.error {
        border: 2px solid #FF5050 !important; }
      #evu-register-user-form .form-item select:focus,
      .webform-client-form .form-item select:focus,
      #user-profile-form .form-item select:focus,
      #profile2-edit-evu-user-form .form-item select:focus,
      #profile2-edit-diplom-form .form-item select:focus,
      #user-login .form-item select:focus,
      #user-pass .form-item select:focus,
      #user-register-form .form-item select:focus,
      #evu-add-evu-role-form .form-item select:focus {
        border: 2px solid #000000 !important; }
    #evu-register-user-form .form-item.form-type-date-combo,
    .webform-client-form .form-item.form-type-date-combo,
    #user-profile-form .form-item.form-type-date-combo,
    #profile2-edit-evu-user-form .form-item.form-type-date-combo,
    #profile2-edit-diplom-form .form-item.form-type-date-combo,
    #user-login .form-item.form-type-date-combo,
    #user-pass .form-item.form-type-date-combo,
    #user-register-form .form-item.form-type-date-combo,
    #evu-add-evu-role-form .form-item.form-type-date-combo {
      clear: both; }
      #evu-register-user-form .form-item.form-type-date-combo .date-padding,
      #evu-register-user-form .form-item.form-type-date-combo .form-item,
      .webform-client-form .form-item.form-type-date-combo .date-padding,
      .webform-client-form .form-item.form-type-date-combo .form-item,
      #user-profile-form .form-item.form-type-date-combo .date-padding,
      #user-profile-form .form-item.form-type-date-combo .form-item,
      #profile2-edit-evu-user-form .form-item.form-type-date-combo .date-padding,
      #profile2-edit-evu-user-form .form-item.form-type-date-combo .form-item,
      #profile2-edit-diplom-form .form-item.form-type-date-combo .date-padding,
      #profile2-edit-diplom-form .form-item.form-type-date-combo .form-item,
      #user-login .form-item.form-type-date-combo .date-padding,
      #user-login .form-item.form-type-date-combo .form-item,
      #user-pass .form-item.form-type-date-combo .date-padding,
      #user-pass .form-item.form-type-date-combo .form-item,
      #user-register-form .form-item.form-type-date-combo .date-padding,
      #user-register-form .form-item.form-type-date-combo .form-item,
      #evu-add-evu-role-form .form-item.form-type-date-combo .date-padding,
      #evu-add-evu-role-form .form-item.form-type-date-combo .form-item {
        width: 100%;
        margin-right: 0; }
    #evu-register-user-form .form-item.webform-component-textarea, #evu-register-user-form .form-item.form-type-textarea,
    .webform-client-form .form-item.webform-component-textarea,
    .webform-client-form .form-item.form-type-textarea,
    #user-profile-form .form-item.webform-component-textarea,
    #user-profile-form .form-item.form-type-textarea,
    #profile2-edit-evu-user-form .form-item.webform-component-textarea,
    #profile2-edit-evu-user-form .form-item.form-type-textarea,
    #profile2-edit-diplom-form .form-item.webform-component-textarea,
    #profile2-edit-diplom-form .form-item.form-type-textarea,
    #user-login .form-item.webform-component-textarea,
    #user-login .form-item.form-type-textarea,
    #user-pass .form-item.webform-component-textarea,
    #user-pass .form-item.form-type-textarea,
    #user-register-form .form-item.webform-component-textarea,
    #user-register-form .form-item.form-type-textarea,
    #evu-add-evu-role-form .form-item.webform-component-textarea,
    #evu-add-evu-role-form .form-item.form-type-textarea {
      width: 88.63779%;
      margin-right: 2.25989%;
      float: left; }
      @media (max-width: 800px) {
        #evu-register-user-form .form-item.webform-component-textarea, #evu-register-user-form .form-item.form-type-textarea,
        .webform-client-form .form-item.webform-component-textarea,
        .webform-client-form .form-item.form-type-textarea,
        #user-profile-form .form-item.webform-component-textarea,
        #user-profile-form .form-item.form-type-textarea,
        #profile2-edit-evu-user-form .form-item.webform-component-textarea,
        #profile2-edit-evu-user-form .form-item.form-type-textarea,
        #profile2-edit-diplom-form .form-item.webform-component-textarea,
        #profile2-edit-diplom-form .form-item.form-type-textarea,
        #user-login .form-item.webform-component-textarea,
        #user-login .form-item.form-type-textarea,
        #user-pass .form-item.webform-component-textarea,
        #user-pass .form-item.form-type-textarea,
        #user-register-form .form-item.webform-component-textarea,
        #user-register-form .form-item.form-type-textarea,
        #evu-add-evu-role-form .form-item.webform-component-textarea,
        #evu-add-evu-role-form .form-item.form-type-textarea {
          width: 100%;
          margin-right: 0; } }
      #evu-register-user-form .form-item.webform-component-textarea textarea, #evu-register-user-form .form-item.form-type-textarea textarea,
      .webform-client-form .form-item.webform-component-textarea textarea,
      .webform-client-form .form-item.form-type-textarea textarea,
      #user-profile-form .form-item.webform-component-textarea textarea,
      #user-profile-form .form-item.form-type-textarea textarea,
      #profile2-edit-evu-user-form .form-item.webform-component-textarea textarea,
      #profile2-edit-evu-user-form .form-item.form-type-textarea textarea,
      #profile2-edit-diplom-form .form-item.webform-component-textarea textarea,
      #profile2-edit-diplom-form .form-item.form-type-textarea textarea,
      #user-login .form-item.webform-component-textarea textarea,
      #user-login .form-item.form-type-textarea textarea,
      #user-pass .form-item.webform-component-textarea textarea,
      #user-pass .form-item.form-type-textarea textarea,
      #user-register-form .form-item.webform-component-textarea textarea,
      #user-register-form .form-item.form-type-textarea textarea,
      #evu-add-evu-role-form .form-item.webform-component-textarea textarea,
      #evu-add-evu-role-form .form-item.form-type-textarea textarea {
        box-sizing: border-box;
        line-height: normal;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        font-family: "akzidenz-grotesk", sans-serif;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        text-decoration: none;
        color: #000000;
        padding: 9px 12px;
        border: 2px solid #AAAAAA;
        -webkit-transition: border 150ms;
        -moz-transition: border 150ms;
        transition: border 150ms;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        border-radius: 0;
        width: 100%; }
        #evu-register-user-form .form-item.webform-component-textarea textarea.error, #evu-register-user-form .form-item.form-type-textarea textarea.error,
        .webform-client-form .form-item.webform-component-textarea textarea.error,
        .webform-client-form .form-item.form-type-textarea textarea.error,
        #user-profile-form .form-item.webform-component-textarea textarea.error,
        #user-profile-form .form-item.form-type-textarea textarea.error,
        #profile2-edit-evu-user-form .form-item.webform-component-textarea textarea.error,
        #profile2-edit-evu-user-form .form-item.form-type-textarea textarea.error,
        #profile2-edit-diplom-form .form-item.webform-component-textarea textarea.error,
        #profile2-edit-diplom-form .form-item.form-type-textarea textarea.error,
        #user-login .form-item.webform-component-textarea textarea.error,
        #user-login .form-item.form-type-textarea textarea.error,
        #user-pass .form-item.webform-component-textarea textarea.error,
        #user-pass .form-item.form-type-textarea textarea.error,
        #user-register-form .form-item.webform-component-textarea textarea.error,
        #user-register-form .form-item.form-type-textarea textarea.error,
        #evu-add-evu-role-form .form-item.webform-component-textarea textarea.error,
        #evu-add-evu-role-form .form-item.form-type-textarea textarea.error {
          border: 2px solid #FF5050 !important; }
        #evu-register-user-form .form-item.webform-component-textarea textarea:focus, #evu-register-user-form .form-item.form-type-textarea textarea:focus,
        .webform-client-form .form-item.webform-component-textarea textarea:focus,
        .webform-client-form .form-item.form-type-textarea textarea:focus,
        #user-profile-form .form-item.webform-component-textarea textarea:focus,
        #user-profile-form .form-item.form-type-textarea textarea:focus,
        #profile2-edit-evu-user-form .form-item.webform-component-textarea textarea:focus,
        #profile2-edit-evu-user-form .form-item.form-type-textarea textarea:focus,
        #profile2-edit-diplom-form .form-item.webform-component-textarea textarea:focus,
        #profile2-edit-diplom-form .form-item.form-type-textarea textarea:focus,
        #user-login .form-item.webform-component-textarea textarea:focus,
        #user-login .form-item.form-type-textarea textarea:focus,
        #user-pass .form-item.webform-component-textarea textarea:focus,
        #user-pass .form-item.form-type-textarea textarea:focus,
        #user-register-form .form-item.webform-component-textarea textarea:focus,
        #user-register-form .form-item.form-type-textarea textarea:focus,
        #evu-add-evu-role-form .form-item.webform-component-textarea textarea:focus,
        #evu-add-evu-role-form .form-item.form-type-textarea textarea:focus {
          border: 2px solid #000000 !important; }
    #evu-register-user-form .form-item .date-no-float,
    .webform-client-form .form-item .date-no-float,
    #user-profile-form .form-item .date-no-float,
    #profile2-edit-evu-user-form .form-item .date-no-float,
    #profile2-edit-diplom-form .form-item .date-no-float,
    #user-login .form-item .date-no-float,
    #user-pass .form-item .date-no-float,
    #user-register-form .form-item .date-no-float,
    #evu-add-evu-role-form .form-item .date-no-float {
      width: 100%; }
    #evu-register-user-form .form-item .form-radios .form-item,
    .webform-client-form .form-item .form-radios .form-item,
    #user-profile-form .form-item .form-radios .form-item,
    #profile2-edit-evu-user-form .form-item .form-radios .form-item,
    #profile2-edit-diplom-form .form-item .form-radios .form-item,
    #user-login .form-item .form-radios .form-item,
    #user-pass .form-item .form-radios .form-item,
    #user-register-form .form-item .form-radios .form-item,
    #evu-add-evu-role-form .form-item .form-radios .form-item {
      width: auto;
      margin-right: 30px; }
  #evu-register-user-form .text-format-wrapper .filter-wrapper,
  .webform-client-form .text-format-wrapper .filter-wrapper,
  #user-profile-form .text-format-wrapper .filter-wrapper,
  #profile2-edit-evu-user-form .text-format-wrapper .filter-wrapper,
  #profile2-edit-diplom-form .text-format-wrapper .filter-wrapper,
  #user-login .text-format-wrapper .filter-wrapper,
  #user-pass .text-format-wrapper .filter-wrapper,
  #user-register-form .text-format-wrapper .filter-wrapper,
  #evu-add-evu-role-form .text-format-wrapper .filter-wrapper {
    display: none; }
  #evu-register-user-form #edit-delete,
  .webform-client-form #edit-delete,
  #user-profile-form #edit-delete,
  #profile2-edit-evu-user-form #edit-delete,
  #profile2-edit-diplom-form #edit-delete,
  #user-login #edit-delete,
  #user-pass #edit-delete,
  #user-register-form #edit-delete,
  #evu-add-evu-role-form #edit-delete {
    display: none; }
  #evu-register-user-form .form-actions,
  .webform-client-form .form-actions,
  #user-profile-form .form-actions,
  #profile2-edit-evu-user-form .form-actions,
  #profile2-edit-diplom-form .form-actions,
  #user-login .form-actions,
  #user-pass .form-actions,
  #user-register-form .form-actions,
  #evu-add-evu-role-form .form-actions {
    margin-top: 30px;
    width: 100%;
    float: left;
    padding-right: 11.36221%;
    box-sizing: border-box; }
    @media (max-width: 500px) {
      #evu-register-user-form .form-actions,
      .webform-client-form .form-actions,
      #user-profile-form .form-actions,
      #profile2-edit-evu-user-form .form-actions,
      #profile2-edit-diplom-form .form-actions,
      #user-login .form-actions,
      #user-pass .form-actions,
      #user-register-form .form-actions,
      #evu-add-evu-role-form .form-actions {
        padding-right: 0; } }
    #evu-register-user-form .form-actions a,
    #evu-register-user-form .form-actions input[type='submit'],
    .webform-client-form .form-actions a,
    .webform-client-form .form-actions input[type='submit'],
    #user-profile-form .form-actions a,
    #user-profile-form .form-actions input[type='submit'],
    #profile2-edit-evu-user-form .form-actions a,
    #profile2-edit-evu-user-form .form-actions input[type='submit'],
    #profile2-edit-diplom-form .form-actions a,
    #profile2-edit-diplom-form .form-actions input[type='submit'],
    #user-login .form-actions a,
    #user-login .form-actions input[type='submit'],
    #user-pass .form-actions a,
    #user-pass .form-actions input[type='submit'],
    #user-register-form .form-actions a,
    #user-register-form .form-actions input[type='submit'],
    #evu-add-evu-role-form .form-actions a,
    #evu-add-evu-role-form .form-actions input[type='submit'] {
      float: right;
      clear: both;
      margin-top: 5px; }
    #evu-register-user-form .form-actions a,
    .webform-client-form .form-actions a,
    #user-profile-form .form-actions a,
    #profile2-edit-evu-user-form .form-actions a,
    #profile2-edit-diplom-form .form-actions a,
    #user-login .form-actions a,
    #user-pass .form-actions a,
    #user-register-form .form-actions a,
    #evu-add-evu-role-form .form-actions a {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
      -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
      position: relative;
      padding-right: 34px;
      display: block; }
      #evu-register-user-form .form-actions a:before,
      .webform-client-form .form-actions a:before,
      #user-profile-form .form-actions a:before,
      #profile2-edit-evu-user-form .form-actions a:before,
      #profile2-edit-diplom-form .form-actions a:before,
      #user-login .form-actions a:before,
      #user-pass .form-actions a:before,
      #user-register-form .form-actions a:before,
      #evu-add-evu-role-form .form-actions a:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 24px;
        height: 100%;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: left center; }
      .no-touch #evu-register-user-form .form-actions a:before, .no-touch
      .webform-client-form .form-actions a:before, .no-touch
      #user-profile-form .form-actions a:before, .no-touch
      #profile2-edit-evu-user-form .form-actions a:before, .no-touch
      #profile2-edit-diplom-form .form-actions a:before, .no-touch
      #user-login .form-actions a:before, .no-touch
      #user-pass .form-actions a:before, .no-touch
      #user-register-form .form-actions a:before, .no-touch
      #evu-add-evu-role-form .form-actions a:before {
        -webkit-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .no-touch #evu-register-user-form .form-actions a:hover:before, .no-touch
      .webform-client-form .form-actions a:hover:before, .no-touch
      #user-profile-form .form-actions a:hover:before, .no-touch
      #profile2-edit-evu-user-form .form-actions a:hover:before, .no-touch
      #profile2-edit-diplom-form .form-actions a:hover:before, .no-touch
      #user-login .form-actions a:hover:before, .no-touch
      #user-pass .form-actions a:hover:before, .no-touch
      #user-register-form .form-actions a:hover:before, .no-touch
      #evu-add-evu-role-form .form-actions a:hover:before {
        right: -10px; }

#edit-profile-evu-user .field-name-field-gdpr .form-type-checkbox {
  margin-top: 40px; }
  #edit-profile-evu-user .field-name-field-gdpr .form-type-checkbox .description {
    display: block;
    margin-top: 10px; }
    #edit-profile-evu-user .field-name-field-gdpr .form-type-checkbox .description a {
      color: #4A4A4A;
      text-decoration: none;
      -webkit-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      #edit-profile-evu-user .field-name-field-gdpr .form-type-checkbox .description a:hover {
        color: #FF5050; }

#evu-register-user-form .submit-wrapper {
  margin-top: 20px;
  margin-bottom: 30px;
  float: left; }

.webform-client-form .form-item {
  width: 54.55116%;
  margin-right: 2.25989%;
  float: left; }
  .webform-client-form .form-item.webform-component-date {
    width: 43.18895%;
    margin-right: 2.25989%;
    float: left; }
  @media (max-width: 800px) {
    .webform-client-form .form-item {
      width: 100%;
      margin-right: 0; } }
  .webform-client-form .form-item.webform-component-textarea, .webform-client-form .form-item.form-type-textarea {
    width: 54.55116%;
    margin-right: 2.25989%;
    float: left; }
    @media (max-width: 800px) {
      .webform-client-form .form-item.webform-component-textarea, .webform-client-form .form-item.form-type-textarea {
        width: 100%;
        margin-right: 0; } }
  .webform-client-form .form-item .form-checkboxes .form-item,
  .webform-client-form .form-item .form-radios .form-item {
    width: 100%;
    margin-right: 0; }

#evu-add-evu-role-form a {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  padding-right: 34px;
  float: right;
  margin-top: 30px;
  margin-right: 11.36221%; }
  #evu-add-evu-role-form a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center; }
  .no-touch #evu-add-evu-role-form a:before {
    -webkit-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .no-touch #evu-add-evu-role-form a:hover:before {
    right: -10px; }
#evu-add-evu-role-form .form-actions {
  margin-top: 10px; }

fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%; }
  fieldset .fieldset-legend {
    display: none; }

#user-profile-form .form-type-password-confirm {
  clear: both; }
  #user-profile-form .form-type-password-confirm .form-type-password {
    width: 100%; }
#user-profile-form div.password-confirm,
#user-profile-form .password-strength {
  width: auto;
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #4A4A4A;
  text-transform: none;
  margin-top: 20px; }
  #user-profile-form div.password-confirm .password-indicator,
  #user-profile-form .password-strength .password-indicator {
    background-color: #AAAAAA;
    height: 8px; }
  #user-profile-form div.password-confirm .password-strength-title,
  #user-profile-form .password-strength .password-strength-title {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #4A4A4A;
    text-transform: none; }
  #user-profile-form div.password-confirm .password-strength-text,
  #user-profile-form .password-strength .password-strength-text {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #4A4A4A;
    text-transform: none;
    color: #000000;
    padding-left: 5px; }
#user-profile-form .error {
  color: #FF5050; }
#user-profile-form .password-confirm {
  width: auto; }
#user-profile-form .password-suggestions {
  display: none !important; }

#user-pass,
#user-pass-reset,
#user-pass,
#user-login,
.page-title,
#user-register-form {
  margin-left: 25.42373%; }
  @media (max-width: 800px) {
    #user-pass,
    #user-pass-reset,
    #user-pass,
    #user-login,
    .page-title,
    #user-register-form {
      margin-left: 0; } }

.tabs-wrapper {
  width: 83.05085%;
  float: left;
  margin-left: 16.94915%; }
  @media (max-width: 800px) {
    .tabs-wrapper {
      width: 100%;
      margin-left: 0; } }

.submit-wrapper {
  position: relative;
  padding-right: 34px;
  float: right;
  clear: both; }
  .submit-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center; }
  .no-touch .submit-wrapper:before {
    -webkit-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .no-touch .submit-wrapper:hover:before {
    right: -10px; }

input[type=submit] {
  background-color: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  float: left;
  clear: both;
  padding: 0; }

input[type='text'], input[type='password'], input[type='email'], textarea {
  width: 100%;
  border: 2px solid #AAAAAA;
  padding: 9px 12px;
  box-sizing: border-box;
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  -webkit-transition: border 150ms;
  -moz-transition: border 150ms;
  transition: border 150ms;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0; }
  input[type='text'].error, input[type='password'].error, input[type='email'].error, textarea.error {
    border: 2px solid #FF5050 !important; }
  input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, textarea:focus {
    border: 2px solid #000000 !important; }
  input[type='text'].date-clear, input[type='password'].date-clear, input[type='email'].date-clear, textarea.date-clear {
    color: #AAA; }
    input[type='text'].date-clear.date-popup-init, input[type='password'].date-clear.date-popup-init, input[type='email'].date-clear.date-popup-init, textarea.date-clear.date-popup-init {
      color: #000000; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: block;
  padding: 2px 0 1px 35px;
  position: relative;
  cursor: pointer; }
  input[type="checkbox"] + label::before,
  input[type="radio"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    margin: 0 10px 5px 0;
    background-color: #ffffff;
    border: 2px solid #AAAAAA;
    -webkit-transition: border 150ms;
    -moz-transition: border 150ms;
    transition: border 150ms; }
input[type="checkbox"]:focus + label,
input[type="radio"]:focus + label {
  color: #FF5050 !important; }
  input[type="checkbox"]:focus + label::before,
  input[type="radio"]:focus + label::before {
    border: 2px solid #FF5050 !important; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0;
  margin-bottom: 15px;
  width: 100%;
  float: left; }

input[type="radio"] {
  position: absolute; }
  input[type="radio"] + label::before {
    border-radius: 50%; }
  input[type="radio"] + label::after {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #ffffff;
    -webkit-transition: background-color 150ms;
    -moz-transition: background-color 150ms;
    transition: background-color 150ms; }
  input[type="radio"]:checked + label::before {
    border: 2px solid #000000; }
  input[type="radio"]:checked + label::after {
    background-color: #000000; }

input[type="checkbox"] + label::after {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: background-color 150ms;
  -moz-transition: background-color 150ms;
  transition: background-color 150ms; }
input[type="checkbox"]:checked + label::before {
  border: 2px solid #000000; }
input[type="checkbox"]:checked + label::after {
  background: url("../images/sprites/checkbox.png");
  background-size: 22px;
  background-position: 2px 2px; }

input[type="file"]:focus {
  border: 2px solid #FF5050; }

.main-search-block-form {
  position: relative; }
  .main-search-block-form input[type='text'] {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    background-image: none !important;
    width: 100%;
    padding: 0 20px;
    border: 2px solid #000000;
    margin-bottom: 10px;
    height: 82px;
    line-height: 82px; }
    @media (max-width: 800px) {
      .main-search-block-form input[type='text'] {
        font-size: 30px;
        line-height: 30px; } }
    .main-search-block-form input[type='text']::-webkit-input-placeholder {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 40px;
      line-height: 40px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      color: #999999;
      height: 82px;
      line-height: 82px; }
      @media (max-width: 800px) {
        .main-search-block-form input[type='text']::-webkit-input-placeholder {
          font-size: 30px;
          line-height: 30px; } }
    .main-search-block-form input[type='text']::-moz-placeholder {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 40px;
      line-height: 40px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      color: #999999;
      height: 82px;
      line-height: 82px; }
      @media (max-width: 800px) {
        .main-search-block-form input[type='text']::-moz-placeholder {
          font-size: 30px;
          line-height: 30px; } }
    .main-search-block-form input[type='text']:-moz-placeholder {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 40px;
      line-height: 40px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      color: #999999;
      height: 82px;
      line-height: 82px; }
      @media (max-width: 800px) {
        .main-search-block-form input[type='text']:-moz-placeholder {
          font-size: 30px;
          line-height: 30px; } }
    .main-search-block-form input[type='text']:-ms-input-placeholder {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 40px;
      line-height: 40px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      color: #999999;
      height: 82px;
      line-height: 82px; }
      @media (max-width: 800px) {
        .main-search-block-form input[type='text']:-ms-input-placeholder {
          font-size: 30px;
          line-height: 30px; } }
    @media (max-width: 800px) {
      .main-search-block-form input[type='text'] {
        height: 46px;
        line-height: 46px; }
        .main-search-block-form input[type='text']::-webkit-input-placeholder {
          line-height: 46px;
          height: 46px; }
        .main-search-block-form input[type='text']::-moz-placeholder {
          line-height: 46px;
          height: 46px; }
        .main-search-block-form input[type='text']:-moz-placeholder {
          line-height: 46px;
          height: 46px; }
        .main-search-block-form input[type='text']:-ms-input-placeholder {
          line-height: 46px;
          height: 46px; } }
  .main-search-block-form input[type='submit'] {
    display: none; }

#diplom-manage-registration-form .form-type-checkboxes,
#diplom-manage-registration-form .form-type-radios,
#evu-registration-actions-form .form-type-checkboxes,
#evu-registration-actions-form .form-type-radios {
  clear: both;
  margin-bottom: 20px;
  float: left;
  width: 100%; }
  #diplom-manage-registration-form .form-type-checkboxes > label,
  #diplom-manage-registration-form .form-type-radios > label,
  #evu-registration-actions-form .form-type-checkboxes > label,
  #evu-registration-actions-form .form-type-radios > label {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    display: none; }
  #diplom-manage-registration-form .form-type-checkboxes .form-type-checkbox,
  #diplom-manage-registration-form .form-type-checkboxes .form-type-radio,
  #diplom-manage-registration-form .form-type-radios .form-type-checkbox,
  #diplom-manage-registration-form .form-type-radios .form-type-radio,
  #evu-registration-actions-form .form-type-checkboxes .form-type-checkbox,
  #evu-registration-actions-form .form-type-checkboxes .form-type-radio,
  #evu-registration-actions-form .form-type-radios .form-type-checkbox,
  #evu-registration-actions-form .form-type-radios .form-type-radio {
    width: 31.82674%;
    margin-right: 2.25989%;
    float: left; }
    #diplom-manage-registration-form .form-type-checkboxes .form-type-checkbox:nth-child(3n),
    #diplom-manage-registration-form .form-type-checkboxes .form-type-radio:nth-child(3n),
    #diplom-manage-registration-form .form-type-radios .form-type-checkbox:nth-child(3n),
    #diplom-manage-registration-form .form-type-radios .form-type-radio:nth-child(3n),
    #evu-registration-actions-form .form-type-checkboxes .form-type-checkbox:nth-child(3n),
    #evu-registration-actions-form .form-type-checkboxes .form-type-radio:nth-child(3n),
    #evu-registration-actions-form .form-type-radios .form-type-checkbox:nth-child(3n),
    #evu-registration-actions-form .form-type-radios .form-type-radio:nth-child(3n) {
      margin-right: 0; }
    #diplom-manage-registration-form .form-type-checkboxes .form-type-checkbox:nth-child(3n+1),
    #diplom-manage-registration-form .form-type-checkboxes .form-type-radio:nth-child(3n+1),
    #diplom-manage-registration-form .form-type-radios .form-type-checkbox:nth-child(3n+1),
    #diplom-manage-registration-form .form-type-radios .form-type-radio:nth-child(3n+1),
    #evu-registration-actions-form .form-type-checkboxes .form-type-checkbox:nth-child(3n+1),
    #evu-registration-actions-form .form-type-checkboxes .form-type-radio:nth-child(3n+1),
    #evu-registration-actions-form .form-type-radios .form-type-checkbox:nth-child(3n+1),
    #evu-registration-actions-form .form-type-radios .form-type-radio:nth-child(3n+1) {
      clear: left; }
    #diplom-manage-registration-form .form-type-checkboxes .form-type-checkbox label,
    #diplom-manage-registration-form .form-type-checkboxes .form-type-radio label,
    #diplom-manage-registration-form .form-type-radios .form-type-checkbox label,
    #diplom-manage-registration-form .form-type-radios .form-type-radio label,
    #evu-registration-actions-form .form-type-checkboxes .form-type-checkbox label,
    #evu-registration-actions-form .form-type-checkboxes .form-type-radio label,
    #evu-registration-actions-form .form-type-radios .form-type-checkbox label,
    #evu-registration-actions-form .form-type-radios .form-type-radio label {
      white-space: nowrap; }
#diplom-manage-registration-form .form-wrapper,
#evu-registration-actions-form .form-wrapper {
  clear: both; }
  #diplom-manage-registration-form .form-wrapper .form-wrapper,
  #evu-registration-actions-form .form-wrapper .form-wrapper {
    margin-bottom: 20px; }
  #diplom-manage-registration-form .form-wrapper .form-type-textfield,
  #diplom-manage-registration-form .form-wrapper .form-type-textarea,
  #evu-registration-actions-form .form-wrapper .form-type-textfield,
  #evu-registration-actions-form .form-wrapper .form-type-textarea {
    margin-top: 20px; }
    #diplom-manage-registration-form .form-wrapper .form-type-textfield > label,
    #diplom-manage-registration-form .form-wrapper .form-type-textarea > label,
    #evu-registration-actions-form .form-wrapper .form-type-textfield > label,
    #evu-registration-actions-form .form-wrapper .form-type-textarea > label {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase; }
  #diplom-manage-registration-form .form-wrapper > div > div:first-child,
  #evu-registration-actions-form .form-wrapper > div > div:first-child {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase; }
    #diplom-manage-registration-form .form-wrapper > div > div:first-child > label,
    #diplom-manage-registration-form .form-wrapper > div > div:first-child a,
    #evu-registration-actions-form .form-wrapper > div > div:first-child > label,
    #evu-registration-actions-form .form-wrapper > div > div:first-child a {
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
      font-size: 20px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase; }

.node-page .webform-client-form .submit-wrapper {
  float: left; }
.node-page .webform-client-form .webform-component-markup {
  width: 100%;
  margin-right: 0; }
.node-page .webform-client-form h2 {
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: color 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  display: block;
  cursor: pointer; }
  @media (max-width: 800px) {
    .node-page .webform-client-form h2 {
      font-size: 30px;
      line-height: 30px; } }
  @media (max-width: 800px) {
    .node-page .webform-client-form h2 {
      padding-left: 52px; } }
  .node-page .webform-client-form h2:before, .node-page .webform-client-form h2:after {
    -webkit-transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: background-position 200ms cubic-bezier(0.77, 0, 0.175, 1);
    content: '';
    position: absolute;
    top: 3px;
    left: -52px;
    height: 32px;
    width: 32px;
    overflow: hidden;
    color: #000000;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
    background-size: 100% 200%;
    background-repeat: no-repeat; }
    @media (max-width: 800px) {
      .node-page .webform-client-form h2:before, .node-page .webform-client-form h2:after {
        top: 1px; } }
    @media (max-width: 800px) {
      .node-page .webform-client-form h2:before, .node-page .webform-client-form h2:after {
        left: 0; } }
  .node-page .webform-client-form h2:before {
    -webkit-box-shadow: inset 0px 0px 0px 2px #000000;
    -moz-box-shadow: inset 0px 0px 0px 2px #000000;
    box-shadow: inset 0px 0px 0px 2px #000000;
    background-position: center top; }
  .node-page .webform-client-form h2:after {
    background-position: -32px top; }
  .no-touch .node-page .webform-client-form h2:hover:before {
    background-position: center 100%; }
  .no-touch .node-page .webform-client-form h2:hover:after {
    background-position: -32px 100%; }
  .node-page .webform-client-form h2.active:before {
    background-position: 32px top; }
  .node-page .webform-client-form h2.active:after {
    background-position: center top; }
  .no-touch .node-page .webform-client-form h2.active:hover:before {
    background-position: 32px 100%; }
  .no-touch .node-page .webform-client-form h2.active:hover:after {
    background-position: center 100%; }
  @media (max-width: 500px) {
    .node-page .webform-client-form h2 {
      margin-bottom: 10px; } }
  .color-class-red.no-touch .node-page .webform-client-form h2:hover {
    color: #FF5050; }
  .color-class-blue.no-touch .node-page .webform-client-form h2:hover {
    color: #34616d; }
.node-page .webform-client-form h3 {
  margin-top: 30px;
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-family: "akzidenz-grotesk-condensed", "Impact", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase; }

.pane-payform .form-type-checkbox a {
  margin-left: 35px;
  color: #AAAAAA;
  -webkit-transition: color 150ms;
  -moz-transition: color 150ms;
  transition: color 150ms; }
  .pane-payform .form-type-checkbox a:hover {
    color: #FF5050; }
.pane-payform .submit-wrapper {
  float: left; }

#profile2-edit-diplom-form .form-type-mfw-managed-file,
#edit-profile-evu-user .form-type-mfw-managed-file,
#edit-account .form-type-mfw-managed-file {
  width: 100%; }
  #profile2-edit-diplom-form .form-type-mfw-managed-file .form-managed-file > input[type='submit'],
  #edit-profile-evu-user .form-type-mfw-managed-file .form-managed-file > input[type='submit'],
  #edit-account .form-type-mfw-managed-file .form-managed-file > input[type='submit'] {
    float: right; }
#profile2-edit-diplom-form input[type='file'],
#edit-profile-evu-user input[type='file'],
#edit-account input[type='file'] {
  color: transparent; }
#profile2-edit-diplom-form .form-item .description,
#edit-profile-evu-user .form-item .description,
#edit-account .form-item .description {
  display: none; }
#profile2-edit-diplom-form .form-item-profile-evu-user-field-sex-und,
#edit-profile-evu-user .form-item-profile-evu-user-field-sex-und,
#edit-account .form-item-profile-evu-user-field-sex-und {
  clear: both; }
#profile2-edit-diplom-form .form-type-radio,
#edit-profile-evu-user .form-type-radio,
#edit-account .form-type-radio {
  width: auto !important;
  clear: none !important; }
#profile2-edit-diplom-form .field-type-file,
#edit-profile-evu-user .field-type-file,
#edit-account .field-type-file {
  width: 88.63779%;
  margin-right: 2.25989%;
  float: left;
  margin-top: 20px; }
  #profile2-edit-diplom-form .field-type-file .file-size,
  #edit-profile-evu-user .field-type-file .file-size,
  #edit-account .field-type-file .file-size {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #4A4A4A;
    text-transform: none; }
  #profile2-edit-diplom-form .field-type-file .file,
  #edit-profile-evu-user .field-type-file .file,
  #edit-account .field-type-file .file {
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-family: "akzidenz-grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    color: #4A4A4A;
    text-transform: none; }
    #profile2-edit-diplom-form .field-type-file .file img,
    #edit-profile-evu-user .field-type-file .file img,
    #edit-account .field-type-file .file img {
      display: inline-block; }
  #profile2-edit-diplom-form .field-type-file .messages,
  #profile2-edit-diplom-form .field-type-file .warning,
  #profile2-edit-diplom-form .field-type-file .tabledrag-toggle-weight,
  #profile2-edit-diplom-form .field-type-file th,
  #edit-profile-evu-user .field-type-file .messages,
  #edit-profile-evu-user .field-type-file .warning,
  #edit-profile-evu-user .field-type-file .tabledrag-toggle-weight,
  #edit-profile-evu-user .field-type-file th,
  #edit-account .field-type-file .messages,
  #edit-account .field-type-file .warning,
  #edit-account .field-type-file .tabledrag-toggle-weight,
  #edit-account .field-type-file th {
    display: none !important; }
  #profile2-edit-diplom-form .field-type-file td,
  #edit-profile-evu-user .field-type-file td,
  #edit-account .field-type-file td {
    padding: 0; }
  #profile2-edit-diplom-form .field-type-file table,
  #edit-profile-evu-user .field-type-file table,
  #edit-account .field-type-file table {
    width: 100%; }
    #profile2-edit-diplom-form .field-type-file table .tabledrag-handle,
    #edit-profile-evu-user .field-type-file table .tabledrag-handle,
    #edit-account .field-type-file table .tabledrag-handle {
      display: none; }
    #profile2-edit-diplom-form .field-type-file table input[type='submit'],
    #edit-profile-evu-user .field-type-file table input[type='submit'],
    #edit-account .field-type-file table input[type='submit'] {
      float: right; }

.webform-container-inline.webform-datepicker div.form-item.form-type-select {
  display: none; }

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