@charset "UTF-8";
/*===============================/
Copyright: 2016 Ellucian Inc.
Title: Ellucian Design System
Version: 1.5.1

               |>
              /              |---|
             | 0 |
            =======
       |====|  H  |====|
=======| [] | _H_ | [] |=======
| [][] | [] | | | | [] | [][] |
|______|____|_|_|_|____|______|

/===============================*/

.esg-table-head__th {
  /* position: relative; Removing for wf */
  padding: .875rem .625rem;
  transition: all 0.1s ease-in-out;
  border: 0.0625rem solid #d5d5d5;
  border-bottom: 0.25rem solid #bdbdbd;
  border-top-color: #bdbdbd;
  background-color: transparent; }


.esg-form__input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-decoration,
.esg-form__input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-cancel-button,
.esg-form__input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-button,
.esg-form__input[type='search']::-webkit-search-results-decoration,
input[type='search']::-webkit-search-results-decoration {
display: none; }

.esg-form__input[type='search'],
input[type='search'] {
-webkit-appearance: none;
box-sizing: border-box; }

.esg-form__icon--submit {
opacity: 1; }

.esg-form__input:focus ~ .esg-form__icon--submit {
display: none; }

.esg-form__icon--reset {
display: none; }

.esg-form__icon--reset svg {
width: 1rem; }

.esg-form__input:focus ~ .esg-form__icon--reset {
display: table-cell; }

