/*test upload*/

.myspan {
    font-size: 12px;
}

.grid2 {
    width: 100%;
    max-width: 1140px;
    min-width: 748px;
    margin: 0 auto;
}

.image2 {
    padding-left: 0px;
}

.img3 {
    top: 0px !important;
    position: relative;
}

/*body{
	font-family: Arial,Verdana;
	font-weight: 300;
	font-size: 15px;
        color: #170D0D;
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll;
	overflow-x: hidden;
	    margin: 0;
    padding: 0;
}*/
.text_search {
    border: 1px solid rgb(6, 77, 104);
    padding: 5px 20px;
    border-radius: 3px;
    margin: 3px;
    max-width: 67%;
    float: right;
}

.fg-check-list .fg-answer-ctl:nth-child(1) {
    display: none
}

.btn_search {
    width: 60px;
    padding: 5px 0px;
    background: #BAD9E7 none repeat scroll 0% 0%;
    border-radius: 3px;
    color: #022B3A;
    font-weight: bold;
    margin: 3px;
    border-top: medium solid #BAD9E7;
    border-right: medium solid #BAD9E7;
    border-left: medium solid #BAD9E7;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-bottom: 2px solid #840F24 !important;
    float: right;
}

.search-s {
    direction: rtl;
    margin-top: 45px;
}

.content22 {
    color: #444;
    position: relative;
    top: -37px;
}

.grid-pad ul {

    padding-left: 0px;


    list-style-position: inside;
    cursor: pointer;
    background: #E7E6E6;
    padding: 0;
}

.ziba {
    width: 78%;
    height: 100px;
    background: #DDE1E1;
    font-family: sans-serif;
    padding: 20px;
    margin: 0 auto;
    border-radius: 3px;
}

.inner {
    display: none;
}

.inner2 {
    display: none;
}

.headschema {
    margin: 0 auto;
    text-align: right;
    border: 1px dashed #DDE1E1;
    background: #ffff;
    background: #176D8D
}

.sarhead {
    margin: 0 auto;
    text-align: center;
    font-family: tahoma;
    direction: rtl;
    white-space: pre;
    padding: 11px;
    color: #084C67;
}

.ik {
    float: left;
    padding: 7px;
}

.ik a {
    color: #fff;
}

.lng img {
    border-right: 1px dotted #084C67;
    padding-right: 3px;
}

.more {
    margin-top: 75px;
    text-align: right;
}

.tanavoanbar {
    display: none;
}

.tanavoanbarsee {
    padding: 10px;
    background: #DDE1E1;
    border: 1px dashed #fff;
    width: 98%;
}

.minus:before {
    content: "-";
}

.ten {
    background: #E7E6E6;
    padding: 3px;
}

.diven {
    background: rgba(174, 181, 181, 0.24);
    padding: 2px;
}

.diven2 {
    background: rgb(231, 230, 230);
    padding: 2px;
}

.mytable {
    border: none;
    background: #DDE1E1;
    border-spacing: none;
    border-collapse: collapse;
    text-align: center;
    direction: ltr;
    width: 98%;
}

.mit {
    background: #DDE1E1;
    padding: 2px;
    border: 1px dotted #fff;
}

.mit2 {
    background: #CDD1D1;
    padding: 2px;
    border: 1px dotted #fff;
}

.mytable tr:nth-child(odd) {
    background: #DDE1E1;
}

.mytable td:nth-child(even) {}

.mytable tr:nth-child(even) {
    background: rgb(221, 225, 225)
}

.mytable td:nth-child(odd) {
    direction: rtl;
    text_align: right;
}

.mytable td span {
    color: #fff;
}

.mytable td a {
    color: #020202;
    padding: 9px;
}

.mytable td {
    border: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
}

.hd2 {
    margin-left: 20%;
    margin-top: -136px;
}

.header {
    /* background: rgb(221, 225, 225); */
    padding: 0;
    /*width: 100%;
    height: 159px;*/
    margin-bottom: 32px;
}

.accessform {
    float: left;
    width: 37%;
    margin-top: 29px;
}

.image img {
    margin-top: 5px;
    margin-bottom: -19px;
    margin-left: -5px;
}

.m {
    display: inline-block;
    width: 64px;
    height: 46px;

    /* text-align: right; */
    /* direction: rtl; */
    float: left;
    margin-left: 4px;
}

.register2 {
    font-family: b nazanin;
    color: gray;
    font-size: 13px;
    font-weight: bold;
    margin-right: 15%;
    padding-top: 14px;
}

.register-login2 {
    width: 100%;
    color: #022B3A;
    float: right;
    text-align: right;
}

