

table.tbl_border_radius {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0;
}

table.tbl_border_radius > tbody > tr > td,
table.tbl_border_radius > thead > tr > th {
	border: solid 1px #dee2e6;;
	border-style: none solid solid none;
	padding: 10px;
}


table.tbl_border_radius > tbody > tr:first-child > td:first-child, 
table.tbl_border_radius > thead > tr:first-child > th:first-child {
	border-top-left-radius: 10px;
}

table.tbl_border_radius > tbody > tr:first-child > td:last-child {
	border-top-right-radius: 10px;
}

table.tbl_border_radius > tbody > tr:last-child > td:first-child{
	border-bottom-left-radius: 10px;
}

table.tbl_border_radius > tbody > tr:last-child > td:last-child{
	border-bottom-right-radius: 10px;
}

table.tbl_border_radius > tbody > tr:first-child > td {
	border-top-style: solid;
}



table.tbl_border_radius > tbody > tr > td:first-child,
table.tbl_border_radius > thead > tr > th:first-child {
	border-left-style: solid;
}

table.tbl_border_radius > tbody.thead_is > tr:first-child > td:first-child {
	border-top-left-radius: 0;
}

table.tbl_border_radius > tbody.thead_is > tr:first-child > td:last-child {
	border-top-right-radius: 0;
}

table.tbl_border_radius > thead > tr:first-child > th {
	border-top: 1px solid #dee2e6;
}

table.tbl_border_radius > thead > tr:first-child > th:last-child {
	border-top-right-radius: 10px;
}


table.tbl_border_radius > tbody.thead_is > tr:first-child > td:first-child {
	border-top-left-radius: 0;
}


table.tbl_border_radius > tbody.thead_is > tr:last-child > td:first-child {
	border-bottom-left-radius: 10px !important;
}





table.tbl_border_radius > thead > th:nth-child(1) {
	border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	-ms-border-radius: 10px 0px 0px 0px;
	-o-border-radius: 10px 0px 0px 0px;
}
	
table.tbl_border_radius	> thead > th:nth-last-child(1) {
		border-radius: 0px 10px 0px 0px;
		-webkit-border-radius: 0px 10px 0px 0px;
		-moz-border-radius: 0px 10px 0px 0px;
		-ms-border-radius: 0px 10px 0px 0px;
		-o-border-radius: 0px 10px 0px 0px;
}


.select2_wrap .select2-container .select2-selection--single {
	height: 37px !important;
}

.select2_wrap .select2-container--bootstrap4 .select2-selection--single,
.select2_wrap .select2-container--bootstrap4.select2-container--focus .select2-selection {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem;
}


.handle {
	cursor: grab;
	/* W3C standards syntax, all modern browser */
}

.handle:active {
	cursor: grabbing;
}

.card-title .badge {
	min-width: 35px;
	text-align: center;
	margin-right: 10px;
}

.file-list .btn-xs i.fa-plus {
	font-size: 10px;
}

[class*=icheck-]>input:first-child+input[type=hidden]+label::before, [class*=icheck-]>input:first-child+label::before {

	background-color: white;
}

.is-invalid,
td.is-invalid,
label.is-invalid,
tr.is-invalid {
	color: #dc3545 !important;
}

select.is-invalid,
input.is-invalid,
textarea.is-invalid {
	color: inherit;
	color: inherit !important;
}

.logo-top-nav {
	display: inline-block;
	margin-right: 20px;
}

.logo-top-nav img {
	height: 30px;
}

.btn-group-radio-primary .btn-default:not(:disabled):not(.disabled).active,
.btn-group-radio-primary .btn-default:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	clear: both;
}


.select2-container--bootstrap4 .select2-results__option[aria-disabled=true],
.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}



.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/_img/loading-bar.gif) center no-repeat #fffffff6;
}

table.tbl_setting {
	margin-left: 10px;
	margin-bottom: 10px;
}

table.tbl_setting.tbl-borderless tr td {
	border: none;
}

table.tbl_setting tr td.param_name {
	vertical-align: inherit;
	color: gray;
}





.card-mini .card-header {
	background-color: #ececec;
}

.timepicker-picker table.table-condensed tr td {
	border: none;
	padding: 2px;
}

table.tbl_smiple_layout td {
	padding: 0;
	border: none;
}

th {
	font-weight: normal;
}

.select2-container--bootstrap4 .select2-results__option[aria-disabled=true],
.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.login-page {
	height: 80vh;
}

.file-item button,
.file-add button {
	white-space: nowrap;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.card.card_invalid .card-title {
	color: #dc3545 !important;
}

.recently_changed {
	background-color: rgba(0, 0, 255, 0.1);
}

.file-item.recently_changed button.btn-default {
	background-color: rgba(0, 0, 255, 0.005);
}

.login-box {
	min-width: 400px;
}

label:not(.form-check-label):not(.custom-file-label) {
	font-weight: normal;
}

section.content-header {
	background-color: rgb(232 239 255 / 73%);
}

section.content-header .container-fluid {
	display: inline-block;
}

section.content-header div.wizz-nav {
	float: right;
}

h3.card-title {
	cursor: pointer;
	color: #007bff !important;
	margin-top: 0px;
}

.card.card_invalid .card-header h3.card-title:hover, h3.card-title:hover {
	color: gray !important;
}

.card-title .badge {
	font-size: 18px;
	font-weight: normal;
}


#progress_upload {
	margin-top: 20px;
}

