.mtpo-custom-checkbox .mtpo-checkbox {
  border-color: #afe4fb;
  box-shadow: inset 0px -1px 50px 0px #f3fbff;
  -moz-box-shadow: inset 0px -1px 50px 0px #f3fbff;
  -webkit-box-shadow: inset 0px -1px 50px 0px #f3fbff;
}
.mtpo-custom-checkbox .mtpo-checkbox[readonly] {
  cursor: default !important;
  pointer-events: none !important;
  border-color: #ffe033 !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
  box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[readonly]:focus,
.mtpo-custom-checkbox .mtpo-checkbox[readonly]:hover {
  border-color: #ffe033 !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
  box-shadow: inset 0px -1px 50px -20px #ffe033 !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[required] {
  border-color: #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[required]:focus,
.mtpo-custom-checkbox .mtpo-checkbox[required]:hover {
  border-color: #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[overridden] {
  border-color: #c0c0c0 !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
  box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[overridden]:focus,
.mtpo-custom-checkbox .mtpo-checkbox[overridden]:hover {
  border-color: #c0c0c0 !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
  box-shadow: inset 0px -1px 50px -20px #c0c0c0 !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[estimated] {
  border-color: #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
  box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[estimated]:focus,
.mtpo-custom-checkbox .mtpo-checkbox[estimated]:hover {
  border-color: #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
  box-shadow: inset 0px -1px 50px -20px #9bb89b !important;
}
.mtpo-custom-checkbox .mtpo-checkbox[disabled] {
  border-color: #d9e5d9 !important;
  box-shadow: none;
  cursor: default ;
  box-shadow: none !important;
}
.ng-select .ng-select-container {
  background: none;
  border-radius: 3px;
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #c1eafc;
}
.ng-select:focus .ng-select-container,
.ng-select:hover .ng-select-container {
  border-color: #c1eafc !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
}
.ng-select[required] .ng-select-container {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.ng-select[required]:focus .ng-select-container,
.ng-select[required]:hover .ng-select-container {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.ng-select[disabled] .ng-select-container,
.ng-select[readonly] .ng-select-container {
  border: 1px solid #d9e5d9;
  cursor: default ;
  box-shadow: none;
}
.form-control,
.form-select,
.custom_input_ddl {
  display: block;
  font-size: 14px;
  width: 100%;
  height: 30px;
  line-height: 1.42857143;
  padding: 6px 12px !important;
  background-color: #ffffff;
  background-image: none;
  border-radius: 3px;
  border: 1px solid #c1eafc;
  color: #555;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc;
}
.form-control:focus,
.form-select:focus,
.custom_input_ddl:focus,
.form-control:hover,
.form-select:hover,
.custom_input_ddl:hover {
  border-color: #c1eafc !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
}
.form-control[required],
.form-select[required],
.custom_input_ddl[required] {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.form-control[required]:focus,
.form-select[required]:focus,
.custom_input_ddl[required]:focus,
.form-control[required]:hover,
.form-select[required]:hover,
.custom_input_ddl[required]:hover {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.form-control[disabled],
.form-select[disabled],
.custom_input_ddl[disabled],
.form-control[readonly],
.form-select[readonly],
.custom_input_ddl[readonly] {
  border: 1px solid #d9e5d9;
  cursor: default ;
  box-shadow: none;
}
.form-control.return-form-control,
.form-select.return-form-control,
.custom_input_ddl.return-form-control {
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  border-color: #c1eafc !important;
  width: 100% !important;
}
.form-control.return-form-control:focus,
.form-select.return-form-control:focus,
.custom_input_ddl.return-form-control:focus,
.form-control.return-form-control:hover,
.form-select.return-form-control:hover,
.custom_input_ddl.return-form-control:hover {
  border-color: #c1eafc !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
}
.form-control.return-form-control[readonly],
.form-select.return-form-control[readonly],
.custom_input_ddl.return-form-control[readonly] {
  border: 1px solid #ffe033 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
  box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
}
.form-control.return-form-control[readonly]:focus,
.form-select.return-form-control[readonly]:focus,
.custom_input_ddl.return-form-control[readonly]:focus,
.form-control.return-form-control[readonly]:hover,
.form-select.return-form-control[readonly]:hover,
.custom_input_ddl.return-form-control[readonly]:hover {
  border: 1px solid #ffe033 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
  box-shadow: inset 0px -1px 70px -21px #ffe033 !important;
}
.form-control.return-form-control[required],
.form-select.return-form-control[required],
.custom_input_ddl.return-form-control[required] {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.form-control.return-form-control[required]:focus,
.form-select.return-form-control[required]:focus,
.custom_input_ddl.return-form-control[required]:focus,
.form-control.return-form-control[required]:hover,
.form-select.return-form-control[required]:hover,
.custom_input_ddl.return-form-control[required]:hover {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
}
.form-control.return-form-control[overridden],
.form-select.return-form-control[overridden],
.custom_input_ddl.return-form-control[overridden] {
  border: 1px solid #c0c0c0 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
}
.form-control.return-form-control[overridden]:focus,
.form-select.return-form-control[overridden]:focus,
.custom_input_ddl.return-form-control[overridden]:focus,
.form-control.return-form-control[overridden]:hover,
.form-select.return-form-control[overridden]:hover,
.custom_input_ddl.return-form-control[overridden]:hover {
  border: 1px solid #c0c0c0 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
}
.form-control.return-form-control[estimated],
.form-select.return-form-control[estimated],
.custom_input_ddl.return-form-control[estimated] {
  border: 1px solid #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
}
.form-control.return-form-control[estimated]:focus,
.form-select.return-form-control[estimated]:focus,
.custom_input_ddl.return-form-control[estimated]:focus,
.form-control.return-form-control[estimated]:hover,
.form-select.return-form-control[estimated]:hover,
.custom_input_ddl.return-form-control[estimated]:hover {
  border: 1px solid #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
}
.form-control.return-form-control[disabled],
.form-select.return-form-control[disabled],
.custom_input_ddl.return-form-control[disabled] {
  border: 1px solid #d9e5d9 !important;
  box-shadow: none;
  cursor: default ;
  box-shadow: none !important;
}
.form-select {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem !important;
  height: inherit;
}
.ssninput {
  background: none !important;
  border: 1px solid #ffffff !important;
  color: white !important;
  font-size: 16px !important;
  height: 26px;
  margin-left: 10px;
  padding-bottom: 0px!important;
  width: 100% !important;
}
.ssninput:hover {
  border: 1px solid #ffffff !important;
  color: white !important;
  font-size: 16px !important;
  height: 26px;
  margin-left: 10px;
  padding-bottom: 0px!important;
  width: 100% !important;
}
.ssninput:focus {
  border: 1px solid #ffffff !important;
  color: white !important;
  font-size: 16px !important;
  height: 26px;
  margin-left: 10px;
  padding-bottom: 0px!important;
  width: 100% !important;
}
.login_email {
  border: none;
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  padding: 6px 12px;
}
.login_email:hover {
  -moz-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  border: none;
  border: 1px solid #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #ffffff !important;
}
.login_email:focus {
  -moz-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  border: none;
  border: 1px solid #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #ffffff !important;
}
.registration_box select {
  border: none;
  border-radius: 3px;
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  height: 30px;
  max-width: 100%;
  outline: none;
  overflow: auto;
  padding: 3px 6px;
  text-transform: none;
  vertical-align: middle;
  width: 100%;
}
.registration_box select:hover {
  -moz-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  border: 1px solid #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  height: 30px;
  max-width: 100%;
  outline: none;
}
.registration_box select:focus {
  -moz-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  border: 1px solid #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #ffffff !important;
  height: 30px;
  max-width: 100%;
  outline: none;
}
.registration_box select.custom_input_ddl[required] {
  border: none;
  border-radius: 3px;
  border: 1px solid #ef9a9a;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  height: 30px;
  max-width: 100%;
  outline-width: 0px;
  outline: none;
  overflow: auto;
  padding: 3px 6px;
  text-transform: none;
  vertical-align: middle;
  width: 100% !important;
}
.registration_box select.custom_input_ddl[required]:hover {
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-padding-bottom: 2px;
  border-bottom: 1px solid #ef9a9a !important;
  border: 1px solid #ef9a9a;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  height: 100%;
  outline: none;
  padding: 3px 6px;
}
.registration_box select.custom_input_ddl[required]:focus {
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-padding-bottom: 2px;
  border-bottom: 1px solid #ef9a9a !important;
  border: 1px solid #ef9a9a;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  height: 100%;
  outline: none;
  padding: 3px 6px;
}
tax-lookup-level1 > div [required] > button,
tax-lookup-level1 > div[required] > input,
tax-lookup-level2 > div[required] > button,
tax-lookup-level2 > div[required] > input {
  background: none;
  border: none;
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  cursor: text;
  padding: 6px 12px;
}
tax-lookup-level1 > div[required] > button:focus,
tax-lookup-level1 > div[required] > input:focus,
tax-lookup-level1 > div[required] > button:hover,
tax-lookup-level1 > div[required] > input:hover,
tax-lookup-level2 > div[required] > button:focus,
tax-lookup-level2 > div[required] > input:focus,
tax-lookup-level2 > div[required] > button:hover,
tax-lookup-level2 > div[required] > input:hover {
  border: none;
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  cursor: text;
}
select {
  max-width: auto;
  width: auto !important;
}
.cursor_default {
  cursor: default;
}
.bank select {
  max-width: 170px;
  width: 100% !important;
}
.newusertextbox {
  max-width: 170px;
}
.fullWorkspace {
  height: auto;
}
.fullWorkspace label {
  display: inline-block;
  font-weight: normal;
  max-width: 100%;
  word-wrap: break-word;
  vertical-align: middle;
}
.fullWorkspace select {
  max-width: 130px;
  width: 100% !important;
}
label {
  font-weight: normal;
}
.form_title {
  background: #f5f5f5;
  border-bottom: 1px solid #dee6f1;
  color: #c1eafc;
  float: left;
  font-size: 16px;
  font-weight: bolder;
  height: auto;
  margin-bottom: 3px;
  margin-top: 3px;
  min-height: 26px;
  padding-top: 3px;
  width: 100%;
}
.form_title1 {
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  color: #c1eafc;
  font-size: 20px;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 5px;
}
.quick_search {
  height: 31px;
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  box-shadow: inset 0px -1px 70px -31px #c1eafc !important;
  width: 150px;
  padding: 5px;
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 14px;
}
.quickreturnssnblock {
  color: white;
  float: left;
  font-size: 16px;
  height: 26px;
  margin-right: 6px;
  margin-top: 7px;
}
.deshbord_ddl {
  background: none;
  border: 1px solid #ffffff;
  font-size: 14px;
  height: 26px;
  padding: 0px;
  vertical-align: middle;
  width: 66px;
}
.deshbord_ddl:hover {
  border: 1px solid #ffffff;
}
.deshbord_ddl:focus {
  border: 1px solid #ffffff;
}
.deshbord_ddl option {
  background: #ffffff;
  color: #333333;
}
.quickrefresh_home {
  font-size: 14px;
  margin-right: 4.5%;
}
.modelscroll select {
  padding-bottom: 0px !important;
}
.modelscroll select:hover {
  padding-bottom: 0px !important;
}
.modelscroll select:focus {
  padding-bottom: 0px !important;
}
.modelscroll select[disabled] {
  padding-bottom: 0px !important;
}
.modelscroll select[disabled]:hover {
  padding-bottom: 0px !important;
}
.modelscroll select[disabled]:focus {
  padding-bottom: 0px !important;
}
.ng-select[required] .ng-select-container {
  border-color: #ff0000 !important;
  -moz-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
  box-shadow: inset 0px -1px 50px -20px #ef9a9a !important;
}
.custom_input,
.custom_input_dark,
.custom_input_dark_user {
  background: none;
  border-radius: 3px;
  border: 1px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #c1eafc;
  height: 18px;
  position: relative;
  width: 18px;
}
.custom_input:hover,
.custom_input_dark:hover,
.custom_input_dark_user:hover {
  border: 2px solid #c1eafc;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #c1eafc;
  outline: none;
}
.custom_input[required],
.custom_input_dark[required],
.custom_input_dark_user[required],
.custom_input.ng-invalid,
.custom_input_dark.ng-invalid,
.custom_input_dark_user.ng-invalid {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a;
}
.custom_input[required]:hover,
.custom_input_dark[required]:hover,
.custom_input_dark_user[required]:hover,
.custom_input.ng-invalid:hover,
.custom_input_dark.ng-invalid:hover,
.custom_input_dark_user.ng-invalid:hover,
.custom_input[required]:focus,
.custom_input_dark[required]:focus,
.custom_input_dark_user[required]:focus,
.custom_input.ng-invalid:focus,
.custom_input_dark.ng-invalid:focus,
.custom_input_dark_user.ng-invalid:focus {
  border: 2px solid #ef9a9a;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  outline: none;
}
.custom_input[required].active,
.custom_input_dark[required].active,
.custom_input_dark_user[required].active,
.custom_input.ng-invalid.active,
.custom_input_dark.ng-invalid.active,
.custom_input_dark_user.ng-invalid.active {
  border: 2px solid #ef9a9a !important;
}
.custom_input.active,
.custom_input_dark.active,
.custom_input_dark_user.active {
  border: 2px solid #c1eafc !important;
}
.custom_input.active:after,
.custom_input_dark.active:after,
.custom_input_dark_user.active:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
.custom_input[disabled],
.custom_input_dark[disabled],
.custom_input_dark_user[disabled],
.custom_input[readonly],
.custom_input_dark[readonly],
.custom_input_dark_user[readonly] {
  -moz-box-shadow: none ;
  -webkit-box-shadow: none ;
  border-radius: 3px;
  border: 1px solid #d9e5d9 !important;
  box-shadow: none !important;
  cursor: default;
  outline: none;
}
.custom_input[disabled].active:after,
.custom_input_dark[disabled].active:after,
.custom_input_dark_user[disabled].active:after,
.custom_input[readonly].active:after,
.custom_input_dark[readonly].active:after,
.custom_input_dark_user[readonly].active:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
.custom_input[disabled].active:hover:after,
.custom_input_dark[disabled].active:hover:after,
.custom_input_dark_user[disabled].active:hover:after,
.custom_input[readonly].active:hover:after,
.custom_input_dark[readonly].active:hover:after,
.custom_input_dark_user[readonly].active:hover:after,
.custom_input[disabled].active:focus:after,
.custom_input_dark[disabled].active:focus:after,
.custom_input_dark_user[disabled].active:focus:after,
.custom_input[readonly].active:focus:after,
.custom_input_dark[readonly].active:focus:after,
.custom_input_dark_user[readonly].active:focus:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
.custom_input.return-custom-input,
.custom_input_dark.return-custom-input,
.custom_input_dark_user.return-custom-input {
  border: 1px solid #c1eafc;
}
.custom_input.return-custom-input:hover,
.custom_input_dark.return-custom-input:hover,
.custom_input_dark_user.return-custom-input:hover {
  border: 2px solid #c1eafc !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  -webkit-box-shadow: inset 0px -1px 70px -31px #c1eafc;
  box-shadow: inset 0px -1px 70px -31px #c1eafc;
}
.custom_input.return-custom-input[required],
.custom_input_dark.return-custom-input[required],
.custom_input_dark_user.return-custom-input[required],
.custom_input.return-custom-input.ng-invalid,
.custom_input_dark.return-custom-input.ng-invalid,
.custom_input_dark_user.return-custom-input.ng-invalid {
  border: 1px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a;
}
.custom_input.return-custom-input[required]:hover,
.custom_input_dark.return-custom-input[required]:hover,
.custom_input_dark_user.return-custom-input[required]:hover,
.custom_input.return-custom-input.ng-invalid:hover,
.custom_input_dark.return-custom-input.ng-invalid:hover,
.custom_input_dark_user.return-custom-input.ng-invalid:hover,
.custom_input.return-custom-input[required]:focus,
.custom_input_dark.return-custom-input[required]:focus,
.custom_input_dark_user.return-custom-input[required]:focus,
.custom_input.return-custom-input.ng-invalid:focus,
.custom_input_dark.return-custom-input.ng-invalid:focus,
.custom_input_dark_user.return-custom-input.ng-invalid:focus {
  border: 2px solid #ef9a9a !important;
  -moz-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  -webkit-box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  box-shadow: inset 0px -1px 70px -31px #ef9a9a !important;
  outline: none;
}
.custom_input.return-custom-input[required].active,
.custom_input_dark.return-custom-input[required].active,
.custom_input_dark_user.return-custom-input[required].active,
.custom_input.return-custom-input.ng-invalid.active,
.custom_input_dark.return-custom-input.ng-invalid.active,
.custom_input_dark_user.return-custom-input.ng-invalid.active {
  border: 2px solid #ef9a9a !important;
}
.custom_input.return-custom-input[estimated],
.custom_input_dark.return-custom-input[estimated],
.custom_input_dark_user.return-custom-input[estimated] {
  border: 1px solid #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
}
.custom_input.return-custom-input[estimated]:focus,
.custom_input_dark.return-custom-input[estimated]:focus,
.custom_input_dark_user.return-custom-input[estimated]:focus,
.custom_input.return-custom-input[estimated]:hover,
.custom_input_dark.return-custom-input[estimated]:hover,
.custom_input_dark_user.return-custom-input[estimated]:hover {
  border: 2px solid #9bb89b !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
  box-shadow: inset 0px -1px 70px -21px #9bb89b !important;
}
.custom_input.return-custom-input[estimated].active,
.custom_input_dark.return-custom-input[estimated].active,
.custom_input_dark_user.return-custom-input[estimated].active {
  border: 2px solid #9bb89b !important;
}
.custom_input.return-custom-input[readonly],
.custom_input_dark.return-custom-input[readonly],
.custom_input_dark_user.return-custom-input[readonly] {
  border: 1px solid #ffe033;
  -moz-box-shadow: inset 0px -1px 70px -21px #ffe033;
  -webkit-box-shadow: inset 0px -1px 70px -21px #ffe033;
  box-shadow: inset 0px -1px 70px -21px #ffe033;
}
.custom_input.return-custom-input[readonly]:hover,
.custom_input_dark.return-custom-input[readonly]:hover,
.custom_input_dark_user.return-custom-input[readonly]:hover,
.custom_input.return-custom-input[readonly]:focus,
.custom_input_dark.return-custom-input[readonly]:focus,
.custom_input_dark_user.return-custom-input[readonly]:focus {
  border: 2px solid #ffe033 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #ffe033;
  -webkit-box-shadow: inset 0px -1px 70px -21px #ffe033;
  box-shadow: inset 0px -1px 70px -21px #ffe033;
}
.custom_input.return-custom-input[readonly].active,
.custom_input_dark.return-custom-input[readonly].active,
.custom_input_dark_user.return-custom-input[readonly].active {
  border: 2px solid #ffe033 !important;
}
.custom_input.return-custom-input[overridden],
.custom_input_dark.return-custom-input[overridden],
.custom_input_dark_user.return-custom-input[overridden] {
  border: 1px solid #c0c0c0;
  -moz-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
}
.custom_input.return-custom-input[overridden]:focus,
.custom_input_dark.return-custom-input[overridden]:focus,
.custom_input_dark_user.return-custom-input[overridden]:focus,
.custom_input.return-custom-input[overridden]:hover,
.custom_input_dark.return-custom-input[overridden]:hover,
.custom_input_dark_user.return-custom-input[overridden]:hover {
  border: 2px solid #c0c0c0 !important;
  -moz-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  -webkit-box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
  box-shadow: inset 0px -1px 70px -21px #c0c0c0 !important;
}
.custom_input.return-custom-input[overridden].active,
.custom_input_dark.return-custom-input[overridden].active,
.custom_input_dark_user.return-custom-input[overridden].active {
  border: 2px solid #c0c0c0 !important;
}
.custom_input.return-custom-input.active,
.custom_input_dark.return-custom-input.active,
.custom_input_dark_user.return-custom-input.active {
  border: 2px solid #c1eafc !important;
}
.custom_input.return-custom-input.active:after,
.custom_input_dark.return-custom-input.active:after,
.custom_input_dark_user.return-custom-input.active:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
.custom_input.return-custom-input[disabled],
.custom_input_dark.return-custom-input[disabled],
.custom_input_dark_user.return-custom-input[disabled] {
  -moz-box-shadow: none ;
  -webkit-box-shadow: none ;
  border-radius: 3px;
  border: 1px solid #d9e5d9 !important;
  box-shadow: none !important;
  cursor: default;
  outline: none;
}
.custom_input.return-custom-input[disabled].active:after,
.custom_input_dark.return-custom-input[disabled].active:after,
.custom_input_dark_user.return-custom-input[disabled].active:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
.custom_input.return-custom-input[disabled].active:hover:after,
.custom_input_dark.return-custom-input[disabled].active:hover:after,
.custom_input_dark_user.return-custom-input[disabled].active:hover:after,
.custom_input.return-custom-input[disabled].active:focus:after,
.custom_input_dark.return-custom-input[disabled].active:focus:after,
.custom_input_dark_user.return-custom-input[disabled].active:focus:after {
  color: #555555;
  content: \"\\2713\";
  font-size: 26px;
  left: 0px;
  position: absolute;
  top: -16px;
}