.esg-sidebar__wrapper {
left: -20rem;
transition: all 0.5s ease-in-out;
display: none;
position: fixed;
top: 0;
width: 20rem;
height: 100%;
background-color: #444444;
overflow: hidden;
z-index: 1100; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__wrapper {
left: 0;
display: block;
width: 3.75rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__wrapper {
left: 0;
width: 4.375rem; } }

.esg-sidebar__wrapper.esg-is-open {
left: 0;
transition: all 0.5s ease-in-out;
display: block;
width: 20rem;
z-index: 1100; }

.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search-icon {
display: none; }

.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group {
display: block; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group {
display: block; }
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::after {
margin-bottom: .5rem; }
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::before {
margin-top: .5rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group {
display: block; }
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::after {
margin-bottom: .5rem; }
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::before {
display: block;
margin-top: .5rem;
content: ''; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::after {
margin-bottom: .8125rem; }
.esg-sidebar__wrapper.esg-is-open .esg-sidebar__search .esg-form__group::before {
margin-top: .8125rem; } }

.esg-sidebar__search .esg-form__group {
margin-left: 1.25rem;
margin-right: 1.25rem;
display: block;
margin-bottom: .6875rem; }
.esg-sidebar__search .esg-form__group::before {
display: block;
margin-top: .1875rem;
content: ''; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__search .esg-form__group {
display: none; } }

.esg-sidebar__search-icon {
display: none; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__search-icon {
display: block; } }

.esg-submenu-toggle.esg-is-open + .esg-sidebar__submenu {
transition: all 0.5s ease-in-out;
left: 0;
margin: 0; }

.esg-sidebar__menu {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
display: block;
width: 20rem;
margin: 0;
padding: 0;
color: #ffffff;
list-style: none;
text-transform: all-caps;
overflow: hidden; }

.esg-sidebar__menu-item,
.esg-sidebar__menu-link {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1rem;
text-transform: none; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-item,
.esg-sidebar__menu-link {
font-size: 1.125rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__menu-item,
.esg-sidebar__menu-link {
font-size: 1.125rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__menu-item,
.esg-sidebar__menu-link {
font-size: 1.25rem; } }

.esg-sidebar__menu-item {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
height: 3.125rem;
margin: 0; }
.esg-sidebar__menu-item:nth-child(1) .esg-sidebar__icon {
margin-top: 0; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-item {
height: 3.75rem;
line-height: 1.625rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__menu-item {
height: 3.75rem;
font-size: 1.125rem;
line-height: 1.625rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__menu-item {
height: 4.375rem;
font-size: 1.25rem;
line-height: 2rem; } }

.esg-sidebar__menu-link {
padding: 0.875rem 0 0 3.25rem;
transition: all 0.1s ease-in-out;
display: block;
height: 100%;
color: #f4f4f4;
text-decoration: none; }
.esg-sidebar__menu-link:hover {
transition: all 0.1s ease-in-out;
background-color: #5353D1;
color: #ffffff;
text-decoration: none;
cursor: pointer; }
.esg-sidebar__menu-link:hover, .esg-sidebar__menu-link:focus, .esg-sidebar__menu-link:active, .esg-sidebar__menu-link:active:hover, .esg-sidebar__menu-link:active:focus, .esg-sidebar__menu-link.esg-active:hover, .esg-sidebar__menu-link.esg-active:focus, .esg-sidebar__menu-link.esg-active:active {
background-color: #5353D1;
color: #ffffff;
text-decoration: none; }
.esg-sidebar__menu-link:visited {
color: #ffffff;
text-decoration: none; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-link {
padding: 1rem 0 0.75rem 3.875rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__menu-link {
padding: 1rem 0 0.75rem 3.875rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__menu-link {
padding: 1.125rem 0 1.125rem 4.5rem; } }

.esg-sidebar__menu-link.esg-is-active {
transition: all 0.1s ease-in-out;
border-bottom: 0.25rem solid #5353D1;
background-color: #262626;
text-decoration: none; }

.esg-sidebar__icon,
.esg-sidebar__menu-toggle {
left: 1rem;
width: 1.625rem;
height: 1.625rem;
margin-top: -.0625rem; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__icon,
.esg-sidebar__menu-toggle {
left: 1rem;
width: 1.625rem;
height: 1.625rem;
margin-top: -.0625rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__icon,
.esg-sidebar__menu-toggle {
left: 1rem;
width: 1.625rem;
height: 1.625rem;
margin-top: -.0625rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__icon,
.esg-sidebar__menu-toggle {
left: 1.125rem;
width: 2rem;
height: 2rem;
margin-top: -.0625rem; } }

.esg-sidebar__icon {
display: inline-block;
position: absolute;
width: 1.5rem;
height: 1.5rem;
margin-top: -.1875rem; }

.esg-sidebar__menu-toggle {
display: none;
height: 100%;
z-index: 1080; }
.esg-sidebar__menu-toggle:hover, .esg-sidebar__menu-toggle:focus {
background-color: #5353D1; }
.esg-sidebar__menu-toggle:active {
background-color: #444444; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-toggle {
display: block; } }

.esg-sidebar__menu-toggle--mobile {
transition: all 0.5s ease-in-out;
left: 0;
display: inline-block;
position: fixed;
top: 0;
width: 3.125rem;
height: 3.125rem;
padding-top: .75rem;
background-color: #444444;
cursor: pointer;
z-index: 1120; }
.esg-sidebar__menu-toggle--mobile:hover, .esg-sidebar__menu-toggle--mobile:focus, .esg-sidebar__menu-toggle--mobile:active {
background-color: #444444; }
.esg-sidebar__menu-toggle--mobile:hover .esg-icon, .esg-sidebar__menu-toggle--mobile:focus .esg-icon, .esg-sidebar__menu-toggle--mobile:active .esg-icon {
fill: #ffffff; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-toggle--mobile {
left: 0;
width: 3.75rem;
height: 3.75rem;
padding-top: .75rem; } }

.esg-sidebar__menu-toggle--mobile .esg-sidebar__icon {
left: 0.75rem;
margin-top: 0; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__menu-toggle--mobile .esg-sidebar__icon {
left: 1rem;
width: 1.625rem;
margin-top: .25rem; } }

.esg-sidebar__icon .esg-icon,
.esg-sidebar__menu-toggle .esg-icon,
.esg-sidebar__menu-toggle--mobile .esg-icon {
width: 1.375rem;
height: 1.375rem; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__icon .esg-icon,
.esg-sidebar__menu-toggle .esg-icon,
.esg-sidebar__menu-toggle--mobile .esg-icon {
width: 1.625rem;
height: 1.625rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__icon .esg-icon,
.esg-sidebar__menu-toggle .esg-icon,
.esg-sidebar__menu-toggle--mobile .esg-icon {
width: 1.625rem;
height: 1.625rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__icon .esg-icon,
.esg-sidebar__menu-toggle .esg-icon,
.esg-sidebar__menu-toggle--mobile .esg-icon {
width: 2rem;
height: 2rem; } }

.esg-sidebar__icon .esg-icon,
.esg-sidebar__menu-toggle .esg-icon,
.esg-sidebar__submenu .esg-icon,
.esg-submenu-toggle--close .esg-icon,
.esg-sidebar__menu-toggle--mobile .esg-icon {
transition: all 0.1s ease-in-out;
fill: #d5d5d5; }
.esg-sidebar__icon .esg-icon:hover, .esg-sidebar__icon .esg-icon:focus, .esg-sidebar__icon .esg-icon:active,
.esg-sidebar__menu-toggle .esg-icon:hover,
.esg-sidebar__menu-toggle .esg-icon:focus,
.esg-sidebar__menu-toggle .esg-icon:active,
.esg-sidebar__submenu .esg-icon:hover,
.esg-sidebar__submenu .esg-icon:focus,
.esg-sidebar__submenu .esg-icon:active,
.esg-submenu-toggle--close .esg-icon:hover,
.esg-submenu-toggle--close .esg-icon:focus,
.esg-submenu-toggle--close .esg-icon:active,
.esg-sidebar__menu-toggle--mobile .esg-icon:hover,
.esg-sidebar__menu-toggle--mobile .esg-icon:focus,
.esg-sidebar__menu-toggle--mobile .esg-icon:active {
transition: all 0.1s ease-in-out;
fill: #ffffff; }

.esg-sidebar__menu-toggle--mobile .esg-icon {
width: 100%;
height: 100%; }

.esg-sidebar__menu-toggle--mobile.esg-is-active {
transition: all 0.5s ease-in-out;
left: 16.875rem;
display: inline-block;
position: fixed;
z-index: 900; }

.esg-sidebar__menu-link.esg-is-active .esg-sidebar__icon .esg-icon {
transition: all 0.1s ease-in-out;
fill: #ffffff; }

.esg-submenu-toggle--close {
padding-left: 3.125rem;
position: absolute;
top: -4.375rem;
width: 100%;
height: 3.125rem;
padding-top: 0;
background-color: #444444;
color: #ffffff;
text-decoration: none; }
.esg-submenu-toggle--close:hover, .esg-submenu-toggle--close:focus, .esg-submenu-toggle--close:active, .esg-submenu-toggle--close:active:hover, .esg-submenu-toggle--close:active:focus {
color: #ffffff;
text-decoration: none; }
.esg-submenu-toggle--close::after {
left: 0;
display: block;
position: absolute;
top: 1.875rem;
width: 20rem;
height: 2.5rem;
background-color: #000000;
content: ''; }
@media only screen and (min-width: 48rem) {
.esg-submenu-toggle--close {
padding-left: 3.125rem;
top: -5.375rem;
height: 2.5rem;
font-size: 1.125rem; }
.esg-submenu-toggle--close::after {
top: 2.5rem;
height: 2.875rem; } }
@media only screen and (min-width: 62rem) {
.esg-submenu-toggle--close {
padding-left: 3.125rem;
top: -5.375rem;
height: 2.5rem;
font-size: 1.125rem; }
.esg-submenu-toggle--close::after {
top: 2.5rem;
height: 2.875rem; } }
@media only screen and (min-width: 90rem) {
.esg-submenu-toggle--close {
padding-left: 3.75rem;
top: -5.625rem;
height: 2.5rem;
font-size: 1.125rem; }
.esg-submenu-toggle--close::after {
top: 2.5rem;
height: 3.125rem; } }

.esg-submenu-toggle--close .esg-sidebar__icon .esg-icon {
margin-left: 0.3125rem;
width: .875rem;
margin-top: .0625rem; }
@media only screen and (min-width: 48rem) {
.esg-submenu-toggle--close .esg-sidebar__icon .esg-icon {
margin-left: 3;
width: 1rem;
margin-top: .25rem; } }
@media only screen and (min-width: 62rem) {
.esg-submenu-toggle--close .esg-sidebar__icon .esg-icon {
margin-left: 3;
width: 1rem;
margin-top: .25rem; } }
@media only screen and (min-width: 90rem) {
.esg-submenu-toggle--close .esg-sidebar__icon .esg-icon {
margin-left: 0;
width: 1.25rem;
margin-top: .1875rem; } }

.esg-sidebar__submenu {
transition: all 0.5s ease-in-out;
left: -20rem;
padding-left: 0;
position: absolute;
top: 7.5rem;
height: 100%;
margin: 0;
margin-top: 0;
background-color: #555555;
list-style: none;
z-index: 10; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__submenu {
top: 8.75rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__submenu {
top: 8.75rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__submenu {
top: 10rem; } }

.esg-sidebar__submenu-title {
margin-left: 1.25rem;
position: absolute;
top: -1.875rem;
font-size: 1rem; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__submenu-title {
top: -2.25rem;
font-size: 1.125rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__submenu-title {
margin-left: 1.25rem;
top: -2.25rem;
font-size: 1.125rem;
font-size: 1.125rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__submenu-title {
margin-left: 1.25rem;
top: -2.5rem;
font-size: 1.125rem;
font-size: 1.125rem; } }

.esg-sidebar__submenu-item,
.esg-sidebar__submenu-link {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: 400;
transition: all 0.1s ease-in-out;
padding-left: 1.5rem;
height: auto;
color: #f4f4f4;
font-size: 1rem;
line-height: 1.125em;
text-transform: none; }
.esg-sidebar__submenu-item:hover, .esg-sidebar__submenu-item:focus, .esg-sidebar__submenu-item:active,
.esg-sidebar__submenu-item a:active:hover,
.esg-sidebar__submenu-item a:active:focus,
.esg-sidebar__submenu-link:hover,
.esg-sidebar__submenu-link:focus,
.esg-sidebar__submenu-link:active,
.esg-sidebar__submenu-link a:active:hover,
.esg-sidebar__submenu-link a:active:focus {
transition: all 0.1s ease-in-out; }
@media only screen and (min-width: 62rem) {
.esg-sidebar__submenu-item,
.esg-sidebar__submenu-link {
height: 3.75rem;
font-size: 1rem;
line-height: 1.625rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__submenu-item,
.esg-sidebar__submenu-link {
height: 4.375rem;
font-size: 1.125rem;
line-height: 2rem; } }

.esg-sidebar__submenu-item {
display: block;
width: 20rem;
height: 3.125rem;
margin: 0;
border-bottom: 0.0625rem solid #999999; }
.esg-sidebar__submenu-item:hover, .esg-sidebar__submenu-item:focus, .esg-sidebar__submenu-item:active,
.esg-sidebar__submenu-item a:active:hover,
.esg-sidebar__submenu-item a:active:focus {
transition: all 0.1s ease-in-out;
border-bottom: 0.0625rem solid #999999;
background-color: #5353D1;
box-shadow: none; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__submenu-item {
height: 3.75rem;
line-height: 1.625rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__submenu-item {
height: 3.75rem;
line-height: 1.625rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__submenu-item {
height: 3.55rem;
line-height: 1.625rem; } }

.esg-sidebar__submenu-link {
transition: all 0.1s ease-in-out;
display: block;
width: 100%;
height: 100%;
padding: .75rem 0 0;
text-decoration: none; }
.esg-sidebar__submenu-link:hover {
transition: all 0.1s ease-in-out;
background-color: #5353D1;
color: #ffffff;
text-decoration: none;
cursor: pointer; }
.esg-sidebar__submenu-link:hover, .esg-sidebar__submenu-link:focus, .esg-sidebar__submenu-link:active, .esg-sidebar__submenu-link:active:hover, .esg-sidebar__submenu-link:active:focus, .esg-sidebar__submenu-link.esg-active:hover, .esg-sidebar__submenu-link.esg-active:focus, .esg-sidebar__submenu-link.esg-active:active {
background-color: #5353D1;
color: #ffffff;
text-decoration: none; }
.esg-sidebar__submenu-link:visited {
color: #ffffff;
text-decoration: none; }
@media only screen and (min-width: 48rem) {
.esg-sidebar__submenu-link {
padding: 1rem 0 .75rem; } }
@media only screen and (min-width: 62rem) {
.esg-sidebar__submenu-link {
padding: 1rem 0 .75rem; } }
@media only screen and (min-width: 90rem) {
.esg-sidebar__submenu-link {
padding: 1.125rem 0; } }

.esg-sidebar__wrapper--mobile {
display: block; }
@media only screen and (min-width: 26.25rem) {
.esg-sidebar__wrapper--mobile {
display: block; } }
@media only screen and (min-width: 48rem) {
.esg-sidebar__wrapper--mobile {
display: none; } }

/*
// overriding the Ellucian Design System CSS class for
// BWF-1913 : Remove blue triangle color css from grid header
*/
.esg-table-head__th::after {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    /*border-bottom: 0.5625rem solid #0074DB;*/
    border-left: 0.5625rem solid transparent;
    content: ' '; }

/*
// overriding the Ellucian Design System CSS class for
// BWF-1916 : Add page title below the breadcrumbs
*/
.esg-page-header {
        padding-top: 1rem;
        padding-bottom: 1rem; }





/*
// Removing whitespace from grid header
*/
.esg-table-body__th, .esg-table-head__th {
    /*padding: .75rem .875rem;*/
    text-overflow: ellipsis;
    white-space: pre-line;
}

/*
// overriding the Ellucian Design System CSS class for
// BWF-1977 : New UI- Search Icon Color -> Advance Search
*/
.esg-form__icon svg {
    fill: #0074DB;
}

.eds-button--primary, .eds-button--primary:visited{
	border: none;
}


/* addinig body color #f7f7f7
*/
body{
	background-color:#f7f7f7;
}

/*
overriding the Ellucian Design System CSS class for
icons color
*/
.esg-icon__label .esg-icon {
    fill: #555555;
	padding-right:6px;
}


/*overriding the Ellucian Design System CSS class for
popover arrow position*/
.esg-tooltip--bottom .esg-tooltip__arrow::before {
    display: block;
    position: absolute;
    top: -.375rem;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -1.4rem;
    border-top: .3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-bottom: .3125rem solid transparent;
    border-left: 0.3125rem solid transparent;
    border-bottom-color: #2874bb;
    content: '';
    z-index: 10;
}

/*overriding the Ellucian Design System CSS class for
popover arrow position*/
.esg-tooltip--bottom .esg-tooltip__arrow::after {
    display: block;
    position: absolute;
    top: -.3125rem;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -1.4rem;
    border-top: .3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-bottom: .3125rem solid transparent;
    border-left: 0.3125rem solid transparent;
    border-bottom-color: #eff7ff;
    content: '';
    z-index: 20;
}


.esg-icon__label .esg-icon__container{
	padding:8px;
}
.esg-icon__label{
	margin-right:24px;
	display:inline;
}
.readonly_label{
	font-weight: bolder;
}

.readonly_value{
	font-weight: 100;
}

.float_buttons{
	padding-bottom: 1.25rem;
	float: right;
}

.float_buttons_bcc{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_enterprise_management{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_user_management{
	float:right;
	position: relative;
	bottom:30px;
}
.float_buttons_role_management{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_business_event{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_dds{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_work_calendar{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_inprocess{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_security{
	float:right;
	position: relative;
	bottom:30px;
}

.float_buttons_organization{
 	float:right;
 	position: relative;
 	bottom:30px;
 }

 .float_buttons_status_search{
 	float:right;
 	position: relative;
 	bottom:30px;
 }

.topLink {
    position:fixed;
    width:35px;
    height:35px;
    bottom:70px;
    right:30px;
    background-color:#783084;
    border-radius:50px;
    box-shadow: 3px 3px 4px #999;
    display: none;
    line-height: 32px;
    text-decoration: none;
}

/*------------*/
.esg-popover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 350px;
    height: 200px;
    padding: .0625rem;
    border: 0.0625rem solid #999999;
    border: 0.0625rem solid rgba(0, 0, 0, 0.2);
    border-radius: 0.429rem;
    background-color: #ffffff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    box-shadow: 0 0.25rem 0.875rem rgba(0, 0, 0, 0.2);
    z-index: 1075;
    background-clip: padding-box;
}

.esg-popover--right .esg-popover__arrow {
  top: 25%;
  left: -0.625rem;
  margin-top: -0.625rem;
  border-left-width: 0;
  border-right-color: #666666;
  border-right-color: #999999;
}

/*
* BWF-2109 - New UI-Checks in checkbox to be in center
*/
input[type=checkbox]:checked + label::before {
    transition: all 0.1s ease-in-out;
    border-color: #0074DB;
    background-color: #0074DB;
    color: #ffffff;
    font-family: 'esg-selectors';
    box-shadow: none;
    content: '\e901';
    content: url(https://cdn.elluciancloud.com/assets/1.5.1/icons/svg/selector-check.svg);
    padding: 2px;
}
/*
Background for logon page
*/
.esg-sign-in__page:before {
    background-color: #bdbdbd;
    background-image: url(../images/image-sign-in-bw.jpg);
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    z-index: -2;
    background-blend-mode: luminosity;
    filter: blur(2px);
}

/*
* Tabbing (Removing on focus color from tabs)
*/
.esg-tab__menu-item:hover, .esg-tab__menu-item:focus, .esg-tab__menu-item:visited:hover, .esg-tab__menu-item:visited:focus {
    border-bottom: 0.25rem solid;
}


.padding-textbox__right{
	padding-right: 8px;
}

.padding-textbox__left{
	padding-left: 8px;
}

.padding-textbox__right-modal{
	padding-right: 16px;
}


/*
* Fix for IE
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.esg-sign-in__page::after {
    opacity: .8;
   }
}

/*
* BWF-1822 : Disable the "Add Proxy" hyperlink from User Management Section When "Role assignment" got expired
*/
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.float_buttons_sticky{
	padding-bottom: 1.25rem;
    float: left;
}

/*
* BWF-2421 : Remove the sticky footer in all pages
*/
.esg-footer {
  display: table;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 3.875rem;
  padding: 1rem 1.75rem;
  background-color: #f7f7f7;
  transition: all 0.3s ease-in-out;
  border-top: 0.0625rem solid #d5d5d5;
  text-align: center;
  z-index: 1; }