:root{
	--mdc-theme-background: #EDF0F5;
	--mdc-theme-primary: #ff9800;
	--mdc-theme-secondary: #9c27b0;
	/*--mdc-theme-error: #d32f2f;*/
	--mdc-theme-error: #f44336;
	--color-text-default: rgba(61,81,112,1);/*#384860;*/
	--color-text-light: rgba(61,81,112,.6);/*#A9AFBB;*/

	--gradient-orange: rgba(246,143,2,1);
	--gradient-pink: rgba(247,24,237,1);

	/*--mdc-theme-green: #00C853;*/
	--mdc-theme-green: #00C853;
	--mdc-theme-yellow: #FEB019;/*#FFD600;*/
	--mdc-theme-red: #f44336;
	--mdc-theme-blue:#2979FF;
}

html {  
  --mdc-typography-font-family: 'Lexend Deca', 'Inter', sans-serif;
  --mdc-typography-letter-spacing:0px;
  --mdc-typography-button-letter-spacing:0px;
  --mdc-typography-button-text-transform:capitalize;
  --mdc-typography-text-field-font-size: 12px;
  /*--mdc-typography-subtitle1-font-size:14px;*/
}

/*a:not(.mdc-button):active,a:not(.mdc-button):visited{
	color:rgba(98,0,238,.87);
}*/
.color-text-primary{color:var(--mdc-theme-primary) !important;}
.color-text-default{color: var(--color-text-default) !important;}
.color-text-light{color: var(--color-text-light) !important;}
.color-text-green{color: var(--mdc-theme-green) !important;}
.color-text-yellow{color: var(--mdc-theme-yellow) !important;}
.color-text-red{color: var(--mdc-theme-error) !important;}
.color-text-blue{color: var(--mdc-theme-blue) !important;}
.color-text-pink{color: var(--gradient-pink) !important;}
.color-text-gradient{
	background: -webkit-linear-gradient(360deg, var(--gradient-orange) 0%, var(--gradient-pink) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.mdc-theme--background-gradient{background: -webkit-linear-gradient(360deg, var(--gradient-orange) 0%, var(--gradient-pink) 100%);}
.mdc-theme--green{background-color: var(--mdc-theme-green) !important;}
.mdc-theme--yellow{background-color: var(--mdc-theme-yellow) !important;}
.mdc-theme--red{background-color: var(--mdc-theme-red) !important;}
.mdc-theme--blue{background-color: var(--mdc-theme-blue) !important;}
.mdc-theme--orange{background-color: var(--gradient-orange) !important;}
.mdc-theme--pink{background-color: var(--gradient-pink) !important;}
.mdc-theme--default{background-color: var(--color-text-default) !important;}
.mdc-theme--green:not([disabled]), .mdc-theme--yellow, .mdc-theme--red, .mdc-theme--blue, .mdc-theme--orange, .mdc-theme--pink, .mdc-theme--default{color: #ffffff !important;}
/*=======================================================================================
										BUTTON
=========================================================================================*/
button.mdc-button[disabled]{
	background-color:rgba(0,0,0,.06) !important;
}
.mdc-button--raised{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.mdc-button--outlined:not(:disabled){
	border-color:var(--mdc-theme-primary);
}
.mdc-button--outlined.mdc-theme--error:not(:disabled){
	border-color:var(--mdc-theme-error);
}
.mdc-button--outlined{
	border-width: 2px;
}
.mdc-button--block{
	width:100%;
}
/* button small */
.mdc-button.mdc-button--small{
	height:30px;
	min-width:56px;
	padding:0px 10px;
	font-size:12px;
}
/* button round */
.mdc-button.mdc-button--rounded{
	padding: 0px 24px;
}
.mdc-button.mdc-button--rounded, .mdc-button.mdc-button--rounded .mdc-button__ripple{
	border-radius:50px;
}
/*button with icon small*/
.mdc-button .mdc-button__icon{
	font-size:24px;
	width:20px;
	height:24px;
	margin-right: 10px;
}
/* button icon small */
.mdc-icon-button{
	width:40px;
	height:40px;
	padding:0px;
	border-radius: 50px
	/*color:var(--mdc-theme-primary);*/
}
.mdc-icon-button[disabled]{
	color:rgba(0,0,0,.3) !important;
	cursor: not-allowed;
}

.mdc-icon-button--small{
	/*width: 28px;
	height: 28px;
	font-size: 18px;*/
}
a.mdc-icon-button{
	display: inline-flex;
	align-items: center;
	justify-content: center
}
/* button icon large */
.mdc-icon-button.mdc-icon-button--large{
	width: 56px;
	height: 56px;
	line-height: 1rem;
	border-radius: 50px;
	/*box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	*/
}
/* button FAB */
.mdc-fab{
	background-color: var(--mdc-theme-primary);	
}
.mdc-button--loader{
	background-color:rgba(0,0,0,.06) !important;
	/*background-image:url('../images/btn-loader.svg') !important;*/
	/*background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsb2FkZXItMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJICAgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJICA8cGF0aCBvcGFjaXR5PSIwLjIiIGZpbGw9IiNmZmZmZmYiIGQ9Ik0yMC4yMDEsNS4xNjljLTguMjU0LDAtMTQuOTQ2LDYuNjkyLTE0Ljk0NiwxNC45NDZjMCw4LjI1NSw2LjY5MiwxNC45NDYsMTQuOTQ2LDE0Ljk0Ng0KCQlzMTQuOTQ2LTYuNjkxLDE0Ljk0Ni0xNC45NDZDMzUuMTQ2LDExLjg2MSwyOC40NTUsNS4xNjksMjAuMjAxLDUuMTY5eiBNMjAuMjAxLDMxLjc0OWMtNi40MjUsMC0xMS42MzQtNS4yMDgtMTEuNjM0LTExLjYzNA0KCQljMC02LjQyNSw1LjIwOS0xMS42MzQsMTEuNjM0LTExLjYzNGM2LjQyNSwwLDExLjYzMyw1LjIwOSwxMS42MzMsMTEuNjM0QzMxLjgzNCwyNi41NDEsMjYuNjI2LDMxLjc0OSwyMC4yMDEsMzEuNzQ5eiIvPg0KCSAgPHBhdGggZmlsbD0icmdiYSgwLDAsMCwwLjQpIiBkPSJNMjYuMDEzLDEwLjA0N2wxLjY1NC0yLjg2NmMtMi4xOTgtMS4yNzItNC43NDMtMi4wMTItNy40NjYtMi4wMTJoMHYzLjMxMmgwDQoJCUMyMi4zMiw4LjQ4MSwyNC4zMDEsOS4wNTcsMjYuMDEzLDEwLjA0N3oiPg0KCQk8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVUeXBlPSJ4bWwiDQoJCSAgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIg0KCQkgIHR5cGU9InJvdGF0ZSINCgkJICBmcm9tPSIwIDIwIDIwIg0KCQkgIHRvPSIzNjAgMjAgMjAiDQoJCSAgZHVyPSIwLjVzIg0KCQkgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+DQoJCTwvcGF0aD4NCgkgIDwvc3ZnPg==");*/
	background-position:50% 50%;
	background-repeat:no-repeat;
	/*color:transparent !important;*/
}
.mdc-button--loader .mdc-button__label span {
  margin-left:0px;
  font-size: 24px;
  line-height: 0;
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.mdc-button--loader .mdc-button__label span:nth-child(2) {
  animation-delay: .2s;
}

.mdc-button--loader .mdc-button__label span:nth-child(3) {
  animation-delay: .4s;
}

@keyframes blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

.mdc-button--spinner{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMTM1IDE0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIwLjIiPg0KICAgIDxyZWN0IHk9IjEwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTIwIiByeD0iNiI+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImhlaWdodCINCiAgICAgICAgICAgICBiZWdpbj0iMC41cyIgZHVyPSIxcyINCiAgICAgICAgICAgICB2YWx1ZXM9IjEyMDsxMTA7MTAwOzkwOzgwOzcwOzYwOzUwOzQwOzE0MDsxMjAiIGNhbGNNb2RlPSJsaW5lYXIiDQogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiDQogICAgICAgICAgICAgYmVnaW49IjAuNXMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMDsxNTsyMDsyNTszMDszNTs0MDs0NTs1MDswOzEwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgIDwvcmVjdD4NCiAgICA8cmVjdCB4PSIzMCIgeT0iMTAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMjAiIHJ4PSI2Ij4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyINCiAgICAgICAgICAgICB2YWx1ZXM9IjEyMDsxMTA7MTAwOzkwOzgwOzcwOzYwOzUwOzQwOzE0MDsxMjAiIGNhbGNNb2RlPSJsaW5lYXIiDQogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiDQogICAgICAgICAgICAgYmVnaW49IjAuMjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTA7MTU7MjA7MjU7MzA7MzU7NDA7NDU7NTA7MDsxMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICA8L3JlY3Q+DQogICAgPHJlY3QgeD0iNjAiIHdpZHRoPSIxNSIgaGVpZ2h0PSI0MCIgcng9IjYiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiDQogICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTIwOzExMDsxMDA7OTA7ODA7NzA7NjA7NTA7NDA7MTQwOzEyMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSINCiAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMDsxNTsyMDsyNTszMDszNTs0MDs0NTs1MDswOzEwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgIDwvcmVjdD4NCiAgICA8cmVjdCB4PSI5MCIgeT0iMTAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMjAiIHJ4PSI2Ij4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyINCiAgICAgICAgICAgICB2YWx1ZXM9IjEyMDsxMTA7MTAwOzkwOzgwOzcwOzYwOzUwOzQwOzE0MDsxMjAiIGNhbGNNb2RlPSJsaW5lYXIiDQogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiDQogICAgICAgICAgICAgYmVnaW49IjAuMjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTA7MTU7MjA7MjU7MzA7MzU7NDA7NDU7NTA7MDsxMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICA8L3JlY3Q+DQogICAgPHJlY3QgeD0iMTIwIiB5PSIxMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyMCIgcng9IjYiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiDQogICAgICAgICAgICAgYmVnaW49IjAuNXMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMjA7MTEwOzEwMDs5MDs4MDs3MDs2MDs1MDs0MDsxNDA7MTIwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTA7MTU7MjA7MjU7MzA7MzU7NDA7NDU7NTA7MDsxMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICA8L3JlY3Q+DQo8L3N2Zz4NCg==");
	background-repeat: no-repeat;
	background-position:50% 50%;
	pointer-events: none;
}
.mdc-button--spinner .mdc-button__label{
	color:transparent;
}
/*=======================================================================================
										PANEL
=========================================================================================*/
.mdc-panel{
	background: #fff;
	border-radius:4px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
	font-size:14px;
	/*position: relative;
	overflow: hidden;*/
}
/* mdc panel header */
.mdc-panel--header{
	/*height:46px;*/
	height:52px;
	padding:0px 16px;
	border-bottom:1px solid rgba(0,0,0,.08);
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius:4px 4px 0 0;
	position: relative;
	overflow: hidden;
}
/* mdc panel title */
.mdc-panel--title{
	margin:0;
	padding:0;
	font-weight:500;
	display: inline-flex;
	align-items: center;
	font-size:16px;
}
.mdc-panel--title .material-icons{
	margin-right:8px;
}
/* mdc panel body */
.mdc-panel--body{
	padding:0px 16px;
	font-size:12px;
	line-height: 1rem;
}
/* mdc panel footer */
.mdc-panel--footer{
	height:46px;
	border-top:0px solid rgba(0,0,0,.08);
	padding:0px 16px 8px 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius:0 0 4px 4px;
}
/*mdc panel with form*/
.mdc-panel--form .mdc-panel--body{
	padding:16px;
}
/*mdc panel with datatables*/
.mdc-panel--datatables{
	overflow: hidden;
}
.mdc-panel--datatables .mdc-panel--header{
	border-bottom:0;
}
.mdc-panel--datatables .mdc-panel--body{
	padding: 0px;
}
.mdc-panel--datatables-search{
	position: absolute;
	z-index: 2;
	top:0;
	left:0;
	right:0;
	display: flex;
	align-items: center;
	padding-left:8px;
	padding-right:16px;
	background-color: #fff;
	height:52px;
	display: none;
	overflow: hidden;
}
.mdc-panel--datatables-search.active{
	display: inline-flex;
}
.textfield-search-datatables{
	margin-left:8px;
	height:50px;
	font-size:14px;
	font-family: var(--mdc-typography-font-family);
	color: var(--color-text-default);
	border:none;
	width: 100%;
	caret-color:var(--mdc-theme-primary);
}
.mdc-panel--datatables-with-search:before{
	content: "";
	position: absolute;
	left:0;
	right:0;
	bottom:0;
	top:52px;
	background-color: rgba(0,0,0,.08);
	z-index: 2
}
/*=======================================================================================
										FORM
=========================================================================================*/
/* form group */
.form-group{
	margin-bottom: 16px;
	align-items: center;
	position: relative;
}
.form-group:last-child{
	margin-bottom:0px;
}
.form-group label{
	font-size: var(--mdc-typography-text-field-font-size);
}
.form-group > .form-label > label{
	opacity: .6;
	font-weight: 400;
}
.form-group > .form-label-top > label{
	position: absolute;
	top:2px;
}
.mdc-text-field-helper-text{
	letter-spacing: 0px;
	font-size: 11px;
}
.mdc-text-field--disabled,
.mdc-select--disabled{
	background-color: rgba(0,0,0,.03)
}

/*PLACEHOLDER COLOR*/
.mdc-select:not(.mdc-select--disabled) .mdc-floating-label,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
	color:var(--color-text-light);
}


/* TEXTFIELD outlined*/
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-text-field--full{
	width: 100%;
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{
	color:var(--color-text-default);
}/*
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading.text-light,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing.text{
	color:var(--color-text-light) !important;
}*/
.mdc-text-field .mdc-floating-label, 
.mdc-text-field .mdc-notched-outline, 
.mdc-text-field .mdc-text-field__input,
.mdc-text-field--outlined:not(.mdc-text-field--textarea).mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
.mdc-text-field--outlined:not(.mdc-text-field--textarea) .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
.mdc-text-field--outlined.mdc-text-field--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
	font-size: var(--mdc-typography-text-field-font-size);
	color:var(--mdc-theme-primary);
    letter-spacing: 0px;
}
.mdc-text-field.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field.mdc-text-field--disabled .mdc-text-field__input{	
	/*color:rgba(0, 0, 0, 0.6);*/
	color:rgba(0, 0, 0, 0.38);
}

/* TEXTFIELD rounded*/
.mdc-text-field.mdc-text-field--rounded:not(.mdc-text-field--with-trailing-icon){
	padding-left: 32px;
	padding-right:32px;
}
.mdc-text-field.mdc-text-field--rounded.mdc-text-field--with-trailing-icon{
	padding-left: 32px;
	padding-right: 8px
}
.mdc-text-field--rounded .mdc-notched-outline .mdc-notched-outline__leading{
	border-radius: 28px 0 0 28px;
	width:28px;
}
.mdc-text-field--rounded .mdc-notched-outline .mdc-notched-outline__trailing{
	border-radius: 0 28px 28px 0;
	width:28px;
}

/* mdc textfield small */
.mdc-text-field--small:not(.mdc-text-field--textarea){
	height: 40px;
}
.mdc-text-field--small .mdc-floating-label, 
.mdc-text-field--small .mdc-notched-outline, 
.mdc-text-field--small .mdc-text-field__input {
    font-size: var(--mdc-typography-text-field-font-size);
    letter-spacing: 0px;
}
.mdc-text-field--small .mdc-text-field .mdc-floating-label {
    left: 16px;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.mdc-text-field--small .mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: auto;
}
.mdc-text-field--small.mdc-text-field--outlined:not(.mdc-text-field--textarea).mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
.mdc-text-field--small.mdc-text-field--outlined:not(.mdc-text-field--textarea) .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-26.75px) scale(.75);
    transform: translateY(-26.75px) scale(.75);    
    font-size: var(--mdc-typography-text-field-font-size);
}
.mdc-text-field--small.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
.mdc-text-field--small.mdc-text-field--outlined.mdc-text-field--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-26.75px) translateX(-31.75px) scale(.75);
    transform: translateY(-26.75px) translateX(-31.75px) scale(.75);    
    font-size: var(--mdc-typography-text-field-font-size);
}
/* TEXTAREA */
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-text-field--small .mdc-text-field__input{
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 1rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-text-field--small .mdc-floating-label{
	top:8px;
}
.mdc-text-field--small.mdc-text-field--outlined.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, 
.mdc-text-field--small.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-14.75px) scale(.75);
    transform: translateY(-14.75px) scale(.75);    
    font-size: var(--mdc-typography-text-field-font-size);
}
/*.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #3f51b5;
}*/
/* CHECKBOX */
.mdc-form-field > label{
	letter-spacing: 0px;
	cursor: pointer;
	color:var(--color-text-default);
	font-size: var(--mdc-typography-text-field-font-size);
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background{
	border-color:var(--mdc-theme-primary);
	background-color: var(--mdc-theme-primary);
}
/*.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background{
	border-color:var(--mdc-theme-primary);
}*/
.mdc-checkbox .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background::before,
.mdc-checkbox .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background::before,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background::before,
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after{
	background-color: var(--mdc-theme-primary);
}



@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: var(--mdc-theme-primary);
    background-color: var(--mdc-theme-primary);
  }
}

