@media only screen and (max-device-width: 767px){
	body
	{	
	font-size:250%;
	}	
}

@media only screen and (min-device-width: 76.5rem) and (max-device-width: 1023px) {

	body
	{	
	font-size:130%;
	}
	
	.Custom_Filter_Container
	{
	margin:auto;
	height: calc(100% - 12px);
	width:96vw;	
    }
}

@media only screen and (min-device-width: 1024px) {	
}

.Custom_Filter-header{
    position: relative;
    width: 100%;
    display: inline-block;
    background: var(--themeColor);
    color: #fff;
    height: 42px;
    font-size: 1em;
}

.Custom_Filter-header-suggest{ 
    color: #fff;
    display: inline-block;
    position: relative;
    line-height: 42px;
    height: 42px;
    vertical-align: middle;
    text-align: center;
    font-size: large;
    font-weight: 500;
    width: calc(100% - 212px);
    min-width: 200px;
}

.Custom_Filter_cancel {
    display: inline-block;
    position: relative;
    line-height: 40px!important;
    height: 40px;
    color: #fff;
    padding: 0!important;
    cursor: pointer;
    width: 76px;
}
.Custom_Filter_cancel > i {
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    padding: 10px;
    color: #fff;
}      
.Custom_Filter_cancel > span {
    margin-left: 5px;
    vertical-align: middle;
    font-size: 16px;
}   

.Custom_Filter_Container{
    margin: auto;
    height: calc(100% - 12px);
    width: 100%;
    border-radius: .2rem;
    min-height: 1px;
    overflow: hidden;
    z-index: 2;
    position: absolute;
    background: #fff;
}
.full-width {
    width: 100%;
    min-width: 270px;
    max-width: 550px;
  }
  .MatInputWidth {
    width: 100%;
    min-width: 150px;
  }
  .inlineBlkDiv{
    margin: 2px;
    width: 100%;
    display: inline-block;
  }
  .selectionDiv{
      float: right;
      /* padding: 0 0 0 30px; */
      width: 100%;
  }
  .Custom_filter_Input{
	/* width: 50%; */
    border: none;
    background: none;
    border-bottom: 1px solid #dadada;
    padding: .5rem 0;
    border-radius: 0;
}
.Custom_filter_Row{
	display: inline-flex;
    /* width: 54%; */
    width: 100%;
}

.example-form {
    min-width: 150px;
    max-width: 500px;
    width: 100%;
  }
  .filterRemoveBtnLbl {
    height: 25px;
    /* width: 50%; */
    overflow: hidden;
    color: red;
    text-align: center;
}
:host ::ng-deep .mat-datepicker-toggle-default-icon {
    margin-top: 0px;
}
:host ::ng-deep .mat-input-element {
    background: white;
}
.Custom_filterAddConditionFlwPnl {
    max-height: calc(100% - 185px);
    min-height: 276;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    width: calc(100% - 65%);
    min-width: 322px;
    margin: 10px;
    position: relative;
}
.alignClass{
    padding: 0px 0px 0px 7px;
    margin: 5px;
}
.lableDive{
    margin-top: 7px;
    float: left;
    display: inline-block;
}
.singleselectioDiv{
    margin-top: 7px;
    float: left;
    display: inline-block;
    margin-top: 7px;
    width: 24%;
}
.AndOrCSS{
    float: right;
    width: 20%;
    text-align: right;
}
.FiltrDivWidth{
    /* width: 50%; */
    width: 90%;
    min-width: 330px;;
}
.searchDate1{
    width: 100%;
}
.inlineBlkDiv1{
float: right;
}
.operatorClass{
    width: 50%;
    float: left;
}
.promtValClass{
    display: inline-block;
    width: 47%;
    float: right;
    margin: 2px;
}