html, body{

  height: 100%;
  overflow: hidden;

  font-size: 13px;

}

.dropdown-toggle{

  cursor: pointer;
  padding-right: 5px;

}

.toggle-license{

  position: fixed !important;
  top: 70px;
  left: 0px;
  width: 378px;
  padding: 0px;
  margin: 0px;
  background-color: #989898;

}

.license{

  height: 70px;
  padding-top: 10px;
  padding-left: 15px;
  border-bottom: solid 1px white;
  font-size: 18px;
  color: white;

}
.license:hover{

  background-color: #a7a7a7;

}
#IframeMainMenuLogo .license img{

  width: 50px;
  height: 50px;

}

.caret.caret-xl {
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.caret {
  top: 0px !important;
  color: white;
  margin-left: 6px;
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

#new-data-for-page{

  display: none;
  position: fixed;
  z-index: 50;
  background-color: #ffffff;
  padding: 25px;
  align-items: center;
  bottom: 15px;
  left: 15px;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 2px;
  border-radius: 50px;

}

.nav.navbar-nav{

  flex-direction: row !important;

}

.nav.dropdown-nav{

  position: absolute;
  right: -20px;

}

.nav.dropdown-nav .navbar-toggler{

  border-color: white;
  color: white;
  font-size: 25px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 10px;

}

.nav.dropdown-nav .navbar-toggler:hover{

  background-color: #f3b73f;

}

.user-logo-letters, .user-avatar-letters{

  display: none;
  margin-left: 20px;
  margin-right: 20px;

  border-radius: 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  padding: 6px;
  padding-left: 8px;
  padding-right: 8px;

}

.user-logo-container{

  position: fixed;
  top: 0px;
  right: 102px;
  height: 70px;

}
.user-avatar-container{

  position: fixed;
  top: 0px;
  right: 0px;
  height: 70px;
  padding-bottom: 5px;

}
.user-logo-container img{

  max-width: 150px;
  max-height: 60px;
  margin-left: 35px;
  margin-right: 35px;

}
.user-avatar-container img{

  width: 56px;
  height: 56px;

  margin-left: 35px;
  margin-right: 35px;

  border-radius: 30px;
  border-style: solid;
  border-color: white;
  border-width: 2px;

}
.user-avatar-toggler:hover + .dropdown-menu{

  display: block;

}
.user-menu:hover{

  display: block;

}
.user-avatar-container:hover{

  background-color: #bdbdbd;
  cursor: pointer;

}
.user-logo-container:hover{

  /* background-color: #f3b73f; */

}

#footer{

  position: relative;
  bottom: 0px;
  margin-top: 100px;

}

#footer .footer-content{

  margin-bottom: -25px;

}

#footer .footer-title{

  font-size: 14px;
  margin: -25px;

}

#footer h5, #footer .h5{

  font-size: 14px;

}

.preview{

  width: 100%;
  border: none;
  overflow: hidden;

}

[main-user-info]{

  display: none;

}

.navbar-img{

  width: 50px;
  height: 50px;

}

.container-iframe {
    width: 100%;
    padding: 0 30px;
}

ul.dropdown-nav{

  width: auto;
  padding: 15px;

}

.dropdown-toggle::after{
  display: none;
}

.dropdown-menu.user-menu{
  right: -30px;
  text-align: left;
  left: auto;
  padding: 0px;
  margin: 0px;
  margin-top: 14px;
}

.dropdown-menu.user-menu .dropdown-item{
  padding: 15px;
  background-color: #969696;
  color: white;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 1.5rem;
}
.dropdown-menu.user-menu .dropdown-item:hover{
  background-color: #bdbdbd;
}

#IframeMainMenuLogo{

  font-size: 30px;
  background-color: #bdbdbd;
  color: white;
  padding: 15px;
  padding-top: 6px;
  height: 100%;
  border-right: solid 1px white;

}
#IframeMainMenuLogo img{

  width: 56px;
  height: 56px;
  margin-right: 20px;
  margin-left: -6px;

}
#IframeMainMenuLogo span{

  position: relative;
  top: 3px;

}

#IframeMainMenu{

  background-color: #969696;
  font-size: 24px;
  align-items: stretch;
  justify-content: space-between;

  height: 70px;
  z-index: 50000;

}

#IframeMainMenu .nav-item{

    margin: 0px;

}
#IframeMainMenu .nav-item:hover{

    background-color: #bdbdbd;

}

#IframeMainMenu .nav-link{

  color: white;
  padding-left: 30px;
  padding-right: 30px;
  height: 100%;
  min-height: 48px;
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;

}

#IframeMainMenuContainer{

  display: none;
  position: fixed;
  width: 100%;
  height: 70px;
  z-index: 1000;
  padding: 0px;

}

#IframeMainContainer{

  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

}
#IframeMainContainer .flex-between{

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;

}

#IframeMainFrameContainer{

  margin-top: 0px;
  padding: 20px;
  padding-top: 60px;

}

@media screen and (max-width: 466px){

  #ModuleName{
    display: none;
  }

}
@media screen and (max-width: 1060px){

  #IframeMainMenu .nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

}
@media screen and (max-width: 990px){

  .navbar-collapse {
      background-color: #dd990e;
      width: 200px;
      position: fixed;
      top: 70px;
      right: 10px;
  }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  #IframeMainMenuContainer{

    width: calc(100% - 17px);

  }

  .user-logo-container{

    right: 148px;

  }
  .user-avatar-container{

    right: 18px;

  }
  .user-avatar-container{

    right: 18px;

  }
  .dropdown-menu.user-menu{

    right: -45px;

  }
  #footer{

    bottom: 0px;

  }

}