.image3 {
    top: -25px !important;
    position: relative;
}

#navigate {
    height: 62px;
    line-height: 50px;
    width: 100%;
    background: rgb(23, 109, 141);
    border-bottom: 5px solid rgb(8, 76, 103);
    direction: rtl;
    margin-top: -51px;
}

.m1 {
    background: #ED3237;
}

.m2 {
    background: #00A859;
}

.m3 {
    background: #FFF212;
}

.navigate {
    height: 62px;
    line-height: 50px;
    width: 100%;
    background: rgb(23, 109, 141);
    border-bottom: 5px solid rgb(8, 76, 103);
    direction: rtl;
    margin-top: -51px
}

.captcha {
    position: absolute;
    margin-top: 9px;
}

.title h1 {
    width: 95%;
    text-align: center;
    background: #8ec63f;
    padding-top: 15px;
    margin-left: 2.5%;
    padding-bottom: 15px;
    color: #fff;

    /*! border-radius: 8px; */
    text-transform: capitalize;
}

.object {
    text-align: center;
    background: rgb(146, 173, 183);
    font-weight: bold;
    font-family: "yekann";
    color: #fff;
    font-size: 17px;
    margin-bottom: 8px;
}

.grid-pad textarea {
    width: 93%;
    margin: 0 auto;
    border: solid 1px #E8DFDF;
    border-radius: 3px;
    min-height: 400px;
    margin-left: 2.8%;
    line-height: 2;
}

.title {
    /*! background:#b65d62; */
    /*! border-bottom: 10px solid #b65d62; */
    /*! border-radius: 6px; */
}

.title2 {
    background: #b65d62;
    border-bottom: 5px solid #b65d62;
    border-radius: 3px;
    padding: 4px;
    width: 50%;
    margin: 0 auto;
}

.fg-property-title {
    width: 28%;
}

.fg-property table {
    width: 100%;
}

.fg-check-list .fg-answer-ctl {
    padding-left: 0px;
    display: inline-block;
    width: 48%;
}

.fg-form input[type=text] {
    width: 100% !important;
    border: 1px solid #E8DFDF;
    margin-top: 10px;
    border-radius: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding: 2px;
}

.fg-property span {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.title2 h1 {
    width: 95%;
    text-align: center;
    background: #1d2125;
    padding-top: 20px;
    margin-left: 2.5%;
    padding-bottom: 20px;
    color: #fff;

    border-radius: 3px;
    text-transform: capitalize;
}

#success-alert {
    color: green;
    display: block;
    text-align: center;
}

.radius {
    border: 1px solid #999;
    border-radius: 3px solid;
    margin: 2px
}

.til {
    border-radius: 3px;
    text-align: left;
    /* border: 1px solid #fff; */
    padding: 0;
    width: 125px;
}

.mtable {
    margin-left: 0px;
    border: dashed 1px #084C67;
    border-collapse: collapse;
    width: 40%;
    /* background: rgba(138, 135, 135, 0.21); */
    border-radius: 3px;
    padding: 36px;

}

.mytable th {
    height: 42px;
    background: #176D8D;
    border: 1px dashed #DDE1E1;
    color: #fff;
    text-transform: capitalize;
}

.mtable2 {
    margin-left: 0px;
    border: solid 1px #fff;
    border-collapse: collapse;
    width: 28%;
    background: rgba(138, 135, 135, 0.21);
    border-radius: 3px;
    padding: 36px;
}

.mtable td:nth-child(odd) {
    width: 35%;
    padding-left: 6px;
}

.mtable td:nth-child(even) {
    text-align: center
}

#salam {
    background: #fff;
    width: 100%;
    padding: 0px;
    margin-top: -34px;
}

#salam2 {
    background: #fff;
    width: inherit;
    matgin-top: -20px;
    padding: 0;
    text-align: left;
}

.headi {
    margin-top: -16px;
}

.grid-pad a {
    color: #555;
    text-decoration: none;
}

#copyButton {
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    padding: 13px;
    margin-bottom: -25px;
    border: 1px solid #B9ACAC;
    border-radius: 3px;
    background: #DDE1E1;
}

.clear {
    clear: both
}

.json {
    padding-top: 0px;
}

.json h1 {
    width: 95%;
    text-align: center;
    background: #8ec63f;
    padding-top: 15px;
    margin-left: 2.5%;
    padding-bottom: 15px;
    color: #fff;

    /*! border-radius: 8px; */
}

.grid-pad form {
    width: 95%;
    margin: 0 auto;
    padding: 20px;
    border-radius: 3px;
    background-color: #F4F4F4;
    padding-top: 0;
}

