﻿@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');

:root {
  --green: #2f4e0f;
  --line: #007000;
}



#dialog_ContactMsg, #dialog_LINEAddFriend, #dialog_WhatsAddFriend{
    float: right;
    font-size: medium;
    position: fixed;
    right: 100px;
    bottom: 6vh;
    z-index: 10000;
    max-width: 350px;
    /* height: 50vh; 
        width: 20vw; */
    box-shadow: 0 0 10px 0px #a9a9a9;
    border-radius: 5px;
}

#dialog_ContactMsg table{
  background-color: white;
  border-spacing: 0;
}
#MSG_dialog th{
    padding: 10px;
    text-align: center;
    background-color: #6754dd;
    color: white;
    font-weight: 900;
    position: sticky;
    top: 0;
}
#MSG_dialog td:not(.ContactMsg_Alert){
  padding:6px 16px;
}

tr.ContactMsg_Alert {
    height: 20px;
    padding: 3px 20px;
}
td.ContactMsg_Alert {
    height: 20px;
    padding: 3px 20px;
    position: sticky;
    top: 40px;
    background-color: white;
}

p.ContactMsg_Alert:before {
    content: '';
    position: relative;
    top: 3px;
    margin: 4px 2px 0 0;
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-color: white;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSItMS45MiAtMS45MiAxOS44NCAxOS44NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMC4wMDAxNiIgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxwYXRoIGZpbGw9IiNjMjAwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMWEyLjE0MyAyLjE0MyAwIDAwLTEuODI3IDEuMDI0bC01Ljg4IDkuNzY4YTIuMTI1IDIuMTI1IDAgMDAuNzYyIDIuOTE1Yy4zMjIuMTg4LjY4Ny4yODkgMS4wNi4yOTNoMTEuNzdhMi4xNDMgMi4xNDMgMCAwMDEuODM0LTEuMDc0IDIuMTI2IDIuMTI2IDAgMDAtLjAwNi0yLjEyNEw5LjgyOSAyLjAyOEEyLjE0OSAyLjE0OSAwIDAwOCAxek03IDExYTEgMSAwIDAxMS0xaC4wMDdhMSAxIDAgMTEwIDJIOGExIDEgMCAwMS0xLTF6bTEuNzUtNS4yNWEuNzUuNzUgMCAwMC0xLjUgMHYyLjVhLjc1Ljc1IDAgMDAxLjUgMHYtMi41eiIgY2xpcC1ydWxlPSJldmVub2RkIj48L3BhdGg+PC9nPjwvc3ZnPg')
}


#MSG_dialog textarea{
  width:100%;
    background-color: transparent;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 15vh;
    font-size: 1rem;
    padding: 0;
    margin: 5px 0;
    box-shadow: none;
    box-sizing: content-box;
}
#MSG_dialog h2 {
  text-align: center;
}

#MSG_dialog span{
  padding:10px 0;
}
#MSG_dialog span.mark_red:before{
  content:"*";
  color: red;
}
#MSG_dialog input {
    padding: 0 5px;
}
#MSG_dialog input[type=text] {
  background-color: transparent;
    border: 1px solid #c9c9c9;
    border-radius: 8px;
    outline: none;
    height: 25px;
    width: 100%;
    font-size: 1rem;
    height: 30px;
    margin-top: 10px;
    box-shadow: none;
    box-sizing: content-box;
    padding: 0 5px;
}

#MSG_dialog select {
    margin: 15px 0;
    border-radius: 8px;
    height: 24px;
    border: 0;
    border-bottom: 1px solid #aaa;
    color:#555;
    background-color: transparent;
    outline: none;
    height: 25px;
    width: 100%;
    font-size: 1rem;
    padding: 3px 0;
    box-shadow: none;
    box-sizing: content-box;
}

#MSG_dialog textarea:focus {
    border: 1px solid #26a69a;
    /* box-shadow: 0 1px 0 0 #26a69a; */
}

#MSG_dialog input[type=text]:focus {
    border: 1px solid #26a69a;
    /* box-shadow: 0 1px 0 0 #26a69a; */
}

#MSG_dialog select:focus {
    border: 1px solid #26a69a;
    /*box-shadow: 0 1px 0 0 #26a69a;*/
}


.ContactMsg_ButtonArea * {
  border: 0;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 10px 20px;
    margin: 0 20px;
    border-radius: 20px;
}