@keyframes mdc-checkbox-fade-in-background-8A000000secondary00000000secondary {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
  50% {
    border-color: var(--mdc-theme-primary);
    background-color: var(--mdc-theme-primary);
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
  0%, 80% {
    border-color: var(--mdc-theme-primary);
    background-color: var(--mdc-theme-primary);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-8A000000secondary00000000secondary {
  0%, 80% {
    border-color: var(--mdc-theme-primary);
    background-color: var(--mdc-theme-primary);
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
  }
}
@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
  }
}
@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
  0%, 80% {
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
  0%, 80% {
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-primary));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}



/* RADIO */
.mdc-radio .mdc-radio__background::before,
.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after{
	background-color: var(--mdc-theme-primary);
}
.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle{
	border-color: var(--mdc-theme-primary);
}

/* MDC SELECT */
.mdc-select .mdc-select__anchor{
	align-items: center
}
.mdc-select__dropdown-icon{
	position: absolute;
	right:0;
}
.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text{
	color:var(--color-text-default);
}
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{
	border-color:rgba(0,0,0,.12);
}
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{
	border-color:rgba(0,0,0,.12);
}
.mdc-select__menu.mdc-menu-surface{
	box-shadow: 0px 1px 2px 0px rgba(60,64,67,0.3),0px 2px 6px 2px rgba(60,64,67,0.15);
}
.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label,
.mdc-select:not(.mdc-select--disabled).mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{
	color: var(--mdc-theme-primary);
}
/* mdc select small */
.mdc-select--small .mdc-select__anchor,
.mdc-select--small .mdc-select__selected-text-container{
	height:40px;
}
.mdc-select--small .mdc-floating-label,
.mdc-select--small .mdc-select__selected-text{
	font-size: var(--mdc-typography-text-field-font-size);
	letter-spacing: 0px;
}
.mdc-select--small.mdc-select--outlined:not(.mdc-select--with-leading-icon) .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--small.mdc-select--outlined:not(.mdc-select--with-leading-icon) .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-26.75px) scale(0.75);
	transform: translateY(-26.75px) scale(0.75);
	font-size: var(--mdc-typography-text-field-font-size);
}
.mdc-select--small.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--small.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translate(-31.75px, -26px) scale(0.75);
	transform: translate(-31.75px, -26px) scale(0.75);
	font-size: var(--mdc-typography-text-field-font-size);

}
.mdc-select__menu .mdc-list .mdc-list-item--selected, .mdc-select__menu .mdc-list .mdc-list-item--activated{
	color: var(--mdc-theme-primary)
}
.mdc-select__menu .mdc-list .mdc-list-item:hover{
	background-color: var(--mdc-theme-background);
}

