.navbar-nav .nav-item .nav-link-2 {
  font-size: 106%;
}

.navbar-nav .nav-item .nav-link {
  font-size: 106%;
}

li a.accordion-toggle {
  border-radius: 10rem;
  background-color: #EFF0F2;
  box-shadow: none;
  color: #000;
}

li a.accordion-toggle:hover {
  background-color: #e2e4e8;
}

li a.accordion-toggle.chev {
  background-color: #fff;
  box-shadow: 0 0px 20px -5px rgba(0, 0, 0, .125);
}

ul .accordion-inner.show {
  background-color: #fff;
  border-radius: 18px;
  box-shadow: 0 0px 20px -5px rgba(0, 0, 0, .125);
  z-index: -1 !important;
}

.performance:before {
  background-color: #2a2d2f;
  border-top: 2px solid #a5aaaa
}

.mail-box-ar {
  background-image: none;
  background-color: #54595d
}

.bg-neutral-900 {
  background-color: #232628;
}

.bg-ar {
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-74A0FA:hover {
  color: #95b6f9;
}

.accordion a .fa-chevron-down {
  color: #000;
}

.accordion a.chev .fa-chevron-down {
  color: #000;
}

.cercle {
  border-radius: 20px
}

.success {
  background-color: #62B431;
  color: #62B431
}

.warning {
  background-color: #F9AE4B;
  color: #F9AE4B;
}

.failure {
  background-color: #62B431;
  color: #62B431;
}

ul .accordion-inner {
  padding-left: 1em;
  padding-right: 1em;
}

a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: underline;
}

.nav-wrap {
  width: 100%;
  margin: 1em auto 0 auto;
}

@media screen and (max-width: 992px) {
  .nav-wrap {
    padding: 0em 1em 0em 1em;
    /*max-width: 900px;*/
  }
}

[hidden] {
  display: none;
  visibility: hidden;
}

.acnav {
  width: 100%;
  padding: 20px;
  margin-top: 76px;
  padding-bottom: 34px;
  margin-bottom: 70px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .265);
}

@media screen and (max-width: 800px) {
  .acnav {
    margin-top: 50px;
    margin-bottom: 44px;
  }
}

.acnav__list {
  padding: 0px 20px 14px 20px;
  margin-bottom: 13px;
  list-style: none;
}

@media screen and (max-width: 992px) {
  .acnav__list {
    padding: 0px 5px 14px 5px;
  }

  .acnav__list.box {
    padding: 0px 0px 14px 0px;
  }
}

li .acnav__content {
  margin: 1.2em 0 1em 0;
}

li .acnav__text--level2 {
  margin: 0 0 3px 0;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 500;
  color: #979797
}

li .acnav__text--level3 {
  margin: 0 0 3px 0;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 500;
  color: #000000
}

.acnav__list--level1 {
  /* border: 1px solid #fcfcfc;*/
}

.has-children>.acnav__label::before {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-right: 1em;
  transition: transform 0.3s;
}

/*.has-children > .acnav__label::after {
      content: "";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      position: absolute;
      right: 1.25em;
      top: 50%;
      }*/
.has-children {
  background: #EFF0F2;
  border-radius: 30px;
  margin-bottom: 12px;
  transition: background 0.15s ease-in-out
}

.has-children:hover {
  background: #e3e5e7e0;
  transition: background 0.15s ease-in-out
}

.has-children.is-open {
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 0px 20px -5px rgba(0, 0, 0, .125);
}

.has-children.is-open>.acnav__label::before {
  transform: rotate(180deg);
}

.has-children.box-label--level2.is-open {
  background-color: #DADDE2;
  border-radius: 30px;
  box-shadow: none;
}

.has-children.box-label--level3 {
  background-color: #C5C9CF;
  border-radius: 30px;
  box-shadow: none;
}

.has-children.box-label--level3.is-open {
  background-color: #C5C9CF;
  border-radius: 30px;
  box-shadow: none;
}

.has-children.box-label--level4 {
  background-color: #b9bdc3;
  border-radius: 30px;
  box-shadow: none;
}

.has-children.box-label--level4.is-open {
  background-color: #b9bdc3;
  border-radius: 30px;
  box-shadow: none;
}

.d-flex {
  display: flex;
}

.acnav__link,
.acnav__label {
  display: block;
  font-size: 0.9rem;
  padding: 1.2em 1.5em;
  margin: 0;
  cursor: pointer;
  color: #000;
  font-weight: 700;
  border-radius: 30px;
  margin-bottom: 0px;
  /* box-shadow: inset 0 -1px #3988a0;*/
  transition: color 0.25s ease-in, background-color 0.25s ease-in;
}

