body {
  color: #424242;
  background-color: #FFFFFF;
  min-height: 100vh;
  position: relative;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  body div.container-fluid {
    width: 95vw;
    max-width: 1120px; }
    body div.container-fluid div.main-logo {
      padding: 20px 0 1px; }
    body div.container-fluid div.fullWrapper {
      margin: 20px auto 30px;
      -webkit-box-shadow: 0 7px 31px #0000001a;
      box-shadow: 0 7px 31px #0000001a;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      body div.container-fluid div.fullWrapper div.logo {
        margin-bottom: 1rem; }
      body div.container-fluid div.fullWrapper div.pages div.page-form {
        height: 100%;
        margin: 0;
        padding: 2% 7% 3%; }
        @media screen and (max-width: 560px) {
          body div.container-fluid div.fullWrapper div.pages div.page-form {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; } }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form label.custom-label {
          margin-bottom: 0;
          font-weight: bold;
          color: #555; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form input.form-control {
          height: 50px; }
          body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form input.form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form div.dropdown.bootstrap-select div.dropdown-menu {
          max-width: -webkit-fill-available; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form div.dropdown.bootstrap-select button.dropdown-toggle {
          height: 50px;
          background-color: #FFF;
          border: 1px solid #ced4da;
          border-radius: 0.25rem; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form div.dropdown.bootstrap-select div.filter-option {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form div.buttons-container {
          margin: 0 1rem; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form .has-error .form-control {
          -webkit-transition: border 0.2s;
          transition: border 0.2s;
          border: 1px solid #E53935 !important;
          border-radius: 0.25rem !important; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form .has-error .custom-control label.custom-control-label:before {
          -webkit-transition: border 0.2s;
          transition: border 0.2s;
          border: 2px solid #E53935 !important; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form .has-error:before {
          border: 2px solid #E53935 !important; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container form div.swiper-container {
          padding-bottom: 10%;
          overflow-y: visible; }
        body div.container-fluid div.fullWrapper div.pages div.page-form div.content div.form-container div.swiper-container div.swiper-pagination {
          height: 10px;
          width: auto;
          border-radius: 4px !important;
          overflow: hidden; }
      body div.container-fluid div.fullWrapper div.pages div.page-description {
        margin: 0;
        background: #F7F7F7;
        padding: 5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }

@media screen and (min-width: 415px) {
  #footer-registration {
    position: fixed;
    bottom: 0;
    z-index: 999; } }
