/**
*
--------------------------------------------------------------------------------------
فونت پیکان یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
Yekan Bakh fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
------------------------------------------------------------------------------------- fonts/-
*
**/

@font-face {
  font-family: Yekan Bakh Thin;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/woff/YekanBakhFaNum-thin.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-thin.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh Light;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/woff/YekanBakhFaNum-Light.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-Light.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh Regular;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/woff/YekanBakhFaNum-Regular.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-Regular.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh SemiBold;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/woff/YekanBakhFaNum-SemiBold.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh Bold;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/woff/YekanBakhFaNum-Bold.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-Bold.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh ExtraBold;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/woff/YekanBakhFaNum-ExtraBold.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-ExtraBold.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh Black;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/woff/YekanBakhFaNum-Black.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-Black.woff2") format("woff2");
}

@font-face {
  font-family: Yekan Bakh ExtraBlack;
  font-style: normal;
  font-weight: 950;
  src: url("../fonts/woff/YekanBakhFaNum-ExtraBlack.woff") format("woff"),
    url("../fonts/woff2/YekanBakhFaNum-ExtraBlack.woff2") format("woff2");
}

@font-face {
  font-family: IRANSansWeb;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"),
    url("../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2") format("woff2");
}

:root {
  --blue-color: #2e3192;
  --dark-blue-color: #1e205f;
  --light-blue-color: #1565d8;
  --gray-color: #393939;
  --white-color: #ffffff;
  --lighter-blue-color: #e7e7fb;
  --green-color: #119547;
  --light-gray-color: #e5e5e5;
  --light-yellow-color: #feefa1;
  --dark-yellow-color: #dab90b;
  --light-white-color: #e5eaf4;
}

body {
  font-family: "Yekan Bakh Regular", sans-serif;
  direction: rtl;
  background-color: var(--blue-color);
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  outline: none;
}

.register-form,
.login-form {
  width: 60%;
  margin: 4rem auto;
  min-height: 20rem;
  background-color: var(--white-color);
  border-radius: 15px;
  overflow: hidden;
  padding: 4rem 2rem;
  position: relative;
}
.close {
  position: absolute;
  top: 2rem;
  left: 2rem;
}
.close i {
  color: #868686;
}
.login-form {
  width: 38%;
}
.go-to {
  margin: 1.5rem auto 0;
}
.go-to:last-child {
  margin: 0 auto -1rem;
}
.go-to .btn-primary,
.go-to .btn-primary:hover {
  background-color: var(--white-color);
  color: #a91d3a;
  border: none;
  font-size: 0.9rem;
  font-weight: 600;
  padding: 0.7rem 1.3rem 0.5rem;
  border-radius: 0;
}
.form-label,
.form-select,
.form-check,
p {
  font-size: 0.9rem;
  color: var(--gray-color);
  font-family: "Yekan Bakh SemiBold", sans-serif;
  line-height: 1.8rem;
  text-align: justify;
}
.form-control:focus,
.form-select:focus {
  box-shadow: none;
  border-color: var(--blue-color);
}
.form-control::placeholder {
  font-size: 13px;
  font-family: "Yekan Bakh SemiBold", sans-serif;
  color: #868686;
}
.form-check-input:checked {
  background-color: var(--blue-color);
  border-color: var(--blue-color);
  box-shadow: none;
}
.form-title {
  font-size: 1.6rem;
  font-family: "Yekan Bakh SemiBold", sans-serif;
  color: var(--blue-color);
  text-align: center;
  margin-bottom: 2.5rem;
}
.section-title {
  color: #86a3b8;
  border-bottom: 2px solid #86a3b8;
  font-size: 1.2rem;
  font-family: "Yekan Bakh SemiBold", sans-serif;
  padding: 10px 1rem;
  margin: 1.5rem 0;
  line-height: 1.8rem;
}
.row {
  row-gap: 1.3rem;
}
div#AvatarFileUpload {
  position: relative;
  width: 140px;
  height: 140px;
  background: #f9f9f9;
  border-radius: 50% 50%;
  margin: auto;
}
.star1 {
  position: absolute;
  top: 2rem;
  left: 0.5rem;
}
div#AvatarFileUpload > .selected-image-holder {
  width: 100%;
  height: 100%;
  border-radius: 50% 50%;
}
div#AvatarFileUpload > .selected-image-holder {
  width: 100%;
  overflow: hidden;
}
div#AvatarFileUpload > .selected-image-holder > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div#AvatarFileUpload > .avatar-selector {
  position: absolute;
  bottom: 8px;
  right: 19%;
  width: 20px;
  height: 20px;
}
div#AvatarFileUpload > .avatar-selector input[type="file"] {
  display: none;
}
div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn {
  width: 100%;
  height: 100%;
  background: #f5f5f59e;
  padding: 5px 7px;
  border-radius: 50% 50%;
}
div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn > img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center center;
  z-index: 2;
}
.register-form form > .col-12:last-child,
.login-form form > .col-12:last-child {
  margin: 4rem 0 0;
}
.courses2 .col-12:last-child .btn,
.work-experience .col-12:last-child .btn,
.evaluation-record .col-12:last-child .btn,
.register-form form > .col-12:last-child .btn,
.login-form form > .col-12:last-child .btn,
#add-participation {
  background-color: var(--blue-color);
  border: none;
  color: var(--white-color);
  font-size: 13px;
  font-weight: 600;
  padding: 12px 1.5rem 10px;
}
.assessment-preparation p {
  line-height: 1.9rem;
  font-family: "Yekan Bakh SemiBold", sans-serif;
  font-size: 0.9rem;
}
.assessment-preparation ul {
  list-style: none;
  padding: 0;
  font-family: "Yekan Bakh SemiBold", sans-serif;
  font-size: 0.9rem;
}
.assessment-preparation ul li {
  margin-bottom: 7px;
}
.badge {
  font-size: 0.7rem;
}

