@font-face {
  font-family: 'amer';
  src: url("fonts/amer.eot?#") format("eot"), url("fonts/amer.woff") format("woff"), url("fonts/amer.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

html {
  background-color: #f8f8f9 !important; }

body {
  min-height: 100vh;
  position: relative !important; }

body, h1, h2, h3, h4, h5, h6, p, a, span, select, input, button {
  font-family: "IRANSans", "Arial" !important; }

html[dir="ltr"] body, h1, h2, h3, h4, h5, h6, p, a, span, select, input, button {
  font-family: "Arial" !important; }

#language {
  float: left;
  margin: 3px;
  margin-left: 10px;
  /*left: 10px;*/ }

#language_label {
  color: #BABABA;
  float: left;
  margin: 5px 4px; }

#arsh-header {
  display: flex;
  align-items: center;
  /* position: absolute; */ }

.header .trial-version {
  position: absolute;
  top: 17px;
  right: 418px;
  color: #101F78;
  font-size: 15px;
  font-family: amer, btitrbold, tahoma, serif; }

.mainMenu {
  height: 100%;
  background-color: #ffffff;
  width: 100%;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.25rem; }

.content {
  bottom: 45px;
  right: 5px;
  top: 117px;
  min-width: 959px;
  direction: rtl;
  text-shadow: none;
  padding: 10px; }

.emptySpace {
  float: right;
  height: 5px;
  width: 100%; }

.logo-tehranUni-txt {
  background: url("../images/main/logo-tehranUni-text.png") no-repeat scroll center transparent;
  height: 81px;
  float: right;
  width: 550px; }

.userInfo {
  border-right: 1px solid #d9d9d9;
  padding: 6px; }
  .userInfo img {
    width: 30px;
    height: 30px;
    border-radius: 11px; }

.information {
  line-height: 155%; }

.information button {
  font-size: 10px;
  font-weight: normal;
  background: white;
  float: left;
  border: 1px solid #FCC;
  color: #F99;
  margin-top: 5px;
  margin-left: 5px; }

.information button span:hover {
  color: #88110d; }

.personal-item {
  border-top: 1.5px dashed #d5e1ca;
  padding: 4px 0; }

#fa-en {
  padding: 0.313rem !important; }

#fa-en a {
  display: inline-block;
  text-shadow: 0px 1px #fff;
  padding: 5px 10px;
  font-size: 13px; }

#fa-en a:hover {
  color: #FF722B; }

#fa-en-1 {
  float: right;
  margin-top: -7px;
  margin-right: -140px;
  background: url(../images/main/fa-en.png) no-repeat;
  width: 147px;
  height: 30px;
  display: none;
  color: #333333; }

#fa-en-1 a {
  display: inline-block;
  text-shadow: 0px 1px #fff;
  padding: 5px 10px;
  font-size: 13px; }

#fa-en-1 a:hover {
  color: #3399ff; }

.sections {
  width: 220px;
  /*	float: right;*/
  margin-left: 40px;
  padding: 10px;
  padding-top: 0;
  border: 1px solid transparent;
  display: inline-table; }

.rightContent {
  margin-left: 0;
  padding: 0 10px; }

.leftFixdBox {
  position: relative;
  padding: 1.25rem;
  border-radius: 1.25rem;
  background-color: #ffffff;
  height: 283px;
  margin-top: 21px;
  overflow: auto; }
  .leftFixdBox h3 {
    color: #757575;
    padding-bottom: 1.25rem;
    border-bottom: 1px dashed #d9d9d9;
    font-size: 1.125rem;
    font-weight: bold; }
  .leftFixdBox .message {
    margin-top: 1.25rem;
    font-size: 0.875rem; }

.footer {
  height: 40px;
  background: #333; }

.footer a, #footerMenu li {
  color: #fff; }

.footer #arsh {
  height: 16px;
  padding: 12px;
  width: 240px;
  background: url("../images/main/arshLogo.png") no-repeat scroll left 0px transparent;
  float: left; }

#footerMenu {
  float: left; }

#footerMenu li {
  padding: 13px;
  cursor: pointer;
  float: right; }

#footerMenu li:hover {
  background: #999;
  color: #fff; }

.leftFloat {
  float: left; }

