@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Sen:wght@400;500;600;700;800&display=swap");
@import "~@ng-select/ng-select/themes/default.theme.css";
:root {
  /* Colors */
  --primary-default: #0C38F7;
  --primary-default-dark: #02019a;
  --secondary-default: #777777;
  --heading-text-color: #021647;
  --body-text-color: #777777;
  --secondary-text-color: #B7B7B7;
  --grey100: #eff4fd;
  --grey200:#ddd;
  --grey-light:#f2f2f2;
  --dashboard-bg:#EFF2FF;
  --border-color-default: #A2AFB9;
  --white:#fff;
  --border-radius-0: 0px;
  --ocean-color:#176CFF;
  --classic-color:#212121;
  --forest-color:#17705C;
  --energetic-color:#EE6043;
  --clean-color:#673657;
  --safari-color:#D8AE5F;
  --redcolor:red;
  --border-radius-default:3px;
  --font-family-default:"Lato", sans-serif;
  --default-font-size: 16px;
  --secondary-font-size:14px;
  --font-weight300:300;
  --font-weight400:400;
  --font-weight500:500;
  --font-weight600:600;
  --font-weight700:700;
  --font-weight800:800;
  --primary: #49B100;
  --primary-hover: #2F7100;
  --white: #FFFFFF;
  --body-tc: #777777;
  --border-c: #D9D9D9;
  --heading-c: #021647;
  --light-bg: #F5F5F5;
  --primary-ff:"Lato", sans-serif;
  --body-fs: 16px;
  --marketing-blue-bg:#082233;
  --marketing-card-1: #D4F0E1;
  --marketing-card-2: #fef1cf;
  --marketing-card-3: #ffcece;
  --marketing-card-4: #c2efc4;
  --marketing-card-5: #dccfff;
  --marketing-font-family: "Bricolage Grotesque", sans-serif;
  --offwhite: #FCFDFE;
  --marketing-header-bg: #082233;
  --upgrade-bg: #FFEDED;
  --upgrade-card: #F9DCDE;
  --dark-green: #147D16;
  --upgrade-plan-card-bg:#fcfdfe;
  --blue-btn-bg: #314795;
  --border-dark: #252525;
  --tertiary-color: #FA6400;
  --tertiary-hover: #ce5200;
}

* {
  outline: none;
}

* {
  margin: 0;
  padding: 0;
}

body {
  color: var(--body-text-color);
  font-size: var(--default-font-size);
  font-family: var(--font-family-default);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--font-weight600);
  color: var(--heading-text-color);
}

a {
  cursor: pointer;
  color: var(--body-text-color);
  text-decoration: none;
}
a:hover {
  color: var(--body-text-color);
  text-decoration: none;
}

.anchor-text:hover {
  color: var(--primary-default);
  text-decoration: none;
}

.secondary-text {
  font-size: var(--secondary-font-size);
  color: var(--secondary-text-color);
}

.secondary-text-color {
  color: var(--secondary-text-color);
}

.light-text-color {
  color: var(--dashboard-bg);
}

.text-overflow-wrap {
  overflow-wrap: anywhere;
}

.primary-text-color {
  color: var(--primary-default);
}

.heading-text-color {
  color: var(--heading-text-color);
}

.body-text-color {
  color: var(--body-text-color);
}

.text-pre-line {
  white-space: pre-line;
}

.cursor-wait {
  cursor: wait;
}

.regular-icon-size {
  font-size: 18px;
}

.font-weight-bold {
  font-weight: var(--font-weight600);
}

.min-height-auto {
  min-height: auto !important;
}

.content-padding {
  margin-top: 20px;
  padding-bottom: 120px;
}

.section-padding-btm {
  padding-bottom: 40px;
}

@media screen and (min-width: 991px) {
  .open ~ .home-section .bottom-bar-fixed {
    position: fixed;
    width: calc(100% - 260px);
    left: 260px;
    bottom: 0px;
    padding: 20px;
    background: var(--white);
    border-top: 1px solid var(--border-color-default);
    transition: all 0.4s ease;
  }
  .close-sidebar ~ .home-section .bottom-bar-fixed {
    position: fixed;
    width: calc(100% - 65px);
    left: 65px;
    bottom: 0px;
    padding: 20px;
    background: var(--white);
    border-top: 1px solid var(--border-color-default);
    transition: all 0.4s ease;
  }
}
@media screen and (max-width: 991px) {
  .close-sidebar ~ .home-section .bottom-bar-fixed,
  .open ~ .home-section .bottom-bar-fixed {
    position: fixed;
    width: calc(100% - 65px);
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 20px;
    background: var(--white);
    border-top: 1px solid var(--border-color-default);
    transition: all 0.4s ease;
  }
}
@media screen and (max-width: 500px) {
  .close-sidebar ~ .home-section .bottom-bar-fixed .button-min-width,
  .open ~ .home-section .bottom-bar-fixed .button-min-width {
    min-width: auto;
  }
}
input {
  font-size: var(--default-font-size);
}

.form-control {
  padding: 10px 15px;
  border-radius: var(--border-radius-default);
  background-color: var(--white);
  font-size: var(--default-font-size);
  font-family: var(--font-family-default);
  line-height: normal;
  height: 42px;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--primary-default);
}

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: var(--default-font-size);
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: var(--default-font-size);
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: var(--default-font-size);
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: var(--default-font-size);
}

.form-check .form-check-input {
  border-radius: var(--border-radius-default);
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.15em;
}
.form-check .form-check-input:focus {
  outline: 0px;
  box-shadow: none;
}
.form-check .form-check-input:checked {
  background-color: var(--primary-default);
  border-color: var(--primary-default);
}
.form-check label {
  padding-left: 5px;
}

.type-password {
  position: relative;
}
.type-password .form-control {
  padding-right: 3rem;
}
.type-password .icon-position {
  position: absolute;
  right: 0px;
  top: 1px;
  padding: 12px;
  cursor: pointer;
}

.form-select {
  color: var(--body-text-color) !important;
}
.form-select option {
  height: 42px !important;
  padding: 10px 20px !important;
}
.form-select option:hover {
  background-color: var(--dashboard-bg) !important;
}

.field-wrapper {
  margin-bottom: 10px;
}

textarea {
  min-height: 120px;
}

.input-textarea-field {
  width: 100%;
  min-height: auto;
}

.form-switch {
  display: flex;
  padding-left: 0;
}
.form-switch .form-check-label {
  padding-left: 0px;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: 1em;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

.custom-icon-input {
  display: block;
  background: var(--white);
  position: relative;
  width: 100%;
}
.custom-icon-input .custom-icon {
  position: absolute;
  right: -1px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--border-color-default);
  height: 41px;
  top: 0px;
  color: var(--white);
  border-radius: 0px 3px 3px 0px;
  border: none;
  z-index: 2;
}
.custom-icon-input input[type=file] {
  padding-right: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
  color: var(--body-text-color);
}
.custom-icon-input input[type=file]:before {
  content: "\e91a";
  position: absolute;
  font-family: "icomoon" !important;
  right: -1px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--border-color-default);
  height: 45px;
  top: 0px;
  color: var(--white);
  border-radius: 0px 3px 3px 0px;
  border: none;
}
.custom-icon-input input[type=file]:focus {
  color: var(--heading-text-color);
}

.form-control::-webkit-file-upload-button {
  display: none;
}/*# sourceMappingURL=styles.css.map */