/**
 * XRoxy Sales Portal Plugin CSS
 */
header, header.custom_header, section, section.main_wrap, footer {
	position: relative;
}

body.home header, #home header.custom_header {
	position: absolute;
}

header.fixed-header, header.custom_header.fixed-header {
	position: fixed;
}

section.main_wrap {
	min-height: 100%;
}

.flip-container {
	perspective: 1000px;
}

.modal-content {
	position: relative;
}

.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
}

.front {
	transform: rotateY(0deg);
}

.back {
	transform: rotateY(180deg);
}

.flip-container.flip .flipper {
	transform: rotateY(180deg);
}

#loginModal-registerForm .login-error-messages {
	margin-bottom: 2ex;
}

.modal-dialog {
	margin: 90px auto;
}

.modal-title {
	display: inline-block;
	font-size: 140%;
}

.modal-header button {
	font-size: 140%;
	padding-top: 0.5ex;
}

.form-hint {
	color: #aaa;
	margin: 0;
}

.menu-main-menu-container>ul>.user_menu, .menu-main-menu-container>ul>.login_menu
	{
	display: none;
}

body.is_anon .menu-main-menu-container>ul>.user_menu, body.is_user .menu-main-menu-container>ul>.login_menu
	{
	display: none;
}

body.is_user .menu-main-menu-container>ul>.user_menu, body.is_anon .menu-main-menu-container>ul>.login_menu
	{
	display: block;
}

#proxy_server_origin.step1 .vc_tta-tab.vc_active, #proxy_server_origin.step1 .vc_tta-tab.vc_active a
	{
	cursor: default;
}

#proxy_server_origin.step1 .vc_tta-tab, #proxy_server_origin.step1 .vc_tta-tab a
	{
	cursor: not-allowed;
}

#loginModal-signupHeader button.xroxyClose, #loginModal-loginHeader button.xroxyClose
	{
	color: #c00;
}

.modal-body {
	z-index: 1100;
}

