/* For licensing information see http://contextlysitescripts.contextly.com/kit/assets/3.1/licenses.txt */.ctx-overlay {position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;z-index: 99999 !important;margin: 0 !important;padding: 0 !important;}
.ctx-overlay-dialog {position: fixed !important;z-index: 100000 !important;}
.ctx-clearfix:before, .ctx-clearfix:after {content: "";display: table;}
.ctx-clearfix:after {clear: both;}
.ctx-nodefs {margin: 0 !important;padding: 0 !important;}
.ctx-nomar {margin: 0 !important;}
@font-face {font-family: "contextly";src: url("widgets/fonts/contextly.eot");src: url("widgets/fonts/contextly.eot#iefix") format("embedded-opentype"),url("widgets/fonts/contextly.woff") format("woff"),url("widgets/fonts/contextly.ttf") format("truetype"),url("widgets/fonts/contextly.svg") format("svg");font-weight: normal;font-style: normal;}.ctx-icon {font-family: "contextly" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none !important;text-align: center !important;}
.ctx-icon-logo:before {content: " " !important;}
.ctx-icon-video:before {content: " " !important;}
.ctx-icon-twitter:before {content: " " !important;}
.ctx-video-overlay {background: #000 !important;background: rgba(0,0,0,.7) !important;cursor: pointer !important;}
.ctx-video-modal {width: 700px !important;background: #f6f6f6;padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-box-shadow: 0 0 10px rgba(0,0,0,.4);box-sizing: content-box;}
.ctx-video-modal .ctx-video-close {display: block !important;float: right !important;margin-top: 5px;font-size: 21px;line-height: 24px;top: 8px;right: 11px;color: #7e7c7c;font-weight: bold;font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;text-decoration: none;cursor: pointer;padding-top: 1px;padding-right: 7px;padding-left: 7px;padding-bottom: 3px;border: 1px solid #7e7c7c;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.ctx-video-modal .ctx-video-close:hover {background-color: #7e7c7c;color: white;}
.ctx-video-modal .ctx-video-frame {position: relative !important;width: 700px !important;max-height: 480px !important;min-height: 380px !important;z-index: 1000;overflow-y: auto;}
.ctx-video-modal .ctx-video-loading {display: block !important;height: 24px;left: 50%;position: absolute !important;z-index: 50;top: 45%;width: 24px;margin: -24px 0 0 -24px !important;background: url("widgets/img/loading.gif") center center no-repeat;}
.ctx-video-modal .ctx-video-title {color: #000;font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size: 15px;margin: 5px 0 8px 0;float: left;width: 90%;}
.ctx-video-modal .ctx-modal-social {width: 100%;float: left;}
.ctx-video-modal .ctx-modal-social iframe {float: left;}
@media all and (max-width: 799px) {.ctx-video-modal .ctx-video-frame {max-height: none;min-height: 0;}
}@media all and (min-width: 540px) and (max-width: 799px) {.ctx-video-modal {width: 450px !important;}
.ctx-video-modal .ctx-video-frame {width: 450px !important;height: 280px !important;}
}@media all and (min-width: 340px) and (max-width: 539px) {.ctx-video-modal {width: 340px !important;}
.ctx-video-modal .ctx-video-frame {width: 340px !important;height: 250px !important;}
}@media all and (max-width: 339px) {.ctx-video-modal {width: 200px !important;}
.ctx-video-modal .ctx-video-frame {width: 200px !important;height: 200px !important;}
.ctx-video-modal .ctx-video-title {width: 80%;}
}
.ctx-branding {width: 100%;margin: 8px 0px !important;padding: 0 !important;}
.ctx-branding .ctx-branding-link {display: block !important;width: 110px !important;height: 12px !important;margin-right: 1% !important;float: right;line-height: 1.4 !important;background: url("widgets/img/brandedlogo.png") no-repeat right -12px !important;text-decoration: none;font-size: 9px;font-family: Arial,Helvetica,sans-serif;color: #7e7e81;transition: initial;-webkit-transition: initial;}
.ctx-branding .ctx-branding-link:hover {background: url("widgets/img/brandedlogo.png") no-repeat right 0px !important;color: #1babab !important;}
.ctx-brd-overlay {background: gray !important;background: rgba(0,0,0,.7) !important;cursor: pointer !important;}
#ctx-branding-content {padding: 0 !important;margin: 0 !important;background-color: #fff !important;-webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,1);-moz-box-shadow: 0px 0px 0px 2px rgba(255,255,255,1);box-shadow: 0px 0px 0px 2px rgba(255,255,255,1);}
#ctx-brd-text-head {display: block;height: 3px;margin-top: 11px;background-size: 3px;background-position: top;background: #def4f9;background: -moz-linear-gradient(left,#def4f9 0%,#f4fbfd 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#def4f9),color-stop(100%,#f4fbfd));background: -webkit-linear-gradient(left,#def4f9 0%,#f4fbfd 100%);background: -o-linear-gradient(left,#def4f9 0%,#f4fbfd 100%);background: -ms-linear-gradient(left,#def4f9 0%,#f4fbfd 100%);background: linear-gradient(to right,#def4f9 0%,#f4fbfd 100%);}
#ctx-brd-text p {margin: 0 !important;padding: 0 !important;line-height: 1.3 !important;font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;color: #404040 !important;font-size: 13px !important;text-align: left !important;}
#ctx-brd-text p a {text-decoration: none !important;color: #0897d3 !important;margin: 0 !important;padding: 0 !important;}
#ctx-brd-text p a:hover {color: #94d2ec;margin-top: 0 !important;padding: 0 !important;}
#ctx-brd-text {margin: 12px 0 0 0 !important;padding: 0px !important;}
#ctx-branding-content {width: 400px !important;border: 7px solid #def4f9 !important;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#ctx-brd-modal {margin: 0 27px 17px 27px;font-size: 13px;line-height: 15px;}
#ctx-brd-logo {display: block;height: 58px;background: url("widgets/img/brandpopupimgs.png") no-repeat;margin-top: 17px;}
#ctx-brd-close {display: block;height: 31px;width: 31px;background: url("widgets/img/brandpopupimgs.png") no-repeat 0 -59px;cursor: pointer;position: absolute;right: 0;top: 0;line-height: 22px;text-indent: -10000px;transition: initial;-webkit-transition: initial;}
#ctx-brd-close:active {background-position: 0 -91px;}
@media all and (max-width: 604px) {#ctx-branding-content {width: 250px !important;border: 4px solid #def4f9 !important;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#ctx-brd-modal {margin: 0 15px 10px 15px;}
#ctx-brd-logo {height: 42px;background: url("widgets/img/brandpopupimgs-mobile.png") no-repeat;margin-top: 10px;}
#ctx-brd-close {height: 23px;width: 23px;background: url("widgets/img/brandpopupimgs-mobile.png") no-repeat 0px -42px;}
#ctx-brd-close:active {background-position: 0 -65px;}
}