 html,
 body {
 
 background-color: #ffffff;
 height: auto;
 
 }
 .css-eycyw2 {
 background-color: #FAF9F8; 
 }
 .main{
 background-color: #ffffff;
 margin: 15px;
 }
 .css-eycyw2 .main {
 border-top: none;
 }
 .css-1vieo9r {
 background-color: #ffffff;
 }
 .css-o3xlyv {
 background-color: #ffffff;
 font-family: Segoe UI;
 font-size: 14px;
 line-height: 20px;
 }
 .from-user .css-o3xlyv {
 color: #F1F0F0;
 background-color: #0078D4;
 }
 
 h1 {
 display: table-cell;
 vertical-align: middle;
 padding: 0px 0px 0px 0px;
 color: #1b387c;
 font-family: Segoe UI;
 font-size: 18px;
 line-height: 21px;
 font-weight: 500;
 position: fixed;
 left: calc(100% - 330px);
 top: 15px;
 }
 #chatbutton {
 position: fixed;
 left:calc(100% - 80px);
 top:calc(100% - 122px);
 width: 70px;
 height: 70px;
 background-color: #eee;
 border-radius: 50%;
 }
 #Available {
 display: table-cell;
 vertical-align: bottom;
 padding: 0px 0px 0px 0px;
 color: #0b1427;
 font-family: Segoe UI;
 font-size: 8px;
 line-height: 21px;
 font-weight: 500;
 height: 90px;
 left: calc(100% - 330px);
 overflow: hidden;
 position: fixed;
 top: 30px;
 width: 368px;
 }
 #summary {
 display: table-cell;
 vertical-align: bottom;
 padding: 0px 0px 0px 0px;
 color: #030814;
 font-family: Segoe UI;
 font-size: 10px;
 line-height: 15px;
 font-weight: 500;
 position: fixed;
 height: 40px;
 top: 60px;
 left: calc(100% - 390px);
 width: 368px; 
 
 }
 #heading {
 
 background-color: #bfe1fc;
 /* border-top-left-radius: 20px; */
 /* border-top-right-radius: 20px; */
 height: 90px;
 left: calc(100% - 400px);
 overflow: hidden;
 position: fixed;
 top: 0px;
 width: 400px;
 }
 #logo {
 height: 50px;
 left: calc(100% - 390px);
 overflow: hidden;
 position: fixed;
 top: 10px;
 width: 50px;
 }
 #close {
 background-image: url('https://omnichannelsolutions.blob.core.windows.net/emmydocs/hevw6u.svg');
 height: 15px;
 left: calc(100% - 25px);
 overflow: hidden;
 position: fixed;
 top: 15px;
 width: 15px;
 background-color: rgb(255, 255, 255);
 border: none;
 /* border-radius: 50%;*/
 }
 h1{text-align: center;}
 #chatwindow { 
 /*border-radius: 20px; */
 box-shadow: 0 0 8px rgb(173 35 35 / 20%);
 height: auto;
 left: auto;
 overflow: hidden;
 position: initial;
 /*top: 0px;*/
 /*width: 380px;*/
 bottom:0;
 position: relative;
 }
 .main {
 margin: 18px;
 border-radius: 4px;
 }
 div[role="form"]{
 background-color: rgb(255, 255, 255);
 } 
 .css-1fyy09s{
 background-color: rgb(255, 255, 255);
 } 
 #webchat {
 
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;
 height: 550px;
 left: auto;
 overflow: hidden;
 position: initial;
 /*top: 90px;*/
 /*width: 380px;*/
 box-shadow: 0 0 8px rgb(173 35 35 / 20%);
 bottom:0;
 padding-bottom: 40px;
 background-color: #f5faff;
 
 }
 .webchat__send-box__main {
 display: none!important;
 }
 .menu_content button:hover{
 color: #eee;
 background-color: #0b1427;
 }
 .buttonDefault:hover{
 color: #eee;
 background-color: #0b1427;
 }
 .chatbot-references li::before
{
font-weight : normal!important;
color: inherit!important;
}


/* chatbot latest style*/

div[role="form"]{
 background: #f5faff;
}

.webchat__basic-transcript .webchat__basic-transcript__scrollable{
background: #f5faff;
}
.webchat__stacked-layout__avatar-gutter
{
	display:none!important;
}
.webchat__stacked-layout__status span
{
	display:none;
}

.webchat__stacked-layout__main .webchat__bubble__content .plain
{
	background: #0066cc!important;
    border-radius: 20px!important;
    border-bottom-left-radius: 0!important;
    border: 1px solid #c5ccd3!important;
	padding: 10px 20px!important;
	color:#fff!important;
	font-family: 'BISansNEXT-Regular'; 
	font-size: 14px;
}
.webchat__stacked-layout__main .webchat__bubble__content .markdown
{
background: white;
	border-color: rgb(230, 230, 230);
	border-radius: 20px;
	border-style: solid;
	border-width: 1px;
	color: black;
	min-height: 38px;
	border-bottom-left-radius: 0;
}
.webchat__stacked-layout__main .webchat__bubble__content
{
	background: none!important;
    border-color: transparent!important;
    border-radius: 0!important;
}
.gds-header__metanav-bg
{
	display:none;
}
.bfl-brand-logo
{
	background-color: #f5faff;
	padding: 24px 0;
}
.bfl-brand-logo .gds-cell
{
	justify-content: right;
	display: flex;
}
.container-chatbot .right_block .menu_content
{
	display:none;
}
.webchat__suggested-actions__item-box button
{
	background: #ffffff!important;
	border-radius: 8px!important;
	border-color: transparent!important;
	box-shadow: 0 2px 8px 0 #c5ccd3!important;
}
.webchat__suggested-actions__item-box button span
{
	color: #0061bb;
}