.mdc-select--loader{
	position: absolute;
	width:24px;
	height:24px;
	right:11.5px;
	border-radius: 50px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI0NnB4IiBoZWlnaHQ9IjQ2cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTIyLjUgNjkuMjVIOTYuNDdhMzMuMSAzMy4xIDAgMCAwIDAtMTAuNWgyNi4wNWE1LjI1IDUuMjUgMCAwIDEgMCAxMC41eiIgZmlsbD0iIzc5Nzk3OSIvPjxwYXRoIGQ9Ik0xMTIuMDQgOTcuODNMODkuNDcgODQuOGEzMy4xIDMzLjEgMCAwIDAgNS4yNS05LjFsMjIuNTcgMTMuMDNhNS4yNSA1LjI1IDAgMCAxLTUuMjggOS4xeiIgZmlsbD0iI2Q3ZDdkNyIvPjxwYXRoIGQ9Ik04OC42OCAxMTcuMzVMNzUuNjUgOTQuNzhhMzMuMSAzMy4xIDAgMCAwIDkuMS01LjI1bDEzLjAyIDIyLjU3YTUuMjUgNS4yNSAwIDEgMS05LjEgNS4yNXoiIGZpbGw9IiNkN2Q3ZDciLz48cGF0aCBkPSJNNTguNyAxMjIuNTdWOTYuNWEzMy4xIDMzLjEgMCAwIDAgMTAuNSAwdjI2LjA3YTUuMjUgNS4yNSAwIDAgMS0xMC41IDB6IiBmaWxsPSIjZDdkN2Q3Ii8+PHBhdGggZD0iTTMwLjEgMTEyLjFsMTMuMDQtMjIuNTdhMzMuMSAzMy4xIDAgMCAwIDkuMSA1LjI1TDM5LjIgMTE3LjM1YTUuMjUgNS4yNSAwIDEgMS05LjEtNS4yNXoiIGZpbGw9IiNkN2Q3ZDciLz48cGF0aCBkPSJNMTAuNiA4OC43NEwzMy4xNiA3NS43YTMzLjEgMzMuMSAwIDAgMCA1LjI1IDkuMUwxNS44OCA5Ny44M2E1LjI1IDUuMjUgMCAxIDEtNS4yNS05LjF6IiBmaWxsPSIjZDdkN2Q3Ii8+PHBhdGggZD0iTTUuMzcgNTguNzVoMjYuMDZhMzMuMSAzMy4xIDAgMCAwIDAgMTAuNUg1LjM3YTUuMjUgNS4yNSAwIDAgMSAwLTEwLjV6IiBmaWxsPSIjYzljOWM5Ii8+PHBhdGggZD0iTTE1Ljg1IDMwLjE3TDM4LjQgNDMuMmEzMy4xIDMzLjEgMCAwIDAtNS4yNCA5LjFMMTAuNiAzOS4yNWE1LjI1IDUuMjUgMCAxIDEgNS4yNS05LjF6IiBmaWxsPSIjYmNiY2JjIi8+PHBhdGggZD0iTTM5LjIgMTAuNjVsMTMuMDMgMjIuNTdhMzMuMSAzMy4xIDAgMCAwLTkuMSA1LjI1bC0xMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xLTUuMjV6IiBmaWxsPSIjYWZhZmFmIi8+PHBhdGggZD0iTTY5LjIgNS40M1YzMS41YTMzLjEgMzMuMSAwIDAgMC0xMC41IDBWNS40MmE1LjI1IDUuMjUgMCAxIDEgMTAuNSAweiIgZmlsbD0iI2ExYTFhMSIvPjxwYXRoIGQ9Ik05Ny43NyAxNS45TDg0Ljc1IDM4LjQ3YTMzLjEgMzMuMSAwIDAgMC05LjEtNS4yNWwxMy4wMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xIDUuMjV6IiBmaWxsPSIjOTQ5NDk0Ii8+PHBhdGggZD0iTTExNy4zIDM5LjI2TDk0LjcgNTIuM2EzMy4xIDMzLjEgMCAwIDAtNS4yNS05LjFsMjIuNTctMTMuMDNhNS4yNSA1LjI1IDAgMCAxIDUuMjUgOS4xeiIgZmlsbD0iIzg2ODY4NiIvPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjAgNjQgNjQ7MzAgNjQgNjQ7NjAgNjQgNjQ7OTAgNjQgNjQ7MTIwIDY0IDY0OzE1MCA2NCA2NDsxODAgNjQgNjQ7MjEwIDY0IDY0OzI0MCA2NCA2NDsyNzAgNjQgNjQ7MzAwIDY0IDY0OzMzMCA2NCA2NCIgY2FsY01vZGU9ImRpc2NyZXRlIiBkdXI9IjcyMG1zIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvZz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	display: none;
}

