﻿button.btn-custom:hover {
    background-color: #3C3C3C !important;
}

.activeCert {
    background-color: rgba(230, 219, 209, 1) !important;
}

.col-big-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    max-height: 525px;
}

#ModelRugImage {
    display: flex;
    flex: 1;
    height: 90%;
    justify-content: center;
}

.itemLeftBottom {
    width: 100%;
    flex: 1;
}

.menuListTitle {
    display: flex;
    text-align: center;
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #5E673C;
    width: max-content;
    /*margin: auto 0 auto auto;*/
    padding: 6px 0;
    cursor: pointer;
}

.menuListTitleShape {
    width: 10px;
    height: 10px;
    background: #5E673C;
}

.menuListTitleText {
    margin: 0 !important;
    font-size: 14px;
    color: #5E673C !important;
    font-weight: 400;
}

.menuListTitleChildrenText {
    margin: 0 !important;
    font-size: 13px;
    color: #5E673C !important;
    font-weight: 400;
    cursor: pointer;
}

.tb2Text {
    width: 100% !important;
}

.form-check-input:checked[type="checkbox"] {
    background-image: none;
}

.formDivText {
    font-size: 12px;
}

    .formDivText a {
        text-decoration: underline !important;
        cursor: pointer;
    }

@media(max-width: 992px) {
    .col-big-box {
        height: auto;
        max-height: none;
    }
}

.col-big-box .cerImgPadd {
    padding: 35px 0px;
}

.itemLeftTop {
    width: 100%;
    border: 1px solid #B4A9A0;
    background: #E6DBD1;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    flex-direction: column;
}

.formDivInput {
    display: flex;
    gap: 10px;
    margin-top: 8px;
}

    .formDivInput label {
        display: flex;
        margin: auto 0;
        font-size: 12px;
        font-weight: 400;
        white-space: nowrap;
    }

.col-smal-box {
    padding-left: 0px;
    padding-right: 0px;
    height: 510px;
    overflow-y: hidden;
    /*background: #FFFCF7;*/
}

.tb3Div a {
    margin-top: 7px;
}

#alertdang p {
    margin-bottom: 0 !important;
}

@media(max-width:764px) {
    .col-smal-box {
        height: auto !important
    }

    .itemLeftBox {
        margin-top: 20px;
    }

    .menuListTitleText {
        margin: 0 !important;
        font-size: 12px;
        color: #5E673C !important;
        font-weight: 400;
    }

    .tb3Div {
        flex-direction: column
    }

    .linkAccount {
        width: 100%;
    }
}

.btn-custom {
    width: 100%;
    height: 36px;
    background-color: #606060;
    color: #fffcf7;
    text-align: center;
}

.form-check label {
    font-weight: normal
}

.form-check {
    padding-left: 0px
}

.card-header {
    color: #262626;
    font-size: 16px;
    font-weight: normal;
    /*    background-color: rgba(230, 219, 209,0.6);
*/
    background-color: #e6dbd1;
    border: none;
}

    .card-header:hover {
        background-color: rgba(230, 219, 209, 1);
    }

.card {
    background: #FFFEFC;
    border-radius: 0px;
    border: none;
}

.form-check-input:focus {
    border-color: transparent !important;
    outline: 0;
    box-shadow: none !important;
}

/*.card-body:nth-of-type(n) {
    margin: 5px 0;
}*/

.card-title {
    color: #5E645F;
}

.card-body {
    width: 100%
}

    .card-body span, .card-body input, .card-body button {
        margin-bottom: 2%
    }

        .card-body input[type=text] {
            border: none;
            background-color: #FAFAFA;
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 1.4rem;
            line-height: 1.42857143;
            color: rgba(38, 38, 38, 0.60);
            border: 1px solid #e0e0e0;
        }

            .card-body input[type=text]::placeholder {
                font-size: .7em;
                color: #5E645F
            }

.tb3Div {
    width: 100% !important;
}

.linkAccount {
    color: #5e673c !important;
    font-weight: bold;
    width: 50%;
}

    .linkAccount::after {
        content: '';
        display: block;
        width: 0;
        height: 1px;
        background: #92a458;
        transition: width .6s;
    }

    .linkAccount:hover::after {
        width: 70%;
    }

