.devops .ant-card-cover {
  padding: 0px !important;
  border: 1px solid #f0f0f0 !important;
}
.falcon-landing {
  background-color: #ffffff !important;
}

.fixed-header {
  position: 'sticky';
  top: 0;
  z-index: 1;
  width: '100%';
  display: 'flex';
  align-items: 'center';
  background: #ffffff;
}

.demo-logo {
  display: inline-block;
  /* padding-top: 2.0rem; */
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.demo-logo img {
  height: 3.5rem;
}

.header-text {
  font-size: 30px !important;
}

.banner {
  background-image: linear-gradient(136deg, #114B9C 0%, #15A87B 100%);
  padding-bottom: 120px;
  clip-path: polygon(
    0 0,          /* top-left */
    100% 0,       /* top-right */
    100% 81%,     /* bottom-right, shifted up */
    0 100%        /* bottom-left */
  );
}

.banner-2 {
  background-color: #00b0c5;
  padding: 50px 0px;
}

.product-desc-card {
  height: 450px;
}

.footer-social-links {
  height: 100px;
  margin-right: 20px
}


.rounded-full {
  margin-top: 20px;
  margin-right: 11px;
  background-color: #15A87B;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 45px; /* For vertical centering (optional) */
  padding: 10px;
}

.footer-link-sections {
  padding-left: 70px;
}

.footer-link-sections .text-xl {
  font-size: 21px;;
  margin-bottom: 20px;
  margin-top: 20px;
}

.footer-link-sections a {
  color: #ffffff;
  font-size: 15px;
}

.icon-text {
  display: inline-flex;
  align-items: center;
  gap: 8px; /* space between icon and text */
  font-size: 16px;
  color: #333;
}

.copyright {
  padding: 30px;
}

.terms-privacy a {
  color: #ffffff;
  padding: 0 10px;
  text-decoration: none;
}

.icon-text svg {
  flex-shrink: 0;
  color: #15A87C;
}

.icon-text span {
  color: #ffffff;
}

.footer-link-sections div:not(.text-xl) {
  padding: 6px 0;
}

.product-desc-card ul li {
  padding: 6px 0;
  font-size: 15px;
}

.banner-3 {
  background-color: #EFF7FF;
  padding: 70px 0px;
}

.banner-4 {
  padding: 70px 0px;
}

.iz-footer-text {
  color: white !important;
}

.footer-1 li {
  margin: 10px 0;
}

.footer-1 li {
  text-align: left;
  margin-left: 40px;
}

.text-center {
  text-align: center!important;
}

.blueTxt {
  color: #00b4c8 !important;
}


.footer-1 {
  padding: 4rem 0;
  text-align: center;
  background-color: #3d5d6f;
}

.footer-2 {
  padding: 3rem 0;
  text-align: center;
  background-color: #213B4A;
}

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

.left-col {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 70px !important;
}

.heading-1 {
  color: #ffffff !important;
  margin-bottom: 40px;
  font-size: 2rem !important;
}

.home_custmerBox .home_custmerBox_img {
  position: relative;
}

.home_custmerBox .home_custmerBox_img {
  margin-bottom: 5px;
}

.home_custmerBox .home_custmerBox_img .custmer_bigimage {
  opacity: .06;
  width: 60%;
}

.home_custmerBox .home_custmerBox_body h3 {
  margin-bottom: 10px;
}

.home_custmerBox_body h3 {
  color: #fff;
  font-size: 45px;
  font-weight: 700;
}

.home_custmerBox .home_custmerBox_body {
  text-align: center;
}

.home_custmerBox_body p {
  color: #fff;
  font-size: 17px;
}

.lazyloaded {
  opacity: 1;
  transition: opacity .3s;
}

.home_custmerBox {
  margin-bottom: 30px;
}

.m-auto {
  margin: auto!important;
}
.d-block {
  display: block!important;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}

img {
  vertical-align: middle;
  border-style: none;
}

.home_custmerBox .home_custmerBox_img .custmer_smallimage {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 40%;
}

.right-col {
  padding-top: 60px;
  padding-bottom: 70px;
}

.text-white {
  color: #ffffff !important;
}

.falcon_abtBox_des .p {
  line-height: 17px;
}

/* .login-cell-block {
  background-color: #ffffff;
} */

.p-large {
  font: 400 1rem/1.5rem "Cabin", sans-serif;
}

.text-white {
  color: #ffffff !important;
}

.text-container h1 {
  font-size: 3rem;
  line-height: 3.5rem;
}

.text-green {
  color: #00aa79;
}

.banner-desc {
  color: #ffffff;
  font-size: 30px;
}

/* Extra small devices (phones, 600px and down) */
@media (min-width: 600px) {
  .container {
    max-width: 540px;
  }
}


/* Medium devices (landscape tablets, 768px and up) */
@media  (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.ld-theme-section {
  padding: 70px 0px;
}

.ant-drawer-body {
  background-color: #f5f5f5;
}

.ant-dropdown {
  z-index: 100 !important;
}


.content-center {
  display: flex;
  justify-content: center;
}

.content-right {
  display: flex;
  justify-content: right;
}

.ant-card-cover {
  padding: 75px;
}

/* Add all these in theme */

.ant-table-thead .ant-table-row-expand-icon-cell{
  width: 4px;
  background-color: inherit;
}

td.ant-table-row-expand-icon-cell {
  width: 3px;
}

#api_versions_inner_table .izDashTableTopAcions {
  margin-bottom: 1px !important;
}

.ant-select-single {
  height: 45px;
}


.menu-hidden {
  display: none !important;
}


.ace_editor, .ace_editor div, .ace_editor * {
  font-family: monospace !important;
}

@media screen and (max-width: 992px) {
  .column {
    flex: 100% !important; /* !important so that it overrides the inline style because by default it has higher priority */
  }
}

#scheduler_env_table .izDashTableTopAcions {
  margin-bottom: 2px !important;

}

/* .ant-dropdown-menu .ant-dropdown-menu-item {
  padding: 5px 0 5px 15px !important;
} */

.editable-tags .ant-tag {
  line-height: 40px !important;
  color: #00b4c8;
  font-size: 14px;
  background: #ffffff !important;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}


.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-30 {
  margin-top: 30px;
}


.mb-5 {
  margin-bottom: 5px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}


.iz-autocomplete .ant-select-selector {
  padding: 10px 0 !important;
}

.repeating-form .anticon {
  margin-top: 15px;
}

/* .ant-table-expanded-row > .ant-table-cell {
  padding: 2px 25px 25px 25px !important;
} */

.iz-table-filter .ant-input-affix-wrapper {
  height: 35px !important;
}

.iz-table-filter .ant-input-group-addon button {
  height: 33px !important;
}

@media screen and (min-width: 1200px) {
  /* .iz-table-filter {
    position: relative;
    top: 33px;
  } */
}

@media (max-width: 1200px) {
  .iz-table-filter {
    margin-bottom: 20px !important;
  }
}

.number-badge span {
  padding: 6px 12px !important;
  font-size: 15px !important;
}

.slack-button {
  align-items:center;color:#fff;background-color:#4A154B;border:0;border-radius:4px;display:inline-flex;font-family:Lato, sans-serif;font-size:14px;font-weight:600;height:44px;justify-content:center;text-decoration:none;width:204px;
}

.slack-svg {
  height:16px;width:16px;margin-right:12px;
}

.btn-login{
  display: inline-block;
  text-decoration: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  transition: background-color .218s, border-color .218s ,box-shadow .218s;
  width: 80%;
  height: 50px;
  border: 1px solid black;
}

  .btn-login .btn-login-content {
    display: flex;
    align-items: center;
  }

    .btn-login .btn-login-content .logo {
      padding: 15px;
      height: inherit; }

    .btn-login .btn-login-content p, .btn-google .fb-content p, .btn-fb .google-content p, .btn-fb .fb-content p {
      width: 100%;
      line-height: 1;
      letter-spacing: .21px;
      text-align: center;
      font-weight: 500;}

.btn-google {
  background: #FFF; }
  .btn-google:hover {
    box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
  .btn-google:active {
    background-color: #eee; }
  .btn-google .btn-login-content p {
    color: #757575; }

.btn-ap {
  padding-top: 1.5px;
  background: #4267b2;
  background-color: #3b5998; }
  .btn-ap:hover {
    box-shadow: 0 0 3px 3px rgba(59, 89, 152, 0.3) !important; }
  .btn-ap .btn-login-content p {
    color: rgba(255, 255, 255, 0.87) !important }


/* Landing Page */

.land-header {
  font-size: 56px;
  color: #22216F;
  line-height: 1.18;
  font-weight: 600;
}

#health_status_page_div .ant-pagination {
  display: none;
}

.iz-site-tree-search-value {
  color: goldenrod;
}


.ant-tree-list-holder .checkbox:checked:before{
  background-color: #00b4c8;
}

.ant-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #00b4c8;
  border-color: #00b4c8;
}

.ant-tree .ant-tree-checkbox:not(.ant-tree-checkbox-disabled):hover .ant-tree-checkbox-inner {
  border-color: #00b4c8;
}

.ant-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  background-color: #00b4c8;
}

.edit_permissions .ant-tree-treenode, .edit_permissions .ant-tree-node-content-wrapper {
  width: 100%;
}

.edit_permissions .ant-tree-list {
  padding: 30px 0;;
}

.headerUserWrap img {
  border-radius: 50%;
}

.overflow-hidden-div{
  overflow-x: hidden;
  overflow-y: auto;
}

.izSidebarMidContentInner .ant-menu-item-icon {
  color: white !important;
}

.ant-input-disabled, .ant-select-disabled .ant-select-selector {
  color: #4a4a4a !important;
}

.iz-beta::after {
  content: 'BETA';
  font-size: 10px;
  vertical-align: top;
  margin-left: 5px;
}

.tree-item-disabled {
  background-color: #eeeeee;
  border-radius: 5px;
}


.sidebarActions .ant-menu-item-icon {
  color: white !important;
}

.table-padding .ant-table-content table {
  padding: 5px !important;
}

.table-header-default-actions.orange-btn {
  background-color: #ea8019;
}

.table-header-default-actions.grey-btn {
  background-color: #3c5f7e;
}



.aligned-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none; /* Optional: Removes underline */
  color: inherit; /* Optional: Inherit text color */
}

.aligned-link svg {
  margin-right: 8px; /* Adjust spacing between the icon and text */
  vertical-align: middle; /* Ensures SVG is aligned properly */
}

.aligned-link img {
  margin-right: 8px; /* Adjust spacing between the icon and text */
  vertical-align: middle; /* Ensures SVG is aligned properly */
}

.aligned-link .aligned-link-subtext {
  color: #000000;
}

.ant-radio-button-checked{
  background: #00b4c8
}

.space-between-align{
  display: flex;
  justify-content: space-between;
}

.align-content-center {
  align-content: center
}

.ant-table-expanded-row .ant-layout-has-sider {
  min-height: 10px !important;
}


.grey-card .ant-card-body{
  background: #eeeeee;
}

.min-height-table .ant-layout {
  min-height: 10px !important;
}

.ant-dropdown {
  z-index: 1300 !important;
}

.ant-page-header {
  padding-inline: 0px !important;
  margin-bottom: 18px !important;
}

a.agent-builder-btn, a.agent-builder-btn:hover {
  padding: 12px 30px;
  background-color: #17b4c8;
  color: #ffffff;
  border-radius: 10px;
}
