.SiPo-FORM * {
    color: #0c0b0b !important;
}
h3.formtitle {
    font-size: 14px;
    text-align: right;
    color: #686868;
    line-height: 35px;
    font-family: iransans !important;
}

.job-box {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px 16px;
    direction: rtl;
    align-items: stretch;
}

.job-item {
    width: auto;
    float: none;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0;
    margin-bottom: 1rem;
}

a.job-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    text-align: center;
    text-decoration: none;
    transition: box-shadow 0.3s ease;
}

a.job-link:hover {
    box-shadow: 0 11px 22px rgba(0, 0, 0, 0.25);
}

img.job-img {
    width: 85px;
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    object-fit: contain;
    margin: 1.5rem auto;
    border-radius: 10px;
}

.job-desc {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 8px !important;
    box-sizing: border-box;
    background: #e1e1e1;
    color: #c7252b;
    display: flex;
    align-items: flex-start;
}

.jobcell .dynamic-form-table tbody .dynamic-form-tr td.dynamic-form-td.dynamic-form-td {
    display: inline-block !important;
    padding-right: 7px;
}

.SiPo-FORM .dynamic-form-label.jobfield {
    color: #990000 !important;
    padding-right: 7px;
}
h3.job-title {
    margin: 0;
    font-size: 0.92rem;
    font-weight: bold !important;
    line-height: 1.8;
    text-align: center;
    overflow-wrap: anywhere;
    color:black !important;
}
#tblListForm:has(+ #SearchResults .job-group) {
    display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .job-box {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
    .job-box {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }
}
#tblListForm span.actionDataLabelClass {
    font-size: 0 !important;
}

.content-wrap #tblListForm {
    display: none;
}
/* 
#center .SiPo-FORM .row-mob-hidden * {
    color: #fff !important;
}

#center .SiPo-FORM .Newitem {
    color: #fff !important;
} */

.wrap-archive-mohtva .dynamic-form-fieldset {
    padding: 20px;
    border: 1px solid #a1a1a1;
    border-radius: 6px;
}

.wrap-archive-mohtva .dynamic-form-td .FormField.dynamic-form-textbox-multiline {
    background: #f5f5f5;
    margin: 30px 0 0px 0;
    font-size: 14px !important;
}

.wrap-archive-mohtva .SiPo-FORM .dynamic-form-textbox-multiline {
    overflow: auto;
    line-height: 2;
}

.wrap-archive-mohtva .SiPo-FORM input.FormButton {
    border: none;
    padding: 8px 15px;
    margin: 5px 10px;
    border-radius: 2px;
    background: #990000;
    color: #fff;
    min-width: 115px;
    text-align: center;
}

.wrap-archive-mohtva .SiPo-FORM input.FormButton:hover {
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.8);
}

.wrap-archive-mohtva .dynamic-form-legend {
    color: #990000 !important;
}

.wrap-archive-mohtva .SiPo-FORM .FormField.dynamic-form-textbox {
    border-radius: 2px;
    border: 1px solid #a1a1a1;
    background: #fff;
    color: black !important;
    font-size: 1rem !important;
}

.wrap-archive-mohtva .SiPo-FORM .pname,
.wrap-archive-mohtva .SiPo-FORM .dear {
    display: inline-block;
    width: auto;
    padding-bottom: 0 !important;
}

.payam,
.payam * {
    text-align: right !important;
}

.resume span.dynamic-form-validator-filesize[style*="inline"] {
    top: 70px;

}

.cvfile span.dynamic-form-validator-filesize[style*="inline"] {
    padding-right: 25px;
}
.dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr .hlist{
    box-shadow: none;
    border: 0 !important;
    resize: none;
    overflow: hidden;
}

.SiPo-FORM:has(.hlist,.payam) .EditFormContainer_div>div>br{
    display: none;
}