.modal-confirm .icon-box {
	width: 100%;
	display: block;
}

.modal-confirm .icon-box i {
	color: #f15e5e;
	font-size: 90px;
	display: inline-block;
	margin-top: 13px;
}

.modal-confirm h4 {
	text-align: center;
	font-size: 26px;
	margin: 30px 0 0;
}



#sign-signature {
	width: 252px;
	height: 80px;
	background-color: RGBA(128, 0, 0, 0.2);
	border: 1px dotted lightgray;
	text-align: center;
	line-height: 80px;
	margin-top: 0px;
	color: gray;
	font-size: 26px;
	font-weight: bold;
	cursor: pointer;
}

#sign-signature:hover {
	color: white;
}

#modal_sign_popup #can {
	position: absolute;
	top: 15px;
	left: 50px;
	border: 1px solid;
	background-color: rgba(255, 250, 230, 1);
}

#modal_confirmation_common__description {
	padding: 0 20px;
}

.nav-item a {
	cursor: pointer;
}


.customform-d-person {
	display: none;
}

.customform-d-person.tr_person_show {
	display: table-row;
}


.tbl_yesno_panel {}

.tbl_yesno_panel td.td_yesno {
	padding-left: 0;
}


.tbl_yesno_panel td.td_panel {
	padding-top: 0;
}

.tbl_smiple_layout {
	margin: 0;
	padding: 0;
}

table.tbl_yesno_panel td.td_panel table.tbl_smiple_layout td.td_name {
	vertical-align: top;
	padding-top: 10px;
}


.customform-d-company {
	display: none;
}

i.btn-fa-prefix {
	margin-right: 10px;
	display: inline-block;
}

table.table tr.thead td,
	{
	background-color: #f7eded;

}


table.tbl_result thead th {
	border-bottom: 2px solid #dee2e6;
}

table.tbl_result td {
	padding: 5px 10px;
}

.td_comment {
	color: #17a2c7;
}

table.tbl_result .param_name {
	color: #17a2c7;
}


.merchant_url_url {
	padding-right: 15px;
}

.merchant_url_billing,
.merchant_url_owner {
	padding: 0 10px;
}

.merchant_url_billing,
.merchant_url_owner {
	color: gray;
}

.tr_hidden_invalid_text {
	display: none;
}

.tr_hidden_invalid_text.is-invalid {
	display: table-row;
}

.select2-container--bootstrap4 .select2-selection--single,
.select2-container--bootstrap4.select2-container--focus .select2-selection {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}


table.table.tbl_banks tbody+tbody,
table.table.tbl_banks td,
table.table.tbl_banks th,
table.table.tbl_banks thead th,

table.table.tbl_holding tbody+tbody,
table.table.tbl_holding td,
table.table.tbl_holding th,
table.table.tbl_holding thead th,

table.table.tbl_branchofficesothercntrs tbody+tbody,
table.table.tbl_branchofficesothercntrs td,
table.table.tbl_branchofficesothercntrs th,
table.table.tbl_branchofficesothercntrs thead th,

table.table.tbl_mainpartner tbody+tbody,
table.table.tbl_mainpartner td,
table.table.tbl_mainpartner th,
table.table.tbl_mainpartner thead th,

table.table.tbl_subsidiariesafflts tbody+tbody,
table.table.tbl_subsidiariesafflts td,
table.table.tbl_subsidiariesafflts th,
table.table.tbl_subsidiariesafflts thead th,

table.table.tbl_shellbanks tbody+tbody,
table.table.tbl_shellbanks td,
table.table.tbl_shellbanks th,
table.table.tbl_shellbanks thead th,

table.table.tbl_preferentialtaxation tbody+tbody,
table.table.tbl_preferentialtaxation td,
table.table.tbl_preferentialtaxation th,
table.table.tbl_preferentialtaxation thead th,

table.table.tbl_banknotinFATF tbody+tbody,
table.table.tbl_banknotinFATF td,
table.table.tbl_banknotinFATF th,
table.table.tbl_banknotinFATF thead th,

table.table.tbl_branchnotinFATF tbody+tbody,
table.table.tbl_branchnotinFATF td,
table.table.tbl_branchnotinFATF th,
table.table.tbl_branchnotinFATF thead th {
	border: 1px solid #dee2e6;
}

input.inside_text {
	min-width: 330px;
	display: inline-block;
	margin: 0 10px;
	border: none;
	padding: 0 5px;
	border-bottom: 1px solid gray;
}

input.inside_text.is-invalid {
	border-bottom: 1px solid #dc3545;
	background-color: #ffc0cb4a;
}

.delay_show {
	display: none;
}

#agreement_doc p {
	padding-bottom: 2px;
	margin-bottom: 0px;
	padding-top: 2px;
	margin-top: 0;
}

/*
ul.ast, ul.ast li {
   position: relative;
   margin:0;
   padding:0;
   list-style:none      
}

ul.ast li
{
   padding-left:20px; 
}

ul.ast li.ast:nth-child(1):before {
   content: "*";
   position: absolute;
   left: 10px;
   text-align: right;
}

ul.ast li.ast:nth-child(2):before {
   content: "**";
   position: absolute;
   left: 0px;
   text-align: right;
}

ul.ast li.ast:nth-child(3):before {
   content: "***";
   position: absolute;
   left: -7px; 
   text-align: right;
}

ul.ast li.ast:nth-child(4):before {
   content: "***";
   position: absolute;
   left: -15px; 
   text-align: right;
}
*/