@media(max-width:767px){
 body.ncf-body.nify-account-page .ncf-primary>.card,body.ncf-body.nify-account-page .ncf-primary form>.card{border:1px solid #dfe6ef;border-radius:15px;margin-bottom:20px;overflow:hidden}
 body.ncf-body.nify-account-page .ncf-primary .card-body{padding:20px 18px!important}
 body.ncf-body.nify-account-page .ncf-primary .card-title{font-size:21px;line-height:1.5;overflow-wrap:anywhere}
 body.ncf-body.nify-account-page .ncf-primary .row>[class*=col-]{min-width:0;max-width:100%;float:none!important}
 body.ncf-body.nify-account-page .ncf-primary .form-group{margin-bottom:20px}
 body.ncf-body.nify-account-page .ncf-primary label{line-height:1.7;overflow-wrap:anywhere}
 body.ncf-body.nify-account-page .ncf-primary input.form-control,body.ncf-body.nify-account-page .ncf-primary select.form-control{font-size:16px;min-height:48px;width:100%;max-width:100%}
 body.ncf-body.nify-account-page .ncf-primary textarea.form-control{font-size:16px;max-width:100%}
 body.ncf-body.nify-account-page .ncf-primary .btn{min-height:42px;font-size:13px;line-height:1.5;white-space:normal!important;border-radius:9px;padding:10px 14px}
 body.ncf-body.nify-account-page .ncf-primary .form-check-inline{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-left:0}
 body.ncf-body.nify-account-page .ncf-primary .form-check-input{position:static;margin:4px 0 0;flex:none}
 body.ncf-body.nify-account-page .ncf-primary .controls.form-check{padding:0}
 body.ncf-body.nify-account-page .ncf-primary .controls.form-check>label{display:block;margin:0 0 14px;font-size:13px;line-height:1.8}
 body.ncf-body.nify-account-page .ncf-primary .controls.form-check>label.nify-preference-option{display:flex;margin:0}
 body.ncf-body.nify-account-page .ncf-primary .controls.form-check>br{display:none}
 body.ncf-body.nify-account-page .iti,body.ncf-body.nify-account-page .intl-tel-input{display:block;width:100%}
 body.ncf-body.nify-account-page .iti .country-list,body.ncf-body.nify-account-page .iti__country-list,body.ncf-body.nify-account-page .intl-tel-input .country-list{width:min(280px,calc(100vw - 76px));max-height:230px;white-space:normal;overflow-x:hidden}
 body.ncf-body.nify-account-page .nify-account-mobile-table{display:block;width:100%!important;min-width:0!important;max-width:100%!important;border:0;margin:16px 0}
 body.ncf-body.nify-account-page .nify-account-mobile-table thead,body.ncf-body.nify-account-page .nify-account-mobile-table tr:has(th){display:none}
 body.ncf-body.nify-account-page .nify-account-mobile-table tbody{display:block;width:100%}
 body.ncf-body.nify-account-page .nify-account-mobile-table tr{display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:14px;border:1px solid #e0e7f0;border-radius:12px;background:#fcfdfe;width:100%;min-width:0}
 body.ncf-body.nify-account-page .nify-account-mobile-table td{display:block!important;width:100%!important;max-width:100%;min-width:0;border:0!important;padding:0!important;text-align:left!important;font-size:14px;line-height:1.8;background:transparent!important;overflow-wrap:anywhere;white-space:normal!important}
 body.ncf-body.nify-account-page .nify-account-mobile-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#91a0b4;margin:0 0 5px;line-height:1.6}
 body.ncf-body.nify-account-page .nify-account-mobile-table td .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:5px 4px 0 0;max-width:100%;min-height:40px}
 body.ncf-body.nify-account-page #payMethodList td:first-child{font-size:24px;color:#7189b3}
 body.ncf-body.nify-account-page #invitePermissions .form-check{display:block;padding:12px 0;border-bottom:1px solid #e8edf4;font-size:13px;line-height:1.8}
 body.ncf-body.nify-account-page #invitePermissions .form-check>br{display:none}
 body.ncf-body.nify-account-page #invitePermissions .text-muted{display:block;margin:6px 0 0 30px}
 body.ncf-body.nify-account-page .dataTables_filter{float:none!important;text-align:left;width:100%;margin:0 0 12px}
 body.ncf-body.nify-account-page .dataTables_filter label{display:block;width:100%;margin:0}
 body.ncf-body.nify-account-page .dataTables_filter input{width:100%!important;margin:0!important;text-align:left;font-size:16px}
 body.ncf-body.nify-account-page .dataTables_info{float:none;padding:6px 0;font-size:12px;line-height:1.6;text-align:left}
 body.ncf-body.nify-account-page .dataTables_paginate{float:none;max-width:100%;margin:16px 0;text-align:center}
 body.ncf-body.nify-account-page .pagination{justify-content:center;gap:5px;flex-wrap:wrap}
 body.ncf-body.nify-account-page .pagination .page-link{padding:9px 11px;border-radius:8px!important;font-size:12px}
 body.ncf-body.nify-account-page .dataTables_length{float:none;text-align:center;margin-top:16px}
 body.ncf-body.nify-account-page .dataTables_length label{display:inline-flex;align-items:center;gap:10px}
 body.ncf-body.nify-account-page .dataTables_length select{min-height:40px;width:auto}
 body.ncf-body.nify-account-page .table-container{overflow:visible!important;padding:16px}
 body.ncf-body.nify-account-page #frmManagePaymentMethod .form-group.row{display:block;margin-left:0;margin-right:0}
 body.ncf-body.nify-account-page #frmManagePaymentMethod .form-group.row>[class*=col-]{width:100%;padding:0;max-width:100%}
 body.ncf-body.nify-account-page .modal .modal-dialog{width:calc(100% - 28px);margin:24px auto}
 body.ncf-body.nify-account-page .modal .modal-header,body.ncf-body.nify-account-page .modal .modal-body,body.ncf-body.nify-account-page .modal .modal-footer{padding:20px}
 body.ncf-body.nify-account-page .modal .modal-title{font-size:20px;line-height:1.5}
 body.ncf-body.nify-account-page .modal .modal-footer{gap:8px;flex-wrap:wrap}
}
