body {
  background: #000 url(../ellucian/dark-bg-texture.png) repeat left top;
}

.text-normal {
  color: #000;
  font-size: 18px;
  text-align: right;
}

.login-error {
  margin-bottom: 8px;
}

.wrapper {
  background: #fff;
  padding: 16px;
  border-radius: 4px;
  margin-top: 10%;
}

.wrapper img {
  height: 25px;
}

.wrapper .stripe {
  margin: 16px -16px;
  padding: 16px;
  background: rgba(83, 83, 209, 1) !important;

  /* Gradient generated using http://www.colorzilla.com/gradient-editor/ */
  /* BEGIN GRADIENT */
  background: rgba(83, 83, 209, 1); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MTU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDBhNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    left,
    rgba(57, 21, 76, 1) 0%,
    rgba(148, 10, 82, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(57, 21, 76, 1)),
    color-stop(100%, rgba(148, 10, 82, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(57, 21, 76, 1) 0%,
    rgba(148, 10, 82, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(57, 21, 76, 1) 0%,
    rgba(148, 10, 82, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(57, 21, 76, 1) 0%,
    rgba(148, 10, 82, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(57, 21, 76, 1) 0%,
    rgba(148, 10, 82, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39154c', endColorstr='#940a52',GradientType=1 ); /* IE6-8 */
  /* END GRADIENT */
}

.wrapper .checkbox {
  margin-top: 8px;
}

.wrapper .checkbox input {
  margin-right: 8px;
}

.wrapper .checkbox input[type="checkbox"] {
  margin-left: 0;
  position: relative;
}
/*.wrapper .btn:hover,.wrapper .btn:focus {
	
	background: #51ABFF;
}

.wrapper .btn {
	background: #0074DB;
	
	font-weight: bold;
	color: #ffffff;
}*/

.link-padding {
  vertical-align: bottom;
}

.checkbox label {
  padding-left: 0;
}

@media (min-width: 768px) {
  .force-display-block {
    display: block !important;
  }
  .link-padding {
    margin-left: 15rem;
  }
  .checkbox label {
    padding-left: 20px;
  }
  .wrapper .checkbox input[type="checkbox"] {
    margin-left: 8px;
  }
}

html[dir="rtl"] .pull-right {
  float: left !important;
}

html[dir="rtl"] .pull-left {
  float: right !important;
}

html[dir="rtl"] .link-padding {
  margin-right: 15rem;
  margin-left: 0;
}
.checkbox {
  visibility: hidden;
}
a {
  color: #0074db !important;
}
a:hover,
a:focus {
  color: #51abff !important;
}
.retry-msg-text p {
  color: #ff3030;
}
.logout-msg h1 {
  color: #00af69;
}

/*Button related CSS*/

button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  background-image: none;
  font: inherit;
  font-family: "Nunito", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.esg-button {
  display: inline-block;
  position: relative;
  padding: 0.625rem 1.25rem 0.75rem 1.25rem;
  /*transition: all 0.1s ease-in-out;*/
  border: 0.0625rem solid;
  border-radius: 0.429rem;
  background-image: none;
  font-family: "Nunito", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.45;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.esg-button:hover,
.esg-button:focus,
.esg-button:active,
.esg-button:active:hover,
.esg-button:active:focus {
  transition: all 0.1s ease-in-out;
  text-decoration: none;
  cursor: pointer;
}
.esg-button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}

.esg-button__icon,
.esg-dropdown__icon,
.esg-button__icon .esg-icon {
  position: relative;
  width: 1rem;
  height: 1rem;
}

.esg-button__icon--right,
.esg-dropdown__icon--right {
  left: 0.4rem;
}

.esg-button__icon--left,
.esg-dropdown__icon--left {
  left: -0.2rem;
}

.esg-button--primary,
.esg-button--primary:visited {
  border-color: #4dabff;
  background-color: #0074db;
  color: #ffffff;
  box-shadow: inset 0 -0.25rem 0 0 #0074db;
}
.esg-button--primary:hover,
.esg-button--primary:focus,
.esg-button--primary:active,
.esg-button--primary:visited:hover,
.esg-button--primary:visited:focus,
.esg-button--primary:visited:active {
  border-color: #51abff;
  background-color: #005fb3;
  color: #ffffff;
  box-shadow: inset 0 -0.25rem 0 0 #005fb3;
}
.esg-button--primary:hover .esg-button__icon svg path,
.esg-button--primary:focus .esg-button__icon svg path,
.esg-button--primary:active .esg-button__icon svg path,
.esg-button--primary:visited:hover .esg-button__icon svg path,
.esg-button--primary:visited:focus .esg-button__icon svg path,
.esg-button--primary:visited:active .esg-button__icon svg path {
  fill: #005fb3;
}
.esg-button--primary:focus,
.esg-button--primary:visited:focus {
  border-color: #0074db;
  outline: none;
  box-shadow: inset 0 -0.25rem 0 0 #005fb3, 0 0 0 0.125rem #51abff;
}
.esg-button--primary:active:hover,
.esg-button--primary:active:focus,
.esg-button--primary:visited:active:hover,
.esg-button--primary:visited:active:focus {
  border-color: #51abff;
  background-image: none;
  color: #ffffff;
  box-shadow: inset 0 -0.1875rem 0 0 #005fb3;
}
.esg-button--primary:active:focus,
.esg-button--primary:visited:active:focus {
  border-color: #0074db;
  outline: none;
  box-shadow: inset 0 -0.1875rem 0 0 #005fb3, 0 0 0 0.125rem #51abff;
}
.esg-button--primary[disabled],
.esg-button--primary[disabled]:focus,
.esg-button--primary[disabled]:hover,
.esg-button--primary:visited[disabled],
.esg-button--primary:visited[disabled]:focus,
.esg-button--primary:visited[disabled]:hover {
  border-color: #4dabff;
  background-color: #0074db;
  color: #ffffff;
  box-shadow: none;
}

.esg-button--primary .esg-button__icon svg path {
  fill: #0074db;
}

.esg-button--secondary,
.esg-button--secondary:visited {
  border: 0.0625rem solid #999999;
  background-color: #ffffff;
  color: #444444;
  box-shadow: inset 0 -0.125rem 0 0 #f9f9f9;
}
.esg-button--secondary:hover,
.esg-button--secondary:focus,
.esg-button--secondary:visited:hover,
.esg-button--secondary:visited:focus {
  border: 0.0625rem solid #262626;
  background-color: #f9f9f9;
  color: #333333;
  box-shadow: inset 0 -0.125rem 0 0 #f9f9f9;
}
.esg-button--secondary:hover .esg-button__icon svg path,
.esg-button--secondary:focus .esg-button__icon svg path,
.esg-button--secondary:visited:hover .esg-button__icon svg path,
.esg-button--secondary:visited:focus .esg-button__icon svg path {
  fill: #0074db;
}
.esg-button--secondary:focus,
.esg-button--secondary:visited:focus {
  border-color: #0074db;
  border-color: #262626;
  outline: none;
  box-shadow: inset 0 -0.125rem 0 0 #f9f9f9, 0 0 0 0.125rem #51abff;
}
.esg-button--secondary:active,
.esg-button--secondary:visited:active {
  border: 0.0625rem solid;
  border-color: #999999;
  background-color: #ffffff;
  box-shadow: inset 0 -0.125rem 0 0 #f9f9f9;
}
.esg-button--secondary:active:hover,
.esg-button--secondary:active:focus,
.esg-button--secondary.esg-active:hover,
.esg-button--secondary:visited:active:hover,
.esg-button--secondary:visited:active:focus,
.esg-button--secondary:visited.esg-active:hover {
  border: 0.0625rem solid #262626;
  background-color: #f9f9f9;
  color: #333333;
  box-shadow: inset 0 -0.1875rem 0 0 #f9f9f9;
}
.esg-button--secondary:active:focus,
.esg-button--secondary:visited:active:focus {
  border-color: #0074db;
  box-shadow: inset 0 -0.1875rem 0 0 #f9f9f9, 0 0 0 0.125rem #51abff;
}
.esg-button--secondary[disabled],
.esg-button--secondary[disabled]:focus,
.esg-button--secondary[disabled]:hover,
.esg-button--secondary:visited[disabled],
.esg-button--secondary:visited[disabled]:focus,
.esg-button--secondary:visited[disabled]:hover {
  border-color: #999999;
  background-color: #ffffff;
  color: #444444;
  box-shadow: none;
}

.esg-button--secondary .esg-button__icon svg path {
  fill: #0074db;
}

.esg-button--large {
  padding: 0.75rem 1.625rem 1rem 1.625rem;
  font-size: 1rem;
}

.esg-button--xlarge {
  padding: 0.75rem 1.625rem 1rem 1.625rem;
  font-size: 1.125rem;
}

.esg-button--small {
  padding: 0.4375rem 1rem 0.5625rem 1rem;
  font-size: 0.75rem;
}

.esg-button--fluid {
  display: block;
  width: 100%;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  background-image: none;
  font: inherit;
  font-family: "Nunito", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.eds-button,
a.eds-button {
  display: inline-block;
  max-width: 100%;
  height: 2.75rem;
  padding: 0.5rem 2.5rem 0.5rem 2.5rem;
  /*transition: all 0.1s ease-in-out;
    transition: all .2s ease-in-out;*/
  border-radius: 6.25rem;
  font-family: "Nunito", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.45;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size-adjust: 0.5;
}
.eds-button:hover,
.eds-button:focus,
.eds-button:active,
.eds-button:active:hover,
.eds-button:active:focus,
a.eds-button:hover,
a.eds-button:focus,
a.eds-button:active,
a.eds-button:active:hover,
a.eds-button:active:focus {
  transition: all 0.1s ease-in-out;
  text-decoration: none;
  cursor: pointer;
}
.eds-button[disabled],
a.eds-button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}

a.eds-button {
  padding-top: 0.625rem;
}

.esg-button__icon,
.esg-dropdown__icon,
.esg-button__icon .esg-icon,
.eds-button__icon,
.eds-button__icon .eds-icon {
  position: relative;
  top: 1px;
  width: 1rem;
  height: 1rem;
}

.esg-button__icon--right,
.esg-dropdown__icon--right,
.eds-button__icon--right {
  left: 0.4rem;
}

.esg-button__icon--left,
.esg-dropdown__icon--left,
.eds-button__icon--left {
  left: -0.4rem;
}

.eds-button--primary,
.eds-button--primary:visited {
  background-color: #0074db;
  color: #ffffff;
}
.eds-button--primary:hover,
.eds-button--primary:focus,
.eds-button--primary:visited:hover,
.eds-button--primary:visited:focus {
  background-color: #006ccc;
  color: #ffffff;
}
.eds-button--primary:hover .eds-button__icon,
.eds-button--primary:focus .eds-button__icon,
.eds-button--primary:visited:hover .eds-button__icon,
.eds-button--primary:visited:focus .eds-button__icon {
  fill: #ffffff;
}
.eds-button--primary:active,
.eds-button--primary:visited:active {
  background-color: #005fb3;
}
.eds-button--primary:focus,
.eds-button--primary:visited:focus {
  outline: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--primary:active:hover,
.eds-button--primary:active:focus,
.eds-button--primary:visited:active:hover,
.eds-button--primary:visited:active:focus {
  background-image: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--primary:active:focus,
.eds-button--primary:visited:active:focus {
  outline: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--primary[disabled],
.eds-button--primary[disabled]:focus,
.eds-button--primary[disabled]:hover,
.eds-button--primary:visited[disabled],
.eds-button--primary:visited[disabled]:focus,
.eds-button--primary:visited[disabled]:hover {
  border: none;
  background-color: #999999;
  box-shadow: none;
}

.eds-button--primary .eds-button__icon {
  fill: #ffffff;
}

.eds-button--secondary,
.eds-button--secondary:visited {
  border: none;
  background-color: #ffffff;
  color: #0074db;
  box-shadow: 0 0 0 1px #0074db inset;
}
.eds-button--secondary:hover,
.eds-button--secondary:focus,
.eds-button--secondary:visited:hover,
.eds-button--secondary:visited:focus {
  background-color: #006ccc;
  color: #ffffff;
}
.eds-button--secondary:hover .eds-button__icon,
.eds-button--secondary:focus .eds-button__icon,
.eds-button--secondary:visited:hover .eds-button__icon,
.eds-button--secondary:visited:focus .eds-button__icon {
  fill: #ffffff;
}
.eds-button--secondary:active,
.eds-button--secondary:visited:active {
  background-color: #005fb3;
  color: #ffffff;
}
.eds-button--secondary:focus,
.eds-button--secondary:visited:focus {
  outline: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--secondary:active:hover,
.eds-button--secondary:active:focus,
.eds-button--secondary:visited:active:hover,
.eds-button--secondary:visited:active:focus {
  background-image: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--secondary:active:focus,
.eds-button--secondary:visited:active:focus {
  outline: none;
  box-shadow: 0 0 0 2px #51abff inset;
}
.eds-button--secondary[disabled],
.eds-button--secondary[disabled]:focus,
.eds-button--secondary[disabled]:hover,
.eds-button--secondary:visited[disabled],
.eds-button--secondary:visited[disabled]:focus,
.eds-button--secondary:visited[disabled]:hover {
  border: none;
  background-color: #999999;
  color: #ffffff;
  box-shadow: none;
}

.eds-button--secondary .eds-button__icon {
  fill: #0074db;
}

.eds-button--large {
  height: 3.375rem;
  padding: 0.75rem 3.125rem 0.75rem 3.125rem;
  font-size: 1rem;
}

.eds-button--xlarge {
  padding: 0.75rem 3.625rem 0.75rem 3.625rem;
  font-size: 1.125rem;
}

.eds-button--small {
  height: 2.375rem;
  padding: 0.375rem 1.875rem 0.375rem 1.875rem;
  font-size: 0.875rem;
}

.eds-button--fluid {
  display: block;
  width: 100%;
}

.eds-button-group {
  display: inline-block;
  position: relative;
  margin-bottom: 1rem;
  vertical-align: middle;
}

.eds-button-group .eds-button:not(:last-child) {
  margin-right: 0.625rem;
}

.eds-button-group--fluid {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.eds-button-group--fluid .eds-button-group__item {
  display: table-cell;
  width: 1%;
  float: none;
}
.eds-button-group--fluid .eds-button-group__item:not(:first-child) {
  padding-left: 0.625rem;
}

.eds-button-group--fluid .eds-button-group__item .eds-button {
  width: 100%;
  padding: 0;
}

.esg-button-group {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.esg-button-group .esg-button:not(:last-child) {
  margin-right: 0.625rem;
}

.esg-button-group--fluid {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.esg-button-group--fluid .esg-button-group__item {
  display: table-cell;
  width: 1%;
  float: none;
}
.esg-button-group--fluid .esg-button-group__item:not(:first-child) {
  padding-left: 0.625rem;
}

.esg-button-group--fluid .esg-button-group__item .esg-button {
  width: 100%;
}

.esg-button--loading {
  border: 0.0625rem solid #999999;
  background-color: transparent;
  color: #262626;
  box-shadow: none;
  overflow: hidden;
}
.esg-button--loading:hover,
.esg-button--loading:focus,
.esg-button--loading:active,
.esg-button--loading:active:hover,
.esg-button--loading:active:focus {
  border: 0.0625rem solid #999999;
  background-color: transparent;
  box-shadow: none;
}
.esg-button--loading:focus {
  border-color: #5353d1;
  outline: none;
  box-shadow: 0 0 0 0.125rem #51abff;
}
.esg-button--loading::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  background-color: #efc728;
  content: " ";
  z-index: -1;
}
/*Button Feedback Icons*/
.esg-icon__container,
.esg-icon__container--fill,
.esg-icon__container--outline {
  display: inline-block;
  position: relative;
  background: transparent;
  text-align: center;
  vertical-align: middle;
}
.esg-icon__container::after,
.esg-icon__container--fill::after,
.esg-icon__container--outline::after {
  clear: both;
}

.esg-icon__container--fill {
  padding: 0;
  border-radius: 50%;
  background: #0074db;
}

.esg-icon__container--fill .esg-icon {
  fill: #ffffff;
}

.esg-icon__container--outline {
  padding: 0;
  border: 0.0625rem solid #0074db;
  border-radius: 50%;
  box-sizing: border-box;
}

.esg-icon__container--fill .esg-icon,
.esg-icon__container--outline .esg-icon {
  margin: 0.4375rem;
}

.esg-icon__container--fill .esg-icon--xsmall,
.esg-icon__container--outline .esg-icon--xsmall {
  margin: 0.25rem;
}

.esg-icon__container--fill .esg-icon--small,
.esg-icon__container--outline .esg-icon--small {
  margin: 0.375rem;
}

.esg-icon__container--fill .esg-icon--medium,
.esg-icon__container--outline .esg-icon--medium {
  margin: 0.5rem;
}

.esg-icon__container--fill .esg-icon--large,
.esg-icon__container--outline .esg-icon--large {
  margin: 0.5625rem;
}

.esg-icon {
  display: block;
  position: relative;
  width: 1.5rem;
  height: 1.5625rem;
  fill: #0074db;
}

.esg-icon--outline {
  stroke: #0074db;
  fill: transparent;
  stroke-width: 0.75rem;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.esg-icon--xsmall {
  width: 0.75rem;
  height: 0.8125rem;
}

.esg-icon--small {
  width: 1rem;
  height: 1.0625rem;
}

.esg-icon--medium {
  width: 1.75rem;
  height: 1.8125rem;
}

.esg-icon--large {
  width: 2rem;
  height: 2.0625rem;
}

.esg-icon--right {
  transform: rotate(0deg);
}

.esg-icon--left {
  transform: rotate(180deg);
}

.esg-icon--up {
  transform: rotate(270deg);
}

.esg-icon--down {
  transform: rotate(90deg);
}

.esg-icon--reversed {
  fill: #ffffff;
}

.esg-icon--reversed.esg-icon--outline {
  fill: transparent;
  stroke: #ffffff;
}

.esg-icon--light {
  fill: #80c3ff;
}

.esg-icon--light.esg-icon--outline {
  fill: transparent;
  stroke: #80c3ff;
}

.esg-icon--warning {
  fill: #8a6a00;
}

.esg-icon--warning.esg-icon--outline {
  fill: transparent;
  stroke: #efc728;
}

.esg-icon--warning-dark {
  fill: #8a6a00;
}

.esg-icon--warning-dark.esg-icon--outline {
  fill: transparent;
  stroke: #8a6a00;
}

.esg-icon--error {
  fill: #ff3030;
}

.esg-icon--error.esg-icon--outline {
  fill: transparent;
  stroke: #ff3030;
}

.esg-icon--error-dark {
  fill: #d42828;
}

.esg-icon--error-dark.esg-icon--outline {
  fill: transparent;
  stroke: #d42828;
}

.esg-icon--success {
  fill: #00af69;
}

.esg-icon--success.esg-icon--outline {
  fill: transparent;
  stroke: #00af69;
}

.esg-icon--success-dark {
  fill: #00804d;
}

.esg-icon--success-dark.esg-icon--outline {
  fill: transparent;
  stroke: #00804d;
}

.esg-icon--info {
  fill: #51abff;
}

.esg-icon--info.esg-icon--outline {
  fill: transparent;
  stroke: #51abff;
}

.esg-icon--info-dark {
  fill: #2874bb;
}

.esg-icon--info-dark.esg-icon--outline {
  fill: transparent;
  stroke: #2874bb;
}

.esg-icon--neutral {
  fill: #767676;
}

.esg-icon--neutral.esg-icon--outline {
  fill: transparent;
  stroke: #767676;
}

.esg-icon--white {
  fill: #ffffff;
}

.esg-icon__container--warning {
  background: #efc728;
}

.esg-icon__container--warning-dark {
  background: #8a6a00;
}

.esg-icon__container--error {
  background: #ff3030;
}

.esg-icon__container--error-dark {
  background: #d42828;
}

.esg-icon__container--success {
  background: #00af69;
}

.esg-icon__container--success-dark {
  background: #00804d;
}

.esg-icon__container--info {
  background: #51abff;
}

.esg-icon__container--info-dark {
  background: #2874bb;
}

.esg-icon__container--neutral {
  background: #767676;
}

.esg-icon__container--light {
  background: #80c3ff;
}

.esg-icon__container--reversed {
  background-color: #ffffff;
}

.esg-icon__container--reversed .esg-icon {
  fill: #0074db;
}

.esg-icon__label {
  display: inline-block;
  vertical-align: middle;
}

.esg-icon__container--fill + .esg-icon__label,
.esg-icon__container--outline + .esg-icon__label {
  margin-left: 0.5rem;
}
.challenge-error {
  position: relative;
  top: 7px;
}

.align_right_custom {
  width: 250px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mu-logo {
  margin-right: -50px;
  width: 100px;
  height: 150px;
}

.form-container {
  margin-left: -5%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
