/*  ----------------------------------------------------------*/
/*  Style Sheet for Custom CSS  default theme                              */
/*  Overload the original style CSS here                      */
/*  ----------------------------------------------------------*/

body{
	background-image: url("../images/casa/casa-background-mire-2100-1000.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #454545;
}

.profile-element > a > img {
	height: 80px;
	margin-top: 10px;
}

.header .logo, #header .logo{
	background-image: url("../images/casa/CASA.png");
	background-size: contain;
	width: 328px;
	background-position: center;
}

.custom_Button {
  background-color: #007D57;
  border-radius: 3px;
}

.custom_Button:hover {
  background-color: #006648;
}

input[name='cancelButton']{
    border: 1px solid #007D57;
    color: #007D57;
}

input[name='cancelButton']:hover{
    border: 1px solid #006648;
    color: #FFFFFF;
}

#footer {
	display: none;	
}

input::placeholder {
    color: #777676;
}

input, select {
    color: #454545;
}

.id_mdp .app-description {
	background-image: url("../images/casa/password.png");
}

.sngAuthenticator .app-description  {
	background-image: url("../images/casa/mobile.png");
}

.samlv2 .app-description, .oidc .app-description, .kerberos .app-description {
	background-image: url("../images/casa/handshake.png");
}

input[type="password"],input[type="text"] {
	border-radius: 3px;
}

h2, .hideCancelButton input[name='cancelButton']{
	display: none;
}

.hideValidateButton input[name='validateButton']{
	visibility: hidden;
}

.app.msgErr {
	border-radius: 8px;
	box-shadow: -6px 0px 0 #DD3938;
}

a.link_style_simple.connect_link {
    display: none;
}

#popupmenu-selfregistering {
    display: none;
}

.rfp {
	white-space: pre-wrap;
	font-size: 12px;
	color: #454545 !important;
	border-bottom: 1px dotted;
	position: relative;
	top: 50px;
}

#wsinternetCasappsinternet .app-description {
	background-image: url("../images/casa/password.png");
}

.authweb {
	font-size: 12px;
	color: #454545 !important;
	border-bottom: 1px dotted;
	position: relative;
	top: 50px;
}

a.link_style, a.link_style:visited {
	background-color: #007D57;
}

a.link_style:hover {
	background-color: #006648;
}

a#userGuide {
	color: #454545 !important;
	border-bottom: 1px dotted;
	font-size: 14px;
}

#wrapper .app {
  background: #FFF;
}

@font-face {
  font-family: 'Open Sans';
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff) format('woff');
}