@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
body {
  background: var(--tmx-module-login-background) !important;
}


/* remove yellow background on chrome inputs */
@keyframes autofill {
  to {
     
      background: transparent;
  }
}
@-webkit-keyframes autofill {
    to {
       
        background: transparent;
    }
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus  {
    box-shadow: 0 0 0 30px white inset;
    animation-name: autofill;
    animation-fill-mode: both;
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
	
	
   /*
   border: 1px solid green;
  -webkit-text-fill-color: green;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s; */
} 

.uk-button {
  border-radius: 0px !important;
}

.uk-button.tmx-disabled {
	pointer-events: none !important;
	opacity: 0.7;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
  background: #f0f0f0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #bbb;

}

.tmx-border {
  border: 1px solid #ED5064;
}
.tmx-card-main {
  min-width: 350px;
  padding: 0px !important;
}

@media(max-width: 380px) {
	.tmx-card-main {
	  min-width: 300px;
	  max-width: 320px !important;
	  padding: 0px !important;
	  margin-left: -5px;
	}

}

.tmx-card-main.uk-card-body,
.tmx-card-main .uk-card-body {
  padding: 30px 30px;
}
.tmx-card-main .tmx-logo {
  max-width: 220px;
  margin-bottom: 30px;
}
.tmx-parsley-error {
  position: absolute;
  margin-top: 0px;
  background: white !important;
  line-height: 0.700rem;
}
.tmx-parsley-error * {
  font-size: 11px !important;
  font-weight: bold;
}
.selectized + .tmx-parsley-error {
  margin-top: 16px;
}
.tmx-parsley-error + .selectize-control > .selectize-input.invalid {
  border-bottom: 1px solid #ED5064 !important;
  color: #ED5064 !important;
}
.tmx-parsley-error + .selectize-control > .selectize-input.invalid.focus,
.tmx-parsley-error + .selectize-control > .selectize-input.invalid.input-active {
  border-bottom-width: 2px !important;
}

.selectized.uk-form-success ~ .selectize-control .selectize-input,
.selectized.md-input-success ~ .selectize-control .selectize-input {
  border-bottom: 1px solid #45D59B !important;
  color: #45D59B !important;
}
.selectized ~ .selectize-control .selectize-input.focus,
.selectized ~ .selectize-control .selectize-input.input-active {
  border-bottom-width: 2px !important;
}
.iradio-md.uk-form-danger ~ label,
.iradio-md.uk-form-danger ~ span,
.iradio-md.md-input-danger ~ label,
.iradio-md.md-input-danger ~ span,
.icheckbox-md.uk-form-danger ~ label,
.icheckbox-md.uk-form-danger ~ span,
.icheckbox-md.md-input-danger ~ label,
.icheckbox-md.md-input-danger ~ span {
  color: #ED5064 !important;
}
.uk-progress {
  border-radius: 0px !important;
}
.uk-progress::-webkit-progress-bar {
  border-radius: 0px !important;
}
.uk-progress::-moz-progress-bar {
  border-radius: 0px !important;
}
.uk-progress::-ms-fill {
  border-radius: 0px !important;
}
.uk-progress.uk-progress-large {
  height: 25px;
}
.uk-progress.uk-progress-small {
  height: 10px;
}
.uk-progress.uk-progress-mini {
  height: 5px;
}
.uk-progress.uk-progress-primary::-webkit-progress-value {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-primary::-moz-progress-bar {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-primary::-ms-fill {
  background-color: #3a94e0 !important;
}
.uk-progress.uk-progress-success::-webkit-progress-value {
  background-color: #45D59B !important;
}
.uk-progress.uk-progress-success::-moz-progress-bar {
  background-color: #45D59B !important;
}
.uk-progress.uk-progress-success::-ms-fill {
  background-color: #45D59B !important;
}
.uk-progress.uk-progress-danger::-webkit-progress-value {
  background-color: #ED5064 !important;
}
.uk-progress.uk-progress-danger::-moz-progress-bar {
  background-color: #ED5064 !important;
}
.uk-progress.uk-progress-danger::-ms-fill {
  background-color: #ED5064 !important;
}
.uk-progress.uk-progress-warning::-webkit-progress-value {
  background-color: #FFb000 !important;
}
.uk-progress.uk-progress-warning::-moz-progress-bar {
  background-color: #FFb000 !important;
}
.uk-progress.uk-progress-warning::-ms-fill {
  background-color: #FFb000 !important;
}
.uk-notification .uk-notification-message {
  font-size: 0.856rem;
  font-weight: bold;
}
.uk-notification .uk-notification-close {
  display: block;
  position: absolute;
  top: 20px;
  right: 15px;
  opacity: 0.3;
}
.uk-notification .uk-notification-message:hover .uk-notification-close {
  display: block;
  opacity: 1 !important;
}
.uk-notification .uk-notification-message-success {
  background: #45D59B !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-success .uk-notification-close {
  color: #fff !important;
}
.uk-notification .uk-notification-message-warning {
  background: #FFb000 !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-warning .uk-notification-close {
  color: #fff !important;
}
.uk-notification .uk-notification-message-danger {
  background: #ED5064 !important;
  color: #ffffff !important;
}
.uk-notification .uk-notification-message-danger .uk-notification-close {
  color: #fff !important;
}
.tmx-parsley-error {
  font-weight: 500 !important;
  position: absolute;
  background: white;
}
.tmx-parsley-error +  .tmx-parsley-error {
  position: absolute;
  margin-top: 3px !important;
  background: white;
  font-weight: 500 !important;
}
select,
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  outline: none;
}
select.md-input,
textarea.md-input,
input:not([type]).md-input,
input[type="text"].md-input,
input[type="password"].md-input,
input[type="datetime"].md-input,
input[type="datetime-local"].md-input,
input[type="date"].md-input,
input[type="month"].md-input,
input[type="time"].md-input,
input[type="week"].md-input,
input[type="number"].md-input,
input[type="email"].md-input,
input[type="url"].md-input,
input[type="search"].md-input,
input[type="tel"].md-input,
input[type="color"].md-input {
  border-radius: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(0,0,0,0.12);
  font: 400 15px/18px 'Roboto', sans-serif;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 4px;
  background: transparent;
  width: 100%;
  display: block;
}
select.md-input.md-input-danger,
textarea.md-input.md-input-danger,
input:not([type]).md-input.md-input-danger,
input[type="text"].md-input.md-input-danger,
input[type="password"].md-input.md-input-danger,
input[type="datetime"].md-input.md-input-danger,
input[type="datetime-local"].md-input.md-input-danger,
input[type="date"].md-input.md-input-danger,
input[type="month"].md-input.md-input-danger,
input[type="time"].md-input.md-input-danger,
input[type="week"].md-input.md-input-danger,
input[type="number"].md-input.md-input-danger,
input[type="email"].md-input.md-input-danger,
input[type="url"].md-input.md-input-danger,
input[type="search"].md-input.md-input-danger,
input[type="tel"].md-input.md-input-danger,
input[type="color"].md-input.md-input-danger {
  border-color: #ED5064;
}
select.md-input.md-input-danger:focus,
textarea.md-input.md-input-danger:focus,
input:not([type]).md-input.md-input-danger:focus,
input[type="text"].md-input.md-input-danger:focus,
input[type="password"].md-input.md-input-danger:focus,
input[type="datetime"].md-input.md-input-danger:focus,
input[type="datetime-local"].md-input.md-input-danger:focus,
input[type="date"].md-input.md-input-danger:focus,
input[type="month"].md-input.md-input-danger:focus,
input[type="time"].md-input.md-input-danger:focus,
input[type="week"].md-input.md-input-danger:focus,
input[type="number"].md-input.md-input-danger:focus,
input[type="email"].md-input.md-input-danger:focus,
input[type="url"].md-input.md-input-danger:focus,
input[type="search"].md-input.md-input-danger:focus,
input[type="tel"].md-input.md-input-danger:focus,
input[type="color"].md-input.md-input-danger:focus {
  border-bottom-color: #3a94e0;
}
select.md-input.md-input-success,
textarea.md-input.md-input-success,
input:not([type]).md-input.md-input-success,
input[type="text"].md-input.md-input-success,
input[type="password"].md-input.md-input-success,
input[type="datetime"].md-input.md-input-success,
input[type="datetime-local"].md-input.md-input-success,
input[type="date"].md-input.md-input-success,
input[type="month"].md-input.md-input-success,
input[type="time"].md-input.md-input-success,
input[type="week"].md-input.md-input-success,
input[type="number"].md-input.md-input-success,
input[type="email"].md-input.md-input-success,
input[type="url"].md-input.md-input-success,
input[type="search"].md-input.md-input-success,
input[type="tel"].md-input.md-input-success,
input[type="color"].md-input.md-input-success {
  border-color: #45D59B;
}
select.md-input.md-input-success:focus,
textarea.md-input.md-input-success:focus,
input:not([type]).md-input.md-input-success:focus,
input[type="text"].md-input.md-input-success:focus,
input[type="password"].md-input.md-input-success:focus,
input[type="datetime"].md-input.md-input-success:focus,
input[type="datetime-local"].md-input.md-input-success:focus,
input[type="date"].md-input.md-input-success:focus,
input[type="month"].md-input.md-input-success:focus,
input[type="time"].md-input.md-input-success:focus,
input[type="week"].md-input.md-input-success:focus,
input[type="number"].md-input.md-input-success:focus,
input[type="email"].md-input.md-input-success:focus,
input[type="url"].md-input.md-input-success:focus,
input[type="search"].md-input.md-input-success:focus,
input[type="tel"].md-input.md-input-success:focus,
input[type="color"].md-input.md-input-success:focus {
  border-bottom-color: #45D59B;
}
select.md-input:focus,
textarea.md-input:focus,
input:not([type]).md-input:focus,
input[type="text"].md-input:focus,
input[type="password"].md-input:focus,
input[type="datetime"].md-input:focus,
input[type="datetime-local"].md-input:focus,
input[type="date"].md-input:focus,
input[type="month"].md-input:focus,
input[type="time"].md-input:focus,
input[type="week"].md-input:focus,
input[type="number"].md-input:focus,
input[type="email"].md-input:focus,
input[type="url"].md-input:focus,
input[type="search"].md-input:focus,
input[type="tel"].md-input:focus,
input[type="color"].md-input:focus {
  background: transparent;
  border-color: rgba(0,0,0,0.12);
}
select.md-input-small,
textarea.md-input-small,
input:not([type]).md-input-small,
input[type="text"].md-input-small,
input[type="password"].md-input-small,
input[type="datetime"].md-input-small,
input[type="datetime-local"].md-input-small,
input[type="date"].md-input-small,
input[type="month"].md-input-small,
input[type="time"].md-input-small,
input[type="week"].md-input-small,
input[type="number"].md-input-small,
input[type="email"].md-input-small,
input[type="url"].md-input-small,
input[type="search"].md-input-small,
input[type="tel"].md-input-small,
input[type="color"].md-input-small {
  padding: 4px;
}
select.md-input.uk-form-width-mini,
textarea.md-input.uk-form-width-mini,
input:not([type]).md-input.uk-form-width-mini,
input[type="text"].md-input.uk-form-width-mini,
input[type="password"].md-input.uk-form-width-mini,
input[type="datetime"].md-input.uk-form-width-mini,
input[type="datetime-local"].md-input.uk-form-width-mini,
input[type="date"].md-input.uk-form-width-mini,
input[type="month"].md-input.uk-form-width-mini,
input[type="time"].md-input.uk-form-width-mini,
input[type="week"].md-input.uk-form-width-mini,
input[type="number"].md-input.uk-form-width-mini,
input[type="email"].md-input.uk-form-width-mini,
input[type="url"].md-input.uk-form-width-mini,
input[type="search"].md-input.uk-form-width-mini,
input[type="tel"].md-input.uk-form-width-mini,
input[type="color"].md-input.uk-form-width-mini {
  width: 40px;
}
select.md-input.uk-form-width-small,
textarea.md-input.uk-form-width-small,
input:not([type]).md-input.uk-form-width-small,
input[type="text"].md-input.uk-form-width-small,
input[type="password"].md-input.uk-form-width-small,
input[type="datetime"].md-input.uk-form-width-small,
input[type="datetime-local"].md-input.uk-form-width-small,
input[type="date"].md-input.uk-form-width-small,
input[type="month"].md-input.uk-form-width-small,
input[type="time"].md-input.uk-form-width-small,
input[type="week"].md-input.uk-form-width-small,
input[type="number"].md-input.uk-form-width-small,
input[type="email"].md-input.uk-form-width-small,
input[type="url"].md-input.uk-form-width-small,
input[type="search"].md-input.uk-form-width-small,
input[type="tel"].md-input.uk-form-width-small,
input[type="color"].md-input.uk-form-width-small {
  width: 130px;
}
select.md-input.uk-form-width-medium,
textarea.md-input.uk-form-width-medium,
input:not([type]).md-input.uk-form-width-medium,
input[type="text"].md-input.uk-form-width-medium,
input[type="password"].md-input.uk-form-width-medium,
input[type="datetime"].md-input.uk-form-width-medium,
input[type="datetime-local"].md-input.uk-form-width-medium,
input[type="date"].md-input.uk-form-width-medium,
input[type="month"].md-input.uk-form-width-medium,
input[type="time"].md-input.uk-form-width-medium,
input[type="week"].md-input.uk-form-width-medium,
input[type="number"].md-input.uk-form-width-medium,
input[type="email"].md-input.uk-form-width-medium,
input[type="url"].md-input.uk-form-width-medium,
input[type="search"].md-input.uk-form-width-medium,
input[type="tel"].md-input.uk-form-width-medium,
input[type="color"].md-input.uk-form-width-medium {
  width: 200px;
}
select.md-input.uk-form-width-large,
textarea.md-input.uk-form-width-large,
input:not([type]).md-input.uk-form-width-large,
input[type="text"].md-input.uk-form-width-large,
input[type="password"].md-input.uk-form-width-large,
input[type="datetime"].md-input.uk-form-width-large,
input[type="datetime-local"].md-input.uk-form-width-large,
input[type="date"].md-input.uk-form-width-large,
input[type="month"].md-input.uk-form-width-large,
input[type="time"].md-input.uk-form-width-large,
input[type="week"].md-input.uk-form-width-large,
input[type="number"].md-input.uk-form-width-large,
input[type="email"].md-input.uk-form-width-large,
input[type="url"].md-input.uk-form-width-large,
input[type="search"].md-input.uk-form-width-large,
input[type="tel"].md-input.uk-form-width-large,
input[type="color"].md-input.uk-form-width-large {
  width: 500px;
}
select.md-input.inverted-colors,
textarea.md-input.inverted-colors,
input:not([type]).md-input.inverted-colors,
input[type="text"].md-input.inverted-colors,
input[type="password"].md-input.inverted-colors,
input[type="datetime"].md-input.inverted-colors,
input[type="datetime-local"].md-input.inverted-colors,
input[type="date"].md-input.inverted-colors,
input[type="month"].md-input.inverted-colors,
input[type="time"].md-input.inverted-colors,
input[type="week"].md-input.inverted-colors,
input[type="number"].md-input.inverted-colors,
input[type="email"].md-input.inverted-colors,
input[type="url"].md-input.inverted-colors,
input[type="search"].md-input.inverted-colors,
input[type="tel"].md-input.inverted-colors,
input[type="color"].md-input.inverted-colors {
  color: #fff;
  border-bottom-color: #fff;
}
select.md-input.inverted-colors::-webkit-input-placeholder,
textarea.md-input.inverted-colors::-webkit-input-placeholder,
input:not([type]).md-input.inverted-colors::-webkit-input-placeholder,
input[type="text"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="password"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="datetime"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="datetime-local"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="date"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="month"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="time"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="week"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="number"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="email"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="url"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="search"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="tel"].md-input.inverted-colors::-webkit-input-placeholder,
input[type="color"].md-input.inverted-colors::-webkit-input-placeholder {
  color: #fff;
}
select.md-input.inverted-colors::-moz-placeholder,
textarea.md-input.inverted-colors::-moz-placeholder,
input:not([type]).md-input.inverted-colors::-moz-placeholder,
input[type="text"].md-input.inverted-colors::-moz-placeholder,
input[type="password"].md-input.inverted-colors::-moz-placeholder,
input[type="datetime"].md-input.inverted-colors::-moz-placeholder,
input[type="datetime-local"].md-input.inverted-colors::-moz-placeholder,
input[type="date"].md-input.inverted-colors::-moz-placeholder,
input[type="month"].md-input.inverted-colors::-moz-placeholder,
input[type="time"].md-input.inverted-colors::-moz-placeholder,
input[type="week"].md-input.inverted-colors::-moz-placeholder,
input[type="number"].md-input.inverted-colors::-moz-placeholder,
input[type="email"].md-input.inverted-colors::-moz-placeholder,
input[type="url"].md-input.inverted-colors::-moz-placeholder,
input[type="search"].md-input.inverted-colors::-moz-placeholder,
input[type="tel"].md-input.inverted-colors::-moz-placeholder,
input[type="color"].md-input.inverted-colors::-moz-placeholder {
  color: #fff;
}
select.md-input.inverted-colors:-ms-input-placeholder,
textarea.md-input.inverted-colors:-ms-input-placeholder,
input:not([type]).md-input.inverted-colors:-ms-input-placeholder,
input[type="text"].md-input.inverted-colors:-ms-input-placeholder,
input[type="password"].md-input.inverted-colors:-ms-input-placeholder,
input[type="datetime"].md-input.inverted-colors:-ms-input-placeholder,
input[type="datetime-local"].md-input.inverted-colors:-ms-input-placeholder,
input[type="date"].md-input.inverted-colors:-ms-input-placeholder,
input[type="month"].md-input.inverted-colors:-ms-input-placeholder,
input[type="time"].md-input.inverted-colors:-ms-input-placeholder,
input[type="week"].md-input.inverted-colors:-ms-input-placeholder,
input[type="number"].md-input.inverted-colors:-ms-input-placeholder,
input[type="email"].md-input.inverted-colors:-ms-input-placeholder,
input[type="url"].md-input.inverted-colors:-ms-input-placeholder,
input[type="search"].md-input.inverted-colors:-ms-input-placeholder,
input[type="tel"].md-input.inverted-colors:-ms-input-placeholder,
input[type="color"].md-input.inverted-colors:-ms-input-placeholder {
  color: #fff;
}
select.md-input.inverted-colors:-moz-placeholder,
textarea.md-input.inverted-colors:-moz-placeholder,
input:not([type]).md-input.inverted-colors:-moz-placeholder,
input[type="text"].md-input.inverted-colors:-moz-placeholder,
input[type="password"].md-input.inverted-colors:-moz-placeholder,
input[type="datetime"].md-input.inverted-colors:-moz-placeholder,
input[type="datetime-local"].md-input.inverted-colors:-moz-placeholder,
input[type="date"].md-input.inverted-colors:-moz-placeholder,
input[type="month"].md-input.inverted-colors:-moz-placeholder,
input[type="time"].md-input.inverted-colors:-moz-placeholder,
input[type="week"].md-input.inverted-colors:-moz-placeholder,
input[type="number"].md-input.inverted-colors:-moz-placeholder,
input[type="email"].md-input.inverted-colors:-moz-placeholder,
input[type="url"].md-input.inverted-colors:-moz-placeholder,
input[type="search"].md-input.inverted-colors:-moz-placeholder,
input[type="tel"].md-input.inverted-colors:-moz-placeholder,
input[type="color"].md-input.inverted-colors:-moz-placeholder {
  color: #fff;
}
select.md-input.uk-form-width-mini {
  width: 65px;
}
.md-input-width-small {
  min-width: 80px !important;
}
.md-input-width-medium {
  min-width: 160px !important;
}
.md-input-width-large {
  min-width: 320px !important;
}
textarea.md-input {
  min-height: 80px;
  resize: none;
  overflow: hidden;
  -webkit-transition: height 200ms ease-out;
  transition: height 200ms ease-out;
  line-height: 24px;
}
textarea.no_autosize {
  min-height: inherit;
  overflow: auto;
  -webkit-transition: none;
  transition: none;
  resize: both;
}
.md-input-wrapper {
  position: relative;
  padding-top: 4px;
  width: 100%;
  display: block;
}
.md-input-wrapper .md-input-bar {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.md-input-wrapper .md-input-bar:before,
.md-input-wrapper .md-input-bar:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #3a94e0;
  -webkit-transition: width 300ms cubic-bezier(0.4,0,0.2,1);
  transition: width 300ms cubic-bezier(0.4,0,0.2,1);
}
.md-input-wrapper .md-input-bar:before {
  left: 50%;
}
.md-input-wrapper .md-input-bar:after {
  right: 50%;
}
.md-input-wrapper .md-input-bar.uk-form-width-mini {
  width: 40px;
}
.md-input-wrapper .md-input-bar.uk-form-width-small {
  width: 130px;
}
.md-input-wrapper .md-input-bar.uk-form-width-medium {
  width: 200px;
}
.md-input-wrapper .md-input-bar.uk-form-width-large {
  width: 500px;
}
.md-input-wrapper > label {
  position: absolute;
  
  font-weight: 600 !important;
  top: 15px;
  left: 4px;
  right: 0;
  pointer-events: none;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.md-input-wrapper + * {
  margin-top: 10px;
}
.md-input-wrapper.md-input-wrapper-disabled > label {
  color: rgba(0,0,0,0.26);
}
.md-input-wrapper-count {
  padding-bottom: 24px;
}
.md-input-wrapper-count .md-input-bar {
  bottom: 24px;
}
.md-input-wrapper-count .text-count-wrapper {
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.md-input-wrapper-count > .md-input-wrapper-count .text-count-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}
.md-input-filled > label,
.md-input-focus > label {
  top: -6px !important;
  font-size: 12px !important;
  -webkit-transition: top 250ms ease, font-size 100ms ease;
  transition: top 250ms ease, font-size 100ms ease;
}
.md-input-filled.md-input-wrapper-count .text-count-wrapper,
.md-input-focus.md-input-wrapper-count .text-count-wrapper {
  opacity: 1;
}
.md-input-focus .md-input-bar:before,
.md-input-focus .md-input-bar:after {
  width: 50%;
}
.md-input-wrapper-danger .md-input-bar:before,
.md-input-wrapper-danger .md-input-bar:after {
  background: #ED5064;
}
.md-input-wrapper-danger.md-input-wrapper-count .text-count-wrapper {
  color: #ED5064;
}
.md-input-wrapper-success .md-input-bar:before,
.md-input-wrapper-success .md-input-bar:after {
  background: #45D59B;
}
.md-input-wrapper-success.md-input-wrapper-count .text-count-wrapper {
  color: #45D59B;
}
.md-form-group {
  position: relative;
}
label.md-label {
  padding: 0 6px;
  font-size: 11px;
}



/* Sobreescrever pra input outlined */
.md-form-outlined .md-input-wrapper {
    margin-bottom: 27px !important;
    
}

.md-form-outlined .md-input-wrapper .uk-form-label, 
.md-form-outlined .md-input-wrapper .tmx-form-label, 
.md-form-outlined .md-input-wrapper label {

	/* Ajuste para n expandir o label pra o tamanho do input */
	right: auto !important;

	position: absolute;
	font-size: 1rem !important;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: white;
	color: #666;
	padding: 0 0.3rem;
	margin: 0 0.7rem;
	transition: .1s ease-out;
	transform-origin: left top;
	pointer-events: none;
	font-weight: 500 !important;
}

.md-form-outlined .md-input-wrapper input {
	font-size: 1rem !important;
	   
    /* usei outline e n border para o efeito */
    outline: 1.5px solid gray;
	border: none !important;
    
	border-radius: 4px !important;
	
	/* ORIGINAL
	padding: 0.85rem 0.7rem;
	*/
	padding: 0.7rem;
	
	color: #666;
	transition: .1s ease-out;
    box-sizing: border-box;
 
}

/*
.md-form-outlined .md-input-wrapper.md-input-focus input:focus,
.md-form-outlined .md-input-wrapper.md-input-filled input {
	outline: 2px solid;
    border: none !important;
    box-sizing: border-box;
} */

.md-form-outlined .md-input-wrapper.md-input-focus input:focus {
    outline: 2px solid;
}

.md-form-outlined .md-input-wrapper.md-input-focus:not(.md-input-wrapper-danger) input:focus {
	outline-color: var(--tmx-color-primary) !important;  
}



.md-form-outlined .md-input-wrapper.md-input-focus label, 
.md-form-outlined .md-input-wrapper.md-input-focus .tmx-form-label, 
.md-form-outlined .md-input-wrapper.md-input-focus .uk-form-label,
.md-form-outlined .md-input-wrapper.md-input-filled label, 
.md-form-outlined .md-input-wrapper.md-input-filled .tmx-form-label, 
.md-form-outlined .md-input-wrapper.md-input-filled .uk-form-label {
	top: 0;
	max-width: auto !important;
	transform: translateY(-10%) scale(.85) !important;
}


.md-form-outlined .md-input-wrapper.md-input-focus label, 
.md-form-outlined .md-input-wrapper.md-input-focus .tmx-form-label, 
.md-form-outlined .md-input-wrapper.md-input-focus .uk-form-label {
    color: var(--tmx-color-primary);
}


.md-form-outlined .md-input-wrapper-danger label {
	color:  var(--tmx-color-danger) !important;
}

.md-form-outlined .md-input-wrapper-danger input {
	outline-color:  var(--tmx-color-danger) !important;
}

.md-form-outlined  .md-input-wrapper-success input:focus {
	outline-color:  var(--tmx-color-primary) !important;
}



.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) label, 
.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) .tmx-label, 
.md-form-outlined .md-input-wrapper input:not(:placeholder-shown) .uk-label {
	top: 0;
    transform: translateY(-10%) scale(.85) !important;
    
}

/* Ajuste por conta da mudança para outline */
.md-form-outlined .md-input-wrapper .tmx-parsley-error {
    margin-top: 2px;
    
}
.md-form-outlined .md-input-wrapper .tmx-parsley-error * {
    font-size: 0.7rem !important;
}

