/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/app/styles/styles.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  margin: 0;
  min-height: 100%;
  background-color: #EFF1FA;
}
body *, body *:hover, body *:focus, body *::before, body *::after {
  outline: none;
  box-sizing: border-box;
}
body router-outlet + zf-account-selection {
  display: block;
  height: calc(100vh - 52px - 50px);
}
body router-outlet + zf-deployments-table {
  display: block;
  height: calc(100vh - 52px - 50px);
}

.full-height {
  min-height: 100vh !important;
  height: 100vh !important;
}

.container {
  display: block;
  margin: auto;
}
@media (max-width: 767.98px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .container {
    width: 550px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .container {
    width: 950px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1100px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1350px;
  }
}

.external::after {
  content: "⧉";
  padding-left: 4px;
}

@keyframes zf-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes zf-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes zf-slide-in {
  from {
    opacity: 0;
    transform: translateY(-70%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes zf-slide-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-70%);
  }
}
@font-face {
  font-family: Lato-Regular;
  src: local("Lato"), local("Lato-Regular"), url("/assets/fonts/Lato/Lato-Regular.ttf");
}
@font-face {
  font-family: Lato-Italic;
  src: local("Lato-Italic"), url("/assets/fonts/Lato/Lato-Italic.ttf");
}
@font-face {
  font-family: Lato-Light;
  src: local("Lato-Light"), url("/assets/fonts/Lato/Lato-Light.ttf");
}
@font-face {
  font-family: Lato-Bold;
  src: local("Lato-Bold"), url("/assets/fonts/Lato/Lato-Bold.ttf");
}
@font-face {
  font-family: Lato-Black;
  src: local("Lato-Black"), url("/assets/fonts/Lato/Lato-Black.ttf");
}
@font-face {
  font-family: OpenSans-Regular;
  src: local("OpenSans"), local("OpenSans-Regular"), url("/assets/fonts/OpenSans/OpenSans-Regular.ttf");
}
@font-face {
  font-family: OpenSans-SemiBold;
  src: local("OpenSans"), url("/assets/fonts/OpenSans/OpenSans-SemiBold.ttf");
}
@font-face {
  font-family: FortinetOne;
  src: url("/assets/fonts/fortinetone.woff2");
}
i {
  text-rendering: optimizelegibility;
}
i.service::before {
  content: "\e97b";
}
i.arrow-down::before {
  content: "\e911";
}

body {
  font-family: "Lato-Regular";
  font-size: 14px;
  line-height: 1.5;
  color: #191A1C;
}
body * {
  font-family: inherit;
  line-height: inherit;
}

h1 {
  font-size: 22.5px;
}

h2 {
  font-size: 19.5px;
}

h3 {
  font-size: 15px;
}

h4 {
  font-size: 12px;
}

strong {
  font-family: Lato-Bold, sans-serif;
}

textarea {
  appearance: none;
}

input {
  height: 28px;
  padding: 8px 12px;
}

textarea,
input {
  margin: 0;
  font-size: 14px;
  line-height: inherit;
  border: 1px solid #E5E5E5;
  border-radius: 0;
  outline: none;
}
textarea[type=text], textarea[type=number], textarea[type=password], textarea[type=date],
input[type=text],
input[type=number],
input[type=password],
input[type=date] {
  height: 38px;
}
textarea:focus:not([readonly]),
input:focus:not([readonly]) {
  border-color: #191A1C;
  box-shadow: none;
}

button {
  padding: 6px 12px;
  font-size: 14px;
  white-space: nowrap;
  background-color: #FFFFFF;
  border: 1px solid #808080;
}
button:not(:disabled) {
  cursor: pointer;
}
button.large {
  padding: 8px 16px;
  font-size: 16px;
}
button.small {
  padding: 4px 8px;
}
button.primary {
  color: #FFFFFF;
  background: #2277CC;
  border-color: rgb(32.25, 88.5, 138.75);
}
button.danger {
  color: #FFFFFF;
  background-color: #DC291E;
  border-color: rgb(165, 30.75, 22.5);
}
button.success {
  color: #FFFFFF;
  background-color: #4BB543;
  border-color: rgb(56.25, 135.75, 50.25);
}
button.secondary {
  color: #FFFFFF;
  background-color: #586069;
  border-color: #191A1C;
}
button.float-right {
  float: right;
}
button[disabled] {
  color: #808080;
  background-color: #E5E5E5;
  border-color: #808080;
}

table {
  background-color: #FFFFFF;
  border-collapse: collapse;
  overflow-y: auto;
}
table tr.sticky {
  position: sticky;
  top: 0;
  background-color: #FFFFFF;
}
table tr.highlighted {
  background-color: rgba(57, 161, 255, 0.12);
}
table tr.bordered-bottom {
  border-bottom: 1px solid #DEE2EB;
}
table tr.dashed-border-bottom {
  border-bottom: 1px dashed #DEE2EB;
}
table tr.failed {
  border-left: 4px solid #DC291E;
}
table tr th,
table tr td {
  padding: 12px;
  text-align: left;
  vertical-align: inherit;
}
table tr th.failed,
table tr td.failed {
  border-right: 3px solid #CC0000;
}
table tr th {
  white-space: nowrap;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: antialiased;
  width: 20%;
  color: #A0A5B9 !important;
  background-color: transparent !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.045em !important;
  text-transform: uppercase !important;
}
table tr th.wide {
  width: 40%;
}
table tr th th:last-child {
  width: 100%;
}
table tbody tr {
  cursor: pointer;
  font-size: 14px;
}
table tbody tr:hover, table tbody tr:focus {
  background-color: rgba(57, 161, 255, 0.12);
}
table tbody tr td {
  overflow-wrap: break-word;
}
table tbody tr td > .inline {
  display: block;
}
table.stretched {
  width: 100%;
}
table.bordered, table.bordered th, table.bordered td {
  border: 1px solid #E5E5E5;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.title {
  text-align: justify;
  color: #191A1C;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 12px;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}

.loading-container {
  display: flex;
  align-items: center;
  width: 100%;
  height: 66%;
}

.loader {
  border: 16px solid #F3F3F3;
  border-radius: 50%;
  border-top: 16px solid #3498DB;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin: auto;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/assets/css/fontello.css?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'fontello';
  src: url('fontello.6898cba3c88cb8bf.eot?94123776');
  src: url('fontello.6898cba3c88cb8bf.eot?94123776#iefix') format('embedded-opentype'),
       url('fontello.c84bb32e5027e36f.woff2?94123776') format('woff2'),
       url('fontello.25538d5501bfd56d.woff?94123776') format('woff'),
       url('fontello.5bc608363bdf94e3.ttf?94123776') format('truetype'),
       url('fontello.8e0ebdb0c4b651d3.svg?94123776#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?94123776#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-rocket:before { content: '\e800'; } /* '' */
.icon-curved-arrow:before { content: '\e801'; } /* '' */
.icon-umbrella:before { content: '\e802'; } /* '' */
.icon-alert:before { content: '\e803'; } /* '' */
.icon-puzzle-full:before { content: '\e804'; } /* '' */
.icon-monitor-graph:before { content: '\e805'; } /* '' */
.icon-simple-plus:before { content: '\e806'; } /* '' */
.icon-puzzle:before { content: '\e807'; } /* '' */
.icon-bulb:before { content: '\e808'; } /* '' */
.icon-paper-plane:before { content: '\e809'; } /* '' */
.icon-profile-gear:before { content: '\e80a'; } /* '' */
.icon-expiring:before { content: '\e80b'; } /* '' */
.icon-add:before { content: '\e80c'; } /* '' */
.icon-minus:before { content: '\e80d'; } /* '' */
.icon-venue:before { content: '\e80e'; } /* '' */
.icon-bulb-graph:before { content: '\e80f'; } /* '' */
.icon-expired:before { content: '\e810'; } /* '' */
.icon-barcode:before { content: '\e811'; } /* '' */
.icon-lock:before { content: '\e812'; } /* '' */
.icon-step:before { content: '\e813'; } /* '' */
.icon-subfolder:before { content: '\e814'; } /* '' */
.icon-globe-arrow:before { content: '\e815'; } /* '' */
.icon-email:before { content: '\e816'; } /* '' */
.icon-doublearrow:before { content: '\e817'; } /* '' */
.icon-dashboard:before { content: '\e818'; } /* '' */
.icon-renewbtn:before { content: '\e819'; } /* '' */
.icon-folder-open:before { content: '\e81a'; } /* '' */
.icon-folder-plus:before { content: '\e81b'; } /* '' */
.icon-doc-pen:before { content: '\e81c'; } /* '' */
.icon-doubleppl-globe:before { content: '\e81d'; } /* '' */
.icon-checked-list:before { content: '\e81e'; } /* '' */
.icon-hardware:before { content: '\e81f'; } /* '' */
.icon-token:before { content: '\e820'; } /* '' */
.icon-2fa:before { content: '\e821'; } /* '' */
.icon-adduser:before { content: '\e822'; } /* '' */
.icon-software:before { content: '\e823'; } /* '' */
.icon-globe-person:before { content: '\e824'; } /* '' */
.icon-refresh:before { content: '\e825'; } /* '' */
.icon-plane-stroke:before { content: '\e826'; } /* '' */
.icon-transfer-globe:before { content: '\e827'; } /* '' */
.icon-trash:before { content: '\e828'; } /* '' */
.icon-ou:before { content: '\e829'; } /* '' */
.icon-import-box:before { content: '\e82a'; } /* '' */
.icon-export:before { content: '\e82b'; } /* '' */
.icon-manageapi:before { content: '\e82c'; } /* '' */
.icon-addiam:before { content: '\e82d'; } /* '' */
.icon-user:before { content: '\e82e'; } /* '' */
.icon-hand:before { content: '\e82f'; } /* '' */
.icon-discussion:before { content: '\e830'; } /* '' */
.icon-exclamationtriangle:before { content: '\e831'; } /* '' */
.icon-arrowlight:before { content: '\e832'; } /* '' */
.icon-avatar:before { content: '\e833'; } /* '' */
.icon-rootfolder:before { content: '\e834'; } /* '' */
.icon-doc:before { content: '\e835'; } /* '' */
.icon-shield-checked:before { content: '\e836'; } /* '' */
.icon-usercheck:before { content: '\e837'; } /* '' */
.icon-contact:before { content: '\e838'; } /* '' */
.icon-envelopestroked:before { content: '\e839'; } /* '' */
.icon-lockstroked:before { content: '\e83a'; } /* '' */
.icon-check-thincircle:before { content: '\e83b'; } /* '' */
.icon-arrowlong-1:before { content: '\e83c'; } /* '' */
.icon-refreshsingle-1:before { content: '\e83d'; } /* '' */
.icon-question:before { content: '\e83e'; } /* '' */
.icon-qrcode:before { content: '\e83f'; } /* '' */
.icon-renew:before { content: '\e840'; } /* '' */
.icon-location:before { content: '\e841'; } /* '' */
.icon-arrowdown:before { content: '\e842'; } /* '' */
.icon-close-circle:before { content: '\e843'; } /* '' */
.icon-close:before { content: '\e844'; } /* '' */
.icon-line:before { content: '\e845'; } /* '' */
.icon-calendarcheck:before { content: '\e846'; } /* '' */
.icon-support24:before { content: '\e847'; } /* '' */
.icon-speech:before { content: '\e848'; } /* '' */
.icon-clipboard:before { content: '\e849'; } /* '' */
.icon-eyeball:before { content: '\e84a'; } /* '' */
.icon-ticket:before { content: '\e84b'; } /* '' */
.icon-ticketadd:before { content: '\e84c'; } /* '' */
.icon-program:before { content: '\e84d'; } /* '' */
.icon-document:before { content: '\e84e'; } /* '' */
.icon-quicklinks:before { content: '\e84f'; } /* '' */
.icon-bugtracker:before { content: '\e850'; } /* '' */
.icon-starcog:before { content: '\e851'; } /* '' */
.icon-hash:before { content: '\e852'; } /* '' */
.icon-updates:before { content: '\e853'; } /* '' */
.icon-report:before { content: '\e854'; } /* '' */
.icon-vm:before { content: '\e855'; } /* '' */
.icon-hpiq:before { content: '\e856'; } /* '' */
.icon-firmware:before { content: '\e857'; } /* '' */
.icon-peoplebulb:before { content: '\e858'; } /* '' */
.icon-manageuser:before { content: '\e859'; } /* '' */
.icon-iam:before { content: '\e85a'; } /* '' */
.icon-assetmanagement:before { content: '\e85b'; } /* '' */
.icon-checkcircled:before { content: '\e85c'; } /* '' */
.icon-cloudup:before { content: '\e85d'; } /* '' */
.icon-certificate:before { content: '\e85e'; } /* '' */
.icon-home:before { content: '\e85f'; } /* '' */
.icon-monitorerror:before { content: '\e860'; } /* '' */
.icon-headphone:before { content: '\e861'; } /* '' */
.icon-globemonitor:before { content: '\e862'; } /* '' */
.icon-editsquare-1:before { content: '\e863'; } /* '' */
.icon-puzzlesingle-1:before { content: '\e864'; } /* '' */
.icon-addavatar:before { content: '\e865'; } /* '' */
.icon-puzzlesingle:before { content: '\e866'; } /* '' */
.icon-deregister:before { content: '\e867'; } /* '' */
.icon-reset:before { content: '\e868'; } /* '' */
.icon-singlecheck:before { content: '\e869'; } /* '' */
.icon-uparrows:before { content: '\e86a'; } /* '' */
.icon-restore:before { content: '\e86b'; } /* '' */
.icon-3checks:before { content: '\e86c'; } /* '' */
.icon-exclamation:before { content: '\e86d'; } /* '' */
.icon-editsquare:before { content: '\e86e'; } /* '' */
.icon-login:before { content: '\e887'; } /* '' */
.icon-globeppl:before { content: '\e888'; } /* '' */
.icon-envelope:before { content: '\e889'; } /* '' */
.icon-logoutsvg:before { content: '\e88a'; } /* '' */
.icon-folder:before { content: '\e88b'; } /* '' */
.icon-userinfo:before { content: '\e88c'; } /* '' */
.icon-accountsettings:before { content: '\e88d'; } /* '' */
.icon-copy:before { content: '\e88e'; } /* '' */
.icon-partner:before { content: '\e88f'; } /* '' */
.icon-alias-fingerprint:before { content: '\e890'; } /* '' */
.icon-lock-fingerprint:before { content: '\e891'; } /* '' */
.icon-ou-1:before { content: '\e892'; } /* '' */
.icon-manageadmin:before { content: '\e893'; } /* '' */
.icon-icon_lockpeople:before { content: '\e894'; } /* '' */
.icon-icon_lockcloud:before { content: '\e895'; } /* '' */
.icon-icon_ir:before { content: '\e896'; } /* '' */
.icon-globeperson:before { content: '\e897'; } /* '' */
.icon-globe:before { content: '\e898'; } /* '' */
.icon-profilehexagon:before { content: '\e899'; } /* '' */
.icon-switchacct:before { content: '\e89b'; } /* '' */
.icon-lockcloud:before { content: '\e89c'; } /* '' */
.icon-arrow:before { content: '\e89d'; } /* '' */
.icon-documentfolded:before { content: '\e8a4'; } /* '' */
.icon-arrowlightleft:before { content: '\e8a5'; } /* '' */
.icon-arrowlightdown:before { content: '\e8a6'; } /* '' */
.icon-arrowlightup:before { content: '\e8a7'; } /* '' */
.icon-calendarselection:before { content: '\e8a8'; } /* '' */
.icon-configarrows:before { content: '\e8a9'; } /* '' */
.icon-prma:before { content: '\e8aa'; } /* '' */
.icon-arrowlong:before { content: '\e8ab'; } /* '' */
.icon-cloudarrows:before { content: '\e8ad'; } /* '' */
.icon-exclamation-circle:before { content: '\e8ae'; } /* '' */
.icon-venue-stroked:before { content: '\e8b0'; } /* '' */
.icon-location-1:before { content: '\e8b1'; } /* '' */
.icon-exclamation-circlestroke:before { content: '\e8b2'; } /* '' */
.icon-checkcirclestroke:before { content: '\e8b3'; } /* '' */
.icon-folderstroke:before { content: '\e8b4'; } /* '' */
.icon-bulkregistration:before { content: '\e8b5'; } /* '' */
.icon-deletecircle:before { content: '\e8b6'; } /* '' */
.icon-idp:before { content: '\e910'; } /* '' */
.icon-refreshsingle:before { content: '\e911'; } /* '' */


/*# sourceMappingURL=styles.a5ddc243ca61c86e.css.map*/