﻿/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.img_Loading_Sand {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../App_Themes/Accessibility/img/ajax-loader.gif) 50% 50% no-repeat #3c3c3c;
	opacity: 0.5;
}

	.loading_in_center {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 5555;
}

.loading_in_center_text {
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	box-shadow: 0 4px 20px #666666;
	display: block;
	margin: 300px auto;
	padding: 20px 20px 20px 25px;
	width: 186px;
	white-space: nowrap;
	font-size: 1.7em;
}


	.loading_in_center_text img {
		padding: 5px;
	}

.blue-box-prize {
	position: absolute;
	padding: 0.9em;
	background-color: #0099f0;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 998;
}


	.blue-box-prize p {
		margin: 0;
	}

		.blue-box-prize p:nth-child(2) {
			font-size: 4.2em;
			line-height: 0.7em;
			letter-spacing: -0.03em;
		}

		.blue-box-prize p:nth-child(3) {
			line-height: 0.6em;
			letter-spacing: 0.1em;
		}

		.blue-box-prize p i {
			font-style: normal;
			font-size: 0.4em !important;
		}

.mob-sms {
	background-color: #eee;
	height: 60px;
	margin-bottom: 25px;
}

	.mob-sms p {
		padding: 0.3em;
		font-size: 1.8em;
	}

		.mob-sms p i {
			font-size: 2.5em;
			vertical-align: middle;
			margin-left: 10px;
			color: #717171;
		}

.tri-css {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 0;
	border-color: transparent #eee transparent transparent;
	-webkit-transform: scale(0, 0);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	border-style: inset;
	position: absolute;
	top: 60px;
	right: 33px;
}


.btn[disabled] {
	background-color: #eceef4 !important;
	color: #313131 !important;
}

.btn-send-code[disabled]:hover {
	text-decoration: none;
}

.field-and-btn input.btn-send-code {
	width: 42% !important;
}

.field-and-btn input.txt-id-number {
	width: 56% !important;
	padding-right: 10px;
}

input.phone-number {
	display: inline-block;
}

.form-group.code-group {
	height: auto;
	margin-bottom: 0;
}

input.btn-link.btn-send-again {
	font-size: 2.1em;
}

.wiz-footer-btn a.btn-enter {
	margin-top: 0;
}

.btn-enter[disabled]:hover {
	text-decoration: none;
}

.hidden-element {
	visibility: hidden;
	display: none;
}

.captcha-section {
	margin-top: 15px;
}

.pass-link {
	font-size: 22px;
}

a:hover.pass-link {
	text-decoration: none;
}

a .press-here-link {
	text-decoration: underline;
}

.btn-send-again[disabled] {
	background-color: white !important;
}

input.input-validation-error {
	border: 1px solid #c9181f;
}

input.input-validation-error:focus {
	border: 1px solid #c9181f;
}
