.main-content-container {
	min-height: calc(100vh - 80px);
}

.msb-query.box-gray.padding {
	min-height: calc(100vh - 240px);
}

.msb-acc-history-balance .row-balance .col-before {
	padding-right: 15px;
}

.msb-widget .title-tab ul li {
	padding: 10px 0;
	text-align: center;
}

.grid-view .fd-quick-action .view-detail-fd {
	display: none;
}

.grid-view .fd-quick-action .transfer {
	display: none;
}

.advance-search-box {
	padding-bottom: 0px;
}

.remark-template .bottom-form {
	margin-top: 0px;
}

.remark-template {
	padding-top: 10px;
	margin-top: 0px;
}

.col-history .sbHolder {
	width: 47%;
}

.msb-main-navigation .menu-item.force-close-sub-menu .msb-submenu, .force-close-sub-menu .user-menu-view {
	display: none !important;
}

.limit-amount {
	text-align: right;
}

.msb-bank-account .msb-acc-bank {
	cursor: pointer;
}

.msb-date {
	background-image: url(../../images/calendar-icon-small.png);
	background-position: 94% center;
	background-repeat: no-repeat;
	color: #000;
	font-weight: bold;
}

.box-widget-calendar {
	display: none;
}

.result-view-final .message {
	margin-top: 20px;
	margin-bottom: 20px;
}

.left-col-mid, .left-col-right {
	text-align: right;
}

.input-like-lable {
	pointer-events: none;
	border: none !important;
}
/* .input-money-format{ */
/* 	text-align:right; */
/* } */
.middle-content .msb-content-middle .user-information {
	float: none;
}

.middle-content .msb-content-middle .user-information li small {
	width: 30%;
}

.middle-content .msb-content-middle .user-information li strong {
	width: 70%;
}

.padding-top-50 {
	padding-top: 50px;
}

.msb-main-navigation {
	float: none;
}
/* .msb-main-navigation .menu-item a { */
/* 	padding: 0 10px; */
/* } */
.overflow-hidden {
	overflow: hidden;
}

.box-user-view .msb-main-user-name {
	font-size: 2em;
}

/* .sbOptions a { */
/* 	line-height: 1.8; */
/* 	padding-top: 8px; */
/*     padding-bottom: 8px; */
/* } */
.msb-login-page .msb-loginform .msb-captcha-box .imgcaptcha {
	display: inline-block;
	text-align: center;
	width: 55%;
	padding-top: 20px;
	margin-top: 0;
	float: none;
}

.msb-bank-account.editing .msb-acc-bank .msb-acc-name {
	display: none;
}

.msb-bank-account .msb-acc-bank .edit-alias-form {
	display: none;
}

.msb-bank-account.editing .msb-acc-bank .edit-alias-form {
	display: block;
}

.legend-dot {
	display: inline-block;
	width: 11px !important;
	height: 11px;
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 0px;
}

#chart-tooltip {
	opacity: 0;
	position: absolute;
	background: rgba(0, 0, 0, .7);
	color: white;
	padding: 3px;
	border-radius: 3px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	pointer-events: none;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 10;
}

#chart-tooltip.below {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#chart-tooltip.above {
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
}

.msb-have-invoice-slider .logo-branding a img {
	width: 80%;
	height: 80%;
	object-fit: contain;
}

body.show-sub-menu #msb-main-content-load {
	margin-top: 80px !important;
}

.msb-acc-history-balance .row-balance .col-before small, .msb-acc-history-balance .row-balance .col-before span {
	line-height: 1.8em !important;
}

.msb-button-hidden {
	cursor: default !important;
	display: none;
}

.msb-fd-icon {
	background: url(../../images/pig-icon.png) no-repeat center center;
}

.home-overview-container {
	position: relative;
}

.page-loading-overlay, .home-overview-container .loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	z-index: 999;
}

.lt-ie9 .page-loading-overlay, .home-overview-container .loading-overlay {
	top: 80px;
}

.page-loading-overlay .fa-spinner, .home-overview-container .loading-overlay .fa-spinner {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	font-size: 30px;
	left: 50%;
	margin-left: -20px;
	color: #fff;
}

.page-loading-overlay {
	position: fixed;
	z-index: 9999;
}