.cerImg {
    height: 100%;
}

.btn:hover {
    color: #e8e8e8;
}

h1, .h2, h3, .h4, h5, .h6 {
    margin-top: 0px;
}

.roworgin {
    margin-right: 0px;
    padding: 0px;
}

@media(max-width: 574px ) {
    .roworgin {
        margin: 0px
    }
}

.fs-4 {
    font-weight: normal;
    padding-right: 0px;
}

    .fs-4::after {
        content: '';
        display: block;
        width: 0;
        height: 1px;
    }

    .fs-4:hover::after {
        width: 20%;
    }

@media(min-width: 768px) {
    .rowDir {
        direction: ltr !important;
    }
}

@media(max-width: 768px) {
    .col-smal-box {
        text-align: center;
    }

    .col-big-box {
        padding-left: 15px;
    }

    .card-body {
        width: 100%;
    }
}

@media(max-width: 768px) {
    .cerImg {
        height: auto;
    }

    .col-big-box {
        margin-bottom: 10px
    }
}

@media(min-width: 768px ) and (max-width: 992px) {
    .col-smal-box {
        height: auto;
    }
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important;
}

.WordSection p {
    color: #707070;
    text-align: justify;
}

.rowDescripRug .row {
    border-bottom: 1px solid rgba(112, 112, 112, .4);
    margin-left: 0px;
    margin-right: 0px;
}

    .rowDescripRug .row .col-md-6:last-child {
        text-align: left
    }

@media(max-width: 768px ) {
    .sodorFaraiand {
        display: flex;
        justify-content: center;
    }

        .sodorFaraiand img:last-child {
            width: auto;
            height: 400px;
        }

    .rowDescripRug .row, .caption-fa {
        text-align: center !important;
    }

        .rowDescripRug .row .col-md-6:last-child {
            text-align: center
        }
}

@media(min-width: 768px ) {
    .descFa {
        text-align: justify;
        padding-left: 10% !important
    }

    .descEn {
        text-align: justify !important;
        padding-right: 10% !important;
        text-align-last: left;
    }
}

.rowMultiLine {
    padding: 0px;
}

    .rowMultiLine .row:first-child {
        margin: 0px;
    }

    .rowMultiLine .row:last-child {
        border-bottom: none;
    }

.descFa {
    text-align: justify;
}

.descEn {
    text-align: justify !important;
    text-align-last: left;
}

.caption-fa {
    margin: 2% 0px;
}

.caption-en {
    margin: 2% 0px;
}

.rowDescripRug .row .col-12, .rowDescripRug .row .col-md-6 {
    padding-right: 0px;
    padding-left: 0px;
}

.fs-3 {
    font-weight: normal;
}

.rowBlock {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6%;
    padding-top: 2%;
    position: relative;
}

.calculator {
    width: 100%;
    display: flex;
    padding: 10px;
    background: #5E673C;
    color: #FFFCF7;
    text-align: right;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    justify-content: space-between;
    cursor: pointer;
}

.Calculation {
    display: none;
}

.calculatorRow {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
    padding: 0 !important;
}

.calculatorCheck {
    height: 0;
    overflow-y: hidden;
    transition: all 0.35s;
    padding: 0;
    position: relative;
}

.calculator::after {
    content: "❯";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
    transform: rotate(90deg);
    color: #FFFCF7 !important;
    margin: 3px 10px;
    cursor: pointer;
}

.Calculation:checked ~ .calculatorCheck {
    height: 800px !important;
}

.Calculation:checked + .calculator::after {
    transform: rotate(270deg);
}

.calculatorRow2 {
    display: flex;
    justify-content: space-between;
    width: 66%;
}

    .calculatorRow2 .calculatorRowInput {
        width: 49% !important;
    }

.calculatorRowSubmit {
    display: flex;
    justify-content: space-between;
    margin: 40px auto auto;
    gap: 32px;
}

    .calculatorRowSubmit .calculatorRowInput {
        width: 50%;
    }

