.form .errorMessage {
    font-size: 12px;
    line-height: 1.5;
    color: #f20000;
}

.form .error:after{
    background-color: red !important;
}

.form.list-block.inputs-list .item-inner {
    padding: 0;
    margin: 0;
}

.form .input-field:after, .item-input-field:after {
    position: static;
}

.item-content .modal-overlay-visible {
    top: 0px;
}

.list-block .item-content {
    padding-left: 12px;
}

.ui-page-content .list-block ul:before{
    height: 0px;
}
.ui-page-content .list-block > ul{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top:0;
    overflow-y: auto;
    overflow-x: hidden;
}
.form-part .form_part_com{
    background-color: #fff;
    // box-shadow: 0 0.5px 1px 0 #e6eaed;
    padding: 0 .12rem;
}

.form-part-title {
    color: #9da1a3;
    font-size: 12px;
    padding-left: 4px;
}

.form_part_com .list-block{
    margin: 0;
}


.form-part .form_part_com .showField:last-child:after {
    border-bottom: none;
}

.form-part .item-title{
    font-size: 17px !important;
    color: rgba(0, 0, 0, 0.45);
}

.form-part-title:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    -width: 100%;
    height: 1px;
    border-bottom: 1px solid #E5E5E5;
    color: #E5E5E5;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    left: 15px;
}

/*-----------------------detail-page-----------------------------------*/
.detail-page .form_part_com{
    border-radius: 3px;
    .form_part_com_padding{
        transform: translateZ(0);
        padding: 0px 8px;
        width: 100%;
        box-sizing: border-box;
    }
}

.detail-page .form-part{
    width: 100%;
    margin-top: 8px;
    .form_part_com{
        .form_part_com_padding{
            padding: 0;
        }
    }
}
.detail-page .form-part:first-child {
    margin-top: 0;
}
.detail-page .form-part-title {
    padding-left: 12px;
    padding-bottom: 8px;
    color: #9DA1A3;
    // font-size: 14px;
    // position: relative;
}

// .detail-page .form_part_com .ui-uploader-container{
//         border-bottom: solid 1px #e6eaed;
// }

.detail-page .form_part_com .ui-uploader-container .ui-uploader-label{
    padding-right: 0;
	.file-title {
        margin-right: 0;
        color:#6b7175;
        font-size: 14px;
	}
}

.detail-page {
    .form-part-desc {
        display: none;
    }
    .inputs-list {
        li>.form_part_com{
            padding: 0 8px;
            &>.form_part_com_padding {
                    padding: 0;
                    background: #fafafa;
                    .form-part:nth-child(1) {
                       .form-part-title {
                           padding-top: 8px;
                       }
                    }
            }
        }
    }
}

/*-----------------------detail-page-----------------------------------*/

/*-----------------------search-form-----------------------------------*/
.search-form .ui-page-content{
    padding-bottom: 73px;
}

.search-form .form_part_com{
    background: #fff;
}

.my-searchForm .ui-page-content {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    flex-direction: column;
}
.my-searchForm .inputs-list {
    flex: 1;
    -webkit-flex: 1;
}
// .search-form .input-form-item.dataBlock{
//     padding: 12px 12px 0 12px;
// }
.search-form .dt{
    padding-top: 0;
}
.search-form {
    .search-form-footer {
       position: relative;
    }
    .search-form-button {
        width: 50%;
        display: inline-block;
        &:after {
            border-top: 1px solid #E6E7E8;
        }
        .btn {
            border-radius: 0;
        }
    }
    .search-all {
        .btn {
            &:active {
                background: rgba(0,0,0,.15);
            }
        }

    }
}

/*-----------------------search-form-----------------------------------*/

/*-----------------------edit-form-----------------------------------*/
.edit-form .form-part {
    margin-top: 12px;
}

.edit-form .page-content-inner .form-part{
    margin-top: 0px !important;
}

.edit-form.page .page-content {
    padding-top: 0;
}

.edit-form .navbar-inner a.link {
    z-index: 1001
}

.edit-form.page .form{
    margin-top: 56px !important;
}

.edit-form.page .form.searchform{
    margin-top: 0px !important;
}

.edit-form .page-content{
    z-index: 3;
}

.edit-form .form-part .form_part_com{
    padding:0;
    transform: translateZ(0);
}

.edit-form {
    .ui-uploader-container{
    // border-bottom: 1px solid #e4ebf0;
        padding-left: 12px;
        &.readOnly {
            &.noFile {
                padding-left: 12px;
                color: #9da0a3;
                padding-top: 16px;
            }
        }
    }
}

.edit-form .form-part-title{
    padding: 36px 14px 4px 14px;
    font-size: 20px;
    line-height: 26px;
    color: rgb(37,44,51);
    font-weight: 500;
}
// .edit-form .form-part-title:first-child {
//     padding: 0px 14px 12px;
// }
.edit-form .form-part-desc {
    color: rgb(130,139,148);
    font-size: 14px;
    line-height:20px;
    padding: 0px 14px 6px 14px;
}
/*-----------------------edit-form-----------------------------------*/

.reset-btn-container {
    padding-top: 56px;
    height: 30px;
}
.reset-btn {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-right: 16px;
}

/*checkbox*/
.label-checkbox .item-media {
    line-height: 1;
}

.modal-overlay.modal-overlay-visible {
    overflow: auto;
}

.virtualin {
    position: absolute;
    right: 0;
    bottom: 12px;
    width: 100%;
    height: 49px;
    opacity: 0;
}

.virtualbutton {
    position: relative;
}

/*-----------------------表单中的showField样式-----------------------------------*/
.edit-form .showField .left, .search-form .showField .left {
    float: none;
    font-size: 12px;
    line-height: 14px;
    color: #ACB7BF;
    min-height: initial;
}

.edit-form .showField .right, .search-form .showField .right {
    float: none;
    font-size: 16px;
    color: #ACB7BF;
    line-height: 24px;
    text-align: left;
    margin-bottom: 8px;
    margin-top: 0;
}
.edit-form .showField, .search-form .showField {
    padding: 12px 0px 0px 12px;
}
/*-----------------------表单中的showField样式-----------------------------------*/
.edit-form .oneFormpart{
    background: #F2F4F5;
}
.edit-form .oneFormpart > div >div{
    /*margin-bottom: 12px;*/
}
.edit-form .oneFormpart > div >span{
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}

.editFormConfirm {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    width: 100%;
}

.form_popup,
.form_popup .rc-dialog-content,
.form_popup .rc-dialog-body {
    height: 100%;
}

