﻿@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);

.st-actionContainer {
    z-index: 9999;
	position: fixed;
	display: inline-block;
	display: none !important;
}

.right-bottom-chat {
	bottom: 2em;
    right: 1em;
    left: 1em;
	float: right !important;
}

.st-button-main:hover {
    transform: scale(1.3);
    transition: ease 1s;
}

.left-bottom {
	bottom: 5em;
	left: 5em;
	float: left !important;
}

div.st-actionContainer li{
	list-style: none;
	display: none !important;
}

.st-panel{
    z-index: 9999;
	min-width: 300px;
	margin-bottom: 1%;
	background-color: white;
	color: white;
	border: 2px solid #eee;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 5px;
	display: none;
    position: relative;
}

div.st-panel{
	/*font-family: Roboto;*/
	font-size: 15px;

}

.st-panel-header{
	background-color: white;
	color: black;
	padding: 3px;
}

.st-panel-contents{
	padding: 15px;
}

.st-button-main{
	font-size:30px;
	color:#ffffff;
	text-align:center;
	line-height:60px;
	cursor:pointer;
	height: 100%;
	width: 100%;
	display: table;
}

.st-button-main > i{
	display: table-cell;
	vertical-align: middle;
}

.st-btn-container{
    z-index: 999;
	background:#0088dd;
	width:50px;
	height:50px;
	border-radius:100%;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
	/*box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
}

.rotateForward{
    animation-name:             rotateF;
    animation-duration:         0.65s;
    animation-iteration-count:  1;

}

@keyframes rotateF {
  from {
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
  }
  to {
            transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
  }
}

.rotateBackward{
    animation-name:             rotateB;
    animation-duration:         0.65s;
    animation-iteration-count:  1;

}

@keyframes rotateB {
  from {
            transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
  }
  to {
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
  }
}

/*option grid in panel*/

.grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.gridChild {
	flex: 0 0 33.33%;
	height: 50px;
	background-color: #999;
	text-align:center;
	text-decoration: none;
	color: white;
	line-height:50px;
}

.gridChild:hover {
	background-color: #eee;
	color: black;
}

@media (min-width: 426px) {
    .st-panel{
        width: 450px;
    }

    .right-bottom-chat {
        right: 1.5em;
        left: auto;
    }
}

.ChatBotDisclaimer {
    background: #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    border-radius: 5px;
    overflow:auto;

}

.ChatBotDisclaimer-label {
    color: black;
    /*font-size: smaller;*/
    font-weight: normal;
    text-align: justify;
}

.ChatBotDisclaimer-a{
    color: #4aacc2;
    font-weight: bold;
}
.ChatBotDisclaimer-a:hover, .ChatBotDisclaimer-a:focus {
    color: #62c9e0;
}

.ChatBotDisclaimer-center {
    margin: 10% 15% 10% 15%;
}

.ChatBotDisclaimer-button {
    color: #ffffff;
    background-color: #0088dd;
    width: 100px;
    border-color: #0088dd;
    border-radius: 5px;
    border-width: 2px;
    font-size: 14px;
    border-style: solid;
    font-weight: bold;
}

.ChatBotDisclaimer-button:active {
    color: rgb(255, 255, 255);
    background-color: #153d8a;
    border-color: #153d8a;
}
.ChatBotDisclaimer-button:hover, .ChatBotDisclaimer-button:focus {
    color: rgb(255, 255, 255);
    background-color: #153d8a;
    border-color: #153d8a;
}

.ChatBotDisclaimer-Title {
    color: #0088dd;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 2px;
}