/**  
 * Chat Popup (with bot support)
 * by Stephen Christopher | Information Services
 * (c) 2016-20 University of Portsmouth
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);body,html{-ms-overflow-style:scrollbar}.sd_popupDialog *{-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.sd_popupDialog{position:fixed!important;bottom:0;right:10px;width:auto;height:auto;border:none;outline:0;font-size:12px;z-index:999999;display:none;left:auto!important}.sd_popupDialog>.sd_popupInner{position:relative;display:none;max-width:300px;width:auto;margin-left:10px;min-height:40px;font-family:Roboto,Arial,Helvetica,sans-serif;color:#fff;margin-bottom:0;border-radius:8px 8px 0 0;border-left:2px solid #cfc8de;border-top:2px solid #cfc8de;border-right:2px solid #cfc8de;background:#621360;box-shadow:0 0 10px rgba(0,0,0,.4)}.sd_popupDialog form{margin:0}.sd_popupDialog>.sd_popupInner.closed{padding:0;width:50px;display:none}@media (min-width:768px){.sd_popupDialog>.sd_popupInner.closed{width:200px}.sd_popup-text{display:block}}.sd_popupDialog>.sd_popupInner.closed a{padding:10px 5px 2px 0}@media (min-width:768px){.sd_popupDialog>.sd_popupInner.closed a{padding:10px 20px 2px 0}}.sd_popupDialog>.sd_popupInner.active{display:block}.sd_popupDialog>.sd_popupInner .sd_popupHeader{width:auto}.sd_popupDialog>.sd_popupInner.closed .sd_popupLabel{display:none}@media (min-width:768px){.sd_popupDialog>.sd_popupInner.closed .sd_popupLabel{display:inline}}.sd_popupDialog>.sd_popupInner h2,.sd_popupDialog>.sd_popupInner h3{color:#eee;text-shadow:0 1px 0 #000;font-family:Roboto,Arial,Helvetica,sans-serif!important}.sd_popupDialog>.sd_popupInner h2{padding:15px 25px 10px 20px;margin:0;font-weight:400;font-size:20px;line-height:24px;border-bottom:1px solid #3c023c;letter-spacing:0}.sd_popupDialog>.sd_popupInner h2.sd_texterror{color:#fd7f7f;padding-bottom:15px}.sd_popupDialog>.sd_popupInner a{display:block;text-align:center;padding:15px 20px 10px 20px;font-size:18px;line-height:18px;height:35px;font-weight:400;color:#eee;text-decoration:none;font-family:Roboto,Arial,Helvetica,sans-serif}@media (min-width:768px){.sd_popupDialog>.sd_popupInner .sd_popup-spinner{right:12px}}.sd_popupDialog>.sd_popupInner a:active,.sd_popupDialog>.sd_popupInner a:hover{color:#eee;text-decoration:none}.sd_popupDialog h6{margin:5px 0 15px 0;background:#fff;color:#000;padding:10px 0;border:4px solid #7d347c;border-radius:5px;font-size:14px;border-radius:10px;font-weight:400;line-height:22px}.sd_popupDialog>.sd_popupInner p{margin:0;color:#ddd;line-height:150%;padding:0 0 15px 0;text-align:left;font-size:15px;font-family:Roboto,Arial,Helvetica,sans-serif}.sd_popupDialog>.sd_popupInner a.sd_popup-close{position:absolute;right:10px;top:10px;color:#d0a0d0;font-size:25px;padding:0;font-weight:700}.sd_popupDialog>.sd_popupInner a.sd_popup-close:hover{color:#fff}.sd_popupDialog>.sd_popupInner .sd_popupBody{width:auto;text-align:center;margin:0;padding-top:20px;padding-bottom:20px;border-top:1px solid #7b1979}.sd_popupDialog>.sd_popupInner .sd_popupBodyInner{margin:0 25px}.sd_popupDialog button{color:#333;margin:5px 0;display:block;width:100%;text-shadow:0 1px 0 #fff;border-color:#ccc;background:#fff;border:1px solid #7d357c;padding:9px 18px;font-size:18px;line-height:1.5;border-radius:3px;text-align:center;white-space:nowrap;vertical-align:middle;overflow:visible;cursor:pointer;min-width:80px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd_popupDialog button:hover{border-color:#440642}.sd_popup-text{padding-left:4px}.sd_popupHeader img{margin-bottom:3px;vertical-align:middle;border-style:none;}.sd_popupHeader img.spinner{display:none;padding:7px;width:16px;height:16px}.sd_popupDialog .sd_popup-btn-primary{background:#7d357c;font-size:18px;border-color:#621360;color:#fff;text-shadow:0 1px 0 #666}.sd_popupDialog .sd_popup-btn-primary:hover{border-color:#440642}.sd_popupDialog .sd_popup-btn-primary:disabled,.sd_popupDialog .sd_popup-btn-primary[disabled]{opacity:.5;cursor:default}.sd_popupDialog .sd_popup-btn-default{border:none;background:0 0;text-shadow:none;color:#d8c5fd;white-space:normal;word-break:break-word;font-size:14px}.sd_popupDialog .sd_popup-btn-default:hover{text-decoration:underline;color:#fff}.sd_popupDialog label{margin-top:10px;float:left;margin-bottom:0;font-weight:400;font-size:14px;display:block;color:#d8c5fd}.sd_popupDialog input,.sd_popupDialog select,.sd_popupDialog textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;display:inline-block;padding:8px;border:1px solid #aaa;border-radius:3px;width:100%;margin:5px 0;color:#000;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd_popupDialog .sd_popupError{background:#fff;border-radius:3px;color:red;font-size:13px;font-weight:500;padding:5px}.sd_popupDialog input:focus,.sd_popupDialog select:focus,.sd_popupDialog textarea:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.sd_popupDialog .sd_popupDialog_arrow_box{position:relative;background:#fff;border:4px solid #7d347c;color:#000;padding:15px;font-size:15px;margin-bottom:33px;border-radius:10px;line-height:22px}.sd_popupDialog .sd_popupDialog_arrow_box img{width:60px;display:block;margin:auto;margin-bottom:5px;float:none}.sd_popupDialog .sd_popupDialog_arrow_box:after,.sd_popupDialog_arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.sd_popupDialog .sd_popupDialog_arrow_box:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:30px;margin-left:-30px}.sd_popupDialog .sd_popupDialog_arrow_box:before{border-color:transparent;border-top-color:#7d347c;border-width:36px;margin-left:-36px}.ivy-circle{display:none!important}