@font-face {
    font-family: "new-light";
    src: url("../fonts/woff/IRANSansWeb_Light.woff");
    font-display: swap;
}
@font-face {
    font-family: "new-font-normal";
    src: url("../fonts/woff/IRANSansWeb.woff");
    font-display: swap;
}

.font-light {
    font-family: new-light !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.m0auto {
    margin: 0 auto !important;
}

.c-pointer {
    cursor: pointer;
}

/*section.new-section {*/
/*    background: #f7f7f7 !important;*/
/*}*/

.mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.box-shadow-new {
    box-shadow: rgba(0, 0, 0, .15) 0 1px 3px 0
}


.form-auth .error-input span:before,
.form-auth .success-input span:before {
    position: absolute;
    content: " ";
    right: -1em;
    /*left: .5em;*/
    width: 7px;
    height: 7px;
    border: none;
    border-radius: 100%;
    /*background-color: red;*/
}

.form-auth .error-input span,
.form-auth .success-input span {
    font-size: 13px;
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 1em;
}

.form-auth .success-input,
.form-auth .error-input {
    display: flow-root;
    position: relative;
    padding: .4em 0;
}

.form-auth .error-input span {
    color: #e04c5b;
}

.form-auth .error-input span:before {
    background-color: #e04c5b;
}

.form-auth .success-input span {
    color: #4fa37c;
}

.form-auth .success-input span:before {
    background-color: #4fa37c;
}

.form-auth h2 {
    color: #252525;
    text-align: center;
}

.form-auth .close-btn-new {
    border: none !important;
    background: transparent;
}

.form-auth .close-btn-new .symbol {
    background: #f7f7f7 !important;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    margin: auto;
    display: flex;
    width: 30px;
    height: 30px;
    cursor: pointer;

}

.form-auth .close-btn-new .symbol i {
    margin: 8px;
    top: 5px;
}

.form-auth .close-btn-new .symbol i.close-right {
    position: absolute;
    content: "";
    width: 13px;
    height: 2px;
    background: #252525;
    rotate: 45deg;
}

.form-auth .close-btn-new .symbol i.close-left {
    position: absolute;
    content: "";
    width: 13px;
    height: 2px;
    background: #252525;
    rotate: 135deg;
}

.form-auth .close-btn-new {
    position: absolute;
}

@media (max-width: 424px) {
    .form-auth .close-btn-new {
        left: .6em;
        top: .6em;
    }
}

@media (min-width: 425px) {
    .form-auth .close-btn-new {
        left: 1em;
        top: 1em;
    }
}

.form-auth {
    border: .13em solid #dcdcdc;
    border-radius: 8px;
    padding: 1.8em;
    background: #FFFFFF;
}

.form-auth ul.change-role li.active-new a {
    color: #FFFFFF;
    font-weight: lighter !important;
    cursor: pointer;
}

.form-auth ul.change-role li:hover a {
    color: #FFFFFF;
    font-weight: lighter !important;
    cursor: pointer;
}

.form-auth ul.change-role li:hover a {
    background: #6a302e;
}

.form-auth ul.change-role li a {
    color: #989898;
    width: 100%;
    border-radius: 4px;
}

.form-auth ul.change-role li a::selection {
    background-color: transparent !important;
    color: #989898 !important;
}

.form-auth input.text-small::placeholder {
    font-size: 12px !important;
}

.form-auth ul.change-role li.active-new a {
    background: #6a302e;
    padding: .1em 0;
    font-size: 14px;
}

.form-auth ul.change-role li {
    display: flex;
    align-items: center;
    width: 100%;
    padding: .2em;
    text-align: center;
}

.form-auth ul.change-role {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 1.8em auto 0 auto;
    border: 1px solid #dcdcdc;
    width: 100%;
    max-width: 100%;
    border-radius: 4px;
}

.info-text {
    font-size: 15px;
    color: #3f75d0;
    text-align: center;
    margin: 1em 0;
    font-weight: 500 !important;
}


/*End Top Form */

/*Form And Fields */
.form-auth .form-group {
    margin-bottom: 1.5em;
}

.form-auth form {
    width: 88%;
    margin: 1.5em auto 0 auto;
}

.form-auth form input {
    border-radius: 6px;
}

.form-auth form label > i {
    font-style: normal;
    color: #7e7e7e;
}

.form-auth .form-group.btn-form {
    /*width: 80%;*/
    /*margin: 0 auto !important;*/
}

.form-auth .form-group.btn-form button {
    width: 100%;
    position: relative;
    background: #722c2c;
    color: #FFFFFF;
    border-radius: 6px;
    border: none;
    padding: .6em .8em;
    margin-right: auto;
}


/*checkbox*/

.checkbox label:before {
    display: none;
    content: "";
    /*display: inline-block;*/
    width: 1.3em;
    height: 1.3em;
    margin-left: 10px;
    position: absolute;
    right: 0;
    top: 2px;
    background-color: #fafbfd;
    border: 1px solid #e3e4f1;
    border-radius: 6px
}

.checkbox input[type=checkbox] {
    /*display: none*/
}

.checkbox input[type=checkbox]:checked + label:before {
    content: "\2714";
    font-size: 14px;
    color: #fff;
    background: #722c2c;
    text-align: center;
    line-height: 18px
}

.checkbox label span {
    color: #8c605e !important;
}

.checkbox label {
    color: #5a5a5a;
    font-size: 14px;
    position: relative;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    /*padding-right: 30px*/
}

/*///////*/

/* Start BreadCrumb*/

.new-breadcrumb li.split-new {
    padding: 0 .5em !important;
}

.new-breadcrumb span,
.new-breadcrumb li,
.new-breadcrumb a {
    color: #ecedef;
    display: flex;
    align-items: center;
}

.new-breadcrumb ul {
    display: flex;
    align-items: center;
}

.new-breadcrumb {
    background: hsl(226deg 14% 39%);
    padding: 1.5em 0;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

/* End BreadCrumb*/

/*Verify Email Page ... */
.form-auth .info-box p {
    color: #3f75d0;
    margin: 0 !important;
}

.form-auth .info-box {
    padding: .5em;
    border: 1px solid #3f75d0;
    background-color: #f1faff;
    border-radius: 4px;
    margin: 1.5em auto 1.5em auto;
    width: 80%;
    text-align: center;
}

.info-texts-new {
    margin-bottom: 1.5em !important;
}

.info-texts-new, .info-texts-new a {
    color: #3f75d0;
    display: block;
    font-size: 14px
}


/*Success Verify Registration Boxs*/

ul.new-offer-boxs {
    margin: 1.5em 0;
}
ul.new-offer-boxs > li{
    margin: 0 auto 1.5em auto;
}

ul.new-offer-boxs li > div {
    padding: 2em 1.5em;
    border: .13em solid #dcdcdc;
    border-radius: 6px;
    background: #FFFCFC;
}

ul.new-offer-boxs li > div > p {
    color: #252525;
    font-size: 13px;
    display: flex;
    align-items: center;
    margin: 1em 0 0 0!important;
}

ul.new-offer-boxs li > div > p > span {
    background-color: #dc3545;
    color: #FFFFFF;
    border-radius: 6px;
    border: none !important;
    display: block;
    position: relative;
    margin: 0 .2em;
    padding: .1em .2em;
}
ul.new-offer-boxs li > div > span {
    color: #3f75d0;
    display: block;
    position: relative;
    font-size: 13px;
    text-align: center;
    margin: 1em 0 0 0!important;
    font-weight: 600;
}

ul.new-offer-boxs li > div .thankyou-head-title h3,
ul.new-offer-boxs li > div .thankyou-head-title h5 {
    font-size: 14px;
    margin: 0 15px;
    color: #252525;
}

ul.new-offer-boxs li > div .thankyou-head-title img:first-child {
    margin-right: auto;
}
ul.new-offer-boxs li > div .thankyou-head-title img:last-child {
    margin-left: auto;
}
ul.new-offer-boxs li > div .thankyou-head-title img.new-vector {
    width: 20px;
    height: auto;
}

ul.new-offer-boxs li > div .new-code-box span{
    color: #722c2c;
    font-size: 16px;
    margin: 0 auto;
    font-family: 'new-font-normal';
}
ul.new-offer-boxs li > div .new-code-box {
    height: 100%;
    width: auto;

}
ul.new-offer-boxs li > div .new-code-box {
    margin: .7em auto 0 auto;
    width: calc(33% + 3em);
    padding: .4em .8em;
    max-width: 100%;
    border-radius: 4px;
    border: 1px solid #722c2c;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
}
ul.new-offer-boxs li > div .thankyou-head-title {
    display: flex;
    align-items: center;
}

/*Counter In Form */

.form-auth ul.new-counter li.new-static {
    padding: 0 .4em !important;
}

.form-auth ul.new-counter li,
.form-auth ul.new-counter li span,
.form-auth ul.new-counter li b {
    font-size: 16px;
    display: inline-block;
    padding: 0;

}

.form-auth ul.new-counter {
    direction: ltr;
    padding: 0;
    margin: 1.5em 0 0 0;
    list-style: none;
    display: inline-flex;
    align-items: center;
}

.form-auth input.new-letter-space::placeholder {
    letter-spacing: 0 !important;
}

.form-auth input.new-letter-space:focus-visible,
.form-auth input.new-letter-space:focus {
    padding-right: 33.33%;
}

.form-auth input.new-letter-space {
    letter-spacing: 15px;
    font-size: 17px;

}


/*Responsive */

.form-auth h2 {
    margin-top: .7em;
}

@media (min-width: 768px) {
    .form-auth h2 {
        font-size: 20px
    }
}

@media (max-width: 574px) {
    .form-auth h2 {
        font-size: 16px
    }
}

@media (min-width: 575px) and (max-width: 767px) {
    .form-auth h2 {
        font-size: 17px
    }
}


/*External Library*/

/*For PhoneCountryNumbers*/

.form-group .iti__flag-container {
    background: #f2f2f2;
}

.form-group .iti__selected-flag {
    direction: ltr;
}

.form-group ul.iti__country-list {
    left: 0;
}

.form-group li.iti__country {
    direction: ltr;
}

.form-group ul li {
    display: block;
}

.form-group .iti--allow-dropdown {
    padding: 0;
    border: none;
    width: 100%;
}

.form-group .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 12px;
}

/*.form-group .iti__arrow{margin-right:6px; margin-left: unset;}*/

/* or remove yit-plugins.css or: */
.form-group .iti__flag-container {
    width: 23%;
    height: 100%;
}

#newsletter {
    float: right;
    margin-left: 1em;
    font-size: 13px;
}