.chatbotimg{
max-width: 80px;
 position: absolute;
 bottom: 0;
 left: 0;
 z-index: 1; 
}
.webchat__bubble__nub-pad{width: 0!important;}
.custom-footnotes .custom-footnote-para
{
	margin-bottom: var(--spacer-xs);
	margin-left: 7px;
	font-size: var(--typography-p-xs-font-size);
	line-height: var(--typography-p-xs-line-height);
	font-weight: var(--typography-p-xs-font-weight);
	font-family: var(--typography-p-xs-font-family);
}
.webchat__bubble__content p { color: #000; font-size: 12px; line-height: 16px; }

.gds-modal.custom-popup{
display: flex;
width: 100%;
height: 100%;
background: rgba(0,0,0, 0.6);
position: fixed;
top: 0;
left: 0;
margin: 0;
z-index: -1;
align-items: center;
justify-content: center;
}
.gds-modal.custom-popup.gds-modal--is-visible{
  z-index: 9999;
}
.custom-popup .gds-modal__body-wrapper{
background: #fff;
max-width: 672px;
overflow: auto;
position: relative;
}

.custom-popup .gds-modal__body{
padding: 0 !important;
}

.custom-popup .gds-modal__actions{
padding: 0!important;
}
.custom-popup .gds-link.close{
 color: #000;
 text-decoration: none;
}
.gds-modal.custom-popup h5{
    font-weight: normal;
    color: #546372;
    font-size: 20px;
    font-family: BISansNEXT, fallback, sans-serif;
}

.terms-conditions
{
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
text-align: left;
color: #2c333a;
margin: 26px 0 0;
}

.click-here
{
font-family: BISansNEXT;
font-size: 16px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.5;
letter-spacing: normal;
text-align: left;
color: #2c333a;
}
.open-terms-condition
{
text-decoration: none;
}
a.open-terms-condition {
position: relative;
}

a.open-terms-condition:after {
content: "";
background-image: url(/mea/ae/heartbot/sites/default/files/2023-06/click_here_icon.png);
height: 12px;
width: 12px;
background-repeat: no-repeat;
top: 5px;
right: -24px;
position: absolute;
}

@media only screen and (max-width: 767px){
.custom-popup .gds-modal__body-wrapper{
   max-width: calc(100% - 40px);
   max-height: calc(100% - 40px);
}
#chatwindow { 
 height: 100%;
 left:0;
 width:100%;
 position: absolute;
 }
  #webchat {
 
 height: calc(100% - 92px);
 width:100%;
  position: absolute;
 }
 .slick-dotted.slick-slider{margin-bottom:100px;}

.container-chatbot .slick-dots{margin-top: 44px;}
.slick-dotted-reducebottom
{
	margin-bottom: 30px!important;
}
.webchat__suggested-actions.webchat__suggested-actions--flow-layout .webchat__suggested-actions__flow-box {
		max-height: 155px;
		overflow: auto;
	}
	.webchat__send-box {
		margin-top: auto;
	}

	.webchat__basic-transcript {
		max-height: 80%;
		overflow: auto;
	}
div[class$="isn8pt"] {
background-color: #f5faff;
}	
}
@media screen and (max-width: 767px) and (orientation:landscape) {
	.container-chatbot .right_block.active {
		height: 100%;
	}
}

.contact-general-popup .gds-modal__body-wrapper {
    width: 675px !important;
    max-width: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 8px 0 rgba(197,204,211,0.4);
}
.contact-general-popup .gds-modal__body{margin-left: 0;margin-right: 0}
.contact-general-popup a{color :#2c333a;text-decoration :none !important;border-bottom: 1px solid #0066cc}
.contact-general-popup p{margin-bottom:0;padding-bottom:0}
.gds-footer__legal-links{widht: 100% !important;}
@media screen and (min-width: 768px){
.gds-footer__legal-links .gds-inline-menu li.gds-inline-menu__item a{
font-size: 12px;
}
}
.ae-footer-last-para
{
display:none;
}
/*Css by Priyanka 28-04-23
#webchat{
padding-bottom: 40px;
 background-color: #f5faff;
} 
#chatwindow{
position: relative;
} 
.chatbotimg{
max-width: 80px;
 position: absolute;
 bottom: 0;
 left: 0;
 z-index: 1; 
}*/
a.gds-link.gds-link--link-intercept.gds-link--default.gds-link--menu.dialog-cancel{
cursor: pointer;
}
.ui-dialog.gds-modal .gds-modal__body {
margin-top: 0;
padding-left: 0 !important;
padding-top: 0;
}
.gds-modal .gds-modal__body-wrapper {
overflow: auto;
padding-top: 20px;
}
article[data-history-node-id="4"] .gds-breadcrumb
{
display: none;
}
