/*  ----------------------------------------------------------*/
/*  Style Sheet for Custom CSS  default theme                              */
/*  Overload the original style CSS here                      */
/*  ----------------------------------------------------------*/


	body {
		background-image: url("../images/body_bckg_Clariane.png") !important;
	}
	
	.logo {
		background-image: url("../images/SGO_Clariane_Logo.svg") !important;
		background-size: contain;
		width: 300px !important;
		margin-top: 85px !important;
}

.iconStyle, .iconBe, .iconNe, .iconDe, .iconFr, .iconIt, .iconSafe, .iconEnroll, .iconGOOGLE, .iconMICRO, .iconYUBI, .iconSG{
	background-size: 20px 20px;
    	background-repeat: no-repeat;
    	background-position: bottom;
    	width: 24px;
    	height: 24px;
	margin-top: -24px;
    	margin-bottom: -5px;
    	display: inline-block;
}

.iconBe {
	background-image: url(../images/bullshit2.png) !important;	
}

.iconNe {
	background-image: url(../images/flagNe.png) !important;	
}

.iconDe {
	background-image: url(../images/flagDe.png) !important;	
}

.iconFr {
	background-image: url(../images/flagFr.png) !important;	
}

.iconIt {
	background-image: url(../images/flagIt.png) !important;	
}

.iconSafe {
	background-image: url(../images/iconSafe.png) !important;	
}

.iconEnroll {
	background-image: url(../images/iconEnroll.png) !important;	
}

.iconGOOGLE {
	background-image: url(../images/iconGOOGLE.png) !important;	
}

.iconMICRO {
	background-image: url(../images/iconMICRO.png) !important;	
}

.iconYUBI {
	background-image: url(../images/iconYUBI.png) !important;	
}

.iconSG {
	background-image: url(../images/iconSG.png) !important;	
}

.app-description-YUBI {
  text-align: left;
  padding-left: 50px;
  min-height: auto;
  	background-size: 38px 38px;
    	background-repeat: no-repeat;
    	background-position: left;
		background-position-y: center;
	margin-top: -30px;
    	margin-bottom: -5px;
    	display: inline-block;
  background-image: url(../images/iconYUBI.png) !important;
}
.app-description-YUBIKEY {
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  min-height: 50px;
  	background-size: 38px 38px;
    	background-repeat: no-repeat;
    	background-position-x: 0;
		background-position-y: center;
		/*margin-top: -30px;
    	margin-bottom: -5px;*/
    	display: inline-block;
  background-image: url(../images/iconYUBI.png) !important;
}
.app-description-4 {
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  min-height: 50px;
  	background-size: 38px 38px;
    	background-repeat: no-repeat;
    	background-position-x: 0;
		background-position-y: center;
		/*margin-top: -30px;
    	margin-bottom: -5px;*/
    	display: inline-block;
  background-image: url(../images/icon4.png) !important;
}

.app-description-PSC {
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  min-height: 50px;
  	background-size: 38px 38px;
    	background-repeat: no-repeat;
    	background-position-x: 0;
		background-position-y: center;
		/*margin-top: -30px;
    	margin-bottom: -5px;*/
    	display: inline-block;
  background-image: url(../images/iconPSC.png) !important;
}


.app-description-PLUS {
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  min-height: 50px;
  	background-size: 38px 38px;
    	background-repeat: no-repeat;
    	background-position-x: 0;
		background-position-y: center;
		/*margin-top: -30px;
    	margin-bottom: -5px;*/
    	display: inline-block;
  background-image: url(../images/iconPLUS.png) !important;
}

/* Suppression de la bordure inférieure pour les schémas d'enrôlement */
#SCHEMA_ENROLEMENT_YUBIKEY,
#SCHEMA_ENROLEMENT_SIGNGO_AUTHENTICATOR,
#SCHEMA_ENROLEMENT_GOOGLE_AUTHENTICATOR {
    border-bottom: none !important;
}