.resetSubmit {
    display: flex;
    justify-content: center;
    margin: 30px auto 0;
}

    .resetSubmit button {
        background: #606060;
        display: flex;
        justify-content: center;
        margin: auto;
        padding: 8px;
        width: 220px;
        gap: 6px;
    }

.labelMap {
    padding: 10px;
    gap: 10px;
    height: 40px;
    background: #E6DBD1;
    border: 1px solid rgba(96, 96, 96, 0.4);
    text-align: center;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    width: 50%;
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-width: 205px;
}

.labelTextTooman {
    width: 50%;
    max-width: 159px;
    font-weight: bold;
    color: #5E673C !important;
}

#certificateIncluding,
#certificateIncludingone {
    font-weight: bold;
}

.divTextToomanPhoneRes {
    display: none;
}

.divTextTooman {
    background: #DDDACE;
    color: #262626;
    max-width: 48px;
    display: flex;
    justify-content: center;
    margin: auto;
    height: 40px;
    text-align: center;
    margin-right: 5px;
    width: 100%;
}

    .divTextTooman span {
        display: flex;
        justify-content: center;
        margin: auto;
        cursor: default;
    }

.labelMapSubmit {
    padding: 7px;
    gap: 10px;
    height: 40px;
    color: #FFFCF7;
    text-align: center;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid rgba(96, 96, 96, 0.40);
    background: #777E59;
    width: 53%;
    max-width: 410px;
}

.certTypesImage {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    width: 100%;
    max-width: 600px;
}

.menuListTitleChildrenTextP {
    margin: 0 !important;
}

.shipetwo {
    display: flex;
    width: 50%;
    max-width: 154px;
}

.shipetwoLabel {
    min-width: 64px !important;
}

.shipetwoInput {
    max-width: 94px;
}

.shipetwo2 {
    max-width: 154px;
    display: flex;
    width: 50%;
    margin-right: 5px;
}

.shipeone {
    display: flex;
    width: 77%;
}

.shipetwo {
    display: flex;
    width: 50%;
    max-width: 154px;
}

.shipetwoLabel {
    min-width: 80px !important;
}

.shipetwoInput {
    max-width: 94px;
}

.shipetwo2 {
    max-width: 154px;
    display: flex;
    width: 50%;
    margin-right: 5px;
}

.shipeone {
    display: flex;
    width: 88%;
}

.calculatorRowInputshipe {
    gap: 5px;
}

.divTextToomanone {
    margin-right: 1px !important;
}

.form-select {
    display: block;
    width: 100%;
    /*padding: 0.375rem 2.25rem 0.375rem 0.75rem;*/
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #FFFCF7 !important;
    background-image: url(/Content/customize/amsify/down-arrow-10.svg);
    background-repeat: no-repeat;
    background-position: left 0.75rem center;
    background-size: 16px 12px;
    border: none !important;
    border-radius: 0 !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none !important;
    cursor: pointer;
    flex: 1;
}

.calculatorInput {
    flex: 1 !important;
    height: 40px !important;
    background-color: #E0E0E0 !important;
}

.calculatorRowInputCheck {
    display: flex;
    flex: 1;
    width: 100%;
    justify-content: center;
    text-align: center;
    margin: auto;
}

.calculatorRowInputCheckDiv {
    width: 50%;
    display: flex;
    margin: auto;
    justify-content: center;
    text-align: center;
    align-items: center;
    gap: 4px;
}

.calculatorRowInputCheckDiv2 {
    width: 100%;
    display: flex;
    margin: 0;
    text-align: center;
    align-items: center;
    gap: 4px;
}

.calculatorRowInputCheckDivInput {
    background: #F6F1EB !important;
    border: 1px solid #606060 !important;
    border-radius: 3px !important;
    width: 14px !important;
    height: 14px !important;
    margin-top: 0 !important;
}

    .calculatorRowInputCheckDivInput:after {
        border: solid #606060 !important;
        border-width: 0 2px 2px 0 !important;
    }

.calculatorRowInputCheckDivLabel {
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 0 !important;
    white-space: nowrap;
}

