html{
    background: var(--primary);
}
.card-header {
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	
	
}

input::-webkit-input-placeholder  {
    -webkit-transition: opacity 0.3s linear; color: var(--gray);;
}
input:focus::-webkit-input-placeholder  {
    opacity: 0;
}

/* Ie11 non accetta la sintassi var(--color)*/ 
.ds-body {
  background: url(/exec/htmls/static/jet/images/bg_page.png) no-repeat center bottom/100%, linear-gradient(#7593b7, #336699 50%,#174f91 100%); 
  width: 100%;
  height: 100%;
  overflow: auto;
  color: var(--white);
}
a{
	color: var(--white);
}
.ds__disclaimer {
 background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 240px;
  width: 15rem;
}
.ds__central-extend {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.ds__logo-extend {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 240px;
  width: 15rem;
}


.ds__border-row {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/**
*
* Splash login
*
**/

.ds__alert {
  margin-top: 10px;
  margin-top: 1 rem;
  border-radius: 20px;
}


.alert-danger{
	color: var(--white);
    background-color:var(--danger);
    border-color: var(--white);
}

.splash-login__box {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  background: transparent;
  box-shadow: none;
  max-width: 420px;
}

.splash-login__logo {
  background-position: center center;
  background-size: inherit;
  background-repeat: no-repeat;
  margin: auto;
  max-width:400px;
  max-height:250px;
  
}

select.splash-login__select,
input.splash-login__input,
button.splash-login__btn {
  height: 35px;
  font-size: 16px;
  

}
select.splash-login__select,
input.splash-login__input {
  border: 0 !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.8);
  padding: 0.375rem 1.25rem;
  padding: 6px 20px;
  margin-top: 0;
  margin-top: 0;
}

button.splash-login__btn {
  border: 0;
  border-radius: 20px;
  text-transform: uppercase;
  margin-top: 12px;
}
.ds__disclaimer, 
.ds__central-extend,
.splash-login__logo
{
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
}  
  
.footer {
  position: absolute;
  bottom: 0;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  }
  
select:invalid { color: var(--gray) }

*,*:focus{
    /*outline-color: rgba(160, 160, 160, 0.3);
    outline-width: medium;*/
    outline:none;
}

.popover{
    max-width:600px;
}

DIV.modalBackground {
	background-color: #444444;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

DIV.primaryBackground {
	background-color: var(--black);
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 2000;
}
/** 
 * Impostazioni per il div per zoom
*/
DIV.transparent {
	background-image: url(/exec/htmls/static/webcc/images/transparent.gif);
	height: 100%;
	left: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

::-ms-reveal {
    display: none;
}




