@charset "UTF-8";
/* CSS Document */


body {
  color: rgb(0, 0, 0) !important;
  	
  background-color: rgba(255, 255, 255, 0);
}


/* unvisited link */
a:link {
	color: rgb(0, 0, 0);
	text-decoration: underline;
}

/* visited link */
a:visited {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

/* mouse over link */
a:hover {
	color: rgba(0, 0, 0, 0.75);
	text-decoration: none;
}

/* selected link */
a:active {
  	color: rgba(0, 0, 0, 0.5);
	text-decoration: none;
}


a.factive {
  	color: rgba(0, 0, 0, 0.5);
	text-decoration: none;	
}


h1 {
	color: rgb(0, 0, 0) !important;
}

h2 {
	color: rgb(0, 0, 0) !important;
}

h3 {
	color: rgb(0, 0, 0) !important;
}



.text-muted {
	color: rgba(0, 0, 0, 0.75) !important;
}


.text-dark {
	color: rgb(0, 0, 0) !important;
}


.text-light {
	color: rgb(248, 249, 250) !important;
}

.btn-primary {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(21, 127, 251) !important;
    border-color:rgb(21, 127, 251) !important;
}

.btn-primary:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(11, 94, 215) !important;
    border-color: rgb(11, 94, 215) !important;
}


.btn-outline-primary {
    color: rgb(21, 127, 251) !important;
    border-color: rgb(21, 127, 251) !important;
}

.btn-outline-primary:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(21, 127, 251) !important;
    border-color: rgb(21, 127, 251) !important;
}

.btn-secondary {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(108, 117, 125) !important;
    border-color: rgb(108, 117, 125) !important;
}

.btn-secondary:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(92, 99, 106) !important;
    border-color: rgb(92, 99, 106) !important;
}


.btn-outline-secondary {
    color: rgb(108, 117, 125) !important;
    border-color: rgb(108, 117, 125) !important;
}

.btn-outline-secondary:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(108, 117, 125) !important;
    border-color: rgb(108, 117, 125) !important;
}


.btn-success {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(48, 166, 74) !important;
    border-color: rgb(48, 166, 74) !important;
}

.btn-success:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(21, 115, 71) !important;
    border-color: rgb(21, 115, 71) !important;
}


.btn-outline-success {
    color: rgb(48, 166, 74) !important;
    border-color: rgb(48, 166, 74) !important;
}

.btn-outline-success:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(48, 166, 74) !important;
    border-color: rgb(48, 166, 74) !important;
}



.btn-danger {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(218, 55, 73) !important;
    border-color: rgb(218, 55, 73) !important;
}

.btn-danger:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(187, 45, 59) !important;
    border-color: rgb(187, 45, 59) !important;
}


.btn-outline-danger {
    color: rgb(218, 55, 73) !important;
    border-color: rgb(218, 55, 73) !important;
}

.btn-outline-danger:hover {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(218, 55, 73) !important;
    border-color: rgb(218, 55, 73) !important;
}


.btn-warning {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(235, 167, 82) !important;
    border-color: rgb(235, 167, 82) !important;
}

.btn-warning:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(225, 159, 76) !important;
    border-color: rgb(225, 159, 76) !important;
}


.btn-outline-warning {
    color: rgb(235, 167, 82) !important;
    border-color: rgb(235, 167, 82) !important;
}

.btn-outline-warning:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(235, 167, 82) !important;
    border-color: rgb(235, 167, 82) !important;
}


.btn-info {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(13, 202, 240) !important;
    border-color: rgb(13, 202, 240) !important;
}

.btn-info:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(49, 210, 242) !important;
    border-color: rgb(49, 210, 242) !important;
}


.btn-outline-info {
    color: rgb(13, 202, 240) !important;
    border-color: rgb(13, 202, 240) !important;
}

.btn-outline-info:hover {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(13, 202, 240) !important;
    border-color: rgb(13, 202, 240) !important;
}


.border-primary {
    border-color: rgb(21, 127, 251) !important;
}

.border-secondary {
    border-color: rgb(108, 117, 125) !important;
}

.border-success {
    border-color: rgb(48, 166, 74) !important;
}

.border-info {
    border-color: rgb(13, 202, 240) !important;
}

.border-warning {
    border-color: rgb(235, 167, 82) !important;
}

.border-danger {
    border-color: rgb(218, 55, 73) !important;
}

.border-light {
    border-color: rgb(248, 249, 250) !important;
}

.border-dark {
    border-color: rgb(0, 0, 0) !important;
}

.text-primary {
    color: rgb(21, 127, 251) !important;
}
.text-secondary {
    color: rgb(108, 117, 125) !important;
}

.text-success {
    color: rgb(48, 166, 74) !important;
}

.text-info {
    color: rgb(13, 202, 240) !important;
}

.text-warning {
    color: rgb(235, 167, 82) !important;
}

.text-danger {
    color: rgb(218, 55, 73) !important; 
}

.btn-outline-warning.active, .btn-check:checked+.btn-outline-warning {
	color: rgb(0, 0, 0) !important;
}

.btn-outline-info.active, .btn-check:checked+.btn-outline-info {
	color: rgb(0, 0, 0) !important;
}

.btn-outline-primary.active, .btn-check:checked+.btn-outline-primary {
	color: rgb(255, 255, 255) !important;
}

.btn-outline-secondary.active, .btn-check:checked+.btn-outline-secondary {
	color: rgb(255, 255, 255) !important;
}

.btn-outline-success.active, .btn-check:checked+.btn-outline-success {
	color: rgb(255, 255, 255) !important;
}

.btn-outline-danger.active, .btn-check:checked+.btn-outline-danger {
	color: rgb(255, 255, 255) !important;
}

.red_border {
	border: 2px solid RED;
	padding-right: calc(1.5em + .75rem);
	background-image: url("/images/icons/form_error.svg");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}		
.required {
	background-image: url("/images/icons/Asterisk.svg");
	background-repeat: no-repeat;
	background-position: left calc(.125em + .1875rem) center;
	background-size: calc(.5em + .250rem) calc(.5em + .250rem);
	padding-left: 20px;
} 


