/* line 1, main.scss */
* { font-family: 'Open Sans', sans-serif; }

/* line 5, main.scss */
html, body, ul, ol, p, h1, h2, h3 { margin: 0; padding: 0; list-style-type: none; font-weight: normal; color: #000; }

/* line 20, main.scss */
input { outline: none; }

/* line 24, main.scss */
::-webkit-input-placeholder { font-style: italic; }

/* line 28, main.scss */
:-moz-placeholder { /* Firefox 18- */ font-style: italic; }

/* line 33, main.scss */
::-moz-placeholder { /* Firefox 19+ */ font-style: italic; }

/* line 38, main.scss */
:-ms-input-placeholder { font-style: italic; }

/* line 42, main.scss */
body.no-scroll { height: 100%; overflow: hidden; }

/* line 47, main.scss */
.button, a.button { text-decoration: none; text-align: center; display: inline-block; border: none; cursor: pointer; padding: 4px 6px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; outline: none; }

/* line 61, main.scss */
.button span, a.button span { color: #fff; font-size: 19px; }

/* line 67, main.scss */
a.button:hover, .button:hover { opacity: 0.8; }

/* line 72, main.scss */
.button.advanced { margin: 0; padding: 0; padding-right: 5px; background: none; display: inline-block; }

/* line 80, main.scss */
.button.advanced span { color: #4875B2; font-size: 11px; text-transform: lowercase; }

/* line 86, main.scss */
.popup .overlay { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 9; background: #000; opacity: 0.95; }

/* line 97, main.scss */
.popup .content { background: white; z-index: 10; border-radius: 5px; padding: 20px; position: absolute; }

/* line 105, main.scss */
.popup .content iframe { border: none; }

/* line 109, main.scss */
.popup .content .close { outline: none; position: absolute; top: -7px; right: -7px; background: transparent; border-radius: none; font-size: 1.5em; }

/* line 119, main.scss */
.popup .content .close:hover { opacity: .6; }

/* line 123, main.scss */
.wordplay-popup .content { padding: 0; border-radius: 0; background: transparent; }

/* line 129, main.scss */
.wordplay-popup .close { display: none; }

/* line 133, main.scss */
.wordplay-popup iframe { height: 755px !important; width: 1050px !important; }

/* line 138, main.scss */
.details .label { font-weight: bold; color: #252525; }

/* line 143, main.scss */
.details .value { color: #3E659A; }

/* line 147, main.scss */
.title .icon { vertical-align: bottom; display: inline-block; height: 24px; width: 26px; }

/* line 154, main.scss */
.result-flyout.br_news .title .icon { background-position: -64px -0px; }

/* line 158, main.scss */
.result-flyout.radio .title .icon { background-position: -0px -63px; }

/* rewriting */
/* line 165, main.scss */
.ui-widget-overlay.ui-front { height: 100%; width: 100%; background: black; opacity: 0.7; position: absolute; top: 0; }

/* line 174, main.scss */
.critical-dialog.ui-dialog { border-radius: 0; border: none; z-index: 9998 !important; background: #fff; }

/* line 181, main.scss */
.critical-dialog.ui-dialog .ui-dialog-titlebar { background: none; border: none; height: 19px; }

/* line 187, main.scss */
.critical-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title { display: none; }

/* line 191, main.scss */
.critical-dialog.ui-dialog .ui-dialog-titlebar-close { right: 0; position: absolute; background: transparent; display: inline-block; font-family: FontAwesome; color: black; border: none; }

/* line 201, main.scss */
.critical-dialog.ui-dialog .ui-dialog-titlebar-close .ui-icon { background-position: -18px -66px; background-image: url(/layout/img/generalElements.png); background-repeat: no-repeat; height: 10px; width: 10px; margin: 5px; display: none; }

/* line 211, main.scss */
.critical-dialog.ui-dialog .ui-dialog-titlebar-close .ui-button-text { display: none; }

/* line 215, main.scss */
.critical-dialog.ui-dialog .ui-dialog-content { text-align: center; }

/* line 219, main.scss */
.critical-dialog.ui-dialog .ui-dialog-content .copy-field { font-size: 0.8em; width: 100%; }

/* line 224, main.scss */
.critical-dialog.ui-dialog .title { color: #e97032; font-size: 16px; }

/* line 229, main.scss */
.critical-dialog.ui-dialog .message { font-family: arial; font-size: 12px; }

/* line 234, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane { text-align: center; border: none; padding: .3em .4em; }

/* line 240, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }

/* line 244, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { width: 100px; height: 30px; color: white; background-color: #e97032; border: none; font-size: 0.8em; }

/* line 253, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.copy-button { background-color: #4976b2; }

/* line 257, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover { opacity: 0.8; }

/* line 261, main.scss */
.critical-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset #ui-cancel { background-color: gray; }

/*.critical-dialog.ui-dialog .ui-widget-content .ui-dialog-buttonset .ui-button { background: none; border: 1px solid #e97032; color: #e97032; width: 100px;  }*/
/*.critical-dialog.ui-dialog .ui-widget-content .ui-dialog-buttonset .ui-button .ui-button-text { font-weight: normal; padding: .4em 1em .3em; color: #E97032;}*/
/* line 271, main.scss */
.critical-dialog.ui-dialog .ui-widget-content .ui-dialog-buttonset .ui-button:focus { outline: 0; }

/* line 275, main.scss */
.critical-dialog.ui-dialog .ui-widget-content .ui-dialog-buttonset .ui-button:hover { background: #e97032; color: white; }

/* line 280, main.scss */
.critical-dialog.ui-dialog .ui-widget-content .ui-dialog-buttonset .ui-button:hover .ui-button-text { color: #fff; }

/* line 284, main.scss */
.ui-widget-overlay { z-index: 9997 !important; }

/*:not(#foo) breaks IE8, so IE8 falls back to regular checkboxes, yay hacks! */
/* line 291, main.scss */
input[type="checkbox"]:not(#foo), input[type="radio"]:not(#foo) { display: none; }

/* line 296, main.scss */
input[type=checkbox] + label:not(#foo):before, input[type=radio] + label:not(#foo):before { font-family: FontAwesome; display: inline-block; color: #96b9d6; font-size: 16px !important; cursor: pointer; }

/* Dark Blue checkboxes */
/* line 308, main.scss */
input[type=checkbox] + label.secondary:not(#foo):before, input[type=radio] + label.secondary:not(#foo):before { font-family: FontAwesome; display: inline-block; color: #4875B2; font-size: 16px !important; cursor: pointer; }

/* Disabled Checkboxes are gray. */
/* line 320, main.scss */
input[type=checkbox] + label.disabled:not(#foo):before, input[type=radio] + label.disabled:not(#foo):before { font-family: FontAwesome; display: inline-block; color: gray; font-size: 16px !important; cursor: default; }

/* line 329, main.scss */
input[type=checkbox] + label:not(#foo):before { content: "\f096"; }

/* line 333, main.scss */
input[type=checkbox]:indeterminate + label:not(#foo):before { content: "\f146"; }

/* unchecked icon */
/* line 340, main.scss */
input[type=checkbox]:checked + label:not(#foo):before { content: "\f14a"; }

/* checked icon */
/* line 347, main.scss */
input[type=radio] + label:not(#foo):before { content: "\f10c"; }

/* unchecked icon */
/* line 354, main.scss */
input[type=radio]:checked + label:not(#foo):before { content: "\f192"; }

/* checked icon */
/* Switch Checkboxes are switches. */
/* line 364, main.scss */
input[type=checkbox] + label.switch:not(#foo):before { content: url("/app/img/toggle-off.png"); }

/* unchecked icon */
/* line 371, main.scss */
input[type=checkbox]:checked + label.switch:not(#foo):before { content: url("/app/img/toggle-on.png"); }

/* checked icon */
/* line 378, main.scss */
input[type=checkbox] + label.switch:not(#foo):before { width: 33px; position: relative; height: 17px; padding: 0; margin: 0; cursor: pointer; outline: 0; /*background: ;*/ }

/* line 389, main.scss */
.button { background-color: #4976B2; height: 35px; }

/* line 394, main.scss */
.button.secondary { background-color: #E56038; color: white; }

/* line 399, main.scss */
.button.disabled { background-color: #bbb; }

/* line 403, main.scss */
.button.danger { background-color: red; }

/* line 407, main.scss */
.hidden { display: none; }

/* Dashboard and Mentions page media type buttons */
/*.buttons-bar { float:left; clear:right; }*/
/* line 417, main.scss */
.buttons-bar > button.button.media-type { font-size: 15px; width: 87px; font-weight: 100; color: #fff; height: 33px; line-height: 1; }

/* line 426, main.scss */
.buttons-bar > button.button.media-type > .checkbox { float: left; margin-top: 1px; }

/* line 431, main.scss */
.buttons-bar > button.button.media-type.false { background-color: #F1F2F2; color: #4976B2; border: 1px solid #4976B2; }

/* line 437, main.scss */
.buttons-bar > button.button.media-type.false > .checkbox:before { content: "\f096"; color: #4976B2; }

/* line 442, main.scss */
.buttons-bar > button.button > span { font-size: 14px; font-weight: 400; }

/* line 447, main.scss */
.buttons-bar > button.false > span { color: #4976B2; }

/* line 451, main.scss */
body { min-height: 100%; position: relative; }

/* line 456, main.scss */
#app { min-height: 100%; background-color: white; width: auto; margin: 0 auto; }

/* line 463, main.scss */
#wrapper { min-height: 100vh; position: relative; height: auto !important; margin: 0px auto -55px; }

/* line 470, main.scss */
#push { height: 55px; }

/* line 474, main.scss */
#wrapper:after { height: 55px; }

/* line 478, main.scss */
#footer { width: 100%; height: 55px; }

/* line 483, main.scss */
#close-report-button { position: absolute; right: 13px; border: none; background-color: white; top: 12px; }

/* video.js player */
/* line 494, main.scss */
.video-js { overflow: hidden; }

/* line 498, main.scss */
.vjs-default-skin .vjs-big-play-button { top: 50%; left: 50%; margin: -1.3em -1.5em; }

/* line 504, main.scss */
.video-js .vjs-play-progress { background-color: #e56038; }

/* line 508, main.scss */
.video-js .vjs-control-bar .vjs-custom-control-spacer, .video-js .vjs-control-bar .vjs-current-time, .video-js .vjs-control-bar .vjs-time-divider, .video-js .vjs-control-bar .vjs-duration { display: block; }

/* line 515, main.scss */
.video-js .vjs-big-play-button { height: 2.5em; width: 2.5em; border: 0.1em solid #e56038; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

/* line 524, main.scss */
.video-js .vjs-big-play-button:before { position: relative; color: #e56038; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* line 533, main.scss */
.video-js:hover .vjs-big-play-button:before { color: #fff; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

/* line 541, main.scss */
.video-js.white-background { background-color: #fff; }

/* line 545, main.scss */
.video-js .vjs-poster.audio { display: block; }

/* line 549, main.scss */
.cm-popup.ui-dialog { z-index: 9998; outline: none; }
/* line 552, main.scss */
.cm-popup.ui-dialog .cm-popup-anchor { font-size: 14px; }
/* line 555, main.scss */
.cm-popup.ui-dialog .ui-widget-header { background: none; color: #4976b2; border: none; border-bottom: 1px solid #444; font-family: 'Open Sans', sans-serif; }
/* line 563, main.scss */
.cm-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }
/* line 568, main.scss */
.cm-popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { border: none; background: transparent; padding: 0; outline: none; }
/* line 573, main.scss */
.cm-popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before { content: "\f00d"; font-family: FontAwesome; color: #444; }
/* line 578, main.scss */
.cm-popup.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover { opacity: 0.8; }

/* line 585, main.scss */
.select2-results .select2-result.bold, .select2-chosen.bold { font-weight: bold; }
