.contact-message-feedback-form .form-item label {
  font-family: 'Roboto regular'; }

.contact-message-feedback-form {
  margin: 30px; }
  .contact-message-feedback-form .form-item {
    margin: 0 0 10px; }
    .contact-message-feedback-form .form-item label {
      text-transform: uppercase;
      color: #c99b33;
      margin: 0 5px 5px 0; }
      .contact-message-feedback-form .form-item label:after {
        content: ':';
        margin: 0 0 0 2px; }
      .contact-message-feedback-form .form-item label.form-required {
        position: relative;
        padding: 0 10px 0 0; }
        .contact-message-feedback-form .form-item label.form-required:before {
          content: '*';
          color: #ffffff;
          position: absolute;
          right: 0; }
        .contact-message-feedback-form .form-item label.form-required:after {
          background: none; }
  .contact-message-feedback-form .radio,
  .contact-message-feedback-form .checkbox {
    margin: 30px 0; }
    .contact-message-feedback-form .radio label,
    .contact-message-feedback-form .checkbox label {
      padding: 0 0 0 25px; }
      .contact-message-feedback-form .radio label:after,
      .contact-message-feedback-form .checkbox label:after {
        content: ''; }

.input-group .form-control:focus {
  z-index: 1; }

.btn-default {
  border: 0; }

.btn:focus, .btn:active {
  background: none; }

@supports (appearance: none) {
  .select-wrapper {
    position: relative; }
    .select-wrapper select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 25px; }
    .select-wrapper:before {
      display: none; } }
@supports (-webkit-appearance: none) {
  .select-wrapper {
    position: relative; }
    .select-wrapper select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 25px; }
    .select-wrapper:before {
      display: none; } }
@supports (-moz-appearance: none) {
  .select-wrapper {
    position: relative; }
    .select-wrapper select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 25px; }
    .select-wrapper:before {
      display: none; } }
@supports (appearance: none) {
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox]#edit-delete {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 0.25em;
    padding: 0;
    background: #fff;
    border: 1px solid #B5B5B5;
    width: 16px !important;
    height: 16px !important;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: background 0.5s ease;
    outline: none; }

  input[type=checkbox]#edit-delete {
    margin-bottom: 0; }

  input[type=radio] {
    border-radius: 50%; }

  input[type=checkbox]:hover,
  input[type=checkbox]:focus,
  input[type=radio]:hover,
  input[type=radio]:focus {
    border-color: #000000;
    cursor: pointer; }

  input[type=checkbox]#edit-delete:hover,
  input[type=checkbox]#edit-delete:focus {
    border-color: #D01616;
    cursor: pointer; }

  input[type=checkbox]:checked,
  input[type=checkbox]:disabled:checked,
  input[type=radio]:checked,
  input[type=radio]:disabled:checked {
    background: #c99b33;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]#edit-delete:checked,
  input[type=checkbox]#edit-delete:disabled:checked {
    background: #D01616;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .5;
    background: #E2E2E2; }

  input[type=checkbox]#edit-delete:disabled {
    opacity: .5;
    background: #E88181; }

  input[type=checkbox]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default; }

  input[type=checkbox]:disabled:hover,
  input[type=radio]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default;
    /*cursor: not-allowed;*/ } }
@supports (-webkit-appearance: none) {
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox]#edit-delete {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 0.25em;
    padding: 0;
    background: #fff;
    border: 1px solid #B5B5B5;
    width: 16px !important;
    height: 16px !important;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: background 0.5s ease;
    outline: none; }

  input[type=checkbox]#edit-delete {
    margin-bottom: 0; }

  input[type=radio] {
    border-radius: 50%; }

  input[type=checkbox]:hover,
  input[type=checkbox]:focus,
  input[type=radio]:hover,
  input[type=radio]:focus {
    border-color: #000000;
    cursor: pointer; }

  input[type=checkbox]#edit-delete:hover,
  input[type=checkbox]#edit-delete:focus {
    border-color: #D01616;
    cursor: pointer; }

  input[type=checkbox]:checked,
  input[type=checkbox]:disabled:checked,
  input[type=radio]:checked,
  input[type=radio]:disabled:checked {
    background: #c99b33;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]#edit-delete:checked,
  input[type=checkbox]#edit-delete:disabled:checked {
    background: #D01616;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .5;
    background: #E2E2E2; }

  input[type=checkbox]#edit-delete:disabled {
    opacity: .5;
    background: #E88181; }

  input[type=checkbox]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default; }

  input[type=checkbox]:disabled:hover,
  input[type=radio]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default;
    /*cursor: not-allowed;*/ } }