.calculatorInputA {
    display: flex;
    justify-content: center;
    text-align: center !important;
    flex: 1 !important;
    height: 40px !important;
    background-color: #FFFCF7 !important;
}

.calculatorInput {
    display: flex;
    justify-content: center;
    text-align: center !important;
}

.inptNameLang {
    border: none !important;
    border-radius: 0 !important;
    background: #FFFCF7 !important;
    height: 40px !important;
    width: 100%;
}

.calculatorRowInput {
    display: flex;
    width: 32.5%;
    max-height: 40px;
}

.calculatorRowSelect {
    flex: 1;
}

.setPage {
    position: absolute;
    top: -107px;
}

.PathGenerator {
    margin-left: -3%;
    position: relative;
    width: 15%;
    height: 74px;
    background: #e6dbd1;
    -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
    clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}

    .PathGenerator:hover {
        width: 220px;
    }

    .PathGenerator:first-child {
        -webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
        clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
    }

    .PathGenerator a {
        font-size: 1rem;
        text-align: center;
        top: 50%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #4f4f4f !important;
        font-weight: normal;
    }

        .PathGenerator a span {
            color: #4f4f4f !important;
            font-weight: normal;
        }

.sodorFaraiand {
    margin-right: 0px;
}

.fs-3 {
    padding: 0px !important
}

.faraiandPic {
    display: none;
}

.divTwoItem {
    display: flex;
    flex: 1;
}

.shipeone label {
    max-width: 64px;
}

.divTextToomanSubmit {
    display: none;
}

.upfiftyYearsDivText {
    border: 1px solid rgba(96, 96, 96, 0.40);
    position: absolute;
    left: 0;
    padding: 23px 12px;
    max-width: 427px;
    width: 34%;
    top: 192px;
    display: none;
}

    .upfiftyYearsDivText p {
        text-align: center;
    }
/*@media(max-width : 800px) {
    .faraiandPic {
        display: block
    }
}*/
/*@media(max-width : 800px) {
/*@media(max-width : 800px) {
    .sodorFaraiand {
        display: none
    }
    @media(min-width : 864px) {
        .div_AboutClass {
@media(min-width : 864px) {
    .div_AboutClass {
        padding-left: 0px
    }
}

.slideCert {
    /*height: 539px;*/
height: 474px;
background-color: rgba(230, 219, 209,0.2 );
}

.calculatorRowInputCheckDivInput[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    font: inherit;
    width: 12px;
    height: 12px;
    border: 1px solid #606060;
    place-content: center;
    border-radius: 3px;
    cursor: pointer;
}

    .calculatorRowInputCheckDivInput[type="radio"]::before {
        background-color: #5E673C !important;
        border: 1px solid #5E673C !important;
    }



    .calculatorRowInputCheckDivInput[type="radio"]:focus {
        background-color: #5E673C !important;
        border: 1px solid #5E673C !important;
    }

    .calculatorRowInputCheckDivInput[type="radio"]:checked {
        background-color: #5E673C !important;
        border: 1px solid #5E673C !important;
    }


