* { margin: 0px; padding: 0px; box-sizing: border-box; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; -webkit-font-smoothing: antialiased; min-height: 100%; }
body { font-family: 'Open Sans', sans-serif !important; font-size: 14px; font-weight: 500; line-height: 1.42857143; color: #212121; background-color: #f5f5f5; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; min-height: 100%; position: relative; padding-bottom: 65px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif !important; }
a { font-weight: 600; }

table { width: 100%; }
tr,td{position:relative}
button, input, button, select, textarea { font-family: "Open Sans" !important; }
#header { display: none; }
.signIn { padding: 25px 20px; background: #fff; border-radius: 4px; box-shadow: 0px 6px 10px rgba(128, 128, 128, 0.2); border: 1px solid #e1e1e1; }
.signIn_wrapper { width: 625px; margin: 0px auto; }
.logo_img { margin: auto; display: block; }
.loginTitle { text-transform: uppercase; font-weight: 700; font-size: 25px; position: relative; display: inline-block; margin: 0 0 25px; padding: 0 0 10px; }
.loginTitle:before { content: ''; border-bottom: 1px solid #ef6b46; width: 120px; height: 1px; position: absolute; display: inline-block; margin: 0 auto 0; bottom: 0; padding-top: 4px; text-align: center; left: 20%; }
.loginTitle:after { content: ''; border-bottom: 1px solid #ef6b46; width: 65px; height: 0px; background: #ef6b46; position: absolute; display: inline-block; margin: 0 auto 0; bottom: -2px; padding-top: 5px; text-align: center; left: 33%; }
.signFields { max-width: 404px; margin: auto; }
table td input[type="text"], table td input[type="password"] { width: 100% !important; border: 1px solid #a8a8a8; padding: 10px; border-radius: 4px; }
.signFields h3 { text-align: center; font-size: 28px; font-weight: 700 !important; margin: 10px 0; color: #000; }
.page { background: none !important; }
label.error { margin: 0; margin-bottom: 0px; padding: 0px 5px 2px 25px; box-sizing: border-box; background: #fff; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); position: absolute; left: 0px; top: -21px; z-index: 1; font-size: 13px; border-radius: 2px; border: 1px solid #d74313; color: #333; font-weight: normal; }
label.error label{margin-bottom:0}
label.error::before { content: "\f06a"; position: absolute; font-family: 'FontAwesome'; left: 7px; top: -1px; color: #d74313; font-size: 15px; }
label.error::after { content: ""; position: absolute; width: 0; height: 0; margin-left: -23px; bottom: -8px; left: 53px; box-sizing: border-box; border: 4px solid white; border-color: transparent transparent #fff #fff; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -ms-transform: rotate(-43deg); -webkit-transform: rotate(-43deg); -moz-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); box-shadow: -1px 1px 0px 0 rgb(215, 71, 87); background: #fff; }
.footerTxt p{font-size:12px;}
.loginTitleNew { text-transform: uppercase; font-weight: 700; font-size: 25px; position: relative; display: inline-block; margin: 0 0 5px; padding: 0 0 10px; }
.text-gray{color:#757575;}
.text-green { color: #51a351 !important}
.font-weight-700{font-weight:700 !important;}
.eye-icon { transform: translateY(10px) !important; color:#757575;}
.right-8px{right:8px !important;}