/*Select 2*/
.select2-results__option--selectable {
    width: 100%;
    direction: rtl;
    text-align: right;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-search--dropdown .select2-search__field {
    text-align: right;
}

.country .nice-select.form-control {
    display: none;
}

.degree .nice-select.yit-nice-select2.width-full.form-control,
.province .nice-select.yit-nice-select2.width-full.form-control,
.city .nice-select.yit-nice-select2.width-full.form-control {
    display: none !important;
}

.degree .yit-nice-select2.width-full.form-control,
.province .yit-nice-select2.width-full.form-control,
.city .yit-nice-select2.width-full.form-control {
    display: inherit !important;
}

.select2-container .select2-selection--single {
    height: 44px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.form-group .iti__flag-container {
    background: #f2f2f2;
}

.form-group .iti__selected-flag {
    direction: ltr;
}

.form-group ul.iti__country-list {
    left: 0;
}

.form-group li.iti__country {
    direction: ltr;
}

.form-group ul li {
    display: block;
}

.form-group .iti--allow-dropdown {
    padding: 0;
    border: none;
    width: 100%;
}

.form-group .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 12px;
}

/*.form-group .iti__arrow{margin-right:6px; margin-left: unset;}*/

/* or remove yit-plugins.css or: */
.form-group .iti__flag-container {
    width: 23%;
    height: 100%;
}

#newsletter {
    float: right;
    margin-left: 1em;
    font-size: 13px;
}


.select2-results__option--selectable {
    width: 100%;
    direction: rtl;
    text-align: right;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-search--dropdown .select2-search__field {
    text-align: right;
}

.country .nice-select.form-control {
    display: none;
}

.degree .nice-select.yit-nice-select2.width-full.form-control,
.province .nice-select.yit-nice-select2.width-full.form-control,
.city .nice-select.yit-nice-select2.width-full.form-control {
    display: none !important;
}

.degree .yit-nice-select2.width-full.form-control,
.province .yit-nice-select2.width-full.form-control,
.city .yit-nice-select2.width-full.form-control {
    display: inherit !important;
}

.select2-container .select2-selection--single {
    height: 44px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.has-error{
    border: 1px solid red;
}
.form-control{
    border-radius: 3px;
}
