/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/Core/SpinnerContainerStyles.scss ***!
  \**********************************************************************************************************************************************************************************************/
#globalSpinnerContainer {
  margin-top: 50px;
  text-align: center;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/Core/ToastNotificationsContainerStyles.scss ***!
  \*********************************************************************************************************************************************************************************************************/
/* inMobile STYLING */
.Toastify__toast-icon {
  width: auto;
}
.Toastify__toast-icon .toastIcon {
  margin: 10px;
  font-size: 40px;
}

.Toastify__toast.Toastify__toast--success {
  background-color: #d7e7c9;
  color: #749853;
  border: solid 1px #749853;
}
.Toastify__toast.Toastify__toast--success .fa {
  color: #749853;
}

.Toastify__toast.Toastify__toast--error {
  background-color: #f4bebc;
  color: #d82624;
  border: solid 1px #d82624;
}
.Toastify__toast.Toastify__toast--error .fa {
  color: #d82624;
}

.Toastify__toast.Toastify__toast--warning {
  background-color: #fef0c7;
  color: #e3a801;
  border: solid 1px #e3a801;
}
.Toastify__toast.Toastify__toast--warning .fa {
  color: #e3a801;
}

.Toastify__toast-container {
  width: 400px !important;
  z-index: 2147483640; /* z-index max is 2147483647 */
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/Core/PrintStyles.scss ***!
  \***********************************************************************************************************************************************************************************/
@media print {
  @page {
    margin: 2.5cm 2cm;
  }
  body {
    font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;
    color: black;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: Cambria, Cochin, Georgia, Times, Times New Roman, serif;
    color: black;
  }
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CanCreateDemoByEmail/CanCreateDemoByEmail.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
#createDemo .creation__flow {
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  align-items: center;
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow {
    display: block;
  }
}
#createDemo .creation__flow--content {
  background-color: #ffffff;
  width: 780px;
  max-height: 475px;
  min-height: 50px;
  margin: 72px auto 0;
  border-radius: 9px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content {
    width: calc(100% - 40px);
    margin: 72px 20px 0;
    max-height: 100%;
  }
}
#createDemo .creation__flow--content h1 {
  font-size: 30px;
  padding-top: 13px;
  margin: 0 0 1.45rem;
  margin-bottom: 26px;
  line-height: 150%;
  font-weight: 700;
  color: rgb(34, 58, 74);
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content h1 {
    font-size: 26px;
  }
}
#createDemo .creation__flow--content h2 {
  display: block;
  padding-top: 16px;
  color: #223a4a;
  font-size: 16px;
  margin: 0 0 1.45rem;
  line-height: 150%;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content h2 {
    font-size: 14px;
  }
}
#createDemo .creation__flow--content h2 a {
  color: #28b1e0;
}
#createDemo .creation__flow--content ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  margin: 0 0 15px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content ul {
    padding: 0;
  }
}
#createDemo .creation__flow--content ul li {
  padding-right: 50px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content ul li {
    padding-right: 16px;
    font-size: 12px;
  }
}
#createDemo .creation__flow--content ul li:not(:last-child):after {
  content: "-";
  position: absolute;
  top: 5%;
  right: 10%;
}
#createDemo .creation__flow--content-top {
  padding: 36px 20px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-top {
    padding-bottom: 0;
  }
}
#createDemo .creation__flow--content-input {
  padding-top: 10px;
  margin-bottom: 10px;
}
#createDemo .creation__flow--content-input > .frc-captcha {
  margin: 0 auto;
  margin-top: 16px;
}
#createDemo .creation__flow--content-input > .input-container {
  width: 400px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  border: 1px solid #959ba2;
  min-height: 52px;
  max-height: 52px;
  border-radius: 9px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-input > .input-container {
    width: 100%;
  }
}
#createDemo .creation__flow--content-input > .input-container input {
  width: calc(100% - 109px);
  border: medium none;
  font-size: 16px;
  line-height: 50px;
  max-height: 50px;
  background-color: transparent;
  padding-left: 16px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-input > .input-container input {
    font-size: 14px;
  }
}
#createDemo .creation__flow--content-input > .input-container input:focus {
  outline: none;
}
#createDemo .creation__flow--content-input > .input-container label {
  color: #959ba2;
  position: absolute;
  top: 0;
  left: 0;
  cursor: auto;
  padding: 0 16px;
  background-color: transparent;
  transition: all 0.1s;
  line-height: 50px;
  max-height: 50px;
  width: calc(100% - 109px);
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-input > .input-container label {
    font-size: 14px;
  }
}
#createDemo .creation__flow--content-input > .input-container button {
  background-color: rgb(40, 177, 224);
  color: rgb(255, 255, 255);
  margin-top: 0;
  position: absolute;
  right: 7px;
  top: 5px;
  width: 109px;
  height: 39px;
  border-radius: 8px;
  text-align: center;
  border: none;
  cursor: pointer;
  font-weight: 700;
  -webkit-appearance: button;
  font-size: 16px;
}
#createDemo .creation__flow--content-input > .input-container button:hover {
  background-color: rgb(27, 141, 194);
}
#createDemo .creation__flow--content-input > .input-container button:disabled {
  background-color: #959ba2;
  cursor: default;
}
#createDemo .creation__flow--content-input > div.active {
  border: 1px solid #28b1e0;
  box-shadow: #28b1e0 0px 0px 0px 1px inset;
}
#createDemo .creation__flow--content-input > div.active label {
  color: #28b1e0;
  top: -8px;
  left: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  line-height: initial;
  max-height: none;
  max-height: initial;
  width: auto;
  background: #fff;
}
#createDemo .creation__flow--content-input .error__info {
  color: red;
  text-align: center;
  font-size: 14px;
  padding: 16px 0 0 0;
  border: medium none;
}
#createDemo .creation__flow--content-bottom {
  padding: 32px 0;
  border-radius: 0 0 9px 9px;
  background-color: #f2f5f7;
  border-top: 1px solid #cacfd1;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-bottom {
    font-size: 14px;
  }
}
#createDemo .creation__flow--content-bottom a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #223a4a;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--content-bottom a {
    font-size: 14px;
  }
}
#createDemo .creation__flow--footer {
  margin: 72px 20px 0;
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 780px;
  max-height: 406px;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--footer {
    width: calc(100% - 40px);
  }
}
#createDemo .creation__flow--footer img {
  max-width: 125px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--footer img {
    max-width: 125px;
    margin: 16px;
    padding: 0;
    width: calc(50% - 32px);
  }
}
#createDemo .creation__flow--footer div {
  padding-top: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  #createDemo .creation__flow--footer div {
    width: calc(100% - 40px);
  }
}
#createDemo .creation__flow--footer div p {
  margin: 0 0 1.45rem;
  line-height: 150%;
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreateDemoTemplate/CreateDemoTemplate.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.create__demo {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  .create__demo {
    padding-top: 0;
  }
}
.create__demo--wrapper {
  padding: 60px 0;
}
.create__demo--content {
  min-height: 460px;
  margin: 72px 20px 0;
  border-radius: 4px;
  grid-template-columns: 60% 40%;
  display: grid;
  justify-items: center;
  align-items: center;
  grid-gap: 0;
  gap: 0;
  width: 780px;
}
@media screen and (max-width: 768px) {
  .create__demo--content {
    display: block;
    width: calc(100% - 40px);
    margin: 72px 20px 0;
    max-height: 100%;
  }
}
.create__demo--content-left {
  background-color: #ffffff;
  padding: 60px 50px;
  width: 100%;
  min-height: inherit;
  border-radius: 4px 0 0 4px;
}
.create__demo--content-right {
  background-color: #223a4a;
  position: relative;
  width: 100%;
  min-height: 100%;
  border-radius: 0 4px 4px 0;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .create__demo--content-right {
    min-height: 360px;
  }
}
.create__demo--content-right h2 {
  font-weight: 700;
  font-size: 18px;
  color: white;
  padding: 35px 35px 0px 30px;
  text-align: left;
  margin: 0 0 1.45rem;
}
.create__demo--content-right ul {
  margin: 0px 35px 35px 14px;
}
.create__demo--content-right ul li {
  list-style-type: none;
  font-size: 14px;
  font-weight: 400;
  color: #fefefe;
  text-align: left;
}
.create__demo--content-right ul li:before {
  content: "✓";
  margin-left: -20px;
  margin-right: 10px;
  color: #28b1e0;
  font-weight: 700;
}
.create__demo--content-right ul li:not(:last-child) {
  margin-bottom: 10px;
}
.create__demo--content-right-background {
  height: 160px;
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/ProgressBar/ProgressBar.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.progress__bar--progress {
  background-color: #e8ecee;
  width: 50%;
  border-radius: 15px;
  height: 8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.progress__bar--percent {
  background-color: rgb(40, 177, 224);
  border-radius: 15px;
  height: 8px;
}
.progress__bar h2 {
  color: #28b1e0;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.progress__bar p {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #223a4a;
  display: block;
  width: 100%;
  margin: 0 0 1.45rem;
  padding: 0;
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreateDemoFinish/CreateDemoFinish.scss ***!
  \***************************************************************************************************************************************************************************************************************/
.create__maingoal--error {
  color: red;
  text-align: center;
  font-size: 14px;
  padding: 16px 0 0 0;
  border: medium none;
}
.create__maingoal--continue {
  margin-top: 10px;
  font-weight: 700;
  background-color: rgb(40, 177, 224);
  color: rgb(255, 255, 255);
  width: 100%;
  height: 50px;
  border-radius: 8px;
  text-align: center;
  border: none;
  cursor: pointer;
  font-size: 16px;
}
.create__maingoal--continue:hover {
  background-color: rgb(27, 141, 194);
}
.create__maingoal--pickgoal {
  width: 100%;
  height: 42px;
  min-height: 42px;
  background-color: #fff;
  border: 1px solid #959ba2;
  border-radius: 8px;
  margin: 0;
  margin-bottom: 10px;
  cursor: pointer;
  outline: none;
}
.create__maingoal--pickgoal.active {
  outline: 3px solid #28b1e0;
  border: none;
}
.create__maingoal--pickgoal span {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 1.45rem;
  margin-bottom: 0 !important;
  text-align: left;
  padding: 0 3px;
  line-height: 150%;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/SpecialInput/SpecialInput.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.special__input--container {
  margin: 0 auto;
  text-align: left;
  position: relative;
  border: 1px solid #959ba2;
  min-height: 52px;
  max-height: 52px;
  border-radius: 9px;
  margin-bottom: 20px;
}
.special__input--container input {
  width: 100%;
  border: medium none;
  font-size: 16px;
  line-height: 50px;
  max-height: 50px;
  background-color: transparent;
  padding-left: 16px;
}
.special__input--container input:focus {
  outline: none;
}
.special__input--container label {
  color: #959ba2;
  position: absolute;
  top: 0;
  left: 0;
  cursor: auto;
  padding: 0 16px;
  background-color: transparent;
  transition: all 0.1s;
  line-height: 50px;
  max-height: 50px;
  width: 100%;
}
.special__input--container.active {
  border: 1px solid #28b1e0;
  box-shadow: #28b1e0 0px 0px 0px 1px inset;
}
.special__input--container.active label {
  color: #28b1e0;
  top: -8px;
  left: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  line-height: initial;
  max-height: none;
  max-height: initial;
  width: auto;
  background: #fff;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreateOrganization/CreateOrganization.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
.create__company--error {
  color: red;
  text-align: center;
  font-size: 14px;
  padding: 16px 0 0 0;
  border: medium none;
}
.create__company--continue {
  margin-top: 10px;
  font-weight: 700;
  background-color: rgb(40, 177, 224);
  color: rgb(255, 255, 255);
  width: 100%;
  height: 50px;
  border-radius: 8px;
  text-align: center;
  border: none;
  cursor: pointer;
  font-size: 16px;
}
.create__company--continue:hover {
  background-color: rgb(27, 141, 194);
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreatePassword/CreatePassword.scss ***!
  \***********************************************************************************************************************************************************************************************************/
.create__password--error {
  color: red;
  text-align: center;
  font-size: 14px;
  padding: 16px 0 0 0;
  border: medium none;
}
.create__password button {
  margin-top: 10px;
  font-weight: 700;
  background-color: rgb(40, 177, 224);
  color: rgb(255, 255, 255);
  width: 100%;
  height: 50px;
  border-radius: 8px;
  text-align: center;
  border: none;
  cursor: pointer;
  font-size: 16px;
}
.create__password button:hover {
  background-color: rgb(27, 141, 194);
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreateProfile/CreateProfile.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.create__profile--error {
  color: red;
  text-align: center;
  font-size: 14px;
  padding: 16px 0 0 0;
  border: medium none;
}
.create__profile--continue {
  margin-top: 10px;
  font-weight: 700;
  background-color: rgb(40, 177, 224);
  color: rgb(255, 255, 255);
  width: 100%;
  height: 50px;
  border-radius: 8px;
  text-align: center;
  border: none;
  cursor: pointer;
  font-size: 16px;
}
.create__profile--continue:hover {
  background-color: rgb(27, 141, 194);
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs/index.js!./Scripts/components/CreateDemo/CreateDemoPage.scss ***!
  \********************************************************************************************************************************************************************************************/
body {
  margin: 0;
  padding: 0;
  background-image: url(2b6bf6f549faf2504100.webp);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

*, :after, :before {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

#globalSpinnerContainer {
  display: none;
}
