body, html{width: 100%; text-align: left; margin: 0px; background: #EFEFEE; line-height: 1.2em; color: #646254; font-family: 'Ubuntu', sans-serif; font-weight:100; font-size: 10pt;}
img{border: 0px;}






#mainContent{
	position:relative;
	color:#fff;
	width:800px;
	min-height:600px;
	margin:0 auto 20px auto;
	border-radius:5px;
	background: #003399;
	box-shadow: 8px 9px 4px -4px rgba(166,166,166,0.65);
}

#overlay {
	position:absolute;
	width:100%;
	height:0;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.75);
	z-index:9000;
}

#cPopUp {
	position:absolute;
	left:50%;
	top:100px;
	width:600px;
	height:180px;
	padding:25px;
	z-index:9500;
	background:#fff;
	border-radius:5px;
	margin-left:-300px;
	box-sizing: border-box;
}

#cClose {
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	background-image:url("/img/x.png");
	top:3px;
	right:3px;
	opacity:0.7;
}

#cClose:hover {
	opacity:0.9;
}

#cTitle {
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:28px;
}

.cText {
	text-align:center;
	margin-top:12px;
	font-size:1.3em;
}

#cProblem {
	margin-top:24px;
	font-size:0.8em;
	text-align:right;
}

#cProblem a, #cProblem input {
	font-weight:bold;
	background-color: transparent;
	text-decoration: underline;
	border: none;
	margin:0;
	padding:0;
	cursor:pointer;
	color:#646254;
}

#cProblem a:hover, #cProblem input:hover {
	opacity:0.75;
}

#languages {
	width:800px;
	margin:10px auto 0 auto;
	padding:3px 8px;
	text-align:right;
	box-sizing: border-box;
}

#languages a{
	color:Gray;
	text-decoration:none;
}

#languages a:hover{
	color:DarkGray;
}

#logos {
	width:100%;
	padding:20px;
	box-sizing: border-box;
    margin-bottom:20px;
    position: relative;
}

#logos #cisss_laval {
	float:left;
	width:211px;
	height:100px;
	background-image:url('/img/logos/cisss_laval.png');
	background-repeat:no-repeat;
}

#logos #cisss_laurentides {
	float:left;
	width:300px;
	height:130px;
	background-image:url('/img/logos/cisss_laurentides.png');
	background-repeat:no-repeat;
}

#logos #cisss_bsl {
	float:left;
	width:211px;
	height:100px;
	background-image:url('/img/logos/cisss_bsl.png');
	background-repeat:no-repeat;
}

#logos #cisssmc {
	float:left;
	width:300px;
	height:130px;
	background-image:url('/img/logos/cisssmc.png');
	background-repeat:no-repeat;
}

#logos #gaspesie {
	float:left;
	width:300px;
	height:130px;
	background-image:url('/img/logos/cisss_gaspesie.png');
	background-repeat:no-repeat;
}

#logos #educexpert {
	float:right;
	margin:22px 124px 0 0;
    width:120px;
	height:50px;
	background-image: url('/img/logos/educexpert.png');
}
/*

#logos #cisss_laval {
	float:left;
	width:300px;
	height:91px;
	background:transparent url('/img/logos/cisss_laval.png') no-repeat center center;
}

#logos #cisss_laurentides {
	float:left;
	width:300px;
	height:130px;
	background:transparent url('/img/logos/cisss_laurentides.png') no-repeat center center;
}


#logos #educexpert {
	float:right;
	margin-right:124px;
    width:120px;
	height:50px;
	background-image: url('/img/logos/educexpert.png');
}
*/
#create_form, #login_form {
	float:left;
	width:50%;
	padding:0 40px;
	box-sizing: border-box;
}

label {
	display:block;
	font-size:1.1em;
	cursor:pointer;
	margin-bottom:2px;
}

input[type="text"], input[type="password"] {
	width:300px;
	color:#878787;
	padding:5px 4px;
	/*margin-top:2px;*/
}
select.maroon, input[type="text"].maroon, input[type="password"].maroon {
	border:1px solid #F8955B;
}
#login_submit, #create_submit {
	float:right;
	cursor:pointer;
	padding:10px 20px;
	margin:15px 10px 20px 0;
	border-radius:5px;
	border:none;
	color:#ffffff;
	background-color:#081F4C;
    box-shadow: none;
}
#login_submit:hover, #create_submit:hover {
	background-color:#092459;
}
input[type="text"], input[type="password"], input[type="submit"], #service:focus, #jobtitle:focus, #organization:focus, #group:focus, #center:focus {
    outline: 0;
}
#service, #jobtitle, #organization, #group, #center {
	color:#878787;
	width:310px;
	padding:4px;
}
#service option, #jobtitle option {
	padding:2px;
}
#split {
	position:absolute;
	height:186px;
	left:calc(50% - 10px);
	top:calc(50% - 93px);
	color:#fff;
	background-image:url("/img/divider.png");	
	background-repeat:no-repeat;
	background-position: center;
}
#split .txt {
	text-align:center;
	margin-top:82px;
}
.title {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.form_elements {
	margin-bottom:10px;
}
.form_errors {
	font-size:1em;
	/*color:#EF6F64;*/
	color:#F8955B;
	/*color:#054c70;*/
	/*color:Maroon;*/
}
#forgot {
	margin-top:-5px;
	text-align:right;
	box-sizing: border-box;
	padding-right:10px;
}
#forgot a{
	color:#fff;
	text-decoration:none;
}
/*---------------*/
	#phone {
		position:absolute;
		bottom:12px;
		right:16px;
		color:#ffffff;
		font-size:16px;
	}