.c-66 {
    color: #666666;
}
b, strong{
    font-family: 'IRANSansWeb(FaNum)_Bold';
}
.bg-pink3 {
    background: #F9E8E7;
}
.d-none-me {
    display: none;
}
.d-none-me.show {
    display: block!important;
    opacity: 1!important;
}

.border-radius-0 {
    border-radius: 0 !important;
}

.bg-video-img {
    background-image: url(../new/video-img.png);
    background-position: center;
    background-attachment: initial;
    background-repeat: no-repeat;
    background-size: cover;
}

.line-height-2 {
    line-height: 2 !important;
}

.font-light {
    font-family: "IRANSansWeb(FaNum)_Light" !important;
}

.f-light {
    font-family: "IRANSansWeb(FaNum)_Light" !important;
}

.br-10 {
    border-radius: 10px !important;
}

.c-65 {
    color: #656565;
}

.c-success {
    color: #198754;
}

.c-warning {
    color: #FEAA2B
}

.c-danger {
    color: #DC3545;
}

.br-6 {
    border-radius: 6px;
}

.br-12 {
    border-radius: 12px;
}

.width-70 {
    width: 70%;
}

.width-75 {
    width: 70%;
}

.width-80 {
    width: 80%;
}

.swiper-nav .swiper-button-disabled {
    opacity: .8;
}

.swiper-nav > div {
    background: #565D73;
    padding: 0.6em;
    display: flex;
    border-radius: 4px;
    cursor: pointer;
}

.swiper-nav > div i {
    color: #FFFFFF;
    font-size: 20px;
}

.br-b-l-radius-6 {
    border-bottom-left-radius: 6px !important;
}

.br-b-r-radius-6 {
    border-bottom-right-radius: 6px !important;
}

.br-t-l-radius-6 {
    border-top-left-radius: 6px !important;
}

.br-t-r-radius-6 {
    border-top-right-radius: 6px !important;
}

.z-index-9 {
    z-index: 9 !important;
}

/*Utilities Css End*/


/*Intro Slider Pagination*/

.pagination-in-slide span {
    border-radius: 0;
    margin-left: .7em;
    height: 5px;
    width: 1.1em;
}

.pagination-in-slide span.swiper-pagination-bullet-active {
    background-color: #6A302E !important;
}

/*Tarh Emtiazi ViZhe Kanoon*/

.img-scrollbar {
    padding: 1.3em .6em .3em 1.3em;
    border-radius: 15px;
}

.img-scrollbar > div {
    padding: 0 .8em 0 0;
    overflow-y: scroll;
    overflow-x: clip;
    direction: ltr;
    margin-right: .5em;
}

.img-scrollbar > div img {
    width: 100%;
    height: 100%;
}

.img-scrollbar > div::-webkit-scrollbar {
    color: #585858;
    border: none;
    width: .6em
}

.img-scrollbar > div::-webkit-scrollbar-track {
    background: #FFFFFF;
    color: #585858;
}

.img-scrollbar > div::-webkit-scrollbar:hover {
    color: #585858 !important;
}


/*Tarh Emtiazi ViZhe Kanoon End*/

.section-members .swiper-wrapper .img-icon img{
    height: 100%;
}

/*FAQ*/
.section11 .faq-list.yit-accordion.style-4 .card-header{
    border: none !important;
}
.section11 .faq-list.yit-accordion.style-4 .card .collapse.show{
    border: none;
}
.section11 .faq-list.yit-accordion.style-4 .card-header .btn.btn-link,
.section11 .faq-list.yit-accordion.style-4 .card-header .btn.btn-link:focus,
.section11 .faq-list.yit-accordion.style-4 .card-header .btn.btn-link:active{
    border-top: solid 1px rgba(0,0,0,.3);
}
/*.background-gray .faq-list.yit-accordion.style-4 .card-header .btn.btn-link {*/
/*    border-top: 1px solid #000000 !important;*/
/*}*/

/*FAQ End*/

/*Special Users */

.special-user-box {
    border-radius: 15px;
}

.special-user-box .img-icon {
    border-radius: 15px;
    overflow-x: hidden;
}

.special-user-box span {
    font-size: 14px;
    font-family: "IRANSansWeb(FaNum)_Light";
}