.SiPo-FORM:has(.hlist,.payam) fieldset.dynamic-form-fieldset{
    margin: 0 0 1rem;
    padding: 10px;
}
.SiPo-FORM:has(.hlist) .dynamic-form-panel:first-of-type .dynamic-form-fieldset .dynamic-form-table .dynamic-form-tr .dynamic-form-td:nth-child(even){
    padding-bottom: 0;
}
.dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1)>table>tbody>tr:has(.hlist,.payam){
    margin: 0;
}
.SiPo-FORM:has(.hlist,.payam)  .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr:nth-child(1),.SiPo-FORM:has(.hlist,.payam)  .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr:nth-child(3){
    margin-left: 0;
}
@media only screen and (max-width: 1023px) {

    .wrap-archive-mohtva .SiPo-FORM .dear .dynamic-form-td:last-child {
        display: none;
    }

    .wrap-archive-mohtva .SiPo-FORM .dear .dynamic-form-td {
        width: 100%;
        text-align: right;
    }

    .wrap-archive-mohtva .SiPo-FORM .dear * {
        text-align: right;
        text-indent: 0;
    }

    .wrap-archive-mohtva .SiPo-FORM .pname:before,
    .wrap-archive-mohtva .SiPo-FORM .dear:before {
        display: none;
    }

    .wrap-archive-mohtva .SiPo-FORM .pname,
    .wrap-archive-mohtva .SiPo-FORM .dear {
        line-height: 1;
    }

    .wrap-archive-mohtva .SiPo-FORM .FormCaption.dynamic-form-label.dynamic-form-label-caption {
        white-space: normal;
    }

    .wrap-archive-mohtva .SiPo-FORM .payam {
        padding-top: 0;
    }

    .wrap-archive-mohtva .SiPo-FORM .file2 {
        text-align: right !important;
    }

    .wrap-archive-mohtva .SiPo-FORM .dynamic-form-td {
        text-align: center;
    }

    .wrap-archive-mohtva .SiPo-FORM fieldset.dynamic-form-fieldset {
        margin: 10px 0;
    }

    .wrap-archive-mohtva .FormField.dynamic-form-textbox {
        font-size: 10px;
    }

    .wrap-archive-mohtva .dynamic-form-td .FormField.dynamic-form-textbox-multiline {
        margin: 0px 0 0px 0;
    }

    .wrap-archive-mohtva .FormCaption.dynamic-form-label.dynamic-form-label-caption {
        text-align: center;
    }

    .wrap-archive-mohtva .FormField.dynamic-form-label {
        text-align: center !important;
    }

    .FormField.dynamic-form-textbox.dynamic-form-textbox-datetime {
        width: 98% !important;
    }

    .SiPo-FORM .FormButtonNoWidth,
    .ui-datepicker-trigger {
        position: absolute;
        left: 15px;
        top: 11px;
        cursor: pointer;
    }

    td.dynamic-form-wizard-navigationTable-td.dynamic-form-wizard-navigationTable-finish-td {
        text-align: center !important;
    }

    .wrap-archive-mohtva .dynamic-form-panel.dynamic-form-panel--384060758 .dynamic-form-label-caption,
    .wrap-archive-mohtva .dynamic-form-panel.dynamic-form-panel-1685528402 .dynamic-form-label-caption {
        text-align: right !important;
    }

    .SiPo-FORM .dynamic-form-fileupload {
        width: 93% !important;
    }


    .SiPo-FORM span.dynamic-form-validator-filesize[style*="inline"] {
        top: 0;
        position: relative;
        background: none transparent;
    }

    .cvfile span.dynamic-form-validator-filesize[style*="inline"] {
        padding-right: 0px;
    }



}

.wrap-archive-mohtva .dynamic-form-legend {
    display: none;
}

@media only screen and (max-width: 768px) {
    .wrap-archive-mohtva.SiPo-FORM .dynamic-form-panel {
        position: relative;
        margin: 10px 0;
    }
}

@media only screen and (min-width: 1024px) {
    .formtitle {
        padding: 20px 0;
    }
}

.ltrstyle {
    float: left;
    text-align: left;
    font-family: sans-serif;
    direction: ltr;
}


.dynamic-form-table span.dynamic-form-validator-filerequired {
    color: red !Important;
}

