.clear {
	clear: both;
}

.gpuiGeneralForm {
	position: relative;
	display: block;
	height: 100%;
}

.gpuiGeneralDialogWrapper {
	position: fixed;
	margin: auto auto;
	text-align: center;
	z-index: 301;
	display: block;
	visibility: hidden;
}

.gpuiGeneralDialogBox {
	position: relative;
	background-color: #FFFFFF;
	border: 4px solid #ffad0f;
	border-radius: 8px;
	display: inline-block;
	text-align: left;
	box-shadow: 0 0 25px rgb(0, 0, 0);
}

.purple-box.gpuiGeneralDialogBox {
	background-color: #18183A;
	border: 4px solid #5260b5;
}

.dark-red-box.gpuiGeneralDialogBox {
	background-color: #3d1818;
	border: 4px solid #c27200;
}

.gpuiGeneralDialogBox .loader {
	display: none;
}

.gpuiGeneralDialogBox.loading .loader {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	background-color: #FAEBD7;
	-moz-opacity: 0.40;
	-khtml-opacity: 0.40;
	filter: alpha(opacity=40) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
	opacity: 0.40;
}

.gpuiGeneralDialogBox.loading .loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -28px;
	margin-top: -28px;
}

.gpuiGeneralDialogWrapper .gpuiGeneralDialogTitle {
	margin-top: -50px;
}

.gpuiGeneralDialogWrapper .gpuiDialogTitleText {
	font-size: 6em;
}

.gpuiGeneralDialogBox.blue-box, .gpuiGeneralDialogBox.dark-purple-box {
	padding: 2px;
}

.gpuiGeneralDialogBox.blue-box .gpuiGeneralDialogContentWrapper {
	background-color: #248fdb;
	box-shadow: inset 0 0 240px rgba(16, 73, 147, 1);
}

.gpuiGeneralDialogBox.purple-box .gpuiGeneralDialogContentWrapper {
	background-color: #5463b9;
	box-shadow: inset 0 0 240px rgb(24, 24, 58);
}

.gpuiGeneralDialogBox.dark-red-box .gpuiGeneralDialogContentWrapper {
	background-color: #b00;
	box-shadow: inset 0 0 240px #3d1818;
}

.gpuiGeneralDialogBox.dark-purple-box .gpuiGeneralDialogContentWrapper {
	background-color: #810d3e;
	box-shadow: inset 0 0 240px #330720;
}

.gpuiGeneralDialogBox.white-box .gpuiGeneralDialogContentWrapper {
	background-color: #FFF;
	box-shadow: inset 0 0 45px rgba(255, 173, 15, 0.51);
}

.gpuiGeneralDialogBox.green-box .gpuiGeneralDialogContentWrapper {
	background-color: #479b1e;
	box-shadow: inset 0 0 240px rgb(24, 58, 24);
}

.gpuiGeneralDialogContent {
	padding: 70px 60px 30px 60px;
	color: #4b4b4a;
	font-size: 16px;
	line-height: 19px;
	font-family: "Roboto Normal";
	text-align: center;
	min-width: 425px;
	min-height: 425px;
}

.gpuiGeneralDialogWrapper.small .gpuiGeneralDialogContent {
	min-height: 85px;
}

.gpuiGeneralDialogWrapper.medium .gpuiGeneralDialogContent {
	min-height: 220px;
}

.gpuiGeneralDialogWrapper.large .gpuiGeneralDialogContent {
	min-height: 600px;
}

.blue-box .gpuiGeneralDialogContent, .white-box .gpuiGeneralDialogContent,
.purple-box .gpuiGeneralDialogContent, .dark-red-box .gpuiGeneralDialogContent,
.dark-purple-box .gpuiGeneralDialogContent, .green-box .gpuiGeneralDialogContent {
	color: #4b4b4a;
}

.gpui-white-background {
	background-color: #FFF;
}

.gpui-background-size-cover {
	background-size: cover;
}

.gpuiGeneralDialogContentWrapper {
	height: 100%;
	border-radius: 4px;
	background-color: #fff9e1;
}

