/* css 样式定制 */

/*css样式覆盖*/
.modal-header{padding:3px 10px 3px 10px;}
.modal-footer{padding:5px 10px 5px 10px;}
.panel .combo-p{margin-top:1px;}
.textbox .textbox-text{font-size:12px !important;}

/*下拉框的样式*/
.combo-p{
    margin-top: 1px;border: 1px solid #ddd;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%) !important;
}
.combo-panel{padding:0 !important;margin-top:2px !important;
    border: 1px solid #e4e7ed!important;
    border-radius: 4px!important;
    overflow: auto !important;
}
.combobox-item{padding:5px 20px !important;}
.combobox-item:hover{background-color: #f5f7fa !important;cursor: pointer !important;}
.combobox-item-selected{
    background-color: white !important;
    color: dodgerblue !important;
}
.combo input{width:calc(100% - 15px) !important;}
.combo input[disabled="disabled"]{width:100% !important;background: #8080803b !important;}


.tree{overflow-y: hidden;font-size:14px;}
.modal-backdrop.in{opacity:0.2}
.page-content{padding:10px;}

.underline:hover{text-decoration: underline; cursor: pointer;}
.hsr-label{border-radius:4px;margin-left:3px;}
.hsr-label:hover{background:red;cursor: pointer;}
/*html{overflow-x:hidden;min-width:960px;overflow-y:scroll;}*/
[v-cloak] {display: none;!important;}

.spinner{height:32px !important;}
.spinner input{ word-spacing:8px; letter-spacing: 1px !important;color:#7ac2f3;}
.calendar-body th, .calendar-menu-month {color: #919191;}
.calendar-day {color: #444;}
.calendar-sunday {color: #7ac2f3 !important;}
.calendar-saturday {color: #7ac2f3 !important;}
.calendar-today {color:red !important;font-weight:800 !important;}
.datebox-button-a{}
.panel-body{box-shadow:1px 0 8px #ccc !important;}

/*override icon of easyui datebox*/
.datebox .combo-arrow {background: none !important;}
.datebox .combo-arrow:before {
    display: inline-block;font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;color: #1E90FF;text-rendering: auto;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;content: "\f073";margin-top: 6px;margin-left: 2px;
}

.datagrid-header-row .datagrid-cell span {white-space: normal !important;word-wrap: normal !important;}
.widget-main .datagrid-cell{word-wrap: break-word;}
.widget-main .datagrid-cell{word-wrap: break-word;}

.patientPicUrl{width:40px;height:40px;}
.info{float:left;width: 970px;padding-left: 30px;}
.applyInstitution{display:inline-block;padding-right: 30px;width: 450px;float:left;}
.server{display: inline-block;float:left;}
.serverName{font-weight:bold;float:left;}
.serverHospAndDeptAndDocStr{width:400px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.freeFlag{padding-left:5px;}
.font1{font-weight:bold;}
.refuseReason{color:dodgerblue;}

/* 顶部 */
.navbar {;background:url('../images/head_bg_color.jpg')!important;}
.navbar-logo {height:57px;background:url('../images/head_bg.jpg') no-repeat!important;background-size:100%  100% !important;}
.sidebar{margin-top:0 !important;}
.nav-hs{font-size: 19px;display: flex;justify-content: space-between;height: 100%;}
.nav .hover{width:100%;height:100%;background-color: #fafafa;}
.nav .hover .menu-icon  {font-size: 19px;float: left;
}
.dropdown-toggle{
    background-color: #fafafa;
    height: 100%;
}
/* 顶部消息框 */
.hs-info-box{
    font-size:20px;color:white;line-height:20px;height:36px;padding:8px 15px;
    margin-right: 15px;margin-top:11px;
    /*border:1px solid white;border-radius:2px;*/
}
.hs-info-box-image{height:28px;margin-right:0%;margin-top:-1%;}

.page-content .widget-main{
    width: 100%;
}
.js_btn_advance_query{
    cursor: pointer;
    margin-right:15px;
}
.blue{
    margin-top: 10px;
    margin-bottom: 1px;
    margin-left: 5px;
    margin-right: 2px;
}
.modal-body{
    margin-top: -5px;
}

/* datagrid样式覆盖 */

.datagrid-body{overflow-y:hidden!important;}
.main-content-inner .datagrid .datagrid-pager {
    /*background-color: #ebf7fb;*/
    background:linear-gradient(#ebf7fb,white);
    /*background: white;*/
    position: fixed;margin-left: -22px;bottom: 0px;
    width: 100%;display: block;border-width: 0px 0 0 0;border-style: solid;
    padding: 6px 0;
}

.__sign_hsr_dialog .datagrid-body{overflow-y:auto!important;}

.__sign_hsr_dialog .datagrid .datagrid-pager {
    display: block;margin: 0;border-width: 0px 0 0 0;border-style: solid;padding: 3px 0;
    position: inherit;bottom: 0px;width: 100%;
}

.pagination-link .l-btn-text{
    width: 34px !important;
    font-size: 16px!important;
}
.l-btn-icon-left .l-btn-icon{
    font-weight: bold!important;
    font-size: 16px!important;
}

.l-btn-plain-selected, .l-btn-plain-selected{
    border-radius: 8px !important;
}
.l-btn-plain-selected, .l-btn-plain-selected:hover{
    /*background: transparent !important;*/
    border-radius: 8px !important;
    background: #409eff !important;
    color: white !important;
}


/**/
.widget-header{

}
.widget-header h6{margin-right:18px;}
.widget-header .level1{margin-right:5px;}
.widget-header .level2{margin-right:5px;}
.widget-header .level3{margin-right:5px;}

/*表格样式*/
.hsr-datagrid-panel-header{
    height: auto;
    /* overflow: hidden 会导致下拉菜单无法显示，所以这里去掉了*/
    /*overflow: hidden;*/
}
.main-content-inner .datagrid .datagrid-pager{
    border-top:1px solid #79b0ce;
    border-radius: 0;
}


/*详情页，顶部灰度样式*/
.well{border-radius:4px;box-shadow:none;}

.iconfont-button{font-size: inherit;}


/*首页*/
.hs-reset-password-tip{
    background-color: #fef0f0;
    color: #f56c6c;
    padding: 8px 16px;
    margin-bottom: 15px;
    border-radius: 4px;
}
.hs-reset-password-tip1{
    background-color: #fdf6ec;
    color: #e6a23c;
    padding: 8px 16px;
    margin-bottom: 15px;
    border-radius: 4px;
}



/*widget-header样式*/
.widget-header{
    color: #409eff;
}
.widget-header h6{margin-right:18px;}
.widget-header .level1{margin-right:5px;}
.widget-header .level2{margin-right:5px;}
.widget-header .level3{margin-right:5px;}


.widget-box{
}
.widget-header-flat{
    font-weight: normal;
}

.hsr-divider-box{
    width: 100%; display: block;height: 1px;margin: 24px 0;background-color: #dcdfe6;position: relative;
}
.hsr-divider-label{
    color:#409eff;font-size: 18px;font-weight: 500;padding: 0 20px;position: absolute;background-color: #fff;left: 20px;transform: translateY(-50%);
}

.hsr-tipper-box{
    width: 100%; display: block;
}
.hsr-tipper-box-inner{
    font-size: 14px;
    color:red;
    margin-left: 45px;
}


/*退回理由*/
.unsubmit_reason{color:orangered;margin-left:5px;font-size:20px;font-weight:normal;}
.unsubmit_reason:hover{cursor: pointer;color:red;}


.hs-step-nav{float: left;width: 180px;margin-top:15px;border:1px solid #ccc;}
.hs-step-nav > .normal{background: white;padding: 10px;border-bottom: 1px dashed #ccc;}
.hs-step-nav > .normal:last-child{background: white;padding: 10px;border-bottom: 1px dashed white;}
.hs-step-nav > .selected{background: #5b7edf;padding: 10px;color: white}
.hs-step-body{float:right;width: calc(100% - 180px) !important;}

