/*
access.css
CSS pour le site access Brix
by Brix - 2017-03-12
*/

@font-face
{
	font-family: 'Roboto-Thin';
	src: url('ditbook_medias/polices/Roboto-Thin.eot');
	src: url('ditbook_medias/polices/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
		url('ditbook_medias/polices/Roboto-Thin.woff') format('woff'),
		url('ditbook_medias/polices/Roboto-Thin.ttf') format('truetype');
	font-style: normal;
}

@font-face
{
	font-family: 'Roboto-BoldCondensed';
	src: url('ditbook_medias/polices/Roboto-BoldCondensed.eot');
	src: url('ditbook_medias/polices/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),
		url('ditbook_medias/polices/Roboto-BoldCondensed.woff') format('woff'),
		url('ditbook_medias/polices/Roboto-BoldCondensed.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

html
{
	background-color: rgb(190,195,200);
	font-size: 1vw;
}


body
{
	color: black;
	font-family:  Arial;
	text-align: center;
	width: 50%;
	margin: auto;
}

@media screen and (max-width: 1000px)
{
    body
    {
        width: 90%;
        font-size: 2.5vw;
    }
    th
	{
		font-size: 2.2vw;
	}
	#log_stripe
	{
		min-height: 5vw;
		font-size: 4vw;
	}
	
}

#logo_main
{width: 50%;}

#log_stripe
{
	background-color: rgb(44,136,156);
	border-radius: 3px;
	padding: 0.4vw;
	text-transform: uppercase;
	color: white;
	text-decoration:none;
	color: rgb(0,66,80);
	font-weight: bold;
	max-height: 1.2vw;
}

#stripeflex
{
	display: flex;
	justify-content: space-between;
	padding: 0;
}

ul
{
	list-style:none;
	margin-left:0;
	margin-top: 0;
	padding-left:0;
	padding-top: 0;
}



h1
{
	font-family: ['Roboto-BoldCondensed'], Arial;
	font-weight: bold;
	letter-spacing: -0.5vw;
	font-size: 5vw;
}


.checkbox
{
	border:1px black dashed;
	width: 15vw;
	font-size: 0.7vw;
}

#jobs
{
    margin: auto;
    border: 3px solid green;
    padding: 10px;
    position: relative;
}


#datatable
{
	/*width: 90%;
	margin: auto;
	background-color: transparent;
	border-collapse: collapse;*/
}

/* SPECIFICATIONS TABLE */
	table
	{
    	border-collapse: collapse; 
	}
	
	table:hover
	{
		/*background-color: white;*/
	}

	td
	{
	    text-align: left;
	   	font-family: ['Roboto-BoldCondensed'], Arial;;
	}


	#user_line
	{
		border-bottom-style: solid;
		border-width: thin;
	}

	#user_line:hover
	{
		background-color: rgb(210,215,220);
		color:black;
	}

	

	th
	{
		background-color: rgb(44,136,156, 0.7);
		color:black;
		text-transform: uppercase;
	    line-height: 1vw;
	    text-align: center;
		color: rgb(0,66,80);
	}

.registration_box
{
	width:30%;
	min-width: 200px;
	background-color: rgba(44,136,156, 0.7);
	margin : auto;
	margin-top: 20px;
	padding: 10px;
	border-radius: 5px;
}

.infoUser_box
{
	width:40%;
	background-color: rgba(44,136,156, 1);
	margin : auto;
	margin-top: 10px;
	padding: 10px;
	border-radius: 5px;
}

.bouton_text
{
	background-color: rgb(44,136,156);
	border-radius: 3px;
	padding: 0.2vw;
	text-transform: uppercase;
	color: white;
	text-decoration:none; 
}

.bouton_text:hover
{
	background-color: rgb(0, 66, 80);
}


.bouton_nav
{
	/*background-color: rgb(44,136,156);*/
	border-radius: 3px;
	padding: 0.2vw;
	text-transform: uppercase;
	color: rgb(44,136,156);
	text-decoration:none; 
}

.bouton_nav:hover
{
	background-color: rgb(0, 66, 80);
}

#close_info
{
	position: absolute;
	top : -1%;
	right: 27%;
}

#nav_div ul
{
	display :flex;
	flex-direction: row;
	justify-content: center;
	text-align: center;
}


#nav_div li
{
	list-style-type: none;
	width: 10vw;
	background-color: transparent;
	margin-right: 7px;
	border-radius: 3px;
	border: black 1px solid;
	line-height: 1vw;
	text-transform: uppercase;
	font-size: 0.8vw;
	letter-spacing: -0.6px;
	font-weight: bold;
}

#nav_div li:hover
{
	opacity: 0.5;
	cursor: grab;
}