.msb-user-list-account .fa-spin {
	font-size: 30px;
}

.left-sidebar-content .list-setting li a {
	display: inline-block;
	width: 85%;
}

header.page-header {
	position: fixed;
	margin: 0;
	z-index: 99999;
}

.main-content-container {
	padding-top: 80px;
}

.form-brand-logo {
	width: 60%;
	height: 60%;
	float: right;
}

.list-transfer-bulk li:first-child {
	border-top: none;
}

.step-deactive {
	background: #e5e4e4 !important;
}

.middle-content .msb-content-middle.msb-content-middle-no-padding .step-to:before {
	height: calc(100% - 24px);
	top: 24px;
}

.transfer-bulk .list-transfer-bulk-tt {
	width: 30px;
}

.transfer-bulk .list-transfer-bulk-sent {
	width: 20%;
	float: left;
	padding-left: 1%;
}

.transfer-bulk .list-transfer-bulk-account {
	width: 20%;
	float: left;
	padding-left: 3%;
}

.transfer-bulk .list-transfer-bulk-bank {
	width: 20%;
	float: left;
	padding-left: 3%;
}

.transfer-bulk .list-transfer-bulk-money {
	width: 13%;
	float: left;
	padding-left: 3%;
}

.transfer-bulk .list-transfer-bulk-remark {
	width: 20%;
	float: left;
	padding-left: 3%;
}

.transfer-bulk .transfer-bulk-remark {
	color: #eb2c2c !important;
	font-size: small;
	font-style: normal;
	font-size: 12px;
}

.transfer-bulk .list-transfer-bulk-money {
	text-align: right;
}

.money-pay-total {
	margin-right: 168px;
}

.transfer-bulk .list-transfer-bulk-action {
	width: 3%;
	float: left;
}

input[type=checkbox].has-sub-menu-selected:not (.all-sub-menu-selected ):checked+label:before {
	color: #e61e23;
	background: #fff;
}

.batch-transfer-container {
	min-height: calc(100vh - 240px);
}

.list-invoice li.active-row .action .msb-list-action { //
	top: 37px !important;
}

.msb-button-gray {
	border-bottom: none !important;
}

.formError {
	line-height: 1.5 !important;
}

.list-invoice li>div>span.main, .list-invoice li>div>small.main {
	font-size: 13px;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-word;
}

.list-invoice li.active-row .title-invoice .main {
	white-space: normal;
}

.list-invoice li.active-row .detail-invoice-transfer {
	min-height: 63px;
}

.list-invoice li.complete-step-transfer.remark-action .remark-template {
	height: 210px;
}

.button-close-sending-form {
	display: inline-block;
	background: #4a4b50;
	box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.14) inset;
	color: #fff;
	letter-spacing: 0.5px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.button-close-sending-form:hover {
	background: #fff;
	color: #4a4b50;
}

.complete-step-transfer:after {
	height: 210px !important;
	background: #e61e23 !important;
}

.complete-acc-transf-v:before {
	height: 220px !important;
	background: #e61e23 !important;
}

.msb-acc-list-table {
	overflow: hidden;
}

.otp-id-text {
	line-height: 60px;
	margin-right: 5px;
}

.msb-gray-gradient .list-acc-view .msb-bank-account .msb-acc-name {
	height: 25px;
	overflow: hidden;
}

.msb-account-step-transf .button-action {
	padding-right: 0px !important;
	height: auto;
}

.msb-account-step-transf .button-action .otp-id-text {
	line-height: 40px;
	margin-right: 5px;
}

.msb-account-step-transf input[type="text"] {
	margin-top: 0px !important;
}

.message-final {
	display: none;
	padding-bottom: 30px;
	padding-right: 50px;
}

.complete-acc-transf-v .row-action-to {
	height: auto !important;
	color: #fff;
	margin-top: 20px;
}

.complete-acc-transf-v .message-final * {
	display: inline-block;
}

.session-id-container {
	display: none;
}

.msb-modal-content .tk .change-tk-content li .tk-radio {
	margin-top: 13px;
}

.tk .title-taikhoan {
	text-align: left;
	padding-left: 30px;
}

.middle-content .msb-content-middle {
	display: block;
}
/*Css patch for user log*/
.middle-content .history-content .col-time {
	width: 80px;
}