@media screen and (max-width: 1023px) {
    .SiPo-FORM {
        width: 100%;

    }

    .SiPo-FORM div table tbody td {
        width: 100%;
        text-align: right !important;
        margin: 1% 0;
    }

    .SiPo-FORM {
        padding: 15px !important;

    }
}

@media screen and (max-width: 1023px) {
    .SiPo-FORM span.dynamic-form-validator {
        font-size: 10px;
    }
}

/* فرم ثبت درخواست همکاری */

.jobcell .dynamic-form-table tbody .dynamic-form-tr td {
    display: inline-block !important;
}

@media only screen and (max-width: 1023px) {
    a.dynamic-form-link {
        top: 15px !important;
    }

    .dynamic-form-tr .pname span.FormField.name {
        padding-top: 15px;
    }

    .dynamic-form-tr .dear {
        margin-right: 0px;
    }

    .cvfile.dynamic-form-fieldset .dynamic-form-table tr:nth-child(even) td.dynamic-form-td {
        display: block !important;
    }

    .cvfile.dynamic-form-fieldset .dynamic-form-table tr:nth-child(even) td.dynamic-form-td *,
    .dynamic-form-panel-1685528402 .dynamic-form-tr:last-child td:last-child * {
        font-size: 12px !important;
    }

    #center .dynamic-form-fieldset .dynamic-form-table tbody .dynamic-form-tr:nth-child(3) td.dynamic-form-td,
    #center .dynamic-form-fieldset .dynamic-form-table tbody .dynamic-form-tr:nth-child(3) td.dynamic-form-td .dynamic-form-td:first-child {
        display: block !important;
    }
}

/*990231*/
.dynamic-form-fieldset .dynamic-form-table tbody tr.dynamic-form-tr .dynamic-form-td input {
    margin-bottom: 0 !important
}

.dynamic-form-fieldset .dynamic-form-table .dynamic-form-tr .dynamic-form-td:nth-child(even) {
    padding-bottom: 30px
}

.dynamic-form-fieldset .dynamic-form-table .dynamic-form-tr .dynamic-form-td:has(span.jobfield) {
    padding-bottom: 1rem;
    display: inline-block !important;
}

.SiPo-FORM span.dynamic-form-validator {
    bottom: 15px !important;
    color: #990000 !important;
    font-size: 0.81rem;
}

.focus-border {
    bottom: auto;
    top: 32px;
}

.siposearchable-select {
    display: block
}

.SiPo-FORM .dynamic-form-fileupload {
    margin: 0;
    padding: 3px
}

.dynamic-form-fieldset .dynamic-form-table tbody tr.dynamic-form-tr .dynamic-form-td input:focus~.focus-border {
    width: 100% !important
}

a[id*=RemoveFile] {
    top: 8px !important
}

/*span.dynamic-form-validator-regex{display:contents!important;color:#f00}*/
span.dynamic-form-validator {
    color: #f00
}

/* فرم ثبت درخواست همکاری - داخل فیلئد ها  */
.jobcell {
    text-align: right;
    color: #990000;
    padding-right: 6px;
    width: 100%;
}
.wrap-archive-mohtva .SiPo-FORM .FormCaption.dynamic-form-label.dynamic-form-label-caption.lable-title {
    text-align: right ;
    width:100% ;
    box-sizing: border-box  ;
    margin: 0 0 10px  ;
    padding: 10px 10px  ;
    color: #bb1227 !important;
    background: #f3f6fb  ;
    border-right: 3px solid #bb1227 ;
    border-radius: 3px ;  
}
.payam-fldst-title {
    font-weight: bold;
    color: rgb(204, 51, 0);
    font-size: 14pt;
    ;
}

.payam-fldst {
    text-align: right;
    margin: 0px auto;
    border: 0px solid;
}

.name {
    text-align: left;
    color: #990000
}

.userinfo-fldst-title {
    font-weight: bold;
    color: rgb(204, 51, 0);
    font-size: 14pt;
    ;
}



/* xslt فرم لیست فرصت های شغلی */

.job-group {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    margin: 0 0 32px;
}

