body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.75rem!important;
    font-weight: 400;
    line-height: 1.25 !important;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
body.nb-theme-default {
    background-size: 100% 100% !important;
}

body.nb-theme-default input:-internal-autofill-selected {
	background: rgba(255,255,255,0.3) !important;
}

.input-group.col-1,
.input-group.col-2,
.input-group.col-3,
.input-group.col-4,
.input-group.col-5,
.input-group.col-6,
.input-group.col-7,
.input-group.col-8,
.input-group.col-9,
.input-group.col-10,
.input-group.col-11,
.input-group.col-12,
.col,
.input-group.col-auto,
.input-group.col-is-1,
.input-group.col-is-2,
.input-group.col-is-3,
.input-group.col-is-4,
.input-group.col-is-5,
.input-group.col-is-6,
.input-group.col-is-7,
.input-group.col-is-8,
.input-group.col-is-9,
.input-group.col-is-10,
.input-group.col-is-11,
.input-group.col-is-12,
.input-group.col-is,
.input-group.col-is-auto,
.input-group.col-sm-1,
.input-group.col-sm-2,
.input-group.col-sm-3,
.input-group.col-sm-4,
.input-group.col-sm-5,
.input-group.col-sm-6,
.input-group.col-sm-7,
.input-group.col-sm-8,
.input-group.col-sm-9,
.input-group.col-sm-10,
.input-group.col-sm-11,
.input-group.col-sm-12,
.input-group.col-sm,
.input-group.col-sm-auto,
.input-group.col-md-1,
.input-group.col-md-2,
.input-group.col-md-3,
.input-group.col-md-4,
.input-group.col-md-5,
.input-group.col-md-6,
.input-group.col-md-7,
.input-group.col-md-8,
.input-group.col-md-9,
.input-group.col-md-10,
.input-group.col-md-11,
.input-group.col-md-12,
.input-group.col-md,
.input-group.col-md-auto,
.input-group.col-lg-1,
.input-group.col-lg-2,
.input-group.col-lg-3,
.input-group.col-lg-4,
.input-group.col-lg-5,
.input-group.col-lg-6,
.input-group.col-lg-7,
.input-group.col-lg-8,
.input-group.col-lg-9,
.input-group.col-lg-10,
.input-group.col-lg-11,
.input-group.col-lg-12,
.input-group.col-lg,
.input-group.col-lg-auto,
.input-group.col-xl-1,
.input-group.col-xl-2,
.input-group.col-xl-3,
.input-group.col-xl-4,
.input-group.col-xl-5,
.input-group.col-xl-6,
.input-group.col-xl-7,
.input-group.col-xl-8,
.input-group.col-xl-9,
.input-group.col-xl-10,
.input-group.col-xl-11,
.input-group.col-xl-12,
.input-group.col-xl,
.input-group.col-xl-auto,
.input-group.col-xxl-1,
.input-group.col-xxl-2,
.input-group.col-xxl-3,
.input-group.col-xxl-4,
.input-group.col-xxl-5,
.input-group.col-xxl-6,
.input-group.col-xxl-7,
.input-group.col-xxl-8,
.input-group.col-xxl-9,
.input-group.col-xxl-10,
.input-group.col-xxl-11,
.input-group.col-xxl-12,
.input-group.col-xxl,
.input-group.col-xxl-auto,
.input-group.col-xxxl-1,
.input-group.col-xxxl-2,
.input-group.col-xxxl-3,
.input-group.col-xxxl-4,
.input-group.col-xxxl-5,
.input-group.col-xxxl-6,
.input-group.col-xxxl-7,
.input-group.col-xxxl-8,
.input-group.col-xxxl-9,
.input-group.col-xxxl-10,
.input-group.col-xxxl-11,
.input-group.col-xxxl-12,
.input-group.col-xxxl,
.input-group.col-xxxl-auto  {
	display: flex;
	padding: 0 10px 0 0;
}

