/* For licensing information see http://contextlysitescripts.contextly.com/kit/assets/2.8/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;}
@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#contextly") format("svg");font-weight: normal;font-style: normal;}.ctx-icon {font-family: "contextly";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-video-icon {display: block !important;position: relative;width: 14px;height: 12px;float: left;margin-top: 4px;margin-right: 9px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.ctx-video-icon:after {content: "";position: absolute;width: 0;height: 0;margin-top: 1px;background-color: transparent;border-width: 5px 6px 5px 0;border-bottom-color: transparent;border-top-color: transparent;border-left-color: transparent;border-style: solid;left: 12px;}
.ctx-video-overlay {display: none;cursor: pointer;position: fixed;height: 100%;width: 100%;background: #000;background: rgba(0,0,0,.7);z-index: 10000;top: 0;left: 0;}
.ctx-video-modal {display: none;top: 5% !important;left: 50% !important;background: #f6f6f6;position: fixed !important;z-index: 99999;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;z-index: 1000;overflow-y: auto;}
.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-title {color: #000;font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size: 15px;margin: 5px 0 8px 0;float: left;}
.ctx-modal-social {width: 100%;float: left;}
.ctx-modal-social iframe {float: left;}
.ctx-video-frame .twitter-tweet-rendered {width: 100% !important;}
@media all and (min-width: 800px) {.ctx-video-modal {margin-left: -350px !important;width: 700px !important;top: 10% !important;}
.ctx-video-modal .ctx-video-frame {width: 700px !important;max-height: 480px !important;min-height: 380px !important;}
.ctx-video-title {width: 90%;}
}@media all and (min-width: 540px) and (max-width: 799px) {.ctx-video-modal {margin-left: -260px !important;width: 450px !important;top: 10% !important;}
.ctx-video-modal .ctx-video-frame {width: 450px !important;height: 280px !important;}
.ctx-video-title {width: 90%;}
}@media all and (min-width: 340px) and (max-width: 539px) {.ctx-video-modal {margin-left: -180px !important;width: 340px !important;}
.ctx-video-modal .ctx-video-frame {width: 340px !important;height: 250px !important;}
.ctx-video-title {width: 90%;}
}@media all and (max-width: 340px) {.ctx-video-modal {margin-left: -110px !important;width: 200px !important;}
.ctx-video-modal .ctx-video-frame {width: 200px !important;height: 200px !important;}
.ctx-video-title {width: 80%;}
}.ctx-tweet-icon {width: 25px;height: 20px;}
.ctx-tweet-icon img {width: 16px;height: 16px;box-shadow: none !important;margin: 0 !important;}
.ctx-branding {width: 100%;margin: 8px 0px !important;padding: 0 !important;}
#ctx-branding-link {display: block !important;width: 110px !important;height: 12px !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-text-column-one #ctx-branding-link {float: left !important;}
.ctx-text-column-multiple #ctx-branding-link {float: right !important;}
#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;float: left;width: 100%;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 {float: left;margin: 12px 0 0 0 !important;padding: 0px !important;}
@media all and (min-width: 605px) {#ctx-branding-content {width: 552px !important;border: 7px solid #def4f9 !important;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#ctx-brd-left-content {float: left;width: 257px;margin-left: 27px;font-size: 13px;line-height: 15px;}
#ctx-brd-right-content {display: block;float: right;height: 229px;width: 228px;background: url("widgets/img/brandpopupimgs.png") no-repeat -38px -59px;margin-top: 34px;margin-right: 13px;}
#ctx-brd-logo {display: block;width: 267px;height: 58px;float: left;background: url("widgets/img/brandpopupimgs.png") no-repeat;margin-top: 17px;}
#ctx-brd-close {display: block;display: block;float: right;height: 31px;width: 31px;background: url("widgets/img/brandpopupimgs.png") no-repeat 0px -59px;cursor: pointer;top: -3px;top: 0;position: absolute;right: 0;line-height: 22px;text-indent: -10000px;transition: initial;-webkit-transition: initial;}
#ctx-brd-close:active {background-position: 0px -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-left-content {float: left;width: 210px;margin-left: 15px;font-size: 13px;line-height: 13px;margin-top: 5px;}
#ctx-brd-right-content {display: block;float: left;height: 161px;width: 165px;background: url("widgets/img/brandpopupimgs-mobile.png") no-repeat -27px -42px;margin-top: 34px;margin-left: 43px;}
#ctx-brd-logo {display: block;width: 192px;height: 42px;float: left;background: url("widgets/img/brandpopupimgs-mobile.png") no-repeat;margin-top: 6px;}
#ctx-brd-close {display: block;display: block;float: right;height: 23px;width: 23px;background: url("widgets/img/brandpopupimgs-mobile.png") no-repeat 0px -42px;cursor: pointer;top: -3px;top: 0;position: absolute;right: 0;line-height: 22px;text-indent: -10000px;transition: initial;-webkit-transition: initial;}
#ctx-brd-close:active {background-position: 0px -65px;}
}
#ctx-sl-subscribe {text-align: right;width: 100% !important;margin: 8px 0 !important;padding: 0 !important;white-space: nowrap !important;}
#ctx-sl-subscribe .ctx-subscribe-link {font-weight: bold !important;display: inline-table !important;cursor: pointer !important;border-collapse: separate !important;overflow: hidden !important;text-decoration: none !important;box-sizing: content-box !important;background-clip: content-box !important;border-radius: 5px;font-family: Helvetica,Arial,sans-serif;}
#ctx-sl-subscribe .ctx-subscribe-link.ctx-height-short {line-height: 1.8em !important;}
#ctx-sl-subscribe .ctx-subscribe-link.ctx-height-middle {line-height: 2.1em !important;}
#ctx-sl-subscribe .ctx-subscribe-link.ctx-height-tall {line-height: 2.5em !important;}
#ctx-sl-subscribe .ctx-subscribe-link.ctx-text-shadow {text-shadow: 0 2px 3px rgba(69,69,69,.3) !important;}
#ctx-sl-subscribe .ctx-subscribe-row {display: table-row !important;}
#ctx-sl-subscribe .ctx-subscribe-logo, #ctx-sl-subscribe .ctx-subscribe-label {display: table-cell !important;vertical-align: middle !important;}
#ctx-sl-subscribe .ctx-subscribe-logo {padding: 0 0 0 .5em !important;}
#ctx-sl-subscribe .ctx-subscribe-label {padding: 0 .5em !important;}
#ctx-sl-subscribe .ctx-subscribe-logo:before {display: block !important;}
#ctx-sl-subscribe .ctx-subscribe-logo.ctx-icon-logo:before {font-size: 1.5em !important;}
#ctx-sl-subscribe .ctx-subscribe-logo.ctx-image-logo:before {content: " " !important;background-image: url("widgets/img/storyline/contextly-logo.png") !important;background-position: center center !important;background-repeat: no-repeat !important;width: 12px !important;}
#ctx-sl-subscribe.ctx-theme-transparent .ctx-subscribe-link.ctx-no-transitions, #ctx-sl-subscribe.ctx-theme-button .ctx-subscribe-link.ctx-no-transitions, #ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-label.ctx-no-transitions, #ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-logo.ctx-no-transitions {-webkit-transition: none 0s ease 0s !important;-moz-transition: none 0s ease 0s !important;-o-transition: none 0s ease 0s !important;transition: none 0s ease 0s !important;}
#ctx-sl-subscribe.ctx-theme-transparent .ctx-subscribe-link {color: #848383;font-size: 14px;background-color: transparent;border-width: 1px !important;border-style: solid !important;-webkit-transition: color .2s linear,box-shadow .2s linear,border-color .2s linear !important;-moz-transition: color .2s linear,box-shadow .2s linear,border-color .2s linear !important;-o-transition: color .2s linear,box-shadow .2s linear,border-color .2s linear !important;transition: color .2s linear,box-shadow .2s linear,border-color .2s linear !important;}
#ctx-sl-subscribe.ctx-theme-transparent .ctx-subscribe-link:hover {color: #1a8594;box-shadow: 0 0 3px #1a8594;}
#ctx-sl-subscribe.ctx-theme-button .ctx-subscribe-link, #ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-label, #ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-logo {background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%) !important;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.1))) !important;background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%) !important;background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%) !important;background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%) !important;background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%) !important;-webkit-transition: background-color .2s linear !important;-moz-transition: background-color .2s linear !important;-o-transition: background-color .2s linear !important;transition: background-color .2s linear !important;}
#ctx-sl-subscribe.ctx-theme-button .ctx-subscribe-link.ctx-box-shadow, #ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-link.ctx-box-shadow {box-shadow: 0 1px 7px rgba(0,0,0,.15) !important;}
#ctx-sl-subscribe.ctx-theme-button .ctx-subscribe-link {font-size: 20px;color: #4c4c4c;background: #fff;border-color: #b5b5b5;border-width: 1px !important;border-style: solid !important;}
#ctx-sl-subscribe.ctx-theme-button .ctx-subscribe-link:hover {background-color: #ededed;}
#ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-link {font-size: 20px;}
#ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-logo {background-color: #21abab;color: #fff;border-color: #198282;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-width: 1px !important;border-style: solid !important;padding-right: .5em !important;}
#ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-label {color: #4c4c4c;background: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-color: #b5b5b5;border-width: 1px !important;border-left-width: 0 !important;border-style: solid !important;}
#ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-link:hover .ctx-subscribe-logo {background-color: #187b7b;}
#ctx-sl-subscribe.ctx-theme-split-button .ctx-subscribe-link:hover .ctx-subscribe-label {background-color: #ededed;}
.ctx-storyline-overlay {background: gray !important;background: rgba(0,0,0,.7) !important;cursor: pointer !important;}
#ctx-storyline-popup {box-sizing: content-box !important;width: 450px !important;max-width: 95% !important;max-width: 95vw !important;font-family: Helvetica,Arial,sans-serif !important;padding: 2px !important;background: white !important;border-radius: 10px !important;overflow: hidden !important;}
#ctx-storyline-popup .ctx-header {background: #21abab !important;text-align: center !important;padding: 0 10px !important;border-top-left-radius: 10px !important;border-top-right-radius: 10px !important;}
#ctx-storyline-popup .ctx-header-title {display: inline-block !important;vertical-align: middle !important;padding: 21px 8px 21px 36px !important;min-height: 64px !important;box-sizing: border-box !important;background: url("widgets/img/storyline/header-icon.png") left center no-repeat !important;font-size: 24px !important;font-weight: normal !important;color: white !important;line-height: normal !important;}
#ctx-storyline-popup .ctx-body {background: white !important;text-align: center !important;padding: 26px 20px !important;}
#ctx-storyline-popup .ctx-message-row {display: none;border-radius: 5px !important;padding: 5px !important;color: white !important;margin-bottom: 20px !important;font-size: 12px !important;line-height: normal !important;font-weight: normal !important;}
#ctx-storyline-popup .ctx-message-row.ctx-success {background-color: #1a8594 !important;margin-bottom: 0 !important;font-size: 16px !important;}
#ctx-storyline-popup .ctx-message-row.ctx-error {background: #ff7400 !important;}
#ctx-storyline-popup .ctx-email {box-sizing: border-box !important;background: #fafafa !important;border: 1px solid #ececec !important;padding: 4px 7px !important;width: 370px !important;color: #494949 !important;font-size: 14px !important;font-family: Helvetica,Arial,sans-serif !important;font-weight: normal !important;line-height: normal !important;height: auto !important;min-height: 0 !important;max-height: none !important;min-width: 0 !important;max-width: 95% !important;}
#ctx-storyline-popup .ctx-email::-webkit-input-placeholder, #ctx-storyline-popup .ctx-email:-moz-placeholder, #ctx-storyline-popup .ctx-email::-moz-placeholder, #ctx-storyline-popup .ctx-email:-ms-input-placeholder {color: #a9a9a9 !important;line-height: normal !important;}
#ctx-storyline-popup .ctx-newsletter-row, #ctx-storyline-popup .ctx-follow-row {margin-top: 12px !important;}
#ctx-storyline-popup .ctx-newsletter {vertical-align: middle !important;}
#ctx-storyline-popup .ctx-newsletter-label {display: inline-block !important;overflow: hidden !important;vertical-align: middle !important;font-weight: normal !important;font-size: 12px !important;line-height: normal !important;}
#ctx-storyline-popup .ctx-follow {background: #1a8595 no-repeat center center !important;border-radius: 3px !important;border: 0 !important;padding: 7px 20px !important;font-size: 18px !important;font-weight: normal !important;line-height: normal !important;color: white !important;cursor: pointer !important;-webkit-transition: opacity .2s linear !important;-moz-transition: opacity .2s linear !important;-o-transition: opacity .2s linear !important;transition: opacity .2s linear !important;}
#ctx-storyline-popup .ctx-follow.ctx-progress {opacity: .3 !important;background-image: url("widgets/img/storyline/subscribing.gif") !important;}
#ctx-storyline-popup .ctx-follow.ctx-progress .ctx-follow-label {visibility: hidden !important;}
#ctx-storyline-popup .ctx-terms-row {margin-top: 20px !important;color: #484c4d !important;font-size: 12px !important;font-weight: normal !important;line-height: 20px !important;}
#ctx-storyline-popup .ctx-footer {background: #f6f6f6 !important;padding: 16px 20px !important;border-bottom-left-radius: 10px !important;border-bottom-right-radius: 10px !important;}
#ctx-storyline-popup .ctx-how-link {text-decoration: underline !important;color: #0087c9 !important;float: left !important;font-size: 12px !important;font-weight: normal !important;line-height: 20px !important;}
#ctx-storyline-popup .ctx-logo-link {float: right !important;color: #454545 !important;font-size: 12px !important;line-height: 20px !important;font-weight: normal !important;text-decoration: none !important;padding-right: 90px !important;min-height: 20px !important;background: url("widgets/img/storyline/logo.png") right center no-repeat !important;}
#ctx-storyline-popup .ctx-logo-link:hover {text-decoration: underline !important;}
@media only screen and (max-width:450px) {#ctx-storyline-popup .ctx-header-title {font-size: 20px !important;}
}
