﻿@charset "UTF-8";
.Authentication-T1_container {
  position: relative;
  width: max-content;
  float: left;
  margin-top: 11px;
  display: flex;
  flex-direction: column;
  align-items: end;
  /*float: left;*/
  /*position: absolute;*/
  /*z-index: 13;
      padding: 15px;
      width: 230px;
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=1);
      border-radius: 15px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin-top: -6px;
      left: 77px;
      top: 29px;
      padding-left: 10px;
  */
  /*@media (max-width:992px) {
          top: 13px;
          margin-top: 0px;
          padding: 5px;
          width: 54px;
          left: 62px;

          .row {
              height: 100%;
          }

          &.active {
              width: 237px;
              height: 80vh;
              top: 10vh;
              left: 0;
              bottom: 10vh;
              right: 0;
              position: fixed;
              margin: auto;
              position: fixed;
              max-height: 380px;

              .user-profile__container {
                  ul {
                      overflow-y: scroll;
                  }
              }

              @supports (-webkit-touch-callout: none) {
                  z-index: 999 !important;
              }
          }
      }

      div[class^="col-"] {
          padding: 0px;
          padding: 5px;
      }

      .row {
          padding: 0;
      }

      &:before {
          content: "";
          display: block;
          position: absolute;
          z-index: 1;
          left: -13px;
          top: 9px;
          bottom: 0;
          height: 31px;
          border: 1px solid #e4e4e4;
          border-width: 0 0 0 1px;
      }
  */
  /*> .row {

      > div:nth-child(2) {
          float: left;

          @media (max-width:992px) {
              float: right;
          }

          a {
              font-size: 0px;
              display: block;
              position: relative;
              top: -5px;

              &:after {
                  content: "";
                  font-size: 18px;
                  color: #333;
                  font-family: 'IconFont';
                  position: absolute;
                  right: 11px;
                  top: -1px;

                  @media (max-width:992px) {
                      right: -5px;
                      top: 8px;
                  }
              }

              &:before {
                  content: "";
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-family: 'IconFont';
                  display: block;
                  font-size: 24px;
                  position: relative !important;
                  color: #545454;
                  top: -6px;
                  left: -8px;
                  text-align: left;

                  @media (max-width:992px) {
                      top: 1px;
                      left: -11px;
                  }
              }

              &:hover {
                  text-decoration: unset;
              }
          }
      }

      > div:nth-child(1) {
          display: none;
      }

      > div:nth-child(3) {
          display: none;
      }

      > div:nth-child(4) {
          display: none;
      }
  }

  &.active {
      background-color: #fff;
      -webkit-box-shadow: 0px 0px 4.9px 0.1px rgba(0,0,0,.15);
      box-shadow: 0px 0px 4.9px 0.1px rgba(0,0,0,.15);
      z-index: 60;

      @supports (-webkit-touch-callout: none) {*/
  /* CSS specific to iOS devices */
  /*-webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          z-index: 1000;
      }

      &:before {
          display: none;
      }


      > .row {
          > div:nth-child(2) a:before {
              top: 1px;
              left: 7px;
          }

          > div:nth-child(2) a:after {
              right: -6px;
              top: 4px;
          }

          > div:nth-child(1) {
              display: block;
              margin-top: 10px;

              @media (max-width:992px) {
                  height: 10%;
              }
          }

          > div:nth-child(2) {
              @media (max-width:992px) {
                  height: 14%;
              }
          }

          > div:nth-child(3) {
              display: block;

              @media (max-width:992px) {
                  height: 10%;
              }
          }

          > div:nth-child(4) {
              display: block;

              @media (max-width:992px) {
                  height: 75%;
                  overflow: scroll;
              }
          }

          .display-name_container {
              color: #d60000;
          }

          .user-profile__container {
              color: #000;
              padding: 0px;

              > ul {

                  > li {
                      > a {
                          font-size: 14px;
                          font-family: 'IranSansMedium';
                          color: #434343;
                          line-height: 44px;
                          border-bottom: 1px solid #f1f1f1;
                          display: block;
                          cursor: pointer;
                          position: relative;
                          text-decoration: none;

                          &:after {
                              content: '';
                              position: absolute;
                              bottom: 0;
                              left: 0;
                              width: 0%;
                              height: 100%;
                              background-color: #f7f7f7;
                              transition: all .3s;
                              z-index: -1;
                          }

                          &:before {
                              font-style: normal;
                              font-weight: normal;
                              font-family: 'IconFont';
                              font-size: 20px;
                              position: relative !important;
                              color: #d60000;
                              top: 6px;
                              margin-left: 11px;
                          }

                          &:hover {
                              color: #d60000;

                              &:after {
                                  width: 100%;
                              }
                          }
                      }

                      &:nth-child(1) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(2) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(3) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(4) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(5) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(6) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:nth-child(7) {
                          a {
                              &:before {
                                  content: "";
                              }
                          }
                      }

                      &:last-child {
                          a {
                              border: unset;
                          }
                      }
                  }
              }
          }

          .user-name_container {
              color: #848484;
              font-family: 'IranSansMedium';
              font-size: 12px;
              border-bottom: 1px solid #bfbfbf;
              padding-bottom: 14px;

              @media (max-width:992px) {
                  padding-bottom: 7px;
              }
          }
      }
  }*/
}
.Authentication-T1_container.open {
  background: #fff;
  border: 1px solid gray;
  border-radius: 10px;
  padding: 10px;
  z-index: 99;
  top: -17px;
  left: -7px;
}
.Authentication-T1_container.open .Authentication-T1__login-btns {
  display: flex;
}
.Authentication-T1_container.open .Authentication-T1__user-panel {
  font-size: 13px;
  width: max-content;
  flex-direction: row-reverse;
  align-items: center;
  color: #a1a1a1;
}
.Authentication-T1_container.open .Authentication-T1__user-panel:before {
  top: 0;
  left: 0;
  margin-right: 14px;
  color: #d60000;
}
.Authentication-T1_container.open .Authentication-T1__user-panel:after {
  left: 26px;
  top: 6px;
  right: unset;
}
@media (max-width: 768px) {
  .Authentication-T1_container {
    margin-top: 2px;
    position: absolute;
    left: 52px;
    top: 22px;
  }
  .Authentication-T1_container.open {
    top: 5px;
    left: 45px;
  }
}