/*.mdc-select--small .mdc-select__menu .mdc-list .mdc-list-group__subheader{
	border-bottom:1px solid rgba(0,0,0,0.12);
	font-size: var(--mdc-typography-text-field-font-size);
	font-weight: 500;
	color: var(--color-text-default);
	opacity: .7;
	line-height: 1;
	margin:0;
	padding:12px 16px;
	font-style: italic;
	text-align: right
}*/

/*---- FORM HANDLING INVALID -----*/
.form-group--invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--label-floating) .mdc-notched-outline__leading,
.form-group--invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--label-floating) .mdc-notched-outline__notch,
.form-group--invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--label-floating) .mdc-notched-outline__trailing,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-notched-outline:not(.mdc-notched-outline--notched) .mdc-notched-outline__leading,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-notched-outline:not(.mdc-notched-outline--notched) .mdc-notched-outline__notch,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-notched-outline:not(.mdc-notched-outline--notched) .mdc-notched-outline__trailing,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.form-group--invalid .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{
	border-color: var(--mdc-theme-error) !important;
	border-width: 2px;
	background-color:rgba(183,28,28,0.2);
}
.form-group--invalid .form-label label,
.form-group--invalid .mdc-form-field label,
.form-group--invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):not(.mdc-text-field--label-floating) .mdc-text-field__icon{
	color:var(--mdc-theme-error) !important;
}
.form-group--invalid .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background{
	border-color: var(--mdc-theme-error) !important;
}

