@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
body {
  font-family: inherit; }

.page-container-bg-solid.bg-gray {
  background-color: #DEE4F0; }

.page-container.signin {
  padding: 0; }
  .page-container.signin .page-content-wrapper {
    padding: 0;
    float: left;
    min-height: 100vh;
    width: 100%; }
    .page-container.signin .page-content-wrapper .page-content.fullwidth {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
      padding-left: 80px !important;
      padding-right: 80px !important;
      min-height: 0;
      margin-left: 0; }
    .page-container.signin .page-content-wrapper .page-content-bg {
      background-color: #fff;
      height: 100%;
      border-radius: 0px !important;
      overflow: hidden; }
      .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 {
        height: 100%; }
        .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div {
          height: 100%; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content {
            min-width: 100%;
            height: 100%; }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content .body {
              height: 100%;
              width: 100%;
              padding: 20px 40px;
              position: relative; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content .body .scroll {
                height: 100%;
                width: 100%;
                overflow-x: hidden;
                overflow-y: auto;
                -ms-overflow-style: none;
                scrollbar-width: none; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content .body .scroll::-webkit-scrollbar {
                  display: none; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content .body .scroll .flexcol {
                  width: 100%;
                  min-height: 100%;
                  display: flex;
                  flex-direction: column;
                  justify-content: center;
                  align-items: center; }
                  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div .content .body .scroll .flexcol.padding {
                    padding-bottom: 50px;
                    position: relative; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .content {
            margin-right: -15px; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left img {
            margin-bottom: -1vh; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form {
            width: 100%; }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body {
              max-width: 340px;
              width: 100%;
              margin: 0 auto; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-row {
                margin: 0 0 15px 0; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group {
                margin: 0 0 15px 0;
                justify-content: space-between;
                min-height: unset; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group > div {
                  line-height: 0; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body label {
                font-family: inherit;
                font-size: 13px;
                line-height: 22px;
                color: #1E2B51;
                font-weight: 500;
                display: block; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="email"], .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="password"] {
                font-family: inherit;
                height: 50px;
                border: 1px solid #e4e7eb;
                background: #fcfdfe;
                width: 100%;
                border-radius: 4px !important;
                padding: 15px 15px;
                line-height: 20px;
                font-size: 13px;
                color: #1E2B51;
                font-weight: 500; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="submit"] {
                font-family: inherit;
                height: 48px;
                border: 2px solid #4164E3;
                background: #4164E3;
                width: 100%;
                border-radius: 4px !important;
                padding: 10px 15px;
                line-height: 24px;
                font-size: 13px;
                color: #fff;
                font-weight: 500;
                margin: 9px 0;
                transition: all .3s; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="submit"]:hover {
                  background: #fff;
                  color: #4164E3; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="checkbox"] {
                border: none;
                background: none;
                width: 0;
                height: 0; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="checkbox"] + label {
                padding-left: 36px;
                position: relative;
                white-space: nowrap; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="checkbox"] + label:before {
                  content: '';
                  width: 24px;
                  height: 24px;
                  border: 1px solid #E4E7EB;
                  background-color: #FCFDFE;
                  border-radius: 4px !important;
                  position: absolute;
                  left: 0;
                  top: -1px; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="checkbox"] + label:after {
                  content: '';
                  width: 24px;
                  height: 24px;
                  position: absolute;
                  left: 0;
                  top: -2px;
                  background-image: url("../img/ico-checkbox.svg");
                  background-position: center;
                  background-repeat: no-repeat;
                  background-size: 10px auto;
                  display: none; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body input[type="checkbox"]:checked + label:after {
                display: block; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body a {
                font-family: inherit;
                color: #4164E3;
                font-weight: 500;
                font-size: 13px;
                white-space: nowrap; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu {
            /* position: absolute;
            bottom: 0; 
            padding-bottom: 4vh; */
          }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul {
              /* margin: 30px -12px 0 -12px; */
              margin: 12px 0 !important;
              list-style: none;
              padding: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              flex-wrap: wrap; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li {
                padding: 0 12px;
                position: relative;
                font-family: inherit;
                font-size: 12px;
                line-height: 20px;
                color: #09090b;
                font-weight: 500;
                text-decoration: underline;}
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:after {
                      content: '';
                      width: 2px;
                      height: 2px;
                      background: #09090b;
                      position: absolute;
                      right: 0;
                      top: 50%;
                      border-radius: 100%;
                      margin-top: 0px; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li a {
                  font-family: inherit;
                  font-size: 13px;
                line-height: 20px;
                color: #09090B; }
                  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li a:hover {
                    text-decoration: underline; }
                .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:last-child:after {
                  display: none; }
          .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content {
            background: linear-gradient(155deg, #102271 0%, #385ada 100%);
            position: relative;
            margin-left: -15px; }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content > .bg {
              position: absolute;
              left: 0;
              top: 0;
              right: 0;
              bottom: 0;
              background-image: url("../../images/bg-signup-scroller.png");
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              mix-blend-mode: overlay; }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content .slide .img {
              height: 50vh;
              min-height: 300px; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content .slide .img img {
                width: 100%;
                height: 100%;
                object-fit: contain; }
            .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content .slide .txt {
              max-width: 450px;
              margin: 45px auto 0 auto; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content .slide .txt h2 {
                font-family: inherit;
                color: #fff;
                font-size: 19px;
                line-height: 115%;
                font-weight: 500;
                margin: 0 0 12px 0;
                text-align: center; }
              .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.right .content .slide .txt p {
                font-family: inherit;
                color: #B3C3FC;
                font-size: 15px;
                line-height: 160%;
                font-weight: 400;
                margin: 0;
                text-align: center; }

.owl-carousel {
  position: static !important; }
  .owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0; }
    .owl-carousel .owl-dots .owl-dot {
      margin: 0 5px;
      width: 6px;
      height: 6px;
      background: #fff;
      border-radius: 50% !important;
      opacity: 0.6;
      transition: all .3s; }
      .owl-carousel .owl-dots .owl-dot.active {
        width: 8px;
        height: 8px;
        opacity: 1; }

@media (max-height: 870px) {
  .owl-carousel .owl-dots {
    bottom: 20px; } }
@media (max-height: 600px) {
  .page-container.signin .page-content-wrapper .page-content.fullwidth {
    padding-top: 30px !important;
    padding-bottom: 30px !important; } }
@media (max-width: 1100px) {
  .page-container.signin .page-content-wrapper .page-content.fullwidth {
    padding-left: 40px !important;
    padding-right: 40px !important; } }
@media (max-width: 991px) {
  .page-container.signin .page-content-wrapper .page-content.fullwidth {
    margin: 0 !important; } }
@media (max-width: 950px) {
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group {
    flex-direction: column; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group a {
      margin-top: 25px;
      display: inline-block; }
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu {
    bottom: -20px; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:last-child {
      flex: 1 0 100%;
      max-width: 100%;
      text-align: center;
      margin-top: 5px; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:nth-last-of-type(2):after {
      display: none; } }
@media (max-width: 767px) {
  .page-container.signin .page-content-wrapper .page-content.fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .content {
    margin-right: 0; }
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group {
    flex-direction: row; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group a {
      margin-top: 0; }
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu {
    bottom: 0; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:last-child {
      flex: unset;
      max-width: 100%;
      text-align: center;
      margin-top: 0; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:nth-last-of-type(2):after {
      display: block; } }
@media (max-width: 400px) {
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group {
    flex-direction: column; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left form .form-body .form-group a {
      margin-top: 25px;
      display: inline-block; }
  .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu {
    bottom: -20px; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:last-child {
      flex: 1 0 100%;
      max-width: 100%;
      text-align: center;
      margin-top: 5px; }
    .page-container.signin .page-content-wrapper .page-content-bg .row.h-100 > div.left .footmenu ul li:nth-last-of-type(2):after {
      display: none; } }

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