.nb-theme-default .nb-actions.medium .nb-action {
	position: relative;
	padding: 0 10px;
    min-width: 100px;
    text-align: center;
}
.nb-theme-default .nb-actions .nb-action:hover a i.control-icon,
.nb-theme-default .nb-actions .nb-action a.act i.control-icon {
	color: #C60E11;
}

/*头部消息样式*/
.nb-theme-default .nb-actions.medium .nb-action.PopupNav {
	width: 100px;
}
.nb-theme-default .nb-actions.medium .nb-action:hover a + div.PopupModel {
	display: inline-block;
}
.nb-theme-default .nb-actions.medium .nb-action .popup-up:before {
    position: relative;
    top: -17px;
    background-color: #ffffff;
    color: #dadfe6;
}
.nb-theme-default .nb-actions.medium .nb-action div.PopupModel {
	display: none;
    width: 300px;
    height: 80px;
    background-color: #ffffff;
    position: relative;
    top: 10px;
    right: 110px;
    border: 1px solid #dadfe6;
}


/*头部设置样式*/
.nb-theme-default .nb-actions.medium .nb-action ul {
	border: 1px solid #dadfe6;
    background-color: #ffffff;
    margin: 0 -10px;
    position: relative;
    left: 0;
    top: 10px;
    display: none;
    width: calc(100%-20px);
    padding-left: 0;
    text-align: center;
}

.nb-theme-default .nb-actions.medium .nb-action:hover {
	
}
.nb-theme-default .nb-actions.medium .nb-action:hover ul,
.nb-theme-default .nb-actions .nb-action a.act + ul {
	display: block;
}
nav.fixed .nb-actions.header-container li.menu-item {
    list-style: none;
}
nav.fixed .nb-actions.header-container li.menu-item a {
	font-size: 0.75rem;
    background-color: #ffffff;
    text-decoration: none;
    border: 0.125rem solid #ffffff;
    padding: 0.5rem;
    display: inline-block;
}

nav.fixed .nb-actions.header-container li.menu-item a:hover {
    color: #C60E11;
    font-weight: 600;
}

.nb-theme-default .nb-card-header.ngcontent-c24,
.nb-theme-default .nb-card-body {
	overflow: inherit !important;
	margin: 0;
	padding: 0.25rem !important;
}
.nb-theme-default .nb-card-body .nb-card {
	box-shadow: none;
}
.nb-theme-default .nb-card-body .nb-card table.dataTable {
	margin-top: 0 !important;
	width: 100% !important;
}

/*头部样式*/
/*.nb-theme-default .nb-layout .layout .nb-layout-header {
	border-bottom: 1px solid #ebeef2;
}*/

/*导航-home样式*/
.nb-theme-default ._nghost-c0 .nb-sidebar.menu-sidebar._ngcontent-c0._nghost-c4 {
	margin-top: 1px;
}