.grid-pad input[type=text] {
    width: 62%;
    border: 1px solid #E8DFDF;
    margin-top: 10px;
    border-radius: 3px;
    padding-top: 2px;
    padding-bottom: 2px;

    padding: 2px;
}

.grid-pad input[type=radio] {
    width: auto;
}

.grid-pad label {
    width: 36%;
    font-weight: bold;
    display: inline-block;
    padding-top: 5px;
}

.radiox {
    display: inline-block;
}

[class*='col-'] {
    float: right;
    min-height: 1px;

}

.tajob {
    position: absolute;
    font-size: 2.3pc;
    margin-top: -17px;
    margin-left: -4px;
    color: #FF7979;
}

.fu {
    padding-left: 10px;
}

.dive {
    background: rgba(221, 225, 225, 0);
    padding: 2px;
    border: 1px dashed #DDE1CD;
}

.infoform {
    padding: 10px;
    background: #DDE1E1;
}

#mainschema {
    direction: rtl;
    width: 100%;
    max-width: 1140px;
    top: -31px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.child {
    width: 100px;
    display: inherit;
    overflow: hidden;
    direction: rtl;

    padding-top: 4px;
}

.check2 {
    display: inline-block;
    width: 25%;
    padding-left: 32%;
}

.check1 {
    width: 25%;
    display: inline-block;
    padding-left: 17%;
}

.grid {
    width: 100%;
    /*! max-width: 1140px; */
    min-width: 748px;
    /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
    margin: 0 auto;
    overflow: hidden;
}

#inputs {
    float: left;
    width: 35%;
}

#textar {
    min-height: 250px;
    margin-top: 9px;
}

.textinput {
    float: left;
    width: 63%;
}

#contribute {
    width: 97%;
    float: left;
}

#cpa2 {
    width: 43.2% !important;
}

.contribute {
    background: #DDE1E1;
    margin-left: 0px;
}

#schematable {
    margin: 0 auto;
    direction: ltr;
    width: 100%;
    text-align: center;
    border-collapse: separate;
}

#schematable td {
    padding: 7px;
    border: 1px dotted #DDE1E1;
}

#schematable th {
    background: #DDE1E1;
    padding: 7px;
}

#inputs input[type=text] {
    width: 68%;
    border: 1px solid #E8DFDF;
    margin-top: 10px;
    border-radius: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding: 6px;
}

.mix {
    padding-left: 0px;
    display: inline-block;
    width: 48%;
}

.x {
    width: 100%;
}

.errornot {
    width: 100%;
    height: 35px;
    border: solid #a34a4a;
    margin-bottom: 20px;
    background-color: #F9F6F6;
    border-radius: 3px;
    text-align: center;
    color: #a34a4a;
    padding-top: 2px;
}

.error1 {
    width: 100%;
    height: 35px;
    border: solid #45a48c;
    margin-bottom: 20px;
    background-color: #F9F6F6;
    border-radius: 3px;
    text-align: center;
    color: #45a48c;
    padding-top: 2px;
}

.man-form-man {
    padding: 20px;
    background: #DDE1E1 none repeat scroll 0% 0%;
    font-family: b yekan;
    color: #022B3A;
}

.my-grid-form label {
    width: 23%;
    font-family: b yekan;
    color: #022B3A;
    font-size: 12px;
}

.title-dialog-man {
    background: #176D8D;
    color: #00BAB8;
    text-align: center;
}

.title-dialog-man {
    border-bottom: 1px solid #00BAB8;
}

.btn2 {
    border: none;
}

.my-grid-form {
    width: 43%;
    margin: 0 auto;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

#nextstep2 {
    width: 131px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #00BAB8;
    color: #FFF;
    margin: 0 auto;
    margin-top: 20px;
}

.myii {
    width: 100px;
    margin: 0 auto;
}

.btn2 {
    border: none;
}

.my-grid-form input {
    width: 74%;
    margin-top: 12px;
    border: 1px dotted #00BAB8;
    padding: 5px;
    border-radius: 3px
}

#cpa {
    width: 53%;
}

.register {
    font-family: b nazanin;
    color: gray;
    font-size: 13px;
    font-weight: bold;
}

.add {
    display: block;
    color: #E20B0B;
    font-weight: normal;
    font-size: 15px;
    text-decoration: underline;
    cursor: pointer;
}

.register-login {
    width: 50%;
    color: #022B3A;
    float: right;
    text-align: right;
}

.register-login-login {
    display: inline-block;
    padding: 2px;
}

.register-login-register {
    display: inline-block;
}