.acnav__link:focus,
.acnav__link:hover,
.acnav__label:focus,
.acnav__label:hover {
  /* color: #e3e3e3;
      background: #2d6b7e;*/
}

.acnav__link--level2,
.acnav__label--level2 {
  padding-left: 1.3em;
  /* background: #e2e4e8;*/
}

.acnav__link--level2:focus,
.acnav__link--level2:hover,
.acnav__label--level2:focus,
.acnav__label--level2:hover {
  /*background: #296272;*/
}

.acnav__link--level3,
.acnav__label--level3 {
  padding-left: 1.3em;
  /*  background: #C5C9CF;*/
}

.acnav__link--level3:focus,
.acnav__link--level3:hover,
.acnav__label--level3:focus,
.acnav__label--level3:hover {
  /* background: #255867;*/
}

.acnav__link--level4,
.acnav__label--level4 {
  padding-left: 1.3em;
  /*  background:#b7bac0;*/
}

.acnav__link--level4:focus,
.acnav__link--level4:hover,
.acnav__label--level4:focus,
.acnav__label--level4:hover {
  /*  background: #214f5c;*/
}

.acnav__list--level2,
.acnav__list--level3,
.acnav__list--level4 {
  display: none;
}

.is-open>.acnav__list--level2,
.is-open>.acnav__list--level3,
.is-open>.acnav__list--level4 {
  display: block;
}

.acnav__title {
  padding-right: 3.9em;
}

.cercle {
  color: #fff;
  font-weight: bold;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  position: relative;
  margin-top: -3px;
  min-width: 28px;
  height: 28px;
  padding: 5px 5px;
  font-size: 14px;
}

.cercle.success {
  background-color: #62B431;
}

/*.cercle {
      background-color: #62B431;
      border-radius: 20px;
      }*/
.acnav__icon {
  bottom: -17px;
  right: 22px
}

.icon-light {
  color: #fff;
}

.cercle.status-failure {
  background-color: #B43131;
}

.cercle.status-warning {
  background-color: #F9AE4B;
}