@media(max-width:768px) {
    .menuListTitle {
        width: 100% !important;
        font-size: 12px;
    }

    .menuListTitleChildrenText {
        font-size: 10px;
    }

    .flexBoxCalcCert {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

        .flexBoxCalcCert .bxCert {
            display: flex;
            flex-basis: 100%;
            height: 40px;
            margin: 8px 0;
            flex-direction: column;
        }

        .flexBoxCalcCert label {
            flex-basis: 100%;
            background: #E6DBD1;
            border: 1px solid rgba(96, 96, 96, 0.4);
            height: 40px;
            color: #262626;
            font-weight: normal;
            text-align: center;
            line-height: 40px;
        }

        .flexBoxCalcCert select,
        .flexBoxCalcCert .bxCert input[readonly],
        .flexBoxCalcCert .checkDiv,
        .flexBoxCalcCert .bxCert input[type="text"] {
            flex-basis: 100%;
        }

        .flexBoxCalcCert label {
            margin: 0 !important;
        }

    .bxCert .checkDivReg .checkReg {
        justify-content: center !important;
    }

    .bxCert .checkDivReg {
        align-self: auto !important;
    }

    .bxCertMob {
        flex-basis: auto !important;
    }

    .bxCertLast {
        flex-direction: column
    }

    .flexBoxCalcCert input {
        text-align: center !important;
    }

    .card-header {
        margin-bottom: 3px;
    }

    .card-body:nth-of-type(n) {
        margin: 0px 0;
    }

    .slideCert {
        height: auto;
    }

    .col-smal-box {
        padding-right: 10px;
        background: none;
    }

    .col-smal-box {
        overflow-x: hidden;
    }

    .rowMobil {
        flex-direction: column-reverse;
    }

    .bodyTbleDest tr td:first-child {
        font-size: 12px;
    }
}

@media(max-width:992px) {
    .calculator {
        justify-content: center;
    }

        .calculator p {
            text-align: center;
        }

    .calculatorRow {
        margin-top: 0;
        padding: 0 !important;
        flex-direction: column;
    }

    .calculatorRowInput {
        display: flex;
        width: 100%;
        max-height: none;
        margin-top: 16px;
        flex-direction: column;
    }

    .labelMap {
        padding: 3px;
        width: 100%;
        white-space: nowrap;
        font-size: 13px;
        margin: auto;
    }

    .form-select {
        min-height: 32px;
    }

    .calculatorInput {
        min-height: 32px
    }

    .calculatorRowInputCheck {
        display: flex;
        flex: 1;
        width: 100%;
        justify-content: center;
        text-align: center;
        margin: 10px auto auto;
    }

    .calculatorInputA {
        display: flex;
        justify-content: center;
        text-align: center;
        min-height: 32px;
    }

    .calculatorRowInputCheckDiv2 {
        width: 100%;
        display: flex;
        margin: 0;
        text-align: center;
        align-items: center;
        gap: 4px;
        justify-content: center;
    }

    .labelMapSubmit {
        height: auto;
        max-width: none;
        width: auto;
        white-space: normal;
    }

    .calculatorRowSubmit {
        padding: 0;
        margin: auto auto;
    }

    .calculatorRow2 {
        width: 100%;
    }

    .calculatorRowInputCheckDivLabelEnd {
        white-space: normal !important;
    }

    .Calculation:checked ~ .calculatorCheck {
        height: auto !important;
    }

    .calculatorRowSubmit {
        flex-direction: column;
    }

        .calculatorRowSubmit .calculatorRowInput {
            width: 100%;
        }

    .labelTextTooman {
        width: 50%;
        max-width: none;
    }

    .calculatorRowInputshipe {
        flex-direction: initial;
    }

    .shipetwo {
        max-width: none;
        flex-direction: column;
    }

    .shipetwo2 {
        max-width: none;
        flex-direction: column;
    }

    .divTextToomanPhone {
        display: none;
    }

    .divTextToomanPhoneRes {
        background: #DDDACE;
        color: #262626;
        max-width: 40px;
        display: flex;
        justify-content: center;
        margin: auto;
        height: 40px;
        text-align: center;
        margin-right: 5px;
        width: 100%;
    }

        .divTextToomanPhoneRes span {
            display: flex;
            justify-content: center;
            margin: auto;
            font-size: 13px;
            cursor: default;
        }

    .shipetwoInput {
        max-width: 205px;
        width: 40%;
    }

    .shipeone {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

        .shipeone label {
            max-width: none;
        }

    .calculatorRowInputNull {
        margin: 0 !important;
    }

    divTwoItem {
        width: 100%;
    }

    .calculator {
        ;
        font-size: 13px !important;
    }

    .divTextToomanSubmit {
        display: flex;
    }

    .upfiftyYearsDivText {
        border: 1px solid rgba(96, 96, 96, 0.40);
        position: revert;
        left: 0;
        padding: 1px 12px;
        max-width: none;
        width: 100%;
        display: none;
        margin-top: 11px;
    }
}

}
}

.cardBody {
    width: auto !important;
}