#baseInformationTab span#head {
  color: #166b0d;
  font-size: 14px; }

#baseInformationTab form {
  padding: 20px;
  color: #4b4b4b; }

#baseInformationTab tr {
  padding: 5px;
  text-align: left; }

#baseInformationTab td {
  padding: 5px; }

#baseInformationTab td.input {
  padding-left: 55px; }

#baseInformationTab table input, #baseInformationTab textarea {
  border-radius: 3px;
  border: 1px solid #5d5d5d;
  height: 21px;
  width: 175px; }

.required:before {
  color: red;
  content: "*"; }

#baseInformationTab form span {
  margin-top: 10px;
  float: right;
  padding-left: 12px;
  padding-right: 20px; }

#baseInformationTab textarea {
  margin-top: 10px;
  min-height: 100px;
  min-width: 230px; }

.innerButtonStyle {
  background: url("../images/main/dokme.png") no-repeat scroll transparent;
  height: 24px;
  width: 75px;
  border: 0;
  margin: 20px 10px;
  font-weight: bold;
  font-size: 13px;
  color: #4b4b4b; }

#submitButton {
  margin-right: 82px; }

.uni-cp {
  height: 16px;
  padding: 12px;
  float: right;
  color: #fff; }

.arsh-cp {
  position: absolute;
  text-align: center;
  width: 98%;
  padding-top: 12px;
  color: #FFF;
  height: 16px; }

.arsh-rahnama {
  margin: 3px;
  display: flex;
  align-items: center;
  margin-left: 2px;
  /* height: 20px; */
  color: white;
  padding: 3px;
  text-align: left; }

.arsh-rahnama a {
  margin-left: 16px;
  color: #bbbbbb !important; }

.userInfo a:not(.has-hover):hover {
  color: #bbbbbb; }

.userInfo .has-hover:hover {
  background: rgba(200, 200, 240, 0.2);
  color: #757575 !important; }

nav {
  margin-top: 37px;
  margin-left: auto;
  padding: 0 50px; }
  @media (max-width: 1200px) {
    nav {
      padding: 0 !important; } }
.uk-navbar-nav {
  align-items: center; }
  .uk-navbar-nav > li > a {
    display: inline-block !important;
    min-height: 0.313rem !important; }
    .uk-navbar-nav > li > a:after {
      width: 100%;
      content: "";
      height: 3px;
      display: block;
      background: #FF722B;
      border-bottom: 1px solid #FF722B;
      margin-top: 14px;
      visibility: hidden;
      border-radius: 20px; }

.menu-item > .uk-navbar-dropdown.uk-open {
  top: 40px !important; }

.uk-navbar-nav > li > a.current::after {
  visibility: visible; }

.uk-navbar-nav > li > a:not(.current) {
  color: #bbbbbb !important; }

.uk-dropdown {
  border-radius: 1.25rem !important;
  direction: ltr; }

.uk-nav, .uk-nav ul {
  direction: rtl; }

/*end top-menu*/
.uk-navbar-nav > li > a {
  font-size: 1.125rem !important;
  color: #757575 !important;
  white-space: nowrap;
  margin: 0 15px;
  padding: 0 !important; }

nav .uk-navbar-dropdown .uk-navbar-dropdown {
  transform: translateX(-27px); }

.uk-navbar-dropdown-nav > li {
  padding: 0.313rem; }
  .uk-navbar-dropdown-nav > li > a {
    font-size: 1rem !important; }

.uk-navbar-dropdown-nav > li > a:hover {
  color: #757575 !important; }

.uk-navbar-dropdown-nav > li > a:hover {
  color: #757575 !important; }

.uk-navbar-dropdown {
  padding: 0.625rem 0 !important;
  box-shadow: 1px 2px 4px 0 rgba(117, 117, 117, 0.15);
  z-index: 999999 !important; }

.uk-navbar-dropdown-nav > li {
  padding: 0.313rem 16px; }
  .uk-navbar-dropdown-nav > li:hover {
    background-color: #f1f1f1; }

#empty-acvtivities-box p {
  font-size: 1rem;
  text-align: center;
  color: #757575; }

.messages, .message_box {
  height: 100%;
  margin: 0; }

#user_is_impersonate--img {
  height: auto !important; }
