/* LANDING *//* Style the video: 100% width and height to cover the entire window */.myVideo {	position: fixed;	right: 0;	bottom: 0;	width: 100%;  	height: auto;}html {	background: #f8f8f8;	position: relative;	min-height: 100%;}body.single {	background: #f8f8f8;	min-height: 100%;	overflow-y: auto;}.sticky {	background: none repeat scroll 0 0 #f8f8f8bf;	bottom: 0;	min-height: 75px;	position: absolute;	width: 100%;	left: 0;}hr.extra-short {	margin: 7px 0 7px 0;}.footer {	line-height: 50px;	font-weight: bold;	font-size: 1vw;	/*font-size: 14px;*/}.image-footer {	width: 100%;	height: auto;}#page-fullwidth {	background-color: #00667E8f;	min-width: 100%;	min-height: 100%;	position: fixed;	right: 0;	bottom: 0;}#page-single {	/*margin: 0 auto 90px;		padding: 50px 0 30px;		float: none;*/	width: 60%;	margin: 0 auto;}#page-fullwidth .donut {	max-width: 200px;	margin-top: 20px;	margin-left: 20px;	border-radius: 5px;	width: 100%;	height: auto;}#page-single h1 {	margin-top: 58px;}#page-single .form-horizontal .control-label {	font-weight: 600;}#page-single .panel .panel-body {	background: none;	box-shadow: none;}/* BUTTONS */body .btn-primary {	background-color: #767ddc;	border-color: #767ddc !important;}/* POPUPS */.modal-header {	background: none repeat scroll 0 0 #ee6a2f;	border-bottom: none;	border-radius: 5px 5px 0 0;	color: #fff;}.modal-header .modal-title {	background: url("../images/icons/donut-sm.png") no-repeat 0 0		transparent;	line-height: 2.1;	padding-left: 50px;}.modal-header .close {	margin-top: 8px;}.modal-body .text-highlight {	color: #0050bb;}/* WELCOME */body.single.welcome #page-single .panel .panel-body {	background: #fff;}#page-single .ui-slider-vertical {	width: 12px;	margin-left: 78px;}#page-single .ui-slider-vertical .vertical {	left: -60px;	position: absolute;	text-align: right;	top: -2px;	z-index: 3;}#page-single .ui-slider-vertical .ui-slider-handle {	left: -4px;}#page-single .sex-shape {	position: relative;	overflow: hidden;	width: 190px;	height: 491px;}#page-single .sex-shape img {	position: absolute;	left: -999999px;	top: -999999px;}#page-single .sex-shape img.selected {	position: static;	left: 0;	top: 0;}#page-single .sex-shape .output {	background: none repeat scroll 0 0 #ebebeb;	border: 1px solid #ccc;	color: #666;	display: table;	float: none;	margin-left: auto;	margin-right: auto;	padding: 5px 10px;	text-align: center;}#page-single .sex-shape .output * {	font-weight: 400;}#page-single .panel-footer {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);	border: medium none;	text-align: right;}/* body.modal.winword {} */body.single .modal .winword ol {	margin-bottom: 10px;	list-style-type: decimal;}body.single .modal .winword ol ol {	list-style-type: lower-alpha;}body .btn-primary {	color: #ffffff;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	background-color: #d35400;	border-color: #d35400;}a, .btn-link {	color: #ffffff;	font-family: Roboto;	text-decoration: underline;}#page-single-content {	color: #ffffff;	font-family: Roboto;	text-align: center;	font-size: 16px;}#page-single h1.title-login {	color: #ffffff;	font-family: Roboto;	text-align: center;	font-size: 4rem;	margin-bottom: 20px;	margin-top: 20px;}#page-single h1.title-signUp {	margin-bottom: 20px;	margin-top: 0;}#page-single h2.title-login {	margin-top: 0;	font-size: 3vw;}#SignUp_Form input, #SignUp_Form select, #SignUpSSO_Form input,	#SignUpSSO_Form select {	font-size: 15px;}label.errorCode, label.errorMail, label.errorMailExist {	color: #b94a48;	margin-top: 2px;}.fullscreen-bg {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    overflow: hidden;    z-index: -100;}.language-selector{	margin-top:20px;}.languagepicker {	background-color: #FFF;	display: inline-block;	padding: 0;	height: 40px;	overflow: hidden;	transition: all .3s ease;	margin: 0 50px 10px 0;	vertical-align: top;	float: left;}.languagepicker:hover {	/* don't forget the 1px border */	min-height: 81px;}.languagepicker a{	color: #000;	text-decoration: none;}.languagepicker li {	display: block;	padding: 0px 20px;	line-height: 40px;	border-top: 1px solid #EEE;}.languagepicker li:hover{	background-color: #EEE;}.languagepicker a:first-child li {	border: none;	background: #FFF !important;}.languagepicker li img {	margin-right: 5px;}.roundborders {	border-radius: 5px;}.large:hover {	/* 	don't forget the 1px border!	The first language is 40px heigh, 	the others are 41px	*/	height: 246px;}.link-more-info{	text-decoration: none;}/*responsive*/@media only screen and (max-width: 1200px) {.fullscreen-bg {    background: #00667E8f;	}	.myVideo{			display:none;	}}@media only screen and (max-width: 900px) {	#page-single{		width: 100%;	}	.sign-up-div {		width: 60%;	}	.log-in-div {		width: 40%;	}	.logo-footer-div, .text-footer-div, .image-footer-div  {		width: 50%;	}	#page-single h1.title-login {		font-size: 5vw;	}	#page-single-content {		font-size: 3vw;	}}@media only screen and (max-width: 700px) {	.logo-footer-div, .text-footer-div, #page-single {		width: 100%;	}	.sign-up-div, .log-in-div {		width: 50%;	}	.sticky{		/*visibility:hidden;		display:none;*/	}		}