.middle-content .history-content .col-driver {
	width: 100px;
}

.middle-content .history-content .col-login-count {
	width: 230px;
}

.middle-content .history-content .col-history-detail {
	border-bottom: none;
}

#userListHistorylog {
	max-height: 800px;
	overflow-y: scroll;
}
/*Tamnv2 - register loan*/
.container-wrap {
	width: 100% !important;
}

.middle-content-wrap {
	width: 100%;
}

.spaceDate {
	float: left;
	margin-left: 10px;
}

.msb-table-invoice .item-invoice.invoice-payment .invoice-content::after {
	border-bottom: 1px solid #dadada;
}

.payment-history-records .invoice-item-list.inactive, .fd-account-list .msb-account-item.inactive {
	opacity: 0.2;
	pointer-events: none;
}

.payment-history-records .invoice-item-list.inactive .time-action, .payment-history-records .invoice-item-list.inactive .title-invoice, .payment-history-records .invoice-item-list.inactive .money-payment,
	.payment-history-records .invoice-item-list.inactive .blance {
	color: gray;
}

.box-widget-calendar .footer-calendar a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #777;
}

#notification-message {
	max-height: 800px;
	max-height: 800px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.total-account {
	position: static;
	background: #ff3333;
	box-sizing: content-box;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
}

.title-invoice .NEWR {
	font-weight: bold;
}

#shedule-bold {
	font-weight: bold;
}

#notify-action {
	bottom: 0px !important;
	right: 0px !important;
	top: auto !important;
}

#notify-big-table {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.notify-hidden {
	display: none;
}

.list-invoice li .future-time {
	display: none;
}

.list-invoice li.active-row .future-time {
	display: inline-block;
	margin-top: 12px;
}

.title-form-step .msb-save-form {
	min-height: auto;
}

.transfer-bulk-NEWR {
	font-size: small;
	font-style: normal;
	font-size: 12px;
}

.transfer-bulk-TBFA {
	color: #eb2c2c !important;
	font-size: small;
	font-style: normal;
	font-size: 12px;
}

.datepicker
:not
 
(
.active
 
){
display
:
 
none
;


}
.datepicker-inline .datepicker {
	display: block;
}
/* responsive mobile menu */
/* @media ( max-width : 1023px) {
	.msb-sub-nav
	
	 
	
	.msb-submenu
	
	 
	
	.menu-item
	
	
	:not
	
	 
	
	(
	.active
	
	 
	
	)
	{
	display
	
	
	:
	
	 
	
	none
	
	
	;
} */

}
.list-invoice li .title-invoice.title-trasoat .long-title {
	display: none;
}

.msb-account-mask {
	font-weight: 700;
}

.msb-hidden {
	display: none !important;
}

#addmore-transfer .add-info-field .text-field-left {
	width: 20.5%;
	float: left;
	margin-top: 5px;
}

#addmore-transfer .add-info-field .text-field-right {
	float: right;
	width: 78.5%;
	position: relative;
}

.msb-remark {
	font-size: 11px;
	text-align: justify;
	width: 95%;
	font-style: italic;
}

#listAccChoseDefault.change-tk-content .tk-radio label {
	margin-top: 0px;
	color: #fff;
	white-space: nowrap;
	font-weight: bold;
}

.middle-content #thong-bao .msb-query {
	margin-top: 0 !important;
}

.middle-content #thong-bao .msb-query .msb-fillter-top {
	padding-top: 0 !important;
}

.msb-fillter-top.hotro {
	padding-top: 0 !important;
	position: static;
}

.msb-form-row .sbSelector {
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.msb-content-right .list-action-production .command-action.action {
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
	float: none;
	height: 100%;
}

.msb-content-right .list-action-production .command-action.action .fa-ellipsis-v {
	top: 50%;
	margin-top: -15px;
}

.list-action-production li .action .msb-list-action ul {
	height: 100%;
}

.list-action-production li .action .msb-list-action ul li {
	border-bottom: none;
	height: 100%;
	padding-top: 0;
}

#listBenefitAnphaBet li .action .msb-list-action {
	margin-top: 0 !important;
	top: 0;
}