.special-user-box .img-icon {
    height: 183px;
}

.special-user-box .badge-icon img {
    position: relative;
    width: 80%;
    height: auto;
    display: block;
}

.special-user-box .badge-icon {
    position: absolute;
    content: " ";
    right: 0;
    top: -4px;
    width: 25%;
    max-width: 25%;
}

/*Special Users End*/


/*Comments*/
.comment-slide img {
    position: relative;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    border: 1px solid #EDEDF1;
    display: block;
    margin-left: .4em;
}

.comment-slide .has-before:before {
    position: absolute;
    content: "";
    right: -0.5em;
    top: 5px;
    width: .3em;
    height: 45px;
    background: #393D4A;
    border-radius: 12px 0 0 12px;
    box-shadow: -1px 0px 7px 0 #393d4a;
}

.comment-slide .bg-white{
    min-height: 13em;
}
/*Comments End*/

/*Ozviat */

.nav-tabs-small {
    border: 1px solid #cccccc !important;
    border-radius: 6px;
}

.nav-tabs-small a {
    margin: 0 !important;
    padding: .4em .8em !important;
    box-shadow: none !important;
}

.nav-tabs-small li {
    padding: 0.3em
}

.nav-tabs-small a,
.nav-tabs-small span {
    font-size: 14px;
    font-family: 'IRANSansWeb(FaNum)_Bold' !important;
}

.membership-box .head {
    background: #F9E8E7;
}

.membership-box .kanoon-info-registrations-title {
    font-family: "IRANSansWeb(FaNum)" !important;
    margin: 0.5em 0;
    font-size: 20px;
}

.membership-box .kanoon-info-registrations-subtitle {
    font-family: "IRANSansWeb(FaNum)" !important;
    margin: 0.5em 0;
    font-size: 12px;
}

.membership-box .kanoon-info-registrations-text{
    font-family: "IRANSansWeb(FaNum)_UltraLight" !important;
    margin: 0.5em 0;
    font-size: 13px;
}
.membership-box .bdy b,
.membership-box .bdy strong{
    font-size: smaller;
}
.membership-box .bdy {
    font-family: "IRANSansWeb(FaNum)" !important;
    font-size: 13px;
    min-height: 11em;
}

.price-off-decoration{
    font-family: "IRANSansWeb(FaNum)";
}
.price-off-decoration:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 60px;
    background: #767676;
    transform: rotate(58deg);
    top: -15px;
    left: 50%;
}

.boxshadow-line {
    box-shadow: 0px 5px 14px 1px #767676;
    position: relative;
}
.price-primary{
    font-family: 'IRANSansWeb(FaNum)_Bold';
}
/*.price-primary:after {*/
/*    position: absolute;*/
/*    content: url('img/kanoon/toman.png');*/
/*    left: 27%;*/
/*    top: 5px;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*}*/

.img-badge {
    background: #E2505E;
    border-radius: 6px;
    position: absolute;
    left: 1.5em;
    top: .5em;
    padding: .4em;
}

.img-badge span {
    font-family: 'IRANSansWeb(FaNum)';
    position: relative;
    left: 0;
    font-size: 13px;
    color: white;
    display: block;
    text-align: center;
}


/*Ozviat End*/

/*Table*/

.table-multiple {
    font-family: "IRANSansWeb(FaNum)_Light" !important;
    font-weight: 100;
    background-color: transparent !important;
}

.table-multiple span,
.table-multiple p {
    font-size: 11px;
}

.table-multiple p {
    margin: 0 !important;
    text-align: right;
    font-family: "IRANSansWeb(FaNum)_Light" !important;
    font-weight: 900;
}

.table-multiple th,
.table-multiple td {
    position: relative;
    vertical-align: middle;
    text-align: center;
}

.table-multiple th {
    border: none !important;
}

.table-multiple td {
    border: 0
}

.table-multiple tbody td:first-child {
    text-align: right;
}

.diff.c-2,
.diff.c-2 div,
.diff.c-2 span {
    color: white;
    font-weight: 100;
}

.table-multiple .diff.c-2,
.table-multiple .diff.c-2 > div {
    background: #722c2c !important;
}

/* farzane */

.table-multiple td:nth-child(2).td-checked,
.table-multiple td:nth-child(2).td-checked > div {
    background: transparent !important;
}

