.list-group-item{
    padding: 5px 10px;
}
.left-sidenav i{
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 10px;
}
th{
    /*padding: 10px 10px !important;*/
    white-space: normal !important;
}
td{
    /*padding: 3px 5px !important;*/
    white-space: normal !important;
}
table{
    margin-bottom: 0px !important;
}

.dropdown-menu a{
    color: #525f7f;
}
.div-header-search input{
	height: 38px;
}
.content-header-right .btn{
    height: 38px;
}
.focused.div-header-search input{
	border-color: white;
}
.div-header-search{
	margin-right: 12px;
}
.filter{
    padding-top: 0px;
    padding-bottom: 0px;
}
.filter form{
    margin-top: 13px;
}
a{
	cursor: pointer;
}
td {
    vertical-align: middle !important;
}
.bold{
	font-weight: bold;
}
.loading-gif-image{
	height: 70px;
    border-radius: 70px;
}
.div-pagination-bottom .input-group{
    max-width: 233px; 
    min-width: 233px;
}
.div-pagination-bottom button{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 16px;
    padding-right: 16px;
}
#FrmGotoPage input{
    padding-top: 7px;
    padding-bottom: 7px;
    height: 38px;
}
.div-pagination-bottom #FrmGotoPage{
	padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 15px;
}
.div-pagination-bottom .info-paging{
	margin-top: 10px;
}
.select2{
    width: 100% !important;
}
.div-pagination-bottom .select2{
	width: 100%; 
    max-width: 100px !important;
}
/*.div-pagination-bottom .select2-selection.select2-selection--single{
    height: 36px;
}*/
.div-pagination-bottom .select2.select2-container.select2-container--default{
    min-width: 80px;
}
/*.div-pagination-bottom .select2-selection__rendered{
    padding-left: 7px !important;
    padding-top: 3px;
    color: #8898aa !important;
}*/
/*.div-pagination-bottom .select2-selection__arrow{
    margin-top: 3px;
    margin-right: 4px;
}*/
.div-pagination-bottom .select2{
    margin-top: 7px;
}
.div-pagination-bottom .info-paging{
    font-size: 15px;
    color: #6B6F82 !important;
}
/*.select2-selection.select2-selection--single{
    border-radius: .25rem;
    height: 46px;
    border: 1px solid #dee2e6;
}*/
/*.select2-selection__rendered{
    padding-left: 12px !important;
    padding-top: 8px;
    color: #8898aa !important;
}*/
.card-footer.div-pagination-bottom{
    padding-bottom: 0px;
}
label.error{
    font-size: 12px;
    color: #f75676;
}

.content-header{
    margin-bottom: 0px !important;
}


.modal-title{
    margin-top: 0px;
}

.select2-selection{
    border: 1px solid #e4e5e7 !important;
    height: 38px !important;
    padding: 3px !important;
}
input[type=file]{
    height: 36px;
    padding: 3px 10px;
}
.page-header{
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

.select2-container.select2-container--default.select2-container--open{
    z-index: 9999;
}

.card-body.filter{
    padding-top: 0px;
    padding-bottom: 0px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #060606;
}

.btn-icon{
    height: 39px;
    padding-left: 15px;
    padding-right: 15px;
}
.btn-icon i{
    margin: 0px;
}

.text-header-menu{
    margin-top: 13px;
}

.select2-selection__arrow b:before{
    display: none;
}
.badge-warning{
    color: white;
}
.button-menu{
    min-width: 46px;
}
.table th {
    padding: 7px 5px !important;
    font-size: 14px !important;
}
.table td {
    padding: 5px 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    margin-top: 4px;
}
.main-menu .disabled{
    opacity: 0.5;
    border-radius: 3px;
    cursor: not-allowed;
}
.menu-w.color-scheme-dark.sub-menu-style-inside .sub-menu-w ul.sub-menu li.fix a:before, .menu-w.color-scheme-dark.sub-menu-style-inside .sub-menu-w ul.sub-menu li.fix a:hover:before{
    opacity: 0;
    border: none;
    top: 48%;
    background: white;
    color: white;
    width: 19px;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: -15px;
}
.menu-w.color-scheme-dark.sub-menu-style-inside .sub-menu-w ul.sub-menu li.not-checked a:before {
    opacity: 1;
    border: none;
    top: 48%;
    background: white;
    color: white;
    width: 19px;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: -15px;
}
.menu-w.color-scheme-dark.sub-menu-style-inside .sub-menu-w ul.sub-menu li.checked a:before{
    opacity: 1;
    border: none;
    top: 48%;
    background: white;
    color: #e7282f;
    width: 19px;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: -15px;
}

/*mobile*/
.menu-mobile .sub-menu-w ul.sub-menu li.fix a:hover:before{
    opacity: 0;
    border: none;
    top: 48%;
    background: white;
    color: white;
    width: 19px;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: -15px;
}
.menu-mobile .sub-menu-w ul.sub-menu li.not-checked a:before {
    opacity: 1;
    border: none;
    top: 48%;
    background: white;
    color: white;
    width: 19px;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: -15px;
}
.menu-mobile .sub-menu li{
    color: #e6242c;
}
.menu-mobile .sub-menu li a{
    color: #e6242c !important;
    font-weight: bold;
}
.menu-mobile ul.sub-menu{
    padding-left: 30px;
}

.menu-mobile .sub-menu li.fix::marker{
    color: white;
}
.menu-mobile .sub-menu li.not-checked::marker {
    color: white;
}
.menu-mobile .sub-menu li.checked::marker{
    color: #e6242c;
    font-weight: bold;
}
.menu-mobile .has-sub-menu .span-desc-menu{
    display: none !important;
}

.menu-mobile .has-sub-menu.active .span-desc-menu{
    display: block !important;
}

.menu-mobile .sub-menu li::marker {
    content: "\2713" !important;
}

.menu-mobile.color-scheme-dark ul.main-menu>li.active>a{
    color: #e6242c;
}


.menu-w ul.sub-menu li a:before {
    content: "\2713";
}

.container-footer{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
@media (min-width:576px) {
    .container-footer {
        max-width: 540px
    }
}
@media (min-width:768px) {
    .container-footer {
        max-width: 720px
    }
}
@media (min-width:992px) {
    .container-footer {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container-footer {
        max-width: 1140px
    }
}