@import "/cas/css/cas-a90aca7e2afb259734284377211db332.css";

:root {
    --cas-theme-primary: #26353C;
    --cas-theme-primary-bg: rgba(21, 62, 80, 0.2);
    --cas-theme-primary-light: #c40452;
    --cas-theme-button-bg-hover : #c40452;
    --cas-theme-secondary: #74C163;
    --cas-theme-success: var(--cas-theme-secondary);
    --cas-theme-danger: var(--mdc-theme-error);
    --cas-theme-warning: #e6a210;
    --cas-theme-border-light: 1px solid rgba(0, 0, 0, .2);
    --cas-theme-twitter-color: #55acee;
    --cas-theme-vimeo-color: #1ab7ea;
    --cas-theme-vk-color: #587ea3;
    --cas-theme-yahoo-color: #720e9e;
    --cas-theme-google-color: #CC5445;
    --cas-theme-facebook-color: #3B5998;
    --atlassian-theme-primary: #0747a6;
    --mdc-theme-primary: #26353C;
    --mdc-theme-error: #c40452;
    --mdc-theme-body: #efefef;
}

@font-face {
  font-family:"Bree Serif";
  src: url("/cas/themes/theme_ensea/font/BreeSerif-Regular-14aaff013398c35430cc935d1e4dcd99.ttf") format("truetype");
}

#main-content {
	background-image: url(/cas/themes/theme_ensea/images/beyond_engineering_ensea-small-5ade5b544790a727568f70e3c79b101e.png);
	background-repeat: no-repeat;
    background-color: white;
    padding-top: 8rem!important;
    height: 100vh;
    margin-top: 0px;
}

#content, .login-section {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none;
}

h2, h3 {
    font-size: 2.25rem;
    font-family: Bree Serif,serif;
    color: #c40452;
    line-height: 1.6;
    text-align: center;
    font-weight: normal;
}




@media (min-width: 900px) {
	#content {
		width: 900px;
        margin-right: auto;
        margin-left: auto;
	}
}

@media (max-width: 899px) {
	
	h2, h3 {
	    font-size: 2rem;
	}
}


@media (max-height: 700px) {
	#main-content {
	    padding-top: 1.15rem!important;
	}	
	
}

@media (max-height: 500px) {
	
	#login-form-controls > h3 {
		display: none!important;
	}
	
}



.mdc-card {
    border-radius: 0px;
    box-shadow: none;
}

.mdi-security::before, .mdi-login::before, .mdi-logout::before, .mdi-door-open::before {
    content: "";
}

.mdc-typography {
    color: #26353C;
    font-size: 1rem;
}

.bgimage {
    background-image: none!important;
}

.cas-footer {
	display: none!important;
}


.py-4 {
	padding-top: 1.15rem!important;
	padding-bottom: 1.15rem!important;
    max-width: inherit !important;
    width: 1320px !important; 
}

#content > div > p:nth-child(2) {
	font-weight: bold;
}

#serviceui {
	display: none;
}

#termsOfUse {
    display: none;
}

.reveal-password-icon > span {
    display: none;
}

input:-webkit-autofill {
    -webkit-background-clip: text;
}
label:not(.mdc-text-field--label-floating)>input:-webkit-autofill+span>span>.mdc-floating-label   {
    display:none!important;
}
label:is(.mdc-text-field--label-floating)>input:-webkit-autofill+span>span>.mdc-floating-label   {
    display:visible!important;
}
