@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Questrial:400&display=swap'); 
  body {  
    background:#ffffff;
    font-family:sans-serif;
    font-size:14px!important;
    font-weight:400;
    line-height:1.15;
    color:#333;
  }  
* { 
    box-sizing: inherit;
} 

* { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
} 

zen-dialog { 
    display: block;
} 

body { 
    margin: 0;
} 

body { 
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.6; 
    color: #292b2c; 
    background-color: #fff;
} 

body { 
    background: #fff; 
    color: #333; 
    font-size: large;
} 

body { 
    background: #fff; 
    background-color: transparent; 
    color: #333; 
    font-size: large;
} 

body { 
    margin: 0px;
} 

body { 
    background-color: transparent !important;
} 

body { 
    font-family: Questrial;
} 

html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    box-sizing: border-box;
} 

html { 
    -ms-overflow-style: scrollbar; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

html { 
    font-size: 14px!important; 
    -ms-overflow-style: scrollbar!important; 
    line-height: inherit!important; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

html { 
    border-color: #c9c9c9; 
    position: relative; 
    min-height: 100%;
} 

html { 
    border-color: #c9c9c9; 
    position: relative; 
    min-height: 100%; 
    background-size: cover; 
    background-attachment: fixed;
} 

html { 
    background-color: transparent !important;
} 

.zen-dialog--body[_ngcontent-thg-c10] { 
    height: calc(100% - 50px); 
    overflow-y: auto;
} 

.zen-dialog[_ngcontent-thg-c10] .zen-dialog--auth[_ngcontent-thg-c10] .zen-dialog--body[_ngcontent-thg-c10]  { 
    overflow: auto;
} 

@media screen and (min-width: 768px){ 
  .zen-dialog[_ngcontent-thg-c10] .zen-dialog--auth[_ngcontent-thg-c10] .zen-dialog--body[_ngcontent-thg-c10]  { 
    max-height: calc(100vh - 80px); 
    padding: 12px 20px;
  } 
}     

*,:before,:after { 
    box-sizing: inherit;
} 

.container { 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 576px){ 
  .container { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 576px){ 
  .container { 
    width: 540px; 
    max-width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    width: 720px; 
    max-width: 100%;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    width: 960px; 
    max-width: 100%;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    width: 1140px; 
    max-width: 100%;
  } 
}     

.flex--start { 
    display: flex; 
    justify-content: flex-start;
} 

.fs-14 { 
    font-size: 14px!important;
} 

.row { 
    display: flex; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

@media (min-width: 576px){ 
  .row { 
    margin-right: -15px; 
    margin-left: -15px;
  } 
}     

@media (min-width: 768px){ 
  .row { 
    margin-right: -15px; 
    margin-left: -15px;
  } 
}     

@media (min-width: 992px){ 
  .row { 
    margin-right: -15px; 
    margin-left: -15px;
  } 
}     

@media (min-width: 1200px){ 
  .row { 
    margin-right: -15px; 
    margin-left: -15px;
  } 

}     

.flex--end { 
    display: flex; 
    justify-content: flex-end;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.push--bottom { 
    margin-bottom: 10px;
} 

.push-double--bottom { 
    margin-bottom: 20px;
} 

b { 
    font-weight: inherit;
} 

b { 
    font-weight: bolder;
} 

.col-md-6,.col-sm-12 { 
    position: relative; 
    width: 100%; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 576px){ 
  .col-md-6,.col-sm-12 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 768px){ 
  .col-md-6,.col-sm-12 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 992px){ 
  .col-md-6,.col-sm-12 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 1200px){ 
  .col-md-6,.col-sm-12 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 576px){ 
  .col-sm-12 { 
    flex: 0 0 100%; 
    max-width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .col-md-6 { 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

.col-md-6 { 
    position: relative; 
    width: 100%; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 576px){ 
  .col-md-6 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 768px){ 
  .col-md-6 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 992px){ 
  .col-md-6 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 1200px){ 
  .col-md-6 { 
    padding-right: 15px; 
    padding-left: 15px;
  } 
}     

@media (min-width: 576px){ 
  .d-sm-none { 
    display: none!important;
  } 
}     

[role="button"] { 
    cursor: pointer;
} 

[role="button"] { 
    touch-action: manipulation;
} 

.pseudo-link { 
    cursor: pointer;
} 

.pseudo-link { 
    color: #f88d1b !important;
} 

.pseudo-link { 
    padding: 1%;
} 

.pseudo-link { 
    color: #fff !important; 
    text-align: center; 
    background: #044b78 !important; 
    padding: .50rem 1.5rem; 
    font-size: 1.25rem; 
    border-radius: .3rem;
} 

.pseudo-link:hover { 
    text-decoration: underline;
} 

.push-half--bottom { 
    margin-bottom: 5px;
} 

button { 
    font-family: sans-serif; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    touch-action: manipulation;
} 

button { 
    line-height: inherit;
} 

button { 
    color: inherit; 
    cursor: pointer;
} 

button { 
    font-family: Questrial !important;
} 

.btn { 
    display: inline-block; 
    font-weight: 400; 
    line-height: 1.15; 
    text-align: center; 
    white-space: nowrap; 
    vertical-align: middle; 
    -webkit-user-select: none; 
    user-select: none; 
    border: 1px solid transparent; 
    padding: .4rem 1rem; 
    font-size: 1rem; 
    border-radius: .25rem; 
    transition: all .2s ease-in-out;
} 

.btn-secondary { 
    color: #292b2c; 
    background-color: #fff; 
    border-color: #6e7173; 
    box-shadow: inset 0 1px #ffffff26,0 1px 1px #00000013;
} 

.btn-lg { 
    padding: .75rem 1.5rem; 
    font-size: 1.25rem; 
    border-radius: .3rem;
} 

.btn-block { 
    display: block; 
    width: 100%;
} 

.zen-btn { 
    white-space: normal!important; 
    word-wrap: break-word; 
    word-break: normal;
} 

button,[type="button"]  { 
    -webkit-appearance: button;
} 

.btn:disabled { 
    cursor: not-allowed; 
    opacity: .65; 
    box-shadow: none;
} 

.btn-secondary:disabled { 
    background-color: #fff; 
    border-color: #6e7173;
} 

.btn:hover { 
    text-decoration: none;
} 

.btn-secondary:hover { 
    color: #292b2c; 
    background-color: #e6e6e6; 
    border-color: #505254;
} 

.input-group { 
    position: relative; 
    display: flex; 
    width: 100%;
} 

.input-group { 
    position: relative; 
    margin: 15px auto;
} 

.input-group { 
    margin: 14px 0 5px;
} 

.input-group { 
    position: relative; 
    margin: 30px 0 10px;
} 

.error-msg { 
    font-size: 12px; 
    color: #d50000;
} 

.align-items-center { 
    align-items: center!important;
} 

input { 
    font-family: sans-serif; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

input { 
    overflow: visible;
} 

input { 
    touch-action: manipulation;
} 

input { 
    line-height: inherit;
} 

input { 
    font-family: Questrial !important;
} 

@media (min-width: 768px){ 
  .outlined_input { 
    font-size: 16px;
  } 
}     

.outlined_input { 
    width: 100%; 
    height: 40px; 
    padding: 10px; 
    border-radius: 5px; 
    border: 1px solid #ACACAC; 
    background-color: transparent; 
    color: #000; 
    position: relative;
} 

.outlined_input.error { 
    border-color: #d50000!important;
} 

label { 
    touch-action: manipulation;
} 

label { 
    display: inline-block; 
    margin-bottom: .5rem;
} 

.zen-label { 
    max-width: 96%; 
    overflow-x: auto; 
    display: inline-block; 
    white-space: nowrap;
} 

@media (min-width: 768px){ 
  .outlined_input + label  { 
    font-size: 16px;
  } 
}     

.outlined_input + label  { 
    position: absolute; 
    cursor: text; 
    top: 5px; 
    left: 5px; 
    background-color: #fff; 
    padding-left: 10px; 
    padding-right: 10px; 
    color: #737373; 
    transition: .1s ease-in-out;
} 

.zen-label:-webkit-scrollbar { 
    scroll-behavior: smooth; 
    width: 0; 
    height: 0; 
    background: transparent;
} 

.d-flex { 
    display: flex!important;
} 

.justify-content-center { 
    justify-content: center!important;
} 

.visually-hidden { 
    position: absolute!important; 
    clip: rect(1px,1px,1px,1px); 
    padding: 0!important; 
    border: 0!important; 
    height: 1px!important; 
    width: 1px!important; 
    overflow: hidden;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-I5AIh.style-I5AIh {  
   color: rgb(74, 144, 226);  
}  
#style-w2IX4.style-w2IX4 {  
   list-style: none;  
    margin-left: -5%;  
}  
#style-JwRHW.style-JwRHW {  
   width: 13px;  
    height: 13px;  
    border-radius: 50%;  
    font-size: 10px;  
    background-color: rgb(110, 113, 115);  
}  
#style-fllWx.style-fllWx {  
   color: #fff;  
}  
#style-U6zJo.style-U6zJo {  
   color: rgb(51, 51, 51);  
}  
#style-jedfz.style-jedfz {  
   width: 13px;  
    height: 13px;  
    border-radius: 50%;  
    font-size: 10px;  
    background-color: rgb(110, 113, 115);  
}  
#style-bas82.style-bas82 {  
   color: #fff;  
}  
#style-HSeLP.style-HSeLP {  
   color: rgb(51, 51, 51);  
}  
#style-CQHUn.style-CQHUn {  
   width: 13px;  
    height: 13px;  
    border-radius: 50%;  
    font-size: 10px;  
    background-color: rgb(110, 113, 115);  
}  
#style-2NC55.style-2NC55 {  
   color: #fff;  
}  
#style-6r4k1.style-6r4k1 {  
   color: rgb(51, 51, 51);  
}  
#style-1kAtF.style-1kAtF {  
   width: 13px;  
    height: 13px;  
    border-radius: 50%;  
    font-size: 10px;  
    background-color: rgb(110, 113, 115);  
}  
#style-2ZiI2.style-2ZiI2 {  
   color: #fff;  
}  
#style-oYcAP.style-oYcAP {  
   color: rgb(51, 51, 51);  
}  
#style-nbVCz.style-nbVCz {  
   width: 13px;  
    height: 13px;  
    border-radius: 50%;  
    font-size: 10px;  
    background-color: rgb(110, 113, 115);  
}  
#style-ckEks.style-ckEks {  
   color: #fff;  
}  
#style-VWeVp.style-VWeVp {  
   color: rgb(51, 51, 51);  
}  
#style-5Zi7B.style-5Zi7B {  
   background-color: rgb(6, 76, 119);  
    color: white;  
}  