.table-multiple td:nth-child(3).td-checked,
.table-multiple td:nth-child(3).td-checked > div ,
.table-multiple td:nth-child(4).td-checked,
.table-multiple td:nth-child(4).td-checked > div ,
.table-multiple td:nth-child(5).td-checked,
.table-multiple td:nth-child(5).td-checked > div ,
.table-multiple td:nth-child(6).td-checked,
.table-multiple td:nth-child(6).td-checked > div ,
.table-multiple th:nth-child(3).td-checked,
.table-multiple th:nth-child(3).td-checked > div ,
.table-multiple th:nth-child(4).td-checked,
.table-multiple th:nth-child(4).td-checked > div ,
.table-multiple th:nth-child(5).td-checked,
.table-multiple th:nth-child(5).td-checked > div ,
.table-multiple th:nth-child(6).td-checked,
.table-multiple th:nth-child(6).td-checked > div {
    background: #F9E8E7 !important;
}

.td-checked span i.fa-check{
    /*padding: .2em;*/
    display: inline-block;
    border-radius: 4px;
}
.td-checked span.icon {
    padding: .2em;
    display: inline-block;
    border-radius: 4px;
}

.td-checked span.icon i {
    display: flex;
    align-items: center;
}

.td-checked span.icon {
    background-color: #252525;
}

.td-checked span.icon i {
    color: #F9E8E7 !important;
}
/* end */

.diff.c-1,
.diff.c-1 div,
.diff.c-1 span {
    color: #252525;
}

.table-multiple .diff.c-1,
.table-multiple .diff.c-1 > div {
    background: #F9E8E7 !important;
}

.diff span.icon {
    padding: .2em;
    display: inline-block;
    border-radius: 4px;
}

.diff span.icon i {
    display: flex;
    align-items: center;
}

.c-1 span.icon {
    background-color: #252525;
}

.c-1 span.icon i {
    color: #F9E8E7 !important;
}

.c-2 span.icon {
    background-color: #FFFFFF;
}

.c-2 span.icon i {
    color: #6A302E;
}

.kanoon-info-feature-table-desktop .tbody-1 tr:nth-child(2) td:nth-child(1),
.kanoon-info-feature-table-desktop .tbody-1 tr:nth-child(2) td:nth-child(2),
.kanoon-info-feature-table-desktop .tbody-1 tr:nth-child(2) td:nth-child(7){
    border-top: 1px solid #d6d6d6 !important;
}

.kanoon-info-feature-table-desktop td:nth-child(7){
    border-left: 1px solid #d6d6d6 !important;
}

.kanoon-info-feature-table-desktop .tbody-3 tr:last-child td:nth-child(1),
.kanoon-info-feature-table-desktop .tbody-3 tr:last-child td:nth-child(2),
.kanoon-info-feature-table-desktop .tbody-3 tr:last-child td:nth-child(7){
    border-bottom: 1px solid #d6d6d6 !important;
}

.kanoon-info-feature-table-desktop .rowspan{
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 16px !important;
}
.rowspan h6,
.rowspan p,
.rowspan {
    background-color: #393D4A !important;
    color: white;
    font-size: 14px;
    font-family: 'IRANSansWeb_Light' !important;
    font-weight: 100;
    line-height: 1.7;
}

.rowspan td {
    border-bottom: .3em solid #f7f7f7 !important;
    border-radius: 0 6px 6px 0 !important;
    vertical-align: middle;
    padding: .3em;
}

.rowspan td > div {
    position: relative;
    text-align: center;
}

.title-section-m {
    line-height: 1.6;
    font-family: "IRANSansWeb(FaNum)" !important;
}

/*Table End*/

/*PopUps*/
.c-info {
    color: #2B66CB;
}

.info-box-two p,
.info-box-two .icon {
    color: #2B66CB;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.info-box-two {
    border-radius: 5px;
    border: 1px solid #2B66CB;
    color: #2B66CB;
    background: #2B66CB1A;
    padding: .4em .8em;
}

.pop-up-box {
    border-radius: 4px;
    padding: 2em;
}

.pop-up-box.success-box {
    background: #1987540D;
    border: 1px solid #198754;
}

