.home div.mc-image { /*background-size:contain !important;*/ background-position:center bottom !important; background-color:#f1f1f3;}
#homeContentContainer { top:50px;}
.LoginLogo { width:80%;}
.LoginLogo img { width:100%;}
.loginContainer { margin:30px 0 0 0;}
.logo { width:80%;}
.logo img { width:100%;}
.formItemRow i { top:5px;}
.loginTextBox { padding:25px 25px 5px 25px;}
.formItemRow i.textBoxResult { top:20px;}
.loginContainer h1 { margin:0 0 10px 0;}
.topSubMenu { display:none !important;}
.logoMobile { display:none;}
.topDetailSubMenu { float:left; margin:0;}
.topDetailSubMenu h1 { float:none; margin:0 0 15px 0;}

div.boxDetailList { height:auto !important;}
div.boxDetailList .grid ul { display:block; width:100%; height:auto;}
.boxDetailListContainer div.boxDetailList { height:auto !important;}
.boxDetailListContainer div.boxDetailList .grid ul { display:block; width:100%; height:auto !important;}

.boxDetailListContainer ul li a { height:auto; padding:25px 5px 25px 35px; width:calc(100% - 40px); box-sizing:unset; }
.boxDetailListContainer ul li a i.icon { position:relative; left:auto; top:auto; bottom:auto; display:inline-block; margin:0 30px 0 0; width:45px; text-align:center; vertical-align:middle; }
.boxDetailListContainer ul li a i.icon img { width:auto; height:30px;}
.boxDetailListContainer ul li a i.title { position:relative; left:auto; top:auto; bottom:auto; display:inline-block; vertical-align:middle; }


.boxListContainer div.boxDetailList { height:auto !important;}
.boxListContainer div.boxDetailList .grid ul { display:block; width:100%; height:auto !important;}

.boxListContainer ul li a { height:auto; padding:25px 5px 25px 35px; width:calc(100% - 40px); box-sizing:unset; }
.boxListContainer ul li a i.icon { position:relative; left:auto; top:auto; bottom:auto; display:inline-block; margin:0 30px 0 0; width:45px; text-align:center; vertical-align:middle; }
.boxListContainer ul li a i.icon img { width:auto; height:30px;}
.boxListContainer ul li a i.title { position:relative; left:auto; top:auto; bottom:auto; display:inline-block; vertical-align:middle; }

.swiper-wrapper{ display: block !important; text-align: left; }
.swiper-slide{text-align: left;}


.leftMenuContainer { width:100%; float:none;}
.leftContainer.rightDetailContentContainer { width:100% !important; float:none;}
.detailContentBox .column { margin:15px 0 0 0 !important;}

.leftMenuContainer ul { height:auto !important;}

.fullColumn { margin:15px 0 0 0; width:100%;}

.messageDetailTitle { padding:15px;}
.messageTitle { padding:0 15px 0 0;}
.messageDate { padding:0 0 0 15px;}
.messageDetailContentContainer { padding:20px 15px;}

.newMessageClients .item:nth-child(3n+1) { border-right:none !important;}
.newMessageClients .item:nth-child(odd) {  border-right:1px solid #cacdd8;}

.mCSB_horizontal.mCSB_inside > .mCSB_container{ width:100% !important; }