/* Accordion styles */
@media(min-width:768px) {
    .cardBody input[type="text"], .cardBody button {
        width: 70%;
    }
    /* .tab-label {
        display: none;
    }

        .tab-label::after {
            content: "" !important;
        }
      
    .tab-content {
        max-height: none !important;
        padding: 1.5rem 1rem !important;
        transition: none !important;
    }
 */
    /*.inputCertMobile {
        display: none !important;
    }*/
}

.tab-label {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    border: 1px solid #B4A9A0;
    /* Icon */
}

    .tab-label:hover {
        /*        background-color: rgba(215, 191, 169, 0.5)
*/
        background-color: #b4a9a0;
        color: #FFFCF7;
    }

    .tab-label::after {
        content: "❯";
        width: 1em;
        height: 1em;
        text-align: center;
        transition: all 0.35s;
        transform: rotate(90deg);
        color: #606060 !important;
        margin-top: 3px;
    }

.tab-content {
    max-height: 0;
    overflow-y: hidden;
    padding: 0 1em;
    transition: all 0.35s;
}

.inputCertMobile {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

    .inputCertMobile:checked + .tab-label {
        background-color: rgba(215, 191, 169, 1)
    }

        .inputCertMobile:checked + .tab-label:hover {
            background-color: #b4a9a0;
            color: #FFFCF7;
        }

        .inputCertMobile:checked + .tab-label:hover {
            background-color: #b4a9a0;
            color: #FFFCF7;
        }

        .inputCertMobile:checked + .tab-label::after {
            transform: rotate(270deg);
        }

    .inputCertMobile:checked ~ .tab-content {
        max-height: 100vh !important;
        padding: 1em;
    }

.selectedActive {
    max-height: 100vh !important;
    padding: 1em;
}

.frmCheckCert {
    /*display: inline-block;*/
    display: flex;
    flex-direction: row;
    width: 100%;
}

    .frmCheckCert span {
        margin-left: 8%;
        width: max-content;
        display: block;
    }

/* The container */
.flexBoxCalcCert {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .flexBoxCalcCert label {
        flex-basis: 40%;
        background: #E6DBD1;
        border: 1px solid rgba(96, 96, 96, 0.4);
        height: 40px;
        color: #262626;
        font-weight: normal;
        margin: 0 auto;
        text-align: center;
        line-height: 40px;
    }

.bxCert label span {
    color: red !important;
}

.flexBoxCalcCert .bxCert input[type=text] {
    flex-basis: 60%;
    padding: 10px 16px;
    background: #FAFAFA;
    border: none;
    color: #262626 !important;
    text-align: center;
}

.flexBoxCalcCert .DensityRuglessMore {
    display: none;
    flex-basis: 32%;
    height: 40px;
    margin: 8px 0;
}

.flexBoxCalcCert .DensityRuglessMoreDiv {
    flex-basis: 60%;
    padding: 10px 0;
    background: #E0E0E0 !important;
    border: none;
    color: #262626 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 1.1rem
}

.flexBoxCalcCert .bxCert input[readonly] {
    flex-basis: 60%;
    padding: 10px 16px;
    background: #E0E0E0 !important;
    border: none;
    color: #262626 !important;
    text-align: center;
}

.flexBoxCalcCert select {
    flex-basis: 60%;
    /*    padding: 10px 16px;
*/ background: #FFFCF7;
    border: none;
}

.bxCert .checkDivReg {
    flex-basis: 100%;
    align-self: center;
}

    .bxCert .checkDivReg .checkReg {
        justify-content: start;
        gap: 2%;
        display: flex;
        flex-direction: row-reverse;
        text-align-last: center;
    }

.flexBoxCalcCert .checkDiv {
    flex-basis: 60%;
    display: flex;
    align-items: center;
}

.flexBoxCalcCert .bxCert {
    display: flex;
    flex-basis: 32%;
    height: 40px;
    margin: 8px 0;
}

.checkRug {
    display: flex;
    justify-content: space-evenly;
    flex-basis: 50%;
}

.bxCertLast {
    display: flex;
    flex-basis: 60%;
    margin: 4% auto;
}

    .bxCertLast span {
        box-sizing: border-box;
        line-height: 40px;
        height: 40px;
        background: #B4A9A0;
        border: 1px solid rgba(96, 96, 96, 0.4);
        flex-basis: 60%;
        color: #FFFCF7 !important;
        text-align: center;
        padding: 0 1%;
        text-align-last: center;
        cursor: pointer;
    }

    .bxCertLast input {
        padding: 10px 16px;
        background: #E0E0E0;
        flex-basis: 40%;
        height: 40px;
        margin: 0;
        border: none;
        color: #262626 !important;
        text-align: center;
    }

.calExpertRug {
    padding: 10px 0 !important;
    font-size: 12px !important;
}

@media(max-width:768px) {
    checkDiv {
        text-align: center
    }

    .TableConst {
        display: none !important;
    }

    .heserTbleDest .itemHederTbleDest:nth-child(2) {
        height: auto !important;
        line-height: normal !important;
    }
}

@media(min-width:768px) {

    /*.tblFlexDest {
        display: none !important;
    }*/
}

.tblFlexDest {
    display: flex;
    flex-direction: column;
    padding: 0
}

.heserTbleDest {
    display: flex;
    align-items: center;
    text-align: center;
    background: #B4A9A0;
    font-weight: 700;
    font-size: 16px;
    color: #FFFCF7;
    grid-template-columns: auto auto auto;
    border-top: 1px solid #978779;
    border-left: 1px solid #978779;
    border-right: 1px solid #978779;
}

.bodyTbleDest tr:nth-child(odd) {
    background: #FFFEFC;
    width: 100%;
}

.bodyTbleDest tr:nth-child(even) {
    background: #E6DBD1;
    width: 100%;
}

.bodyTbleDest {
    display: flex;
    align-items: center;
    text-align: center;
    color: #262626;
    grid-template-columns: auto auto auto;
    border-top: 1px solid #978779;
    border-left: 1px solid #978779;
    border-right: 1px solid #978779;
    flex-direction: column;
}

    .bodyTbleDest tr td:first-child {
        font-size: 16px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1%;
    }

    .bodyTbleDest tr td:not(:first-child) {
        font-weight: normal;
        font-size: 12px;
    }

.heserTbleDest tr {
    width: 100%;
    display: flex;
}

.bodyTbleDest tr {
    border-bottom: 1px solid #978779;
    display: flex;
}

.itemHederTbleDest {
    width: 33%;
    height: 60px;
    border-left: 1px solid #978779;
    text-align: center;
    /*padding: 2%;*/
    line-height: 60px;
    display: flex;
    justify-content: center;
}

    .itemHederTbleDest span {
        color: #FFFCF7 !important
    }



.itemBodyTbleDest {
    width: 33%;
    /*min-height: 133px;*/
    min-height: 80PX;
    border-left: 1px solid #978779;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*padding: 2%;*/
}

.itemBodyTbleDestDistrib {
    width: 33%;
    min-height: 133px;
    border-left: 1px solid #978779;
    text-align: center;
    border-right: 0 !important;
}

/*    .itemHederTbleDest:last-child, .itemBodyTbleDest:last-child, .itemBodyTbleDestDistrib:last-child {
        border-left: 0 !important;
    }*/

    .itemBodyTbleDestDistrib span {
        border-bottom: 1px solid #978779;
        font-style: normal;
        font-weight: 400;
        color: #262626 !important;
        min-height: 45px;
        align-items: center;
        display: flex;
        justify-content: center;
    }
        
        .heserTbleDest .itemHederTbleDest .labelFormGroupStp1,
        .bodyTbleDest .itemBodyTbleDest .labelFormGroupStp1 {
            display: inline-block !important;
        }

@media(max-width:370px) {
    .bodyTbleDest tr td:first-child {
        font-size: 11px;
    }
}

.bodyTbleDest tr:nth-child(2) .itemBodyTbleDestDistrib span {
    height: 45px !important;
}

@media(max-width:768px) {
    .flexBoxCalcCert .bxCert, .bxCertLast {
        flex-direction: column !important;
    }

    .fs-4 {
        text-align: center !important;
    }

    .itemBodyTbleDestDistrib2IssuanceProcess {
        height: 45px !important;
    }

    .itemHederTbleDest {
        height: auto;
        font-size: 14px;
    }
}
