@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&display=swap');
body{
	font-family: 'Open Sans' !important;
}
.registration-backround{
	background:#f2f5fa;
}
.row{
	margin-right: 0px !important;
    margin-left: 0px !important;
}
.breadcrumb-item {
    font-size: 0.8em;
	font-family: 'Open Sans';
}
.padding0{
	padding:0 !important;
}
.breadcrumb{
	background:transparent !important;
	margin-bottom:0rem !important;
}
.register_left h4{
	color: #000000;
    font-weight: normal;
    margin-bottom: 23px;
	font-family: 'Open Sans', sans-serif;
}
.login-form{
	border-left: #c9c9c9 dashed 1px;
}
.register_left ul {
    list-style: none;
    margin-top: 16px;
    line-height: 1.9;
    color: #000000;
    font-size: 14px;
    margin-right: 15px;
	margin-left: 0px;
	padding-left: 0px;
}
.register_left ul li:first-child {
    border-top: none;
}
.register_left ul li {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: #c9c9c9 dashed 1px;
}
.registration-heading{
	color:#1062b2;
	text-align:center;
	padding: 5px 0;
}
.registration-heading p{
	color: #1062b2;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 0;
	line-height: 1.9;
}
.registration-heading hr{
	color: #1062b2;
	border-top: 2px solid #1062b2;
    margin: 1rem 5rem;
}
.registration-heading span{
	color: #484848;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.hosting {
    background: url(../images/login-icon.png) no-repeat 0px 5px;
    line-height: 1.7;
    padding: 7px 0 14px 60px;
}
.news {
    background: url(../images/login-icon.png) no-repeat 0px -74px;
    line-height: 1.7;
    padding: 12px 0 12px 60px;
}
.GRC-Best-Practices {
    background: url(../images/login-icon.png) no-repeat 0px -163px;
    line-height: 1.7;
	padding: 22px 0 22px 60px;
}
.Digital-Standards {
    background: url(../images/login-icon.png) no-repeat 0px -250px;
    line-height: 1.7;
    padding: 10px 0 7px 60px;
}
.brand-wrapper {
  margin-bottom: 19px; }
  .brand-wrapper .logo {
    height: 37px; }

.login-card {
  border: 0;
  border-radius: 27.5px;
  box-shadow: 0 10px 30px 0 rgba(172, 168, 168, 0.43);
  overflow: hidden;
	border-radius: 10px !important;  
}
.no-gutters{
	padding: 15px 0;
}
.login-card-img {
    border-radius: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; 
}
.login-card .card-body {
    padding: 20px 50px 8px 50px; 
}
.login-card .left-side {
    padding: 20px 35px 60px !important; 
}
@media (max-width: 460px) {
    .login-card .card-body {padding: 35px 24px;}
	.login-card-description {font-size: 23px;}	
}
.login-card-description {
    font-size: 25px;
	text-align:left;
    color: #437cd0;
    font-weight: normal;
    margin-bottom: 23px; 
}
.login-card-description small{
	font-size: 50%;
	color: #484848 !important;
}  
.login-card .form-control {
	border: 1px solid #d5dae2;
	padding: 15px 25px;
	margin-bottom: 20px;
	min-height: 45px;
	font-size: 13px;
	box-shadow: 1px 1px 6px rgb(0 0 0 / 25%);
	border: solid 1px #b7b7b7;
	line-height: 15;
	font-weight: normal; 
}
.login-card .form-control::-webkit-input-placeholder {
	color: #919aa3; 
}
.login-card .form-control::-moz-placeholder {
	color: #919aa3; 
}
.login-card .form-control:-ms-input-placeholder {
	color: #919aa3; 
}
.login-card .form-control::-ms-input-placeholder {
	color: #919aa3; 
}
.login-card .form-control::placeholder {
	color: #919aa3; 
}
.login-card .login-btn {
	padding: 13px 20px 12px;
	background-image: linear-gradient(180deg, #2eb1f3, #3399cc);
	border-radius: 4px;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	margin-bottom: 24px; 
}
.login-card .login-btn:hover {      
	background-image: linear-gradient(180deg, #3399cc, #2eb1f3);
	color: #fff; 
}
.login-card .forgot-password-link {
	font-size: 14px;
	color: #437cd0;
	margin-bottom: 12px; 
	margin-top:10px;
	display:inline-block;
}
.login-card-footer-text {
	font-size: 16px;
	color: #0d2366;
	margin-bottom: 60px; 
}
@media (max-width: 767px) {
  .login-card-footer-text {margin-bottom: 24px;} 
}
@media (max-width: 991px) {
  .login-form{ border-left: none;}
}

.login-card-footer-nav a {
	font-size: 14px;
	color: #437cd0; 
}
#loginErrMsg{padding-bottom:20px; color:red;}
#loginErrMsg p{margin-bottom: 6px; font-size:0.9rem;}