Hunter Bajwa
Server: Microsoft-IIS/7.5
System: Windows NT EGAL 6.1 build 7601
User: IUSR_hrreflections (0)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: C:/inetpub/vhosts/hrreflections.com/httpdocs/content/css/style1.css
/*!*******************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./src/assets/css/outdated-browser.css?ngGlobalStyle ***!
\*******************************************************************************************************************************************************************************************************************************************/
.outdated-browser-Info {
  width: 100%;
  height: 100%
}

@media (min-width:768px) {}

@media (min-width:1024px) {}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css?ngGlobalStyle ***!
\**************************************************************************************************************************************************************************************************************************************************************/
@media (max-width:500px) {}

@media (min-resolution:192dpi) {}

@media (min-resolution:192dpi) {}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css ***!
\*************************************************************************************************************************************************************************************************************************************************/
@media (max-width:768px) {}

@media (max-width:768px) {}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
\****************************************************************************************************************************************************************************************************************************************************/
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles/styles.scss?ngGlobalStyle ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
* Bootstrap v3.4.1 (https://getbootstrap.com/)
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

footer,
header {
  display: block
}

template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

b {
  font-weight: bold
}

img {
  border: 0
}

hr {
  box-sizing: content-box;
  height: 0
}

button,
input {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button {
  text-transform: none
}

button {
  -webkit-appearance: button;
  cursor: pointer
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
* {
  box-sizing: border-box
}

*:before,
*:after {
  box-sizing: border-box
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
  line-height: 1.428571429;
  background-color: #fff
}

input,
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

img {
  vertical-align: middle
}

hr {
  border: 0
}

h1,
h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px
}

@media (min-width:768px) {}

ul {
  margin-top: 0;
  margin-bottom: 10px
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.container:before,
.container:after {
  display: table;
  content: " "
}

.container:after {
  clear: both
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:1024px) {
  .container {
    width: 970px
  }
}

@media (min-width:1440px) {
  .container {
    width: 1170px
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: " "
}

.container-fluid:after {
  clear: both
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.row:before,
.row:after {
  display: table;
  content: " "
}

.row:after {
  clear: both
}

.col-md-5,
.col-xs-6,
.col-md-7,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-xs-6,
.col-xs-12 {
  float: left
}

.col-xs-6 {
  width: 50%
}

.col-xs-12 {
  width: 100%
}

@media (min-width:768px) {
  .col-sm-12 {
    float: left
  }

  .col-sm-12 {
    width: 100%
  }
}

@media (min-width:1024px) {

  .col-md-5,
  .col-md-7 {
    float: left
  }

  .col-md-5 {
    width: 41.6666666667%
  }

  .col-md-7 {
    width: 58.3333333333%
  }
}

@media (min-width:1440px) {

  .col-lg-5,
  .col-lg-7 {
    float: left
  }

  .col-lg-5 {
    width: 41.6666666667%
  }

  .col-lg-7 {
    width: 58.3333333333%
  }
}

@media screen and (max-width:767px) {}

label {
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

@media screen and (-webkit-min-device-pixel-ratio:0) {}

@media (min-width:768px) {}

@media (min-width:768px) {}

@media (min-width:768px) {}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

@media (min-width:768px) {}

@media (min-width:1024px) {}

@media all and (transform-3d),
(-webkit-transform-3d) {}

@media screen and (min-width:768px) {}

.clearfix:before,
.nid-lib .template-content .logo-cntnr:before,
.template-content .logo-cntnr:before,
.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  display: table;
  content: " "
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  clear: both
}

@media (max-width:767px) {}

@media (max-width:767px) {}

@media (min-width:768px) and (max-width:1023px) {}

@media (min-width:1024px) and (max-width:1439px) {}

@media (min-width:1024px) and (max-width:1439px) {}

@media (min-width:1440px) {}

@media (min-width:1440px) {}

@media (max-width:767px) {
  .hidden-xs {
    display: none !important
  }
}

@media (min-width:768px) and (max-width:1023px) {
  .hidden-sm {
    display: none !important
  }
}

@media (min-width:1024px) and (max-width:1439px) {}

@media (min-width:1440px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

html,
body,
ul,
p {
  margin: 0;
  padding: 0
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #009639;
  cursor: pointer
}

hr {
  border-top: 1px solid #EEE
}

@media (min-width:768px) {}

@media (min-width:768px) {}

.fa-fa-eye-show {
  position: relative
}

.fa-fa-eye-show::before {
  content: url(../images/img_131eaae8eadb54e1.svg);
  width: 100%;
  height: 100%;
  display: block
}

@media (min-width:768px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.gd-primary-btn {
  position: relative;
  width: 100%;
  max-width: 25rem;
  height: 50px;
  border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  outline: none;
  font-weight: bold;
  font-size: 1rem;
  padding: 0 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  text-align: center
}

.gd-primary-btn {
  background: #009639;
  color: #FFF;
  border: none
}

.gd-primary-btn:hover,
.gd-primary-btn:active,
.gd-primary-btn:focus,
.gd-primary-btn:active:focus {
  color: #FFF;
  background: #007f33;
  border-color: transparent;
  outline: none
}

.gd-primary-btn:disabled,
.gd-primary-btn[disabled] {
  color: #FFF;
  background: #D7D7D7;
  border-color: transparent;
  cursor: not-allowed
}

@media (min-width:768px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.form-element,
input[type=text] {
  border: 2px solid #BBB;
  width: 100%;
  background: #FFF;
  color: #666;
  outline: none;
  height: 50px;
  padding: 0 15px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box
}

.form-element.ng-valid,
input.ng-valid[type=text] {
  border-color: #78BE20
}

.form-element:focus,
.nid-lib textarea:focus,
textarea:focus,
input[type=text]:focus,
input[type=textbox]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=search]:focus,
.input-type-div:focus {
  border-color: #009639 !important
}

@media (max-width:768px) {}

@media (min-width:768px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.gd-form .gd-form-row label {
  display: block;
  color: #666
}

.gd-form .gd-form-row .gd-sm-label {
  font-size: 0.875rem;
  font-weight: normal
}

.gd-form .gd-form-row .icon-field {
  position: relative
}

@media (min-width:375px) {}

@media (min-width:768px) {
  .gd-form .gd-form-row {
    margin-bottom: 30px
  }

  .gd-form .gd-form-row:last-of-type {
    margin-bottom: 60px
  }
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media (min-width:768px) {}

@media (min-width:1024px) {}

@media (min-width:1440px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media (min-width:768px) {}

@media (max-width:767px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0
}

@media screen and (min-width:1024px) {}

@media screen and (max-width:1023px) {}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0
}

::placeholder {
  color: #BBB
}

@keyframes loading-ring {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg)
  }
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media only screen and (min-device-width:320px) {}

@media (min-width:375px) {}

@media (min-width:768px) {}

@media (min-width:1440px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media (min-width:768px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }

  100% {
    background-position: 468px 0
  }
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media (min-width:768px) {}

@media (min-width:1024px) {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

label:not(.keep-local) {
  color: #333 !important;
  font-weight: normal
}

::placeholder,
.ng-select .ng-select-container .ng-value-container .ng-placeholder {}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.clearfix:after,
.nid-lib .template-content .logo-cntnr:after,
.template-content .logo-cntnr:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

@media (min-width:768px) {}

@media (min-width:1024px) {}

* {
  outline: none !important
}

@font-face {
  font-family: LibreFranklin;
  src: url(../fonts/font_e9800c98d80382a9)format("woff2")
}

@font-face {
  font-family: LibreFranklinMedium;
  src: url(../fonts/font_7e2d8dbc33a5d021)format("woff2")
}

@font-face {
  font-family: LibreFranklinBold;
  src: url(../fonts/font_c31a9dbd5cb7eab6)format("woff2")
}

html {
  height: 100%;
  font-size: 16px
}

body {
  min-height: 100%;
  font-size: 1rem;
  font-family: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  color: #666;
  letter-spacing: 0.2px;
  background: #F9F9F9;
  cursor: default
}

.container {
  width: 100%
}

@media (min-width:768px) {}

@media (min-width:1440px) {}

@media (min-width:1920px) {
  .container {
    max-width: 1500px !important
  }
}

@media (min-width:768px) {}

@media (max-width:768px) {}

@keyframes fadeAndFloatIn {
  0% {
    opacity: 0;
    left: 100px
  }

  100% {
    opacity: 1;
    left: 0px
  }
}

@media (min-width:1024px) {}

@media (min-width:1024px) {}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0
  }

  100% {
    background-position: 468px 0
  }
}

@media (min-width:768px) {}

@media (min-width:768px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (min-width:1024px) {}

@media (min-width:768px) {}

@media (min-width:1024px) {}

@font-face {
  font-family: "LibreFranklin";
  src: url(../fonts/font_e9800c98d80382a9)format("woff2")
}

@font-face {
  font-family: "LibreFranklinMedium";
  src: url(../fonts/font_7e2d8dbc33a5d021)format("woff2")
}

@font-face {
  font-family: "LibreFranklinBold";
  src: url(../fonts/font_c31a9dbd5cb7eab6)format("woff2")
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/snazzy-info-window/dist/snazzy-info-window.css?ngGlobalStyle ***!
\*******************************************************************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/swiper/swiper-bundle.css?ngGlobalStyle ***!
\*********************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "swiper-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box
}

.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
  touch-action: pan-y
}

.swiper-slide {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"
}

:root {}

.swiper-pagination {
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-horizontal>.swiper-pagination-bullets {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1)
}

:root {}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/font-awesome/css/font-awesome.css?ngGlobalStyle ***!
\******************************************************************************************************************************************************************************************************************************************************/
/*!
*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@keyframes fa-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(359deg)
  }
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./src/assets/customer/css/cbe.css?ngGlobalStyle ***!
\***************************************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/nouislider/dist/nouislider.css?ngGlobalStyle ***!
\***************************************************************************************************************************************************************************************************************************************************/
/*!******************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css?ngGlobalStyle ***!
\******************************************************************************************************************************************************************************************************************************************************/


[_ngcontent-ng-c3078892097]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

[_ngcontent-ng-c3078892097]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.overlay-loader[_ngcontent-ng-c3078892097] {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
  z-index: 99;
  width: 100%;
  height: 100%;
  color: #FFF;
  background: #009639;
  border-radius: inherit;
  cursor: not-allowed
}

.loader[_ngcontent-ng-c3078892097] {
  position: absolute;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  line-height: 1;
  width: 24px
}

[_ngcontent-ng-c2971746515]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

[_ngcontent-ng-c2971746515]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.swiper-slider-container[_ngcontent-ng-c2971746515] .swiper-pagination {
  position: relative;
  margin-top: 40px
}

.swiper-slider-container[_ngcontent-ng-c2971746515] .swiper-pagination .swiper-pagination-bullet {
  margin: 0 3px;
  background: #BBB
}

[_nghost-ng-c2971746515] .swiper-button-next {
  background: none;
  position: absolute;
  top: 43%
}

[_nghost-ng-c2971746515] .swiper-button-next::before {
  content: var(--sf-img-8);
  width: 16px;
  height: 16px;
  display: block
}

[_nghost-ng-c2971746515] .swiper-button-prev {
  background: none;
  position: absolute;
  top: 43%;
  transform: rotate(180deg)
}

[_nghost-ng-c2971746515] .swiper-button-prev::before {
  content: var(--sf-img-8);
  width: 16px;
  height: 16px;
  display: block
}

[_nghost-ng-c2971746515] .swiper-button-prev:after {
  content: none
}

[_nghost-ng-c2971746515] .swiper-button-next:after {
  content: none
}

@media (min-width:1024px) {}

@media (min-width:1440px) {}

swiper-container {
  position: inherit !important
}

swiper-container {
  width: 100%;
  height: 100%
}

swiper-slide {
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center
}

swiper-slide img {
  display: block;
  object-fit: cover
}

swiper-container::part(pagination) {
  position: relative;
  margin-top: 40px
}

swiper-container::part(bullet-active) {
  background: #78BE20;
  opacity: 1;
  width: 24px;
  border-radius: 5px
}

[_ngcontent-ng-c4003506759]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

[_ngcontent-ng-c4003506759]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.card-container[_ngcontent-ng-c4003506759] {
  box-shadow: 0px 3px 3px 0px rgba(141, 151, 158, 0.2);
  border-radius: 5px;
  border: 1px solid #EEE
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] {
  width: 100%
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .image-container[_ngcontent-ng-c4003506759] {
  height: 140px
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .image-container[_ngcontent-ng-c4003506759] img[_ngcontent-ng-c4003506759] {
  border-radius: 5px 5px 0px 0px;
  height: 100%;
  width: 100%
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] {
  background-color: #FFF;
  padding: 20px;
  min-height: 145px;
  border-radius: 0px 0px 5px 5px
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] .card-text[_ngcontent-ng-c4003506759] {
  font-size: 13px;
  margin-bottom: 40px;
  color: #333
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] .footer[_ngcontent-ng-c4003506759] {
  font-family: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  color: #009639;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 20px 0px;
  opacity: 0.9;
  display: inline;
  cursor: pointer
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] .footer[_ngcontent-ng-c4003506759] .link-icon[_ngcontent-ng-c4003506759] {
  margin-left: 8px;
  display: inline;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] .footer[_ngcontent-ng-c4003506759] .link-icon[_ngcontent-ng-c4003506759]::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTEwLjc4NiA4LjQ5SDMuMjV2LS45OGg3LjUzNmwtMy4zOS0zLjMxOC43MDgtLjY5MkwxMi43IDhsLTQuNTk2IDQuNS0uNzA4LS42OTIgMy4zOS0zLjMxOHoiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgZmlsbD0iIzAwOTYzOSIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPgogICAgPC9nPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
  display: block
}

.card-container[_ngcontent-ng-c4003506759] .card[_ngcontent-ng-c4003506759] .card-body[_ngcontent-ng-c4003506759] .footer[_ngcontent-ng-c4003506759]:hover .link-icon[_ngcontent-ng-c4003506759] {
  transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px)
}

[_ngcontent-ng-c2912084714]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

[_ngcontent-ng-c2912084714]:root {
  --font-libreFranklin: LibreFranklin, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-medium: LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-bold: LibreFranklinBold, LibreFranklinMedium, Century Gothic, Helvetica, Arial, sans-serif;
  --font-libreFranklin-light: LibreFranklinLight, Century Gothic, Helvetica, Arial, sans-serif
}

.spinner-container[_ngcontent-ng-c2912084714] {
  animation: _ngcontent-ng-c2912084714_rotate 2s linear infinite;
  -webkit-animation: _ngcontent-ng-c2912084714_rotate 2s linear infinite;
  z-index: 100
}

.spinner-container[_ngcontent-ng-c2912084714] .path[_ngcontent-ng-c2912084714] {
  stroke-dasharray: 1, 150;
  stroke-dashoffset: 0;
  stroke: #FFF;
  stroke-linecap: round;
  animation: _ngcontent-ng-c2912084714_dash 1.5s ease-in-out infinite;
  -webkit-animation: _ngcontent-ng-c2912084714_dash 1.5s ease-in-out infinite
}

@keyframes _ngcontent-ng-c2912084714_rotate {
  100% {
    transform: rotate(360deg)
  }
}

@keyframes _ngcontent-ng-c2912084714_dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
  }
}

[_nghost-ng-c1305129137] .approveit-container .progress-container {
  margin-top: 30px
}

[_nghost-ng-c1305129137] .approveit-container .progress-container .progress-bar-success {
  background-color: #0c8450 !important;
  border-bottom: none !important
}

[_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay-modal {
  overflow: hidden
}

@media (max-width:376px) {
  [_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay-modal {
    padding: 30px 20px
  }
}

@media (max-width:767px) and (min-width:376px) {
  [_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay-modal {
    padding: 120px 20px
  }
}

@media (min-width:768px) {
  [_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay {
    overflow: hidden
  }
}

[_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay {
  max-width: 810px !important;
  height: auto;
  padding: 20px 30px
}

@media (max-width:767px) {
  [_nghost-ng-c1305129137] .approveit-container .accept-approve-it .overlay {
    height: auto
  }
}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:767px) {
  [_nghost-ng-c1305129137] .approveit-container .nlsg-otp-start .spinnerContainer {
    width: 85%;
    margin: auto
  }
}

@media (max-width:1023px) {
  [_nghost-ng-c1305129137] .approveit-container .nlsg-otp-start .spinnerContainer .sub-title {
    font-size: 14px;
    line-height: 21px;
    margin-top: 10px
  }
}

@media (max-width:767px) {
  [_nghost-ng-c1305129137] .approveit-container .nlsg-otp-start .spinnerContainer .sub-title {
    font-size: 14px;
    line-height: 21px
  }
}

.approve-it-container[_ngcontent-ng-c1305129137] {
  background-color: #fff;
  text-align: center
}

@media (min-width:768px) {
  .approve-it-container[_ngcontent-ng-c1305129137] {
    margin: 0 50px
  }
}

.approve-it-container[_ngcontent-ng-c1305129137] .close-icon[_ngcontent-ng-c1305129137] {
  position: absolute !important;
  right: 18px;
  cursor: pointer;
  top: 18px
}

.approve-it-container[_ngcontent-ng-c1305129137] .flex-container[_ngcontent-ng-c1305129137] .footer-container[_ngcontent-ng-c1305129137] {
  color: #666;
  font-family: LibreFranklin, Century Gothic, Helvetica, Arial;
  font-size: 14px;
  width: 92%;
  margin: auto
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] {
  position: relative
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] {
  width: 100%;
  display: inline-block
}

@media (min-width:768px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin: 20px 0
  }
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] progressbar[_ngcontent-ng-c1305129137] {
  margin: 10px 0;
  min-width: 100%
}

@media (min-width:768px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .progress-container[_ngcontent-ng-c1305129137] {
    min-width: 300px
  }
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .iconITA[_ngcontent-ng-c1305129137] {
  left: calc(50% - 60px)
}

@media (min-width:768px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .iconITA[_ngcontent-ng-c1305129137] {
    left: auto
  }
}

@media (max-width:767px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .iconITA[_ngcontent-ng-c1305129137] {
    left: calc(50% - 35px)
  }
}

@media (min-width:768px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (max-width:767px) {}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .time-left[_ngcontent-ng-c1305129137] {
  text-align: left;
  color: #333;
  font-size: 20px
}

@media (max-width:767px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .spinner-container[_ngcontent-ng-c1305129137] .time-left[_ngcontent-ng-c1305129137] {
    font-size: 18px
  }
}

@media (min-width:768px) {}

@media (min-width:768px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (max-width:767px) {}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .sub-title[_ngcontent-ng-c1305129137] {
  color: #333;
  font-family: LibreFranklin, Century Gothic, Helvetica, Arial;
  font-size: 20px;
  text-align: center
}

@media (max-width:1023px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .sub-title[_ngcontent-ng-c1305129137] {
    font-size: 16px;
    line-height: 21px
  }
}

@media (max-width:767px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .sub-title[_ngcontent-ng-c1305129137] {
    font-size: 16px;
    margin-top: 10px;
    line-height: 21px
  }
}

.approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .page-title-secondary[_ngcontent-ng-c1305129137] {
  color: #333;
  font-family: LibreFranklinMedium, Century Gothic, Helvetica, Arial;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 35px;
  text-align: center
}

@media (max-width:1023px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .page-title-secondary[_ngcontent-ng-c1305129137] {
    font-size: 28px;
    line-height: 35px
  }
}

@media (max-width:767px) {
  .approve-it-container[_ngcontent-ng-c1305129137] .nlsg-otp-start[_ngcontent-ng-c1305129137] .spinnerContainer[_ngcontent-ng-c1305129137] .page-title-secondary[_ngcontent-ng-c1305129137] {
    font-size: 22px;
    line-height: 27.5px
  }
}

@media (max-width:1023px) {}

.approve-it-container[_ngcontent-ng-c1305129137] .flex-container[_ngcontent-ng-c1305129137] {
  text-align: center;
  display: inline-flex;
  flex-flow: row wrap
}

.approve-it-container[_ngcontent-ng-c1305129137] .flex-container[_ngcontent-ng-c1305129137]>div[_ngcontent-ng-c1305129137] {
  text-align: center
}

.approve-it-container[_ngcontent-ng-c1305129137] .margin-bottom-20[_ngcontent-ng-c1305129137] {
  margin-bottom: 20px
}

.approve-it-container[_ngcontent-ng-c1305129137] .margin-top-20[_ngcontent-ng-c1305129137] {
  margin-top: 20px
}

@media (min-width:1024px) {}

@media (max-width:1023px) {}

.overlay-modal[_ngcontent-ng-c215243294] {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  background-color: #000;
  background: none #0006;
  overflow-x: hidden
}

.overlay-modal[_ngcontent-ng-c215243294] {
  bottom: 0
}

.overlay[_ngcontent-ng-c215243294] {
  position: relative;
  width: 100%;
  margin: 0;
  background: #0c8953;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box
}

@media (min-width:768px) {
  .overlay[_ngcontent-ng-c215243294] {
    height: auto;
    width: 80%;
    overflow: auto;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}

@media (min-width:1024px) {
  .overlay[_ngcontent-ng-c215243294] {
    max-width: 680px
  }
}

[_nghost-ng-c3576352787] {
  width: 100%;
  display: flex
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

.loader[_ngcontent-han-c58] {
  position: absolute;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  left: 50%;
  line-height: 1;
  width: 24px;
}

.spinner-container[_ngcontent-han-c57] {
  animation: rotate 2s linear infinite;
  -webkit-animation: rotate 2s linear infinite;
  z-index: 100;
  width: 24px;
  height: 24px;
}

.spinner-container[_ngcontent-han-c57] .path[_ngcontent-han-c57] {
  stroke-dasharray: 1, 150;
  stroke-dashoffset: 0;
  stroke: #fff;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
  -webkit-animation: dash 1.5s ease-in-out infinite;
}

/* Original scoped styles for ITA container preserved/refactored for clarity */
.spinner-container[_ngcontent-ng-c2912084714] {
  animation: rotate 2s linear infinite;
  z-index: 100
}

.spinner-container[_ngcontent-ng-c2912084714] .path[_ngcontent-ng-c2912084714] {
  stroke-dasharray: 1, 150;
  stroke-dashoffset: 0;
  stroke: #FFF;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

.ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] {
  width: 100%;
  height: 110px;
  display: inline-block
}

@media (min-width:768px) {
  .ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] {
    display: flex;
    justify-content: center;
    margin: 20px 0
  }
}

.ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] progressbar[_ngcontent-ng-c3744073668] {
  margin: 10px 0;
  min-width: 100%
}

@media (min-width:768px) {
  .ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] .progress-container[_ngcontent-ng-c3744073668] {
    min-width: 300px
  }
}

@media (max-width:767px) {
  .ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] .icon-time-out[_ngcontent-ng-c3744073668] {
    display: inline-block
  }
}

.ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] .time-left[_ngcontent-ng-c3744073668] {
  text-align: left
}

@media (max-width:767px) {
  .ita-container[_ngcontent-ng-c3744073668] .nlsg-otp-start[_ngcontent-ng-c3744073668] .spinnerContainer[_ngcontent-ng-c3744073668] .spinner-container[_ngcontent-ng-c3744073668] .time-left[_ngcontent-ng-c3744073668] {
    text-align: center;
    font-size: 18px
  }
}