.magic_conversation_toggle_fullscreen {
  position: absolute !important;
  z-index: 100;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: rgba(200, 200, 200, 0.3);
  right: 10px;
  top: 10px;
  cursor: pointer;
  border-radius: 10px;
}

.magic_conversation_fullscreen {
   position: absolute !important;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 100% !important;
   height: 100% !important;
   background: #fcfcfc;
   z-index: 2147483648;
}

.mcfgfp-fullscreen {
  height: 100%;
  margin-top: 0px !important;
}

.mcfgfp-fullscreen #wpadminbar {
  display: none;
}

.mcfgfp-fullscreen body{
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
}

.mcfgfp-fix-position {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
}

.mcfgfp-abs-position {
  position: absolute; !important;
  width: 100% !important;
  height: 100% !important;
  left: 0px;
  top: 0px;
  z-index: 100000000000;
}

/*.mcfgfp-fullscreen body div, .mcfgfp-fullscreen body div div, .mcfgfp-fullscreen body div div div, .mcfgfp-fullscreen body div div div div, .mcfgfp-fullscreen body div div div div div, .mcfgfp-fullscreen body div div div div div div, .mcfgfp-fullscreen body div div div div div div div {
  position: static;
}*/

.magic_conversation_toggle_fullscreen i {
  font-size: 18px;
  padding: 10px;
}

cf-chat-response {
    max-width: 80% !important;
}

cf-chat-response.user text thinking {
    position: static !important;
}

cf-chat-response.robot {
    margin-left: 0px !important;
}

cf-button {
    font-size: 13px;
    line-height: 100%;
}

cf-input-control-elements {
    paddinig-left: 15px;
    padding-right: 15px;
}

.mcfgfp-pin-composer {
    display:none;
}

.cf-button.cf-checkbox-button cf-checkbox::after {
  background-image: none !important;
  content: "\e6a9" !important;
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #777;
  margin-top: -3px;
}