.nb-theme-default .nb-sidebar-header._ngcontent-c0 {
    background-image: linear-gradient(to right, #c60e4e, #C60E11);
}
.nb-theme-default .nb-sidebar-header._ngcontent-c0:hover {
	background-image: linear-gradient(to right, #ce3067, #ce3032);
}
.nb-theme-default .nb-sidebar-header .btn.btn-hero-danger {
	background-image: none
}
.nb-theme-default .nb-sidebar-header .btn.btn-hero-danger:hover {
	background-image: none
}

.nb-theme-default ._nghost-c0 .nb-sidebar.menu-sidebar._ngcontent-c0 .main-btn._ngcontent-c0 {
	padding: 0 !important;
	margin: 0 !important;
}
.nb-theme-default .nb-sidebar .main-container .scrollable {
	padding-top: 0;
}

._nghost-c1 .menu-items.expanded, ._nghost-c1 .menu-item>ul.menu-items.expanded {
	padding-left: 1.75rem;
}
.nb-theme-default .nb-sidebar .nb-sidebar-header {
	padding: 0.5rem 1.25rem !important;
}
.nb-theme-default .nb-sidebar .nb-sidebar-header .home-icon i {
	display: none;
}
.nb-theme-default .nb-sidebar .nb-sidebar-header .home-icon span {
	display: inline-block;
}
.nb-theme-default ._nghost-c0 .nb-sidebar.menu-sidebar.compacted._ngcontent-c0 .main-btn._ngcontent-c0.home-icon {
	height: auto;
}
.nb-theme-default .nb-sidebar.compacted .nb-sidebar-header {
	padding: 0.5rem 0.25rem !important;
}
.nb-theme-default .nb-sidebar.compacted .nb-sidebar-header .home-icon i {
	display: inline-block;
}
.nb-theme-default .nb-sidebar.compacted .nb-sidebar-header .home-icon span {
	display: none;
}
.nb-theme-default .nb-sidebar.compacted,
.nb-theme-default .nb-sidebar.compacted .main-container,
.nb-theme-default .nb-sidebar.compacted .scrollable .nb-menu_ {
	width: 4.5rem !important;
}
.nb-theme-default .nb-sidebar.compacted ._nghost-c1 .menu-item>ul.menu-items.expanded {
	padding-left: 0;
}
.nb-theme-default .nb-sidebar.compacted .nb-menu_ .menu-items.expanded>.menu-item {
	padding: 0 0.75rem 0 0.5rem;
}
.nb-theme-default .nb-sidebar.compacted .nb-menu_ .menu-items.expanded>.menu-item span {
	font-size: 12px;
	display: inline-block;
}

/*正文样式*/
._nghost-c2 .layout-container._ngcontent-c2 .content._ngcontent-c2 {
	/*z-index: 99999;*/
}
.nb-theme-default .nb-layout .layout .layout-container .content .columns .nb-layout-column.main-content {
	padding: 5px;
}
/*@media (min-width: 1300px) {
	.nb-theme-default .nb-sidebar.compacted {
	    width: 13rem !important; 
	}
}*/
body.nb-theme-default .nb-layout .layout {
	min-width: 1200px;
}


iframe {
	width: 100%;
	height: calc(100vh - 130px);
	border: none;
}
#contentWrap .main-content .page {
	display: none;
}
#contentWrap .main-content .page.active {
	display: block;
}

/*select2*/
.form-control.select2-container.select2 {
	height: 100% !important;
}
.form-control .select2-choice > .select2-chosen {
	padding: 0 !important;
}
/*scroll*/

.modal-content.bootbox_ {
	overflow: auto;
	height: 100vh;
	display: block;
	scrollbar-face-color: #dadada;
	scrollbar-track-color: #f2f2f2;
}
.modal-content.bootbox_::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.modal-content.bootbox_::-webkit-scrollbar-thumb {
	background: #dadada;
	cursor: pointer;
	border-radius: 2.5px;
}
.modal-content.bootbox_::-webkit-scrollbar-track {
	background: #f2f2f2;
}



.sel-select {
	width: 100%;
	border: 0.0625rem solid rgb(218, 223, 230);
	border-radius: 0.2rem;
}

.nb-theme-default .nb-card .error {
	color: #ce3032;
}
/*dateTable */ 
.nb-theme-default .nb-card table {
	font-size: 0.75rem;
}
.nb-theme-default table.dataTable thead th {
	line-height: 1.5;
}
.nb-theme-default table.dataTable tbody td,
table.table.table-bordered tbody td {
	height: 32px;
	padding: 2px 10px;
}
/*dateTable > 字体大小*/ 
.nb-theme-default table.dataTable {
	margin-top: 0px !important;
	font-size: 0.75rem !important;
}
/*dateTable > 选中色*/
.nb-theme-default table.dataTable tbody tr.selected,
.nb-theme-default table.dataTable tbody tr.selected td i {
	background: #de9294;
	color: #ffffff !important;
}
table.table {
	font-size: 0.75rem !important;
}