.job-group .group-title {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 18px;
    padding: 12px 16px;
    color: #bb1227 !important;
    background: #f3f6fb;
    border-right: 4px solid #bb1227;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 1.8;
}

.job-group .job-box {
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;
    width: 100%;
    padding-bottom: 1rem;
}

@media (max-width: 600px) {
    .job-group .job-box {
        gap: 12px;
    }

    .job-group .job-item {
        flex: 1 1 100%;
        min-width: 0;
    }

    .job-group .job-item .job-img {
        /* height: 190px; */
    }
}

@media (prefers-reduced-motion: reduce) {
    .job-group .job-item {
        transition: none;
    }

    .job-group .job-item:hover {
        transform: none;
    }
}

/* فرم های ادمین */
.SiPo-FORM table.dg tr.DGAlt {
    background: #e1e1e1  !important;
}
.SiPo-FORM table.dg td.FormField, .SiPo-FORM .dg tr.DGItem td, .SiPo-FORM .dg tr.DGAlt td{
    border: 0;
    text-align: center;
}
.SiPo-FORM table.dg th{
    color: white !important;
    background-color:#008dff;
    min-width: 60px;
    border: 0;
    font-size: 0.92rem;
}
.SiPo-FORM .dg tr.DGAlt >td,
.SiPo-FORM .dg tr.DGAlt >td{
    padding: 10px 0;
}
.SiPo-FORM .dg tr td.FormField>span>img{
    width: 100px;
    border-radius: 10px;
    margin: 10px;
}
.SiPo-FORM tr:has(>td.PageNumber) td{
    padding-top: 1.5rem;
}
.SiPo-FORM a.PageNumber,
.SiPo-FORM .CurrentPage {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin: 5px;
}
.SiPo-FORM .CurrentPage ,
.SiPo-FORM a.PageNumber:hover,
.SiPo-FORM .CurrentPage:hover {
    background: #008dff;
    color: white !important;
}
/* فرم نمایس ادمین */


@media only screen and (max-width: 1399px) {
    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 93%;
    }
}

