@import url(../font/iranyekan/fonts/fonts/web/fontiran.css);
@import url(../font/iranyekan/css/fontiran.css);

[data-theme="default"] {
    --primary-color: #ec5252;
    --primary-bg-color: #ec5252;
    --primary-border-color: #e72424;
    --secondary-bg-color: #29303b;
}


html, body, div, span, applet, object, iframe, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6 {
    /*direction: rtl;*/
    font-family: IRANYekanXFaNum, iranyekan, Samim, Tahoma, Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}

input, select, textarea {
    font-family: iranyekan;
}

h1, h2, h3, h4, h5 {
    font-weight: bold;
}

html, body {
    /*height: 100%;*/
}

body {
    font-size: 15px;
    line-height: 1.8;
    color: #3C4858;
    background-color: #fff;
}

a {
    color: #007791;
}

a:hover {
    color: #003845;
    text-decoration: none;
}

a:focus {
    color: #ff0000;
    text-decoration: none;
}

.d-block.d-sm-none .nav-item {
    width: 100% !important;
    display: block;
    margin-right: 0 !important;
}

.en-chars {
    font-family: iranyekan, Tahoma !important;
}

.user-card-image {
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;height: 328px;
}

label {
    margin-bottom: 0.2rem;
}

.ltr {
    direction: ltr !important;
}

.btn-continue:before{
    position:absolute;
    content:'';
    top:-10px;
    right:-10px;
    left:-10px;
    bottom:-10px;
}
.btn-continue {
    position:relative;
    /*width: auto !important;*/
    color: #fff !important;
    background-color: var(--primary-bg-color) !important;
    border: 2px solid var(--primary-border-color) !important;
    height: unset;
}
.btn-continue:not(.btn-block) {
    width: auto !important;
}
.ltr .nav-item.d-flex.align-items-center {
    margin-right: 15px;
}

.navbar-brand {
    margin-right: 0;
}
#base_footer {
    border-top: 2px solid var(--primary-border-color);
}

.body-wrapper
{
    padding: 30px 0;
}

.rtl .navbar-nav {
    padding-right: 0 !important;
}

.ltr nav .brand-logo .brand-title {
    font-size: 0.66em !important;
    padding-top: 6px;
    font-weight: bolder;
}

.form-box {
    margin: 10px;
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #dedede;
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    overflow: auto;
}

.mh160 {
    max-height: 160px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #bb2C00;
}

.bs-stepper .step-trigger {
    cursor: default !important;
}
.bs-stepper .step-trigger:hover {
    background-color: unset !important;
}

@media only screen and (max-width: 992px) {
	nav .brand-logo {
	  left: 100%;
	}
	nav .brand-logo .brand-title {
	  font-size: 0.95em !important;
	}
	body.ltr nav .brand-logo {
		left: 34% !important;
	}
}

