.magic_conversation_toggle_fullscreen {
  position: absolute !important;
  z-index: 100;
  width: 44px;
  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;
}

/*.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;
}

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=1539477080600'); /* IE9*/
  src: url('../iconfont/iconfont.eot?t=1539477080600#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1539477080600') format('woff'),
  url('../iconfont/iconfont.ttf?t=1539477080600') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../iconfont/iconfont.svg?t=1539477080600#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"; }


.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;
}