/* You can add global styles to this file, and also import other style files */
.ng-select{padding-bottom:1.25em}
.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:transparent;background-image:linear-gradient(to right, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0.42) 33%, transparent 0%);background-size:4px 1px;background-repeat:repeat-x}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}
.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);color:#3f51b5}
.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}
.ng-select .ng-select-container{align-items:baseline;min-height:51.5px}
.ng-select .ng-select-container:after{border-bottom:1px solid rgba(0,0,0,0.42);content:'';width:100%;bottom:0;position:absolute;transition:border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2)}
.ng-select .ng-select-container .ng-value-container{align-items:baseline;padding:.4375em 0;border-top:.84375em solid transparent}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,0.54);-webkit-transform-origin:0 0;transform-origin:0 0;transition:color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}
.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}
.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}
.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}
.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0.4375em;margin-bottom:0.4375em;background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:rgba(255,255,255,0.54)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:rgba(255,255,255,0.87)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid transparent}
.ng-select .ng-clear-wrapper{color:rgba(0,0,0,0.54)}
.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,0.87)}
.ng-select .ng-arrow-wrapper{bottom:2px}
.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px;color:rgba(0,0,0,0.54)}
.ng-select .ng-spinner-zone{top:3px}
.ng-dropdown-panel{background:#fff}
.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}
.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,0.04)}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;height:3em}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;height:3em}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;line-height:3em;height:3em;padding:0 16px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.87)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{color:rgba(0,0,0,0.54)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-align:left;text-decoration:none;position:relative;color:rgba(0,0,0,0.87)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.87)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,0.38)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,0.38)}
@font-face {
  font-family: Monserrat;
  src: url(/assets/fonts/TERRANEA/Montserrat-Regular.ttf); }
@font-face {
  font-family: MonserratBold;
  src: url(/assets/fonts/TERRANEA/Montserrat-Bold.ttf); }
@font-face {
  font-family: gotham;
  src: url(/assets/fonts/Banorte/gotham_book.otf); }
@font-face {
  font-family: VerlagBook;
  src: url(/assets/fonts/Humano/VerlagBook.otf); }
@font-face {
  font-family: Frutiger;
  src: url(/assets/fonts/zurich-ecuador/Frutiger.woff); }
@font-face {
  font-family: OpenSans;
  src: url(/assets/fonts/MutuaAutos/OpenSans-Regular.ttf); }
@font-face {
  font-family: OpenSansSemiBold;
  src: url(/assets/fonts/MutuaAutos/OpenSans-SemiBold.ttf); }
@font-face {
  font-family: SourceSansProRegular;
  src: url(/assets/fonts/SourceSansPro-Regular.ttf); }
@font-face {
  font-family: SourceSansProBold;
  src: url(/assets/fonts/SourceSansPro-Bold.ttf); }
@font-face {
  font-family: ArialRoundedMTBold;
  src: url(/assets/fonts/ArialRoundedMTBold.ttf); }
@font-face {
  font-family: latoRegular;
  src: url(/assets/fonts/Lato-Regular.ttf); }
@font-face {
  font-family: latoBold;
  src: url(/assets/fonts/Lato-Bold.ttf); }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }
body {
  line-height: 1;
  /* navbar styles */
  --navBar: #133B6F;
  --secondNavbar: #5FC0F9;
  /* fill navBar */
  --navbarFont: #FFFFFF;
  --grey: rgba(19, 59, 111, 0.1);
  /* fill navBar background */
  --tar-grey: #434343;
  /* navbar styles */
  /* landing styles */
  --landingBackground:#FFFFFF;
  --landingFont: #133B6F;
  --buttonLanding: #6FEDB7;
  --buttonFontLanding: #133B6F;
  /* landing styles */
  /* error styles */
  --errorFont: #FFFFFF;
  --errorClickedCheckbox: #FF0000;
  --errorBackgorund: #133B6F;
  /* error styles */
  /* button next&back styles */
  --buttonFontBack: #133B6F;
  --buttonFontNext: #133B6F;
  --buttonColorNext: #6FEDB7;
  --buttonNextGradient: linear-gradient(to right, #4E9CBE, #75D0BA);
  /* button next&back styles */
  /* border box & box color styles */
  --borderBox: #5FC0F9;
  /* BODER DE LAS CAJAS e inputs inactivos */
  --boxColor: rgba(120, 145, 209, 0.2);
  /* relleno de las cajas y los inputs incativos */
  /* border box & box color styles */
  /* feedback styles */
  --fillFeedback: #6fedb736;
  --borderFeedback: #6FEDB7;
  --pinkArrow: #f118a7;
  /* feedback styles */
  /* final styles  */
  --finalColor: #133B6F;
  --finalFontColor: #FFFFFF;
  /* final styles  */
  /* side pictures styles */
  --whiteArrow: #FFFFFF;
  /* side pictures styles */ }
ol, ul {
  list-style: none; }
blockquote, q {
  quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-family: latoRegular, Roboto, Arial, Helvetica, sans-serif !important; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-family: latoRegular, Roboto, Arial, Helvetica, sans-serif !important; }
input:-moz-placeholder, textarea:-moz-placeholder {
  font-family: latoRegular, Roboto, Arial, Helvetica, sans-serif !important; }
input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: latoRegular, Roboto, Arial, Helvetica, sans-serif !important; }
h1 {
  font-family: latoRegular, Roboto; }
p {
  font-family: latoRegular, Roboto; }
label {
  font-family: latoRegular, Roboto; }
li {
  font-family: latoRegular, Roboto; }
span {
  font-family: latoRegular, Roboto; }

