.submenu_container {
	position:relative;
	display:inline;
}

.submenu_container.hovered > a {
	background-color: rgba(200,200,200,0.15);
	color: black;
}

.submenu_container .submenu {
	position:absolute;
	top: 26px;
	left: 16px;
	width:220px;
	font-size: 0.85em;
	background: white;
	padding: 0;
	margin:0;
	border: 1px solid rgba(200,200,200,0.15);
	display:none;
}

.submenu li {
	list-style-type: none;
}

.submenu label {
	padding: 6px 8px;
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	font-size:0.8em;
	color: #AAA;
}

.submenu a {
	padding: 6px 8px;
	display: block;
	color: #96181B;
}

.submenu a:hover {
	background-color: rgba(200,200,200,0.15);
	color: black;
}

/* GET */

.get_body .header {
	display:none;
}

.get_body .website_name {
	font-family: "Open Sans", "Arial", sans-serif;
	font-size: 4em;
	font-weight: 300;
	margin-bottom:0.3em;
	color: #96171A;
}

.get_body .print, .get_body .print_block {
	display: none;
}

.get_body .content {
	width: 768px;
    background: #FFF;
    margin-top: 64px;
    margin-left: 300px;
    padding: 30px 60px;
    box-sizing: border-box;
    border: 1px solid #EEE;
    box-shadow: rgba(0,0,0,0.1) 0px 0px 4px 0px;
}

.get_body .print_header .print_logo {
	float: left;
}

.get_body .print_header .print_logo img {
	width: 70%;
    margin-left: -.5em;
}

.get_body .print_header .address {
	float: right;
    text-align: right;
    font-size: 0.8em;
}

.get_body select { padding:3px;border:1px solid #CCC;margin-left:0.5em;font-size:1em;outline: none; }
.get_body select:hover { background:#FAFAFA;border-color:#AAA; }
.get_body select:focus { background:#ffffea;border-color:#AAA; }

.get_body table { border-collapse:collapse;table-layout:fixed;width:100%;margin-top:0; }
.get_body table td { text-align:right; }
.get_body table tbody tr { height:35px; }
.get_body ul { list-style:none }
.get_body a, .get_body a:visited { color: #f44336;  }
.get_body a:hover { color: #000;  }
.get_body input[type=checkbox] { width: auto;display: inline; }

.get_body .deployment_first_col { width:15%; }
.get_body .deployment_second_col { width:30%; }
.get_body .deployment_third_col { width:10%; }

.get_body .align_left { text-align:left; }
.get_body .align_center { text-align:center; }
.get_body .align_right { text-align:right; }
.get_body .light { color:#AAA; }

.get_body .line_total, .get_body .line_subtotal { border:1px solid #AAA;border-width:1px 0;font-weight:600; }
.get_body .line_subtotal { border-bottom:0;border-color:#DDD; }

/* TOOLTIP */
.tooltipster-base {
	border-radius: 0px; border: 1px solid #000; background: #333; color: #FFF;
}
.tooltipster-base .tooltipster-content {
	font-family: "Open Sans", Arial, sans-serif; font-size: 14px; line-height: 16px; padding: 8px 10px;
}

#deployment_by_days span {
	float: right;
	display:block;
}

#deployment_training, #recapitulation, #contrat {
	margin-top:3em
}

/* LICENCES */
.get_body .discount { color:green;font-weight:600; }
.get_body .additional_licenses { display:none; }

.get_body .more_than_five_licenses {
	border:1px solid #EEE;
	background:#ffffea;
	padding:20px;
	display:none;
}

.more_than_five_licenses h3 { margin:0; }
.more_than_five_licenses p { margin:1em 0 0 0; }

/* INSTALLATION ET FORMATION */
#training { height:45px; }
.deployment_first_col { width:20%; }
.deployment_second_col { width:30%; }
#one_full_day { display:none; }

/* CONTRACT */

#contract_mandatory { font-size:0.8em;color:#555 }

/* MERCI! */

.get_body .thankyou {  
    padding: 0;
    background: transparent;
    border: none;
    padding: 20px 100px;
    position: fixed;
    width: 240px;
    top: 63px;
    padding: 0px 20px 20px 20px;
    font-size: 0.8em;
    margin: 0;
    text-align: justify;

}

.get_body .thankyou h3 { margin: 0; }
.get_body .thankyou .button { margin-top: 1em; }

@media print {
	html, body {
        height: 99%;    
    }

	.get_body select, .get_body input, .get_body a { display:none; }

	.get_body .noprint {
		display: none;
	}

	.get_body .print {
		display: block;
	}

	.get_body .content {
		border:0;
		width:100%;
		box-shadow: none;
		font-size: 0.8em;
		margin:0;
		padding:0;
	}

	#print_title { 
		margin-bottom:1em;
	}

	#print_title h2 {
		font-weight:300;
		margin:0;
		font-size:2em;
		line-height:1.2em;
	}

	#print_title h1 {
		margin:0;
		color:#961818;
		font-size:2.5em;
		line-height:1em;
		font-family: "Open Sans", "Arial", sans-serif;
		font-weight:300;
		text-align: center;
	}

	.get_body table tbody tr, .get_body #training { height:25px; }
	.get_body .total { border-color:#555; }
	.get_body .subtotal { border-color:#AAA; }
	.get_body input[type=checkbox] {  display:none; }

	.get_body .deployment_first_col { width:40%; }
	.get_body .deployment_second_col { width:5%; }
	.get_body .deployment_third_col { width:10%; }

	#licenses, #deployment_training, #recapitulation, #contrat {
		margin-top:1em
	}

	#licenses h3, #deployment_training h3, #recapitulation h3, #contrat h3 {
		margin-bottom:0
	}

	#deployment_training span {
		display:inline;
	}

	#date_signature {
		margin-top:3em;
	}

	#date {
		 width:40%;
		 display:inline-block
	}

	.footer {
		display:none;
	}
}

@media (max-width: 768px) {

	.submenu_container .submenu {
		top: 22px;
		left: 5px;
	}

}

@media (max-width: 610px) {

	.submenu_container .submenu {
		position: static;
		font-size: 0.9em;
		width: 100%;
		background: #FAFAFA;
		margin-top: 3px;
	}

	.menu_opened .submenu_container .submenu {
		display: block !important;
	}

	.submenu a, .submenu label {
		padding: 8px 17px;
	}

	.submenu a:hover {

	}

}