@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot');
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('assets/fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('assets/fonts/IRANSans/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('assets/fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot');
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('assets/fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('assets/fonts/IRANSans/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('assets/fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot');
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('assets/fonts/IRANSans/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('assets/fonts/IRANSans/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('assets/fonts/IRANSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot');
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('assets/fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('assets/fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('assets/fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb.eot');
    src: url('assets/fonts/IRANSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    url('assets/fonts/IRANSans/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
    url('assets/fonts/IRANSans/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('assets/fonts/IRANSans/ttf/IRANSansWeb.ttf') format('truetype');
}

body,
span,
a,
body .smart-forms,
.smart-forms input,
.smart-forms label,
.smart-forms select,
.smart-forms a,
.smart-forms button,
.smart-forms textarea,
.smart-forms .form-header h4,
.smart-forms .state-error+em {
    font-family: IRANSans
}

.iransnas {
    font-family: IRANSans;
}

.smart-forms .form-header h4 {
    text-align: right;
}

.smart-forms .form-header h4 i {
    margin-right: 0;
    margin-left: 10px;
}

.smart-forms .frm-row .colm {
    float: right
}

.wizard>.steps>ul>li,
.wizard>.actions>ul>li {
    float: right;
}

.smart-steps .wizard>.steps a:before {
    right: inherit;
    left: -16px;
}

.smart-steps .wizard>.steps a:after {
    right: 0;
    border-left: 0;
    border-right: 28px solid #fff;
}

.smart-steps .wizard>.steps a,
.smart-steps .wizard>.steps a:hover,
.smart-steps .wizard>.steps a:active {
    padding: 0 2em 0 1em;
    font-family: iransans;
}

.smart-forms .prepend-icon>input,
.smart-forms .prepend-icon>textarea,
.smart-forms .prepend-icon>select {
    padding-left: 0;
    padding-right: 40px;
}

.smart-forms .select>select {
    padding-right: 40px;
}

.wizard>.actions>ul {
    float: left;
}

input#uploader_personal_photo {
    padding-right: 115px
}

input#uploader_idno_photo {
    padding-right: 115px;
}

input#uploader_pass_photo {
    padding-right: 115px
}

.smart-forms .radio:before {
    margin: 3.5px 3.9px;
    width: 7px;
    height: 7px;
}

.smart-forms .form-footer .button {
    float: left
}


/*----------------------head form----------------------*/

.tab1::after {
    left: -24px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}

.tabfin::after {
    left: -24px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}

.divhead2 {
    position: absolute;
    top: 16%;
    left: 0;
    color: #fff;
    transition: 0.3s;
    line-height: 25px;
}

.divhead {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    transition: 0.3s;
    line-height: 25px;
}

.stp-three .wizard>.steps>ul>li {
    width: 19.95%!important;
}

.pad-10 {
    padding: 10px
}

@media only screen and (max-width: 850px) {
    .stp-three .wizard>.steps>ul>li {
        width: 100%!important;
    }
}

.andaze {
    font-size: 10px;
}

.smart-forms .append-icon>input, 
.smart-forms .append-icon>textarea{
    padding-right: 36px;
    padding-left: 10px;
}

.tabfin::after,
.tab1::after{
    right: inherit;
    left: -19px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 6px;
}

.smart-forms .prepend-icon>textarea,
.smart-forms .prepend-icon>input {
    padding-right: 110px;
    padding-left: 0;
}

.smart-forms .file .button {
    left: inherit;
    right: 4px;
}

.smart-forms .prepend-icon .field-icon {
    right: inherit;
    left: 0;
}

.navigation ul li {
    float: right;
}


/*====================================

new styles for direction

======================================*/

.rtl-pull-left {
    float: left !important;
}
.rtl-pull-right {
    float: right !important;
}
.rtl-align-right {
    text-align: right;
}
.rtl-align-left {
    text-align: left;
}
/* .pull-right {
    float: left;
}
.pull-left {
    float: right;
}
.ltr-align-left{
    text-align: left !important;
}
.navigation ul li {
    float: left;
}
.tab1::after,
.tabfin::after{
    left: initial;
    right: -24px;
    transform: rotate(225deg);
}
.smart-forms .append-icon .field-icon {
    right: inherit;
    left: 0;
}
.divhead2,
.smart-forms .prepend-icon .field-icon{
    left: inherit;
    right: 0;
}
.smart-forms .append-icon>input, .smart-forms .append-icon>textarea {
    padding-left: 36px;
    padding-right: 10px;
}
input#uploader_personal_photo{
    padding-right: 0;
    padding-left: 115px;
}
.smart-forms .file .button{
    right: inherit;
    left: 4px;
} */