.gpuiGeneralDialogTitle {
	position: absolute;
	margin-top: -40px;
	width: 100%;
	text-align: center;
	z-index: 1;
}

.gpui-dialog-popupbutton {
	position: absolute;
	right: 10px;
	top: -19px;
	z-index: 2;
}

.gpuiGeneralDialogCloseButton {
	position: absolute;
	right: -19px;
	top: -19px;
	z-index: 2;
}

.gpuiGeneralDialogOverlay {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.4;
	height: 100vh;
	width: 100vw;
	background-color: #000;
	z-index: 302;
}

.gpuiGeneralInput {
	height: 100%;
	padding: 8px 10px;
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 7px;
	color: #4B4B4A;
	outline: none;
	font-family: "Roboto Normal";
	font-size: 14px;
}

.gpuiGeneralInputSquare {
	height: 100%;
	padding: 8px 10px;
	border: 1px solid #D1D4D3;
	border-radius: 2px;
	color: #4B4B4A;
	outline: none;
	font-family: "Roboto Normal";
	font-size: 14px;
}

.gpuiGeneralInput.error {
	border: 1px solid rgb(241, 1, 0);
	color: #F10100;
}

.gpuiGeneralSelect {
	height: 100%;
	width: 96.5%;
	padding: 8px 10px;
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 7px;
}

.gpuiInputCenterd {
	text-align: center;
}

div.gpuiGeneralInputRow {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}

div.gpuiGeneralInputRowFlex {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-ms-grid-row-align: start;
	align-items: flex-start;
	margin-bottom: 15px;
}

div.gpuiGeneralLabelRow {
	display: block;
	width: 100%;
	text-align: left;
}

.gpuiGeneralInputTitle {
	margin: 5px 0px 5px 0px;
	display: block;
	text-align: left;
}

.gpuiGeneralText {
	margin: 0;
	text-align: left;
}

.gpuiGeneralInputErrorTitle {
	display: block;
	text-align: right;
	color: #FF0600;
	font-style: italic;
	font-size: 12px;
	min-height: 19px;
	line-height: 19px;
}

.gpuiGeneralInputHalfRow {
	width: 50%;
	float: left;
}

.gpuiGeneralForm .chosen-container-active.chosen-with-drop .chosen-single {
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(241, 241, 241, 1);
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background: white;
	padding: 8px 10px;
}

.gpuiGeneralForm .chosen-container-single .chosen-single {
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 7px;
	background: white;
	padding: 8px 10px;
}

.gpuiGeneralForm .chosen-container .chosen-drop {
	box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(241, 241, 241, 1);
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	background: white;
	padding: 8px 10px;
}

.gpuiGeneralForm .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -14px 9px;
}

.gpuiGeneralForm .chosen-container-single .chosen-single div b {
	background-position: 4px 9px;
}

.gpuiGeneralForm .chosenSelector.error .chosen-container-single .chosen-single {
	border: 1px solid rgb(241, 1, 0);
	outline: none;
}

.gpuiGeneralForm .chosen-disabled {
	opacity: 1;
}

.gpuiGeneralForm .chosen-disabled .chosen-single {
	color: graytext;
	background-color: rgb(235, 235, 228);
}

.generalSpacerTiny {
	height: 6px;
}

.generalSpacerSmall {
	height: 12px;
}

.generalSpacerMedium {
	height: 24px;
}

.generalSpacerBig {
	height: 32px;
}

.generalSpacerHuge {
	height: 48px;
}

.gpuiGeneralInputFullWidth {
	width: 100%;
	margin: 0;
}

hr.generalDivider {
	border-top: 1px solid #000;
}

hr.generalDividerGrey {
	border-top: 1px solid #525252;
}

#loginMobileModal .form-control, #registerMobileModal .form-control {
	box-sizing: border-box;
}
#loginMobileModal .modal-footer, #registerMobileModal .modal-footer {
	text-align: left;
}

#faqMobileModal .close {
	position: absolute;
	top: 25px;
	left: 25px;
	color: #FFF;
	opacity: 1;
	z-index: 99;
}

#mobileLoginErrors {
	color: #ff0000;
	font-size:12px;
}