.badge {
  display: flex;
  height: 25px;
  width: 40px;
  padding: 0.25em 0.4em;
  font-size: 95%;
  font-weight: 700;
  line-height: 1;
  justify-content: center;
  align-items: center;
  border-radius: 0.30rem;
  transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.n-bg-warning {
  background-color: #F9AE4B;
  font-weight: 700;
  color: #fff
}

.n-bg-success {
  background-color: #62B431;
  font-weight: 700;
  color: #fff
}

.n-bg-failure {
  background-color: #B43131;
  font-weight: 700;
  color: #fff
}

.n-text-warning {
  color: #f9ae4b;
  font-weight: 700
}

.n-text-success {
  color: #91b864;
  font-weight: 700
}

.n-text-failure {
  color: #cb5d65;
  font-weight: 700
}

.btn-refresh {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding: 20px 25px;
  border-radius: 8px;
  text-decoration: none;
}

.btn-refresh:hover {
  color: #fff;
}

/*table*/
.table>tbody {
  vertical-align: inherit;
  background-color: #ECEDEF;
  border-radius: 10px;
}

.table>thead {
  background-color: transparent;
}

.table {
  border: none;
  border-radius: 10px;
  margin-bottom: 0;
  font-size: 1em
}

/*.table tr{display: flex;align-items: center;}*/
.table tr:nth-child(even) {
  background-color: #F5F6F7;
  border: 0 0 10px 10px;
}

.th-text {
  font-weight: normal;
}

.round-button {
  width: 150px;
}

.round-button-circle {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  border: 10px solid #cfdcec;
  overflow: hidden;
  background-image: linear-gradient(#212425, #446a30);
  box-shadow: 0 0 3px gray;
}

.round-button-circle:hover {
  background: #30588e;
}

.round-button a,
.round-button span {
  display: block;
  float: left;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  line-height: 1em;
  margin-top: -0.5em;
  text-align: center;
  color: #e2eaf3;
  font-family: Verdana;
  font-size: 2.3em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

.rounded-gradient-borders {
  width: 130px;
  height: 130px;
  border: double 10px transparent;
  border-radius: 50%;
  /* background-image: linear-gradient(#212425, #446a30), radial-gradient(circle at top, #2C5C1B,#89F442);*/
  background-origin: border-box;
  background-clip: content-box, border-box;
  display: inline-block;
  margin-top: -80px;
  display: flex;
  justify-content: center;
  align-items: center;
  /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
}

/*.rounded-corners-gradient-borders-2 {
      border: double 10px black;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background-clip: content-box;
      background-color: red;
      float: left;
      }*/
.performance-score {
  color: #fff;
  font-family: Verdana;
  font-size: 2.7em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4),
    0px 8px 13px rgba(0, 0, 0, 0.1),
    0px 18px 23px rgba(0, 0, 0, 0.1);
}

.d-flex {
  display: flex;
}

.j-c-center {
  justify-content: center;
}

.title-ar {
  padding-bottom: 165px;
  padding-top: 161px;
}

@media (max-width:800px) {
  .title-ar {
    padding-bottom: 110px;
    padding-top: 80px;
  }
}

.block-1-ar {
  min-height: 210px !important;
  margin-top: -08.4rem !important;
  background-color: #e2f3f9
}

@media screen and (max-width:800px) {
  .block-1-ar {
    margin-top: -4.4rem !important;
  }
}

.search-wrapper-2 {
  margin: 0 auto 20px;
  border-radius: 5px;
  box-shadow: none
}

/*@media screen and (max-width: 700px) {
      .nav-wrap {
      width:90%
      }
      }*/
.nav-wrap input {
  padding-left: 20px;
  width: 88%;
  padding: 13px 15px 13px 25px;
  float: left;
  border: 0;
  background: #DADADA;
  border-radius: 5px 0 0 5px;
  border-top-style: none
}

.nav-wrap input:focus {
  outline: 0;
  background: #DADADA;
  box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset
}

.nav-wrap input::-webkit-input-placeholder {
  color: #fff;
  font-weight: 400;
  font-style: italic;
  padding-left: 20px
}

.nav-wrap input:-moz-placeholder {
  color: #999;
  font-weight: 400;
  font-style: italic
}

.nav-wrap input:-ms-input-placeholder {
  color: #999;
  font-weight: 400;
  font-style: italic;
  border-style: none
}

.nav-wrap button {
  overflow: visible;
  position: relative;
  border: 0;
  display: flex;
  cursor: pointer;
  width: 12%;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #767e81;
  border-radius: 0 5px 5px 0
}

.nav-wrap button:hover {
  background-color: #7e8587
}

.nav-wrap button:active,
.search-wrapper-2 button:focus {
  background-color: #767e81 !important;
  outline: 0
}

.nav-wrap button:focus:before,
.search-wrapper-2 button:active:before {
  background-color: #767e81
}

.nav-wrap button::-moz-focus-inner {
  border: 0;
  padding: 0
}

.btn-score {
  padding: 11px 16px !important;
  font-size: 1.4rem;
  display: block;
}


.tooltip-box {
  display: none;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  /* align-items: center;*/
}

.tooltip {
  opacity: 0;
  z-index: 99;
  width: 250px;
  display: inline-block;
  font-size: 12px;
  padding: 15px 10px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  background: #1F60E5;
  /* border: 1px solid rgba(34,34,34,0.9);*/
  box-shadow: 0 0px 20px -5px rgba(0, 0, 0, .125);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  position: absolute;
  top: 38px;
}

.tooltip:before,
.tooltip:after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1F60E5;
  position: absolute;
  top: -9px;
  left: 45.8%;
  transform: rotate(180deg);
}

.tooltip-box:hover .tooltip,
a:hover .tooltip {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.tooltip-icon {
  color: #000;
  background-color: #F5F6F7
}

.tooltip-icon:hover {
  background-color: #DADDE2
}

.table tr:nth-child(even) .tooltip-icon {
  background-color: #ECEDEF
}

.content {
  width: 100%;
  padding: 0;
  overflow-y: visible !important;
  overflow-x: visible !important;
}

@media (max-width:800px) {
  .content {
    overflow-y: visible !important;
    overflow-x: auto !important;
  }
}

.content-auto {
  width: 100%;
  padding: 0;
  overflow-y: visible;
  overflow-x: auto;
}

/* width */
.nav-wrap ::-webkit-scrollbar {
  width: 5px;
  height: 5px;

}

@media (max-width:800px) {
  .nav-wrap ::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
}

/* Track */
.nav-wrap ::-webkit-scrollbar-track {
  background: #ECEDEF;
}

/* Handle */
.nav-wrap ::-webkit-scrollbar-thumb {
  background: #C5C9CF;
  border-radius: 4px
}

/* Handle on hover */
.nav-wrap ::-webkit-scrollbar-thumb:hover {
  background: #bbbfc5;
}

.ref-sec {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ref-btn {
  min-width: 125px
}

.ref-fa {
  margin-right: 10px
}

.ref-text {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #979797
}

.n-title-text {
  font-size: 23px;
  font-weight: bold;
  line-height: normal;
}

.n-sub-text {
  font-size: 14px;
  font-weight: 500;
  color: #979797
}