.field-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.field-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.field-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.field-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-icon-prefixed>div{line-height:1.6;padding-left:20px;position:relative}.alert-icon-prefixed>div>i:first-child{left:0;line-height:inherit;position:absolute;top:0}.fixed.has-alert .main-alert{display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;width:100%;z-index:1030}.fa-external-link{padding:0 .5em}table.family-structure div.organization-item{align-items:baseline;display:flex}table.family-structure div.organization-item i.icon-spacing-sm{margin-right:.5em}table.family-structure div.organization-item i.icon-spacing-md{margin-right:.75em}.box.box-solid.box-default:has(.food-check){border:none;box-shadow:none}form[pjax-container] .food-check .border{border:1px solid #d2d6de;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1)}form[pjax-container] .food-check .border .table{margin:0;padding:4px}form[pjax-container] .food-check .border .table td.food.food-incomplete{opacity:.4}form[pjax-container] .food-check .border .table thead tr th.header{border-bottom:1px solid #ccc;padding:16px}form[pjax-container] .food-check .border .table td.food{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:16px}form[pjax-container] .food-check .border .table td.food .fa-check,form[pjax-container] .food-check .border .table td.food .fa-times{margin-right:8px}form[pjax-container] .food-check .border .table td.food .fa.fa-check.text-color--success{color:#00a65a}form[pjax-container] .food-check .border .table td.food .text-color--danger{color:#dd4b39}form[pjax-container] .food-check .border .table td.food .fa-exclamation-circle{color:#f39c12}form[pjax-container] .food-check .border .table td.food .food-check-updated{color:#737373}form[pjax-container] .food-check .border .table td.food .food-check-updated--new{color:#333}form[pjax-container] .food-check .border .table td.food.food-unnecessary{background:#fcf1f0}form[pjax-container] label:not([for$=year_month])[for$=month]+div .bootstrap-datetimepicker-widget .datepicker-months thead{display:none}form[pjax-container] .select2-selection--single:focus{border-color:#3c8dbc!important;box-shadow:none}form[pjax-container] .datepicker td.day.disabled,form[pjax-container] .datepicker td.day.disabled:hover{background-color:#f7f7f7!important;background-image:none!important;border-radius:0;color:#999!important}form[pjax-container] .datepicker td.day.disabled:before{display:none!important}form[pjax-container] .la-field-info>div{line-height:1.6;padding-left:20px;position:relative}form[pjax-container] .la-field-info>div>i:first-child{left:0;line-height:inherit;position:absolute;top:0}form[pjax-container] .help{color:#737373}form[pjax-container] .fileinput-remove{display:none}form[pjax-container] .is-uploaded .fileinput-remove{display:block}form[pjax-container] .file-preview :not(.file-other-icon)>.file-preview-icon:before{content:none}form[pjax-container] .denied-editing .iradio_minimal-blue.checked.disabled{background-position:-140px 0!important}form[pjax-container] .box-body .table{table-layout:fixed}form[pjax-container] .box-body .table>tbody>tr>td{vertical-align:middle}form[pjax-container] .box-body .table .tel_recipient{width:160px}form[pjax-container] .box-body .table .organization_address_tel{width:30%}form[pjax-container] .no-box .box{border:none;box-shadow:none;padding-top:7px}form[pjax-container] .no-box .box-body{padding:0}.swal-custom .swal2-actions{margin:1.875em auto 1.25em!important}.grid-box .grid-table>tbody>tr>td.fixed-column>.edge-shadow,.grid-box .grid-table>thead>tr>th.fixed-column>.edge-shadow{box-shadow:3px 0 3px 0 rgba(0,0,0,.12);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:4px}.grid-box .grid-table>tbody>tr>td:before,.grid-box .grid-table>thead>tr>th:before{background-color:#f4f4f4;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:1px}.grid-box input:not([name$=year_month])[name$=month]+.bootstrap-datetimepicker-widget .datepicker-months thead{display:none}.grid-box .table-responsive{max-height:90vh}.grid-box .grid-table>thead>tr{background:#fff}.grid-box .grid-table>thead>tr>th{background:inherit;border-left:1px solid #f4f4f4;position:sticky;top:0;z-index:3}.grid-box .grid-table>thead>tr>th:after{background:#f4f4f4;bottom:-2px;content:"";display:block;height:2px;position:absolute;right:0;width:100%}.grid-box .grid-table>thead>tr>th.column-__row_selector__{width:40px}.grid-box .grid-table>thead>tr>th.column-__actions__{width:84px}.grid-box .grid-table>thead>tr>th.fixed-column{z-index:4}.grid-box .grid-table>tbody>tr{background:#fff}.grid-box .grid-table>tbody>tr>td{border-left:1px solid #f4f4f4}.grid-box .grid-table>tbody>tr>td.fixed-column{background:inherit;position:sticky;z-index:2}.grid-box .grid-table>tbody>tr>td.column-__actions__ a+a{margin-left:1px}.grid-box .grid-table>tbody>tr>td pre{white-space:break-spaces}.grid-box .filter-box .col-md-6 .box-body{padding:4px}.grid-box .filter-box .col-md-6 .col-sm-2{width:33.3333%;width:33.3333333333%}.grid-modal .modal-title-detail{color:#777;font-size:14px;margin-top:4px}.grid-modal .table>tbody>tr>td{vertical-align:middle}.grid-modal table.food-check-table .other-detail{max-width:200px;white-space:normal;word-break:break-all}.grid-modal table.life-condition tbody td:last-child,.grid-modal table.medical-history-illness-note tbody td:last-child{max-width:300px}.grid-modal table.family-structure tbody td:last-child{max-width:200px}.grid-modal[id$=emergencyContacts] table tbody tr td:first-child{width:80px}.grid-modal[id$=transfer] table tbody tr td:nth-child(3),.grid-modal[id$=transfer] table tbody tr td:nth-child(4){max-width:270px}.grid-modal[id$=clinic] table tbody tr:nth-child(7) td:nth-child(2){width:340px}.grid-modal .food_check_updated .food_check_icon{color:#f39c12}.grid-modal .food_check_old{color:#737373}.main-header .logo,.main-header .navbar{background-color:#e7f1d6!important}.main-header .navbar .nav>li>a,.main-header .navbar .user-header>p,.main-header .sidebar-toggle{color:#3c4858!important}.main-header .sidebar-toggle:hover{background-color:rgba(0,0,0,.1)!important}.main-header .logo-lg-icon{height:auto;width:200px}.main-header .logo-mini-icon{height:auto;width:42px}.main-header .navbar-custom-menu .user-header{background-color:#e7f1d6!important}.main-header .navbar-custom-menu .user-footer{background-color:#f2f7e9!important}.main-header .navbar-nav>.user-menu>.dropdown-toggle>.user-image{background-color:#dee2e8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px}.main-header .navbar-nav>.user-menu>.dropdown-menu>.user-header>.image{background-color:#dee2e8;background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #fdf5f8;border-radius:4px;display:inline-block;height:90px;vertical-align:middle;width:90px}.login-logo{margin-bottom:32px!important}.login-logo .login-logo-icon{height:auto;width:200px}.login-page{background-color:#e7f1d6}.login-page .login-box-body{box-shadow:0 1px 4px rgba(60,72,88,.15)}.login-page .login-box-body .has-feedback label~.form-control-feedback{bottom:0;top:auto}.fixed #nprogress .bar{margin-left:230px!important;position:fixed!important;top:50px!important;z-index:600!important}@media screen and (max-width:767px){.fixed #nprogress .bar{margin-left:0!important;top:100px!important}}.user-panel .image>.user-img{background-color:#dee2e8;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;max-width:100%;vertical-align:middle;width:45px}.user-panel .image>.user-img:before{content:"";display:block;padding-top:100%}.user-panel .info{width:calc(100% - 55px)}.user-panel .info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel{padding:6px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image{float:none!important;width:100%}.sidebar-menu li.treeview>a{display:flex}.sidebar-menu li.treeview>a>div,.sidebar-menu li.treeview>a>i{flex:0 0 auto}.sidebar-menu li.treeview>a>span{flex:1 1 auto}.sidebar-menu li.treeview .count-alert{background-color:#e05e5a;border-radius:10px;color:#fff;display:none;font-size:12px;font-style:normal;padding:0 6px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.sidebar-mini.sidebar-collapse .sidebar-menu li.treeview .count-alert{right:10px}.sidebar-menu li.treeview .count-alert-collapse{display:none}.sidebar-menu li.treeview .count-alert-collapse i{right:35%!important;top:0;transform:translateX(50%)}.sidebar-mini.sidebar-collapse .sidebar-menu li.treeview .count-alert-collapse{display:block}
