/* SINGLE */
	html {
		background: #ffffff;
		position: relative;
		min-height: 100%;
	}
	body.single {
		background: #ffffff;
		min-height: 100%;
		overflow-y: auto;
	}
	.sticky {
		background: none repeat scroll 0 0 #ffffff;
		bottom: 0;
		height: 115px;
		position: absolute;
		width: 100%;
		left: 15px;
	}
	#page-single {
		margin: 0 auto 90px;
		padding: 40px 0 20px;
		float: none;
	}
		#page-single .logo {
			max-width: 100%;
			margin-top: 30px;
		}
			#page-single .logo img {
				max-width: 100%;
			}
		#page-single h1 {
			margin-top: 58px;
		}
		.login #page-single h1 {
			margin-top: 45px;
			font-size:2.6em;
		}
		#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: #2682c0;
				border-color: #2682c0;
			}
		/* 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: #2682c0;
				}

/* WELCOME */		
	body.single.welcome #page-single .panel .panel-body {
		background: #fff;
	}
	#page-single .ui-slider-vertical {
		width: 12px;
		margin-left: 75px;
	}
		#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;
			}
			
/* FIX: autocomplete yellow in chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

@media (max-width: 768px) {
	#modalLoading .modal-dialog {
		margin: 0 auto;
	}
}