
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/iransans/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iransans/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iransans/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/iransans/eot/IRANSansWeb.eot');
	src: url('../fonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/iransans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}
body {
	font-family: IRANSans !important;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6,input, textarea {
	font-family: IRANSans !important;
}
.navbar-nav.nav-pills.mb-xl-7 .nav-item {
  direction: rtl;
}
.navbar-nav.nav-pills.mb-xl-7 .nav-item .me-3 {
  margin: 0 !important;
  margin-left: .75rem !important;
}
.navbar-nav.nav-pills.mb-xl-7 .nav-item .ms-auto {
	margin: 0 !important;
	margin-right: auto !important;
}
.tabibai-logo img { width:450px; max-width:100% }
.rtl { direction:rtl}
.tright { text-align:right !important }
.t_title {
  font-size: 1.5rem;
  font-weight: 950;
  color: #1C213C;
}

#organswrapper, #muscles1wrapper, #muscles2wrapper, #spinewrapper, #brainwrapper, #facewrapper, #earanawrapper, #eyeanawrapper, #wpwrapper, #skeletonwrapper, #mouthwrapper {
  max-width: 1920px;
  margin: 0 auto;
    margin-top: 0px;
  padding: 0 0;
  background-color: transparent;
  min-width: 220px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
svg:not(:root) {overflow: hidden;}
#organswrapper svg, #muscles1wrapper svg, #muscles2wrapper svg, #spinewrapper svg, #brainwrapper svg, #facewrapper svg, #earanawrapper svg, #eyeanawrapper svg, #wpwrapper svg, #skeletonwrapper svg, #mouthwrapper svg {max-height: 100%;width: 100%;margin: 0;}
#organswrapper svg, #muscles2wrapper svg, #wpwrapper svg { height: 600px; }
.go_int, .go_ext, .go_back, .go_front, .go_bck_frontback, .go_frt_frontback, .go_bck_malefemale, .go_frt_malefemale {
  fill-opacity: 0;
  -webkit-transition: fill-opacity 0.1s ease;
  -moz-transition: fill-opacity 0.1s ease;
  -o-transition: fill-opacity 0.1s ease;
  transition: fill-opacity 0.1s ease;
  cursor: pointer;
}
.checkbox-group label.btn { width: 48%;}

.checkbox-group .btn { margin: 5px 1%; border: 1px solid #0055FF; padding: 5px;   font-size: 0.8rem; font-weight: 450; }
.checkbox-group .btn:hover { border: 1px solid #0055FF; }
.modal-body .text-bg-primary { float: left;}


.tabibai-logo {
  width: 100%;
}


@media only screen and ( max-width: 797px ) {
.checkbox-group label.btn { width: 100%;}
.tabibai-logo { width: 153px;}
.navbar.navbar-expand-xl.navbar-vertical { direction: rtl;}
}
[data-bs-theme="dark"] .t_title {
  color: #888;
}
[data-bs-theme="dark"] .dark { visibility:visible; display:block }
[data-bs-theme="light"] .dark { visibility:hidden; display:none }
[data-bs-theme="dark"] .light { visibility:hidden; display:none }
[data-bs-theme="light"] .light { visibility:visible; display:block }



#organswrapper,#muscles1wrapper,#muscles2wrapper,#spinewrapper,#brainwrapper,#facewrapper,#earanawrapper,#eyeanawrapper,#wpwrapper,#skeletonwrapper,#mouthwrapper{max-width:1920px;margin:0 auto;padding:0 0;background-color:transparent;min-width:220px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#organswrapper svg,#muscles1wrapper svg,#muscles2wrapper svg,#spinewrapper svg,#brainwrapper svg,#facewrapper svg,#earanawrapper svg,#eyeanawrapper svg,#wpwrapper svg,#skeletonwrapper svg,#mouthwrapper svg{max-height:100%;width:100%;margin:0}#organs-tip {font-weight: 950;display: none;padding: 5px; border: 1px solid #AE8B7A; color: #1C213C;z-index: 1000;float: left;position: absolute;background: rgba(265,265,265,.9);word-break: keep-all;border-radius: 5px;}#organs-tip p{margin:0!important;color:#404040!important}#organs-tip img{float:left;padding:3px}#box_title{color:#636363;border:1px solid #e2e2e2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;text-align:center;padding:8px;line-height:25px;background:rgba(255,255,255,.7)}#box_info{color:#636363;font-size:16px;line-height:22px;background:#e5e5e5;border:1px solid #e2e2e2;overflow:auto;word-wrap:break-word;text-align:left;background:rgba(255,255,255,.7)}#box_info img{max-width:100%}@media screen and (max-width:320px){#organswrapper svg,#muscles2wrapper svg,#wpwrapper svg{height:340px}}@media screen and (max-width:400px) and (min-width:321px){#organswrapper svg,#muscles2wrapper svg,#wpwrapper svg{height:390px}}@media screen and (max-width:480px) and (min-width:401px){#organswrapper svg,#muscles2wrapper svg,#wpwrapper svg{height:510px}}@media screen and (max-width:767px) and (min-width:481px){#organswrapper svg,#muscles2wrapper svg,#wpwrapper svg{height:570px}}@media screen and (min-width:768px){#organswrapper svg,#muscles2wrapper svg,#wpwrapper svg{height:600px}}@media screen and (max-width:320px){#muscles1wrapper svg{height:110px}}@media screen and (max-width:400px) and (min-width:321px){#muscles1wrapper svg{height:122px}}@media screen and (max-width:480px) and (min-width:401px){#muscles1wrapper svg{height:158px}}@media screen and (max-width:767px) and (min-width:481px){#muscles1wrapper svg{height:190px}}@media screen and (min-width:768px){#muscles1wrapper svg{height:410px}}@media screen and (max-width:320px){#facewrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#facewrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#facewrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#facewrapper svg{height:490px}}@media screen and (min-width:569px){#facewrapper svg{height:509px}}@media screen and (max-width:320px){#skeletonwrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#skeletonwrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#skeletonwrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#skeletonwrapper svg{height:490px}}@media screen and (min-width:569px){#skeletonwrapper svg{height:640px}}@media screen and (max-width:320px){#mouthwrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#mouthwrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#mouthwrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#mouthwrapper svg{height:490px}}@media screen and (min-width:569px){#mouthwrapper svg{height:600px}}@media screen and (max-width:320px){#earanawrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#earanawrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#earanawrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#earanawrapper svg{height:490px}}@media screen and (min-width:569px){#earanawrapper svg{height:509px}}@media screen and (max-width:320px){#eyeanawrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#eyeanawrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#eyeanawrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#eyeanawrapper svg{height:490px}}@media screen and (min-width:569px){#eyeanawrapper svg{height:509px}}.go_int,.go_ext,.go_back,.go_front,.go_bck_frontback,.go_frt_frontback,.go_bck_malefemale,.go_frt_malefemale{fill-opacity:0;-webkit-transition:fill-opacity 0.1s ease;-moz-transition:fill-opacity 0.1s ease;-o-transition:fill-opacity 0.1s ease;transition:fill-opacity 0.1s ease;cursor:pointer}.go_int:hover,.go_ext:hover,.go_back:hover,.go_front:hover,.go_bck_frontback:hover,.go_frt_frontback:hover,.go_bck_malefemale:hover,.go_frt_malefemale:hover{fill-opacity:.3}.go_int:active,.go_ext:active,.go_back:active,.go_front:active,.go_bck_frontback:active,.go_frt_frontback:active,.go_bck_malefemale:active,.go_frt_malefemale:active{fill-opacity:.7}.inactive-side{fill:#B2B2B2}.go_one,.go_two,.go_three,.go_four{fill:#D32222;opacity:.7;-webkit-transition:fill-opacity 0.1s ease;-moz-transition:fill-opacity 0.1s ease;-o-transition:fill-opacity 0.1s ease;transition:fill-opacity 0.1s ease;cursor:pointer}.go_one:hover,.go_two:hover,.go_three:hover,.go_four:hover{opacity:1}@media screen and (max-width:320px){#spinewrapper svg{height:510px}}@media screen and (max-width:400px) and (min-width:321px){#spinewrapper svg{height:560px}}@media screen and (max-width:480px) and (min-width:401px){#spinewrapper svg{height:580px}}@media screen and (max-width:568px) and (min-width:481px){#spinewrapper svg{height:600px}}@media screen and (min-width:569px){#spinewrapper svg{height:600px}}.go_brain_lft,.go_brain_frt,.go_brain_bck,.go_brain_rht{fill:#a64a2b;opacity:0;-webkit-transition:fill-opacity 0.1s ease;-moz-transition:fill-opacity 0.1s ease;-o-transition:fill-opacity 0.1s ease;transition:fill-opacity 0.1s ease;cursor:pointer}.go_brain_lft:hover,.go_brain_frt:hover,.go_brain_bck:hover,.go_brain_rht:hover{opacity:.3}@media screen and (max-width:320px){#brainwrapper svg{height:260px}}@media screen and (max-width:400px) and (min-width:321px){#brainwrapper svg{height:322px}}@media screen and (max-width:480px) and (min-width:401px){#brainwrapper svg{height:400px}}@media screen and (max-width:568px) and (min-width:481px){#brainwrapper svg{height:460px}}@media screen and (min-width:569px){#brainwrapper svg{height:460px}}
.modal-content {
  direction: rtl;
}
.fleft { float: left }
.spinner-grow {
  --bs-spinner-width: 0.7rem;
  --bs-spinner-height: 0.7rem;
}
svg.duoicon.duoicon-user, svg.duoicon.duoicon-message {
  margin: 0 auto;
  display: block;
}
.modalinnertitle {
  text-align: center;
  font-weight: 950;
  margin: 0 auto 15px;
}
.dropdown-item {
  text-align: right;
  direction: rtl;
}
.otp-container {
	display: flex;
	gap: 10px;  direction: ltr;
  width: 290px; margin:0 auto
}
.otp-input {
	width: 40px;
	height: 50px;
	font-size: 20px;
	text-align: center;
	border: 2px solid #ccc;
	border-radius: 5px;
	outline: none;
}
.otp-input:focus {
	border-color: #007bff;
}
.dropdown-header {
  text-align: right;
  direction: rtl;
}
[data-bs-theme="dark"] #fade-overlay {background: #17191C;}
[data-bs-theme="light"] #fade-overlay {background: #fff;}
 #fade-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.modal-content {
  height: calc(100vh - 3.2rem) !important;
}
.table-responsive.emptyarea {
  text-align: center;
}
.uploaded_img {
  background: #fff url(../images/consulting-section-bg.png) center center no-repeat;
    background-size: auto;
  background-size: contain;
  text-align: center;
  padding: 10px;
  border: 1px solid #ECEFFB;
  border-radius: 7px;
}
.uploaded_img img {
  max-width: 100%;
  margin: 10px auto !important;
}
.text-justify {
  text-align: justify;
}
.fs-7 {
  font-size: 0.7rem;
}
.supp_item {
	--bs-code-padding-y: 0.375em;
  --bs-code-padding-x: 0.5625em;
  --bs-code-border-radius: 0.5em;
  --bs-code-bg: var(--bs-primary-bg-subtle);
  background-color: var(--bs-code-bg);
  border-radius: var(--bs-code-border-radius);
  padding: var(--bs-code-padding-y) var(--bs-code-padding-x);
    width: 100% !important;
	  display: block;
  text-align: center;
}
.modal-header {
  float: left;
  background: #fff;
  margin: -5px 5px;
  padding: 10px;
}
.material-symbols-outlined.editusername {
	background: #BABCC4;
	padding: 0px 4px;
	border-radius: 15px;
	font-size: 1.1rem;
	margin: 0 4px;
}
.ProseMirror {
  position: relative;
  background: #fff !important;
  padding: 10px;
  margin: 10px auto;
  border-radius: 10px;
  border: 1px solid #EDEDF9 !important;
}
.uploaded-files-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 15px;
}

.uploaded-file {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #f8f9fa;
    position: relative;
}

.uploaded-thumbnail {
    max-width: 100px;
    max-height: 100px;
    object-fit: cover;
    border-radius: 5px;
}

.file-icon {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.remove-file {
    margin-top: 5px;
    cursor: pointer;
}
.accordion-button {
  direction: rtl;
  text-align: right;
}
.btn.btn-secondary.centerize {
  margin: 0 auto;
  display: block;
  width: 150px;
  font-weight: 450;
}
/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 * v0.1
 */
.jq-toast-wrap { display: block; position: fixed; width: 350px;  pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index:9999999999; }
.jq-toast-wrap * { margin: 0; padding: 0; }
.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }
.jq-toast-single { display: block; width: 100%; padding: 10px !important ; margin: 0px 0px 5px; border-radius: 4px; font-size: 12px;  line-height: 17px; position: relative;  pointer-events: all !important; background-color: #444444; color: white;text-align: right !important;
direction: rtl;
font-size: 11px; }
.jq-toast-single h2 {  font-size: 14px; margin: 0px 0px 7px; background: none; color: inherit; line-height: inherit; letter-spacing: normal;direction: rtl;text-align: right; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 3px; font-size: 12px; }
.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding:0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 17px; background: none; margin: 0; padding: 0; letter-spacing: normal; }
.close-jq-toast-single { position: absolute; left: 7px; font-size: 14px; cursor: pointer;top: 50%;margin-top: -8px; }
.jq-has-icon { padding: 10px 10px 10px 10px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-color:rgba(0, 140, 209, 0.9); color: #d9edf7; border-color: #bce8f1; }
.jq-icon-warning { background-color: #FAF9C9; color:#A6782E !important; border:1px solid rgba(222, 182, 8, 1) !important; }
.jq-icon-error { background-color:rgba(233, 30, 26, 0.9); color: #f2dede; border: 1px solid #D8000C !important; }
.jq-icon-success { color: #dff0d8; background-color:rgba(48, 180, 51, 0.9); }
.modal-body .card-body {
  padding: 0;
}
.file-upload-box {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #f9f9f9;
    position: relative;
}

.file-name {
    margin-bottom: 5px;
    font-weight: bold;
}

.progress-bar-container {
    height: 20px;
    background-color: #eee;
    border-radius: 5px;
    overflow: hidden;
}

.progress-bar {
    height: 100%;
    background-color: #007bff;
    color: white;
    text-align: center;
    line-height: 20px;
    transition: width 0.3s;
    font-size: 13px;
}