@media only screen and (max-width: 1199px) {

    .SiPo-FORM .dynamic-form-fileupload,
    .SiPo-FORM .dynamic-form-fileupload {
        width: 89% !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"],
    .dynamic-form-wizard-navigationTable-finish {
        width: 100%;
        margin-left: auto !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(odd):not([colspan="2"]) {
        width: 22% !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"]) {
        width: 78% !important;
    }

    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 92.4%;
    }
}

@media only screen and (max-width: 1023px) {
    .SiPo-FORM {
        width: 100%;
    }

    .SiPo-FORM #SearchResults table:not(.pagination) tbody td {
        display: table-cell !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .SiPo-FORM #SearchResults table:not(.pagination) tbody td.discription{
        min-width: 400px;
    }

    .SiPo-FORM div table:not(.pagination) tbody td.d-none {
        display: none !important;
    }

    .SiPo-FORM #SearchResults>table:last-child:not(.dg) tbody td,
    .SiPo-FORM div table.pagination tbody td {
        width: auto !important;
    }

    .SiPo-FORM fieldset.dynamic-form-fieldset {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .SiPo-FORM table:not(.pagination) tbody tr.row-mob-hidden~tr td[data-th]>a:first-child::before,
    .SiPo-FORM table:not(.pagination) tbody tr.row-mob-hidden~tr td[data-th]>span:first-child::before {
        content: " : ";
    }

    .SiPo-FORM div table:not(.pagination) tbody tr td[data-th]:before {
        content: "" !important;
    }

    .SiPo-FORM div table:not(.pagination) div.MainUpdatePanel table.dg tbody tr td[data-th]:before {
        content: attr(data-th) !important;
    }

    .SiPo-FORM div table:not(.pagination) tbody tr.row-mob-hidden~tr td[data-th]:before {
        content: attr(data-th) "" !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(odd):not([colspan="2"]) {
        transform: translateY(0);
    }

    [id*='SortOptionContent'] tr {
        display: flex;
    }

    [id*='SortOptionContent'] tr td {
        text-align: center;
    }

    .SiPo-FORM [id*='SortOptionContent'] tr>td:nth-child(3) {
        flex-shrink: 0;
        width: 50% !important;
    }

    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 94.6%;
        margin: 7px 0;
    }
    .SiPo-FORM>div>table,
    .SiPo-FORM>div>table>tbody,
    .SiPo-FORM>div>table>tbody>tr {
        display: block;
        width: 100%;
    }

    .SiPo-FORM .MainUpdatePanel {
        max-width: 100%;
        overflow: auto;
        padding: 0 2px;
    }

    .inner-wrapper .SiPo-FORM .MainUpdatePanel>table {
        width: 1200px !important;
        min-width: 1200px !important;
    }

    .SiPo-FORM .MainUpdatePanel table:not(.pagination) tbody tr.row-mob-hidden~tr td[data-th]>a:first-child::before,
    .SiPo-FORM .MainUpdatePanel table:not(.pagination) tbody tr.row-mob-hidden~tr td[data-th]>span:first-child::before {
        content: unset !important;
    }

    .SiPo-FORM div table:not(.pagination) div.MainUpdatePanel table.dg tbody tr td[data-th]:before {
        content: unset !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="20"]>table:not(.dg)>tbody>tr>td:nth-child(3) {
        order: 3;
    }

    .SiPo-FORM div table:not(.pagination) fieldset[elementview="TwoColumn"][elementviewcount="3"] tbody td {
        width: 33% !important;
    }
    .SiPo-FORM table.dg .row-mob-hidden{
        display: table-row;
    }
    .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1)>table>tbody>tr:has(.hlist),
    .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1):has(>table>tbody>tr>td>.hlist),
    .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1)>table>tbody>tr:has(.hlist) >td{
        display:flex !important;
    }
   
    .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1)>table>tbody>tr:has(.hlist){
        align-items: center;
    }

    .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td:nth-child(1)>table>tbody>tr:has(.hlist) >td:first-child{
        width: 0;
    }
    .SiPo-FORM:has(.hlist) .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td .dynamic-form-textbox-multiline{
        margin-top: 0;
    }
    .SiPo-FORM:has(.hlist,.payam) .dynamic-form-fieldset>.dynamic-form-table .dynamic-form-tr>.dynamic-form-td{
        margin-top: 0;
    }
    .dynamicform-table-Content td .FormCaption,
    .dynamicform-table-Content td .FormField{
        width: 100% !important;
        justify-content: flex-start;
        margin: 0;
    }
    .dynamic-form-fieldset .dynamic-form-table .dynamic-form-tr .dynamic-form-td:has(span.jobfield){
        padding-bottom: 0;
    }
    
}

