.container {
    max-width: 100% !important;
}
.menu-left {
	display: none;
	position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    width: 250px;
    height: 100%;
}
fieldset {
    padding: 0;
}
.mb-4, .my-4 {
  margin-bottom: 0rem !important;
}
.h3, h3 {
    font-size: 1.5rem;
}
.paginator p {
    text-align: center;
}
#actions-sidebar {
    background: #f5f5f5;
    border-right: 1px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
}
.clickClose {
    position: relative;
    top: -7px;
    right: -25px;
    color: red !important;
}
.form fieldset legend {
    margin-bottom: 30px !important;
}
.top-bar.expanded, .top-bar, .top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) {
    background: #61ccda;
}
.toolbar {
    display: none;
}
/*.logout a{
background: darkcyan !important;
}*/

/* YC Vat Tu */
.dm_vattus .row {
    margin-left: 0;
    margin-right: 0;
}
.fix-width {
    overflow-x: auto;
    /*overflow-x: scroll;*/
}
.dm_vattus table, .dm_vattus form {
    width: 100%;
}
table thead tr {
    /*border-top: 1px solid #1798A5;*/
}
table thead tr th {
    font-size: 13px;
    /*padding: 0;*/
    /*text-align: center;*/
}
table tbody tr td {
    font-size: 13px;
    padding: 0.5625rem 0.625rem;
    /*padding: 0;*/
    /*text-align: center;*/
}
.dm_vattus .col-md-1 {
    max-width: 5%;
    padding: 0 5px;
}
.dm_vattus .col-md-1.form-select, .dm_vattus .col-md-1.nguoi_thuc_hien {
    max-width: none;
    padding: 0 14px;
}
.dm_vattus .col-md-1.datepicker {
    max-width: none;
    width: 100px;
}
.dm_vattus .btn{
    padding; 0;
    height: 37px;
    border-radius: 0;
}
#frmYCVattu .col-sm-8.checkbox {
    margin: 0;
    padding: 0;
}

ul.pagination {
    display:block;
    margin-left:-0.3125rem;
    min-height:1.5rem
}
ul.pagination li {
    color:#222;
    font-size:0.875rem;
    height:1.5rem;
    margin-left:0.3125rem
}
ul.pagination li a,ul.pagination li button {
    border-radius:3px;
    transition:background-color 300ms ease-out;
    background:none;
    color:#999;
    display:block;
    font-size:1em;
    font-weight:normal;
    line-height:inherit;
    padding:0.0625rem 0.625rem 0.0625rem
}
ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus {
    background:#e6e6e6
}
ul.pagination li.unavailable a,ul.pagination li.unavailable button {
    cursor:default;
    color:#999
}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus
{
    background:transparent
}
ul.pagination li.current a,ul.pagination li.current button {
    background:#008CBA;
    color:#fff;
    cursor:default;
    font-weight:bold
}
ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus {
    background:#008CBA
}
ul.pagination li {
    display:block;float:left
}
.pagination-centered {
    text-align:center
}
.pagination-centered ul.pagination li {
    display:inline-block;float:none
}

/* from base.css */
form{margin:0 0 1rem}
form .row .row{margin:0 -0.5rem}
form .row .row .column,form .row .row .columns{padding:0 0.5rem}
form .row .row.collapse{margin:0}
form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}
form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}

.large-1{width:8.33333%}
.large-2{width:16.66667%}
.large-3{width:25%}
/*.large-4{width:33.33333%}*/
.large-5{width:41.66667%}
.large-6{width:50%}
.large-7{width:58.33333%}
.large-8{width:66.66667%}
.large-9{width:75%}
.large-10{width:83.33333%}
.large-11{width:91.66667%}
.large-12{width:100%}
.medium-1{width:8.33333%}
.medium-2{width:16.66667%}
.medium-3{width:25%}
/*.medium-4{width:33.33333%}*/
.medium-5{width:41.66667%}
.medium-6{width:50%}
.medium-7{width:58.33333%}
.medium-8{width:66.66667%}
.medium-9{width:75%}
.medium-10{width:83.33333%}
.medium-11{width:91.66667%}
.medium-12{width:100%}

fieldset legend {
    border-bottom: 2px solid #1798A5;
    width: 100%;
    line-height: 2rem;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
fieldset{border:1px solid #ddd;margin:1.125rem 0;padding:1.25rem}
fieldset legend{font-weight:bold;margin-left:-0.1875rem;margin:0;padding:0 0.1875rem}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    /*margin: 0 0 1rem 0;*/
}

.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #fff;
    transition: background-color 300ms ease-out;
}

.dropdown-menu{
    max-height: 400px;
    overflow-y: auto;
}
.ui-widget-content{
    max-height: 400px;
    overflow-y: auto;
}
#wrapper #content-wrapper {
    background-color: #f8f9fc;
    width: 100%;
    overflow-x: inherit !important;
}