/*dataTable > btn*/
.btn {
	font-size: 0.75rem !important;
	border-radius: 0 !important;
	padding: 0.573rem  1.75rem !important;
}
.nb-theme-default div.btn,
div.btn {
	color: #de9294;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: 500;
    font-family: Arial;
    border: 1px solid transparent;
    transition: none;
    cursor: default;
    font-size: 1.15rem !important;
    padding: 0 12px 0 0 !important;
    border-radius: 0 !important;
}
.nb-theme-default div.btn:last-child {
	padding: 0;
}
.nb-theme-default div.btn:hover {
	color: #C60E11;
}
.nb-theme-default div.btn.disabled,
.nb-theme-default div.btn.disabled:hover {
	color: #b2b2b2;
}

/*datatable*/
.nb-theme-default div.nb-card-header.ngcontent-c24 {
	padding: 0.5rem 0 !important;
	margin: 0 0.5rem !important;
}
.nb-card-body.row .nb-card._nghost-card.col-6 {
	padding-top: 0.25rem !important;
}
.nb-card-body.row .nb-card._nghost-card.col-6:first-child {
	padding-right: 0.25rem !important;
}
.nb-card-body.row .nb-card._nghost-card.col-6:last-child {
	padding-left: 0.25rem !important;
}

.dataTables_wrapper .dataTables_paginate li.paginate_button {
	padding: 0;
	margin: 0;
}
.dataTables_wrapper .dataTables_paginate li.paginate_button,
.dataTables_wrapper .dataTables_paginate li.paginate_button:hover {
	border: none;
}
.dataTables_wrapper .dataTables_paginate li.paginate_button a {
	height: 100%;
}
.dataTables_wrapper .dataTables_paginate li.paginate_button.first a,
.dataTables_wrapper .dataTables_paginate li.paginate_button.previous a,
.dataTables_wrapper .dataTables_paginate li.paginate_button.next a,
.dataTables_wrapper .dataTables_paginate li.paginate_button.last a {
	font-size: 1.25rem;
	padding: 0.2rem 1.25rem;
}
.modal-body.row {
	margin: 0;
}


.nb-theme-default .btn:focus, 
.nb-theme-default .btn .focus, 
.nb-theme-default .btn:hover, 
.nb-theme-default .btn .hover, 
.nb-theme-default .btn:active, 
.nb-theme-default .btn .active {
	cursor: pointer !important;
}


/*el-select样式*/
.el-select .el-input.is-focus .el-input__inner,
.el-select .el-input__inner:focus {
	border-color: #be2629 !important;
}

.el-select-dropdown__item.selected {
	color: #be2629 !important;
}
/*lable*/
.nb-theme-default .input-group > label, 
.table label,
.input-group > label {
	min-width: 150px !important;
	padding-right: 20px !important;
	font-size: 0.875rem !important;
	text-align: right !important;
}
.nb-theme-default .input-group label, 
.input-group label {
	font-size: 0.875rem !important;
}
.nb-theme-default .input-group .radio_type label, 
.input-group .radio_type label {
	font-size: 0.75rem !important;
}
/*input*/
table .input-group, 
.nb-theme-default table .input-group {
	margin-bottom: 0;
}