.list-action-production li .action .msb-list-action ul li a {
	top: 50%;
	position: relative;
	margin-top: -8px;
	display: block;
}

.list-action-production#listBenefitAnphaBet li .action .msb-list-action {
	height: 100%;
}

.list-action-production li.action-hover .action .msb-list-action {
	width: 210px;
}

.customerNoteformError {
	top: 80px !important;
	left: -14px !important;
}

.toAccOVformError {
	top: 6px !important;
}

.fromAccformError {
	top: 40px !important;
}

.msb-note-login-ie8 {
	display: none;
}

.old-browser-instruction {
	display: none;
	position: fixed;
	z-index: 9999;
	background: #37383c;
	text-align: center;
	width: 100%;
	padding: 20px 30px;
	text-align: center;
	top: -80px;
	width: 100%;
	z-index: 9999;
	left: 0%;
	color: #fff;
	height: 80px;
	letter-spacing: 0.5px;
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)";
}

.old-browser-instruction .close {
	position: fixed;
	top: -70px;
	right: 10px;
	font-size: 20px;
	font-family: Tahoma;
	cursor: pointer;
}

.old-browser-instruction a {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

.old-chrome .old-browser-instruction, .lt-ie9 .old-browser-instruction {
	display: block;
}

.msb-table-invoice.list-action-production .production-require {
	width: 25%;
}

.msb-list-view .msb-card-action ul li, .tab-sotietkiemmoi .msb-card-action ul li, .tab-sotietkiemcu .msb-card-action ul li {
	width: 50px;
}

.show-on-ie8 {
	display: none;
}

.form-thanh-toan .msb-table-invoice.list-action-invoice .production-name label {
	position: absolute;
	left: 20px
}

.form-thanh-toan .production-name .title-name-procvice, .form-thanh-toan .production-name .description {
	margin-left: 30px;
}

.form-thanh-toan .msb-content-box .msb-list-view .title-table:first-child .invoice-content-none:after {
	margin-top: 15px;
	left: 0;
}

/* confirm dialog */
.confirm-dialog-container {
	background: rgba(53, 55, 59, 0.8);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}

.lt-ie9 .confirm-dialog-container {
	background: rgb(53, 55, 59);
	filter: alpha(opacity = 80);
}

.confirm-dialog-content {
	color: #fff;
	text-align: center;
	width: 500px;
	height: auto;
	top: 15%;
	margin-left: -250px;
	left: 50%;
	background: #e61e23;
	position: fixed;
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 99999;
}

.confirm-dialog-content .fa, .confirm-dialog-content .content {
	margin-bottom: 20px;
}

.confirm-dialog-content .msb-button {
	margin: 0 5px;
	width: 100px;
}

/* menu */
.msb-sub-nav ul li a {
	font-size: 1.1em;
	padding: 20px 15px !important;
}
/* avatar box */
.msb-userprofile {
	width: auto;
}

.msb-userprofile .user-name-link {
	width: auto;
	margin-right: 5px;
}
/* menu */
.msb-sub-nav ul {
	height: 62px !important;
}

.mobile .msb-main-navigation>.menu-item.has-submenu:hover>a:before {
	opacity: 0;
}
/* thanh toan hoa don */
@media only screen and (max-width: 767px) {
	.form-thanh-toan .production-name label:before {
		left: -10px;
	}
	.form-thanh-toan .msb-content-box .msb-list-view .invoice-item-list .invoice-content .production-require {
		padding-left: 30px;
	}
	.msb-big-table .msb-content-box.bank-regular .msb-list-view .payed-item .invoice-content .production-text-price {
		width: auto;
		padding-left: 30px;
	}
	.form-thanh-toan .msb-content-box .msb-list-view .invoice-item-list .invoice-content .msb-card-action {
		top: 0;
		right: 0;
	}
	.msb-table-invoice.list-action-invoice .production-text-total {
		width: auto;
	}
	.form-thanh-toan .item-invoice .invoice-content-none strong {
		font-size: 1em;
	}
	.form-thanh-toan .msb-table-invoice.list-action-invoice .invoice-content-none .production-require {
		display: none;
	}
	.form-thanh-toan .msb-table-invoice.list-action-invoice .invoice-content-none .production-name {
		display: none;
	}
	.form-thanh-toan .msb-table-invoice .item-invoice.msb-expland .msb-transfer-history {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 480px) {
	.form-thanh-toan .msb-content-box .msb-list-view .invoice-item-list .invoice-content .msb-card-action {
		bottom: 0;
		top: auto;
	}
}
/* quan ly thanh toan hoa don tu dong */
.quanly-thanhtoan .mobile-view {
	display: none;
}

@media only screen and (max-width: 767px) {
	.quanly-thanhtoan .title-table {
		display: none;
	}
	.quanly-thanhtoan .msb-card-action {
		position: absolute;
		top: 0;
	}
	.quanly-thanhtoan .mobile-view small {
		line-height: 20px;
	}
	.quanly-thanhtoan .list-command .command-action {
		width: 27%;
	}
	.quanly-thanhtoan .msb-table-invoice .item-invoice .invoice-content {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.quanly-thanhtoan .msb-table-invoice .item-invoice.title-table .invoice-content:after {
		width: 100%;
		left: 0;
	}
	.quanly-thanhtoan .mobile-view {
		display: block;
	}
}
/* chung khoan */
#content-tranf-form .txt-field.text-account-invoice {
	width: 65%;
}

#content-tranf-form .msb-button-checkacc {
	width: 35%;
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (max-width: 767px) {
	#content-tranf-form .txt-field.text-account-invoice {
		width: 100%;
	}
	#content-tranf-form .msb-button-checkacc {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
}

#list-service .service-item .content-item-service a img {
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

/* lich su giao dich table */
@media only screen and (max-width: 767px) {
	.payment-history-records.msb-list-view.msb-invoiceAcc-list li .time-action {
		position: static;
		width: auto;
	}
	.payment-history-records.msb-list-view.msb-invoiceAcc-list li .time-action .date, .payment-history-records.msb-list-view.msb-invoiceAcc-list li .time-action .time
		{
		width: auto;
	}
	.payment-history-records.msb-list-view.msb-invoiceAcc-list li .time-action .date {
		margin-right: 5px;
		padding-right: 0;
	}
	.msb-big-table .payment-history-records.msb-list-view.msb-invoiceAcc-list li .title-invoice {
		padding-top: 0;
		width: 100%;
		padding-right: 0;
		margin-top: 5px;
	}
	.msb-big-table .payment-history-records.msb-list-view.msb-invoiceAcc-list li .money-payment {
		width: auto;
		top: 12px;
	}
	.msb-big-table .payment-history-records.msb-list-view.msb-invoiceAcc-list li .blance {
		/* top: 0;
    	float: right !important; */
		display: none;
	}
}
/* nap tien */
@media only screen and (max-width: 767px) {
	.msb-table-invoice.list-nap-tien .item-invoice.title-table .invoice-content-none:after {
		width: 100%;
		left: 0;
	}
	.msb-big-table .msb-content-box.bank-regular .msb-list-view.list-nap-tien .payed-item .invoice-content .production-require {
		text-align: right;
	}
	.msb-big-table .list-nap-tien .msb-list-view .item-invoice .invoice-content-none .production-name {
		width: auto;
		float: left;
	}
	.msb-big-table .list-nap-tien .msb-list-view .item-invoice .invoice-content-none .production-require {
		width: auto;
		float: right;
	}
	.msb-big-table .list-nap-tien .msb-list-view .item-invoice .invoice-content .production-price button {
		float: left;
	}
	.msb-big-table .msb-content-box.bank-regular.list-nap-tien .msb-list-view .payed-item .invoice-content .msb-card-action {
		width: auto !important;
		position: static;
		padding-top: 0;
		min-height: 0;
		margin-top: -30px;
	}
	.msb-big-table .msb-content-box.bank-regular.list-nap-tien .msb-list-view .payed-item .invoice-content .msb-card-action .msb-list-action {
		position: static;
		height: auto;
		float: none;
		width: auto !important;
	}
	.msb-big-table .msb-content-box.bank-regular.list-nap-tien .msb-list-view .payed-item .invoice-content .msb-card-action .msb-list-action ul {
		height: auto;
		width: auto !important;
		padding-right: 0;
		position: static;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.msb-big-table .msb-content-box.bank-regular.list-nap-tien .msb-list-view .payed-item .invoice-content .msb-card-action .msb-list-action ul li {
		width: auto;
		padding-left: 10px
	}
	.msb-big-table .msb-content-box.bank-regular.list-nap-tien .msb-list-view .payed-item .invoice-content .msb-card-action .msb-list-action ul li a {
		position: static;
		margin-top: 0;
	}
	.msb-table-invoice.list-nap-tien .item-invoice.msb-expland .msb-transfer-history {
		margin-bottom: 15px;
	}
	.msb-table-invoice.list-nap-tien .item-invoice.msb-expland .msb-transfer-history .invoice-content-none:after {
		display: none;
	}
}
/* quan ly danh sach thu huong */
.msb-content-right .list-name.list-name-title.benificary-list li {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	min-height: auto !important;
	line-height: 1 !important;
}

.msb-boxthuhuong .otp-field {
	width: 100%;
	margin-bottom: 5px;
}

.msb-boxthuhuong .otp-field.otp-id-view {
	line-height: 1;
}

.msb-boxthuhuong .otp-text-validate button {
	margin-right: 0;
}

.msb-boxthuhuong .otp-resend {
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
}

.msb-boxthuhuong .msb-form-row .txt-otp {
	width: 130px !important;
}

@media only screen and (max-width: 1020px) {
	.msb-boxthuhuong .msb-form-row .txt-otp {
		width: 172px !important;
		min-width: 172px !important;
	}
}

@media only screen and (max-width: 767px) {
	.msb-boxthuhuong .msb-content-right {
		width: 100%;
	}
	.msb-content-right .list-name li .msb-account {
		width: 40%;
	}
	.msb-content-right #list-name-anpha li .msb-account strong, .msb-content-right #listBenefitAnphaBet li .msb-account strong {
		padding-top: 0;
	}
	.bank-name-mobile {
		display: block !important;
		color: rgba(99, 100, 105, 0.5);
		margin-top: 4px;
	}
	.msb-boxthuhuong .msb-content-right .msb-bank-name {
		display: none;
	}
	.msb-content-right .list-name li .action {
		width: auto !important;
	}
	.msb-content-right .list-name {
		padding-right: 25px;
	}
}

.middle-content .msb-content-middle .change-limit-container .user-information.ul-padding li small {
	width: 30%;
}

#addformBenefit .step-add-taikhoan .tin-cay small {
	margin-top: 0;
}

