html{
    overflow-x: hidden;
}
/* 14-12-2020 */
.filter_m5 .select2-container--default .select2-selection--single,.filter_m5 .select2-selection--multiple,
.filter_m5 .flatpickr.flatpickr-input {
    border: 1px solid #bcbcbc!important;
    border-radius: 4px !important;
}
.btn_6,
.btn_6:focus,
.btn_6:hover
{
	padding: 6px 12px;
    outline: none;
}
.table_m2 .dt-buttons .dt-button
{
      
    border: solid 1px #787777;
    padding: 4px 9px 4px 28px;
    border-radius: 5px;
    background-color: #e9e9e9 !important; 
}
.table_m2 .dt-buttons .dt-button.buttons-excel{
	    background: url(../images/dashboard-images/excel.png);
       background-repeat: no-repeat;
    background-position: 7px;
}

.table_m2 .dt-buttons .dt-button.buttons-pdf{
	    background: url(../images/dashboard-images/pdf.png);
       background-repeat: no-repeat;
    background-position: 7px;
}

.table_m2 .dt-buttons .dt-button.buttons-print{
	    background: url(../images/dashboard-images/printer.png);
       background-repeat: no-repeat;
    background-position: 7px;
}
/*table a{
	color: #000;
}*/
.table_m2 .dt-buttons
{
    float: right;
}
.table_m2 .dataTables_filter
{
 float: left  !important;
}
/*.table_m2 th,
.table_m2 td{
	border-top: 1px solid #000000  !important;
}*/
/*.table_m2 table, .table_m2 td, .table_m2 th {
    border: 1px solid #000 !important; 
}*/
.color_m1
{
	color:green;
	    font-weight: 700;
}
.color_m2
{
	color: #ffb400;
	    font-weight: 700;
}
.color_m3
{
	color: #ff0000;
	    font-weight: 700;
}
.DTFC_LeftBodyLiner
{
    overflow-x: hidden;
}
/* 14-12-2020 */


  .gride_m8 img {
    max-height: 80px !important;
}


.gride_m8.gride_s4{
	position: relative;
    
    background: #fff;
    min-height: 150px;
    border-radius: 28px;
    /*box-shadow: 2px 5px 5px #ccc;*/
    text-align: right;
    transition: transform .5s;
    margin: 15px 0;
    overflow: hidden;
	padding:0px
}
.gride_m8.gride_s4 h3{
	    font-size: 14px;
       font-weight: 600;
    margin-bottom: 0;
	    padding:  10px 15px;
    border-bottom: solid 1px #ccc;
	text-align:center;
}
.gride_m8.gride_s4 img {
    position: relative;
    left: 15px;
    top: 12px;
    max-height: 82px;
   
    float: left;
}
.gride_m8.gride_s4 h2
{
	  
    border: none;
    padding: 20px 15px 20px 10px;

}
.pad-15
{
	padding: 15px;
}
.table_filter table, .table_filter td {
    border: none;
    background: transparent
}

.table_filter .sel_m1 .select2-selection.select2-selection--single{
 border-radius: 5px!important;
    padding: 1px 9px 1px;
    border: solid 1px #ccc !important;
}
.table_filter .select2-container--default .select2-selection--single .select2-selection__rendered
{
        line-height: 33px;
    font-weight: 400;
}
.table_filter button{
    height: auto !important;
    color: #fff;
    background: #10509A !important;
    border-color: #10509A;
    box-shadow: none;
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 14px;
}
.table_filter .date_m1{
        padding: 0px 5px;
    background: #fafafa;
    border-radius: 5px;
    border: solid 1px #ccc;
}
.table_filter .date_m1 input{
        font-weight: 400;
    color: #000;
    height: 34px !important
}

.table_filter
{
    margin-bottom: 20px
}
.btn_m1 
{
	    background: #117a8d !important;
    color: #fff !important;
	outline:none
}
header .gsws-navbar
{
    border-radius: 0px;
}
.table_m2 tbody tr td:first-child a 
{
 border-bottom:solid 1px #1050a7;
}
.table_m2 thead th
{
    font-size: 14px;
}

.table_m2 tbody td,
.table_m2 tbody td a
{
    font-size: 15px;
}
.custom_nav
{
   margin: 0 auto;
    display: block;
}
.navbar-custom_btn
{
    display: none;
}
.nav-link.dropdown-toggle
{
  color: #fff;
}
.logout_section
{
   text-align: right; 
}
.logout_section .nav 
{
    float: right;
}
.logout_section a
{
  color: #fff;
}
.table_m2 table thead th{
    
}
.table_m2 table tbody tr td:first-child,
.table_m2 table tfoot tr td:first-child
{
 text-align: left;

}
.table_m2 table tbody tr td,
.table_m2 table tfoot tr td
{
 text-align: right;
 padding: 8px 10px;
}
.table_m2 table tfoot tr td
{
    font-weight: bold;
}
.table_m2 .below_header:nth-child(2)
{
  display: none;
}

.main-footer {
    text-align: center;
    color: #fff;
         padding: 15px;
   

}


@media(max-width: 991px){
    header .gsws-navbar {
    height: auto;
}
.logout_section
{
    float: right;
}
.nav_m1 .navbar-collapse.collapse.in
{
    display: none !important;
}
.navbar-custom_btn
{
    display: block;
    top: -51px;
    position: absolute;
    background: transparent;
    border: none;
    top: 0;
    left: 10px;
    z-index: 9;
    color: #000;
    outline: none;
}
.custom_nav
{
    display: none;
}
.custom_nav li
{
  border-bottom: solid 1px #ccc; 
}
.custom_nav
{
   
    width: 100%;
    padding-top: 30px;
}
.nav_m1 .navbar-nav {
    
    width: 100%;
}

}

@media(max-width: 767px){
.header_pie
{
    text-align: center;

    }
.mp_logo {
   
    margin: 0 auto;
    display: block;
}

.filter_set1 .select2-container{
    margin-bottom: 15px;
}
.filter_set1 .pl-0{
       padding-left: 15px !important;
    margin-top: 15px;
}
.table_filter table, .table_filter td
{
        display: block;
    width: 100%;
}
 .table_filter td
 {
    margin-bottom: 15px;
 }
 .list_m8 li{
    width: 100%;
        padding-bottom: 15px;
 }
 .list_m8 li p
 {
    padding-bottom: 0px
 }
.list_m8 li h3 {
    font-size: 20px;
}




}


@media(max-width: 550px){
.navbar-custom_btn
{
    top: -50px !important;
    color: #fff
}
}


.grident_m1 {
    background: linear-gradient(150deg, rgb(237 239 238) 19%, rgb(252 252 252) 70%);
    padding: 11px 0px 0px 0px;
    min-height: calc(100vh - 60px);
}


header .gsws-navbar {
    /* height: 60px; */
    width: 100%;
   /* background: -o-linear-gradient(left, #0F4E9C 0%, #49AB56 100%);
    background: linear-gradient(90deg, #0F4E9C 0%, #49AB56 100%); */
   /* background: linear-gradient(150deg, rgb(133 176 48) 70%, rgb(133 176 48) 19%) !important; */
    background: #005977 !important;
    box-shadow: 0 2px 15px 0 rgba(16, 80, 154, 0.39);
    color: #fff;
}