.bg-primary {
	background-color: #337ab7!important;
	/*color:white;*/
}
.bg-info {
	background-color: #d9edf7!important;
}
.bg-transparent {
	padding: .625rem .9375rem; /*10px 15px*/
	border-bottom: .0625rem solid transparent; /*1px*/
	border-top-left-radius: .1875rem ; /*3px*/
	border-top-right-radius: .1875rem ; /*3px*/
}
.btn-default {
	color: #333;
}
.btn {
	font-size: .875rem;
	line-height: 1.428;
	padding: .375rem .75rem; /*6px 12px*/
}
.btn-primary {
	background-repeat: repeat-x;
	border-color: #245580;
	color: #fff;
	background-color: #337ab7;
	font-size: .875rem;
}
.btn-sm {
	padding: .0625rem .3125rem; /*.3125rem; 1px 5px*/
	font-size: .75rem; /*12px*/
	line-height: 1.5;
	border-radius: .1875rem; /*3px*/
}
.btn-md {
	font-size: .75rem !important;
}
.page-header {
	padding-bottom: .5625rem; /*9px*/
	margin: 2.5rem 0 1.25rem; /*40px 0px 20px*/
	border-bottom: 1px solid #eee;
}
.card-header {
	color: #333;
	background-color: #f5f5f5;
	/*border-color: #ddd;*/
	background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	background-repeat: repeat-x;
}
.card-primary {
	border-color: #337ab7;
}
.card > .table-responsive {
	margin-bottom: 0;
	border: 0;
}
.panel-default {
	margin-bottom: 1.25rem; /*20px*/
}
.table {
margin-bottom:0;

}
label {
	font-weight: 700;
}
a {
	color: #337ab7;
	text-decoration: none;
}
body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: .875rem; /*14px*/
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h3 {
	font-size: 1.5rem; /*equivalent 24px*/
	margin-top: 1.5rem; /*equivalent 20px*/
	margin-bottom: .625rem; /*equivalent 10px*/
}
h4 {
	font-size: 1.125rem; /*equivalent 18px*/
	margin-top: .625rem; /*equivalent 10px*/
	margin-bottom: .625rem; /*equivalent 10px*/
} 
h5 { font-size: .875rem; } /*equivalent 14px*/
.small, small {
	font-size: 85%;
}
.form-control {
	font-size: .875rem; /*equivalent 14px*/
	color: #555;
	line-height: 1.428;
	border: .0625rem solid #ccc; /*1px solid #ccc*/
}
.form-text {
	display: block;
	margin-top: .3125rem; /*5px*/
	margin-bottom: .625rem;  /*10px*/ 
	color: #737373;
}
input[type=radio] {
	display: none;
}
.bgbar {
	background: #337ab7;
	color: white;
}
#nomarg {
	margin: 0;
}
.affix {
	position: fixed;
	margin:0;
}
.rembull {
	list-style: none;
	/*padding-left: .438rem;*/
}
.mt0 {	margin-top: 0px;}
.mt2 { margin-top:2px; }
.mt5 { margin-top:5px; }
.ml5 { margin-left:5px; }
.ml32 { margin-left:32px; }
.mr2 { margin-right:2px; }
.mr5 { margin-right:5px; }
.mr7 { margin-right:7px; }
.mt5  { margin-top: 5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mb5  { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.m0000 { margin:0px 0px 0px 0px; }
.m2222 { margin:2px 2px 2px 2px; }
.m0050 { margin:0px 0px 5px 0px; }
.m5555 { margin:5px 5px 5px 5px; }
.m9090 { margin:9px 0px 9px 0px; }
#main:focus { outline: none; }
.inline-block { display:inline-block; }
.valign-middle { vertical-align: middle; }
.hddn { display: none; }
.vddn { visibility: hidden; }
[data-hidden="hidden"] { visibility: hidden; }
#escform .form-control-feedback { pointer-events: auto; }
#escform .form-control-feedback:hover { cursor: pointer; }

.validatortext
{
	text-align:left;
	vertical-align:middle;
	padding-left:3px;
	color:Red;
}


.vis-block > p {
	max-width: 900px;
}
.vis-container {
	min-width: 900px;
	max-width: 900px;
	width: 100%;
	background-color: #dfdfdf;
	border: 2px solid #c3c3c3;
	padding: 6px;
	margin-bottom: 10px;
}
.vis-container .vis-d-flex {
	display: flex;
	flex-direction: row;
	gap: 6px;
}
.vis-info {
	width: 65%;
}
.vis-info .vis-info-contain {
	display: flex;
	flex-direction: row;
	gap: 8px;
	background-color: #ebebeb;
	padding: 6px;
}
.vis-info-contain .vis-photo-contain {
	width: 165px;
	height: 165px;
	overflow: hidden;
	box-shadow: 4px 4px 10px rgb(0 0 0 / 40%);
	background-color: #d4d6c8;
}
.vis-info-contain .vis-photo-contain > .vis-photo {background-color: #d4d6c8;}
.vis-info-contain .vis-data-contain {width: 70%;}
.vis-data-contain .vis-data-item {display: flex;flex-direction: row;gap: 10px;padding: 2px 2px;}
.vis-data-contain .vis-data-item.item-adbg {background-color: #d6d6d6;}
.vis-data-item .vis-data-name {width: 23%;line-height: 1.3em;}
.vis-data-item .vis-data-value {font-weight: bold;}
.vis-data-item .vis-data-code {display: flex;align-items: center;font-size: 21px;}
.vis-info .vis-info-status {
	width: 100%;
	padding: 3px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.vis-info-status.vis-status-wait {
	background-color: rgb(0 166 255 / 40%);
	color: #0072dc;
}
.vis-info-status.vis-status-success {
	background-color: rgb(40 167 69 / 40%);
	color: #2d8d42;
}
.vis-info-status.vis-status-danger {
	background-color: #961907;
	color: red;
}

.vis-location {
	display: flex;
	width: 35%;
	background-color: #d6d6d6;
	flex-direction: column;
	justify-content: space-between;
}
.vis-location .vis-location-top {
	padding: 5px;
}
.vis-location .vis-location-top > p {margin-bottom: 5px;}
.vis-location .vis-location-data {font-weight: bold;}
.vis-location .vis-location-data > p {
	margin-bottom: 0px;
}
.vis-location .vis-location-bottom {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 3px solid #ebebeb;
}

.vis-qr-line {
	max-width: 200px;
}
.vis-qr-line img {

}
.vis-qr-line.qr-line-top {
	position: absolute;
	top: 25px;
	right: 16px;
}
.vis-qr-line.qr-line-bottom {
	margin-top: 125px;
}

.vis-text-danger {
	color: #961907;
}
.vis-text-blue {
	color: #0000cf;
}

.BDC_CaptchaDiv {
	display: flex;
	gap: 5px;
}