@font-face {font-family: "iconfont";
  src: url('../iconfont/iconfont.eot?t=1578020830536'); /* IE9 */
  src: url('../iconfont/iconfont.eot?t=1578020830536#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAdYAAsAAAAADogAAAcIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCEUgqOAIsuATYCJAM0CxwABCAFhG0HgR0bTwwR1aQRkv0ssBuuA0Pud9hylXpivUsKii+HFMUkvIaw8wHc2r8FCNvB1UKwGyNrgBWEEQF3DdqLQ6wEK4LwV3G/Gyhx8y+r6aASiVAank9u7/qnEnAWeEARBZIEGGhrizDM2lqzIggbV8WywtSj39lmgXKTyxa0eCP+r7Vf/YJrhVEJiaGWM3n7mcUXFU8kQiaLa6gXKiQiIRIzIFKbBJh4D/VO5TduBwICgw+NQfTqM0iCAQFRCJrNmu6dDEMpEdHjTKBN1XIqDTZBhyZLyacANsbfT3wDG2GASCQFOXSYp7cL3VI55d9SvrTPuFAH7nQEwHQrgYLQGAA9RadbM46CSuXGsbraVPoQIiBr85RK5abqpQampqa01KHUkdTN8o7l36bTpHLsOAYMJGUEXlQ0sa0NARaJ8eA7HRgcE4G6/D9PD0fNYNTuUlIqx8dg15ALhg6oB0YFYAAYBDAQDAMwFfYUoIFBAofAoIAjYBiBm4QCDZV3DAU9VP5tBzAQAFPY1gqgEkBaSHoLsXMhQwdMQ0cA2O8uGZtnZPAmE8f11pN01UoOVSSV+VwON1epxk5OJBzJpDMet8diKzxZSmjn8ERiXCDRQw0fOsBfiweTXTV+IcTdjI0JRKxEOBo8YkHZYdNaM97DvgZu5ZC2TfCoqujVwupBbqHi41xymXJA9Eb9DT3qfjnEr3TF4nY+Hnd63yRHdOK7vo4Ncx2NN+AvJRt5Nb+6f/CrzgqCulP03kh2PhC1CgcPW67FOrleJkYIrxMj+y+90uMa4XW7dAxLMyv9BP7DgQhBSHLo7RedzCOiLBvkeSiYxQaj/gjDBDgOMuA7UswjCLvSsIkw3x8JHAYcqu3t4+2MfOSAtqJIaMQcxqn1ZHIS0d/Ax4NX2OM8YWlDyVHfLjVw2hs5VibWSbE8e3y9M5nvUq4gWXC4T3Co/miQtzu14BEfJ60McC6HenD/4bIQf1nmxbTZdnCmqnKdHL6TzNslJWgbJCRJlvnOEk6K6JQ02vidTk0TujhxUjlJkjnKN7qrpgqOAOyKIna1U6oJKwMxicdHm5R8FXXtim9lAMQH5t54y2C888jnCWZyKb8wxi5zjoAqOjXl/67X6H//pQPp2oRGzFuxn3XcS719SyHtdWhE5+/s8fVa1E5e0WDoluXGMY1mjG1sXLFlaIMVyuL2bwguQnejIvUjVDc6kjHZHDMP2mw9WpnduAZ3VCGZpNYV7RbwF0lmqdGth82mETuq5BtXbOg7BE/7D641eMBDDO7/y8/HiL0berTs8XQHnr3zz01y6HeRjKHkh/MCXu7/5kvmBb+f99/l7yt89M6/Txfiadf/Pm/p5x7Hiud77fTubrxb6zixf9fKDboytMr6vpvYfrDm8jcbj7o5Cu2oasD/N6dyjvn0w4cha01rKPrpaXONyjXMaXaJjSg2va5WHJt2Fm0U95tTvVojs22XNhUTtiVsWlGGL/t//0j6Bk9Em9PfhOXQdnlrOLR1+/atofBWOawOHh6y2CxlhZSXWWpaShOfUkstS8glZGn5ibCRk7gPBg8+dqykqLDmqGklL168X//9uXO3jY2sRdEGOs8WLSwc2TPSqnW0yeVa9bvtyjEaDTF3s271a10uLGzdKtJzJKsRteXRObuMsSdthX7xSs2DqELvo22NqvvajNnXY82aHvvGUL+Q6frvpLteh1haYi3ZKJkllbKTwlJrdqUahY219CqHLR60KU+XkH67bm6JnHv3AmnrhOKQznM3X/TbFbRNf/RPP7XldO778RNP5ody5nhh5iE++kn/oq5dq5Mne+Zj7Q+Qvpkb6dbpAORt2Nhw0m3kb8pB5KPxDUcB4DXkJafbuKBrLBlzb1JM1t4vVJxPJG0PzToW61hjNzTdO40T151+a/afZNm7rV5+GIunqTQgQc2NIzjlKHojSJKpV8PnsyfwNZlrWEYCGDMLGDvk5PjwMohXc6MkxOd+pAqq+FEMautp88Z+OqxWfnoGXf0YjfQ9m5VrgT6ip4CGCi0/QpYTfiSzGzLVZv5MpjH/wE9H8J2kx74oP4ajci/JqlvTZz0ZleALpvxguqZivBSZJc2vaGtSbAvufk/k1lOBFk2b76ovWJBPccTCtz0tEgMepgx9rEMwJYJ5TAG17KZR1ZybNfPMj9xNpdyZ6YkhRcKgL2CKX8zpNFKYpcWs9vVXyKoShXv6Xcd8QqzlVw5aaKq5Qn9Ri6rfW2m70Jt1ssgmBvhljOQU9XEISqaCgHntOwVIEzvTDihrnDWzx/No1d3lUf7Ohf+ZAUSbpjKcICkGzWSxOTxc6ZZMwQ+mKB0Hs4lxNllEaZexSG9xM/fUlFrNiOWom5qoxfFCp4p2dfBRZ8V1V5Ot++tlMpWPivpVfX3pdAAAAAA=') format('woff2'),
  url('../iconfont/iconfont.woff?t=1578020830536') format('woff'),
  url('../iconfont/iconfont.ttf?t=1578020830536') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../iconfont/iconfont.svg?t=1578020830536#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-emoji:before { content: "\e64a"; }

.icon-back:before { content: "\e697"; }

.icon-more:before { content: "\e6a7"; }

.icon-attachment:before { content: "\e6c0"; }

.icon-up:before { content: "\e613"; }

.icon-close:before { content: "\e627"; }

.icon-tick:before { content: "\e6a9"; }

.icon-fullscreen:before { content: "\e73b"; }
.icon-fullscreen-exit:before { content: "\e7ec"; }

.icon-shanchu1:before {
  content: "\e612";
}

.icon-shuaxin:before {
  content: "\e663";
}


.magic_conversation_fullscreen .icon-fullscreen:before { content: "\e7ec"; }

.cf-icon-progress, cf-list-button {
    background-image:none !important;
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    line-height: 24px;
}
cf-list-button {
    line-height: 100px;
}
cf-list-button:after {background-image:none !important;}

.cf-icon-progress:before { content: "\e613"; }
cf-input-button.cf-input-button.mcfgf_done {width:80px; border-radius: 0px;}
.mcfgf_done .cf-icon-progress:before { content: "Done"; }

// cf-input-button.cf-input-button.mcfgf_done {width:100px; border-radius: 0px;}


cf-list-button[direction="next"]:before { 
    content: "\e6a7"; 
    text-align: right;}
cf-list-button[direction="prev"]:before { content: "\e697"; text-align: left;}

cf-input input {
  border: none !important;
  box-sizing: border-box;
}

cf-info.show {
  font-size: 14px;
}

.mcfgf-mobile-fullscreen .conversational-form {
  overflow: hidden !important;
  position: fixed !important;
  right: 0px !important;
  width: 100% !important;
  z-index: 2147483000 !important;
  bottom: 0px !important;
  height: 100% !important;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
  cf-input {
    font-size: 16px;
    margin-bottom: 0px !important;
  }

  cf-input textarea{
    height: 54px;
    background: #fff;
    font-size: 16px;
  }

  .conversational-form .conversational-form-inner {
    padding: 0 0px !important;
  }
}

@media (min-width: 768px) {
  cf-input {
    font-size: 13px;
  }
  cf-input textarea{
    height: 54px;
    background: #fff;
    font-size: 13px;
  }
}

.gform_wrapper cf-input textarea {
  padding: 10px 40px 10px 20px;
}

cf-input {
  // margin-bottom: 54px;
}

cf-chat {
  margin-bottom: 20px;
}

cf-chat scrollable {
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
}

cf-list-button[direction="next"]:before, cf-list-button[direction="prev"]:before {
  font-weight: bold;
  font-size: 20px;
}

// .conversational-form .conversational-form-inner {
//   padding: 0px;
//   min-height: auto;
//   max-height: auto;
//   bottom: auto;
// }
// cf-input textarea:focus {
//   height: 80px;
// }


cf-chat-response.show.robot text[value-added] {
  border-radius: 0 20px 20px 20px
}

cf-chat-response.show.user text[value-added] {
  border-radius: 20px 0px 20px 20px
}

cf-chat-response text>p {
  border: none !important;
  border-radius: 0 !important;
  margin-top: 0px !important;
  opacity: 1 !important;
  padding: 0px !important;
  background: none !important;
}


cf-chat-response text > p:not(:only-child):not(:first-child) {
  margin-top: 15px !important;
}

cf-chat-response.user text>p {
  background: none !important;
}

cf-chat-response text {
  min-height: 20px !important;
}

/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
.sticky {}
.alignleft {
  float: left;
  margin-right: 15px;
}
.alignright {
  float: right;
  margin-left: 15px;
}
.aligncenter {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
  margin-bottom: 15px;
}
.wp-caption-text {
  margin: 6px 0;
}

.magic_conversation_embed_container_form {
  overflow: auto;
  padding: 15px;
  box-sizing: border-box;
}