.pop-up-box.warning-box {
    background: #FEAA2B0D;
    border: 1px solid #FEAA2B;
}

.pop-up-box.danger-box {
    background: #DC35450D;
    border: 1px solid #DC3545;
}

.pop-up-box.info-box {
    background: #00bcd430;
    border: 1px solid #17a2b8;
}

#code-of-conduct h4{
    font-size: 14px;
}
/*PopUps End*/


/*Respons.. */


a > i {
    font-style: normal;
}

.pagination-in-slide {
    z-index: 99;
}

.no-bg-img {
    background-image: unset !important;
}


@media (max-width: 767px) {
    .badge-bg-linear-md {
        background: #f7f7f7;
    }

    ul.nav-tabs.full-width-nav-mobile {
        display: flex !important;
        align-items: center;
        width: 100%;
    }

    ul.nav-tabs.full-width-nav-mobile > li {
        margin: 0 0 0 auto;
    }

    ul.nav-tabs.full-width-nav-mobile > li:last-child {
        margin: 0;
    }

    ul.nav-tabs.full-width-nav-mobile > li a > span {
        display: flex !important;
    }

    .img-scrollbar > div {
        max-height: 115px;
        min-height: 115px;
    }

    .pagination-in-slide {
        bottom: 1.2em;
    }

    .title-shadow-mobile {
        filter: drop-shadow(1px 1px 2px #0000004D)
    }

    .mt-s-md-100 {
        margin-top: 100px !important;
    }

    h1.title-section-m,
    h2.title-section-m,
    h3.title-section-m,
    h5.title-section-m {
        font-size: 20px
    }

    h6.title-section-m {
        font-size: 16px
    }

    .pop-up-box h3,
    .pop-up-box h5,
    .pop-up-box h6,
    .pop-up-box p,
    .pop-up-box span,
    .pop-up-box a {
        font-size: 15px;
        font-family: 'IRANSansWeb(FaNum)';
    }

    .pop-up-box .icon {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .badge-bg-linear-md {
        background: linear-gradient(#EDEDF1 70%, #393D4A 30%);
    }
    .badge-bg-linear-md-null {
        background: #EDEDF1;
    }

    .badge-bg-linear-md:after {
        position: absolute;
        content: url(../new/bg-frame.png);
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: 1;
    }

    .pagination-in-slide {
        bottom: 4em;
    }

    .pb-md-50 {
        padding-bottom: 50px !important;
    }

    .pt-md-50 {
        padding-top: 50px !important;
    }

    h6.title-section-m {
        font-size: 18px;
    }

    .pop-up-box h3,
    .pop-up-box h5,
    .pop-up-box h6,
    .pop-up-box p,
    .pop-up-box span,
    .pop-up-box a {
        font-size: 15px;
        font-family: 'IRANSansWeb(FaNum)';
    }

    .pop-up-box .icon {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .img-scrollbar > div {
        max-height: 150px;
        min-height: 150px;
    }

    .table-multiple {
        min-width: 125%;
    }

    h1.title-section-m,
    h2.title-section-m,
    h3.title-section-m,
    h5.title-section-m {
        font-size: 20px
    }

    h6.title-section-m {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .img-scrollbar > div {
        max-height: 310px;
        min-height: 310px;
    }

    .font-lg-16 {
        font-size: 16px !important;
    }

    h1.title-section-m,
    h2.title-section-m,
    h3.title-section-m,
    h5.title-section-m {
        font-size: 22px
    }

    h6.title-section-m {
        font-size: 18px
    }
}


/*Again */

.table-multiple tbody tr:nth-child(even) {
    background-color: white;
}

.table-multiple tbody + tbody {
    border-top: 0;
}

.table-multiple-accordion .table-multiple tbody tr:nth-child(even) {
    background-color: white !important;
}

.table-multiple-accordion .table-multiple tbody tr:nth-child(odd) {
    background-color: #f7f7f7 !important;
}


.table-multiple-accordion h5 {
    font-size: 14px;
    color: white;
}
.table-multiple-accordion .card{
    border: none;
    background: #f7f7f7;
}
.table-multiple-accordion .card{
    border-radius: 10px !important;
}
.table-multiple-accordion .card-header {
    border-radius: 10px !important;
    box-shadow: unset !important;
    padding: 1em;
}

.table-multiple-accordion .card-body {
    padding: 0.5em 0;
    background: transparent !important;
}
.table-multiple-accordion .feature-card .btn {
    padding: 0;
    border: 1px solid #FFFFFF;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: .7em !important;
}

.table-multiple-accordion .feature-card .btn i {
    padding: 0 !important;
}

.table-multiple-accordion .feature-card .btn.collapsed i::after {
    content: "";
}
.table-multiple-accordion .feature-card .btn i::after {
    position: absolute;
    content: "";
    font-family: "themify";
    right: 25%;
    bottom: 25%;
    font-size: 13px;
    color: #FFFFFF;
}

.table-multiple-accordion .table-multiple th,
.table-multiple-accordion .table-multiple th h6 {
    color: #FFFFFF;
}

.table-multiple-accordion .table-multiple thead.bg-white th {
    background: white;
    color: #252525 !important;
}
.table-multiple-accordion .table-multiple tbody tr td:first-child {
    border-right: 1px solid #EDEDED;
}
.table-multiple-accordion .table-multiple tbody tr td:last-child {
    border-left: 1px solid #EDEDED;
}
.table-multiple-accordion .table-multiple tbody tr:last-child td {
    border-bottom: 1px solid #EDEDED;
}

span.badge {
    padding: .7em;
}

.table-multiple-accordion .table-multiple span.badge i {
    font-style: normal;
    font-size: 14px;
    color: #000000;
}


.card-header {
    position: relative;
    z-index: 9;
    border: 1px solid black;
}
.table-multiple-accordion .collapse-feature {
    position: relative;
    top: -1em;
    z-index: 9;
    margin-bottom: -5em;
}
.table-multiple-accordion .collapse-feature:after {
    position: absolute;
    content: " ";
    left: 0px;
    right: 0px;
    top: 0px;
    height: 10%;
    background-color: #393d4a;
    border-radius: 0 0 10px 10px;
    z-index: 1;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
}
.table-multiple-accordion .table-multiple th,
.table-multiple-accordion .table-multiple td,
.table-multiple-accordion .table-multiple tbody tr {
    position: relative;
    vertical-align: middle;
    z-index: 9;
    font-size: 13px;
}

.table-multiple-accordion .table-multiple .m-minus h6{
    margin: 0 0 -1.2em 0;
    position: relative;
    z-index: 99;
}
.table-multiple-accordion .table-multiple .m-minus {
    border-radius: 10px 10px 0 0!important;
    z-index: 99!important;
}
@media (min-width: 721px) {
    .kanoon-box-default .tab-pane.show {
        display: flex;
    }
}

/* account-kanoon */
@media (min-width: 721px) {
    .account-kanoon-box-default .tab-pane.show{
        display: flex;
    }
}
#ChargeKanoonDiv{
    background: #EDEDF1;
    padding: 1em;
}
#ChargeKanoonDiv .tab-pane{
    background: #EDEDF1;
}

/* kanoon-registrations */
#price-section td:nth-child(1) {width: 50%;}
.dropzone-wrapper {border: 2px dashed #91b0b3;color: #92b0b3;position: relative;height: 150px;}
.dropzone-wrapper:hover, .dropzone-wrapper.dragover {background: #ecf0f5;}
.box-tools {position: inherit;left: 10px;top: 5px;}
.dropzone-desc {position: absolute;margin: 0 auto;left: 0;right: 0;text-align: center;top: 20px;font-size: 16px;}
.dropzone, .dropzone:focus {outline: none !important;width: 100%;height: 100%;cursor: pointer;opacity: 0;}
.error{color:red;font-size:10px;}

label.error  , label.alvp-invalid-feedback{
    color: red;
    font-size: 9px;
    display: block;
}
input.error, textarea.error , input.alvp-invalid-feedback{
    border: 1px solid red !important;
    color: red !important;
}
label.alvp-valid-feedback{
    color: green;
    font-size: 9px;
    display: block;
}
input.valid.success-alert , input.alvp-valid-feedback{
    border: 1px solid #4CAF50 !important;
    color: green !important;
}

#price-section, #price-section span, #price-section td, #price-section tr{
    font-family: 'IRANSansWeb(FaNum)' !important;
}

