/**
*
*	Name:			IRAN Sans-Serif Font
*	Version:		4.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 25, 2012
*	Updated on:		Dec 12, 2015
*	Website:		http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت های ایران سن سریف یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRAN Sans-serif 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: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

body {
    font-family: IRANSans !important;
    background-color: #f2f3f8;
    text-align:right;
}

/* Wizard */
.wizard a:hover {
    text-decoration: none;
}

.wizard .audible {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.wizard .steps>ul {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
}

.wizard .steps>ul li {
    width: 270px;
    max-width: calc(25% - 6px);
}

.wizard .steps > ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: rgba(153, 155, 163, 0.1);
	padding: 18px 20px 14px;
}

@media (max-width: 767px) {
    .wizard .steps>ul li a {
        padding: 15px 10px;
    }
}

@media (max-width: 767px) {
    .wizard .steps>ul li a .media {
        display: block;
    }
}

.wizard .steps>ul li .bd-wizard-step-icon {
    width: 34px;
    height: 34px;
    border-radius: 4px;
    background-color: #e1e1e1;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    color: #4a2950;
    margin-right: 11px;
}

@media (max-width: 767px) {
    .wizard .steps>ul li .bd-wizard-step-icon {
        margin: 0 auto;
    }
}

.wizard .steps>ul li .bd-wizard-step-title {
	line-height: 1.4;
	font-size: 16px;
	color: #616161;
	margin-right: 5px;
    margin-left: 7px;
}

@media (max-width: 767px) {
    .wizard .steps>ul li .bd-wizard-step-title {
        display: none;
    }
}

.wizard .steps>ul li .bd-wizard-step-subtitle {
    line-height: 1;
    font-size: 12px;
    color: #c8c8c8;
    margin-right:5px;
}

@media (max-width: 767px) {
    .wizard .steps>ul li .bd-wizard-step-subtitle {
        display: none;
    }
}

.wizard .steps>ul li.current .bd-wizard-step-icon, .wizard .steps>ul li.done .bd-wizard-step-icon {
    background-color: #009688;
    color: #fff;
}

.wizard .steps>ul li.current a {
    background-color: #fff;
}

.wizard .content {
    padding: 40px 35px 20px 35px;
    background-color: #fff;
    min-height: 420px;
}

@media (max-width: 767px) {
    .wizard .content {
        padding-left: 20px;
        padding-right: 20px;
        min-height: auto;
    }
}

.wizard .content .title {
    display: none;
}

.wizard .content .content-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.wizard .content .section-heading {
	color: #616161;
	font-size: 20px;
}

.wizard .content p {
    font-size: 16px;
    color: #616161;
}

.wizard .content .form-control {
    padding: 26px 25px;
    min-height: 50px;
    max-width: 550px;
    border-radius: 4px;
    border: solid 1px #ececec;
}

.wizard .content .form-control::-webkit-input-placeholder {
    color: #919aa3;
}

.wizard .content .form-control::-moz-placeholder {
    color: #919aa3;
}

.wizard .content .form-control:-ms-input-placeholder {
    color: #919aa3;
}

.wizard .content .form-control::-ms-input-placeholder {
    color: #919aa3;
}

.wizard .content .form-control::placeholder {
    color: #919aa3;
}

.wizard .actions {
    padding: 0 35px 35px;
    background-color: #fff;
}

@media (max-width: 767px) {
    .wizard .actions {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.wizard .actions>ul {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f4;
}

.wizard .actions li a {
    display: inline-block;
    border-radius: 6px;
    background-color: #00d69f;
    padding: 16px 30px;
    color: #fff;
    font-style: 15px;
    font-weight: bold;
}

.wizard .actions li.disabled {
    display: none;
}

.wizard .actions li:not(.disabled)+li, .wizard .actions li:not(:first-child):last-child {
    margin-right: 15px;
}

.disabled .bd-wizard-step-title {
	color: #9E9E9E !important;
}

.section-description {
	font-size: 13px !important;
}

.error {
	font-size: unset;
}
div, span, ul {
  scrollbar-width: thin;
  scrollbar-color: #e0e0e0 transparent;
  
  direction: rtl !important;
}