.ContactMsg_ButtonArea {
      text-align:center;
      background-color: white;
      padding-top: 10px;
      padding-bottom: 20px;
      border-radius: 0 0 5px 5px;
}

.ContactMsg_Send {
    background-color: #5d4cca;
    color: white;
    font-weight: 900;
    border: 0;
        border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.ContactMsg_Send:active {
    border: 0;
        border-left: 1px solid lightgray;
    border-top: 1px solid lightgray;
}


.ContactMsg_title {
border-radius: 5px 5px 0 0;
       padding: 1vh;
    /* height: 4vh; */
    text-align: center;
    background-color: #6754dd;
    color: white;
    font-weight: 900;
    position: sticky;
    top: 0;
    
    z-index: 1000;
    box-shadow: 0px 6px 18px 0px #5a4f6270;
}

.AddFriend_Form {
    background-color: white;
    border-spacing: 0;
    overflow: auto;
    height:  450px;
    position: sticky;
    text-align: center;
}

.AddFriend_title {
    border-radius: 5px 5px 0 0;
    padding: 1vh;
    text-align: center;
    color: white;
    font-weight: 700;
    font-size: medium;
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0px 6px 18px 0px #5a4f6270;
}

.AddFriend_title[Type="WhatsApp"] {
    background-color: rgb(38,211,103);
}
.AddFriend_title[Type="LINE"] {
    background-color: #00b900;
}

.ContactMsg_Form {
    overflow: auto;
    height:  38vh;
    position: sticky;
}
.ContactMsg_Form::-webkit-scrollbar {
 width:3px;
 background-color:white;
}
.ContactMsg_Form::-webkit-scrollbar-thumb {
 border-radius:20px;
  
    /*background: linear-gradient(45deg,#d173de73 20%, #0b4bd652, #4628abc2);*/
 background-color:gray;
}

.ContactMsg_close {
        float: right;
    position: relative;
    border-radius: 50px;
    color: #000000;
    width: 20px;
    height: 20px;
    font-size: 16px;
    top: -4px;
    right: -3px;
    text-align: center;
    padding: 3px;
    cursor: pointer;
}

.AddFriend_Form > span {

   font-family: "Noto Sans TC", sans-serif;
    text-align: center;
    display: block;
    font-weight: 600;
    font-size: x-large;
    color: var(--line);
        line-height: 1.5em;
}

input.ContactMsg_close:active {
    border: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.WhatsApp_a {
    text-align: center;
    display: none;/*block;*/
    font-family: 'Open Sans';
    font-size: 1.25rem;
    font-weight: 900;
    background: #25d366;/*#26d367;*/
    color: #fff;
    width: 150px;
    height: 45px;
    line-height: 2;
    margin: 0px 75px;
    border-radius: 5px;
        margin: 0px 75px;
}

.WhatsApp_a:before{
    position: relative;
    top: 5px;
    content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIGFyaWEtbGFiZWw9IldoYXRzQXBwIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cmVjdCB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcng9IjE1JSIgZmlsbD0iIzI1ZDM2NiIvPjxwYXRoIGZpbGw9IiMyNWQzNjYiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyNiIgZD0iTTEyMyAzOTNsMTQtNjVhMTM4IDEzOCAwIDExNTAgNDd6Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTMwOCAyNzNjLTMtMi02LTMtOSAxbC0xMiAxNmMtMyAyLTUgMy05IDEtMTUtOC0zNi0xNy01NC00Ny0xLTQgMS02IDMtOGw5LTE0YzItMiAxLTQgMC02bC0xMi0yOWMtMy04LTYtNy05LTdoLThjLTIgMC02IDEtMTAgNS0yMiAyMi0xMyA1MyAzIDczIDMgNCAyMyA0MCA2NiA1OSAzMiAxNCAzOSAxMiA0OCAxMCAxMS0xIDIyLTEwIDI3LTE5IDEtMyA2LTE2IDItMTgiLz48L3N2Zz4');
}
.WhatsApp_a:after {
    position: relative;
    top: -6px;
    content: "Add";
}

.img_thumb {
    float:left;
    display: inline;
}
.dialog_a65396b0 {
    text-align: left;
    font-size: 13px;
	line-height: 16px;
}
.dialog_a65396b0:before {
    content: '';
    background-image: url('/corpweb/CustomerServiceFloatControl/Images/thumb.png');
    background-size: 24px 24px;
    display: inline;
    height: 24px;
    width: 24px;
    float: left;
    /*position: absolute;
    top: 18px;
    left: 18px;*/
}