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

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

.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: .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: .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: .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: .6; }

a.eds-button {
  padding-top: .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: .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: .4375rem; }

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

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

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

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

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

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

.esg-icon--xsmall {
width: .75rem;
height: .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;
}