.register-login-register i,
p {
    display: inline-block;
    padding: 2px;
    margin: 0;
}

.register p {
    color: #084C67
}

.register2 p {
    color: #084C67
}

.zi {
    color: #00BAB8 !important;
}

#sabt {
    color: #BF8D0F
}

.eror {
    direction: rtl;
    width: 43%;
    margin: 0 auto;
    background: rgba(249, 11, 11, 0.13);
    margin-bottom: 3px;
    color: #EF1111;
    padding: 5px;
    border: 1px dashed #ef1111;
}

.register-login-login a {
    text-decoration: none;
    color: #BF8D0F;
}

#inputs b {
    width: 26%;
    display: inline-block;
}

.access h3 {
    text-align: center;
    background: #176D8D;
    padding: 10px;
    /* border-bottom: 5px solid #084C67; */
    color: #fff;
    text-transform: capitalize;
    border: 1px dashed #DDE1E1;
    border-bottom: none;
}

.access {}

.lodi {
    direction: ltr;
    margin-left: 20px;
    padding: 6px;
    min-height: 40px;
    background: #DDE1E1;
}

.acc {
    padding-top: 0px;
    margin-top: -17px;
}

.zi2 {
    color: rgba(23, 109, 141, 0.53);
}

.naming {
    padding: 20px;
    padding-left: 0;
}

.br {
    display: inline-block;
    width: 76%;
    background: #fff;
    /* height: 10px; */
    border-bottom: 1px dotted #AEB5B5;
    margin-left: 7px;
}

.br2 {
    height: 2px;
    width: 85%;
    border-bottom: 1px dotted #AEB5B5;
    display: inline-block;
    margin-right: 20px;
}

.acses {
    font-size: 22px;
    text-transform: capitalize;
    padding-right: 4px;
}

.mig {
    padding-top: 5px;
}

.name1 {
    font-size: 28px;
    padding-right: 5px;
}

.name2 {
    font-size: 24px;
    font-weight: bold;
    color: #6B6363;
}

.min {
    padding: 6px;
    width: 14%;
    border: 2px solid #fff;
    /* margin: 0 auto; */
    margin-top: -31px;
    margin-left: 108px;
    border-radius: 3px;
    padding: 6px;
    width: 14%;
    border: 2px dotted #D0CFCF;
}

.schemaview {
    padding-left: 0px;
}

.grid:after {
    content: "";
    display: table;
    clear: both;
}

