body.tev .form-control { box-shadow: none; transition: none; }

#wrapper { max-width: 1500px; margin: 0 auto; }
.container-fluid { margin-right: auto; margin-left: auto; max-width: 1050px; }

ul.form-messages { list-style: none; padding: 10px 20px; }
ul.form-messages li { color: red; }

nav.navbar { margin-bottom: 0px; }
nav.navbar > div { max-width: 1450px; }
.navbar-default { border: none; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }
.footer { background-color: #f5f5f5; margin: 0 auto; padding: 20px; }
.navbar-default .navbar-toggle { border-color: #fff; }
.navbar-default .navbar-toggle:hover { border-color: #fff; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
nav ul.menu { margin-top: 0px; }
nav ul.menu li { -webkit-transition: 300ms; transition: 300ms; text-align: center; }
.login-wrapper { width: 350px; margin: 0 auto; padding: 20px; }

img:focus, a:focus, .btn:focus, .submit:focus { outline: none; }

nav ul.menu li:hover { background-color: rgba(255, 255, 255, 0.09); }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

#legal { background-color: #fff; padding: 40px 0px; margin: 0 auto; }
#legend img { max-width: 100%; }

.passwordEyeShow {
	float: right;
	margin-left: -25px;
	margin-top: -22px;
	margin-right: 5px;
	position: relative;
	width: 15px;
	z-index: 2;
	height: 11px;
	background-image: url("https://images.ctfassets.net/1iga47oqf7ni/1DAL3oPrAmdyeaVEFzPByD/0b03273cc87778d29b4802793ca37967/eyeOpen.PNG");
	background-repeat: no-repeat;
	background-position: center;
}

.passwordEyeHide {
	float: right;
	margin-left: -25px;
	margin-top: -22px;
	margin-right: 5px;
	position: relative;
	width: 15px;
	z-index: 2;
	height: 11px;
	background-image: url("https://images.ctfassets.net/1iga47oqf7ni/6BTt8OgEI7iCMgPP9Xta1F/227363c1b109e855f4c12c3f7bd7454b/eyeClosed.PNG");
	background-repeat: no-repeat;
	background-position: center;
}

.content-area { padding: 50px 0px; }
footer img.footer-logo { max-width: 200px; }
.center-block { float: none !important; margin: 0 auto; }

.errorMsg { display: none; }
.grecaptcha-badge { display: none; }

.txtOtherState { width: 100%; }
select.form-control { border: 1px solid #ccc; }
.txtCountry { width: 95%; }
.labeltext { text-align: left; }
.register-wrapper .dataCol { vertical-align: text-top; }
.register-wrapper .dataCol p { line-height: 0px; }
.reqfielderror { border-bottom: 1px solid red !important; outline: none; outline-color: none; outline-width: 0; }
input[type='checkbox'].reqfielderror { outline: 1px solid red !important; }

div[class*="message error"] { color: #ff0000; }
div[class*="message error"] span { color: #ff0000 !important; font-weight: normal; }
div[class*="message error"] h4 { color: #ff0000; font-weight: normal; margin-bottom: 5px; }
div[class*="message info"] { color: #54bceb; margin-top: 10px; }

.success { color: #009be2; margin-top: 10px; }

.messageOuterWrapper H4 { color: #ff0000; font-weight: normal; padding: 0; margin: 0 0 5px 0; }
.messageOuterWrapper .messageCell br { display: none; }
.messageText { color: #ff0000; font-weight: normal; }
label[id*='small-label'] { color: #999; font-size: 13px; line-height: 15px; }

.pbBody { font-size: 12px; }

/*---------------- Login and RegisterTev pages start --------------------*/

/* ---------------------------------CSS for Facebook and google button------------------------------------------------------ */
/* Shared */
.loginBtn { box-sizing: border-box; position: relative; /* width: 13em;  - apply for fixed size */ margin: 0.2em; padding: 0 15px 0 46px; border: none; text-align: left; line-height: 34px; white-space: nowrap; border-radius: 0.2em; font-size: 16px; color: #FFF; }
.loginBtn:before { content: ""; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 34px; height: 100%; }
.loginBtn:focus { outline: none; }
.loginBtn:active { box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1); }
/* Facebook */
.loginBtn--facebook { background-color: #4C69BA; background-image: -webkit-linear-gradient(#4C69BA, #3B55A0); background-image: linear-gradient(#4C69BA, #3B55A0); /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/ text-shadow: 0 -1px 0 #354C8C; }
.loginBtn--facebook:before { border-right: #364e92 1px solid; background: url('{!$Resource.Facebook}') 6px 6px no-repeat; }
.loginBtn--facebook:hover,
.loginBtn--facebook:focus { background-color: #5B7BD5; background-image: -webkit-linear-gradient(#5B7BD5, #4864B1); background-image: linear-gradient(#5B7BD5, #4864B1); }
/* Google */
.loginBtn--google { /*font-family: "Roboto", Roboto, arial, sans-serif;*/ background: #DD4B39; }
.loginBtn--google:before { border-right: #BB3F30 1px solid; background: url('{!$Resource.google}') 6px 6px no-repeat; }
.loginBtn--google:hover,
.loginBtn--google:focus { background: #E74B37; }
/* ---------------------------------CSS for Facebook and google button----------------------------------------------------- */

/* --------------- Login and RegisterTev pages end ---------------*/

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder { padding-bottom: 5px; }
:-ms-input-placeholder.form-control { padding-bottom: 5px; }
/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder { padding-bottom: 5px; }

@media (max-width: 992px) {
    nav ul.menu li { font-size: 12px; }
    .nav > li > a { padding: 10px 10px; }
    .txtCountry { width: 100%; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    input[type=text], input[type=email], input[type=number], input[type=password] { padding-bottom: 8px !important; }
}

@media (max-width: 1024px) {
    label { width: 100%; }
}
