@font-face{font-family:'OpenSans-Bold';src:url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Bold.woff) format("woff"),url(../fonts/OpenSans-Bold.ttf) format("truetype"),url(../fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'OpenSans-Semibold';src:url(../fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Semibold.woff) format("woff"),url(../fonts/OpenSans-Semibold.ttf) format("truetype"),url(../fonts/OpenSans-Semibold.svg#OpenSans-Semibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'OpenSans-Light';src:url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Light.woff) format("woff"),url(../fonts/OpenSans-Light.ttf) format("truetype"),url(../fonts/OpenSans-Light.svg#OpenSans-Light) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url(../fonts/983520508-OpenSans-Regular.eot);src:url(../fonts/983520508-OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url('../fonts/983520508-OpenSans-Regular.svg#Open Sans') format("svg"),url(../fonts/983520508-OpenSans-Regular.woff) format("woff"),url(../fonts/983520508-OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.open-bold{font-family:OpenSans-Bold !important}.m0{margin:0 !important;}.txt-white,a.txt-white,.txt-white a{ color:#fff;}.txt20{ font-size:20px;}.txt16{ font-size:16px;}
body{font-family:"Open Sans";position:relative}
*{ box-sizing:border-box;}
.header{ background-color:#293846; color:#fff; padding:18px 20px; margin-bottom:15px;}
.logo{ font-size:24px; color:#fff; text-decoration:none;}
.logo:hover,.logo:focus{ color:#fff; text-decoration:none;}
.bg2{background-color:#f7f7f7;}
.loginbox{margin:100px auto 5px;max-width:400px; background-color:#fff; box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10); border:1px solid #f2f2f2; border-radius:6px; padding:24px; }
.loginbox  input[type=text],.loginbox input[type=password]{border-color:#DCDFE6;border-radius:6px;font-family:"Open Sans";box-shadow:none;box-sizing:border-box;color:#A8ABB2;font-size:16px;height:46px;margin-bottom:20px;width:100%; max-width:100%;}
a{ color:#0c98e4;}
.unl{ text-decoration:underline;}
.loginbox .errorSummary,.loginbox .alert-error{background-color:#fff4f5;border:1px solid #DCDFE6;border-left-width:4px;border-radius:3px;color:#cd5b68;font-weight:400;margin-bottom:20px;padding:13px 14px 8px}
.loginbox .alert .close{line-height:20px;position:relative;right:-9px;top:-4px}
.alert-success{padding-right:15px}
.btn-blue{line-height: 1; font-weight: 400; background-color:#0077b7;border:1px solid #006ea8;color:#fff;font-size:14px;height:46px;max-width:100%;width:100%; box-shadow:#238cc4 2px 0 0 -1px inset; text-align:center; border-radius:50px;}
.clear{clear:both}
.loginbox .cardTitle{font-size: 24px; font-family: OpenSans-Semibold; margin-bottom: 24px; text-align: center;}
.loginbox .errorMessage{color:#6b0303;display:none!important}
.loginbox .help-block{background-color:#fff;border:1px solid #ff8282;border-radius:4px;color:#ff8282;box-sizing:border-box;margin:-90px 0 29px;max-width:100%;padding:19px 5px 20px;position:relative;width:100%;z-index:1}
.login-f{text-align:center; color:#acacac; padding: 10px 0;font-family: OpenSans-Semibold; }
.login-f a{text-decoration:none;color: #333;}
.login-f a:hover{text-decoration: underline;}
.cardLogo{display: flex;justify-content: center;align-items: center;margin-bottom: 24px;}