.grid-pad {
    /*padding-top: 20px;*/
    /* grid-space to left */
    padding-right: 10px;
    padding-left: 0px;
    /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.pos {
    /*! position: fixed; */
    /*! left: 52%; */
    /*! width: 40%!important; */
}

.push-left {
    float: left;
}

.pos2 {
    /*! position: absolute; */
    /*! width: 40%!important; */
    /*! left: 9%; */
}

/* Content Columns */

.col-1-1 {
    width: 100%;
}

.col-2-3,
.col-8-12 {
    width: 66.66%;
}

.col-1-2,
.col-6-12 {
    /*! width: 49%; */
}

.col-1-3,
.col-4-12 {
    width: 33.33%;
}

.col-1-4,
.col-3-12 {
    width: 25%;
}

.col-1-5 {
    width: 20%;
}

.col-1-6,
.col-2-12 {
    width: 16.667%;
}

.col-1-7 {
    width: 14.28%;
}

.col-1-8 {
    width: 12.5%;
}

.col-1-9 {
    width: 11.1%;
}

.col-1-10 {
    width: 10%;
}

.col-1-11 {
    width: 9.09%;
}

.col-1-12 {
    width: 8.33%
}

/* Layout Columns */

.col-11-12 {
    width: 91.66%
}

.col-10-12 {
    width: 83.333%;
}

.col-9-12 {
    width: 75%;
}

.col-5-12 {
    width: 41.66%;
}

.col-7-12 {
    width: 58.33%
}


/* Pushing blocks */

.push-2-3,
.push-8-12 {
    margin-left: 66.66%;
}

.push-1-2,
.push-6-12 {
    margin-left: 50%;
}

.push-1-3,
.push-4-12 {
    margin-left: 33.33%;
}

.push-1-4,
.push-3-12 {
    margin-left: 25%;
}

.push-1-5 {
    margin-left: 20%;
}

.push-1-6,
.push-2-12 {
    margin-left: 16.667%;
}

.push-1-7 {
    margin-left: 14.28%;
}

.push-1-8 {
    margin-left: 12.5%;
}

.push-1-9 {
    margin-left: 11.1%;
}

.push-1-10 {
    margin-left: 10%;
}

.push-1-11 {
    margin-left: 9.09%;
}

.push-1-12 {
    margin-left: 8.33%
}

.pos {
    z-index: 3;
    width: 50%;
    top: 137px;
    bottom: 100px;
    height: inherit;
    position: fixed !important;
    z-index: 1;
    right: 0;
    background-color: #F4F4F4;
}

.pos2 {
    z-index: 3;
    width: 50%;
    /*! top: 43px; */
    bottom: 0;
    height: inherit;
    /*! position: fixed !important; */
    z-index: 1;
    /*! overflow: auto; */
    /*! left: 0; */
    background-color: #F4F4F4;
}

@media handheld,
only screen and (max-width: 1250px) {
    .grid {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;

        padding-right: 0;
        /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
    }

    .grid2 {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;

        padding-right: 10px;
        /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
    }


    [class*='col-'] {
        width: auto;
        float: none;
        margin: 10px 0;
        padding-left: 0;
        padding-right: 10px;
        /* column-space */
        margin-right: 10px;
    }

    /* Mobile Layout */

    [class*='mobile-col-'] {
        float: right;
        margin: 0 0 10px;
        padding-left: 0;
        padding-right: 10px;
        /* column-space */
        padding-bottom: 0;
    }

    .mobile-col-1-1 {
        width: 100%;
    }

    .mobile-col-2-3,
    .mobile-col-8-12 {
        width: 66.66%;
    }

    .mobile-col-1-2,
    .mobile-col-6-12 {
        width: 50%;
    }

    .mobile-col-1-3,
    .mobile-col-4-12 {
        width: 33.33%;
    }

    .mobile-col-1-4,
    .mobile-col-3-12 {
        width: 25%;
    }

    .mobile-col-1-5 {
        width: 20%;
    }

    .mobile-col-1-6,
    .mobile-col-2-12 {
        width: 16.667%;
    }

    .mobile-col-1-7 {
        width: 14.28%;
    }

    .mobile-col-1-8 {
        width: 12.5%;
    }

    .mobile-col-1-9 {
        width: 11.1%;
    }

    .mobile-col-1-10 {
        width: 10%;
    }

    .mobile-col-1-11 {
        width: 9.09%;
    }

    .mobile-col-1-12 {
        width: 8.33%
    }

    /* Layout Columns */

    .mobile-col-11-12 {
        width: 91.66%
    }

    .mobile-col-10-12 {
        width: 83.333%;
    }

    .mobile-col-9-12 {
        width: 75%;
    }

    .mobile-col-5-12 {
        width: 41.66%;
    }

    .mobile-col-7-12 {
        width: 58.33%
    }

    .hide-on-mobile {
        display: none !important;
        width: 0;
        height: 0;
    }

    .check2 {
        display: inline-block !important;
        width: auto !important;
        padding-left: 17% !important;
    }

    .check1 {
        display: inline-block !important;
        padding-left: 17% !important;
        width: auto !important;
    }

    th {
        font-size: 11px;
        padding: 0
    }

    td {
        font-size: 11px;
        padding: 0;

        border: 1px solid #D4C8C8;
    }

    .pos {
        position: relative !important;
        width: 98% !important;
        margin: 0 auto 10px;
        padding: 10px 0;
        top: 0;
    }

    .pos2 {
        position: relative;
        margin: 10px auto;
        padding: 10px 0;
        width: 98% !important;
    }

    .mytable {
        border: none;
        background: #DDE1E1;
        border-spacing: none;
        border-collapse: collapse;
        text-align: center;
        direction: rtl;
        width: 100%
    }

    .hd {
        margin-left: 20%;
    }

    .min {
        width: 20%;


        margin-top: -31px;
        margin-left: 0px;
    }

    #inputs b {
        width: 35%;
    }

    .grid-pad {
        padding-top: 0;
    }

    .json {
        padding-bottom: 30px;
    }
}

.parent-json td {
    border: none;
}

.parent-json .pos {
    position: unset !important;
    width: 49.5%;
}

.parent-json .grid-pad form {
    overflow: auto;
}

.parent-json .grid-pad {
    padding-right: 0px;
}

.parent-json .pos2 {
    margin-bottom: 50px;
}

.parent-json .textarea {
    height: 70%;
    min-height: unset;
}

.parent-json .mix {
    padding-left: 5px;
    margin-left: 5px;
    padding: 5px 0;
}

.parent-json .list-bullet {
    display: list-item;
    list-style-type: disc;
}

.parent-json .grid-pad label {
    font-weight: 100;
}

.parent-json table.row {
    margin-left: 15px;
    width: 100%;
}