.bg-secondary, .btn-secondary {
	 background-color: #e2711d !important;
}
 .bg-success, .btn-success {
	 background-color: #99004a !important;
}
 .bg-danger, .btn-danger {
	 background-color: #008282 !important;
}
 .bg-warning, .btn-warning {
	 background-color: #8200b0 !important;
}
 .bg-info, .btn-info {
	 background-color: #eb0046 !important;
}
 body.sso-layout {
	 font-family: "Helvetica Neue", "Arial", sans-serif !important;
	 color: #808080;
	 font-size: 1rem;
	 font-weight: normal !important;
}
 body.sso-layout h4 {
	 color: #242424;
}
 body.sso-layout a {
	 text-decoration: none;
	 color: #242424;
	 transition: 0.5s all;
}
 body.sso-layout a:hover {
	 color: #eb0046 !important;
	 transition: 0.5s all;
}
 body.sso-layout p {
	 letter-spacing: -0.02rem;
	 font-size: calc(0.9rem + 0.1vw);
	 line-height: calc(1.4rem + 0.1vw);
	 margin: 1rem 0 !important;
}
 body.sso-layout p.lead {
	 font-size: calc(1.15rem + .1vw);
	 line-height: calc(1.7rem + .1vw);
	 margin: 1.75rem 0;
	 color: #242424;
}
 @media (max-width: 576px) {
	 body.sso-layout p.lead {
		 font-size: calc(1.1rem + .1vw);
		 line-height: calc(1.6rem + .1vw);
	}
}
 body.sso-layout .small, body.sso-layout small {
	 font-size: calc(0.9rem + .1vw);
	 line-height: calc(1.1rem + .1vw);
}
 body.sso-layout .app-content {
	 height: 100%;
	 padding: 4.5rem;
	 position: relative;
	 width: 100%;
}
 @media (max-width: 576px) {
	 body.sso-layout .app-content {
		 padding: 1.75rem 0;
	}
}
 body.sso-layout .btn {
	 border-radius: 4rem;
	 padding: 1.25rem 2.5rem;
	 border: none !important;
	 box-shadow: rgba(36, 36, 36, 0.3) 0px 6px 6px -4px;
	 transition: 0.5s;
	 font-size: 1rem;
	 text-transform: uppercase;
	 font-family: "Helvetica Neue", "Arial", sans-serif !important;
}
 body.sso-layout .btn.btn-sm {
	 padding: 0.85rem 1.25rem;
	 font-size: 0.85rem;
}
 body.sso-layout .btn-primary {
	 background-color: #093a4f !important;
	 transition: 0.5s;
	 font-weight: 600;
	 color: #fff;
}
 body.sso-layout .btn-primary:hover {
	 background-color: #00283c !important;
	 transition: 0.5s;
	 color: #fff;
}
 body.sso-layout .btn-primary.light {
	 background-color: #3b5a6c !important;
	 border: 1px solid #ebf0f3 !important;
	 color: #fff;
}
 body.sso-layout .btn-primary.light:hover {
	 background-color: #00283c !important;
	 color: #fff;
	 transition: 0.5s;
}
 body.sso-layout .btn-secondary {
	 background-color: #e2711d !important;
	 color: #fff !important;
	 font-weight: 600;
}
 body.sso-layout .btn-secondary:hover {
	 background-color: #c05500 !important;
	 color: #fff !important;
}
 body.sso-layout .btn-secondary.light {
	 background-color: #e2711d !important;
	 border: 1px solid #fab184 !important;
	 color: #fff;
}
 body.sso-layout .btn-secondary.light:hover {
	 background-color: #c05500 !important;
	 border: 1px solid #e2711d !important;
	 color: #fff;
	 transition: 0.5s;
}
 body.sso-layout label.error {
	 background-color: rgba(9, 58, 79, 0.075);
	 border-radius: 0.2rem;
	 color: #242424;
	 font-size: 0.85rem;
	 line-height: 1.2;
	 margin: 0.85rem 0;
	 width: 100%;
}
 body.sso-layout label.error a {
	 color: #242424 !important;
	 text-decoration: underline;
}
 body.sso-layout .error {
	 background-color: #fff;
	 color: #e2711d;
	 margin: 0.5rem 0;
	 width: 100%;
	 padding: 0.85rem 0.85rem;
	 border-radius: 0.2rem;
}
 body.sso-layout .sso_lead {
	 font-size: calc(1.15rem + .1vw);
	 line-height: calc(1.7rem + .1vw);
	 font-weight: bold;
}
 body.sso-layout .sso-logo {
	 margin: 0 0 1.75rem 0;
}
 body.sso-layout .tab-navigation {
	 display: none !important;
}
 body.sso-layout .tab-pane .sso-logo {
	 display: none !important;
}
 body.sso-layout .sso-btn-tooltip {
	 display: none;
}
 body.sso-layout .login-form .form-control {
	 padding: 1rem 1.25rem;
	 border-radius: 0.2rem;
	 box-shadow: rgba(36, 36, 36, 0.3) 0px 6px 6px -4px;
	 margin: 0.5rem 0 0 0;
	 border: 1px solid #f2f2f2 !important;
	 font-size: 1rem;
	 font-weight: normal;
	 background-color: #fff;
}
 body.sso-layout .login-form .form-control:focus {
	 background-color: #fff;
	 border-color: #f2f2f2;
	 color: #404040;
}
 body.sso-layout .registration-form .form-control {
	 padding: 1rem 1.25rem;
	 border-radius: 0.2rem;
	 box-shadow: rgba(36, 36, 36, 0.3) 0px 6px 6px -4px;
	 margin: 0.5rem 0 0 0;
	 border: 1px solid #f2f2f2 !important;
	 font-size: 1rem;
}
 body.sso-layout .registration-form .form-control::placeholder {
	 color: #e6e6e6;
}
 body.sso-layout .registration-form .form-control:focus {
	 background-color: #fff;
	 border-color: #f2f2f2;
	 color: #404040;
}
 body.sso-layout .registration-form .form-select {
	 border: 1px solid #f2f2f2 !important;
	 padding: 1rem 1.25rem;
	 border-radius: 0.2rem;
	 box-shadow: rgba(36, 36, 36, 0.3) 0px 6px 6px -4px !important;
	 margin: 0.5rem 0 0 0;
	 line-height: 1.5;
	 color: #404040;
}
 body.sso-layout .registration-form .form-select:focus {
	 background-color: #fff;
	 border-color: #f2f2f2;
	 color: #404040;
}
 body.sso-layout .registration-form .form-select:active {
	 border-color: #e6e6e6;
	 color: #404040 !important;
}
 body.sso-layout .registration-form .btn.dropdown-toggle {
	 border: 1px solid #f2f2f2 !important;
	 padding: 1rem 1.25rem;
	 border-radius: 0.2rem;
	 box-shadow: rgba(36, 36, 36, 0.3) 0px 6px 6px -4px;
	 margin: 0.5rem 0 0 0;
	 line-height: 1.5;
	 color: #404040;
	 -webkit-appearance: none;
	 width: 100%;
	 transition: none;
}
 body.sso-layout .registration-form .btn.dropdown-toggle:focus {
	 background-color: #fff;
	 border-color: #f2f2f2;
	 color: #404040;
}
 body.sso-layout .registration-form .btn.dropdown-toggle:active {
	 border-color: #e6e6e6;
	 color: #404040 !important;
}
 body.sso-layout .registration-form .sso_lead {
	 display: none !important;
}
 