@supports (-moz-appearance: none) {
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox]#edit-delete {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 0.25em;
    padding: 0;
    background: #fff;
    border: 1px solid #B5B5B5;
    width: 16px !important;
    height: 16px !important;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: background 0.5s ease;
    outline: none; }

  input[type=checkbox]#edit-delete {
    margin-bottom: 0; }

  input[type=radio] {
    border-radius: 50%; }

  input[type=checkbox]:hover,
  input[type=checkbox]:focus,
  input[type=radio]:hover,
  input[type=radio]:focus {
    border-color: #000000;
    cursor: pointer; }

  input[type=checkbox]#edit-delete:hover,
  input[type=checkbox]#edit-delete:focus {
    border-color: #D01616;
    cursor: pointer; }

  input[type=checkbox]:checked,
  input[type=checkbox]:disabled:checked,
  input[type=radio]:checked,
  input[type=radio]:disabled:checked {
    background: #c99b33;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]#edit-delete:checked,
  input[type=checkbox]#edit-delete:disabled:checked {
    background: #D01616;
    box-shadow: inset 0px 0px 0px 3px #fff; }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .5;
    background: #E2E2E2; }

  input[type=checkbox]#edit-delete:disabled {
    opacity: .5;
    background: #E88181; }

  input[type=checkbox]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default; }

  input[type=checkbox]:disabled:hover,
  input[type=radio]:disabled:hover {
    border-color: #B5B5B5;
    cursor: default;
    /*cursor: not-allowed;*/ } }
.radio label,
.checkbox label {
  padding: 3px 0 0 25px; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: -25px; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0; }

.btn-info:hover, .btn-info:focus, .btn-info:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  border-color: #ffffff;
  background-color: #ffffff; }

/* Wide screens */
@media screen and (min-width: 780px), (orientation: landscape) and (min-device-height: 780px) {
  .layout-region-node-main,
  .layout-region-node-footer {
    float: none;
    /* LTR */
    width: 100%;
    padding-right: 2em;
    /* LTR */
    box-sizing: border-box; }

  [dir="rtl"] .layout-region-node-main,
  [dir="rtl"] .layout-region-node-footer {
    float: none;
    padding-left: 2em;
    padding-right: 0; }

  .layout-region-node-secondary {
    float: none;
    /* LTR */
    width: 100%; }

  [dir="rtl"] .layout-region-node-secondary {
    float: none; }

  /* @todo File an issue to add a standard class to all text-like inputs */
  .layout-region-node-secondary .form-autocomplete,
  .layout-region-node-secondary .form-text,
  .layout-region-node-secondary .form-tel,
  .layout-region-node-secondary .form-email,
  .layout-region-node-secondary .form-url,
  .layout-region-node-secondary .form-search,
  .layout-region-node-secondary .form-number,
  .layout-region-node-secondary .form-color,
  .layout-region-node-secondary textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%; } }
