div#front-blocks {
	margin-top: 0;
}

#front-blocks .front-block-pmontp {
	margin-bottom: 20px;
}

#front-blocks div.text {
	background-color: #732181;
	margin: 0 auto;
	padding: 10px;
	font-size: 22px;
	text-align: center;
	height: 76px;
	width: 282px;
	border: 1px solid #732181;
}

#front-blocks div.text h4,
#front-blocks div.text h6 {
	color: white;
}

#front-blocks img {
	border: 1px solid #732181;
	width: 282px;
	height: 226px;
}

#front-blocks-custom  {
	padding-top: 150px;
	width: 50%;
}

#front-blocks-custom a {
	color: inherit;
	font-size: 25px;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
}

#front-blocks-custom p {
	color: #000;
	padding: 10px 0;
	font-size: 40px;
	font-weight: 100;
}

#front-blocks-custom div:first-child {
	border-right: 4px solid #732181;
}

#front-blocks-custom .text-violet {
	font-weight: bold;
}

.text-violet {
	color: #732181;
}

/*
#front-blocks #front-block-entreprise-access div.text, #front-blocks #front-block-entreprise-access img {
	border: 1px solid #B2A7A1;
}
*/
header#navbar {
	margin-top: 0px;
	border-radius: 0px;
	background-color: #732181;
}

div.navbar-header a.logo {
	padding: 20px;
}

div.navbar-header a.logo img {
	width: 200px;
}

footer.footer {
	border-top: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 140px;
}

footer.footer div.container-fluid {
	padding: 0;
}

/* Logos Footer */

.footer-logos {
    /*max-width: 500px;*/
    /* Image + margin */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	margin-bottom: 0;
}

.footer-logo {
    margin: 10px;
    height: 65px;
    display: inline-block;
}


/* IAE France */

#logo-iae-france {
    display: block;
    width: 140px;
    height: 60px;
    background: url("../img/sprite-logos-footer-60-new.png") 0 -60px no-repeat;
}

#logo-iae-france:hover,
#logo-iae-france:active,
#logo-iae-france:focus {
    background-position: 0 0;
}


/* UMontpellier */

#logo-num {
    display: block;
    width: 164px;
    height: 60px;
    background: url("../img/logo_um_2022.png") 0 -60px no-repeat;
}

#logo-num:hover,
#logo-num:active,
#logo-num:focus {
    background-position: 0 0;
}


/* EFMD */

#logo-efmd {
    display: block;
    width: 45px;
    height: 60px;
    background: url("../img/sprite-logos-footer-60-new.png") -210px -60px no-repeat;
}

#logo-efmd:hover,
#logo-efmd:active,
#logo-efmd:focus {
    background-position: -210px 0;
}


/* SGS */

#logo-sgs {
    display: block;
    width: 57px;
    height: 60px;
    background: url("../img/sprite-logos-footer-60-new.png") -255px -60px no-repeat;
}

#logo-sgs:hover,
#logo-sgs:active,
#logo-sgs:focus {
    background-position: -255px 0;
}


/* EPAS */

#logo-epas {
    display: block;
    width: 85px;
    height: 60px;
    background: url("../img/sprite-logos-footer-60-new.png") -312px -60px no-repeat;
}

#logo-epas:hover,
#logo-epas:active,
#logo-epas:focus {
    background-position: -312px 0;
}

#logo-iae-france span,
#logo-num span,
#logo-efmd span,
#logo-sgs span,
#logo-epas span {
    display: inline-block;
    text-indent: -5000px;
}

h1.page-header {
	color: #732181;
	font-weight: bold;
	font-size: 24px;
}

body.path-frontpage.not-logged-in:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	background-image: url('../img/background_iae.png');
	background-repeat: no-repeat;
	background-position: center 135px;
	background-size: 700px;
}

html body.not-logged-in,
html body.page-node-type-frontpage {
	background-color:  #efefef;
}

body.front.not-logged-in h1.page-header {
	border-bottom: none;
	text-align: center;
	font-size: 32px;
}

body.not-logged-in .menu.secondary li>a {
	color: #FFF;
	background-color: #094270;
	padding: 2px 10px 3px 30px;
	background-image: url('../img/email.png');
	background-repeat: no-repeat;
	background-position: 10px center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight: bolder;
}

ol.breadcrumb {
	/*background-color: #B2A7A1;*/
}

ol.breadcrumb li a:hover {
	color: #B2A7A1;
}

.breadcrumb > li.active {
	color: #B2A7A1;
}  

.navbar-default nav .navbar-nav > li > a {
	color: #FFF;
}

.region.region-help.alert-info {
	color: #efefef;
    background-color: #666666;
}

.footer-menu {
	margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.footer-menu li.menu-link {
	display: inline-block;
}

.footer-menu li.menu-link:first-child a {
	margin-right: 10px;
	padding-right: 20px;
	border-right: 1px solid;
}

.footer-menu li a {
	text-transform: uppercase;
	color: black;
    font-size: 20px;
	font-weight: 100;
	margin-left: 10px;
}

.navbar-default a.navbar-brand {
    position: absolute;
    font-weight: bold;
    font-size: 3.5vw;
    color: #fff;
    top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.navbar-default a.navbar-brand:hover {
	color: #fff;
}

body.logged-in .navbar-brand {
    /*display: none;*/
}

#entreprises-access a.panel-title {
	font-weight: bold;
	font-size: 32px;
}

#convention-process h5 {
	font-weight: bold;
	padding: 15px 0;
}

/*article .content ul > li > a.download-link {
	background-image: url(/core/misc/icons/787878/file.svg);
	padding-left: 20px;
}*/

article div.entity-operations {
	/*border-radius: 10px;*/
	border: 1px solid #732181;
}

article div.entity-operations.panel-default > div.panel-heading {
	background-color: #732181;
	color: #fff;
	/*border-top-left-radius: 7px;
	border-top-right-radius: 7px;*/
}

article div.entity-operations .btn {
	box-shadow: 1px 1px 4px #732181;
}

input.form-control::placeholder {
	color: #666;
	opacity: 1; /* Firefox */
}
  
input.form-control::-ms-input-placeholder { /* Edge 12 -18 */
	color: #666;
}

html body.page-node-type-frontpage ol.breadcrumb {
	display: none;
}

section.block-custom-menu-block {
	margin-bottom: 20px;
}

section.block-custom-menu-block ul.dropdown-menu {
    left: auto;
    /*width: -webkit-fill-available;
	width: -moz-available;*/
    margin-right: 15px;
	background-color: #333333;
	border-radius: 0;
}

section.block-custom-menu-block ul.dropdown-menu a {
	color: #fff;
}

section.block-custom-menu-block ul.dropdown-menu a:hover {
	color: #732181;
}

span.label {
	font-size: 100%;
}

body.path-goinglobal a.text-none {
	text-transform: unset;
}