/*PLACEHOLDER COLOR invalid*/
.form-group--invalid .mdc-select:not(.mdc-select--disabled) .mdc-floating-label,
.form-group--invalid .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{
	color:var(--mdc-theme-error) !important;
}
/*=======================================================================================
										LIST
=========================================================================================*/
 .mdc-list-item:not(.mdc-list-item--activated) .mdc-list-item__text{
 	font-size: 14px;
 	color:var(--color-text-default);
 }
 .mdc-list-group__subheader{
 	font-size: 14px;
 	line-height: 1em;
 	color: var(--color-text-default);
 	letter-spacing: 0;
 	font-weight: 500;
 }

 /* mdc list small */
.mdc-list.mdc-list--small .mdc-list-item .mdc-list-item__text,
.mdc-list.mdc-list--small .mdc-list-item .mdc-list-item__text .mdc-list-item__secondary-text{
	font-size:12px;
	letter-spacing: 0px;
}
.mdc-list.mdc-list--small:not(.mdc-list--two-line) .mdc-list-item{
	height:40px;
}
.mdc-list.mdc-list--small.mdc-list--two-line .mdc-list-item{
	/*height:40px;*/
}
.mdc-list-item__graphic{
	margin-right:16px;
}
.mdc-list.mdc-list--small .mdc-list-group__subheader{
	margin-top:8px;
	margin-bottom:8px;
	font-size: 12.5px
}

