a{color:#4a4a4a}a:hover{color:#7aba20;text-decoration:none}*,:after,:before{box-sizing:border-box}:focus{outline:0}a:hover{text-decoration:none}.btn,.transition,a,a:after,button{transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s}.chat-master{font-family:Cabin,sans-serif;position:fixed;right:20px;bottom:20px;max-width:calc(100% - 20px);max-height:calc(100vh - 40px);overflow:hidden;width:400px}@media (min-width:768px){.chat-master{width:460px;padding:0 30px}}.chat-icon{position:relative;text-align:right;padding:10px 15px 0 15px;height:85px}.chat-icon a{background-color:#173f52;display:inline-block;overflow:hidden;-webkit-box-shadow:0 6px 23px 0 rgba(23,64,82,.1);-moz-box-shadow:0 6px 23px 0 rgba(23,64,82,.1);box-shadow:0 6px 23px 0 rgba(23,64,82,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:500%;height:70px;line-height:70px}.chat-icon a img{width:70px;vertical-align:middle}.chat-icon a i{width:70px;height:70px;font-size:30px;padding-top:20px;vertical-align:middle;text-align:center;color:#fff}.chat-main-shadow{-webkit-box-shadow:0 6px 23px 0 rgba(23,64,82,.1);-moz-box-shadow:0 6px 23px 0 rgba(23,64,82,.1);box-shadow:0 6px 23px 0 rgba(23,64,82,.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.chat-header{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;padding:15px 47px 15px 70px;position:relative;background-color:#173f52;background-image:url(../images/chatbot.svg);background-position:left center;background-repeat:no-repeat}.chat-header h3{margin:0;padding:0;color:#fff;font-size:17px;font-weight:700;line-height:17px}.chat-header h3 small{font-size:11px;display:block;font-weight:600}.chat-header a{position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:500%;background-image:url(../images/close.svg);display:block;width:36px;height:36px;background-position:center center;background-repeat:no-repeat;right:13px;top:13px}.chat-header a:hover{background-color:#40cebb}.chat-background{background-color:#fff;max-width:100vw;border:solid 0 #cbd6e2;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;position:relative}.chat-input-block{padding:17px}.input-border{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;border:solid 1px #cbd6e2;padding:14px 18px 14px 18px;position:relative}.input-border button{width:22px;height:22px;border:none;background:0 0;position:absolute;right:20px;top:14px;padding-left:0}.input-border input{border:none;font-size:14px;width:calc(100% - 30px)}.chat-text-area{max-height:calc(100vh - 375px);overflow:auto;max-width:100vw}.chattime{font-size:9px;color:#8b9fa8;line-height:100%}.user .chattime{padding:10px 17px;text-align:right}.system .chattime{padding:10px 0;text-align:left}.system:not(.noimage) .chat-entry{margin-top:5px;margin-left:-60px}.system .chat-entry-options.radio-buttons{margin-left:-45px}.usertext{font-size:14px;color:#fff;line-height:143%;font-weight:600;max-width:calc(100% - 30px);background-color:#40cebb;-webkit-border-top-left-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;border-top-left-radius:18px;border-bottom-left-radius:18px;float:right;padding:7px 17px}.system-text{font-size:14px;color:#415a76;line-height:143%;font-weight:400;max-width:calc(100% - 30px);background-color:#efefef;-webkit-border-top-right-radius:18px;-webkit-border-bottom-right-radius:18px;-moz-border-radius-topright:18px;-moz-border-radius-bottomright:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;float:left;padding:7px 17px;margin-bottom:5px}.system{position:relative;padding-left:60px;margin-top:5px}.system.noimage{position:relative;padding-left:2px}.system-thumb{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:500%;width:32px;position:absolute;left:14px}.clear-fix{clear:both;height:1px;overflow:hidden}.radio-buttons a{display:inline-block;margin:4px 8px 4px 0;border:solid 1px #3fcdba;color:#3fcdba;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background-color:#fff;position:relative;text-decoration:none;font-size:12.5px;font-weight:600;line-height:36px;padding:0 12px 0 30px}.radio-buttons a:before{border:solid 2px #40cebb;top:10px;left:10px;content:'';position:absolute;width:15px;height:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.radio-buttons a.active,.radio-buttons a:hover{color:#fff;background-color:#40cebb}.radio-buttons a.active:before,.radio-buttons a:hover:before{border:solid 2px #fff;background-image:url(../images/tick.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}.calendar{padding:16px}.confirm-button{text-decoration:none;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:15px;font-weight:700;display:block;text-align:center;color:#fff;background-color:#40cebb;height:50px}.confirm-button small{font-size:12px;font-weight:400;display:block}.confirm-button span{-ms-transform:translateY(17%);transform:translateY(17%);display:block}.confirm-button:hover{color:#fff;background-color:#173f52}.image-chat{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:10px;max-width:calc(100% - 30px);overflow:hidden;line-height:100%}.image-chat img{max-width:100%}.image-chat *{vertical-align:middle}.typography-elements ol{padding-left:20px}.typography-elements ol li{margin-bottom:10px}@media (max-width:439px){.chat-master{right:10px;bottom:10px}.chat-icon{position:relative;text-align:right;padding:15px 15px 0 15px;height:85px}.chat-icon a{height:50px;line-height:50px}.chat-icon a img{width:50px;vertical-align:middle}.chat-icon a i{width:50px;height:50px;vertical-align:middle;text-align:center;color:#fff}.chat-icon{height:70px;padding:10px 10px 0 10px}.chat-input-block{padding:10px}.chat-master{max-height:calc(100vh - 10px)}.chat-text-area{max-height:calc(100vh - 235px)}@media (max-width:768px),(max-width:439px){.chat-master.chat-100{right:0;bottom:0;top:0;left:0;max-width:calc(100%);max-height:calc(100%);width:100%;height:100%}.chat-master.chat-100 .chat-main-shadow{height:100%}.chat-master.chat-100 .chat-background{max-height:calc(100% - 91px);height:calc(100% - 91px);-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.chat-master.chat-100 .chat-text-area{max-height:calc(100% - 74px);height:calc(100% - 74px)}.chat-master.chat-100 .chat-icon{position:relative;top:85%;right:5%}.chat-master.chat-100 .chat-header{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}}.system-thumb{left:5px;width:28px}.system{padding-left:40px}}#fountainG{position:relative;width:144px;height:17px;margin:auto}.fountainG{position:absolute;top:0;background-color:#000;width:17px;height:17px;animation-name:bounce_fountainG;-o-animation-name:bounce_fountainG;-ms-animation-name:bounce_fountainG;-webkit-animation-name:bounce_fountainG;-moz-animation-name:bounce_fountainG;animation-duration:845ms;-o-animation-duration:845ms;-ms-animation-duration:845ms;-webkit-animation-duration:845ms;-moz-animation-duration:845ms;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;transform:scale(.3);-o-transform:scale(.3);-ms-transform:scale(.3);-webkit-transform:scale(.3);-moz-transform:scale(.3);border-radius:11px;-o-border-radius:11px;-ms-border-radius:11px;-webkit-border-radius:11px;-moz-border-radius:11px}#fountainG_1{left:0;animation-delay:336ms;-o-animation-delay:336ms;-ms-animation-delay:336ms;-webkit-animation-delay:336ms;-moz-animation-delay:336ms}#fountainG_2{left:18px;animation-delay:.4225s;-o-animation-delay:.4225s;-ms-animation-delay:.4225s;-webkit-animation-delay:.4225s;-moz-animation-delay:.4225s}#fountainG_3{left:36px;animation-delay:509ms;-o-animation-delay:509ms;-ms-animation-delay:509ms;-webkit-animation-delay:509ms;-moz-animation-delay:509ms}#fountainG_4{left:54px;animation-delay:.5955s;-o-animation-delay:.5955s;-ms-animation-delay:.5955s;-webkit-animation-delay:.5955s;-moz-animation-delay:.5955s}#fountainG_5{left:72px;animation-delay:672ms;-o-animation-delay:672ms;-ms-animation-delay:672ms;-webkit-animation-delay:672ms;-moz-animation-delay:672ms}@keyframes bounce_fountainG{0%{transform:scale(1);background-color:#40cfa7}100%{transform:scale(.3);background-color:#f5f8fa}}@-o-keyframes bounce_fountainG{0%{-o-transform:scale(1);background-color:#40cfa7}100%{-o-transform:scale(.3);background-color:#f5f8fa}}@-ms-keyframes bounce_fountainG{0%{-ms-transform:scale(1);background-color:#40cfa7}100%{-ms-transform:scale(.3);background-color:#f5f8fa}}@-webkit-keyframes bounce_fountainG{0%{-webkit-transform:scale(1);background-color:#40cfa7}100%{-webkit-transform:scale(.3);background-color:#f5f8fa}}@-moz-keyframes bounce_fountainG{0%{-moz-transform:scale(1);background-color:#40cfa7}100%{-moz-transform:scale(.3);background-color:#f5f8fa}}.chat-bot-question p{margin:0}.system-text p{margin:0}.chat-bot-question a,.system-text a{text-decoration:underline}.chat-bot-question-thumbnail{background-color:#1cc88a;border-radius:500%;width:32px;position:absolute;left:14px}.chat-bot-button{display:inline-block;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#1cc88a;border-color:#1cc88a}@media (max-width:500px){.system:not(.noimage) .chat-entry{margin-top:5px;margin-left:-50px}.system .chat-entry-options.radio-buttons{margin-left:-35px}.system{position:relative;padding-left:50px}}
