.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:999999;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:999999;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:#FFF;display:table;text-align:right;padding-right:6px;border:none !important;background:none !important;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;}
.mfp-arrow:before, .mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75);
}
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0;
}
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%;
}
.mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}.chatbot-shortcode-template-00{font-family:"quicksandregular", "Helvetica Neue", Helvetica, Aria;height:auto;max-width:1100px;margin:0 auto;position:relative;box-sizing:border-box;border-radius:5px;box-shadow:0 5px 40px rgba(0, 0, 0, .10);background:#ffffff;display:table;}
.chatbot-shortcode-row{display:table-row;}
.chatbot-shortcode-template-00 .wp-chatbot-container, .chatbot-shortcode-template-00 .chatbot-sidebar{display:table-cell;vertical-align:top;box-sizing:border-box;}
.chatbot-shortcode-template-00 .chatbot-sidebar{width:30%;padding:15px;font-size:14px;line-height:1.8;}
.chatbot-shortcode-template-00 .wp-chatbot-container{width:40%;background-color:#f6f6fc;}
.wp-chatbot-header{height:auto;}
.wp-chatbot-header h3{color:#999999;}
.wp-chatbot-content{}
ul.wp-chatbot-messages-container li{font-size:14px;}
ul.wp-chatbot-messages-container > li.wp-chatbot-msg{padding-left:50px;}
ul.wp-chatbot-messages-container > li.wp-chat-user-msg{padding-right:50px;}
ul.wp-chatbot-messages-container > li .wp-chatbot-avatar, .wp-chatbot-agent-profile .wp-chatbot-widget-avatar{position:absolute;top:0;width:40px;height:40px;overflow:hidden;border-radius:50%;}
ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-avatar, .wp-chatbot-agent-profile .wp-chatbot-widget-avatar{left:0;}
ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-avatar{right:0;}
ul.wp-chatbot-messages-container > li > .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble{padding:8px 15px;max-width:90%;box-shadow:0 2px 8px #bfbfbf;line-height:150%;}
ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph{text-align:right;float:right;}
ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph{background-color:#eaf1f6;color:#494949;margin-left:10%;border-radius:10px 10px 0 10px;}
ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble{background-color:#1f8ceb;color:#ffffff;border-radius:0 10px 10px 10px;}
ul.wp-chatbot-messages-container li:first-child.wp-chatbot-msg .wp-chatbot-paragraph{background-color:transparent;color:#494949;}
ul.wp-chatbot-messages-container > li .wp-chatbot-paragraph img.wp-chatbot-comment-loader{background-color:#fff;padding:1px;border-radius:5px;margin:0 auto;display:block;}
.wp-chatbot-footer{border-radius:5px;background:rgba(70, 70, 70, 0.5);}
.wp-chatbot-editor-area{border-top:1px solid #deebe9;border-radius:0 0 5px 5px;margin:0;padding:6px 15px;}
.wp-chatbot-editor-area input{display:inline-block;border:none;height:50px;font-family:'Montserrat', sans-serif;width:80%;background-color:transparent;color:#FFF;font-size:14px;margin:0;padding:0;}
.wp-chatbot-editor-area input:focus{outline:none;border:none;box-shadow:none;background:none;}
input.wp-chatbot-editor::placeholder{color:#ffffff;}
.wp-chatbot-editor-area input::-webkit-input-placeholder, .wp-chatbot-editor-area input::-moz-placeholder, .wp-chatbot-editor-area input:-ms-input-placeholder, .wp-chatbot-editor-area input:-moz-placeholder{color:#ffffff;}
.wp-chatbot-editor-area button{display:inline-block;height:50px;background:transparent url(//www.fd.ulisboa.pt/wp-content/plugins/chatbot/images/send-button.png) no-repeat center;color:transparent;width:20%;cursor:pointer;margin:0 0 0 -8px;padding:0;border:none;outline:none;}
.wp-chatbot-editor-area button:hover{background:transparent url(//www.fd.ulisboa.pt/wp-content/plugins/chatbot/images/send-button.png) no-repeat center;}
.wp-chatbot-editor-area button:focus{outline:none;border:none;box-shadow:none;background:transparent url(//www.fd.ulisboa.pt/wp-content/plugins/chatbot/images/send-button.png) no-repeat center;}
.wp-chatbot-agent-profile{position:relative;padding-left:50px;box-sizing:border-box;word-wrap:break-word;list-style:none;display:block;clear:both;line-height:150%;min-height:50px;margin:0 0 10px 0;}
.wp-chatbot-cart-header{background-color:#F5F5F5;}
.wp-chatbot-cart-single{background-color:rgba(245, 245, 245, 0.1);border-bottom:1px solid #dddddd;}
.wp-chatbot-cart-single:nth-child(2n+1){background-color:rgba(245, 245, 245, 0.5);}
.wp-chatbot-cart-footer div a{text-decoration:none;background:#1f8ceb;color:#ffffff !important;}
.wp-chatbot-cart-footer div a:hover, .wp-chatbot-cart-footer div:last-child a{background:#1e97f9 !important;}
.wp-chatbot-product-details{box-shadow:0 0 10px #ccc;background-color:#f5f5f5;}
.wp-chatbot-product-cart-button input[type="button"], #wp-chatbot-loadmore{border:1px solid #6dcbe3;background:#6dcbe3;color:#ffffff;box-shadow:0 0 2px #999;}
.wp-chatbot-product-cart-button input[type="button"]:hover, #wp-chatbot-loadmore:hover{background:#559db0;color:#ffffff;}
#wp-chatbot-shortcode-template-container a.wp-chatbot-product-close{position:absolute;top:0;right:0;background:#6dcbe3 url(//www.fd.ulisboa.pt/wp-content/plugins/chatbot/images/wp-boat-product-close-icon.png) no-repeat center;background-size:27px;width:50px;height:50px;}
#wp-chatbot-shortcode-template-container a.wp-chatbot-product-close:hover{background-color:red;}
#wp-chatbot-shortcode-template-container .wp-chatbot-product-details{box-shadow:none;}
#wp-chatbot-shortcode-template-container h2#wp-chatbot-product-title{margin:0 0 10px !important;color:#999999;padding:0 0 5px;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:1px;}
.wp-chatbot-rtl{text-align:right;direction:RTL;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chatbot-msg, .wp-chatbot-rtl .wp-chatbot-agent-profile{padding:0 50px 0 0;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chatbot-msg.wp-chatbot-msg-flat{padding:0;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph{display:table;max-width:90%;float:right;text-align:right;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-avatar, .wp-chatbot-rtl .wp-chatbot-agent-profile .wp-chatbot-widget-avatar{right:0;left:auto;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chat-user-msg{padding:0 0 0 50px;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-avatar{left:0;right:auto;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph{display:table;max-width:90%;float:left;text-align:left;}
.wp-chatbot-rtl ul.wp-chatbot-messages-container > li.wp-chat-user-msg .wp-chatbot-paragraph{margin-left:0;}
.wp-chatbot-rtl .wp-chatbot-editor-container input{text-align:right;direction:RTL;}
.wp-chatbot-rtl .wp-chatbot-products-area ul li:nth-child(2n+2){margin:auto;}
.wp-chatbot-rtl .wp-chatbot-products-area ul li{margin:1%;vertical-align:middle;}
@media screen and (max-width:1024px){
.chatbot-left-sidebar{display:none !important;}
}
@media screen and (max-width:767px){
.chatbot-shortcode-template-01 {
display: block;
}
.chatbot-shortcode-template-01 .chatbot-shortcode-row {
display: block;
}
.chatbot-shortcode-template-01 .wp-chatbot-container {
display: block !important;
width: 100% !important;
margin-bottom: 30px;
}
}