@media only screen and (max-width: 540px) {
	#addformBenefit .step-add-taikhoan .list-input small {
		width: 100%;
		text-indent: 0;
		margin-top: 0;
	}
	#addformBenefit .step-add-taikhoan .list-input span, #addformBenefit .step-add-taikhoan .tin-cay span {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	#addformBenefit .step-add-taikhoan .tin-cay small {
		display: none;
	}
}
/* thong bao */
@media only screen and (max-width: 767px) {
	.msb-big-table .msb-content-box.bank-regular #notification-message li .title-invoice {
		padding-top: 15px;
		width: 100%;
	}
	.msb-big-table .msb-content-box.bank-regular #notification-message li.active-row {
		padding-bottom: 60px;
	}
	.middle-content #thong-bao .msb-query .table-notification li:nth-child(2) {
		border-top: none;
	}
	#notification-message li.active-row .action .msb-list-action ul {
		padding: 0;
		margin: 0;
		padding-left: 30%;
	}
	#notification-message li.active-row .action .msb-list-action ul li {
		width: 30%;
	}
	#notify-action {
		padding: 0;
	}
}
/* home */
.account-list-container .balance-mobile {
	display: none;
}

@media only screen and (max-width: 767px) {
	.account-list-container .balance-mobile {
		display: block;
	}
	.account-list-container .msb-title-table .blance-available, .account-list-container .msb-balance {
		display: none;
	}
	.account-list-container .msb-big-table.list-view.msb-acc-list-table .msb-card-action ul {
		width: 90px !important;
	}
	.account-list-container .msb-big-table.list-view.msb-acc-list-table .msb-card-action ul li {
		text-align: right;
		width: 30px;
	}
	.account-list-container .fd-account-list .msb-acc-history-balance .row-balance .col-before {
		width: 33.3333%;
		border-right: 0;
		padding-left: 0;
	}
	.account-list-container .fd-account-list .col-history .sbHolder {
		width: 100%;
	}
}