/* SCHOLARSHIPS FORM */
form.webform-submission-scholarships-form {
  background-color: white;
  padding: 30px 30px;
  color: black; }
  form.webform-submission-scholarships-form div.panel {
    border-color: transparent;
    box-shadow: none;
    margin: 0;
    position: relative; }
  form.webform-submission-scholarships-form div.panel-body {
    background-color: #E6E6E6;
    color: black;
    margin: 25px 0;
    padding: 25px 15px 15px;
    border: 1px solid black; }
    form.webform-submission-scholarships-form div.panel-body .webform-multiple-table td.webform-multiple-table--operations-two {
      width: 120px; }
    form.webform-submission-scholarships-form div.panel-body .panel {
      background-color: transparent; }
      form.webform-submission-scholarships-form div.panel-body .panel .panel-heading {
        color: black;
        background-color: transparent;
        border: none;
        margin-left: 0;
        top: 0; }
      form.webform-submission-scholarships-form div.panel-body .panel .panel-body {
        border: none;
        border-top: 1px solid black;
        padding: 15px 0; }
  form.webform-submission-scholarships-form div.panel-heading {
    display: inline-block;
    color: white;
    background-color: #c99b33;
    border: 1px solid black;
    padding: 0 5px;
    margin-left: 15px;
    position: absolute;
    top: 13px;
    border-radius: unset;
    text-align: left; }
    form.webform-submission-scholarships-form div.panel-heading .panel-title {
      display: block;
      margin: -10px -15px;
      padding: 10px 15px; }
  form.webform-submission-scholarships-form div.form-type-number {
    display: none; }
  form.webform-submission-scholarships-form div.form-type-webform-custom-composite tr {
    background-color: #F5F5F5;
    margin-bottom: 10px;
    border: none; }
    form.webform-submission-scholarships-form div.form-type-webform-custom-composite tr.draggable.drag {
      background-color: #f0ad4e; }
    form.webform-submission-scholarships-form div.form-type-webform-custom-composite tr td {
      border: none; }
  form.webform-submission-scholarships-form.container-inline button {
    background-color: #c99b33; }
  form.webform-submission-scholarships-form.select-wrapper {
    display: block; }
  form.webform-submission-scholarships-form input,
  form.webform-submission-scholarships-form .select-wrapper {
    max-width: 100% !important;
    display: block !important; }
  form.webform-submission-scholarships-form table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 10px; }
    form.webform-submission-scholarships-form table td {
      padding: 10px !important; }
    form.webform-submission-scholarships-form table button {
      display: block;
      clear: both;
      width: 100%;
      margin-bottom: 10px; }
      form.webform-submission-scholarships-form table button.btn-success {
        display: none; }
  form.webform-submission-scholarships-form button.webform-multiple-tabledrag-toggle-weight {
    display: none; }
  form.webform-submission-scholarships-form .fieldgroup.webform-type-checkboxes {
    color: #4D4D53; }
    form.webform-submission-scholarships-form .fieldgroup.webform-type-checkboxes .radio label,
    form.webform-submission-scholarships-form .fieldgroup.webform-type-checkboxes .checkbox label {
      padding: 0 0 0 25px; }

@media only screen and (max-width: 460px) {
  form.webform-submission-scholarships-form {
    padding: 15px; }
    form.webform-submission-scholarships-form div.scholarship-group-subtitle div.panel-body {
      padding: 25px 0 15px; }
    form.webform-submission-scholarships-form div.panel-body {
      margin: 3px 0 25px 0; }
    form.webform-submission-scholarships-form div.panel-heading {
      position: relative;
      top: 0;
      margin: 0; } }
/* SUBMISSIONS */
.webform-submission--webform-scholarships {
  background-color: white;
  padding: 30px 30px;
  color: black; }
  .webform-submission--webform-scholarships div.panel {
    border-color: transparent;
    box-shadow: none;
    margin: 0;
    position: relative; }
  .webform-submission--webform-scholarships div.panel-body {
    background-color: #E6E6E6;
    color: black;
    margin: 25px 0;
    padding: 25px 15px 15px;
    border: 1px solid black; }
    .webform-submission--webform-scholarships div.panel-body .webform-multiple-table td.webform-multiple-table--operations-two {
      width: 120px; }
    .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_postal_direction,
    .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_other_contact_data {
      background-color: transparent; }
      .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_postal_direction div.panel-heading,
      .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_other_contact_data div.panel-heading {
        color: black;
        background-color: transparent;
        border: none;
        margin-left: 0;
        top: 0; }
      .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_postal_direction div.panel-body,
      .webform-submission--webform-scholarships div.panel-body #scholarships--scholarship_other_contact_data div.panel-body {
        border: none;
        border-top: 1px solid black;
        padding: 15px 0; }
  .webform-submission--webform-scholarships div.panel-heading {
    display: inline-block;
    color: white;
    background-color: #c99b33;
    border: 1px solid black;
    padding: 0 5px;
    margin-left: 15px;
    position: absolute;
    top: 13px;
    border-radius: unset;
    text-align: left; }
    .webform-submission--webform-scholarships div.panel-heading .panel-title {
      display: block;
      margin: -10px -15px;
      padding: 10px 15px; }
  .webform-submission--webform-scholarships div.form-type-number {
    display: none; }
  .webform-submission--webform-scholarships div.form-type-webform-custom-composite tr {
    background-color: #F5F5F5;
    margin-bottom: 10px;
    border: none; }
    .webform-submission--webform-scholarships div.form-type-webform-custom-composite tr.draggable.drag {
      background-color: #f0ad4e; }
    .webform-submission--webform-scholarships div.form-type-webform-custom-composite tr td {
      border: none; }
  .webform-submission--webform-scholarships.container-inline button {
    background-color: #c99b33; }
  .webform-submission--webform-scholarships.select-wrapper {
    display: block; }
  .webform-submission--webform-scholarships input {
    max-width: 100% !important;
    display: block !important; }
  .webform-submission--webform-scholarships table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 10px; }
    .webform-submission--webform-scholarships table td {
      padding: 10px !important; }
    .webform-submission--webform-scholarships table button {
      display: block;
      clear: both;
      width: 100%;
      margin-bottom: 10px; }
      .webform-submission--webform-scholarships table button.btn-success {
        display: none; }
  .webform-submission--webform-scholarships button.webform-multiple-tabledrag-toggle-weight {
    display: none; }
  .webform-submission--webform-scholarships .fieldgroup.webform-type-checkboxes {
    color: #4D4D53; }
    .webform-submission--webform-scholarships .fieldgroup.webform-type-checkboxes .radio label,
    .webform-submission--webform-scholarships .fieldgroup.webform-type-checkboxes .checkbox label {
      padding: 0 0 0 25px; }

@media only screen and (max-width: 640px) {
  .webform-submission--webform-scholarships div.panel-body label.control-label {
    display: block;
    margin: 0; } }
@media only screen and (max-width: 460px) {
  .webform-submission--webform-scholarships {
    padding: 15px; }
    .webform-submission--webform-scholarships div.scholarship-group-subtitle div.panel-body {
      padding: 25px 0 15px; }
    .webform-submission--webform-scholarships div.panel-body {
      margin: 3px 0 25px 0; }
    .webform-submission--webform-scholarships div.panel-heading {
      position: relative;
      top: 0;
      margin: 0; } }
#scholarships--scholarship_group_type,
#scholarships--scholarship_contact_data,
#scholarships--scholarship_requirements,
#scholarships--scholarship_other_requirements,
#scholarships--scholarship_merit {
  background-color: white;
  padding: 30px;
  border-radius: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  position: relative; }
  #scholarships--scholarship_group_type .panel-body,
  #scholarships--scholarship_contact_data .panel-body,
  #scholarships--scholarship_requirements .panel-body,
  #scholarships--scholarship_other_requirements .panel-body,
  #scholarships--scholarship_merit .panel-body {
    background-color: #E6E6E6;
    color: #000000;
    padding: 25px 15px 15px;
    border: 1px solid #000000; }
    #scholarships--scholarship_group_type .panel-body .panel,
    #scholarships--scholarship_contact_data .panel-body .panel,
    #scholarships--scholarship_requirements .panel-body .panel,
    #scholarships--scholarship_other_requirements .panel-body .panel,
    #scholarships--scholarship_merit .panel-body .panel {
      position: relative;
      border: none;
      box-shadow: none;
      border-radius: 0; }
      #scholarships--scholarship_group_type .panel-body .panel .panel-heading,
      #scholarships--scholarship_contact_data .panel-body .panel .panel-heading,
      #scholarships--scholarship_requirements .panel-body .panel .panel-heading,
      #scholarships--scholarship_other_requirements .panel-body .panel .panel-heading,
      #scholarships--scholarship_merit .panel-body .panel .panel-heading {
        color: #000000;
        background-color: transparent;
        border: none;
        margin-left: 0;
        top: 0;
        border-bottom: 1px solid;
        width: 100%; }
      #scholarships--scholarship_group_type .panel-body .panel .panel-body,
      #scholarships--scholarship_contact_data .panel-body .panel .panel-body,
      #scholarships--scholarship_requirements .panel-body .panel .panel-body,
      #scholarships--scholarship_other_requirements .panel-body .panel .panel-body,
      #scholarships--scholarship_merit .panel-body .panel .panel-body {
        border: none;
        box-shadow: none;
        padding-top: 40px; }
  #scholarships--scholarship_group_type .panel-heading,
  #scholarships--scholarship_contact_data .panel-heading,
  #scholarships--scholarship_requirements .panel-heading,
  #scholarships--scholarship_other_requirements .panel-heading,
  #scholarships--scholarship_merit .panel-heading {
    display: inline-block;
    color: white;
    background-color: #c99b33;
    border: 1px solid #000000;
    padding: 0 5px;
    margin-left: 15px;
    position: absolute;
    top: 13px;
    border-radius: unset;
    text-align: left; }
    #scholarships--scholarship_group_type .panel-heading .panel-title,
    #scholarships--scholarship_contact_data .panel-heading .panel-title,
    #scholarships--scholarship_requirements .panel-heading .panel-title,
    #scholarships--scholarship_other_requirements .panel-heading .panel-title,
    #scholarships--scholarship_merit .panel-heading .panel-title {
      display: block;
      margin: -10px -15px;
      padding: 10px 15px; }

#scholarships--scholarship_checkboxes {
  padding: 30px; }