@media only screen and (max-width: 991px) {

    .SiPo-FORM fieldset .siposearchable-select {
        width: 100% !important;
    }

    .SiPo-FORM fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(odd):not([colspan="2"]) {
        width: 100% !important;
    }

    .SiPo-FORM fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"]) {
        width: 100% !important;
    }

    .SiPo-FORM .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 100%;
    }

    .SiPo-FORM div table tbody td {
        text-align: right !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(odd):not([colspan="2"]) {
        vertical-align: middle;
        transform: translateY(0px);
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(odd):not([colspan="2"]) {
        text-align: right !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"],
    .dynamic-form-wizard-navigationTable-finish {
        width: 100% !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>input:not([type='image']):not([type='file']),
    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>div[class*='select'],
    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>select,
    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>div .dynamic-form-textbox-datetime-georgian.dynamic-form-textbox,
    fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>textarea {
        margin-bottom: 20px !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="2"] .HasCaptcha {
        padding-right: 0%;
    }

    .SiPo-FORM table.dg tr.DGItem {
        height: auto;
        width: 100% !important;
    }

    .SiPo-FORM:not(.sipo-form-is-hardcode-on-view) table.dg:not(.dynamicform-table-show-rows):not(.dynamicform-content-table-row) {
        /* .sipo-form-is-hardcode-on-view is the search Element's new window form list wrapper */
        width: 100%;
        overflow: auto;
        min-width: 1000px;
        table-layout: auto;
    }

    .SiPo-FORM #SearchResults table.dg>tbody {
        display: block;
    }

    .SiPo-FORM.sipo-form-is-hardcode-on-view table.dg:not(.dynamicform-table-show-rows):not(.dynamicform-content-table-row) {
        min-width: 600px;
        box-shadow: none;
        border: solid 1px var(--form-gray-light);
    }

    .SiPo-FORM.sipo-form-is-hardcode-on-view table.dg>tbody {
        display: contents !important;
    }

    .sipo-form-is-hardcode-on-view table.dg:not(.dynamicform-table-show-rows) tr:first-of-type {
        display: table-row !important;
    }

    .SiPo-FORM.sipo-form-is-hardcode-on-view table.dg:not(.dynamicform-table-show-rows) tr:first-of-type th,
    .SiPo-FORM.sipo-form-is-hardcode-on-view table.dg:not(.dynamicform-table-show-rows) tr:first-of-type td {
        /* .sipo-form-is-hardcode-on-view is the search Element's new window form list wrapper */
        width: auto;
    }

    .SiPo-FORM.sipo-form-is-hardcode-on-view {
        overflow: auto;
        width: calc(100% - 2px);
    }

    .SiPo-FORM.sipo-form-is-added-using-js tr.dynamic-form-tr {
        width: 100%;
        display: flex;
    }

    .SiPo-FORM.sipo-form-is-added-using-js tr.dynamic-form-tr .dynamic-form-td[width="16%"] {
        width: 30% !important;
    }

    .SiPo-FORM.sipo-form-is-added-using-js tr.dynamic-form-tr .dynamic-form-td[width="33%"] {
        width: 70% !important;
    }

    .SiPo-FORM table.dg:not(.dynamicform-table-show-rows) .DGItem td,
    .SiPo-FORM table.dg:not(.dynamicform-table-show-rows) .DGAlt td {
        padding-right: 10px;
        padding-left: 10px;
    }

    .SiPo-FORM table.dg:not(.dynamicform-table-show-rows) .DGAlt td:not(.width-content) {
        min-width: 120px;
    }

    .SiPo-FORM :not(.MainUpdatePanel)>table.dg:not(.dynamicform-table-show-rows) tr:first-of-type {
        display: grid !important;
    }

    .SiPo-FORM table.dynamicform-table-Content tr {
        display: initial !important;
    }

    .SiPo-FORM table.dynamicform-table-Content tr:first-of-type {
        display: none !important;
    }

    .SiPo-FORM table.dynamicform-table-Content td,
    .SiPo-FORM table.dynamicform-table-Content td {
        padding: 0;
        padding-right: 10px;
        padding-left: 10px;
    }

    .SiPo-FORM table.dynamicform-table-Content tr:nth-child(odd) td {
        background-color: var(--form-gray-lightest) !important;
    }

    .SiPo-FORM table.dynamicform-table-Content tr:first-of-type {
        display: none !important;
    }

    .SiPo-FORM fieldset:not(.has-subform) table.dynamicform-table-Content tr:first-of-type {
        display: block !important;
    }

    .SiPo-FORM fieldset.has-subform table.dynamicform-table-Content tr tr:first-of-type,
    .SiPo-FORM fieldset.has-subform table.dynamicform-table-Content .dg tr tr:first-of-type {
        display: block !important;
    }

    div[id*='NavigationButtons'][class],
    .searchbtn {
        top: -8px;
    }

    .SiPo-FORM fieldset:not(.has-subform) table.dynamicform-table-Content tr:first-of-type {
        display: block !important;
    }

    .SiPo-FORM fieldset.has-subform table.dynamicform-table-Content tr tr:first-of-type,
    .SiPo-FORM fieldset.has-subform table.dynamicform-table-Content .dg tr tr:first-of-type {
        display: block !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="20"] td {
        order: 0 !important;
        text-align: right !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="20"] .dynamic-form-td .sipocombo-span-icon+div input:not([type="image"])[type="input"] {
        width: 98% !important;
    }

    .SiPo-FORM div table:not(.pagination) fieldset[elementview="TwoColumn"][elementviewcount="3"] tbody td {
        order: 0 !important;
        width: 100% !important;
        text-align: right !important;
    }

    fieldset[elementview="TwoColumn"][elementviewcount="3"] .dynamic-form-td .sipocombo-span-icon+div input:not([type="image"])[type="input"] {
        width: 98% !important;
    }

}

@media only screen and (max-width: 767px) {

 

    fieldset[elementview="TwoRow"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>input:not([type='image']):not([type='file']),
    fieldset[elementview="TwoRow"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>div[class*='select'],
    fieldset[elementview="TwoRow"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>select,
    fieldset[elementview="TwoRow"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>div .dynamic-form-textbox-datetime-georgian.dynamic-form-textbox,
    fieldset[elementview="TwoRow"][elementviewcount="1"]>table>tbody>.dynamic-form-tr>td:nth-child(even):not([colspan="2"])>textarea {
        width: 100% !important;
    }

    .SiPo-FORM fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr {
        display: flex;
        flex-direction: column;
    }

    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 93.1%;
    }

    .SiPo-FORM div[class*='sidebar-wizard-horizontal'] ul {
        flex-wrap: wrap;
    }

    .SiPo-FORM div[class*='sidebar-wizard-horizontal'] ul>li {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 15px;
        display: block !important;
        border-radius: 5px !important;
        overflow: hidden;
    }

    .SiPo-FORM div[class*='sidebar-wizard-horizontal'] ul>li:not(:first-child)>a:before {
        display: none !important;
    }

    .SiPo-FORM .sidebar-wizard .wizard-prev,
    .SiPo-FORM .sidebar-wizard .wizard-next {
        display: none !important;
    }
}

@media only screen and (max-width: 575px) {
    .SiPo-FORM [id*='SearchPanel'] td>span:first-child:not(.FormCaption) {
        margin: 0;
    }

    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 100%;
    }

    .SiPo-FORM fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr td:not([colspan="2"]):has(>.dynamic-form-filter-datetime){
        width: 100% !important;
        margin-bottom: 2rem !important;
    }
    .theme-dark .SiPo-FORM [id*='SearchPanel'] td>span:first-child:not(.FormCaption) {
        color: var(--form-dark-lightest);
        margin-left: 1rem;
    }
    .SiPo-FORM .FormButtonNoWidth,
    .ui-datepicker-trigger,
    .SiPo-FORM .dynamic-form-td tbody>tr>td .FormButtonNoWidth,
    .dynamic-form-td tbody>tr>td .ui-datepicker-trigger {
        top: 45% !important;
    }
    .SiPo-FORM fieldset[elementview="TwoColumn"][elementviewcount="1"]>table>tbody>.dynamic-form-tr td:not([colspan="2"]) input.FormButtonNoWidth.ui-datepicker-trigger{
        top: 8px !important;
    }

    .SiPo-FORM fieldset>table div [class*='dynamic-form-textbox-datetime']+input[type='image'] {
        top: 13px !important;
    }
    img.job-img{
        width:65px;
        margin: 1rem auto;
    }
    h3.job-title{
        font-size: 0.81rem;
    }
    .job-desc{
        padding: 5px !important;
    }
}

@media only screen and (max-width: 460px) {

    .SiPo-FORM .dynamic-form-fileupload,
    .SiPo-FORM .dynamic-form-fileupload {
        width: 82% !important;
    }
}

@media only screen and (max-width: 420px) {
    [id*='CaptchaControl_CaptchaImag'] {
        width: 100px !important;
    }
    
    .SiPo-FORM [id*='SearchPanel'] .dynamic-form-td tbody>tr>td .dynamic-form-filter-datetime {
        width: 100%;
    }
    
    img.job-img{
        width:60px;
        margin: .7rem auto;
    }
    .wrap-archive-mohtva .SiPo-FORM .FormField.dynamic-form-textbox{
        
    }
}

@media only screen and (max-width: 375px) {
    h3.job-title{
        font-size: 0.75rem;
    }
    img.job-img{
        width:50px;
        margin: .7rem auto;
    }
}