/*Hero Images*/
.ain-bg-img-hp{max-height: 550px;background-image:url(2470x720_ain.jpg); background-repeat:no-repeat;background-size:cover;background-position:right;}
.ain-bg-img-migration,
.ain-bg-img-sap,
.ain-bg-img-appmodernization,
.ain-bg-img-intelligentapps,
.ain-bg-img-analytics,
.ain-bg-img-developerproductivity,
.ain-bg-img-events {max-height: 550px;background-image:url(2470x720_ain-sub.jpg); background-repeat:no-repeat;background-size:cover;background-position:right;}

.color-sky-blue-50{background-color:#f4fafd}
/*.bg-co-pilot{background-color:#EFEDF7}*/
.bg-co-pilot{background-color:#f7f6fb}



.glyph-xlarge::before {font-size: 2.5rem;}

div#startpoint .tab-underline .tab-group a:not(.tab-image):not(.active), div#startpoint .tab-underline .tab-group button:not(.tab-image):not(.active) {background: #e6f2fb;}
div#startpoint .tab-underline .tab-group a:not(.tab-image):focus, div#startpoint .tab-underline .tab-group a:not(.tab-image):hover, div#startpoint .tab-underline .tab-group button:not(.tab-image):focus, div#startpoint .tab-underline .tab-group button:not(.tab-image):hover {
background: #fff;
}
div#startpoint .tab-underline .tab-group a:not(.tab-image), div#startpoint .tab-underline .tab-group button:not(.tab-image) {
border-radius: 1rem 1rem 0 0;
}


.text-section{
font-weight: var(--root-label-eyebrow-font-weight,600);
line-height: var(--root-label-eyebrow-line-height,1rem);
letter-spacing: var(--root-label-eyebrow-letter-spacing,.08em);
margin-bottom: 0;
}
.text-section-green{
font-weight: var(--root-label-eyebrow-font-weight,600);
line-height: var(--root-label-eyebrow-line-height,1rem);
letter-spacing: var(--root-label-eyebrow-letter-spacing,.08em);
margin-bottom: 0;
color:#2a796c;
}

.p-requireText{font-size:.9rem}



.bora-25{border-width: .0625rem!important; border-style: solid; border-color: #d2d2d2; border-radius:25px;}
.bora-12{border-width: .0625rem!important; border-style: solid; border-color: #d2d2d2; border-radius:12px;}
.bora-0{border-radius:0!important;}

.reimagine .nav-box{border-bottom:1px solid #d2d2d2 }
.reimagine .nav-in-page::before{background-color:transparent}

.reimagine .tab-panel-group img {border-radius: 15px}


.reimagine .p-nav-tp {margin-top:-10px!important;background-color:#fff!important}
.reimagine .p-nav-tp label{display:none}


.sticky:not(.stuck)[class*=bg-], .sticky:not(.stuck)[class*=material-] {
background-color: #fff!important;
height:48px!important;
}

.form-control{border-top-left-radius: 15px 15px;border-bottom-left-radius: 15px 15px;}
.searchicon{border-top-right-radius: 15px 15px;border-bottom-right-radius: 15px 15px;}

.reimagine .tab-underline .tab-group{border-bottom:none}
.reimagine .tab-underline a{background-color:#fff; padding: 16px 24px 24px 24px!important; border-radius:0;}

.reimagine .card, .reimagine .material-card {border-radius:12px}
.reimagine .card img{border-radius:12px;}
.reimagine .card.pyImg{padding-top:.5rem}
.reimagine .card .badge {border-radius:5px;background-color:#e6f2fb;color:#505050;font-size:0.8rem   }
.reimagine .ai-badge {border-radius:5px;background-color:#e6f2fb;color:#505050;font-size:0.8rem   }
.reimagine .card .card-img.icon {width:62px; border-radius:8px; border: solid 1px #b4b4b4}

<!--additional image style for page sectiop-->
.reimagine .card img.border-radius-20{border-radius:20px!important;}
.reimagine .card img.mg-tl-25 {margin-top:25px;margin-left:25px;}

.car-hide{display:none}


.reimagine .btn.bg-blue.ls-s{border-radius:10px;padding:.5rem}

h1 {
font-weight: var(--root-h1-font-weight,600)!important;
/*font-size: var(--root-h1-font-size,2rem)!important;*/
line-height: var(--root-h1-line-height,2.5rem)!important;
letter-spacing: var(--root-h1-letter-spacing,-.05em)!important;
margin-bottom: 0!important;
}


@media only screen and (max-width: 1083px) {
	.ain-bg-img {max-height: 350px;background-size: auto;background-position: right;background-position-y: -85px;}
}

@media only screen and (max-width: 767px) {
	.w-sm-auto {min-width:auto!important }
}
@media (max-width: 539px) {
	*[data-abbr] span { display: none }
	*[data-abbr]::after { content: attr(data-abbr) }
	.ain-bg-img {background-size:cover;background-position-y:top; }
}