/* chuyen tien */
.mobile-break-line {
	display: none;
}

.list-transfer-bulk-money.money-pay-total {
	width: 100% !important;
	margin-right: 0;
}

@media only screen and (max-width: 767px) {
	.msb-form-row .data-fill #dAvailableBalance {
		display: block;
		width: 100%;
	}
	.mobile-break-line {
		display: block;
	}
	.msb-big-table .msb-content-box.bank-regular ul li .list-transfer-bulk-money.money-pay-total {
		width: 100% !important;
		padding-left: 0;
		margin-left: 0;
		text-align: left !important;
	}
	.transfer-bulk .list-transfer-bulk-sent {
		width: auto !important;
		padding-left: 0;
	}
	.transfer-bulk .list-transfer-bulk-account, .transfer-bulk .list-transfer-bulk-bank, .transfer-bulk .list-transfer-bulk-remark, .msb-big-table .msb-content-box.bank-regular ul li .list-transfer-bulk-money
		{
		padding-left: 30px !important;
		margin-left: 0 !important;
	}
	.msb-big-table .msb-content-box.bank-regular ul li .list-transfer-bulk-money.money-pay-total {
		padding-left: 20px !important;
	}
}
/* account page - card */
.card-history-container .mobile-view {
	display: none;
}

@media only screen and (max-width: 767px) {
	.card-history-records.msb-list-view.msb-invoiceAcc-list li .time-action {
		display: none;
	}
	.card-history-records.msb-list-view.msb-invoiceAcc-list li .money-payment {
		top: 10px !important;
	}
	.card-history-container .msb-big-table .msb-content-box.bank-regular ul li.title-table .title-invoice {
		float: left;
	}
	.card-history-container .msb-big-table .msb-content-box.bank-regular ul li.title-table .money-payment {
		padding-top: 6px;
	}
	.card-history-container .msb-big-table .msb-content-box.bank-regular ul li .title-invoice {
		float: none;
		height: auto;
	}
	.card-history-container .mobile-view {
		display: block;
	}
	.card-history-container .mobile-view small {
		line-height: 1.5 !important;
	}
}