body .form-control-sm, 
body .input-group-sm>.form-control, 
body .input-group-sm>.input-group-addon, 
body .input-group-sm>.input-group-btn>.btn {
	border-radius: 0 !important;
}
.nb-theme-default .input-group-sm>.form-control {
	min-height: 35px !important;
	font-size: 0.75rem !important;
}
.input-group.input-group-sm>input.form-control {
	min-height: 35px;
}
.input-group.input-group-sm>.form-control {
	font-size: 0.75rem !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{ 
	color:#C0C4CC !important; 
	font-size: 0.75rem !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder{ 
	color:#C0C4CC !important; 
	font-size: 0.75rem !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder{ 
	color:#C0C4CC !important; 
	font-size: 0.75rem !important;
} 
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{ 
	color:#C0C4CC !important; 
	font-size: 0.75rem !important;
}

label.label-title {
	font-weight: bold;
	text-align: right !important;
}

/*model-弹出框*/


/*model-弹出框*/
.modal.bootbox-prompt div.checkbox {
	display: inline-block;
	padding: 0 8px;
	font-size: 13px;
}
.modal.bootbox-prompt div.checkbox input[type="checkbox"] {
	position: relative;
	top: 1px;
    margin-right: 5px;
}
.modal.bootbox-prompt div.checkbox input[type="checkbox"]:before {
	content: '';
	width: 14px;
    height: 14px;    
    border: 2px solid #dadfe6;
    background: #ffffff;
    display: inline-block;
    position: relative;
    border-radius: 15%;
}
.modal.bootbox-prompt div.checkbox input[type="checkbox"]:checked:after {
	content: '';
	width: 8px;
    height: 4px;
    border: 1px solid #000000;
    background: #ffffff;
    border-top: transparent;
    border-right: transparent;
    text-align: center;
    display: block;
    position: absolute;
    top: 4px;
    left: 3px;
    vertical-align: middle;
    transform: rotate(-45deg);
}

.modal.bootbox-prompt div.checkbox input[type="checkbox"]:checked:before {
	content: '';
    border: 2px solid #be2629;
    background: #ffffff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
}



.my-modal.modal .modal-content {
	overflow: hidden;
}
.my-modal .modal-body {
    height: 95% !important;
}
.my-modal.modal .modal-body {
 	height: 95%;
}
.modal .modal-content .modal-title {
	font-weight: 700 !important;
	font-size: 0.875rem !important;
}


/*table*/
table th,
table td {
	font-size: 0.75rem;
	text-align: center;
}
table td,
table.table td {
    padding: 0.25rem 0.75rem;
    vertical-align: middle;
    border-top: 1px solid #e9ecef;
}

table td.label-title,
table.table td.label-title
 {
	font-weight: bold;
	width: 150px !important;
	text-align: right !important;
}

table td.label-title + td,
table.table td.label-title + td,
table.text-left td,
table.table.text-left td {
	text-align: left;
}

/*radio*/
body .radio_type input[type="radio"],
body .radio_type input[type="checkbox"] {
    width: 14px;
    height: 14px;
    top: 3px;
}
body .radio_type input[type="radio"]:before,
body .radio_type input[type="checkbox"]:before {
    width: 14px;
    height: 14px;
}
body .radio_type input[type="radio"]:checked:before,
body .radio_type input[type="checkbox"]:checked:before {
    width: 14px;
    height: 14px;
}
body .radio_type input[type="checkbox"]:checked:before {
    top: -3px;
}
body .radio_type input[type="radio"]:checked:after {
    width: 10px;
    height: 10px;
    border: 1px solid white;
}
body .radio_type input[type="checkbox"]:checked:after {
	width: 8px;
    height: 4px;   
    border-width: 1px; 
    top: 3px;
    left: 3px;
}
body .radio_type label {
	line-height: 1.5rem;
	min-width: auto !important;
}
/*search*/
.search .input-group, .nb-theme-default .search .input-group {
    margin-top: 10px;
    margin-bottom: 0;
}
.search button.btn {
    margin-top: 10px;
	margin-right: 5px;
}
/*编辑器显示容器*/
.editorDetail {
	display: block;
}
.editorDetail img,
.editorDetail table {
	max-width: 100%;
}

/*列表 样式*/
.nb-theme-default .xf-card-header {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    /* border-bottom: 1px solid #ebeef2; */
    border-top-left-radius: 0.0625rem;
    border-top-right-radius: 0.0625rem;
    color: #2a2a2a;
    font-family: Arial;
    font-size: 0.875rem;
    font-weight: 600;
    overflow: inherit !important;
    padding: 0.25rem !important;
    /* margin: 0 0.5rem !important;*/
}
.nb-theme-default .xf-card-body {
    -webkit-box-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0.25rem !important;
    position: relative;
}


			
/*滚动条*/
::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 5px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 5px;
}

::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #686868;
}

::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #c8c8c8;
}