input[type="file"] {
  position: relative;
  color: white;
}
input[type="file"]:focus {
  color: transparent;
}

input[type="file"]::file-selector-button {
  color: transparent;
}
input[type="file"]::before {
  position: absolute;
  pointer-events: none;
  top: 10px;
  left: 20px;
  color: #757779;
  content: "تصویر گواهی نامه";
  font-size: 0.7rem;
  font-family: "Yekan Bakh SemiBold", sans-serif;
}
input[type="file"].hide {
  color: black;
}
.error{
  border-color: red;
}
.delete-course, .delete-work-experience{
  border: none;
  background-color: var(--blue-color);
  color: #fff;
  padding: 6px 12px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-size: 0.7rem;
  font-weight: 600;
}
input[type="file"].hide-before::before {
  display: none;
}
input[type="file"].show {
  color: #fff;
}
input[type="file"].show-before::before {
  display: inline-block;
}
input[type="file"]::after {
  position: absolute;
  pointer-events: none;
  top: 9px;
  right: 20px;
  color: #0964b0;
  content: "بارگذاری";
  font-size: 0.9rem;
  font-family: "Yekan Bakh SemiBold", sans-serif;
}

input[type="file"]::file-selector-button {
  border-radius: 4px;
  padding: 0 16px;
  height: 36px;
  cursor: pointer;
  background-color: white;
  margin-right: -1rem;
  transition: background-color 200ms;
}
input[type="file"]::file-selector-button:hover {
  background-color: #f3f4f6;
}

input[type="file"]::file-selector-button:active {
  background-color: #e5e7eb;
}
table {
  font-size: 0.9rem;
}
.title2 {
  color: var(--blue-color);
  text-align: center;
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 3rem;
}
.star {
  color: red;
}

@media screen and (max-width: 900px) {
  .register-form,
  .login-form {
    width: 95%;
  }
}