.slide-ads .ads-items img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 767px) {
	.slide-ads .ads-items img {
		width: auto;
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.msb-login-page .msb-note-login {
		bottom: 100px;
	}
}

@media only screen and (max-width: 540px) {
	.account-list-container .row-action-to .title-step {
		display: none;
	}
	.account-list-container .msb-account-step-transf .button-action {
		float: left;
		margin-top: 6px;
	}
	.account-list-container .msb-account-step-transf .button-action .otp-id-text {
		position: absolute;
		top: 0;
		left: 0;
	}
}

.dialog-content-adv {
	color: #fff;
	text-align: center;
	width: 800px;
	height: 500px;
	top: 15%;
	margin-left: -250px;
	left: 45%;
	position: fixed;
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 99999;
}

.dialog-content-adv .msb-button {
	position: absolute;
	right: 0px;
}

.dialog-content-adv .dialog-content-center {
	width: auto;
	height: auto;
}

.confirm-dialog-content1 {
	color: #000000;
	text-align: center;
	width: 500px;
	height: auto;
	top: 15%;
	margin-left: -250px;
	left: 50%;
	background: #fff;
	position: fixed;
	padding: 20px;
	padding-bottom: 20px;
	z-index: 99999;
}

.confirm-dialog-content1 .fa, .confirm-dialog-content1 .content {
	margin-bottom: 20px;
	font-size: 12px;
}

.confirm-dialog-content1 .msb-button {
	margin: 0 5px;
	width: 100px;
}

.pwdHint {
	font-size: 11px;
	color: grey;
	line-height: 15px;
	padding-top: 5px;
	clear: both;
	float: right;
	width: 65%;
}

.msb-content-right .step-add-taikhoan span {
	width: 70%
}

.msb-content-right .step-add-taikhoan small {
	width: 24%
}

.advance-search-box .form-fields .item-form {
	width: 25%;
}

.list-invoice li .blance.loya {
	text-align: left;
}

.list-group-acc-tk .msb-card-action ul li {
	width: 33% !important;
}

.list-invoice.ccs li .title-invoice {
	padding-right: 0px;
}

.left-sidebar-content ul li .diemganket-list li small.loyaltyTier, .left-sidebar-content ul li .diemganket-list li strong.loyaltyTier {
	display: table-cell;
}
.login-patch .msb-630{
	color: #ffffff
}
.login-patch .msb-630 {
	text-align: center;
}
.msb-630 .linkDes .here {
	text-decoration: underline;
	
	color: #ffffff;
}
@media ( min-width : 767px) and (max-width: 1499px) {
	.login-patch {
		width: 70%;
	}
	.login-patch .msb-630 {
		font-weight: bold;
		font-size: 1rem;
		line-height: 16px;
		background-color: rgba(0, 0, 0, 0.4);
		position: absolute;
		right: 0;
		bottom: auto;
		top: 80%;
		padding: 5px;
	}
	.msb-630 .linkDes {
		margin-top: 5px;
		font-size: 1.2rem;
	}
	
}

@media ( max-width : 767px) {
	.login-patch {
		text-align: center;
	}
	.login-patch .msb-630 {
		font-size: 1.5rem;
		line-height: 20px;
		color: black;
	    padding: 5px;
	}
	.msb-630 .linkDes {
		margin-top: 10px;
		font-size: 1.8rem;
	}
	
	.msb-note-login.login-patch{
		position: relative;
		bottom: unset;
		float:left;
	}
	.msb-630 .linkDes .here {
	text-decoration: underline;
	color: #000000;
}
}

@media ( min-width : 1280px) {
	.login-patch {
		width: 100%;
	}
	.login-patch .msb-630 {
		font-size: 1.5rem;
		line-height: 20px;
		position: absolute;
		right: 0;
		bottom: auto;
		top: 80%;
		background-color: rgba(0, 0, 0, 0.4);
		padding: 5px;
	}
	.msb-630 .linkDes {
		margin-top: 10px;
		font-size: 1.8rem;
	}
}

.tc-field-form {
	width: 100%;
}

.tc-field-form .default-column {
	text-indent: 0px;
	float: left;
	width: 15%;
	height: auto;
	font-size: .85714em;
	margin-left: 10px
}

.tc-field-form .checkbox-column {
	width: 5%;
}

.tc-field-form .account-column {
	width: 20%;
}


.tc-field-form .subtotal {
	font-size: 12px;
	float: left;
	margin-top: 10px;
	width: 100%;
	text-align: center;
}

.tc-field-form .subtotal .text {
	font-weight: bold;
}
.tc-field-form .form-title-input.title-form{
	line-height: 40px;
}
.tc-field-form .txt-field{
	width: 230px;
}
.tc-field-form .msb-datepicker-limit{
	margin-top :10px;
}
.tc-field-form .msb-datepicker-limit{
	margin-top :10px;
}
#tsdb.list-inv{
	max-height: 300px;
	overflow-y: scroll;
}
.tc-info .msb-form-row{
    border: 0;
    padding: 0px 0px 0px 15px;
}
.listFDTable .date{
	width: 11%;
}
/* .listFDTable .account-column{
	width: 17%;
} */
.listFDTable .rate{
	width: 6%;
}
.listFDTable .w25p{
	width: 25%;
}
.listFDTable .default-column{
	margin-left: 0px;
}
.list-view-month.rowspan{
	padding: 0px;
}
.inside-table>li{
	border-bottom: 1px solid rgba(204,204,204,0.5) ;
}
.inside-table>li:first-child{
	border-bottom: 1px solid rgba(204,204,204,0.5) ;
}
.inside-table>li:last-child{
	border-bottom: 0;
}
.listFDTable .checkbox-small{
	height: 30px;
}
.msb-list-preview .tc-info .msb-form-row small{
	padding-left: 0px;
}
.col-7-width{
	width: 14.285714285714285714285714285714%
}
.thuetruocba .wid-20{
	width: 20%;
}
.thuetruocba .wid-60{
	width: 60%;
}
.thuetruocba .wid-40{
	width: 40%;
}
.thuetruocba .show-desc{
	line-height: 18px;
}
.thuetruocba .show-desc li > *{
	float: left;
	line-height: 16px;
	padding-bottom: 5px;
}