#boxstartchat {cursor: pointer;}

button#startchat {
    background-color: transparent !important;
    color: inherit;
    font-size: inherit;
    padding: 0 !important;
    font-style: normal !important;
	border: 0 none !important;
    border-radius: 0 !important;
    word-break: normal;
    white-space: normal;
	cursor: pointer;
}

.chat-section-chat {
	width: 100%;
	height: 100%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: table-cell;
	padding: 3px;
	max-width: 365px; /* 365px; */
	height: 525px; /* 525px; */
	margin-left: 3px;
	float: left;
	overflow: auto;
	border: 3px solid #164264;
	border-radius: 0.85em;
	background-color: #fff;
	z-index: 99999;
}
#chat-root {
	overflow: auto;
	background-color: #fff;
}
#chat-root > div {
	overflow-y: auto;
	overflow-x: hidden;
	width: 330px;
	height: 485px;
	font-size: 14px;
}
/*Can be displayed if needed*/
.chat-welcome-text{
	display:none;
}
.centered {
	text-align: center;
}
.spinner.loading {
	display: none;
	padding: 50px;
	text-align: center;
}
.spinner.loading:before {
	content: "";
	height: 110px;
	width: 110px;
	margin: -15px auto auto -15px;
	position: absolute;
	top: 218px;
	left: 143px;
	border-width: 5px;
	border-style: solid;
	border-color: #2180c0 #ccc #ccc;
	border-radius: 100%;
	animation: rotation .7s infinite linear;
}
@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
.wrap {
	white-space: nowrap;
}
.chat-header-wrapper {
	display: flex;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px;
	color: #fff;
	border-radius: 3px;
}

/*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
how to remove the vertical space around the range input in IE*/
@supports (-ms-ime-align:auto) {
  /* Pre-Chromium Edge only styles, selector taken from https://stackoverflow.com/a/32202953/7077589 */
}

#frm_form_7_container, 
#frm_form_8_container {display: none;}

#frm_form_7_container.showsurvey, 
#frm_form_8_container.showsurvey {
	position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    z-index: 3000;
}

#frm_form_7_container form,
#frm_form_8_container form {
	position: relative;
	width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 5%;
    border: 1px dashed #164264;
    background-color: #fff;
	max-height: 90%;
	overflow-y: scroll;
	z-index: 3002;
}

#surveyclose {
    position: absolute;
    top: 0.5%;
    right: 1%;
    border: 1px solid #164264;
	border-radius: 0.85em;
    padding: 2px 5px;
    background-color: #164264;
    color: #b7d7f3;
    font-size: 10px;
	cursor: pointer;
	text-decoration: none;
}
#surveyclose:hover,
#surveyclose:focus {
    background-color: #b7d7f3 !important; border-color: #b7d7f3 !important; color: #164264 !important;
}

button.frm_button_submit {
	background-color: #164264 !important; border-color: #164264 !important; color: #b7d7f3 !important; border-radius: 0.85em !important; padding: 0.5em 1em !important; border: 0 none !important; margin-top: 1.0em !important;
}
button.frm_button_submit:hover,
button.frm_button_submit:focus {
	background-color: #b7d7f3 !important; border-color: #b7d7f3 !important; color: #164264 !important;
}

@media (max-width: 700px){
	#frm_form_7_container form,
	#frm_form_8_container form {width: 90%;}
}