.mdc-menu .mdc-list{
	color: var(--color-text-default);
}

.mdc-menu .mdc-list-item__graphic{
	color:var(--color-text-light);
}
.mdc-list-item--disabled .mdc-list-item__graphic{
	opacity: .38;
}
/*LIST THEME DARK*/

.mdc-theme--dark .mdc-list-item:not(.mdc-list-item--activated) .mdc-list-item__text,
.mdc-theme--dark .mdc-list-group__subheader,
.mdc-theme--dark .mdc-list-item__graphic.material-icons,
.mdc-theme--dark .mdc-list-item .mdc-list-item__text .mdc-list-item__secondary-text{
	color:rgba(255,255,255,.8);
}
/*====================================================================================
										DATATABLES
=========================================================================================*/
.mdc-data-table:not(.mdc-data-table--inline){
	border-radius:0px;
	border-left:0px;
	border-right: 0px;
}
.mdc-data-table--full{
	width: 100%;
}
.mdc-data-table__header-cell,
.mdc-data-table__cell{
	color:var(--color-text-default);
}
.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{
	/*background-color: #fff;*/
}
.mdc-data-table__pagination-total, .mdc-data-table__pagination-rows-per-page-label{
	color:rgba(0,0,0,.5);
}
.mdc-data-table__cell--no-data{
	text-align: center;
	opacity: 0.7
}


/*mdc datatables small*/
.mdc-data-table--small .mdc-data-table__header-cell{
	height: 46px;
	font-size:12.5px;
	letter-spacing: 0px;
	background-color: rgba(0,0,0,.02);
}
.mdc-data-table--small .mdc-data-table__cell{
	height:46px;
	font-size:12px;
	font-weight: 400;
	letter-spacing: 0px;
}
.mdc-data-table--small .mdc-data-table__pagination{
	font-size: 12px;
	letter-spacing: 0px;
	height:40px;
}
.mdc-data-table--small .mdc-data-table__pagination .mdc-data-table__pagination-rows-per-page{
	height:40px;
}
.mdc-data-table--small .mdc-data-table__pagination .mdc-select--small{
	min-width: 80px;
}
.mdc-data-table--small .mdc-data-table__pagination-trailing{
	width: 100%;
	padding-left:16px;
	padding-right: 16px;
	justify-content: space-between;
}
.mdc-data-table__pagination-total, .mdc-data-table__pagination-rows-per-page-label{
	color:var(--color-text-light);
}

