.t-Header-branding {
    height: 50px;
    background-color: #002D73;
    opacity: 1;
	border-style: none;
}
.t-Region-header {
	background-color: #002D73;
}
.t-Header-logo {
	position: fixed;
	display: inline-block;
	top: 0px;
	left: 0px;	
}

.t-Header-logo-link {
	display: none;
}

.buttonSubmit{	
	color: white; 
	background-color: #002D73;
    border-radius: 20px;
	font-size: 20px;
	font-weight: bold;
	opacity: 1 !important;
}

.buttonSubmitTOU{	
    width: 40%;	
    margin: auto;
	color: white; 
	background-color: #002D73;
    border-radius: 20px;
	font-size: 20px;
	font-weight: bold;
	opacity: 1 !important;
}

.buttonReset{	
	color: white;
	background-color: #81807e;
    border-radius: 20px;
	font-size: 20px;
	font-weight: bold;
	opacity: 1 !important;
}

p, li {
    font-size: 18px;
}

.input.text_field { 
    background: transparent; 
    background-color: white !important;
}

.t-Form-label {
    color: black; 
    font-size: 18px; 
    font-weight: bold;
}

.t-Body-title {
	border-style: none;
}

.t-Body-content {
	border-top: none;
}

.t-Form-fieldContainer .t-Form-inputContainer input.text_field, .t-Form-fieldContainer .t-Form-inputContainer input[type=text]{
	background-color: #f2f0f0!important;   
	opacity: 1 !important;
}

.t-PageBody {
	background-image: url('SOTbackground-25.jpg') !important;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-attachment: fixed !important;
	filter: opacity(90%);	
}

body {
	font-size: 20px;
    line-height: 20px;
	font-weight: bold;
}

.t-Footer {
	display: none;
}

div#footerWrap {
    padding-top: 1vw;
	bottom: 1vw;

	background-color: white;
	filter: opacity(80%);
}

div>#footer>p {
	
    text-align: center;
    color: black;
    position: relative;
    font-family: sans-serif;
    font-size: 10px;
    margin: 20px;
}

.green-color {
	color: green;
}

.t-Form-error {
	font-size: 14px;
}

/* css class for a region with in a page body */
.page_region_01 {
    width: 60%;	
    margin: auto;	
    margin-top: 60px;
    color: white; 
    position : relative;
    filter: opacity(100%);
}

/*@media screen and (max-width: 100px) {
    .page_region_01 {
        width: 80%!important;
        margin: auto!important;	     
        color: white; 
        position : relative;
        filter: opacity(100%);
    }
}*/

.customLogin, #R22270676486555914  {
	margin-top: 60px;
}

.update_email_form, .acct_lookup_form {
    width: 90%;	
    margin: auto;	
    filter: opacity(100%);
}

/*.page_region_11 {
	width: 90%;
    margin: auto;
}*/

.region_section_01 {
	margin: auto;	
	float: left;
	border-style: none;
}
.region_section_02 {	
	position : relative;
	left: -25%;
	border-style: none;
}

.region_section_11 {
	position : absolute;
	width: 60%;
	margin: auto;
	float: left;		
	border-style: none;
}

.region_section_12 {	
	position : relative;
	float: right;
	border-style: none;
	width: 40%;
	margin: auto;
}

.display_only, .apex-item-display-only {
    color: black; 
    font-size: 20px !important; 
    font-weight: bold;
}

title {
    display: block; 
    text-align: center; 
    color: #002D73;
}

div.t-Form-labelContainer.col.col-2 {
    width: 0;
    display: none;
}

p.supplier {
    font-size: 15px;   
    color: #002D73;
}

#P16_UPDATE_MFA_FACTORS, #P15_UPDATE_MFA_FACTORS {
    white-space: wrap;
}