
	
		.body[]{
		}
		
		.giw-datatable {
			min-width: 100%;
			table-layout: fixed;
			border-collapse: collapse;
			border-spacing: 0;
		}
		
        .giw-datatable-holder {
            overflow:auto;
       }
       .dataTables_wrapper {
           min-width:600px;
        }
		
       @media (min-width: 768px) {	
            .giw-datatable-holder {
                overflow:hidden;
             }
         
       }
      .giw-datatable thead th {	
		    padding:0px;
			position:relative;
		}
		
		.giw-datatable thead th .thText {
			padding: 22px 28px 22px 20px;
			display: block;
			background: #D2D2D2!important;
			font-family: 'Open Sans',Sans-serif;
			color: #1C1C1C;
			font-size: 11px;
			letter-spacing: 1px;
			line-height: 14px;
			text-align: center;
			text-transform: uppercase;
			opacity: .9;
			border: 1px solid #D2D2D2;
		}
		
		.giw-datatable thead th .iptHolder {
			padding: 11px;
			color: #1C1C1C;
			font-size: 11px;
			letter-spacing: 1px;
			line-height: 14px;
			text-align: center;
			border: 1px solid #D2D2D2;
			text-transform: uppercase;
			opacity: .9;
			background: #F1F1F1;
		}
		
		.ps-frm-select.iptHolder {
			height: 64px;
		}
		
		 .iptHolder .ps-frm-select {
                     margin-top:0px!important;
                }


		table.giw-datatable > thead > tr > th.sorting_asc, table.giw-datatable > thead > tr > th.sorting_desc > .thText,
		table.giw-datatable > thead > tr > th.sorting_asc, table.giw-datatable > thead > tr > th.sorting_asc > .thText{
			border-top-color: #a3e3ff;
		}
		
		.ps-frm-select.iptHolder .selFilterDt {
			border-bottom: 1px solid #D2D2D2;
		}
		
		.giw-datatable tbody td {
			padding: 22px 20px;
			color: #1C1C1C;
			font-size: 11px;
			letter-spacing: 1px;
			line-height: 14px;
			text-align: center;
			border: 1px solid #D2D2D2;
			padding: 22px 20px;
			text-transform: uppercase;
			opacity: .9;
         word-wrap:break-word;
		}
		
		table.giw-datatable > tbody > tr:nth-child(odd) {
			background: #f1f1f1;
		}
		
		table.giw-datatable > tbody > tr:nth-child(even) {
			background-color: inherit;
		}
		
		table.giw-datatable > tbody > tr:nth-child(odd) > td.sorting_1 {
			background: #f8f8f8;;
		}
		
		table.giw-datatable > tbody > tr:nth-child(even) > td.sorting_1{
			background-color: #f1f1f1;
		}
	
		table.giw-datatable > tbody > tr:hover {
			background-color: inherit;
		}
			
		table.giw-datatable > tbody > tr:hover > td.sorting_1{
			background-color: #d4ecf5;;
		}
		
		.giw-datatable-holder .bottom {
			 background: #D2D2D2;
			height: 41px;
			line-height: 41px;
		}
		
		.giw-datatable-holder .bottom .dataTables_info {
			float:left;
			font-size: 11px;
		line-height: 41px;
		padding-left: 12px;
		}
		
		.giw-datatable-holder .bottom .dataTables_paginate {
			float:right;
		}
		
		.giw-datatable-holder .bottom .dataTables_paginate .paginate_button {
         width: auto;
			padding: 8.5px 14px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			cursor:pointer;
			font-family: 'Open Sans',Sans-serif;
			font-weight: 600;
			text-align: center;
			font-size: 11px;
			line-height: 21px;
			letter-spacing: 1.5px;
			-webkit-appearance: none;
			text-transform: uppercase;
			text-decoration: none;
			color: #000;
		}
		
		.giw-datatable-holder .bottom .dataTables_paginate .paginate_button:hover{
				background: #fff;
			border-color: #fff;
			color: #33BFFF!important;
			margin-left: -2px;
			padding: 8.5px 14px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			color:#30C5FF;
		}
		
		.giw-datatable-holder .bottom .dataTables_paginate .paginate_button.current{
			background: #fff;
			border-color: #fff;
			color: #33BFFF!important;
			margin-left: -2px;
			padding: 8.5px 14px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			color:#30C5FF;
		}
		
		.giw-datatable-holder .bottom .dataTables_paginate .paginate_button.last {
			margin-right:12px;
		}
		
		table.giw-datatable > thead > tr > th.sorting_asc:before, table.giw-datatable > thead > tr > th.sorting_desc:before{
			position: absolute;
			right: 18px;
			font-style: normal;
			line-height: 1;
			font-size: 16px!important;
			color: #30C5FF;
			top: 22px;
			font-weight: bold;
			z-index: 2;
         font-family:ps_glyph_icons;
		}
		
		table.giw-datatable > thead > tr > th.sorting_asc:before, table.giw-datatable > thead > tr > th.sorting_desc:before{
			content: "\e903";
		}
		
		table.giw-datatable > thead > tr > th.sorting_desc:before{
			content: "\e902";
		}
table.dataTable tbody td.no-padding {
    padding: 0;
}

 
table.dataTable tbody td .giw-childContainer{
    padding: 22px 20px;
}
	
	