.mdc-data-table--loader{
	border:1px solid red;
}
.mdc-select.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text{
	font-size:12px;
}
.mdc-data-table__cell-elipsis{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
}
/*mdc datatables minimize rows*/
.mdc-data-table--minimize-row .mdc-data-table__cell{
	height:38px;
}

/*mdc datatables compact*/
.mdc-data-table--compact .mdc-data-table__header-cell,
.mdc-data-table--compact .mdc-data-table__cell{
	padding-left:8px;
	padding-right: 8px;
	height: 34px;
	font-size: 11px;
	letter-spacing: .3px
}
.mdc-data-table--compact .mdc-data-table__pagination .mdc-data-table__pagination-rows-per-page{
	display: none;
}
.mdc-data-table--compact .mdc-data-table__pagination,
.mdc-data-table--compact .mdc-data-table__pagination .mdc-data-table__pagination-rows-per-page,
.mdc-data-table--compact .mdc-data-table__pagination-navigation{
	min-height: 32px;
	height: 32px;
}
.mdc-data-table--compact .mdc-data-table__pagination-total, .mdc-data-table--compact .mdc-data-table__pagination-rows-per-page-label{
	font-size: 11px;
}
.mdc-data-table--compact .mdc-data-table__pagination .mdc-select--small .mdc-select__anchor{
	height: 28px;
}
.mdc-data-table--compact .mdc-data-table__pagination-navigation .mdc-icon-button{
	height: 28px;
	width: 28px;
}

/*mdc datatable contain chipset*/
.mdc-data-table__cell .mdc-chip-set{
	padding:0px;
}
.mdc-data-table__cell .mdc-chip{
	font-size:12px;
	letter-spacing: 0;
	cursor: auto;

}

/*=======================================================================================
										MENUS
=========================================================================================*/
.mdc-menu-surface--anchor{
	display: inline-block;
}
.mdc-menu-surface--open{
	box-shadow: 0px 1px 2px 0px rgba(60,64,67,0.3),0px 2px 6px 2px rgba(60,64,67,0.15);
}
.mdc-menu-surface.mdc-menu--open-from-top-right{
	-webkit-transform-origin:top right!important;
	transform-origin:top right!important;
	left: auto !important;
	right: 0 !important;
}
/*=======================================================================================
										DRAWER
=========================================================================================*/
.mdc-drawer{
    border:none;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.14);
    z-index: 2;
    will-change: transform;
  }
  .mdc-drawer__header{
    padding-bottom: 16px;
  }
  .mdc-drawer .mdc-drawer__title{
    color:var(--color-text-light);
  }
  .mdc-drawer .mdc-drawer__subtitle{
    color:var(--mdc-theme-primary); 
  }

.mdc-drawer .mdc-list-item,
.mdc-drawer .mdc-list-item .mdc-list-item__graphic{
	color:var(--color-text-default);
	letter-spacing: 0;
	font-weight: 400
}
.mdc-drawer .mdc-list-item--activated,
.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic{
	color:var(--mdc-theme-primary);	
}
.mdc-drawer.mdc-drawer--modal{
	z-index:8;
}
.mdc-drawer-scrim{
	z-index: 7;
}
.mdc-drawer .mdc-list-group__subheader{
	font-size: 12.5px;
	color:var(--mdc-theme-primary);
	font-weight: 500;
	letter-spacing: 0px;
}