.Authentication-T1__user-panel {
  position: relative;
  background-color: transparent;
  color: #000;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  border: 0;
}
.Authentication-T1__user-panel:after {
  content: "\e0bd";
  font-size: 18px;
  color: #333;
  font-family: "IconFont";
  position: absolute;
  right: 11px;
  top: -1px;
}
.Authentication-T1__user-panel:before {
  content: "\e03e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "IconFont";
  display: block;
  font-size: 24px;
  position: relative !important;
  color: #545454;
  top: -6px;
  left: -8px;
  text-align: left;
}

.Authentication-T1__login-btns {
  background: white;
  padding: 10px;
  display: none;
  flex-direction: column;
  width: max-content;
  /*position: absolute;
  top: 30px;
  left: 0;*/
}
.Authentication-T1__login-btns > a {
  color: black;
  border-top: 1px solid #d9d9d9;
  padding-top: 5px;
  font-size: 13px;
  display: flex;
  align-items: center;
}
.Authentication-T1__login-btns > a:before {
  color: #d60000;
  font-family: "fontawesome";
  display: inline-block;
  font-size: 16px;
  margin-left: 8px;
}
.Authentication-T1__login-btns > a:first-child {
  margin-bottom: 7px;
}
.Authentication-T1__login-btns > a:first-child:before {
  content: "\f007";
}
.Authentication-T1__login-btns > a:last-child:before {
  content: "\f0c0";
}