/*=======================================================================================
										TOP APP BAR
=========================================================================================*/
.mdc-top-app-bar--with-sidebar{
	width:calc(100vw - 256px);
	left:256px;
}
.mdc-top-app-bar__title{
	font-size: 18px;
	letter-spacing: 0px;
}
.mdc-top-app-bar--fixed-scrolled{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.main-top-bar--fixed{
	margin-top: 46px;
}
/*=======================================================================================
										SNACKBAR
=========================================================================================*/
.mdc-snackbar__label{
	letter-spacing: 0px;
	font-weight: 400;
}
.mdc-snackbar__action:not(:disabled){
	color:var(--mdc-theme-primary);
}

/*Snackbart inline contain info*/
.snackbar-inline{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:8px 16px;
	font-weight: 400;
	border-radius: 4px;
	margin-top:16px;
	font-size: 12px;
	display: none;
	background-color: var(--mdc-theme-background);
}
.snackbar-inline--message,
.snackbar-inline--action{
	display: inline-flex;
	align-items: center;
}
.snackbar-inline--action{
	min-width: 120px;
	justify-content: flex-end;
}
.snackbar-inline.snackbar-inline--with-container{
	flex-direction: column;
}
.snackbar-inline.snackbar-inline--with-container .snackbar-inline--header{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
}
.snackbar-inline.snackbar-inline--with-container .snackbar-inline--body{
	width: calc(100% + 0px);
	border-top:1px solid rgb(211, 47, 47,.3);
	margin-left:-16px;
	margin-right:-16px;
	padding:16px 16px 8px 16px;
	margin-top:8px;
	display: none;
}

.snackbar-inline--alert{
	background-color: #FDECEA;
	color: var(--mdc-theme-error);
}
.snackbar-inline--alert .mdc-button{
	border-color:var(--mdc-theme-error);
}
.snackbar-inline--alert .mdc-button .mdc-button__label{
	color:var(--mdc-theme-error);
}
/*=======================================================================================
										DIALOG
=========================================================================================*/
.mdc-dialog .mdc-dialog__title{
	letter-spacing: 0px;
	color:var(--color-text-default);
}
.mdc-dialog .mdc-dialog__content{
	font-size: 14px;
	color:var(--color-text-default);
	letter-spacing: 0px
}
.mdc-dialog .mdc-dialog__content .mdc-list .mdc-list-item{
	/*height:40px;*/
}

/*mdc-dialog--small*/
.mdc-dialog.mdc-dialog--small .mdc-dialog__title{
	font-size: 18px;
	line-height: 1.25rem;
}
.mdc-dialog.mdc-dialog--small .mdc-dialog__content{
	font-size: 12px
}
.mdc-dialog--theme-dark .mdc-dialog__surface{
	background: #333;
}
.mdc-dialog--theme-dark .mdc-dialog__title,
.mdc-dialog--theme-dark .mdc-dialog__content{
	color:rgba(255, 255, 255, .8);
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title{
	border-bottom:1px solid rgba(0,0,0,.12);
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions{
	border-top:1px solid rgba(0,0,0,.12);
}
/*=======================================================================================
										MDC LINEAR PROGRESS
=========================================================================================*/
.mdc-linear-progress__buffer-bar{
	background-color: transparent;
}
.mdc-linear-progress--fixed-top{
	position: fixed;
	top:0;
	display: none;
}
/*=======================================================================================
										MDC CHIP
=========================================================================================*/
.mdc-chip-set{
	padding:0;
}
.mdc-chip--small{
	height: 28px;
	font-size: var(--mdc-typography-text-field-font-size);
	letter-spacing: 0;
}
.mdc-chip{
	color:var(--color-text-default);
}
/*=======================================================================================
										MDC TAB BAR
=========================================================================================*/
.mdc-tab-bar--small .mdc-tab{
    height: 40px;
    font-size:12px;
}
.mdc-tab-bar--no-scroll .mdc-tab-scroller__scroll-area--scroll{
    overflow: hidden;
    margin-bottom: 0px !important;
}
.mdc-tab:not(.mdc-tab--active) .mdc-tab__icon,
.mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{
	color:var(--color-text-default);
}
.tab-content{display: none;}
.tab-content--active{display: block;}
/*=======================================================================================
										MDC SPINNER PRELOADER
=========================================================================================*/
.mdc-spinner {
  -webkit-animation: rotation 1.35s linear infinite;
  animation: rotation 1.35s linear infinite;
  stroke: var(--mdc-theme-primary);
  margin:auto;
  text-align: center
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.mdc-spinner--circle {
  stroke-dasharray: 180;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: turn 1.35s ease-in-out infinite;
  animation: turn 1.35s ease-in-out infinite;
}

@-webkit-keyframes turn {
  0% {
    stroke-dashoffset: 180;
  }

  50% {
    stroke-dashoffset: 45;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  100% {
    stroke-dashoffset: 180;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes turn {
  0% {
    stroke-dashoffset: 180;
  }

  50% {
    stroke-dashoffset: 45;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  100% {
    stroke-dashoffset: 180;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
/*=======================================================================================
										HEADING
=========================================================================================*/
.mdc-typography--subtitle2{
	margin-top:16px;
	margin-bottom:16px;
}
.heading-with-icon{
	display: flex;
	align-items: center;
}
/*=======================================================================================
										CUSTOM MDC
=========================================================================================*/
.drawer-body--fixed .mdc-drawer--custom{
	position:fixed;
}
.drawer-body--fixed > main{
	padding:16px;
	margin-top:64px;
	margin-left:256px;
	width: calc(100% - 256px);
}
.mdc-drawer--custom{
	border-right:none;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
}
.mdc-drawer--custom .mdc-list-item .mdc-list-item__graphic{
	color:#A9AFBB
}
.mdc-drawer--custom .mdc-list-item--activated,
.mdc-drawer--custom .mdc-list-item--activated .mdc-list-item__graphic{
	color:var(--mdc-theme-on-primary);
}
.mdc-drawer--custom .mdc-list-item--activated{
	background: linear-gradient(60deg,#ffa726,#fb8c00);
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	/*box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;*/

}


/*// theme dark*/
.mdc-theme--dark{
	background: #333;
}






