.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(include/mejs/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(include/mejs/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(include/mejs/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(include/mejs/loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(include/mejs/background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(include/mejs/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(include/mejs/controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(include/mejs/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(include/mejs/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(include/mejs/jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(include/mejs/skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}/* Tourbus leg definitions element */
.tourbus-legs {
  display: none;
}
/* Container for tourbus leg */
.tourbus-leg {
  position: absolute;
  visibility: hidden;
  top: 0;
  border: 1px solid #E5E5E5;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  background: white;
}
/* Interior of leg, clearfixed */
.tourbus-leg-inner {
  padding: 20px;
  position: relative;
  zoom: 1;
}
.tourbus-leg-inner:before,
.tourbus-leg-inner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.tourbus-leg-inner:after {
  clear: both;
}
/*
  remove top padding/margin on headings
  because the interior of the leg has padding
*/
.tourbus-leg h1,
.tourbus-leg h2,
.tourbus-leg h3,
.tourbus-leg h4,
.tourbus-leg h5,
.tourbus-leg h6 {
  margin-top: 0;
  padding-top: 0;
}
/* Tourbus leg arrow */
.tourbus-arrow:before,
.tourbus-arrow:after {
  border: solid rgba(0, 0, 0, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
}
/* set the :after to be the _interior_ size of the arrow */
/* set the :before to be the _interior + desired border width_ */
.tourbus-arrow:after {
  border-width: 14px;
}
.tourbus-arrow:before {
  border-width: 16px;
}
/* Arrow background and border colors */
/*
  change margin-top/left values here to
  match the border width for :after above

  border colors here are for the _interior_ of the arrow
*/
.tourbus-arrow-right:after {
  border-right-color: #ffffff;
  margin-top: -14px;
  top: 50%;
}
.tourbus-arrow-left:after {
  border-left-color: #ffffff;
  margin-top: -14px;
  top: 50%;
}
.tourbus-arrow-bottom:after {
  border-bottom-color: #ffffff;
  margin-left: -14px;
  left: 50%;
}
.tourbus-arrow-top:after {
  border-top-color: #ffffff;
  margin-left: -14px;
  left: 50%;
}
/*
  change margin-top/left values here to
  match the border width for :before above

  border colors here are for the _border_ of the arrow
*/
.tourbus-arrow-right:before {
  border-right-color: #e5e5e5;
  margin-top: -16px;
  top: 50%;
}
.tourbus-arrow-left:before {
  border-left-color: #e5e5e5;
  margin-top: -16px;
  top: 50%;
}
.tourbus-arrow-bottom:before {
  border-bottom-color: #e5e5e5;
  margin-left: -16px;
  left: 50%;
}
.tourbus-arrow-top:before {
  border-top-color: #e5e5e5;
  margin-left: -16px;
  left: 50%;
}
/* you shouldn't need to change these */
.tourbus-arrow-right:after,
.tourbus-arrow-right:before {
  right: 100%;
}
.tourbus-arrow-left:after,
.tourbus-arrow-left:before {
  left: 100%;
}
.tourbus-arrow-bottom:after,
.tourbus-arrow-bottom:before {
  bottom: 100%;
}
.tourbus-arrow-top:after,
.tourbus-arrow-top:before {
  top: 100%;
}
.snackbar-container {
  transition: all 500ms ease;
  transition-property: top, right, bottom, left, opacity;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  min-height: 14px;
  background-color: #070b0e;
  position: fixed;
  display: block;
  justify-content: space-between;
  align-items: center;
  color: white;
  line-height: 22px;
  padding: 18px 24px;
  bottom: 0;
  top: 0;
  opacity: 0;
  z-index: 9999;
}
.snackbar-container .action {
  background: inherit;
  display: inline-block;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
  color: #4caf50;
  margin: 0 0 0 24px;
  padding: 0;
  min-width: min-content;
  cursor: pointer;
}

@media (min-width: 640px) {
  .snackbar-container {
    min-width: 288px;
    max-width: 568px;
    display: inline-flex;
    border-radius: 2px;
    margin: 24px;
    bottom: -100px;
  }
}
@media (max-width: 640px) {
  .snackbar-container {
    left: 0;
    right: 0;
  }
}
.snackbar-pos.bottom-center {
  top: auto !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.snackbar-pos.bottom-left {
  top: auto !important;
  bottom: 0;
  left: 0;
}
.snackbar-pos.bottom-right {
  top: auto !important;
  bottom: 0;
  right: 0;
}
.snackbar-pos.top-left {
  bottom: auto !important;
  top: 0;
  left: 0;
}
.snackbar-pos.top-center {
  bottom: auto !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.snackbar-pos.top-right {
  bottom: auto !important;
  top: 0;
  right: 0;
}

/*# sourceMappingURL=snackbar.css.map */
/*!
 * jQuery UI Bootstrap (0.5)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { 
  border: 0; clip: rect(0 0 0 0);
  height: 1px; 
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px; 
}
.ui-helper-reset { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  line-height: 1.3; 
  text-decoration: none; 
  font-size: 100%; 
  list-style: none; 
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}
.ui-helper-clearfix { 
  /*display: inline-block; */
  display:block;
  min-height: 0; /* support: IE7 */
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { 
  height:1%; 
}

/* end clearfix */
.ui-helper-zfix { 
  width: 100%; 
  height: 100%; 
  top: 0; 
  left: 0; 
  position: absolute; 
  opacity: 0; 
  filter:Alpha(Opacity=0); 
}
.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
  display: block; 
  text-indent: -99999px; 
  overflow: hidden; 
  background-repeat: no-repeat; 
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/*
 * jQuery UI Resizable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */

.ui-resizable { 
  position: relative;
}
.ui-resizable-handle { 
  position: absolute;
  font-size: 0.1px;
  z-index: 99999; 
  display: block; 
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { 
  display: none; 
}
.ui-resizable-n { 
  cursor: n-resize; 
  height: 7px; 
  width: 100%; 
  top: -5px; 
  left: 0; 
}
.ui-resizable-s { 
  cursor: s-resize; 
  height: 7px; 
  width: 100%; 
  bottom: -5px; 
  left: 0; 
}
.ui-resizable-e { 
  cursor: e-resize; 
  width: 7px; 
  right: -5px; 
  top: 0; 
  height: 100%; 
}
.ui-resizable-w { 
  cursor: w-resize; 
  width: 7px; 
  left: -5px; 
  top: 0; 
  height: 100%; 
}
.ui-resizable-se { 
  cursor: se-resize; 
  width: 12px; 
  height: 12px; 
  right: 1px; 
  bottom: 1px; 
}
.ui-resizable-sw { 
  cursor: sw-resize; 
  width: 9px; 
  height: 9px; 
  left: -5px; 
  bottom: -5px; 
}
.ui-resizable-nw { 
  cursor: nw-resize; 
  width: 9px; 
  height: 9px; 
  left: -5px; 
  top: -5px; 
}
.ui-resizable-ne { 
  cursor: ne-resize; 
  width: 9px; 
  height: 9px; 
  right: -5px; 
  top: -5px;
}

/*
 * jQuery UI Selectable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/selectable/
 */
.ui-selectable-helper { 
  position: absolute; 
  z-index: 100; 
  border:1px dotted black; 
}

/*
 * jQuery UI CSS Framework 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * 
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget {   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(css/jquery-ui-bootstrap/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #404040; }
.ui-widget-content a { color: #404040; }
.ui-widget-header {
  font-weight:bold;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border:1px solid #666;

 }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;

 }


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
/*
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
 }
*/
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
/*
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa;  font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
*/
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/


.ui-state-highlight p, .ui-state-error p, .ui-state-default p{
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin:7px 15px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {


  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);


}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {


  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);


}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;  }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(css/jquery-ui-bootstrap/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(css/jquery-ui-bootstrap/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(css/jquery-ui-bootstrap/images/ui-icons_f6cf3b_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, 
.ui-corner-top, 
.ui-corner-left, 
.ui-corner-tl { 
  -moz-border-radius-topleft: 4px; 
  -webkit-border-top-left-radius: 4px; 
  -khtml-border-top-left-radius: 4px; 
  border-top-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-top, 
.ui-corner-right, 
.ui-corner-tr { 
  -moz-border-radius-topright: 4px; 
  -webkit-border-top-right-radius: 4px; 
  -khtml-border-top-right-radius: 4px; 
  border-top-right-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-left, 
.ui-corner-bl { 
  -moz-border-radius-bottomleft: 4px; 
  -webkit-border-bottom-left-radius: 4px; 
  -khtml-border-bottom-left-radius: 4px; 
  border-bottom-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-right, 
.ui-corner-br { 
  -moz-border-radius-bottomright: 4px; 
  -webkit-border-bottom-right-radius: 4px; 
  -khtml-border-bottom-right-radius: 4px; 
  border-bottom-right-radius: 4px; 
}


/* Overlays */

.ui-widget-overlay { 
  background: #aaaaaa url(css/jquery-ui-bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; 
  opacity: .30;
  filter:Alpha(Opacity=30); 
}

.ui-widget-shadow { 
  margin: -8px 0 0 -8px; 
  padding: 8px; 
  background: #aaaaaa url(css/jquery-ui-bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; 
  opacity: .30;filter:Alpha(Opacity=30); 
  -moz-border-radius: 8px; 
  -khtml-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 
}

/*
 * jQuery UI Accordion 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/accordion/
 */

/* IE/Win - Fix animation bug - #4615 */

.ui-accordion { 
  width: 100%; 
}
.ui-accordion .ui-accordion-header { 
  cursor: pointer; 
  position: relative; 
  margin-top: 1px; 
  zoom: 1; 
  font-weight:bold; 
}
.ui-accordion .ui-accordion-li-fix { 
  display: inline; 
}
.ui-accordion .ui-accordion-header-active { 
  border-bottom: 0 !important; 
}
.ui-accordion .ui-accordion-header a { 
  display: block; 
  font-size: 1em; 
  padding: .5em .5em .5em 1.7em; 
}
.ui-accordion-icons .ui-accordion-header a { 
  padding-left: 2.2em; 
}
.ui-accordion .ui-accordion-header .ui-icon { 
  position: absolute; 
  left: .5em; 
  top: 50%; 
  margin-top: -8px; 
}
.ui-accordion .ui-accordion-content { 
  padding: 1em 2.2em; 
  border-top: 0; 
  margin-top: -2px; 
  position: relative; 
  top: 1px; 
  margin-bottom: 2px; 
  overflow: auto; 
  display: none; 
  zoom: 1; 
}
.ui-accordion .ui-accordion-content-active { 
  display: block; 
}

/*
 * jQuery UI Autocomplete 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/autocomplete/
 */

.ui-autocomplete { 
  position: absolute; 
  top: 0;
  left: 0;
  cursor: default; 
}

/*
 * jQuery UI Button 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {

  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  margin: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;
} /* the overflow property removes extra width in IE */

.ui-button-primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.ui-button-success{
  color:#ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-error{
  color:#ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */

.ui-button .ui-button-text { display: block;   }
.ui-button-text-only .ui-button-text {  }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; /*tempfix*/ display:none;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
/* input.ui-button { padding: .4em 1em; } */

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { top: 50%; margin-top:-3px; margin-bottom:3px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/


.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.4em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */


/*
 * jQuery UI Menu 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float:left; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1;float: left;clear: left; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { 
  font-weight: normal; 
  margin: 0; 
  color: #ffffff;
  background: #0064cd;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* Fix problem with border in ui-state-active */
.ui-menu .ui-menu-item a.ui-state-active {
  padding: 1px .4em;
}

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-menu { width: 200px; margin-bottom: 2em; }


/*
 * jQuery UI spinner 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner{}
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position:-65px -16px;
}

/*
 * jQuery UI Dialog 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { 
  position: absolute; 
  top: 0; 
  left: 0; 
  padding: .2em; 
  width: 300px; 
  overflow: hidden; 
  outline: 0; 
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  /*left: 50%;
  margin-left: -280px;*/
  outline: medium none;
  position: fixed;
  /*top: 10%;
  width: 560px;*/
  z-index: 1050;
}
.ui-dialog .ui-dialog-titlebar { /*padding: .4em 1em;*/
  position: relative;
  padding:5px 15px;
  border:0px 0px 0px 1px solid;
  border-color: white;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration:none;
  background:none;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;

  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom:1px solid #ccc;
}
.ui-dialog .ui-dialog-title {
  float: left;
  color:#404040;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -20px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  background:none;
  border-width: 0;
  border:none;
  box-shadow: none;
}

.ui-dialog .ui-dialog-titlebar-close span { 
  display: block; 
  margin: 1px;
  text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px;   filter: alpha(opacity=90);
  -khtml-opacity: 0.90;
  -moz-opacity: 0.90;
  opacity: 0.90;   
}

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #f5f5f5;
  padding: 5px 15px 5px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;

}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;

  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
 * jQuery UI Tabs 1.9.2
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tabs/
 */
 .ui-tabs .ui-tabs-nav{ background:none; border-color: #ddd;border-style: solid;border-width: 0 0 1px;}
.ui-tabs { position: relative; padding: .2em; zoom: 1; border:0px;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */


.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover{
  background:whiteSmoke;
  border-bottom:1px solid #ddd;
  padding-bottom:0px;
   color:#00438A;
}

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; border-bottom:1px solid #DDD; }
.ui-tabs .ui-tabs-nav li {  text-decoration: none; list-style: none; float: left; position: relative; top: 1px; padding: 0px 0px 1px 0px; white-space: nowrap; background:none; border:0px; }

.ui-tabs-nav .ui-state-default{
  -webkit-box-shadow: 0px 0px 0px #ffffff; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 0px #ffffff; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 0px #ffffff; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;


 }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0px; outline:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active , .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  cursor: default;
  color:gray;
  outline:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background-color: #ffffff;outline:none;border:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{
  background:#ffffff;
  outline:none;
  margin-bottom:0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; color:#0069D6; background:none; font-weight:normal; margin-bottom:-1px;}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs-panel .ui-button{text-decoration:none;}
.ui-tabs .ui-tabs-hide { display: none !important; }


/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li{
  filter:none;
}

/*
 * jQuery UI Tooltip 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tooltip/
 */
.ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width: 300px;
    -o-box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    /*box-shadow: 0 2px 5px #ddd;*/
    box-shadow: inset 0 1px 0 #ffffff;
}

body .ui-tooltip { border-width:2px; }

/*
 * jQuery UI Datepicker 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/datepicker/
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; border:0px; font-weight: bold; width: 100%; padding: 4px 0; background-color: #f5f5f5; color: #808080; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { /*top: 1px;*/ }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }

.ui-datepicker .ui-datepicker-prev-hover { /*left:1px;*/ }
.ui-datepicker .ui-datepicker-next-hover { /*right:1px;*/ }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

.ui-datepicker th{
  font-weight: bold;
  color: gray;
}

.ui-datepicker-today a:hover{
  background-color: #808080;
  color: #ffffff;

}
.ui-datepicker-today a{
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom:0px;

}


.ui-datepicker td a{
  margin-bottom:0px;
  border:0px;
}

.ui-datepicker td:hover{
    color: #ffffff;
}

.ui-datepicker td .ui-state-default {
  border:0px;
  background:none;
  margin-bottom:0px;
  padding:5px;
  color:gray;
  text-align: center;
  filter:none;
}


.ui-datepicker td .ui-state-active{
  background:#BFBFBF;
  margin-bottom:0px;
  font-size:normal;
  text-shadow: 0px;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ui-datepicker td .ui-state-hover {
    color: #ffffff;
    background: #0064cd;
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(top, #049cdb, #0064cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #0064cd #0064cd #003f81;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%;

/*this can be removed if ui-widget-header is blue*/
    color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }


/*** Input field styling from Bootstrap **/
/*
 input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

input[type="text"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
  display: inline-block;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
*/



/**Toolbar**/

.ui-toolbar{
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}


/***Dialog fixes**/

.ui-dialog-buttonset .ui-button:nth-child(2){
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
   overflow: visible;
}



/***Wijmo Theming**/

div.wijmo-wijmenu{
  padding:0 20px;
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text{    
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-hover{
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}

.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text{
  color:#ffffff;
}

div.wijmo-wijmenu .ui-widget-header h3{
  position: relative;
  margin-top:1px;
  padding:0;
}

.wijmo-wijmenu h3 a{
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  margin-left: -20px;
  margin-top:1px;
  padding: 8px 20px 12px;
}

.wijmo-wijmenu h3 a:hover{
  background-color: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
  text-decoration: none;
}

.wijmo-wijmenu .ui-widget-header{
  border:0px;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{
  padding: 0.3em 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child{
  background: #333;
  border:0;
  margin:0;
  padding: 6px 0;
  width:160px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

div.wijmo-wijmenu .wijmo-wijmenu-item{
  margin:0;
  border:0;
}

.wijmo-wijmenu a.wijmo-wijmenu-link{
  margin:0;
  line-height: 19px;
  padding: 10px 10px 11px;
  border:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link{
  display:block;
  float:none;
  padding: 4px 15px;
  width:auto;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text
{
  float:none;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
  background: #191919;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator{
  padding: 5px 0;
  background-image: none;
  background-color: #222;
  border-top: 1px solid #444;
  border-bottom:0;
  border-left:0;
  border-right:0;
}

.wijmo-wijmenu .wijmo-wijmenu-item input {
  -moz-transition: none 0s ease 0s;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #111111;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1;
  margin: 5px 10px 0 10px;
  padding: 4px 9px;
  width:100px;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
  background-color: #FFFFFF;
  border: 0 none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #404040;
  outline: 0 none;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
}


.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-shadow:none;
}


.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
  filter: none;
}

html
{
	overflow: hidden;	
}
body 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
}
button
{
	outline: none;
}
figure
{
	margin-left:0;
	margin-right:0;
}
.radius
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.smallshadow
{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
}
.smallradius
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.bigshadow
{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
}
A:link {text-decoration: none; color:inherit;}
A:hover {text-decoration: none; color:inherit;}
A:visited {text-decoration: none; color:inherit;}

.underlink {text-decoration: underline; color:inherit;}
A.underlink:link {text-decoration: underline; color:inherit;}
A.underlink:hover {text-decoration: underline; color:inherit;}
A.underlink:visited {text-decoration: underline; color:inherit;}

.underlink_hover {color:inherit;}
A.underlink_hover:link {color:inherit;}
A.underlink_hover:hover {text-decoration: underline; color:inherit;}
A.underlink_hover:visited {color:inherit;}

.boldlink {font-weight: bold;}
A.boldlink:link {font-weight: bold;}
A.boldlink:hover {font-weight: bold;}
A.boldlink:visited {font-weight: bold;}

.itallink {font-style: italic;}
A.itallink:link {font-style: italic;}
A.itallink:hover {font-style: italic;}
A.itallink:visited {font-style: italic;}

A.tags_link:link
{
	text-decoration: none; 
	opacity:0.6;
	filter:alpha(opacity=60);	
}

A.tags_link:hover
{
	opacity:1;
	filter:alpha(opacity=100);
	text-decoration: underline;
}

A.tags_link:visited
{
	text-decoration: none;
}

.boxsizing_border
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input, select, textarea, button
{
	font-family:inherit;
}

.whats_this
{
	font-size:0.9em;
}

select
{
	height:24px;
	padding:2px;
	margin:0px;
	-webkit-appearance: menulist-button;
}

img, a
{
	border:0 none;
	outline:none;
}

textarea 
{
	border-radius: 2px;
	padding-top:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"]
{
	font-size:13px;
	outline:none;
	padding:0px 0 0px 10px;
	border-radius: 2px;
	height:22px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

button::-moz-focus-inner {
    border:0;
    padding:0;
}

#subscriptions
{
	position:relative;
}

#wraper
{
	min-width:930px;
	height:100%;
}
#sitecontent
{
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
}

.footer
{
	height:30px;
	line-height:30px;
	font-size:13px;
	position:relative;
	overflow: hidden;
	z-index: 66;
}
.language_selection_div
{
	position:absolute;
	top:2px;
	right:2px;
}
.language_selection_div_nologin
{
	position:absolute;
	top:2px;
	right:29px;
}
#login_err
{
	padding-left:5px;
	color:red;
	font-size:10px;
	visibility:visible;
}
#password_change
{
	display:none;
}
.profile_input
{
	padding-left:3px;
	width:200px;
}
.logo
{
	padding:3px 0 0 10px;
}
#buttons
{
	padding: 10px 0 0 10px;
}

.ui-accordion { padding:3px !important; }
.ui-accordion-content { padding:3px !important; }
.ui-tooltip { overflow: auto; width: auto !important; }




#subscriptions_options_menu
{
	position:absolute;
	top:13px;
	right:auto;
	display:none;
	z-index:101;
	overflow:auto;
}

#subscription_options_tick
{
	cursor:pointer;
	position:absolute;
	right:0px;
	top:6px;
	width:22px;
	padding:0 2px 0 0;
	white-space:nowrap;
	z-index:1;
}

#subscription_options_peek
{
	cursor:pointer;
	position:absolute;
	right:22px;
	top:6px;
	width:22px;
	padding:0 2px 0 2px;
	white-space:nowrap;
	z-index:1;
}

#subscription_options_tick_wrapper, #subscription_options_peek_wrapper
{
	position:relative;
}
.subscriptions_legend
{
	margin-left:11px;
	position:relative;
	top:-2px;
	cursor:pointer;
}
.sm_img
{
	display:none;
	position:absolute;
	right:-3px;
	top:5px;
	width:16px;
	padding:0 2px 0 3px;
}
.sm
{
	position:absolute;
	top:18px;
	right:0px;
	display:none;
	z-index:101;
	padding:5px 0 5px 0;
	overflow-x:hidden;
	overflow-y:auto;
	line-height:160%;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}
.sm_tree
{
	right:3px;
}

.am
{
	font-weight:normal;
	right:20px;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}
.read_options
{
	position:absolute;
	top:28px;
	left:-5px;
	display:none;
	z-index:101;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}
.read_options hr
{
	border: none;
	height: 1px;
	margin:3px 0px 3px 0px;
}

.social_media_options
{
	position:absolute;
	top:25px;
	right:0px;
	z-index:100;
	font-size:13px;
	min-width:100px;
	display:none;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}
.social_media_options hr
{
	border: none;
	height: 1px;
	margin:5px 0 5px 0;
}
.social_media_options_footer
{
	margin:10px -5px -5px -5px;
	text-align:center;
	padding-top:1px;
	font-size:12px;
	cursor:pointer;
}

.quick_options_icon
{
	position:absolute;
	top:3px;
	left:3px;
}
.quick_options_icon_article
{
	position:absolute;
	top:5px;
	left:3px;
}
.quick_options_link
{
	white-space: nowrap;
	position:relative;
	cursor:pointer;
	padding:4px 18px 4px 33px;
	text-overflow: ellipsis;
	max-width:200px;
	overflow:hidden;
	font-size: 13px;
}

.quick_options_option
{
	padding:3px 3px 3px 3px;
	text-align:center;
}
.social_media_options_link
{
	white-space: nowrap;
	cursor:pointer;
	padding:3px 3px 3px 3px;
}

label
{
	cursor:pointer;
}
.subscription_option
{
	padding:1px;
	position:relative;
}
.read_option
{
	padding:1px;
	position:relative;
}
.read_option_pointer
{
	white-space:nowrap;
	cursor:pointer;
	padding:3px 10px 3px 25px;
	position:relative;
}
.subscription_option_buttons
{
	position:absolute;
	right:3px;
	top:0;
}

.ar
{
	background-color:inherit;
	position:relative;
	font-size: 12px;
}

.stats_fieldset
{
	float:left;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

.article_author
{
	font-size:12px;
}

.article_tags, .article_team_seenby
{
	font-size:12px;
	margin-left: 13px;
}
.article_broadcasted
{
	padding-top:10px;
	padding-left: 12px;
	font-size:12px;
	line-height:17px;
}
.article_content a
{
	text-decoration:underline;
}

.article_header
{
	position:relative;
	white-space:nowrap;
	overflow: hidden;
	top: 2px;
}
.header_small_padding
{
	margin-bottom:-15px;
}
.article_header_text_noclick
{
	cursor:default !important;
}
.article_header_text
{
	cursor:pointer;
	font-size: 1.1em;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	min-width:3000px;
}

.arrow_div
{
	position:absolute;
	top:0px;
	right:0px;
	padding-left:10px;
	z-index:1;	
}

.arrow_div_lower
{
	position:absolute;
	/*bottom:3px;*/
	right:5px;
	padding-left:10px;
	font-size: 11px;
}
.left_button
{
	padding-right:10px;
}
.right_button
{
	margin-left:-5px;
}
.mid_button
{
	margin-left:-5px;
}

.tbutton
{
	width:22px;
	height:21px;
	margin-right:0px;
	float:left;
}

.post_button
{
	font-size:16px !important;
	padding:5px;
	width:870px;
	margin-left:-1px;

}
.stats_div
{
	font-size:13px;
	line-height:150%;
}

.stats_div>a
{
	text-decoration:none;
}

.user_comments
{
	max-width:650px;
	margin:20px 5px 10px 5px;
	padding:0;
	font-size:12px;
	line-height: 130%;
}

.comments_title
{
	font-size:13px;
	height: 29px;
	line-height: 29px;
}

.comment_wrap
{
	padding-top:10px;
	padding-left:43px;
	/*padding-right:10px;*/
	padding-bottom:0px;
	position: relative;
}

.comments_body 
{
	margin-left: -25px;
	max-width: 665px;
}
.comments_title_left
{
	padding-left: 25px;	
	float:left;
}

.comments_title_left span.icon16
{
	position: relative;
	top: 2px;
}

.comments_title_right span.icon16
{
	position: relative;
	top: 2px;
}

.comments_title_right
{
	margin-right: 15px;	
	float:right;
}

.comment_picture
{
	position: absolute;
	left:43px;
	top:13px;
	cursor:pointer;
}

.comment_right
{
	padding-left: 32px;
}

.comment_right_top>div
{
}

.comment_author_name
{
	cursor:pointer;
	font-size:13px;
	float:left;
	margin-left:10px;
	font-weight: bold;
}
.comment_top_buttons
{
	float:left;
	margin-left:5px;
}
.comment_date
{
	float:left;
	margin-left:5px;
	position: relative;
	top:2px;
}

.comment_author_bullet
{
	padding-left:5px;
}

.comment_content
{
	font-size:13px;
	word-break: break-word;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:130%;
}
.comment_tools
{
	margin-top: 3px;
	margin-left:10px;
	font-size:12px;	
}


.comment_tools>a:hover
{
	text-decoration: underline;
}

.comment_notification_button, .comment_privacy_button
{
	cursor:pointer;
	padding: 0 10px;
	font-size: 13px;
	line-height: 29px;
}

.comment_privacy_button + .inno_toolbar_button_menu
{
	right:auto;
	left:0;
}

.comment_num_comments
{
	padding-left:4px;
}
.comment_textarea
{
	height:50px;
	width:100%;
	padding:10px;
}

.comment_reply_div
{
	padding-top:5px;
	padding-left:10px;
}

.comment_body_del
{
	padding-top:1px;
	padding-bottom:7px;
	font-style:italic;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.comment_like_counter
{
	opacity:1;
	filter:alpha(opacity=100);
}

.comment_body_flag
{
	cursor: pointer;
}

.comments_title_left_inner
{
	float:left;
	padding-right: 13px;
}
.user_comments_commenter
{
	padding-left:21px;
	padding-right:21px;
	padding-top:10px;
	max-width:607px;
	margin-left:5px;
}

.user_comments_commenter_reply
{
	margin-left: 0px;
	margin-right: -9px;
}

.user_comments_commenter_buttons
{
	padding-top:5px;
	padding-bottom:8px;
	position: relative;

}

.comment_quote_img
{
	position:absolute;
	right:1px;
	top:1px;
	display:none;
	cursor:pointer;
}
.comment_quote_img_rtl
{
	position:absolute;
	left:1px;
	top:1px;
	display:none;
	cursor:pointer;
}

span.ui-icon { float: left;  }
.portlet { margin: 0 1em 0.2em 0; width:870px; text-align:left; }
.portlet-header { margin: 0.3em; padding-left: 0.2em; line-height:20px; }
.portlet-header .ui-icon { float: left; }
.portlet-content { padding: 0.4em; overflow:auto; max-height:250px; display:none; }
.transparent_icon
{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.feed_favicon
{
	width:16px;
	height:16px;
	/*vertical-align:middle;*/
	position: relative;
	top:3px;
	margin:0;
	padding:0;
}
td .feed_favicon, .article_favicon .feed_favicon
{
	vertical-align:middle;
	top:0px;
}

#reader_pane .article .article_favicon .feed_favicon
{
	vertical-align:middle;
	top:1px;
}

.feed_favicon_wide
{
	width:18px;
	height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.feed_favicon_transparent
{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.folder_favicon
{
	display:none;
}

#feed_searcher
{
	font-size:12px;
	height:24px;
	margin:8px 0 0 0;
	/*padding:0 25px 0 5px;*/
	padding:0 5px 0 5px;
	border: 0 none;
	border-radius: 3px;
	width: 220px;
}

.change_password_tr
{
	display:none;
}

.th
{
	font-weight:bold;
}

.tf
{
	text-align:left;
	cursor:default;
	font-style:italic;
}

.th>td
{
	vertical-align:middle;
	padding:0 4px 0 4px;
}

.tf>td
{
	vertical-align:middle;
	padding:0 4px 0 4px;
}


.tr1>td, .tr2>td, .tr3>td
{
	padding:2px 4px 2px 4px;
	text-align:left;
	font-weight:normal;
	cursor:default;
}

.tf>td
{
	padding:3px 4px 3px 4px;
}

.saved
{
	padding:2px;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	cursor:default;
}
.tr_bold
{
	font-weight:bold;
}

.edit
{
	padding:0px;
	margin:0px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
}

table.tbl
{
	display:table;
    border-spacing: 0px;
    border-collapse: separate;
}

table.tbl td
{
	padding-left:3px;
	padding:4px;
	font-size:12px;
}
#reader_pane
{
	font-size: 16px; /*Stupid firefox scroll workaroud*/
	overflow-x: auto;
	overflow-y: scroll;
	display:inline-block;
	position:absolute;
	left:270px;
	top:0px;
	right:0px;
	z-index:66;
	outline:none;
	-webkit-overflow-scrolling:touch;
}

#splitter
{
	position:relative;
}

.keyboard_shortcuts_wrapper
{
	max-width:860px;
	width: 860px;
	min-width: 860px;
}

.parent_div
{
	padding:0px;
	white-space:nowrap;
	line-height:160%;
	position:relative;
}

.parent_div_hidden
{
	display: none !important;
}

.child_div
{
	padding:0px;
	margin:0 0 0 20px;
	display:none;
}
.showed
{
	padding:0px;
	margin:0 0 0 20px;
	display:none;
}
.plus
{
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}
.plus_hidden
{
	display:none;
	padding:0px;
    margin: 0 0 0 0;
	width:0;
	height:0;
}
.plus_img
{
	width:16px;
	height:16px;
	position: relative;
    top: 3px; 
	font-size:16px;
}
.tabs
{
	display:inline-block;
	padding:0px;
	margin:0px;
}
.normal
{
	border:0px;
	padding:0px;
}

.unread_cnt_wrapper
{
	display:inline-block;
	width:30px;
}

.unread_cnt, .unread_cnt_hover
{
	font-size:11px;
	vertical-align:middle;
	display:inline-block;
	text-align:right;
	width:30px;
	cursor:pointer;
}

.unread_cnt_hover
{
	display:none;
	position:relative;
	top:2px;
}
.tree_unreaded
{
	font-weight:bold;
}

.img
{
	padding:0;
	margin:0;
}

.tree_node
{
	text-decoration:none !important;
	display:inline-block;
	text-overflow: ellipsis;
	max-width:163px;
	overflow:hidden;
	white-space: nowrap;
	vertical-align:middle;
	margin-left:10px;
	cursor:pointer;
}
.tree_node_main
{
	font-weight:bold;
}
.tree_link_folder
{
	margin-left:7px;
}
.tree_sub_node
{
	text-decoration:none !important;
	display:inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align:middle;
	overflow:hidden;
	margin-left:10px;
}

.ui_icon
{
	width:16px;
	height:16px !important;
	vertical-align:middle !important;
	margin:0 3px 0 0;
	padding:0 !important;
}
fieldset
{
	padding: 0.35em 0.75em 0.625em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
legend
{
	font-weight:bold;
}
.selected
{
}

.header_buttons
{
	float:left;
	padding: 0px 0 0 5px;
}
.header_buttons a
{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.header_buttons a:hover, .article_unreaded .header_buttons a
{
	opacity:1;
	filter:alpha(opacity=100);
}

.article_card.article_unreaded .header_buttons a
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.article_card.article_unreaded .header_buttons a:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.article_card.article_unreaded .header_date
{
	opacity:0.6;
	filter:alpha(opacity=60);	
}

.header_buttons > a
{
	margin:0 2px 0 2px;
}
.article_feed_title
{
	font-weight:normal;
	float:left;
	width:130px;
	white-space:nowrap;
	overflow:hidden;
	margin-right:10px;
	text-overflow: ellipsis;
}
.article_header_text[dir="rtl"] .article_feed_title
{
	float:right;
	margin-left:10px;
	margin-right:0px;
}
.article_feed_title_comments
{
	width:111px;
}
#loader_div
{
	z-index:2000;
	display:none;
}

#loading_progressbar, #loading_progressbar_feedly { display:none; width:100%; margin-top:10px !important;}
#import_progress, #import_progress_feedly { display:none; }

.login_form_fixed
{
	position:relative !important;
}
#sound_volume_slider { margin-left:5px; z-index:1; width: 200px; float:left; position: relative; top: 8px; }
#sound_volume_value { margin-left:15px; float:left; }
#line_height_slider { margin-left:5px; z-index:1; width: 200px; float:left; }
#line_height_value { margin-left:15px; float:left; }

iframe
{
	border:0px none;
}

.log_title
{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	margin-bottom:5px;
}
.log_body
{
	font-size:13px;
	position:relative;
	margin-bottom:16px;
	line-height: 20px;
}
#fo_control_buttons
{
	margin-left:4px;
	float:left;
}

#status_div
{
	font-size:12px;
	margin-left:10px;
	float:left;
}

#gpreload-01 { background: url('images/White-signin_Long_base_20dp.png') no-repeat -9999px -9999px; }
#gpreload-02 { background: url('images/White-signin_Long_hover_20dp.png') no-repeat -9999px -9999px; }
#gpreload-03 { background: url('images/White-signin_Long_press_20dp.png') no-repeat -9999px -9999px; }

#google_login_link a
{
	width:147px;
	height:30px;
	float:left;
	background-image: url('images/White-signin_Long_base_20dp.png');
}
#google_login_link a:hover
{
	background-image: url('images/White-signin_Long_hover_20dp.png');
}
#google_login_link a:active
{
	background-image: url('images/White-signin_Long_press_20dp.png');
}
#fpreload-01 { background: url('images/facebook_signin.png') no-repeat -9999px -9999px; }
#fpreload-02 { background: url('images/facebook_signin_hover.png') no-repeat -9999px -9999px; }
#fpreload-03 { background: url('images/facebook_signin_press.png') no-repeat -9999px -9999px; }

#facebook_login_link a
{
	width:160px;
	height:30px;
	float:left;
	background-image: url('images/facebook_signin.png');
}
#facebook_login_link a:hover
{
	background-image: url('images/facebook_signin_hover.png');
}
#facebook_login_link a:active
{
	background-image: url('images/facebook_signin_press.png');
}

#tpreload-01 { background: url('images/twitter_signin.png') no-repeat -9999px -9999px; }
#tpreload-02 { background: url('images/twitter_signin_hover.png') no-repeat -9999px -9999px; }
#tpreload-03 { background: url('images/twitter_signin_press.png') no-repeat -9999px -9999px; }

#twitter_login_link a
{
	width:160px;
	height:30px;
	float:left;
	background-image: url('images/twitter_signin.png');
}
#twitter_login_link a:hover
{
	background-image: url('images/twitter_signin_hover.png');
}
#twitter_login_link a:active
{
	background-image: url('images/twitter_signin_press.png');
}
#subscriptions_fieldset
{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border:0 none;
	border-radius: 0px;
	position:relative;
}

.subscriptions_fieldset_noborder 
{
	border-top:0 none !important;
}
#next_articles
{
	margin:20px 0 20px 0;
}
#cool_features
{
	font-size:13px;
	padding:5px 0 30px 30px;
	display:none;
}
.article_stripe
{
	width: 4px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 9999;
	cursor: pointer;
}

.comment_stripe
{
	width: 4px;
	position: absolute;
	top: 13px;
	left: 32px;
	z-index: 9999;
	height: 32px;
}


.article_unreaded
{
    margin-bottom: 4px;
}

.no_unread
{
	margin: 0px auto;
	width:90%;
	padding:40px 15px 40px 15px;
	margin-top:200px;
	font-size:1.5em;
	text-align:center;
	border-radius: 10px;
}
.no_more_articles
{
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

#no_more_div
{
	text-align:center;
}

#tree_sort_drop
{
	position: relative;
	top: -2px;
	height:2px;
	z-index: 9999;
	margin-bottom: -3px;
}

.footer_fav_img
{
	padding:3px 0px 0 1px;
	margin-right:15px;
	float:left;
}
.inno_sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; position: relative; }
.inno_sortable li { position:relative; margin: 0 3px 3px 3px; padding: 0.2em; padding-left: 0.5em; font-size: 1em; line-height: 24px; text-shadow: 0 0 0; box-shadow: 0 0 0; cursor: move;}

.inno_sortable li span.icon16
{
	position: absolute;
	right: 10px;
	top:2px;
}

.inno_sortable li span.ui-icon-arrowthick-2-n-s
{
	top:5px;
}

.inno_sortable li.ui-state-highlight
{
	border-radius: 0;
}

.tags_inline
{
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
}

.tags_editbox
{
	width:400px;
}

.article_tags, .article_team_seenby
{
	height:22px;
	margin-top:5px;
}

.article_tags_inner
{
	line-height:20px;
	text-align:left;
}

.img_16px
{
	width:16px;
	height:16px;
	vertical-align:middle;
}
#tree_pane
{
	padding-left:7px;
	overflow-x: hidden ! important;
    overflow: hidden;
	position:relative;
	z-index:67;
	-webkit-overflow-scrolling: touch;
}

/*  Replaced with JS because of INO-2194 */

/*

#tree_pane:hover, #tree_pane:active
{
    overflow: auto !important;
}

*/

#tree_pane.scrollbar
{
	overflow-y: auto !important;
}

#below_tree
{
	margin-top: 20px;
	margin-bottom: 25px;
}

#below_tree_social
{
	margin: 0 0 0 30px;
	display: none;
}

.below_tree_social_button
{
	margin-top: 10px;
	margin-bottom: 15px;
}


#subscriptions_nav_below
{
	margin-top: 20px;
}

#subscriptions_nav_below.content
{
	margin-bottom: 20px;
}

#subscriptions_buttons 
{
	height:40px;
    position: relative;
	z-index:99;
	line-height: 22px;
}

div.article_tile.article_current
{
	margin-left:.5%;
}

.rtl
{
	direction: rtl;
	right: 0;
}

#jumper_div_bottom
{
	padding: 6px 0px 8px 10px;
	font-size: 13px;
	line-height: 21px;
}

#jumper_div
{
	opacity:0;
	filter:alpha(opacity=0);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
	font-size:13px;
/*	border-bottom-left-radius: 3px !important;					
	border-bottom-right-radius: 3px !important;
	border-top-left-radius: 0px !important;					
	border-top-right-radius: 0px !important;
*/	position:absolute;
	top:-100px;
	left:40%;
	/*padding: 1px;*/
	z-index:100;
}
#jumper_input
{
	width:300px;
	margin:10px;
}
.jumper_item
{
	padding:5px 10px 5px 10px;
	max-width:310px;
	cursor:pointer;
}
.jumper_item_inner
{
	font-weight:bold;
	font-size:1.1em;
	max-width:260px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}
.jumper_item_unread_count
{
	font-size:0.85em;
	display:inline-block;
	padding-left:5px;
	vertical-align:middle;
}
.jumper_item_inner_full_width
{
	font-size:1.1em;
	max-width:310px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}

#jumper_table
{
	max-height:200px;
	overflow:auto;
}
#view_toolbar
{
	float:left;
	padding-left:3px;
}
.ahlink
{
	display:block;
	height:100%;
}
.linkdiv
{
	cursor:pointer;
}

code
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.9em;
	position: relative;
	top:-1px;
}

code, pre
{
    padding-top: 2px;
    padding-bottom: 2px;
    /*font-size: 85%;*/
    border-radius: 3px;
    font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

pre
{
	font-size: .9em;
	padding: 16px 16px 14px 16px;
	white-space: pre-wrap;
}

pre code
{
	font-size: 1em;
	padding: 0px;
	top:0px;
}



div .article_footer_floating
{
	position:absolute;
	top:0;
	z-index:101;
}

.article_footer
{
    line-height: 22px;
    min-height: 27px;
	margin-top: 5px;
    padding: 3px 0 0 0;
    position: relative;
}

.article_content_rtl
{
	float:right;
	margin-right:5px;
}

.sub_folder
{
	margin-left:3px;
	display:inline-block;
	padding:1px 3px 1px 3px;
	font-size:11px;
	cursor:pointer;
}

.inline_folders_editor
{
	vertical-align:middle;
	margin-left:5px;
	display:inline-block;
}

.text-button
{
	max-width:180px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
.quick_tip
{
	padding:0 5px 0 5px;
	font-style:italic;
	font-size:0.9em;
}
.app_logo_div
{
	padding:5px 0 1px 17px;
}
.view_toolbar_inner
{
	float:left;
	padding:8px 0 0 5px;
}

#add_subscription_options
{
	display:none;
	margin-top:5px;
	margin-bottom:5px;

}
#add_subscription_options_folders
{
	line-height:23px;
}
#add_subscription_options_folders_checkboxes
{
	width:425px;
}

.evernote_options
{
	max-height:300px;
	overflow:auto;
}
.add_subscription_folder_div
{
	display:inline-block;
	text-overflow: ellipsis;
	min-width:141px;
	max-width:141px;
	white-space: nowrap;
	vertical-align: top;
	overflow:hidden;
}
.add_subscription_folder_div_folder
{
	padding-left:4px;
	min-width:137px;
	max-width:137px;
}

.article_footer_buttons
{
	cursor:pointer;
	float:left;
	margin-right:15px;
	font-size:12px;
	line-height:20px;
	opacity:0.6;
	filter:alpha(opacity=60);
	padding-top:2px;
	position:relative;
}

div .article_footer_buttons.left_button
{
	margin-right:0px;
}

.article_footer_buttons>.icon16
{
	position:relative;
	top:2px;
}

.article_footer_buttons:hover
{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.article_footer_buttons_active, .article_tile.article_unreaded .article_footer_buttons, .article_magazine.article_unreaded .article_footer_buttons
{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

.article_footer_buttons_fav
{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

.article_footer_buttons_fav .star_img
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.article_footer_buttons_fav .star_img:hover
{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.article_footer_buttons_fav .star_full, .article_footer_buttons_fav .star_img.star_full:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.right_button_fix
{
	padding-left:8px;
	padding-right:9px;
}

.left_button_fix
{
	padding-left:8px;
}

.catalog_category
{
	display:inline-block;
	vertical-align:top;
	width:210px;
	height:260px;
	max-height:260px;
	overflow:auto;
	margin:5px;
	border-radius:2px;
}

.catalog_category_title
{
	font-size:1.2em;
	padding:5px 0 5px 5px;
	font-weight:bold;
}
.catalog_category_title_label
{
	float:left;
}
.catalog_category_feeds
{
	padding-top:3px;
}
.catalog_feed_title
{
	float:left;
	text-overflow: ellipsis;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
}
.catalog_feed_link
{
	float:right;
	width:16px;
	padding-right:3px;
}
.grayscale_icon
{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */	
}
.quick_options_icon_right
{
	position:absolute;
	right:3px;
	top:5px;
}
.quick_options_icon_left
{
	position:absolute;
	left:3px;
	top:5px;
}
.sub_options_icon_right
{
	position:absolute;
	right:3px;
	top:3px;
}
.sub_options_icon_left
{
	position:absolute;
	left:3px;
	top:3px;
}
.tree_gear_icon, .tree_peek_icon
{
	display:none;
	float:left;
}
.sm_icon 
{
	position:relative;
	top:-2px;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.sm_icon:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

#tree_pane:hover .tree_gear_icon:hover, #tree_pane.has_hidden_sections:hover .tree_peek_icon:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

#tree_pane:hover .tree_gear_icon, #tree_pane.has_hidden_sections:hover .tree_peek_icon
{
	display:block;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#subscription_options_tick:hover>.tree_gear_icon, #subscription_options_peek:hover>.tree_peek_icon
{
	opacity:1;
	filter:alpha(opacity=100);
}

#sm_feed_suggestions, #sm_add_to_bundle, #sm_send_art_to_device
{
	position:absolute;
	top:18px;
	right:auto;
	display:none;
	z-index:1300;
}

.ssssschl
{
	/*padding: 0 2px 0 2px;*/
}

.parent_div .parent_div_inner
{
	margin-left: -29px;
	padding-left: 33px;
}

.parent_div .parent_div .parent_div_inner
{
	margin-left:-32px;
	padding-left:43px;
}

.icon16
{
	width:16px;
	height:16px;
	font-size:16px;
}

.icon14
{
	width:14px;
	height:14px;
	font-size:14px;
}

span.icon19
{
	width:16px;
	height:16px;
	font-size:19px;
	position:relative;
	top:1px;
	line-height:15px;
}


.spinner
{
	animation: anim-rotate 2s infinite linear;
	-webkit-animation: anim-rotate 2s infinite linear;
}

.icon13px
{
	font-size:13px;
}


#pro_search_global
{
	display:none;
}

#parent_active_searches
{
	display:none;
}

#parent_tags
{
	display:none;
}

#parent_active_searches
{
	display:none;
}


#welcome_tab
{
	width:100%;
}

#welcome_center {
	width:900px;
	font-family: "Open Sans Condensed","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	position:relative;
}

#welcome_center  .title{
	font-weight:bold;
	font-size:26px;
	text-transform:uppercase;
}

#welcome_center  .td_img{
	width:50%;
	cursor:pointer;
	padding-bottom:20px;
    -webkit-transition: background-color 150ms linear;
    -moz-transition: background-color 150ms linear;
    -o-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
    transition: background-color 150ms linear;
}

#welcome_center  .td_img:hover{
	background-color: rgba(241,245,250,.30);
	
}

#welcome_center  .td_1{
	width:50%;
	cursor:pointer;
}

#welcome_center .td_2{
	width:50%;
	font-size:18px;
	cursor:pointer;
}

#welcome_center  .td_title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
}

#welcome_center  .td_title_2{
	font-size:18px;
}

#welcome_center .td_img img{
	width:135px;
	height:auto;
}

.welcome_icon
{
	font-size:70px;
}

.welcome_icon2
{
	font-size:80px;
}

.section_button_text
{
	line-height:21px;
}
.cat_category
{
	min-height:25px;
}
.cat_category_title
{
	line-height:25px;
	padding:3px 0 3px 0;
	cursor:pointer;
}
.cat_category_title_icon
{
	float:left;
	width:50px;
	text-align:center;
	line-height:26px;
}
.cat_category_title_icon img
{
	width:50px;
	height:50px;
	vertical-align:middle;
}
.cat_category_title_label
{
	line-height:30px;
	font-size:1.5em;
	font-weight:bold;
	float:left;
}
.cat_subscribe_all
{
	float:right;
}
.cat_expand
{
	float:right;
	width:30px;
	text-align:center;
	line-height:26px;
}
.cat_expand img
{
	width:16px;
	height:16px;
	vertical-align:middle;
}
.cat_category_feeds
{
	display:none;
	padding:10px 20px 10px 20px;
	background-repeat:no-repeat;
	background-position:top right; 
}
.cat_feed_title
{
	font-size:17px;
	padding-left:10px;
	width:100%;
	text-align:left;
}
.cat_feed_descr
{
	font-size:15px;
	padding-left:10px;
	width:100%;
	text-align:left;
}
.cat_feed_subscribe_col
{
	text-align:center;
	vertical-align:bottom;
}
.cat_feed
{
	padding:10px 0 10px 0;
}
.cat_feed_last
{
	padding:10px 0 10px 0;
}
.cat_sub_cnt
{
	line-height: 20px;
	font-size: 1.2em;
	text-align:right;
}
#tree_shadow_top
{
	z-index:9999;
	opacity:0;
	margin-right: 0;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
	-webkit-mask-box-image: -webkit-gradient(linear, left top, right top, color-stop(0.0, rgba(0,0,0,0)), color-stop(0.5, rgba(0,0,0,.8)), color-stop(1.0, rgba(0,0,0,0)));

}
#tree_shadow_bottom
{
	z-index:9999;
	opacity:0;
	margin-right: 0;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
	-webkit-mask-box-image: -webkit-gradient(linear, left top, right top, color-stop(0.0, rgba(0,0,0,0)), color-stop(0.5, rgba(0,0,0,.8)), color-stop(1.0, rgba(0,0,0,0)));
}

#next_articles
{
	opacity: 0;
	filter:alpha(opacity=0);
}
.share_img
{
	cursor:pointer;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:0 3px 0 3px;
}
.social_media_options_tall
{
	width:108px;
	min-width:60px;
	padding: 10px 5px 5px 5px;
}
.social_media_options_tall .share_img:nth-child(3n+3):after
{  
	 content:"\A";
	 white-space:pre; 
}

.social_media_options_tall .share_img
{  
	padding: 7px;
	line-height: 26px;
}

.share_img_main
{
	opacity: 0.6;
	filter:alpha(opacity=60);
	margin-left: 5px;
	margin-right: 5px;
}
.share_img_main:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}
.share_img_padding
{
	padding:5px;
}
.sdm
{
	vertical-align:middle;
	cursor:pointer;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

.sdm:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}

.pod_title
{
	text-decoration:none !important;
	display:inline-block;
	text-overflow: ellipsis;
	max-width:305px;
	white-space: nowrap;
	overflow:hidden;
	vertical-align:middle;
}

.upgrade_title
{
	font-size:18px;
	font-weight:bold;
}

.upgrade_basic
{
	width:170px;
	font-size:16px;
	height:30px;
}

.upgrade_starter
{
	width:170px;
	font-size:16px;
	height:30px;
}

.upgrade_plus
{
	width:170px;
	font-size:16px;
	font-weight:bold;
}

.upgrade_professional
{
	width:170px;
	font-size:18px;
	font-weight:bold;
}

.upgrade_line
{
	width:100%;
}

.bar-active
{
	z-index:99999;
}

.faq_heading
{
	margin:50px 0 20px 0;
	font-size:2.5em;
	font-weight:bold;
	text-align:left;
}

.faq_q
{
	margin:26px 0 0 0;
	font-size:1.6em;
	font-weight:bold;
	text-align:left;
}

.faq_a
{
	margin:5px 0 10px 0;
	font-size:1.1em;
	text-align:left;
}
.custom_site_more_tr
{
	display:none;
}

input:focus, textarea:focus
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mejs-container, .mejs-mediaelement, .mejs-controls
{
	border-radius:3px;
}

#audio_player_wraper
{
	display:none;
	padding:7px 0 0 0;
}



.state_block
{
	margin:10px 0 10px 0;
}
.info_state
{
	padding:10px 20px 10px 27px;
	font-size:14px;
	position:relative;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
}
.alert_state
{
	padding:10px 20px 10px 27px;
	font-size:14px;
	position:relative;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
}

.alert_state_team_members_exceeded
{
	margin-top: 0px;
	margin-bottom: 20px;
	display:inline-block;
}

.info_close
{
	position:absolute;
	top:10px;
	right:17px;
	cursor:pointer;
	font-size:16px;
	/*text-shadow: 0 0 0;*/
}

#loader_div_bottom
{
	font-size:1.2em;
	position:absolute;
	bottom:0;
	left:50%;
	padding: 10px 10px 10px 10px;
	z-index:9999;
	display:none;
}

#app_updated_message
{
	font-size:1.2em;
	position:absolute;
	bottom:0;
	left:50%;
	padding: 10px 10px 10px 10px;
	z-index:9999;
	color:white;
	display:none;
}

.bn_text
{
	float:left;
}

.bn_close
{
	position: absolute;
	top: 4px;
	right: 19px;
	cursor: pointer;
}

.bottom_notification, #loader_div
{
	font-size: 12px;
	position: absolute;
	top: 13px;
	line-height: 27px;
	padding: 1px 50px 1px 50px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
	font-weight: bold;
	z-index:2000;
}

div.inno_toolbar_button_menu_inverted
{
	left:0px;
	right:auto;
	top:41px;

}
div.inno_toolbar_button_mark_read_on_left
{
	padding: 0 26px 0 6px;
}

.hotkey_table_caption
{
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
	line-height:30px;
}

.hotkey_caption
{
	width:132px;
	max-width:132px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

.hotkey_td
{
	text-align:left;
	padding-right:10px;
	vertical-align:middle;
	line-height:24px;
}
.hotkey
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F7F7F7;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2),0 0 0 2px #FFF inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2),0 0 0 2px #FFF inset;
	color: #333;
	display: inline-block;
	font-family: inherit;
	font-size: 12px;
	line-height: 20px;
	margin: 0 .1em;
	min-width: 2em;
	padding: .1em .6em;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	vertical-align: bottom;
	font-style: normal;
}
.article_full_contents
{
    font-size: 14px;
	display:none;
	text-align:left;
    font-weight: normal;
    padding-top: 8px;
    width: 100%;	
}

div .article_full_contents_3way
{
	position:absolute;
	top:0px;
	right:0px;
	width:700px;
}

#three_way_contents
{
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	overflow:auto;
	/*z-index:66;*/
	padding:0 35px 0 35px;
}

#three_way_contents_ad
{
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	overflow:none;
	z-index:65;
	height:90px;
	text-align: center;
}

#three_way_contents.twc_ad
{
	top:91px;
}

a.facebbok{
	margin-left:10px;
	margin-right:10px;
	background: url(images/login/but_facebook.png) no-repeat;
	display:block;
	float:left;
	height:32px;
	width:32px;
}

a.facebbok:hover {
	background-position:0px -32px;
}

a.google_plus{
	margin-left:10px;
	margin-right:10px;
	background: url(images/login/but_google.png?v=2) no-repeat;
	display:block;
	float:left;
	height:32px;
	width:32px;
}

a.google_plus:hover {
	background-position:0px -32px;
}

.article_header_text_tiles
{
	display:none;
}

div.article_tile
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	width:23%;
	height:350px;
	min-width:270px;
	text-align:left;
	max-width:320px;
	vertical-align:top; /* Safari bug */
}

.tiles_wrapper
{
	text-align:center;
	display:table;
}

.tiles_wrapper_3 .article_tile
{
	width:31%;
}

.tiles_wrapper_2 .article_tile
{
	width:48%;
}

.article_content 
{
    max-width: 650px;
}

#article_dialog .article_content 
{
    max-width: 730px;
}


.article_title 
{
    font-size: 20px;
    margin: 10px 0 15px;
    padding: 0 12px;
}


.article_title_wrapper
{
	display:inline-block;
}


.article_title_expanded_view
{
	margin: 5px 0 0px 0 !important;
	position:relative;
	top:0;
}

.article_sub_title 
{
    font-size: 12px;
    margin: 5px 0 15px;
    padding: 0 12px;
}

.article_card .article_sub_title
{
	position:relative;
	top:0;
    margin: 5px 0 0;
}

.article_card .article_header
{
	top:21px;
}

.article_card .article_title, #article_dialog .article_title
{
	padding-right:150px;
}

.article_card .article_title.abs_date, #article_dialog .article_title.abs_date
{
	padding-right:220px;
}

.article_card .arrow_div, .article_tile .arrow_div
{
	right: 39px;
	z-index:1;
}
.article_card
{
	margin-bottom:20px;

}
.article_card_nostripe .clickable_stripe
{
	display:none;	
}
.article_card .article_footer, .article_tile .article_footer
{
	margin-right: 39px;
}

.article_title_hidden
{
	display:none;
}

.article_tile_picture
{
	height: 230px;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-bottom: 15px;
	cursor:pointer;
	right:0px;
	left:0px;
}
.article_tile_header
{
	height:27px;
	line-height:27px;
	position:relative;
	font-size: 10px;
}
.article_tile_header_date
{
	position: absolute;
	top: 9px;
	right: 13px;
	cursor: default;
	font-size: 10px;
	font-weight:bold;
}

.article_tile_comments
{
	position: absolute;
	top: 9px;
	left: 13px;
	cursor: pointer;
}

.article_tile_current_stripe
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:2px;
	display:none;
}

.header_date
{
	cursor:default;
	font-size:11px;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.article_unreaded .header_date
{
	opacity:1;
	filter:alpha(opacity=100);
}


.article_tile_header_feed_title
{
	padding-left:7px;
	text-overflow: ellipsis;
	width:130px;
	max-width:130px;
	overflow:hidden;
	white-space: nowrap;
}

.article_tile_footer_feed_title
{
	font-size:10px;
	text-overflow: ellipsis;
	width:130px;
	max-width:110px;
	overflow:hidden;
	white-space: nowrap;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.article_unreaded .article_tile_footer_feed_title
{
	opacity:1;
	filter:alpha(opacity=100);
}

.article_tile_title {
    font-size: 18px;
    margin:0 0 9px;
    padding: 0 18px;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.article_unreaded .article_tile_title
{
	opacity:1;
	filter:alpha(opacity=100);
}
.article_tile_footer 
{
	line-height: 18px;
	min-height: 33px;
	padding: 3px 0 0 8px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.article_tile_content
{
	margin:10px 0 15px;
	padding: 0 18px;
	font-size:14px;
	font-weight:normal;
	line-height: 150%;
	word-break: break-word;
}

.article_tile_footer_left_buttons
{
	float:left;
	padding-top:7px;
	padding-left:10px;
}
.article_tile_footer_right_buttons
{
	float:right;
	padding-top:5px;
	padding-right:10px;
	position:relative;
}
.article_tile_content_wraper
{
	height:312px;
	overflow:hidden;
	position:relative;
}
.article_tile_content_wraper.no_pic
{
	/*margin-top:30px;*/
	height:305px;
}

.article_tile_content_wraper.no_pic .article_tile_title
{
	margin-top:20px;
}

.article_tile .article_stripe
{
	top:234px;
}

.article_tile_content_wraper.no_pic + .article_stripe
{
	top:4px;
}

#tiles_clearer
{
	clear:both;
}

div.article_magazine
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
	max-width:720px;
	padding:20px;
	margin:6px auto 6px auto;
	text-align: left;
}

div.article_magazine:first-child
{
	margin-top: 7px;
}

.article_magazine_picture_wrapper
{
	cursor: pointer;
	left:0px;
	top:0px;
	position:absolute;
}

.article_magazine_picture
{
	width: 222px;
	height: 156px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 3px;
}

.article_magazine_content_wraper
{
	position: relative;
	/*cursor:pointer;*/
	padding-left:242px;
}

.article_magazine_content_wraper_no_picture.article_magazine_content_wraper
{
	padding-left:0px;
}

.article_magazine_title 
{
    margin-bottom: 10px;
}

.article_magazine_title_link
{
	font-size: 18px;
	font-weight: bold;
}

.article_magazine_footer
{
	margin-top: 10px;
}

.article_magazine_feed_title
{
	text-overflow: ellipsis;
	max-width:250px;
	overflow:hidden;
	white-space: nowrap;
	font-size: 12px;
	padding-top: 3px;
}

.article_magazine_date
{
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
}

.article_magazine_title_content
{
	min-height: 125px;
	cursor: pointer;
}

.article_magazine_content_wraper_no_picture .article_magazine_title_content
{
	min-height: 30px;
}

.article_magazine_content 
{
	font-size:14px;
	font-weight:normal;
	line-height: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 76px;
	/*min-height: 76px;*/
}

div .article_unreaded .article_tile_content_wraper
{
	opacity:1;
	filter:alpha(opacity=100);
}
.pull_left
{
	float:left;
}
.pull_right
{
	float:right;
}
.clearfix
{
	clear:both;
}

.thumb_hover
{
	position:absolute;
}
.audio_player_tip
{
	float:left;
	padding-top: 3px;
	padding-left: 3px;
}

.kbd_help_tip
{
	float: left;
	padding-top: 3px;
	padding-left: 37px;
	line-height: 24px;	
}

#add_subscription_options_authentication
{
	display:none;
}

table.enclosures_tbl
{
	margin-left:-4px;
	margin-top:20px;
	line-height: 1;
}

table.enclosures_tbl td
{	
	font-size:12px;
}

table.enclosures_tbl a
{
	text-decoration: none !important;
}

#sb_menu_icon, #sb_beta_icon
{
	width:40px;
	height:40px;
	float:left;
	cursor:pointer;
}
#sb_logo
{
	width:40px;
	background-image:url('images/ino_reader_icon_160x160.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height:40px;
	float:left;
	cursor:pointer;
}


#sb_tree_part
{
	height:40px;
	position:relative;
	float:left;
}

#sb_tp_buttons
{	
	float:right;
}
#sb_tp_buttons_inner
{
	float:left;
}

#sb_reading_part
{
	float:left;
}

#sb_rp_ribbon
{
	float:left;
	height:40px;
	line-height:42px;
	position:relative;
}

#sb_rp_gear
{
	position:absolute;
	top:0;
	right:10px;
}

#sb_rp_tools
{
	position:absolute;
	top:0;
	right:90px;
}

#sb_rp_notifications
{
	position:absolute;
	top:0;
	right:50px;
}

#sb_tp_hide
{
	position:absolute;
	right:0;
	height:40px;
	line-height:42px;
	padding:0 5px 0 5px;
	font-size:16px;
	cursor:pointer;
}

#sb_rp_show
{
	display:none;
}

#sb_tp_margin
{
	position:absolute;
	right:0;
	height:20px;
	line-height:42px;
	padding:0;
	margin-top:10px;
}

#fo_tree_part
{
	position:relative;
	float:left;
}


#fo_reading_part
{
	float:left;
}

#fo_rp_close
{
	position:absolute;
	top:0px;
	right:14px;
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
	line-height:37px;
	height: 20px;	
}

.open_sans
{
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-size:1.1em;
}
.open_sans>input, .open_sans>select 
{
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

input.open_sans, select.open_sans
{
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

.open_sans_condensed
{
	font-family: "Open Sans Condensed","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}
.article_title_link
{
	font-weight:bold;
}
.article_title_link:hover
{
	text-decoration:underline;
}

#sb_tp_search_overlay
{
	/*display:none;*/
	position:absolute;
	top:0px;
	left:40px;
	height:40px;
}

#sb_tp_search_overlay_options
{
	font-size:16px;
	position:absolute;
	top:0px;
	right:1px;
	height:40px;
}
.sb_tp_search_overlay_submit
{
	position:absolute;
	top:9px;
	right:22px;
	cursor:pointer;
	width:22px;
	text-align:center;
}
#search_options_loupe
{
	position:absolute;
	top:12px;
	right:20px;
	font-size:16px;
	cursor:pointer;
}

#search_options_tick
{
	position:absolute;
	top:12px;
	right:4px;
	font-size:16px;
	cursor:pointer;
}

#mark_all_dont_ask_div
{
	padding:6px 0 0 6px;
}

#changelog_footer
{
	padding: 0px 0 0 20px;
	position: relative;
	top: -5px;
}

.pointer_icon
{
	cursor:pointer;
	font-size:16px;
}
#subscription_context_menu
{
	display:none;
	position:absolute;
}

#subscription_context_menu .inno_toolbar_button_menu
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	min-width:200px;
}

#sb_rp_subscribe, #sb_rp_discovery_button, #sb_rp_clip_page, #sb_rp_create_as, #sb_rp_add_team
{
	height: 24px;
	top: 8px;
	line-height: 26px;
	border-radius: 5px;
}

#preferences_categories
{
	width:270px;
	overflow:auto;
}

.preferences_categories_heading
{
	font-size:18px;
	font-weight:bold;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:35px;
}

.preferences_category
{
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	padding-left:35px;
}

.preferences_category:hover
{
	cursor:pointer;
}

#preferences_wrapper
{
	position:absolute;
	top:0;
	left:270px;
	right:0;
	overflow:auto;
}

.preferences_wrapper_inner
{
	display:none;
	padding-top:30px;
	padding-left:24px;
	padding-right:24px;
}
.preferences_wrapper_inner table:not(.tbl)
{
	padding:0px;
	border-spacing:0px;
}
.preferences_wrapper_inner table:not(.tbl) td
{
	padding:1px 0 1px 0;
}
.td_no_checkbox_padding
{
	padding-left:4px !important;
}

.preferences_wrapper_header
{
	font-size:18px;
	font-weight: bold;
	padding-bottom:30px;
}

.preferences_fieldset
{
	border: 0 none;
	margin: 0 0 40px 0;
	line-height: 24px;
}

.pf_max_width
{
	max-width:600px;
}

.preferences_fieldset_legend
{
	position:relative;
	top:-25px;
	font-size:14px;
	font-weight:bold;
	margin-bottom: -15px;
}

.preferences_fieldset_spacer
{
	height:25px;
	width:0px;
}

.preferences_fixed_td_width
{
	width: 200px;
	max-width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.preferences_fixed_td_width_wider
{
	width: 300px;
	max-width: 300px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

div .ui-slider-handle
{
	background-color: #FEFEFE !important;
	background: #FEFEFE !important;
	border: 1px solid #3C5681 !important;
	border-radius: 10px !important;
	background-image: none !important;
	top: -0.5em !important;
}

.ui-slider .ui-slider-range
{
	background-image: none !important;
	background-color: #3C5681 !important;
	background: #3C5681 !important;
}
.ui-slider-horizontal
{
	height: 6px;
}

.ui-sortable-placeholder
{
	line-height: 24px;
	border-width: 1px !important;
	display: block;
	height:24px;
}

input.round_searcher
{
	border-radius:12px;
	width:200px;
}

input.inno_toolbar_button_menu_item_filter_input
{
	height: 23px;
}

.round_searcher_wrapper
{
	position:relative;
	width:212px;
	float:left;
}

.round_searcher_icon
{
	position:absolute;
	top:2px;
	right:1px;
	font-size:16px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	padding: 2px 5px 1px 3px;
}

.inno_toolbar_button_menu_item_filter .round_searcher_icon
{
	cursor: default;
	padding-bottom: 0;
}

.bluebutton, .bluebutton:hover, .bluebutton:disabled, .bluebutton:active
{
	font-size:13px;
	height:24px;
	padding:0 10px 0 10px;
	background:#EAEDF2;
	background-color:#EAEDF2;
	cursor:pointer;
	color:#2E415C;
	border:1px solid #989FAF;
	margin:0;
	box-shadow: none;
	border-radius:2px;
}

.bluebutton:active, .bluebutton:focus
{
	background:#EAEDF2;
	background-color:#EAEDF2;
	border:1px solid #000000;
}

.bluebutton:disabled
{
	background:#EAEDF2;
	background-color:#EAEDF2;
	color:#ACB3BE;
	border:1px solid #C0C6CE;
	text-shadow:1px 1px 1px #FFFFFF;
}

.bluebutton.small
{
	font-size:11px;
	height:22px;
	border-radius:0px;
	padding: 2px 6px 3px;
	margin: 3px 0 0;
}

.service_connect_button
{
	margin:5px 0 50px 0;
}

div.article_current_3way .article_header_title, div.article_current_3way .transparent_icon, div.article_current_3way .header_buttons a
{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}


.parent_div_link
{
	display:inline-block;
}

.tree_unseen + .unread_cnt, .tree_unseen + .unread_cnt_wrapper
{
	font-weight:bold !important;
}

.sf_refresh
{
	position:relative;
	left:3px;
}
.gadget_tip
{
	line-height:21px;
	padding:9px;
}

.main_tree_imgs, .main_plus
{
	display:none;
}

div .article_footer_tile
{
	margin:0 0 0 0;
}

.article_tile.article_current
{
}

#subscriptions_nav
{
	padding-top:15px;
}

.gadget_dead_feeds_not_found
{
	font-size:14px;
	text-align:center;
	margin-top:20px;
	padding-bottom: 25px;
}

.preferences_info_state
{
	padding:10px;
	font-size:14px;
	border-radius:3px;
	font-style:italic;
	line-height: 160%;
	margin-top: 20px;
	text-align: left;
}

.gadget_overview_feed
{
	margin:5px 0 15px 9px;
	font-size:13px;
}

.gadget_overview_feed_title
{
	font-size:22px;
}

.gadget_overview_unread_count
{
	font-weight:normal;
}

.gadget_overview_article
{
	margin:3px 0 5px 0;
}

.gadget_overview_article_title
{
	font-weight:bold;
	font-size:14px;
}
.gadget_overview_article_content_wrapper
{
	position:relative;
	height:110px;
	padding-left:160px;
	cursor:pointer;
}

.gadget_overview_article_content
{
	line-height:150%;
	max-height: 80px;
	overflow: hidden;
}

.gadget_overview_article_content_picture
{
	width: 150px;
	height: 100px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position:absolute;
	left:0px;
	top:0px;
}
.gadget_overview_see_more
{
	font-size:1em;
}

.autocomplete_feed_title
{
	font-size:13px;
	float:left;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width:220px;
	/*width:220px;*/
	overflow:hidden;
}

.clip_link_td
{
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width:220px;
	overflow:hidden;
}

.autocomplete_feed_subscribers
{
	font-size:11px;
	float:right;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width:100px;
	overflow:hidden;
	margin-right: 5px;
}

.autocomplete_feed_url
{
	text-overflow: ellipsis;
	max-width:350px;
	overflow:hidden;
}

.autocomplete_feed_url.autocomplete_feed_url_real
{
	display:none;
}

.inno_autocomplete_item_selected .autocomplete_feed_url
{
	display:none;
}

.inno_autocomplete_item_selected .autocomplete_feed_url.autocomplete_feed_url_real
{
	display:block;
}

.autocomplete_feed
{
	/* border-bottom:1px solid #D7DDE6; */
	width:400px;
}

.inno_sortable li span.sbro_icon
{
	position:relative;
	right:auto;
	left:auto;
}

.inno_sortable li span.sbro_icon_right
{
	/*position: relative;*/
	top: 6px;
	cursor: move;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background-image: none !important;

}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	background-image: none !important;
}

.unsubscribed_feed_header_top
{
	margin:0 7px 0 7px;
}

.unsubscribed_feed_header
{
	margin:0 7px 0 7px;
}

.unsubscribed_feed_suggestions_label
{
	padding: 10px 0 10px 0;
	font-size: 14px;
	padding-left:65px;
	position: relative;
}

.reader_pane_view_style_2 .unsubscribed_feed_suggestions_label
{
	padding-left: 1px;
}

.article_title_buttons
{
	cursor:pointer;
	float:left;
	margin-right:10px;
	line-height:20px;
	opacity:0.6;
	filter:alpha(opacity=60);
	padding-top:2px;
	position:relative;
}

.article_title_buttons>.icon16
{
	position:relative;
	top:2px;
}

.article_title_buttons:hover
{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.article_title_buttons.tag_buttons
{
	margin-right:5px;
}

.article_title_buttons_active
{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

.article_favicon
{
	float:left;
	margin-right:18px;
	position: relative;
	top:-1px;
}


.empty_field
{
	padding: 1px 10px 0 10px;
}
.uc_undo
{

}

.article_header_title
{
	font-weight:bold;
}

.article_subscribed .article_header_title
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.article_unreaded .article_header_title
{
	opacity:1;
	filter:alpha(opacity=100);
}

.article_stripe
{
	opacity:0.2;
	filter:alpha(opacity=20);
	
}

.article_full_contents
{
	padding-top:8px;
}

.article_unreaded .article_stripe
{
	opacity:1;
	filter:alpha(opacity=100);	
}

.article_unreaded .article_short_contents
{
	opacity:0.9;
	filter:alpha(opacity=90);
}

.article_subscribed .article_short_contents
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.footer_inner 
{

    font-size: 11px;
    padding: 4px 0 5px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.header_date
{
    float: left;
    font-weight: normal;
    padding: 1px 0 0;
}

.article_short_contents
{
	display: inline-block;
	font-weight:normal;
	margin-left:5px;
	overflow:hidden;
	vertical-align: top;
 
}
.article.article_expanded .article_header_title
{
	opacity:0.3;
	filter:alpha(opacity=30);
}

.article .article_header_title
{
	display:block;
}

.article_full_contents_center_wrapper_outer
{
	left: 0;
	min-height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	display: table;
	height: 100% !important;
	table-layout: fixed;
	width: 100%;
}

.article_full_contents_center_wrapper
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

div .article_full_contents_centered
{
	display:inline-block !important;
	width:auto;
}

.article_helper_left
{
	position:absolute;
	top:0;
	width:70px;
	height:100%;
	left:0;
	background:url('images/ui/dialog_helpers/arrow_left@2x.png') no-repeat 50% 50%;
	background-size: 14px 26px;
	cursor:pointer;
	opacity: 0.4;
	filter:alpha(opacity=40);
	transition: opacity .2s ease-out;
}

.article_helper_left:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}


.article_helper_right
{
	position:absolute;
	top:0;
	width:70px;
	height:100%;
	right:0;
	background:url('images/ui/dialog_helpers/arrow_right@2x.png') no-repeat 50% 50%;
	background-size: 14px 26px;
	cursor:pointer;
	opacity: 0.4;
	filter:alpha(opacity=40);
	transition: opacity .2s ease-out;
}

.article_helper_right:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}

.article_helper_close
{
	position:absolute;
	top:0;
	width:70px;
	height:55px;
	right:-70px;
	background:url('images/ui/dialog_helpers/cross@2x.png') no-repeat 50% 50%;
	background-size: 14px 14px;
	cursor:pointer;
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-border-radius: opacity .2s ease-out;
}

.article_helper_close:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}

.article_tile .article_title_link
{
	line-height: 22px;
}

.article_tile .article_title_link:hover
{
	text-decoration:none;
}

.arrow_div_tile
{
	top: 2px;
	right: 6px;
	line-height: 20px;
}

.arrow_div_tile a
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.arrow_div_tile a:hover
{
	opacity:0.9;
	filter:alpha(opacity=90);
}

div.inno_dialog_content div.article_full_contents
{
	padding-top:0;
}

.reader_pane_message
{
	text-align: center;
	position:absolute;
	font-size:20px;
}

.reader_pane_message_icon
{
	font-size:50px;
}

.reader_pane_message_wrapper
{
	float:left;
	white-space:nowrap;
	line-height:50px;
	padding-left:20px;
}

.reader_pane_message_icon_wrapper
{
	float:left;
	white-space:nowrap;
}

.discovery_feed_add_feed_outer, .discovery_feed_added_feed_outer
{
	position:relative;
	overflow:hidden;
	text-align: left;
}

.discovery_feed_add_feed_outer.narrow, .discovery_feed_added_feed_outer.narrow
{
	width:550px;
	margin-bottom: 10px;
}

.discovery_feed_added_feed_outer .discovery_feed_add_feed, .discovery_feed_added_feed_outer .discovery_feed_favicon
{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.discovery_feed_added_feed_outer .discovery_feed_center_icon
{
	cursor:default;
}
.discovery_feed_wraper
{

	/*font-weight: bold;*/
	/*font-size: 16px;*/
}

.discovery_feed_add_feed_outer .discovery_feed_add_feed, .discovery_feed_added_feed_outer .discovery_feed_add_feed{
	padding-top:10px;
	height:50px;
	margin-right:60px;
}

.discovery_feed_add_feed.narrow{
	width:490px;
}

discovery_feed_add_feed_outer>a
{
	cursor:default;
}

.discovery_feed_add_feed_outer.preview>a
{
	cursor:pointer;
}

.discovery_feed_add_feed_outer.preview .discovery_feed_add_feed{
	cursor:pointer;
}

.discovery_feed_title
{
	float:left;
}

.discovery_feed_add_feed .discovery_feed_title
{
	display:block;
	float:left;
	margin-left:65px;
	text-overflow: ellipsis;
/*	width:375px;
	max-width:375px;
*/	overflow:hidden;
	white-space: nowrap;
}

#dashboard_gadgets .discovery_feed_add_feed .discovery_feed_title
{
	margin-left:20px;
}

.discovery_feed_added_feed .discovery_feed_title{
	display:block;
	float:left;
	margin-left:50px;
	width:495px;
}

.discovery_feed_add_feed .discovery_feed_title .discovery_feed_name, .discovery_feed_added_feed .discovery_feed_title .discovery_feed_name{
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.discovery_feed_add_feed .discovery_feed_title .discovery_feed_link, .discovery_feed_added_feed .discovery_feed_title .discovery_feed_link{
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.discovery_feed_add_feed .discovery_feed_icon, .discovery_feed_added_feed .discovery_feed_icon{
	display:block;
	float:left;
	margin-left:20px;
}

.discovery_feed_center_icon
{
	position:absolute;
	top:0px;
	right:0px;
	width:60px;
	height:50px;
	padding-top:10px;
	text-align:center;
	line-height: 43px;
	cursor:pointer;
}

.discovery_feed_preview_icon
{
	position:absolute;
	top:10px;
	right:60px;
	width:60px;
	height:50px;
	text-align:center;
	line-height: 43px;
	cursor:pointer;
	display:none;
}

.discovery_feed_favicon
{
	position:absolute;
	top: 5px;
	left: 5px;
	width:50px;
	height:50px;
	border-radius: 50px;
}

.discovery_feed_favicon>img, .discovery_feed_favicon>span.icon16
{
	position:absolute;
	top: 17px;
	left: 17px;
	width:16px;
	height:16px;
}

.discovery_feed_add_feed_outer.preview .discovery_feed_add_feed:hover .discovery_feed_preview_icon
{
	display:block;
}

.discovery_feed_add_icon{
	font-size:16px;
	color:#31415d;
}

.discovery_feed_checked_icon{
	font-size:16px;
	color:#31415d;
	text-align:right;
	display:block;
}

.article_header_pane_left, .article_header_pane_right
{
	float:left;
}

.reader_pane_view_style_2 .article_feed_title
{
	font-size:11px;
}

.reader_pane_view_style_2 .header_buttons
{
	padding:0;
	text-align:center;
}

.reader_pane_view_style_2 .header_buttons>a
{
	margin-right:5px;
}

.reader_pane_view_style_2 .article_header
{
	top: 3px;
}

.reader_pane_view_style_2 .article_header_text
{
	line-height:19px;
}

.reader_pane_view_style_2 .article_header
{
	margin-left:0px;
}

.reader_pane_view_style_2 .article_stripe
{
	width: 4px;
	top: 10px;
	left: 4px;
}

.reader_pane_view_style_2 .ar
{
	/*min-height: 57px;*/
}

#wraper.display_density_1 .reader_pane_view_style_2 .article_stripe
{
	top: 8px;
}

#wraper.display_density_2 .reader_pane_view_style_2 .article_stripe
{
	top: 6px;
}

#wraper.display_density_3 .reader_pane_view_style_2 .article_stripe
{
	top: 3px;
	bottom: 3px;
	height: auto;
}

.reader_pane_view_style_2 .article_no_thumbnail .article_stripe
{
	top: 4px;
	bottom:4px;
}

#wraper.display_density_1 .reader_pane_view_style_2 .article_no_thumbnail .article_stripe
{
	top: 4px;
	bottom:4px;
	height: auto;
}

#wraper.display_density_2 .reader_pane_view_style_2 .article_no_thumbnail .article_stripe
{
	top: 4px;
	bottom:4px;
	height: auto;
}

#wraper.display_density_3 .reader_pane_view_style_2 .article_no_thumbnail .article_stripe
{
	top: 4px;
	bottom:4px;
	height: auto;
}

#reader_pane.reader_pane_view_style_2 .article_no_thumbnail .article_favicon
{
	top:1px;
}


.reader_pane_view_style_0>.alert_state, .reader_pane_view_style_1>.alert_state, .reader_pane_view_style_2>.alert_state, .reader_pane_view_style_4>.alert_state
{
	margin:0 7px 0 7px;
}

.reader_pane_view_style_4
{
	text-align: center;
}

.sd
{
	float:right;
	position:relative;
	margin-right:3px;
}

/*#three_way_contents .sd
{
	float:left;
	position:relative;
}*/

.new_folder_feeds_list
{
}

.new_folder_feed_inner
{
	width:190px;
	max-width:190px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	float:left;
	line-height:210%;
}
.new_folder_feed_remove
{
	float:right;
	position:relative;
	top:3px;
	cursor:pointer;
}

.add_folder_line 
{
	line-height: 223%;
}

.add_folder_line_create
{
	line-height: 223%;
}


.radius
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.smallshadow
{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
}
.smallradius
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.bigshadow
{
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
}

.mejs-button>button
{
	box-shadow: none;
}

.article_content .icon16.icon-paperclip_round_right
{
	opacity: 0.6;
	filter:alpha(opacity=60);		
}

#loading_progressbar, #loading_progressbar_feedly
{
	margin-top: 20px;
}


@media print
{
	#tree_pane, 
	#subscriptions_buttons, 
	#footer, 
	.article_footer,
	.article_title>img,
	.article_author img,
	.article_stripe,
	.reader_pane_message,
	#older_articles_hint,
	#sinner_container,
	.article_tags,
	.sinner
	{
		display:none !important;
	}
	#reader_pane
	{
		left:0 !important;
		overflow:visible !important;
		background-color: #FFFFFF !important;
	}
	#splitter, #sitecontent, #wraper, body
	{
		height: auto !important;
		overflow:visible !important;
	}
	.ar
	{
		border-top:0 none !important;
		border-left:0 none !important;
		border-right:0 none !important;
		/*
		display:none;
		*/
	}
	.article_content
	{
		max-width:100% !important;
	}
	.article_current
	{
		display:block;
	}
}


/*.star_img.icon-star_empty
{
	transition: text-shadow 0.5s ease;
}
.star_img.icon-star_empty:hover
{
	text-shadow: 0 0 1px #2e415c;
}*/

.text-core .text-wrap
{
	z-index:99;
}

.article_card .article_short_contents
{
	display:none;
}


.inno_sortable li
{
	direction: ltr;	
}

.article_title[dir="rtl"]
{
	text-align:right;
}

.article_title[dir="rtl"]+.article_sub_title>.pull_left
{
	text-align:right;
	float:right;
}

.article_title[dir="rtl"]+.article_sub_title>.pull_left .article_title_buttons
{
	float:right;
	margin-right: 0px;
	margin-left: 10px;
}

.article_content[dir="rtl"]
{
	padding-left: 0;
	padding-right: 12px;
	text-align:right;
}

.article_header[dir="rtl"]+.article_full_contents .article_broadcasted
{
	text-align:right;
}

.article_header[dir="rtl"]+.article_full_contents .broadcast_bubble 
{
    right:12px;
    left:auto;
}

.article_header[dir="rtl"]+.article_full_contents .broadcast_bubble:after 
{
    right: -12px;
    left: auto;
    border-style: solid;
    border-width: 12px 0px 12px 12px;
}

.article_header[dir="rtl"]+.article_full_contents .broadcast_bubble + .broadcast_bubble_edit
{
    right:26px;
    left:auto;
}

.article_header[dir="rtl"]+.article_full_contents .article_broadcasted .pull_left
{
	 float:right;
}

.next_articles
{
	font-size: 12px;
	line-height: 27px;
	padding: 7px 50px 7px 50px;
	box-shadow: 0 0 4px rgba(0,0,0,.30);
	font-weight: bold;
}

.tree_child_loading
{
	padding-left:11px;
}

.notifications_badge, .notifications_badge_neutral
{
	position: absolute;
	top: 6px;
	left: 23px;
	font-size: 10px;
	padding: 0 3px 0 3px;
	height: 12px;
	border-radius: 6px;
	/*z-index: 1;*/
	text-align: center;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	display:none;
}

.notifications_badge_comments
{
	top:0px;
	right:0px;
	left:auto;
	display:block;
}

.inno_toolbar_button_menu_item.notification_item
{
	width: 400px;
	max-width: 400px;
	font-size: 11px;
	text-overflow: initial;
	white-space: normal;
	min-height:50px;
	overflow:visible;
}

.inno_toolbar_button_menu_item.notification_read
{
	opacity: 0.9;
}

.notification_picture
{
	position:absolute;
	left:12px;
}

.notification_stripe
{
	width: 4px;
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 9999;
	height: 50px;
}

.notification_content
{
	padding-left:37px;
}

.notification_date>span.icon16
{
	position: relative;
	top:2px;
}

#fo_tp_buttons_inner
{
	padding-left:5px;
}


/* TREE WIDTHS */




/* NORMAL WIDTH */

#tree_pane
{
	width: 263px;
}

#reader_pane
{
	left:270px;
}

#sb_tree_part, #fo_tree_part
{
	width: 270px;
}

.parent_div_inner
{
	width:270px;
}

.parent_div
{
	width: 243px;
}

.parent_div .parent_div
{
	width: 220px;
}

.tree_link
{
	max-width: 180px;
	width: 180px;
}

.parent_div .parent_div .tree_link
{
	width: 153px;
	max-width: 153px;
}


/* NARROWEST WIDTH */

#wraper.tree_width_-2 #tree_pane
{
	width: 173px;
}

#wraper.tree_width_-2 #reader_pane
{
	left:180px;
}

#wraper.tree_width_-2 #sb_tree_part, #wraper.tree_width_-2 #fo_tree_part
{
	width: 180px;
}

#wraper.tree_width_-2 #feed_searcher
{
	width: 130px;
}

#wraper.tree_width_-2 .parent_div
{
	width: 153px;
}

#wraper.tree_width_-2 .parent_div_inner
{
	width:180px;
}

#wraper.tree_width_-2 .parent_div .parent_div
{
	width: 130px;
}

#wraper.tree_width_-2 .tree_link
{
	max-width: 90px;
	width: 90px;
}

#wraper.tree_width_-2 .parent_div .parent_div .tree_link
{
	width: 63px;
	max-width: 63px;
}

#wraper.tree_width_-2 #tree_announce, #wraper.tree_width_-2 #tree_ad
{
	width:140px;
}

#wraper.tree_width_-2 #discovery_overlay
{
	left:180px;
}

/* NARROW WIDTH */

#wraper.tree_width_-1 #tree_pane
{
	width: 223px;
}

#wraper.tree_width_-1 #reader_pane
{
	left:230px;
}

#wraper.tree_width_-1 #sb_tree_part, #wraper.tree_width_-1 #fo_tree_part
{
	width: 230px;
}

#wraper.tree_width_-1 #feed_searcher
{
	width: 180px;
}

#wraper.tree_width_-1 .parent_div
{
	width: 203px;
}

#wraper.tree_width_-1 .parent_div_inner
{
	width:230px;
}

#wraper.tree_width_-1 .parent_div .parent_div
{
	width: 180px;
}

#wraper.tree_width_-1 .tree_link
{
	max-width: 140px;
	width: 140px;
}

#wraper.tree_width_-1 .parent_div .parent_div .tree_link
{
	width: 113px;
	max-width: 113px;
}

#wraper.tree_width_-1 #tree_announce, #wraper.tree_width_-1 #tree_ad
{
	width:190px;
}

#wraper.tree_width_-1 #discovery_overlay
{
	left:230px;
}

/* WIDE WIDTH */

#wraper.tree_width_1 #tree_pane
{
	width: 323px;
}

#wraper.tree_width_1 #reader_pane
{
	left:330px;
}

#wraper.tree_width_1 #sb_tree_part, #wraper.tree_width_1 #fo_tree_part
{
	width: 330px;
}

#wraper.tree_width_1 #feed_searcher
{
	width: 280px;
}

#wraper.tree_width_1 .parent_div
{
	width: 303px;
}

#wraper.tree_width_1 .parent_div_inner
{
	width:330px;
}

#wraper.tree_width_1 .parent_div .parent_div
{
	width: 280px;
}

#wraper.tree_width_1 .tree_link
{
	max-width: 240px;
	width: 240px;
}

#wraper.tree_width_1 .parent_div .parent_div .tree_link
{
	width: 213px;
	max-width: 213px;
}

#wraper.tree_width_1 #tree_announce, #wraper.tree_width_1 #tree_ad
{
	width:290px;
}


#wraper.tree_width_1 #discovery_overlay
{
	left:330px;
}


/* WIDER WIDTH */

#wraper.tree_width_2 #tree_pane
{
	width: 473px;
}

#wraper.tree_width_2 #reader_pane
{
	left:480px;
}

#wraper.tree_width_2 #sb_tree_part, #wraper.tree_width_2 #fo_tree_part
{
	width: 480px;
}

#wraper.tree_width_2 #feed_searcher
{
	width: 430px;
}

#wraper.tree_width_2 .parent_div
{
	width: 453px;
}

#wraper.tree_width_2 .parent_div_inner
{
	width:480px;
}

#wraper.tree_width_2 .parent_div .parent_div
{
	width: 430px;
}

#wraper.tree_width_2 .tree_link
{
	max-width: 390px;
	width: 390px;
}

#wraper.tree_width_2 .parent_div .parent_div .tree_link
{
	width: 363px;
	max-width: 363px;
}

#wraper.tree_width_2 #tree_announce, #wraper.tree_width_2 #tree_ad
{
	width:440px;
}

#wraper.tree_width_2 #discovery_overlay
{
	left:480px;
}


/* WIDEST WIDTH */

#wraper.tree_width_3 #tree_pane
{
	width: 573px;
}

#wraper.tree_width_3 #reader_pane
{
	left:580px;
}

#wraper.tree_width_3 #sb_tree_part, #wraper.tree_width_3 #fo_tree_part
{
	width: 580px;
}

#wraper.tree_width_3 #feed_searcher
{
	width: 530px;
}

#wraper.tree_width_3 .parent_div
{
	width: 553px;
}

#wraper.tree_width_3 .parent_div_inner
{
	width:580px;
}

#wraper.tree_width_3 .parent_div .parent_div
{
	width: 530px;
}

#wraper.tree_width_3 .tree_link
{
	max-width: 490px;
	width: 490px;
}

#wraper.tree_width_3 .parent_div .parent_div .tree_link
{
	width: 463px;
	max-width: 463px;
}

#wraper.tree_width_3 #tree_announce, #wraper.tree_width_3 #tree_ad
{
	width:540px;
}

#wraper.tree_width_3 #discovery_overlay
{
	left:580px;
}



/*DISPLAY DENSITY*/



/* Tree pane */

.parent_div
{   
	line-height:27px;
}

/* Articles */

.ar
{
	padding: 7px 7px 7px 12px;
	margin: 0 7px 0 7px;
}
.article_header
{
	margin-left:11px;
}

.article_stripe
{
	width: 4px;
	top: 4px;
	bottom: 4px;
	left: 4px;
}

.article_title
{
	margin-top:3px;
	margin-bottom:5px;
}

.article_sub_title
{
	margin-bottom:0px;
}

.article_card .article_title[dir="rtl"]+.article_sub_title
{
	padding-right:40px;
}

.article_full_contents
{
	padding-left: 0;
	margin-left: 0;
}

.article_content
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;	
	word-break: break-word;
}

.article_footer
{
	margin: 5px 0 1px 10px;
}


/* Articles / view specific */


.article_card
{
	padding: 21px 7px 18px 44px;
	margin-top:7px;
	margin-bottom:7px;
}

.article_card .article_full_contents
{
	padding-left:0;
	margin-left:0;
}


.article_tile
{	
	padding:0;
	margin:30px 0.5% 0 0.5%;
}









#wraper.display_density_1 .parent_div
{
	line-height:25px;
}

#wraper.display_density_1 .article_card
{
	padding: 0px 7px 7px 12px;
}

#wraper.display_density_1 .reader_pane_view_style_0 .ar, #wraper.display_density_1 .reader_pane_view_style_2 .ar
{
	padding: 5px 7px 5px 12px;
	margin: 0 7px 0 7px;
}

#wraper.display_density_1 .article_card .arrow_div, #wraper.display_density_1 .article_tile .arrow_div
{
	right: 4px;
}

#wraper.display_density_1 .article_card .article_footer, #wraper.display_density_1 .article_tile .article_footer
{
	margin-right: 4px;
}




#wraper.display_density_2 .parent_div
{
	line-height:23px;
}

#wraper.display_density_2 .article_card
{
	padding: 0px 7px 0px 12px;
}

#wraper.display_density_2 .article_card .article_full_contents
{
	padding-top:0;
}

#wraper.display_density_2 .article_card .article_header
{
	top:14px;
}

#wraper.display_density_2 .article_card .arrow_div, #wraper.display_density_2 .article_tile .arrow_div
{
	right: 4px;
}

#wraper.display_density_2 .article_card .article_footer, #wraper.display_density_2 .article_tile .article_footer
{
	margin-right: 4px;
}


#wraper.display_density_2 .reader_pane_view_style_0 .ar, #wraper.display_density_2 .reader_pane_view_style_2 .ar
{
	padding: 3px 7px 3px 12px;
	margin: 0 7px 0 7px;
}



#wraper.display_density_2 .article_card .article_title[dir="rtl"]+.article_sub_title
{
	padding-right:15px;
}







#wraper.display_density_3 .parent_div
{
	line-height:21px;
}

#wraper.display_density_3 .article_card
{
	padding: 0 7px 0 12px;
}

#wraper.display_density_3 .article_card .article_footer
{
	/* display:none; */
}

#wraper.display_density_3 .article_card .article_full_contents
{
	padding-top:0;
}

#wraper.display_density_3 .article_card .article_header
{
	top:14px;
}

#wraper.display_density_3 .article_card .arrow_div, #wraper.display_density_3 .article_tile .arrow_div
{
	right: 4px;
}

#wraper.display_density_3 .arrow_div
{
	height:17px;
	top:-1px;
}

#wraper.display_density_3 .article_card .article_footer, #wraper.display_density_3 .article_tile .article_footer
{
	margin-right: 4px;
}

#wraper.display_density_3 .reader_pane_view_style_0 .ar, #wraper.display_density_3 .reader_pane_view_style_2 .ar
{
	padding: 0 7px 5px 12px;
	margin: 0 7px 0 7px;
	border-top: 0 none;
	border-bottom: 0 none;
}

#wraper.display_density_3 .article_card .article_title[dir="rtl"]+.article_sub_title
{
	padding-right:15px;
}

#wraper.display_density_3 .unread_cnt_hover>.icon16.icon-checkmark, #wraper.display_density_3 .unread_cnt_hover>.icon16.icon-checkmark_with_backarrow_thin
{
	font-size:15px;
}

#reader_pane>.info_state
{
	margin-left:7px;
	margin-right:7px;
}


.tb_button_no_click
{
	cursor:default !important;
}

.footer_caption_button
{
	font-size:12px;
	position:relative;
	top:-3px;
}

.gadget_unread_count, .gadget_admin_online_users
{
	font-size:70px;
	text-align:center;
}

.big_counter_header
{
	font-size:23px;
	text-align:center;
	padding:20px 0 5px 0;
}

.big_counter_footer
{
	font-size:13px;
	text-align:center;
	padding:5px 0 0 0;
}

#search_option_feeds_more_options
{
	display:none;
}

.advanced_add_credentials
{
	display:none;
}

.slurl
{
	margin-top:5px;
}

.air_logo
{
	width:187px;
	height:41px;
}

.air_logo_bigger
{
	width:268px;
	height:59px;
}

/* wzol InoReader Multiline Titles in Column View (LTR) - http://userscripts.org/scripts/show/402541 */

.reader_pane_view_style_2 .article_header 
{ 	
	white-space: normal;							
}												
.reader_pane_view_style_2 .article_header_text 
{
	display: block;								
	white-space: normal;							
	width: auto !important;						
	min-width: 0;									
}								
div.article_header_pane_right 
{	
	margin-left: inherit;			
	margin-right: 34px;
	padding-right: 0;	
}

/*END OF wzol InoReader Multiline Titles in Column View (LTR)*/

#import_override_folder_div
{
	display:none;
}

.latest_changelog
{
	padding: 10px;
	font-size: 13px;
	line-height: 150%;
}

.broadcast_bubble 
{
	min-width:100px;
	left:12px;
	position: relative;
	padding:14px;
	min-height: 16px;
	max-width: 580px;
	font-size:14px;
	word-wrap:break-word;
}

.broadcast_bubble:after 
{
	content: "";
	position: absolute;
	top: 10px;
	left: -12px;
	border-style: solid;
	border-width: 12px 12px 12px 0;
	display: block;
	width: 0;
	z-index: 1;
}

.broadcast_bubble + .broadcast_bubble_edit
{
	position:relative;
	left:26px;
	padding-top: 3px;
}

.broadcast_bubble_edit>a:hover
{
	text-decoration: underline;
}

.comment_flagged>.comment_picture, .comment_flagged>.comment_right
{
	display:none;
}

.broadcast_bubble_empty
{
	display:none;
}

.broadcast_div_placeholder
{
	display:none;
}

.article_header[dir="rtl"] .article_favicon
{
    position:relative;
    z-index:10;
}

.reader_pane_view_style_0 .article_header
{
	line-height: 15px;
}

#wraper.display_density_3 .reader_pane_view_style_0 .article_header
{
	top:5px;
}

.reader_pane_view_style_0 .article_header_font_size_2
{
	line-height: 16px;
	top: 2px;
}

.reader_pane_view_style_0 .article_header_font_size_4
{
	line-height: 18px;
	top: 3px;
}

.reader_pane_view_style_0 .article_header_font_size_6
{
	line-height: 20px;
	top: 4px;
}

#wraper.display_density_3 .reader_pane_view_style_0 .article_header_font_size_2
{
	top: 4px;
}

#wraper.display_density_3 .reader_pane_view_style_0 .article_header_font_size_4
{
	top: 5px;
}

#wraper.display_density_3 .reader_pane_view_style_0 .article_header_font_size_6
{
	top: 6px;
}

#edit_bundle_feeds_inside
{
	position: relative;
}

#edit_bundle_empty_placeholder, #edit_bundle_empty_placeholder_inside
{
	position:absolute;
	top:100px;
	font-size:14px;
	width: 100%;
	text-align: center;	
}

.sortable_placeholder
{
	min-height:20px;
	height:20px;
}

.bundle_img > input
{
	display: none;
}

.bundle_img
{
	position:relative;
	width:58px;
	height:58px;
	margin-left:1px;
}

.edit_bundle_header
{
	padding: 15px 0 15px 20px;
}

.edit_bundle_heading
{
	font-size:14px;
	margin-bottom:10px;
}

.edit_bundle_body
{
	margin-top: 20px;
}

.edit_bundle_left_panel
{
	width:340px;
	max-width:340px;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-right:30px;
}

.edit_bundle_right_panel
{
	width:340px;
	max-width:340px;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-top:30px;
}

.edit_bundle_available_feeds_caption
{
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}


.edit_bundle_feeds_in_bundle_caption
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

.edit_bundle_available_feeds_search
{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:20px;
}

.bundle_image
{
	width:58px;
	height:58px;
	border-radius: 3px;
}

.bundle_wrap
{
	text-align: left;
	position:relative;
	width:350px;
	min-height:90px;
	margin-bottom:20px;
	border-radius: 3px;
}

.bundle_img_part
{
	position:absolute;
	left:0;
	top:0;
	width:90px;
	height:100%;
}

.bundle_img_part .bundle_image
{
	margin-top:15px;
	margin-left:15px;
}

.bundle_main_part
{
	position:relative;
	left:88px;
	width:250px;
	padding-bottom:10px;
	padding-top: 10px;
}

.bundle_name
{
	margin-top:6px;
	font-size:15px;
	font-weight:bold;
}

.bundle_author
{
	font-size:12px;
	padding-top:5px;
}

.bundle_description
{
	padding-top:5px;
	font-size:12px;
	/*font-style: italic;*/
}

.bundle_feeds_list
{
	display:none;
	padding-top:10px;
	font-size: 12px;
}

.bundle_feeds_caption
{
	font-size: 12px;
}

.bundle_feeds_caption .icon16.icon-arrow_right_small, .bundle_feeds_caption .icon16.icon-arrow_down_small, .bundle_feeds_caption .icon16.icon-arrow_right_small
{
	position:relative;
	left:-5px;
	top:3px;
}

.bundle_feeds_caption .bundle_feeds_caption_text
{
	position:relative;
	left:-5px;
}

.bundle_feeds_caption .bundle_feeds_caption_text_subscribed
{
	left:0px;
}

.bundle_subscribe_button
{
	height: 23px;
	width: 23px;
	border-radius: 23px;
	text-align: center;
	cursor: pointer;
}

.bundle_subscribe_button span.icon-plus_small
{
	position: relative;
	top:3px;
}

.bundle_subscribe_button span.icon-checkmark_big
{
	position: relative;
	top:3px;
}

.bundle_feeds_caption_inner:hover .bundle_feeds_caption_text
{
	text-decoration: underline;
}

.bundle_feeds_caption_inner
{
	cursor: pointer;
	padding-top:3px;
}

.bundle_subscribers_caption
{
	position: relative;
	top:7px;
	left:2px;
}

.bundle_feed
{
	line-height:24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width:230px;
	overflow:hidden;
	margin-left: 13px;
}

.bundle_feed_title
{
	margin-left:5px;
}

.bundle_tools
{
	position:absolute;
	left:360px;
	top:0;
}

.bundle_tools>a
{
	white-space: nowrap;
	display:block;
	line-height:25px;
}

.bundle_subscribers
{
	white-space: nowrap;
	line-height: 25px;
}

#discovery_overlay
{
	display:none;
	position:absolute;
	top:0px;
	left:270px;
	right:0px;
	z-index:67;
	overflow: auto;
}

#wraper.tree_pane_docked #discovery_overlay
{
	left:0px;
}

.discovery_section_wrapper
{
	height:60px;
	line-height:60px;
	margin-right:10px;
	margin-bottom:10px;
	width:250px;
	cursor: pointer;
}


.discovery_section_thumb
{
	position: relative;
	top: 5px;
	left: 5px;
}

.discovery_section_thumb>img
{
	width:50px;
	height:50px;
	border-radius:25px;
}

.discovery_section_title
{
	font-size:16px;
	margin-left:20px;
}

.discovery_section_title_long
{
	font-size:13px;
}

.discovery_overlay_categories
{
	width:70%;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	padding-bottom:30px;
	padding-top:10px;
	padding-left:22px;
}

.discovery_overlay_categories_full_w
{
	width:100%;
}

.discovery_overlay_bundles
{
	min-width:400px;
	width:30%;
	text-align:left;
	font-size:18px;
	font-weight: bold;
	padding-bottom:30px;
	padding-top:10px;
}

#edit_bundle_feeds_available, #edit_bundle_feeds_inside
{
	overflow-y: auto;
	overflow-x: hidden;
}

#edit_bundle_dialog
{
	padding-bottom: 0px;
}

.discovery_overlay_bundles>a
{
	font-size:11px;
	font-weight: normal;
}

.bundles_tab_wrapper
{
	padding:20px;
}

.bundles_tab_wrapper
{
	/*padding:20px;*/
}

.bundle_floater
{
	vertical-align: top;
	display:inline-block;
	margin:10px;
}

.bundle_image_hint
{
	position:absolute;
	right:5px;
	top:38px
}

.icon_close_announce
{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	opacity:0.6;
	filter:alpha(opacity=60);	
}

.icon_close_announce:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.tree_announce
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:230px;
	text-align:center;
	padding:10px 20px 10px 20px;
	z-index:67;
	font-size: 14px;
}

.tree_ad
{
	height:40px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:230px;
	padding:10px 20px 10px 20px;
}

.tree_announce a:hover
{	
	text-decoration: underline;
}

.bundle_number_of_subscribers
{
	font-size:11px;
}

#audio_player_settings_button
{
	position:absolute;
	left:0px;
	top:0px;
	padding-top:1px;
}

#audio_player_dialog_wrapper, #broadcast_dialog_wrapper, #rule_dialog_wrapper
{
	overflow: visible;
}

#audio_player_settings_button_menu, #broadcast_privacy_settings_button_menu
{
	right: auto;
}

#audio_player_quick_div
{
	display:none;
	position:absolute;
	top:0px;
	right:0px;
}

#sb_rp_audio_player_quick_play
{
	display:none;
}

#sb_rp_audio_player_quick_play.quick_player_showed
{
	display:block;
}

.mejs-controls .mejs-button button:focus
{
	outline: none;
}

.mejs-controls div.mejs-horizontal-volume-slider
{
	width:55px;
}

.edit_bundle_available_feeds_folder_filter
{
	padding-left:3px;
	font-weight:bold;
	font-size:14px;
	height:30px;
}

.bundle_big_header
{
	font-size:18px;
	font-weight: bold;
	margin-bottom:15px;
}

.bundle_left_header
{
	width:340px;
	max-width:340px;
	margin-right:30px;
	line-height: 200%;
	font-style: italic;
}


.bundle_right_header
{
	width:340px;
	max-width:340px;
}


#bundles_list_available
{
	margin-bottom:30px;
	position: relative;
	min-height: 200px;
}

#edit_bundle_feeds_inside
{
	margin-bottom:30px;
	position: relative;
	min-height: 200px;	
}

.tr_bundle_added
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

#bundles_tabs_wrapper .inno_tabs_tab
{
	padding:13px 20px 13px 20px;
	margin-right:5px;
	font-weight:bold;
	z-index:100;
}

#bundles_tabs_wrapper .inno_tabs_tab:hover
{
	padding:12px 19px 13px 19px;
}

#bundles_tabs_wrapper .inno_tabs_tab:active
{
	padding:12px 19px 13px 19px;
}

#bundles_tabs_wrapper .inno_tabs_tab_current, #bundles_tabs_wrapper .inno_tabs_tab_current:hover
{
	padding:12px 19px 13px 19px;
}

#bundles_tabs_wrapper .inno_tabs_content
{
	padding-left:10px;
}

#admin_tabs
{
	font-size: 12px;
}
#admin_tabs .inno_tabs_tab
{
	padding:13px 13px 13px 13px;
	margin-right:5px;
	font-weight:bold;
	z-index:100;
}

#admin_tabs .inno_tabs_tab:hover
{
	padding:12px 12px 13px 12px;
}

#admin_tabs .inno_tabs_tab:active
{
	padding:12px 12px 13px 12px;
}

#admin_tabs .inno_tabs_tab_current, #admin_tabs .inno_tabs_tab_current:hover
{
	padding:12px 12px 13px 12px;
}

#admin_tabs .inno_tabs_content
{
	padding-left:10px;
}


.article_footer_3way
{
	position: fixed;
	top:40px;
	padding-top:10px;
	padding-bottom:5px;
	z-index: 60;
}

#three_way_contents .article_full_contents
{
	padding-top:42px;
	/*Because tags*/
	padding-bottom:110px;
}

#article_dialog .article_footer
{
	/*Because tags*/
	padding-bottom:50px;
}

.yt_click_overlay
{
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
	height:180px;
	background-size: 50px 50px;
/*	background-color: #000000;
	opacity: 0.5;
	filter:alpha(opacity=50);*/
	background-image: url('images/play_button.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.clip_color_check
{
	width:14px;
}

.clip_key_td
{
	width:85px;
}

.clip_key_td_r
{
	width:85px;
	padding-left:50px;
}

.clip_val_td
{
	padding-left:20px;
}

.clip_val_td_wrapper
{
	position:relative;
	display:inline-block;
}

.clip_val_td_clicker
{
	position:absolute; 
	left:0; 
	right:0; 
	top:0; 
	bottom:0;
}






/* Picker */

/* Common stuff */
.picker-wrapper, 
.slide-wrapper {
    position: relative;
    float: left;
}
.picker-indicator,
.slide-indicator {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.picker,
.slide {
    cursor: crosshair;
    float: left;
}

/* Default skin */

.cp-default {
    background-color: gray;
    padding: 12px;
    box-shadow: 0 0 40px #000;
    border-radius: 15px;
    float: left;
}
.cp-default .picker {
    width: 200px;
    height: 200px;
}
.cp-default .slide {
    width: 30px;
    height: 200px;
}
.cp-default .slide-wrapper {
    margin-left: 10px;
}
.cp-default .picker-indicator {
    width: 5px;
    height: 5px;
    border: 2px solid darkblue;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    background-color: white;
}
.cp-default .slide-indicator {
    width: 100%;
    height: 10px;
    left: -4px;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
    border: 4px solid lightblue;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
}

/* Small skin */

.cp-small {
    padding: 5px;
    background-color: white;
    float: left;
    border-radius: 5px;
}
.cp-small .picker {
    width: 100px;
    height: 100px;
}
.cp-small .slide {
    width: 15px;
    height: 100px;
}
.cp-small .slide-wrapper {
    margin-left: 5px;
}
.cp-small .picker-indicator {
    width: 1px;
    height: 1px;
    border: 1px solid black;
    background-color: white;
}
.cp-small .slide-indicator {
    width: 100%;
    height: 2px;
    left: 0px;
    background-color: black;
}

#cpicker_wrapper
{
	position:absolute;
	top:20px;
	left:0px;
	z-index: 5000;
	padding:5px;
	height:120px;
	border-radius: 2px;
}

#cpicker_outer 
{ 
	width: 120px; 
	height: 120px;
	float:left;
	position: relative;
	cursor: crosshair;
}

#cpicker
{ 
	height: 120px;
}

#cslider_outer
{
	width: 30px;
	float:left;
	cursor: crosshair;
	position: relative;
	margin-left:5px;
}

#cslider
{ 
	height: 120px;
}

#cpicker_indicator 
{
    width: 3px;
    height: 3px;
    position: absolute;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 1px #000;
}


#cslider_indicator 
{
	width: 28px;
	height: 5px;
	position: absolute;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 1px #000;
}

#color_probe
{
	display:none;
	color: transparent;
}

.img_caption_wrapper
{
	margin-top:15px;
	padding:14px;
	position:relative;
	text-align: left;
}

.img_caption_title
{
	font-weight: bold;
	font-size:16px;
}

.img_caption_wrapper:after 
{

	content: "";
    position: absolute;
    top: -15px;
    left: 11px;
    border-style: solid;
    border-width: 0 15px 15px;
    display: block;
    width: 0;
    z-index: 1;
}

.profie_dialog_lower_stream_preview .social_stream_post
{
	width:513px;
}

.social_stream_post
{
	width:500px;
	margin:10px 0 0 10px;
	border-radius: 2px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.social_stream_post_heading
{
	padding:10px;
}

.social_stream_post_author_action
{
	padding-left:8px;
}

.social_stream_post_author_action_upper
{
	font-size:14px;
	padding-top:3px;
}

.social_stream_post_author_action_lower
{
	padding-top:3px;
}

.social_stream_post_author_action_lower_preview
{
	font-size:12px;
}

.social_stream_post_author_picture
{
	cursor: pointer;
}

.social_stream_post_author_picture img
{
	display: block;
}

.social_stream_user_content
{
	font-size:14px;
	margin:0 10px 20px 10px;
	word-wrap:break-word;
}

.profie_dialog_lower_stream_preview .social_stream_user_content>p, .profie_dialog_lower_stream_preview .social_stream_user_content
{
	font-size:13px;
	margin:0 10px 0px 6px;
}

.social_stream_attachment_article
{
	margin:12px;
	border-radius: 3px;
	position: relative;
	min-height: 77px;
}

.profie_dialog_lower_stream_preview .social_stream_attachment_article
{
	cursor: pointer;
}

.social_stream_attachment_picture
{
	height: 240px;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor:pointer;
	right:0px;
	left:0px;
}

.social_stream_attachment_picture_preview
{
	position: absolute;
	left:8px;
	top:8px;
	height: 60px;
	width: 60px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor:pointer;
	border-radius: 3px;
}

.social_stream_attachment_content
{
	margin:10px;
}

.social_stream_attachment_content_preview
{
	position: absolute;
	left:68px;
	top:0px;
}

.social_stream_attachment_content_title
{
	font-size:17px;
	cursor:pointer;
}

.social_stream_attachment_content_title_preview
{
	font-size: 14px;
}

.social_stream_attachment_content_summary
{
	margin-top:10px;
	font-size:13px;
	cursor:pointer;
}

.social_stream_attachment_content_source
{
	margin-top:10px;
	font-size:13px;
}


.social_stream_attachment_content_source_preview
{
	font-size:12px;
}



#single_article_holster, #ads_purgatory
{
	display: none;
}

.social_stream_post_interactions
{
	padding:0px 0px 10px 15px;
	font-size: 13px;
}

.next_hub
{
	margin-left:182px;
}

.articles_feed_group_heading
{
	font-size: 14px;
	margin: 7px 7px 0px 7px;
}


.articles_feed_group_heading_favicon
{
	padding-left:20px;
	padding: 7px 0 7px 23px;
	position:relative;
	top:-2px;
}

.articles_feed_group_heading_title
{
	padding: 7px 0 7px 18px;
	position:relative;
	top:2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.articles_feed_group_heading_title_date
{
	padding-left:56px;
	height:19px;
	/*font-weight: bold;*/
}

.articles_feed_group_footer
{
	padding: 5px 18px 0px 0px;
	font-size: 12px;
}

.mark_section_read
{
	font-size: 12px;
}

#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_footer
{
	padding: 0px 9px 0px 0px;
}

.articles_feed_group_footer .mark_section_read
{
	cursor: pointer;
}

#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_footer .mark_section_read,
#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_footer .mark_section_read_disabled
{
	float: none;
}

#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_footer .mark_section_read,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_footer .mark_section_read_disabled
{
	float: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width:720px;
	padding:0px 20px 0 20px;
	margin:0 auto;
	text-align: left;
	height: auto;
}

#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_footer
{
	text-align: center;
	padding: 60px 0 60px 0;
}

#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_footer

{
	padding: 0px 0 40px 0;
}

/*#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_footer
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width:720px;
	padding:0px 20px 0 20px;
	margin:27px auto 27px auto;
	text-align: left;
	height: auto;
}
*/
/* Global */

#wraper.display_density_1 #reader_pane .articles_feed_group_heading_favicon, #wraper.display_density_1 #reader_pane .articles_feed_group_heading_title
{
	padding-top:5px;
	padding-bottom:5px;
}

#wraper.display_density_2 #reader_pane .articles_feed_group_heading_favicon, #wraper.display_density_2 #reader_pane .articles_feed_group_heading_title
{
	padding-top:3px;
	padding-bottom:3px;
}


#wraper.display_density_3 #reader_pane .articles_feed_group_heading_favicon, #wraper.display_density_3 #reader_pane .articles_feed_group_heading_title
{
	padding-top:0px;
	padding-bottom:0px;
}


#wraper.display_density_3 #reader_pane .articles_feed_group_heading
{
	border-bottom: 0px none;
}

/* Column view */

#wraper #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_favicon, #wraper #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_title
{
	padding-top:5px;
	padding-bottom:5px;
}

#wraper.display_density_1 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_favicon, #wraper.display_density_1 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_title
{
	padding-top:4px;
	padding-bottom:4px;
}

#wraper.display_density_2 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_favicon, #wraper.display_density_2 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_title
{
	padding-top:3px;
	padding-bottom:3px;
}


#wraper.display_density_3 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_favicon, #wraper.display_density_3 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading_title
{
	padding-top:1px;
	padding-bottom:1px;
}

#wraper.display_density_3 #reader_pane.reader_pane_view_style_2 .articles_feed_group_heading
{
	border-bottom: 0px none;
}

/*Expanded view*/


#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_heading>.articles_feed_group_heading_favicon
{
	padding: 20px 0 40px 23px;
	top:2px;
}

#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_heading>.articles_feed_group_heading_title
{
	padding: 20px 0 40px 18px;
	font-size:20px;
	font-weight: bold;
}

#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_heading>.articles_feed_group_heading_title.articles_feed_group_heading_title_date
{
	padding-left:28px;
	padding-top:30px;
}

#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_heading_first .articles_feed_group_heading_favicon,
#wraper #reader_pane.reader_pane_view_style_1 .articles_feed_group_heading_first .articles_feed_group_heading_title
{
	padding-top:35px;
}

/*Card view*/

#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_heading,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading
{
	text-align: center;
}

#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_heading>.articles_feed_group_heading_title,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading>.articles_feed_group_heading_title
{
	padding: 30px 27px;
	font-size:20px;
	font-weight: bold;
	float: none;
	margin: 27px 0 0 0;
}

#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_heading,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading
{
	margin: 0;
}


#wraper #reader_pane .articles_feed_group_heading>.articles_feed_group_heading_favicon span.icon16
{
	position: relative;
	top:3px;
}


#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_heading>.articles_feed_group_heading_title span.icon16,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading>.articles_feed_group_heading_title span.icon16
{
	position: relative;
	top:0px;
}


#wraper #reader_pane.reader_pane_view_style_3 .articles_feed_group_heading>.articles_feed_group_heading_title .feed_favicon,
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading>.articles_feed_group_heading_title .feed_favicon
{
	position: relative;
	top:1px;
}

#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading>.articles_feed_group_heading_title
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	max-width:720px;
	padding:0px 20px 0 20px;
	margin:27px auto 27px auto;
	text-align: left;
	height: auto;
}
#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading:first-child>.articles_feed_group_heading_title
{
	margin-bottom: 0px;
}

#wraper #reader_pane.reader_pane_view_style_4 .articles_feed_group_heading_with_favicon>.articles_feed_group_heading_title
{
	padding-left: 0px;
	position: relative;
	left: -2px;
}

.hidden, div.hidden, .hidden_full, div.hidden_full, .article_title_hidden
{
	display:none;
}

#new_articles_overlay
{
	display:none;
	font-size: 12px;
	line-height: 27px;
	padding: 1px 0px 1px 56px;
	cursor: pointer;
	margin:7px 7px 5px 7px;
	position: relative;
	font-weight: bold;
}

#reader_pane.reader_pane_view_style_3 #new_articles_overlay,
#reader_pane.reader_pane_view_style_4 #new_articles_overlay
{
	padding-left:0px;
	padding-right: 0px;
}

#reader_pane.reader_pane_view_style_4 #new_articles_overlay
{
	margin: 0 -10px 5px 0;
	padding: 3px;
}


#refresh_button_badge
{
	font-weight: bold;
	right:27px;
	top:7px;
	left:auto;
	min-width: 7px;
}

#older_articles_hint
{
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	margin-bottom: 20px;
	cursor: pointer;
}

#older_articles_hint>span.icon16
{
	position: relative;
	top:2px;
}

#older_articles_hint.oah_unread
{
	margin-bottom: 0px;
}

.unsubscribed_feed_header
{
	margin-top:25px;
}
#no_more_press_space
{
	display:none;
}

.article_list_tabs_wrapper
{
	margin:7px 7px 5px 7px;
	display:inline-block;
	overflow: hidden;
}

.article_list_tab
{
	line-height: 30px;
	font-size: 13px;
	padding:0 20px 0 20px;
	cursor: pointer;
	margin-bottom: 3px;
}

div.article_list_tab.article_list_tab_current
{
	cursor: default;
}

.article_list_tab_last
{
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.article_list_tab_first
{
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.article_list_select_wrapper_big select
{
	margin: 7px;
	font-size: 14px;
	/*padding: 10px;*/
	height: 30px;
}

#wraper #reader_pane.reader_pane_view_style_1 .article_list_tabs_wrapper
{
	margin-bottom:-3px;
}

.user_card
{
	width: 362px;
	margin:7px 0px 0px 7px;
	border-radius: 2px;
	cursor:pointer;
	text-align: left;
	position: relative;
}

.user_card_picture
{
	padding:8px;
}

.user_card_picture_img
{
	width:46px;
	height:46px;
	border-radius: 2px;
	display: block;
}

.user_card_name
{
	padding-top:12px;
	font-size:16px;
	width:280px;
	max-width: 280px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.user_card_connections
{
	font-size:12px;
}

#profile_dialog
{
	overflow:visible;
}

#profile_dialog_wrapper
{
	overflow:visible;
	border-radius: 4px;
	text-align: left;
}

.profile_dialog_picture
{
	border-radius: 6px;
	position:absolute;
	top:-30px;
	left:12px;
	padding:4px;
}

.profile_dialog_picture img
{
	border-radius: 6px;
	width:118px;
	height:118px;
	display: block;
}

#profile_dialog_close_button
{
	opacity:1;
	top:-30px;
}

#profile_dialog_close_button>span.icon16
{
	font-size:20px;
	right:4px;
}

.profile_dialog_name
{
	font-size:20px;
	font-weight: bold;
}

.profile_active_cnt
{
	font-size:18px;
}

.profile_passive_cnt
{
	font-size:18px;
}

.profile_dialog_info
{
	padding-top: 7px;
	padding-left:150px;
	padding-right:18px;
	box-sizing: border-box;
	width:100%;
	margin-bottom: 15px;
}

.profile_dialog_counter
{
	margin-top:2px;
	margin-right:10px;
	font-size: 12px;
}

.profile_dialog_wrapper_full .profile_dialog_counter
{
	margin-top:7px;
}


.profile_dialog_upper_part
{
	position: relative;
	min-height: 87px;
}

.profile_dialog_info_top
{
	position:relative;
}

.profile_dialog_wrapper_full .profile_dialog_info_low
{
	margin-top:10px;
}

.profile_dialog_joined
{
	position:absolute;
	right:0px;
	top:7px;
	font-size:12px;
}

.profile_dialog_num_feeds
{
	position:absolute;
	right:0px;
	top:8px;
	font-size:12px;
}

.profile_dialog_wrapper_full .profile_dialog_num_feeds
{
	top:12px;
}

.profie_dialog_lower, .profie_dialog_lower_preview_link
{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.profie_dialog_lower_preview_link
{
	font-size:16px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
}

.profile_dialog_wrapper_full
{
	margin:37px 7px 7px 7px;
	border-radius: 4px;
}


.profile_dialog_wrapper
{
	position:relative;
}

#unread_cnt_my_channel
{
	display:none;
}

#broadcast_privacy_settings_button
{
	margin-left: 30px;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

#broadcast_privacy_settings_button span.icon-planet, .comment_privacy_button span.icon-planet
{
	position: relative;
	top:1px;
}

.profie_dialog_lower_stream_preview
{
	/*max-height:300px;*/
	overflow-y: scroll;
	overflow-x: none;
	padding-bottom:10px;
}

.about_team_background
{
	padding-top:1px;
	padding-bottom:37px;
	margin-left: -35px;
	margin-right: -35px;
}

#about_dialog .user_card
{
	width:auto;
	margin: 7px 35px 0px 35px;
}

.top_notification
{
	padding: 12px 14px 12px 14px;
}

.top_notification .info_close
{
	right: 21px;
}

.top_notification .info_close .icon-cross
{
	font-size:20px;
}

.profile_dialog_picture_upload
{
	position:absolute;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	bottom:4px;
	left:4px;
	width:118px;
	display: none;
	padding:10px 0 10px 0;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
}

.broadcaster_pic
{
	width:44px;
	height:44px;
	vertical-align: top;
	margin-right: 7px;
}

#upgrade_dialog label
{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dialog_divider
{
	margin: 10px -35px 10px -35px;
}

.profile_picture_choice_wrapper
{
	margin:0px 8px 20px 8px;
	cursor: pointer;
	min-height: 90px;
	position: relative;
}

.profile_picture_choice
{
	border-radius: 3px;
}

.profile_picture_choice>img
{
	border-radius: 3px;
	width:60px;
	height:60px;
	display: block;
	margin:6px;

}

.profile_picture_choice_wrapper:hover .profile_picture_choice>img
{
	margin:3px;
}

.profile_picture_choice_wrapper_current .profile_picture_choice>img
{
	margin:3px;
}

.profile_picture_choice_hint
{
	text-align: center;
}

.profile_pictures_list
{
	margin-left:-13px;
	margin-right:-13px;
	padding-top: 10px;
}

.profile_picture_delete
{
	position: absolute;
	top: -6px;
	right: -6px;
	border-radius: 8px;
	line-height: 12px;
	display: none;
}

.twitter_search_divider
{
	font-size: 20px;
	font-weight: bold;
	padding: 30px 7px 0px 7px;
}

.twitter_search_divider_lower
{
	padding-top:30px;
}

.twitter_search_subscribe_button
{
	padding: 5px 7px 0px 7px;
}


.twitter_search_subscribe_button_lower
{
	padding: 7px 7px 20px 7px;
}


.twitter_user_card
{
	cursor: default;
}

.user_card_connections_twitter
{
	padding-top:5px;
	font-size:13px;
}

.user_card_twitter_action
{
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
}

.user_card_twitter_action:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.twitter_tweet_card
{
	width:500px;
	position: relative;
}

.twitter_tweet_card
{
	width:733px;
}

.twitter_tweet_card .user_card_connections_twitter
{
	width:600px;
	padding-bottom:8px;
}

.twitter_tweet_card .user_card_name
{
	padding-top: 6px;
}

.beta_icon
{
	position: relative;
	top:-2px;
	padding-left:3px;
	padding-right:3px;
}

.tweet_date
{
	position: absolute;
	top:10px;
	right:10px;
	font-size: 12px;
}

.comment_hint
{
	font-size:12px;
	margin-top:5px;
	margin-right: 5px;
}

.payment-slider
{
	border-radius: 4px;
	width:280px;
	height:5px;
}	

.payment-internal-slider
{
	height:5px;
	border-radius: 4px;
}

.hub_left_column
{
	width:550px;
}

.hub_right_column
{
	padding-top:10px;
}

.profile_dialog_info_low
{
	position: absolute;
	text-align: left;
	top: 97px;
	left: 16px;
}

.subscribe_profile_button
{
	width:118px;
	max-width: 118px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.profile_dialog_summary_part
{
	padding: 3px 0 9px 0px;
	font-size: 12px;
	text-align: left;
	min-height:51px;
}

.profile_dialog_upper_part_inner
{
	width:100%;
}

.profile_dialog_wrapper_full .profile_dialog_summary_part
{
	min-height:26px;
}


.profile_connection_status_part
{
	min-height: 24px;
	text-align: left;
}

.profile_dialog_wrapper_full .connection_status_div
{
	line-height:18px;
}

.profile_dialog_picture_wrapper
{
	position:relative;
}

#preferences_connections .user_card
{
	width:425px;
	margin: 7px 0px 0px 0px;
}

#preferences_connections .user_card_name
{
	padding-top:7px;
}

.profile_dialog_info_mid
{
	position: absolute;
	top: -30px;
	left: 149px;
}

.connection_status_div
{
	display:inline-block;
	font-size: 13px;
	padding: 3px 10px 3px 10px;
	border-radius: 3px;
	margin-right:5px;
	max-width: 150px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.twitter_serach_result_wrapper
{
	margin:12px;
	border-radius: 3px;
	position: relative;
	min-height: 77px;
}

.connection_status_div .icon-rss_positive, .connection_status_div_prefs .icon-rss_positive
{
	position: relative;
	top: 2px;
}

.connection_status_div_prefs.csdp_1
{
	max-width:120px;
}

.connection_status_div_prefs.csdp_2
{
	max-width:127px;
}

.connection_status_div_prefs.csdp_3
{
	max-width:83px;
}

.connection_status_div_prefs
{
	display: inline-block;
	padding-right: 10px;
	position: relative;
	top:4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}

.user_card_eye
{
	position: absolute;
	top: 10px;
	right: 16px;
	display: none;
}

.user_card:hover .user_card_eye
{
	display: block;
}

.article_list_tabs_wrapper_wrapper
{
	text-align: left;
	width: 100%;
}

.twitter_search_subscribe_hint
{
	font-size: 12px;
	margin: 5px 8px 20px 8px;
}

.pin_container
{
	position: relative;
	/*display: inline-block;*/
	z-index: 21;
}

.pin_chiclet
{
	position: absolute;
	top: 10px;
	left: 0px;
	padding: 5px 5px 0px 5px;
	opacity: 0;
	background-color: #222222;
	border-radius: 25px;
	cursor: pointer;
	z-index: 22;
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
	/*transform: translateX( -5px );*/
}

table.enclosures_tbl .pin_chiclet
{
	padding: 5px 5px 4px 5px;
}

.pin_container:hover .pin_chiclet
{
	opacity: .4;
	/*transform: translateX( 0px );*/
}

.pin_container:hover .pin_chiclet:hover
{
	opacity: 0.8;
}

.pc_first
{
	left: 10px;
}

.pin_chiclet img
{
	position: absolute;
	top:0px;
	left:0px;
}

.pin_chiclet span
{
	color: #FFFFFF !important;
	font-size:22px;
}

.subscribe_profile_button_wrapper
{
	margin-right:10px;
}

.subscribe_profile_button_wrapper_right
{
	margin-right:0px;
}

.subscribe_profile_button_wrapper>button, .subscribe_profile_button_wrapper>button:hover, .subscribe_profile_button_wrapper>button:active
{
	height:26px;
}

.profile_dialog_share_my_profile
{
	position: absolute;
	top: -28px;
	right: 38px;
}

.profile_dialog_share_my_profile span.icon16
{
	font-size:22px;
	cursor: pointer;
}

.profile_dialog_wrapper_full .profile_dialog_share_my_profile
{
	right:18px;
}

#account_dialog, #login_dialog
{
	overflow:visible;
	font-size: 12px;
}

#onboard_dialog
{
	font-size: 12px;
	overflow: auto;
	border-radius: 3px;
}

#account_dialog_wrapper, #login_dialog_wrapper, #onboard_dialog_wrapper
{
	overflow:visible;
	border-radius: 4px;
	text-align: left;
}

#account_dialog_close_button, #login_dialog_close_button
{
	opacity:1;
	top:-30px;
}

#account_dialog_close_button>span.icon16, #login_dialog_close_button>span.icon16
{
	font-size:20px;
	right:4px;
}

.info_anon
{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 20px 54px 20px 54px;
}

.anon_info_wrapper
{
	margin: -35px;
	margin-bottom: 30px;
}

#onboard_dialog .anon_info_wrapper
{
	margin: 0;
}

#onboard_dialog .info_anon
{
	padding: 20px 35px 20px 35px;
}

#onboard_dialog .info_anon .info_anon_level1
{
	font-size: 17px;
}

#onboard_dialog .info_anon .info_anon_level2
{
	font-size: 14px;
}

.hamburger
{
	width:44px;
	height:40px;
	position: relative;
	left:0px;
	padding-right: 8px;
}

/*#sb_tp_dock, #sb_rp_show
{
	padding:0px 0px 0px 0px;
}*/

/*
.article_list_tabs_wrapper {
  width: calc(100% - 14px); 
  text-align: center;
}

.article_list_tab {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  padding: 0; 
  text-align: center;
  width: calc(33.3% - 4px);
}

.pull_left {
  float: none;
}
*/

.bundle_options, .team_options
{
	position: absolute;
	right: 5px;
	top: 10px;
}

.team_options
{
	right: 10px;
}

.bundle_options .icon-more_horizontal_dots, .team_options .icon-more_horizontal_dots
{
	cursor: pointer;
}

.bundle_wrap_full
{
	width:auto;
	margin:7px;
}

.bundle_wrap_full .bundle_main_part
{
	width:auto;
	margin-right: 98px;
}

.discovery_feed_image
{
	position:absolute;
	top: 5px;
	left: 5px;
}
.discovery_feed_image>img
{
	width:50px;
	height:50px;
	border-radius:25px;
}

#reader_pane.scrolling_long .pin_container .pin_chiclet
{
	display: none;
}

.discover_feed
{
	margin:7px 0px 0px 7px;
	border-radius: 4px;
	position: relative;
	width: 380px;
}

.discover_feed_main
{
	
}

.discover_feed_image
{
	position: absolute;
	left:15px;
	top:15px;
}

.discover_feed_image>img
{
	width:58px;
	height:58px;
	border-radius:29px;
}

.discover_feed_favicon
{
	position: absolute;
	left:10px;
	top:10px;
	width:58px;
	height:58px;
	border-radius: 58px;
}

.discover_feed_favicon>img, .discover_feed_favicon>span.icon16
{
	width: 16px;
	height: 16px;
	position: absolute;
	left: 21px;
	top: 21px;
}

.discover_feed_info
{
	margin:15px 15px 15px 85px;
	position: relative;
}

.discover_feed_title
{
	font-size: 16px;
	font-weight: bold;
}

.discover_feed_description
{
	font-size: 12px;
	padding-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 20px; 
	max-height: 60px;
	min-height: 20px;
}

.discover_feed_kpi
{
	font-size: 12px;
	padding-top: 5px;
}

.discover_feed_subscribe_button
{
	position: absolute;
	right: -2px;
	bottom: -5px;
	height: 23px;
	width: 23px;
	border-radius: 23px;
	text-align: center;
	cursor: pointer;
}

.discover_feed_subscribe_button span.icon-plus_small
{
	position: relative;
	top:3px;
}

.discover_feed_subscribe_button span.icon-checkmark_big
{
	position: relative;
	top:3px;
}

.discover_feed_subscribe_button.subscribed
{
	cursor: default;
}


.discover_feed_preview
{
	padding-bottom: 7px;
}

.discover_feed_preview:hover
{
	padding-bottom: 7px;
}

.discover_feed_article_preview
{
	padding: 5px 5px 0 5px;
	margin: 7px 7px 0px 7px;
	border-radius: 3px;
	position: relative;
	min-height: 60px;
}

.discover_feed_article_preview_image
{
	position: absolute;
	left:8px;
	top:8px;
	height: 50px;
	width: 50px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor:pointer;
	border-radius: 3px;
}

.discover_feed_article_preview_info
{
	margin: 6px 10px 10px 70px;
}

.discover_feed_article_preview_title
{
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 15px; 
	max-height: 30px;
	min-height: 30px;
}

.discover_feed_article_preview_attribution
{
	font-size: 11px;
	margin-top:5px;
}

.discover_feed_article_preview_view_more
{
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
}

.discover_feed_kpi_item_first
{
	margin-right: 10px;
}

.discover_feed_subscribe_button span.icon-checkmark
{
	position: relative;
	top:2px;
	left:1px;
}

.discovery_bundles_floater
{
	position:absolute;
	top:11px;
	left: 570px;
}

.discovery_bundles_floater_term
{
	top:50px;
}

.discovery_bundles_floater_header
{
	font-weight: bold;
	font-size:16px;
	margin-top:10px;
	margin-bottom:20px;
}

.discovery_feed_header
{
	font-weight: bold;
	font-size:16px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left: 7px;
}

.discovery_feed_wraper_noterm
{
	margin-top: 19px;
	margin-left: 17px;
}

.black_state .icon19:hover
{
	opacity: 1 !important;
}

.black_state .icon19
{
	transition: opacity .1s ease-out;
}

.column_view_thumbnail_wrapper, .column_view_thumbnail
{
	height: 75px;
	width: 75px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	/*border-radius: 3px;*/
}


.reader_pane_view_style_2 .article_stripe
{
	height: 75px;
}


.column_view_title
{
	min-height: 60px;
}

.reader_pane_view_style_2 .article_no_thumbnail .column_view_thumbnail_wrapper
{
	display:none;
}

#wraper.display_density_1 .reader_pane_view_style_2 .column_view_title
{
	min-height: 45px;
}

#wraper.display_density_2 .reader_pane_view_style_2 .column_view_title
{
	min-height: 35px;
}

#wraper.display_density_3 .reader_pane_view_style_2 .column_view_title
{
	min-height: 0;
}


#wraper.display_density_1 .reader_pane_view_style_2 .article_stripe
{
	height: 60px;
}



#wraper.display_density_1 .column_view_thumbnail, #wraper.display_density_1 .column_view_thumbnail_wrapper
{
	height: 60px;
	width: 60px;
}


#wraper.display_density_2 .reader_pane_view_style_2 .article_stripe
{
	height: 50px;

}

#wraper.display_density_2 .column_view_thumbnail, #wraper.display_density_2 .column_view_thumbnail_wrapper
{
	height: 50px;
	width: 50px;
}


#wraper.display_density_3 .column_view_thumbnail, #wraper.display_density_3 .column_view_thumbnail_wrapper
{
	display: none;
}

#reader_pane.reader_pane_view_style_2 .article_favicon
{
	margin-right: 7px;
}

#reader_pane.reader_pane_view_style_2 .article_favicon .star_img
{
	opacity: 0.6;
	filter:alpha(opacity=60);
}

#reader_pane.reader_pane_view_style_2 .article_favicon .star_img:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}

#reader_pane.reader_pane_view_style_2 .article_favicon span.star_full
{
	opacity: 1;
	filter:alpha(opacity=100);
}

#reader_pane.reader_pane_view_style_2 .article_no_thumbnail .article_favicon 
{
	margin-left: 11px;
}

#wraper #reader_pane.reader_pane_view_style_2 .article_no_thumbnail .article_stripe
{
	height: auto;
}

#wraper #reader_pane.reader_pane_view_style_2 .article_no_thumbnail .column_view_title
{
	min-height: 0;
}	

#reader_pane.reader_pane_searching
{
	padding-right: 220px;
}


#static_search_menu_container
{
	display: none;
	position: fixed;
	top: 7px;
	right: 22px;
	z-index: 66;
}

#static_search_menu_container div.inno_toolbar_button_menu
{
	box-shadow: 0 0 0;
}

#static_search_menu_container div.inno_toolbar_button_menu_item
{
	width: 143px;
	max-width: 143px;
}

#ads_right_skyscraper
{
	width:150px;
	position: absolute;
	right:0px;
	top:0px;
	text-align: center;
	display: inline-block;
	height: 100%;
}

#ads_right_skyscraper.ads_right_skyscraper_wide
{
	width:180px;
}

.ad_title
{
	font-size: 12px;
	margin: 10px 0 10px 0;
	/*text-align: center;*/
}


#reader_pane .ad_title
{
	margin-top: 0px;
}

#reader_pane .ar .ad_title
{
	margin-top: 5px;
}

.ad_title_centered
{
	text-align: center;
}

.article_content .ad_title
{
	margin: 20px 0 5px 0;
}

.ad_footer_remove
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.ad_footer_remove_side_bar
{
	max-width: 160px;
	width: 160px;
}

.article_full_contents .ad_footer_remove
{
	margin-top: 10px;
}

.ad_title a
{
	text-decoration: none;
}

div.article_tile.ar_fixed_width
{
	width:302px;
	min-width:302px;
	max-width:302px;
}

.article_tile .ad_title
{
	font-size:18px;
	font-weight: bold;
}

.block_article_ad
{
	text-align: center;
	padding:7px 0px 6px 0px;
	/*padding:7px 7px 6px 7px;*/
	margin:0px auto;
}

.block_article_ad_bottom
{
	padding-top: 20px;
}

#article_dialog .inner_ad
{
	position: relative;
	left: -15px;
}

#reader_pane.reader_pane_view_style_3 .block_article_ad
{
	padding-top: 37px;
}

.no_pic_date
{
	font-weight: bold;
}

.ad_size_leaderboard
{
	width: 728px;
	height: 90px;
}

.ad_size_mobile_leaderboard
{
	width: 320px;
	height: 50px;
}

.ad_size_large_mobile_banner
{
	width: 320px;
	height: 100px;
}

.ad_size_medium_rectangle
{
	width: 300px;
	height: 250px;
}

.ad_size_large_rectangle
{
	width: 336px;
	height: 280px;
}

.ad_size_half_page
{
	width: 300px;
	height: 600px;
}

.ad_size_wide_skyscraper
{
	width: 160px;
	height: 600px;
}

.ad_inline
{
	/*display: inline-block;*/
	/*vertical-align: top;*/
	margin-left: 60px;
	margin-top: 10px;
}

.ad_everything_read
{
	margin: 10px 0 10px 0;
}

.dashboard_gadgets .sinner, .dashboard_gadgets .ad_title
{
	padding-left: 9px;
}

#reader_pane.reader_pane_view_style_3 .ad_title
{
	margin-top:0px;
}

#reader_pane.reader_pane_view_style_3 .ad_title.ad_title_mimic
{
	margin-top: 15px;
}

#subscriptions_buttons.sb_upgrade #sb_rp_gear
{
	right:74px;
}

#subscriptions_buttons.sb_upgrade #sb_rp_notifications
{
	right:114px;
}

#subscriptions_buttons.sb_upgrade #sb_rp_tools
{
	right:152px;
}


#subscriptions_buttons.sb_beta #sb_rp_gear
{
	right:52px;
}

#subscriptions_buttons.sb_beta #sb_rp_notifications
{
	right:92px;
}

#subscriptions_buttons.sb_beta #sb_rp_tools
{
	right:130px;
}

#sb_rp_upgrade
{
	position:absolute;
	top:0;
	right:8px;
}

#sb_rp_upgrade_button, #sb_rp_beta_button
{
	font-size:12px;
	height: 22px;
	top: 9px;
	line-height: 21px;
	border-radius: 5px;
	padding:0 6px 0 6px;
}

#sb_rp_upgrade_button .inno_toolbar_button_caption, #sb_rp_beta_button .inno_toolbar_button_caption
{
	font-size:11px;
	top:0px;
}

.greenbutton, .greenbutton:hover, .greenbutton:active, .greenbutton:active
{
	font-size:12px;
	border-radius: 5px;
	padding:0 6px 0 6px;
	height: auto;
}

.greenbutton_reset, .greenbutton_reset:hover, .greenbutton_reset:active, .greenbutton_reset:active
{
	height: 24px;
	padding: 0 10px 0 10px;
}

#start_trial_button, #start_trial_button:hover, #start_trial_button:active, #start_trial_button:focus, #start_trial_button:disabled,  
#view_upgrade_button, #view_upgrade_button:hover, #view_upgrade_button:active, #view_upgrade_button:focus, #view_upgrade_button:disabled
{
	font-size:15px;
	border-radius: 5px;
	padding:7px 20px 7px 20px;
	height: auto;
}

.clear_recent_searches
{
	font-style: italic;
	font-size: 11px;
}

.adv_match_heading
{
	font-size:20px;
	font-weight: bold;
}

.adv_match_wrapper
{
	line-height: 150%;
}

.dev_app_created_on
{
	font-size: 11px;
	font-weight: normal;
}

.preferences_wrapper_inner table:not(.tbl) td.preferences_td_right_padding
{
	padding-right: 10px;
}

.preferences_wrapper_inner table:not(.tbl) td.preferences_td_right_padding_bigger
{
	padding-right: 30px;
}

#dev_del_app_password
{
	width:220px;
}

#discovery_feed_wraper, .discovery_bundles_floater, .dashboard_gadgets
{
	font-size: 12px;
}

#mobile_search_placeholder
{
	display: none;
}

#parent_discovery
{
	display: none;
}

.template_header
{
	font-size: 32px;
	font-weight: bold;
}

#onboard_categories_wrapper
{
	overflow: auto;
	text-align: center;
	background-color: #000000;
	font-size: 0;
}

.onboard_category_panel_wrapper
{
	width: 150px;
	height: 150px;
	display: inline-block;
	box-sizing: border-box;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
	border: 1px solid black;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.onboard_category_panel
{
	width:100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 60% 60%;
	cursor:pointer;
	position: relative;
}

.onboard_category_section_title
{
	position: absolute;
	bottom: 6px;
	left: 6px;
	font-size: 14px;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.8);
	text-align: left;
}

.onboard_category_gradient
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,105,105,0) 59%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(59%, rgba(105,105,105,0)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,105,105,0) 59%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,105,105,0) 59%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,105,105,0) 59%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(105,105,105,0) 59%, rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}

#onboard_bottom_bar
{
	padding: 13px 13px 13px 35px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}

.bluebutton.onboard_button
{
	border-radius:3px;
	height: 30px;
}

.onboard_skip_step
{
	position: relative;
	top:6px;
}

.onboard_skip_link
{
	font-size: 11px;
	position: relative;
	top: 10px;
}

#onboard_overlay
{
	opacity: .6;
	filter:alpha(opacity=60);
	cursor: pointer;
}

.welcome_restart
{
	font-size: 20px;
}

.mobile_footer
{
	display: none;
}

#sinner_container
{
	display: none;
	position: fixed;
	top: 40px;
	right: 0px;
	z-index: 66;
	padding-right: 10px;
	padding-left: 10px;
	height: 1500px;
}

.sinner_under_footer
{
	padding: 0 10px 10px 10px;
}

#reader_pane.reader_pane_sinner_wide
{
	padding-right: 340px;
}

#reader_pane.reader_pane_sinner
{
	padding-right: 184px;
}

.stats_fieldset
{
	font-size: 12px;
}

.avs_iframe
{
	width:650px;
	height:265px;
	margin-top:20px;
}

.highlighter_cell
{
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 33px;
	margin-right: 15px;
}

.highlighter_cell_5th
{
	margin-right: 0px;
}

.highlight_dialog_fixed_td
{
	width: 70px;
	max-width: 70px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.social_stream_post
{
	font-size: 12px;
}

#youtube_video_dialog_wrapper
{
	overflow: visible;
}

#youtube_video_dialog_close_button
{
	top:2px;
	right: -30px;
}

#youtube_video_dialog_close_button .icon-cross
{
	color: #FFFFFF;
	font-size: 28px;
}

.article_magazine .article_stripe
{
	top: 20px;
	bottom: 22px;
	left: 7px;
}

.article_magazine_title[dir="rtl"], .article_tile_title[dir="rtl"]
{
	text-align:right;
}

.article_magazine_content[dir="rtl"], .article_tile_content[dir="rtl"]
{
	text-align:right;
}

#bundles_tabs_wrapper
{
	font-size: 12px;
}

#reader_pane.reader_pane_view_style_4 .unsubscribed_feed_header
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 720px;
	margin: 0 auto;
}

iframe[name='google_conversion_frame'] 
{ 
	height: 0 !important;
	width: 0 !important; 
	line-height: 0 !important; 
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}

#discount_code
{
	width:80px;
}

#discount_info_cancel
{
	font-size: 0.9em;
}

.podcast_new
{
	display: inline-block;
	height: 10px;
	width: 10px;
	border-radius: 10px;
	position: relative;
	top: 3px;
}

.google_news_articles_wrapper
{
	width: 600px;
}

.proofy_state
{
	background-color: #3D3763 !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(images/proofy_bg.jpg);
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.8);
}

.black_friday_wrapper
{
	/*padding: 20px;*/
	background-color: #000000;
	color: #FFFFFF;
	font-family: sans-serif;
	font-weight: 300;
}

.promo_code_banner
{
	/*background-color: #29255B;*/
	/*margin-top: 20px;*/
}

.black_friday_top
{
	font-size: 80px;
	padding: 10px 0 0 0;
}

.black_friday_bottom
{
	font-size: 20px;
	padding: 20px 0 20px 0;
}

.blink {
  animation: blinker 0.5s linear 3;
}

@keyframes blinker {  
  50% { opacity: 0.0; }
}

.tts_lang_select
{
	font-size: 11px;
	height: 17px;
	width: 100px;
}

.input_block
{
	margin-bottom: 15px;
}

.input_header
{
	margin-bottom: 5px;
}

.input_header label
{
	font-weight: bold;
}

.team_member
{
	margin: 10px 0;
}

.team_member_picture
{
	border-radius: 3px;
	overflow: hidden;
	cursor: pointer;
}

.team_member_picture>img
{
	width:24px;
	height:24px;
	display: block;
}

.team_member_name
{
	margin-left: 10px;
	width:230px;
	max-width: 230px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	font-size: 13px;
	line-height: 27px;
	cursor: pointer;
}

.team_member_role>select
{
	width:100px;
}

.team_member_disabled
{
	opacity:0.1;
	filter:alpha(opacity=10);
}

.team_member_disabled2
{
	opacity:0.3;
	filter:alpha(opacity=30);
}

.team_card
{
	width:300px;
	padding: 15px;
	border-radius: 3px;
	margin: 0 15px 15px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.team_card_name
{
	font-size: 16px;
	font-weight: bold;
}

.team_card_info
{
	font-size: 14px;
	margin-top: 5px;
}

.team_card_members
{
	margin: 15px -15px -15px -15px;
	padding: 15px 5px 5px 15px;
	border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.team_card_stream
{
	border-top: 1px solid #D9DDE6;
	margin: 15px -15px -5px -15px;
	padding: 5px;
}

.team_card_member
{
	overflow: hidden;
	border-radius: 3px;
	margin: 0 12px 12px 0;
}

.team_card_member img
{
	width: 32px;
	height: 32px;
	display: block;
}

#plus_teams
{
	display: none;
}

.team_card_stream .social_stream_post
{
	width:307px;
}

.team_card_stream .social_stream_post .social_stream_post_heading
{
	padding: 0;
}

.team_card_stream .social_stream_post .social_stream_user_content
{
	margin: 0 0 10px 0;
}

.team_card_stream .social_stream_post .social_stream_attachment_article
{
	margin: 7px 5px 0 0;
}

.team_card_stream .social_stream_post .social_stream_post_author_action_upper
{
	font-size: 12px;
}

.team_card_stream .social_stream_post .social_stream_post_author_action_lower_preview,
.team_card_stream .social_stream_post .social_stream_user_content,
.team_card_stream .social_stream_post .social_stream_attachment_content_source_preview
{
	font-size: 11px;
}

.team_card_stream .social_stream_post .social_stream_user_content,
.team_card_stream .social_stream_post .social_stream_attachment_content_title_preview
{
	font-size: 12px;
}

.team_card_stream .social_stream_post .social_stream_post_author_action_lower_preview .icon14,
.team_card_stream .social_stream_post .social_stream_post_author_action_lower_preview .social_stream_bullet
{
	display: none;
}

.team_card_stream .social_stream_post .social_stream_attachment_picture_preview
{
	width: 50px;
	height: 50px;
}

.team_card_stream .social_stream_post .social_stream_attachment_article
{
	min-height: 66px;
}

.team_card_stream .social_stream_post .social_stream_post_author_picture
{
	overflow: hidden;
	border-radius: 3px
}

.team_card_stream .social_stream_post
{
	border: 0 none;
	border-radius: 0;
}

.team_card_stream .social_stream_post:not(:last-child)
{
	padding-bottom: 20px;
	margin-bottom: 30px;
}

#reader_pane:not(.reader_pane_teams) .team_card
{
	margin: 7px;
	width: auto;
	display: block;
}

#reader_pane:not(.reader_pane_teams) .team_card .team_card_info_unread
{
	display: none;
}

.team_card_member_more
{
	cursor: pointer;
}

.team_card_member_more
{
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 19px;
}

.preferences_teams_padding
{
	padding-top: 20px;
}

.preferences_create_div
{
	padding: 0 0 5px 3px;
}

.preferences_create_span
{
	font-weight: bold;
	font-size: 14px;
	padding-right: 10px;
}

.preferences_info_bundles, .preferences_info_highlighters
{
	margin-top: 20px;
	text-align: left;
}

.preferences_teams_people
{
	padding-bottom:20px;
}

.preferences_teams_people_heading
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom:15px;
}

.preferences_teams_member
{
	overflow: hidden;
	border-radius: 50px;
	margin: 0 12px 12px 0;
}

.preferences_teams_member img
{
	width: 50px;
	height: 50px;
	display: block;
}

.taboola_sinner
{
	width: 650px;
	margin: 10px 0 0 12px;
}

.afr_taboola
{
	margin: 0 0 10px 12px;
}

#upgrade
{
	/*margin-left:18px;*/
	margin-bottom:50px;
	margin-top:20px;
	font-size:12px;
}

#upgrade_main_wrapper
{
	width:1010px;
	margin: 0 auto;
}

.upgrade_tagline
{
	font-weight:bold;
	font-size:30px;
	/*height:60px;*/
	text-align:left;
	margin:20px 0 50px 0;
}

.article_team_seenby
{
	margin-top: 0px;
}

.teams_explainer_wrapper
{
	width: 850px;
	margin: 20px auto 0 auto;
}

.teams_explainer_title
{
	font-size: 30px;
	font-weight: bold;

}

.teams_explainer_subtitle
{
	font-size: 16px;
	margin: 15px 0 15px 0;
	line-height: 22px;
}

.teams_explainer_button
{

	margin: 15px 0 50px 0;
}

.teams_explainer_picture img
{
	width: 850px;
	height: 448px;
}

.teams_explainer_above_features
{
	font-size: 20px;
	font-weight: bold;
	margin: 50px 0 50px 0;
}

.teams_explainer_features
{
	margin-bottom: 50px;
	position: relative;
}

.teams_explainer_feature
{
	border-radius: 3px;
	width: 210px;	border: 1px solid #D9DDE6;
	background-color: #F1F5FA;
	padding: 15px 15px 25px 15px;
}

.teams_explainer_feature:not(:last-child)
{
	margin-right: 10px;
}

.tef_left
{
	position: absolute;
	left: 0;
	top:0;
}

.teams_explainer_feature.tef_center
{
	margin-left: auto;
	margin-right: auto;
}

.tef_right
{
	position: absolute;
	right: 0;
	top:0;
}

.teams_explainer_feature_picture
{
	width: 160px;
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 160px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#teams_explainer_feature_picture_1
{
	background-image:url('images/teams_explainer_screenshot_1.png');
	background-size: 191%;
}

#teams_explainer_feature_picture_2
{
	background-image:url('images/teams_explainer_screenshot_2.png');
	background-size: 372%;
	background-position: 55.5% 34%;
}

#teams_explainer_feature_picture_3
{
	background-image:url('images/teams_explainer_screenshot_3.png');
	background-size: 332%;
	background-position: 30% 31%;
}

#teams_explainer_feature_picture_4
{
	background-image:url('images/teams_explainer_screenshot_4.png');
}

.teams_explainer_feature_title
{
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
}

.teams_explainer_feature_subtitle
{
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
}

.unsubscribed_feed_suggestions_label_remove
{
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	right: 1px;
}

#bottom_survey_dialog a
{
	display: block;
	margin-top: 20px;
}

#bottom_survey_dialog .survey_comment
{
	margin-top: 20px;
}

#bottom_survey_dialog button
{
	display: none;
}

.survey_header
{
	font-size: 18px;
	width: 250px;
}

.survey_thankyou
{
	font-size: 30px;
}

.admin_survey_wrapper
{
	padding: 10px;
	width:500px;
}

.admin_survey_title
{
	font-size: 20px;
	margin-bottom: 10px;
}

.admin_survey_answer
{
	line-height: 20px;
	font-size: 14px;
}

.inno_toolbar_button_menu_item_filter_input
{
	border-radius: 12px !important;
}

.teams_explainer_wrapper
{
	width: 900px;
}

.upgrade_teams_plans_wrapper
{
	margin-top: 60px;
}

.upgrade_teams_plan
{
	border-radius: 5px;
	width:210px;
	overflow: hidden;
}

.upgrade_teams_plan:not(:last-child)
{
	margin-right: 10px;
}

.upgrade_teams_plan_header
{
	padding: 10px;
	text-align: center;
	font-size: 20px;
}

.upgrade_teams_plan_header_team_num
{
	font-size: 40px;
	font-weight: bold;
}

.upgrade_teams_plan_footer
{
	padding: 10px;
	text-align: center;
}

.upgrade_teams_plan_footer_price_wrapper
{
	font-size: 14px;
}

.upgrade_teams_plan_footer_price
{
	font-size: 20px;
	font-weight: bold;
}

.upgrade_teams_plan_footer .greenbutton
{
	margin-left: 5px;
	padding: 4px 8px 4px 8px;
}

.upgrade_teams_trial_div
{
	margin: 20px 0 20px 0;
}

.teams_explainer_current_plan
{
	font-size: 14px;
	margin: 30px 0 0 0;
}

.upgrade_teams_plan_footer_current
{
	border-radius: 6px;
	font-size: 12px;
	padding: 5px 8px 5px 8px;
	margin-left: 5px;
}

.reader_pane_teams_wrapper
{
	padding: 10px;
}

#reader_pane>#team_members_exceeded_reader_pane_alert
{
	margin-left: 0;
	margin-right: 0;
}

.upgrade_teams_plan_header_fine
{
	font-size: 12px;
	/*padding-top: 10px;*/
}

.reader_pane_teams_activity_wrapper
{
	margin-left: 16px;
}

.reader_pane_teams_activity_header
{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	margin: 20px 0 10px 0px;
}

.teams_no_activity
{
	font-size: 14px;
}

.teams_activity_date_separator
{
	font-size: 15px;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.teams_activity_line
{
	margin-bottom: 5px;
}

.teams_activity_profile_picture
{
	position: relative;
	top: 2px;
}

.teams_activity_profile_picture img
{
	width: 16px;
	height: 16px;
	border-radius: 2px;
}

.teams_activity_date
{
	font-size: 13px;
}

.teams_activity_text
{
	font-size: 13px;
}

.teams_faq_heading
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}

.teams_faq_q
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.teams_faq_a
{
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 21px;
}

.teams_faq_wrapper
{
	width: 700px;
}

.teams_explainer_join_link
{
	font-size: 14px;
	margin-left: 40px;
	line-height: 33px;
}

.edit_team_dialog_members_block
{
	margin-top: 30px;
}

.edit_team_dialog_pending_invites_block
{
	margin-top: 30px;
}

.dev_section_heading
{
	font-weight: bold;
	padding: 0 0 20px 0;
	font-size: 14px;
}

.dev_section_content
{
	padding-bottom: 10px;
}

.dev_app_name
{
	font-size: 16px;
}

.authorized_app_wrapper
{
	margin-bottom: 10px;
}

.authorized_app_icon img
{
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 3px;
}

.authorized_app_info
{
	padding-left: 10px;
}

.authorized_app_name
{
	font-size: 16px;
}

.add_content_simulated_button
{
    font-size: 14px;
	text-align: center;
    border-radius: 5px;
    margin: 20px 35px 20px 28px;
    padding: 13px 0 14px 0;
    cursor: pointer;
}

.preferences_version
{
	font-size: 11px;
	position: relative;
	top:9px;
	padding-left:35px;
}

.inno_toolbar_button_menu_item .notifications_badge
{
	box-shadow: 0 0 0;
}

.hover_trap
{
    position: absolute;
    bottom: 0;
    right: 0;
}

.hover_trap_1
{
	width: 2px;
    height: 24px;
}

.hover_trap_2
{
	width: 5px;
    height: 20px;
}

.hover_trap_3
{
	width: 8px;
    height: 16px;
}

.hover_trap_4
{
	width: 11px;
    height: 12px;
}

.hover_trap_5
{
	width: 14px;
    height: 8px;
}

.hover_trap_6
{
	width: 17px;
    height: 4px;
}

.hover_trap_7
{
	width: 20px;
    height: 1px;
}

/*
Topic progress bar
*/
#topic_progress_wrapper 
{
	position: fixed;
	height: 20px;
	width: 145px;
	bottom: 0;
	z-index: 500;
	line-height: 20px;
	cursor: default;
}

#fo_control_buttons #topic_progress_wrapper
{
	float:left;
	position: relative;
	bottom: auto;
	left: auto;
	border-radius: 3px;
	overflow: hidden;
	top:5px;
}

#topic_progress 
{
	width: 145px;
	height: 20px;
	position: relative;
}

#topic_progress .bg, #topic_progress .fore 
{
	width: 145px;
	height: 20px;
	text-align: center;
}

#topic_progress_wrapper.tpw_full_width, #topic_progress_wrapper.tpw_full_width #topic_progress, #topic_progress_wrapper.tpw_full_width #topic_progress .fore
{
	width:100%;
	height:5px;
}

#topic_progress_wrapper.tpw_full_width #topic_progress .bg
{
	display: none;
}

#topic_progress .nums
{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	overflow: hidden;
	transition: width .2s;
	-webkit-transition: width .2s; /* Safari */
}

.below_tree_icon
{
	position: relative;
	top:2px;
	display: none;
}

#below_tree a.tree_link:hover .below_tree_icon
{
	display: inline-block;
}

#reader_pane .keyboard_shortcuts_wrapper
{
	font-size: 13px;
	padding: 0 20px 20px 20px;
	margin: 0 auto;
}

.below_keyboard_shortcuts_wrapper
{
	max-width: 860px;
	padding: 0 20px 20px 20px;
	margin: 0 auto 20px auto;
}

.parent_div.ui-draggable-dragging>.parent_div_inner
{
	background-color: transparent !important;
}

#sb_divider
{
	opacity: 1;
	filter:alpha(opacity=100);
	margin-top: 10px;
	margin-bottom: 10px;
}

#tree_reorder_dialog .inno_sortable li
{
	padding-left: 10px;
}

.inno_sortable li input[type="checkbox"]
{
	position: relative;
	top:-1px;
}

.tree_elements_sorter_above
{
	margin-bottom: 15px;
}

.superscript 
{ 
	position: relative; top: -0.5em; font-size: 80%; 
}

.tree_elements_sorter_below
{
	margin-top: 30px;
	font-size: 80%;
}

.tree_elements_sorter_below ol
{
	padding-left: 14px;
}

.tree_elements_sorter_tools_hint
{
	margin-top: 10px;
	font-size: 90%;
	padding-left: 4px;
}

/* Translation block */
.bing-logo{
	display: inline-block;
	width: 71px;
	height: 16px;
	background: url("images/microsoft_logo_translate.png") no-repeat;
	background-size: 71px 16px;
	vertical-align: middle;
	position: relative;
	top:-1px;
}

.google-logo{
	display: inline-block;
	width: 50px;
	height: 16px;
	background: url("images/google-color-short@3x.png") no-repeat;
	background-size: 50px 16px;
	vertical-align: bottom;
	position: relative;
	top:-1px;
}

.back_orig_lang{
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 19px;
}

.translation-container
{
	margin-right:15px;
	font-size:12px;
	line-height:20px;
	padding-left: 12px;
	padding-top: 12px;
	/*display: none;*/
}

.translation-select-block{
	float:left;
	margin-top:-3px
}

.translation-container[dir="rtl"],
.translation-container[dir="rtl"] .translation-select-block,
.translation-container[dir="rtl"] span{
	float: right;
	padding-left: 5px;
}
.translation-container[dir="rtl"]{
	padding-right: 12px;
}
.translation-container[dir="rtl"],
.translation-container[dir="rtl"] span{
	margin-right:0;
}

.translation-container[dir="rtl"] .translate-label{
	padding-right: 5px;
	padding-top: 2px;
}

.translation-container[dir="rtl"] .bing-logo{
	float: left;
	padding-right: 5px;
}

.translation-container[dir="rtl"] .back_orig_lang{
	float: left;
	padding-right: 15px;
}

.bing_lang_list_select
{
	width: 120px;
	position: relative;
	top: -1px;
	height: 23px;
}

#admin_tabs
{
	overflow: auto;
}
.ino-textext-tags{
	line-height: 16px;
}

/** Catalogs **/
.catalog_wrap {
	text-align: left;
	position:relative;
	min-height:60px;
	border-radius: 3px;
}
#catalog_sorter_div{
	width:30%;
	float:left;
}

#catalog_content_wrapper{
	width: 60%;
	float: left;
	margin-left: 20px;
}

.new_catalog_feed_title
{
	width: 150px;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.catalog_left_header
{
	width:440px;
	max-width:440px;
	margin-right:30px;
	line-height: 200%;
	font-style: italic;
}

.catalog_right_header
{
	width:440px;
	max-width:440px;
}

.catalog_feeds_search
{
	padding-left: 3px;
	font-weight: bold;
	font-size: 14px;
	height: 35px;
	padding-right: 15px;
}

.catalog_feed_div{
	position: relative;
	margin: 0 3px 3px 3px;
	padding: 0.2em;
	padding-left: 0.5em;
	font-size: 1em;
	line-height: 24px;
	text-shadow: 0 0 0;
	box-shadow: 0 0 0;
	background: #F1F5FA;
	border: 1px solid #ccc;
	height: 56px;
}

.catalog_feed_hide{
	float:right;
	margin-top: 5px;
	margin-right:10px;
}

.catalog_feed_rank{
	top:3px;
	margin-right:10px;
	width:35px;
	float:right;
	padding-left:0px;
	text-align:center;
}

.catalog_feed_del{
	float:right;
	margin-top: 2px;
	margin-right:10px;
}

tr.catalog_opml_list{
	border: 1px solid #ccc;
}

table.catalog_opml_tbl{
	border-collapse: collapse;
}

.loader, .loader:before, .loader:after 
{
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.loader 
{
	font-size: 10px;
	margin: 65px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.loader_high
{
	margin-top: 50px;
	margin-bottom: 100px;
}

.loader_menu
{
	margin: 0px auto 28px auto;
	font-size: 6px;
}

.loader:before, .loader:after 
{
	content: '';
	position: absolute;
	top: 0;
}

.loader:before 
{
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {
	0%, 80%, 100% 
	{
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% 
	{
		box-shadow: 0 2.5em 0 0;
	}
}

@keyframes load7 {
	0%, 80%, 100% 
	{
    	box-shadow: 0 2.5em 0 -1.3em;
    }
    40%
    {
    	box-shadow: 0 2.5em 0 0;
    }
}

.inno_snackbar>p
{
	font-weight: 400 !important;
}html 
{ 
	height: 100%; 
	overflow:auto; 
}

body 
{
	position:relative;
    height:100%;
    min-height:100%;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	color:#2E415C;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #828D9D;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #828D9D;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #828D9D;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #828D9D;
}

#wraper
{
	min-height:100%;
}

A.lightbluelink:link {color:#0089D1;}
A.lightbluelink:hover {color:#0089D1; text-decoration:underline;}
A.lightbluelink:visited {color:#0089D1;}

A.underlink_hover:link {color:inherit;}
A.underlink_hover:hover {text-decoration: underline; color:inherit;}
A.underlink_hover:visited {color:inherit;}

#sitecontent
{
	height:100%;
	width:100%;
	min-height:100%;
	overflow:initial;
}


#air_logo
{
	display: none;
	width:34px;
	height:34px;
	position: relative;
	top:5px;
}

.landing_logo
{
	font-size:32px;
	font-weight: bold;
	line-height: 20px;
	position: relative;
	top:12px;
}

.landing_header_wind
{
	font-size:32px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	padding-left: 18px;
	padding-right: 18px;
	width:357px;
	margin: 0 auto;
	height: 0px;
	position: relative;
	top:2px;
	left: -5px;
}

#landing_header
{
	/*display:none;*/
	position: relative;
	margin:0 auto;
	padding:0 50px 0 50px;
	top: 32px;
	max-width: 1100px;
	/*width:1000px;*/
	z-index: 6;
}

#landing_header.banner_top
{
	top:92px;
}

#landing_header.banner_top_small
{
	top:72px;
}

#landing_shore
{
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size:18px;
	z-index: 3;
	color: #f2f6fa;
}

#landing_shore_upper
{
	/*position: absolute;*/
	/*bottom: 15px;*/
	width: 100%;
	text-align: center;
	cursor: pointer;
	font-size:18px;
	z-index: 3;
	display: none;
}

#landing_shore .icon16.icon-arrow_down_small
{
	font-size: 36px;
	position: relative;
	top: 9px;
}


#landing_air_pressure
{
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 1;
}

#landing_air
{
	position: absolute;
	top: 26%;
	width: 100%;
	z-index: 5;
}

#landing_air_visual
{
	position: relative;
	overflow: hidden;
	background-color: #F1F5FA;
	height: 100%;
	min-height: 550px;
	display:table-cell;
}

#landing_air_visual_inner
{
	margin-top:90px;
}

#landing_air_functional
{
	margin:0 auto;
	top:0;
	height:auto;
	text-align:center;
}

.landing_sign_header_left
{
	float:left;
	font-size:18px;
}

.landing_sign_header_right
{
	float:right;
	font-size:14px;
	position: relative;
	top: 3px;
}

#landing_rock
{
	position: relative;
	top: 0px;
	/*bottom: 20px;*/
	/*right: 20px;*/
	/*display: inline-block;	*/
	cursor: pointer;
	/*font-size:14px;*/
	padding: 10px;
	/*border-bottom:1px solid #FFFFFF;*/
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background-color: #FFFFFF;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#landing_rock.landing_rock_outline
{
	padding-top: 9px;
	border-top:1px solid #C0C5CD;
	border-left:1px solid #C0C5CD;
	border-right:1px solid #C0C5CD;
	z-index:103;
	background-color:#FFFFFF;
	/*box-shadow: 0px -20px 20px 0px #2E415C;*/

}

#landing_lang_spill
{
	position: absolute;
	top: 39px;
	right: 0px;
	font-size:14px;
	display:none;
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #C0C5CD;
	z-index:102;
	border-radius: 3px;
	/*box-shadow: 0px 0px 20px 0px #2E415C;*/
	border-top-right-radius: 0;
}

#landing_signin
{
	font-weight: bold;
	margin-right: 20px;
	margin-left: 30px;
	padding-top: 10px;
}

#landing_links
{
	padding-top: 10px;
}

.lang_bubble
{
	margin:3px;
	padding:5px;
	border-radius: 5px;
	cursor: pointer;
	font-size:12px;
}

.lang_bubble_current
{
	margin:3px;
	padding:5px;
	border-radius: 5px;
	font-size:12px;
	background-color: #FFF9DB;
}

.lang_bubble:hover
{
	background-color: rgba(215, 221, 230, 0.5);
}

#landing_signup_form, #landing_forgot_form
{
	padding-left: 18px;
	padding-right: 18px;
	width: 357px;
	text-align: center;
	display: none;
}

#landing_signin_form
{
	padding-left: 18px;
	padding-right: 18px;
	width: 357px;
	text-align: center;
}

#password_reset_form
{
	/*margin-top: 100px;*/
	/*width: 357px;*/
	/*height: 390px;*/
	text-align: center;
	margin:100px auto;
}

.template_header_logo
{
	width: 42px;
	height:42px;
}

.template_header
{
	margin-top:15px;
}

input[type="text"], input[type="password"], input[type="email"]
{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:43px;
	border-radius: 3px;
	font-size: 15px;
	border: 1px solid #c0c5cd;
	padding: 5px 5px 5px 15px;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

input[type="text"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, textarea:disabled, select:disabled, input[readonly]
{
	background-color: #F1F5FA;
	color:#828D9D;
}


.landing_input_box
{
	margin-top: 16px;
	margin-bottom: 12px;
}

.landing_sign_forgot_password
{
	float:left;
}
.landing_sign_remember_me
{
	float:right;
}

button.signin_button, button.signin_button:hover, button.signin_button:active, button.signin_button:focus
{
	width: 100%;
	height: 42px;
	background: #0099EB;
	border:1px solid #0099EB;
	color: #FFFFFF;
	border-radius:3px;
	font-size:16px;
	/*text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);*/
}

button.signin_button:hover
{
	background: #0089D1;
	border:1px solid #0089D1;
}

button.signin_button:active
{
	background: #007DBF;
	border:1px solid #007DBF;
}

button.create_account_button, button.create_account_button:hover, button.create_account_button:active, button.create_account_button:focus
{
	/*width: 100%;*/
	height: 42px;
	background: #0099EB;
	border:1px solid #0099EB;
	color: #FFFFFF;
	border-radius:3px;
	font-size:18px;
	/*font-weight: bold;*/
	padding-left: 50px;
	padding-right: 50px;
	/*text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);*/

}

button.create_account_button:hover
{
	background: #0089D1;
	border:1px solid #0089D1;
}

button.create_account_button:active
{
	background: #007DBF;
	border:1px solid #007DBF;
}

button.watch_explainer_button, button.watch_explainer_button:hover, button.watch_explainer_button:active, button.watch_explainer_button:focus
{
	/*width: 100%;*/
	height: 42px;
	background-color:#FEFEFE;
	color: #2E415C;
	border:1px solid #D9DDE6;
	border-radius:3px;
	font-size:18px;
	/*font-weight: bold;*/
	padding-left: 60px;
	padding-right: 35px;
}

button.watch_explainer_button:hover
{
	background-color:rgba(215, 221, 230, 0.5);
}

button.watch_explainer_button:active
{
	background-color:#D7DDE6;
}
 
#create_account_air
{
 	margin-left: 10px;
}

#explainer_air
{
	position: relative;
}

#explainer_air .icon-play
{
	position: absolute;
	left: 18px;
	top: 10px;
	font-size: 20px;
	color: #0099EB;
}

button.fb_button, button.fb_button:hover, button.fb_button:active, button.fb_button:focus, button.g_button, button.g_button:hover, button.g_button:active, button.g_button:focus
{
	width: 170px;
	height: 42px;
	background: #C3CCD9;
	border:1px solid #C3CCD9;
	color: #FFFFFF;
	border-radius:3px;
	font-size:16px;
	text-align:left;
	position:relative;
}

button.fb_button, button.fb_button:hover, button.fb_button:active, button.fb_button:focus
{
	padding-left:54px;
	float:left;
}

button.g_button, button.g_button:hover, button.g_button:active, button.g_button:focus
{
	padding-left:62px;
	float:right;
}

button.g_button, button.g_button:hover, button.g_button:active, button.g_button:focus
{
	padding-left:62px;
	float:right;
}

button.fb_button:hover
{
	background: #3B5998;
	border:1px solid #3B5998;
}

button.g_button:hover
{
	background: #DD4B39;
	border:1px solid #DD4B39;
}

button.fb_button:active, button.fb_button:focus 
{
	background: #334E85;
	border:1px solid #334E85;
}

button.g_button:active, button.g_button:focus
{
	background: #CC4535;
	border:1px solid #CC4535;
}

button.fb_button:focus, button.g_button:focus, button.signin_button:focus
{
	outline:none; 
	/*border:1px solid #4D90FE;*/
	-webkit-box-shadow: 0px 0px 5px  #4D90FE;
	box-shadow: 0px 0px 5px  #4D90FE;
}

button.fb_button>span.icon16, button.g_button>span.icon16
{
	font-size: 24px;
	position: absolute;
	left: 7px;
	top: 9px;
}

.landing_input_social_login
{
	text-align: left;
	font-size:14px;
}

.social_login_link, .social_login_link_before_or
{
	margin-left:20px;
}

.social_login_link_before_or
{
	margin-right:20px;
}

.landing_sign_or_simply_use
{
	/*float:left;*/
	background-color: white;
	position:relative;
	display:inline;
	z-index:10;
	padding-left:10px;
	padding-right:10px;
}

.landing_sign_or_simply_use_divider
{
	position:relative;
	top:-9px;
	height:1px;
	border-top:1px solid #c0c5cd;
	z-index:9;
}
.landing_sign_or_simply_use_container
{
	text-align:center;
	height:40px;

}

.landing_sign_social_buttons
{
	/*float:right;*/
}

span.icon16.icon-service_facebook-16x16
{
	position:relative;
	top:3px;
	/*color: #0099EB;*/
}

span.icon16.icon-service_google-bookmarks-16x16
{
	position:relative;
	top:3px;
	/*color: #0099EB;*/
}

#login_errors_box, #register_errors_box, #forgot_errors_box, #reset_errors_box
{
	display:none;
	color:#FF0000;
	text-align:left;
}

#forgot_ok_box
{
	display:none;
	color:#296BCC;
	text-align:left;	
}

#landing_algae
{
	/*background-color: #2D405B;*/
	background-color: #2E415C;
	position: absolute;
	bottom: -42px;
	left: 0;
	right: 0;
	height:42px;
	z-index: 5;
}

#landing_ocean
{
	/*background-color: #2D405B;*/
	background-color: #2E415C;
	position: relative;
	z-index: 3;
/*	margin: 0 auto;
	width: 770px;
	padding: 0 54px;
	height: 100%;
	min-height: 1200px;
	padding-bottom:50px;*/
}


#landing_ocean_first_level
{
	/*text-align:center;*/
	padding-top:30px;
	/*padding-bottom:30px;*/
	font-size:16px;
	display:inline-block;
	position:relative;
}

#landing_options
{
	font-size:15px;
	position: relative;
	top: 9px;
}

#landing_ocean_first_level>a, #landing_ocean_abyss_cyclops_left_hand>a, #landing_options a
{
	margin-right:30px;
}

#landing_ocean_first_level>a:last-child, #landing_ocean_abyss_cyclops_left_hand>a:last-child, #landing_options a:last-child
{
	margin-right:0px;
}

#landing_ocean_abyss
{
	height:184px;
	background-color: #12263C;
}

#landing_ocean_abyss_cyclops
{
	width:900px;
	margin: 0 auto;
}

#landing_ocean_abyss_cyclops_left_hand
{
	float: left;
	color: #f2f6fa;
	font-size: 15px;
	max-width: 710px;
}

#landing_ocean_abyss_cyclops_right_hand
{
	float: right;
	color: #f2f6fa;
	font-size: 16px;
}

#landing_ocean_abyss_cyclops_right_hand>a
{
	margin-right: 10px;
}


#landing_ocean_abyss_cyclops_right_hand>a:last-child
{
	margin-right: 0px;
}

#landing_ocean_abyss_cyclops_leg
{
	float:right;
	font-size: 14px;
	color: #8092AB;
}

#landing_ocean_mid_level
{
	position:relative;
	/*left:50%;*/
	/*padding-top:20px;*/
	/*display:inline-block;*/
	width: 1024px;
	margin: 0 auto;
}

.landing_ocean_net
{
	font-size: 24px;
	color: #f2f6fa;
	margin: 0 auto;
	width: 480px;
	text-align: center;
}

.landing_ocean_sub
{
	position:relative;
/*	margin-top:30px;
	margin-bottom:30px;*/
	text-align:center;
}

#landing_ocean_abyss_hole
{
	position:relative;
	/*left:-50%;*/
}

.landing_ocean_abyss_plankton_upper
{
	height: 54px;
}

.landing_ocean_abyss_plankton
{
	height: 30px;
}

.landing_ocean_creature
{
/*	margin-top:70px;
	margin-bottom:90px;*/
	/*width:900px;*/
	margin-left: auto;
	margin-right: auto;
}

.landing_ocean_creature.right_headed .landing_ocean_creature_head, .landing_ocean_creature.left_headed .landing_ocean_creature_spine
{
	float: right;
}

.landing_ocean_creature.left_headed .landing_ocean_creature_head, .landing_ocean_creature.right_headed .landing_ocean_creature_spine
{
	float: left;
}

.landing_ocean_creature_head
{
	width: 340px;
	text-align: center;
}

.landing_ocean_creature_head>img
{
	width: 330px;
	height: 330px;
}

.landing_ocean_creature_spine
{
	width:584px;
	position: relative;
	top: 60px;
}

.landing_ocean_creature.left_headed .landing_ocean_creature_spine
{
	padding-right: 100px;
	
}

.landing_ocean_creature.right_headed .landing_ocean_creature_spine
{
	padding-left: 100px;
}

.landing_ocean_creature_body
{
	font-size:24px;
	margin-bottom:20px;
	color: #2DAFE6;
}

.landing_ocean_creature_tail
{
	font-size:16px;
	color: #f2f6fa;
	font-weight: 300;
}

.landing_ocean_plankton
{
	clear:both;
	height: 100px;
}

.landing_ocean_plankton_narrow
{
	clear:both;
	height: 30px;
}

.icon_mobile_inline
{
	display:none;
}

.new_populate_div
{
	position:absolute;
	top:10px;
	left:-300px;
}

.fb-like
{
	top:-4px;
}

#loader_div
{
	background-color: #FFF0A3;
}

#air_note
{
	font-size:20px;
	font-style: italic;
	text-align:center;
}

#air_links
{
	text-align:center;
}

#air_links>a
{
	font-size:14px;
	margin-right: 30px;
}

.tbl_left
{
	text-align:center;
	vertical-align:middle;
	width:100%;
	background-color:#d4ebf2;
	position:relative;
}

.tbl_top
{
	height:120px;
	vertical-align: middle;
}

.tbl_bottom
{
	height:80px;
	vertical-align: middle;
}

.tbl_right.tbl_mid
{
	width:330px;
}


#air_name
{
	font-size:28px;
	font-weight:bold;
	padding-left:18px;
}

#air_picture_mobile
{
	display:none;
}

.thin_wrapper
{
	width:500px;
	margin: 0 auto;
}

.divider
{
	margin-top:10px;
	border-top:1px solid #ebeef2;
}

.template_appname
{
	font-size:28px;
	font-weight: bold;
	padding-left: 5px;
	position: relative;
	top:-1px;
}

.landing_cloud
{
	font-size: 28px;
	text-align: center;
	/*display: inline-block;*/
	z-index: 4;
}

/*@media only screen and (max-width: 480px){
	.landing_cloud
	{

	}
}*/

.landing_balloon
{
	margin-top: 50px;
	z-index: 4;
}

.landing_balloon_top
{
	text-align: center;
}

.landing_balloon_mid
{
	margin-top:25px;
	text-align: center;
	font-size: 15px;
}

.landing_balloon_mid .icon16
{
	font-size: 20px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.landing_balloon_bottom
{
	margin-top:5px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#landing_waves
{
	position: absolute;
	bottom: 0;
	z-index: 3;
	width:100%;
	cursor: pointer;
}

#landing_waves .wave_layer
{
	width:100%;
	position: absolute;
	bottom: 0px;
	background-position: center top;
	background-repeat:repeat-x;
	height: 189px;
	background-size: auto 189px;

/*	transition: transform 3s;
	-webkit-transition: transform 3s;
	-moz-transition: transform 3s;*/
}

#landing_wave_1
{
	background-image: url(images/landing/wave_pattern/wave01@2x.png); 
}

#landing_wave_2
{
	background-image: url(images/landing/wave_pattern/wave02@2x.png); 
}

#landing_wave_3
{
	background-image: url(images/landing/wave_pattern/wave03@2x.png); 
}

#landing_wave_4
{
	background-image: url(images/landing/wave_pattern/wave04@2x.png); 
}

#landing_wave_5
{
	background-image: url(images/landing/wave_pattern/wave05@2x.png); 
}

#landing_wave_6
{
	background-image: url(images/landing/wave_pattern/wave06@2x.png); 
}

#landing_bottle 
{
	position: absolute;
	bottom: 113px;
	height: 125px;
	width: 125px;
	margin-left: -160px;
	left: 50%;
}

#landing_bottle>img
{
	/*position: absolute;*/
	width: 125px;
	height:125px;
}

#landing_swimmer_yellow_sub
{
	position: absolute;
	bottom: 50px;
	height: 240px;
	width: 240px;
	margin-left: -36px;
	left: 50%;
}

#landing_swimmer_yellow_sub>img
{
	width: 240px;
	height:240px;
}

#landing_swimmer_whale
{
	position: absolute;
	bottom: 30px;
	height: 240px;
	width: 475px;
	margin-left: -260px;
	left: 50%;
}

#landing_swimmer_whale>img
{
	width: 475px;
	height:240px;
}

#landing_swimmer_swordfish
{
	position: absolute;
	bottom: 30px;
	height: 225px;
	width: 750px;
	margin-left: -414px;
	left: 50%;
}

#landing_swimmer_swordfish>img:first-child
{
	width: 365px;
	height:225px;
	margin-right: 84px;
}

#landing_swimmer_swordfish>img:last-child
{
	width: 300px;
	height:200px;
}

#landing_swimmer_octopus
{
	position: absolute;
	bottom: 13px;
	width: 275px;
	height:250px;
	margin-left: 81px;
	left: 50%;
}

#landing_swimmer_octopus>img
{
	width: 275px;
	height:250px;
}


#landing_swimmer_life_guard
{
	position: absolute;
	bottom: 13px;
	width: 255px;
	height: 205px;
	margin-left: 81px;
	left: 50%;
}

#landing_swimmer_life_guard>img
{
	width: 255px;
	height:205px;
}


.connect_icon
{
	background-color: #f2f6fa;
	color: #12263C;
	font-size: 20px;
	width: 56px;
	height: 56px;
	text-align: center;
	border-radius: 28px;
	overflow: hidden;
	padding:8px;
	/*margin-right: 10px;*/
}

#core
{
	display: none;
}

form
{
	padding: 0;
	margin: 0;
}

#login_dialog_wrapper
{
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
	
	-webkit-transform: translate(0,-30px);
	transform: translate(0,-30px);
}

#login_dialog_wrapper.shown
{
	opacity: 1;
	filter:alpha(opacity=100);

	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

#login_dialog_modal_overlay
{
	background-color: #2E415C;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#login_dialog_wrapper
{
	box-shadow: 0px 0px 40px 0px #2E415C;
}

#login_air:hover
{
	/*color: #0099EB;*/
}

#login_dialog
{
	/*padding-top: 45px;*/
}

@media only screen and (max-height: 700px){
	.landing_lite .landing_cloud
	{
		/*top:16px;*/
		font-size: 24px;
	}

	.landing_lite #landing_header
	{
		top: 16px;
	}

	.landing_lite #landing_header.banner_top_small
	{
		top: 66px;
	}

	.landing_lite #landing_air
	{
		/*top:12%;*/
	}

	.landing_lite .landing_balloon
	{
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: rgba(255,255,255,0.8);
		/*width: 400px;*/
		margin: 0 auto;
		/*border-radius: 5px;*/
	}
	body.landing_lite_body
	{
		min-height: 600px;
		overflow: auto;
	}
}

@media only screen and (max-height: 600px){
	.landing_cloud
	{
		/*top:16px;*/
		font-size: 24px;
	}

	#landing_header
	{
		top: 16px;
	}

	#landing_air
	{
		/*top:12%;*/
	}

	.landing_balloon
	{
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: rgba(255,255,255,0.8);
		/*width: 400px;*/
		margin: 0 auto;
		/*border-radius: 5px;*/
	}

}

#landing_ocean_creature_1>.landing_ocean_creature_head>img
{
	position: relative;
	top:-40px;
}


#landing_ocean_creature_2>.landing_ocean_creature_head>img
{
	position: relative;
	top:-50px;
}

#landing_ocean_creature_3>.landing_ocean_creature_head>img
{
	position: relative;
	top:-10px;
}

#landing_ocean_creature_4>.landing_ocean_creature_head>img
{
	position: relative;
	top:-30px;
}

.landing_lite #landing_air
{
	top: 24%;
}

.landing_lite #core
{
	display: block;
	position: relative;
	width: 400px;
	margin: 20px auto 0 auto;
}

.landing_lite #landing_waves,
.landing_lite #landing_shore,
.landing_lite #landing_algae,
.landing_lite #landing_ocean,
/*.landing_lite #landing_ocean_abyss,*/
.landing_lite #landing_ocean_mid_level,
.landing_lite .landing_cloud,
.landing_lite .landing_balloon,
.landing_lite #landing_options
{
	display: none;
}

.landing_lite .landing_logo
{
	float:none;
	text-align: center;
}

.landing_lite #landing_header
{
	max-width: 800px;
}

.landing_lite #landing_air_pressure
{
	height:80%;
}

.landing_lite #landing_ocean_abyss
{
	height:auto;
	padding-bottom: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.landing_lite button.fb_button
{
	background: #3B5998;
	border:1px solid #3B5998;
}

.landing_lite button.g_button
{
	background: #DD4B39;
	border:1px solid #DD4B39;
}

.bounce
{
    -webkit-animation: bounce 2s ease-in-out 3 0s;
    animation: bounce 2s ease-in-out 3 0s;
}

@-webkit-keyframes bounce
{
	0%, 20%, 50%, 80%, 100%
	{
		webkit-transform: translateY(0);
	}
	40%
	{
		webkit-transform: translateY(-15px);
	}
	60%
	{
		webkit-transform: translateY(-5px);
	}
}
@-moz-keyframes bounce
{
	0%, 20%, 50%, 80%, 100%
	{
		moz-transform: translateY(0);
	}
	40%
	{
		moz-transform: translateY(-15px);
	}
	60%
	{
		moz-transform: translateY(-5px);
	}
}
@keyframes bounce
{
	0%, 20%, 50%, 80%, 100%
	{
		moz-transform: translateY(0);
		ms-transform: translateY(0);
		o-transform: translateY(0);
		transform: translateY(0);
		webkit-transform: translateY(0);
	}
	40%
	{
		moz-transform: translateY(-15px);
		ms-transform: translateY(-15px);
		o-transform: translateY(-15px);
		transform: translateY(-15px);
		webkit-transform: translateY(-15px);
	}
	60%
	{
		moz-transform: translateY(-5px);
		ms-transform: translateY(-5px);
		o-transform: translateY(-5px);
		transform: translateY(-5px);
		webkit-transform: translateY(-5px);
	}
}

#explainer_dialog_wrapper
{
	overflow: visible;
}

#explainer_dialog_close_button .icon-cross
{
	color: #FFFFFF;
}

#explainer_dialog_close_button
{
    top: -6px;
    right: -30px;
}

#login_dialog_close_button
{
	display: none;
}

.landing_promo_banner_top
{
	height: 60px;
	line-height: 60px;
	background-color: #FFF9DB;
	/*border-bottom: 1px solid #0089D1;*/
	/*color: #FFFFFF;*/
	/*text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);*/
	font-size: 16px;
	text-align: center;
	position: absolute;
	top:0;
	left:0;
	right:0;
	z-index: 99;
}

.landing_promo_banner_top_blue
{
	background-color: #0099EB;
	border-bottom: 1px solid #0089D1;
	color: #FFFFFF;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
}

.landing_promo_banner_top_small
{
	height: 40px;
	line-height: 40px;
	font-size: 12px;
}

@media only screen and (max-width: 700px){

/*	body, html
	{
		height: auto;
		max-height: auto;
		min-height: auto;
		overflow: auto;
	}*/

	#wraper
	{
		min-width:0px;
		padding:0;
		/*max-width: 360px;*/
		margin: 0 auto;
	}

	.thin_wrapper
	{
		width:auto;
		max-width:auto;
		padding-left:20px;
		padding-right:20px;
	}

	#landing_air
	{
		width:auto;
		min-height:200px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#landing_air_visual, #landing_air_functional
	{
		float:none;
		width:100%;
		margin-top:0;
		top:0;
		height:auto;
	}
	#landing_air_visual
	{
		/*padding-left:18px;*/
	}

	#landing_air_visual_inner
	{
		margin:20px 0 20px 0;
	}

	#landing_signin_form
	{
		margin:0 auto;
	}

	#landing_ocean
	{
		padding:0px;
		width:auto;
		min-height:800px;
	}

	#landing_ocean_first_level
	{
		display:none;
	}

	#landing_ocean_abyss
	{
		position:initial;
		bottom:0;
		margin-left:18px;
		margin-top:15px;
		margin-bottom:25px;
	}
	#landing_ocean_abyss>a
	{
		display:block;
		margin-bottom:20px;
		color: #0089D1;
	}

	#landing_signin_form, #landing_signup_form, #landing_forgot_form, #password_reset_form
	{
		margin-top:0;
		padding:0;
		width:100%;
	}

	#password_reset_form
	{
		margin-top:70px;
	}


	input[type="text"], input[type="password"], input[type="email"]
	{
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:43px;
	}

	.landing_input_box
	{
		width:auto;
	}

	button.signin_button, button.signin_button:hover, button.signin_button:active, button.signin_button:focus
	{
		width:100%;
	}

	button.fb_button, button.fb_button:hover, button.fb_button:active, button.fb_button:focus, button.g_button, button.g_button:hover, button.g_button:active, button.g_button:focus
	{
		width:136px;
		font-size:13px;
		height:30px
	}

	button.fb_button, button.fb_button:hover, button.fb_button:active, button.fb_button:focus
	{
		padding-left:40px;
	}

	button.g_button, button.g_button:hover, button.g_button:active, button.g_button:focus
	{
		padding-left:47px;
	}

	button.fb_button>span.icon16, button.g_button>span.icon16
	{
		font-size: 16px;
		position: absolute;
		left: 7px;
		top: 7px;
	}

	button.fb_button
	{
		background: #3B5998;
		border:1px solid #3B5998;
	}

	button.g_button
	{
		background: #DD4B39;
		border:1px solid #DD4B39;
	}

	#landing_air_pressure
	{
		display: none;
	}

	#landing_ocean_mid_level
	{
		display:block;
	}

	.icon_mobile_inline
	{
		display:inline-block;
		font-size:22px;
		padding-right:5px;
		color: #0099EB;
		display:none;
	}

	.landing_ocean_creature_body
	{
		font-size:22px;
		margin-bottom:8px;
	}

	.landing_ocean_creature
	{
		margin-bottom:90px;
		margin-top:35px;
	}


	#landing_shore
	{
		bottom:15px;
	}

	#landing_waves
	{
		/*display:none;*/
	}

	.tbl_left
	{
		display:none;
	}
	.tbl_right
	{
		width:100%;
	}
	.tbl_right.tbl_mid
	{
		width:100%;
	}
	.tbl_right.tbl_bottom
	{
		display:none;
	}
	#air_name
	{
		padding-left:0px;
		font-size:26px;
	}
	#air_picture_mobile
	{
		display:block;
	}


	/* New */

	#landing_options
	{
		display: none;
	}

	.landing_cloud
	{
		font-size:16px;
		margin-bottom: 30px;
	}

	.landing_balloon
	{
		display: none;
	}

	#core
	{
		display: block;
		position: relative;
		/*top:20px;*/
		margin-left: auto;
		margin-right: auto;
		max-width: 360px;
	}

	.landing_lite #core
	{
		width: auto;
		margin: 0 auto;
	}

	#landing_shore
	{
		/*display: none;*/
		bottom: auto;
		position: relative;
		background-color: #2D405B;
	}

	#landing_shore_upper
	{
		/*display: none;*/
		bottom: auto;
		position: relative;
		/*background-color: #2D405B;*/
		display: block;
	}

	#landing_header
	{
		margin-top: 15px;
		position: initial;
	}

	#landing_header.banner_top
	{
		margin-top: 75px;
	}

	#landing_header.banner_top_small
	{
		margin-top: 55px;
	}

	#landing_header>.landing_logo
	{
		float: none;
		text-align: center;
	}


	#landing_waves
	{
		position: relative;
		bottom: auto;
		height: 280px;
	}

	#landing_air
	{
		margin-top: 30px;
		margin-bottom: 60px;
		top: auto;
		position: initial;
		height: auto;
	}

	#landing_algae
	{
		display: none;
	}

	#landing_swimmer_yellow_sub 
	{
		bottom: 44px;
		height: 180px;
		width: 180px;
	}

	#landing_swimmer_yellow_sub>img
	{
		width: 180px;
		height: 180px;
	}

	#landing_swimmer_octopus
	{
		bottom: 31px;
		width: 206px;
		height: 187px;
		margin-left: -89px;
	}

	#landing_swimmer_octopus>img
	{
		width: 206px;
		height: 187px;
	}

	#landing_swimmer_life_guard
	{
		bottom: 65px;
		width: 169px;
		height: 154px;
		margin-left: -87px;
	}

	#landing_swimmer_life_guard>img
	{
		width: 169px;
		height: 154px;
	}






	#landing_swimmer_swordfish
	{
		bottom: 47px;
		height: 150px;
		margin-left: -92px;
		width: 225px;
	}

	#landing_swimmer_swordfish>img:first-child
	{
		display: none;
	}

	#landing_swimmer_swordfish>img:last-child
	{
		width: 225px;
		height: 150px;
	}



	#landing_swimmer_whale
	{
		bottom: 59px;
		width: 280px;
		height: 141px;
		margin-left: -150px;
	}

	#landing_swimmer_whale>img
	{
		width: 280px;
		height: 141px;
	}





	#landing_bottle
	{
		width: 94px;
		height: 94px;
		margin-left: -114px;
		bottom: 130px;
	}

	#landing_bottle>img
	{
		width: 94px;
		height: 94px;
	}

	#landing_ocean_mid_level
	{
		width: auto;
	}

	.landing_ocean_creature.left_headed .landing_ocean_creature_head, .landing_ocean_creature.right_headed .landing_ocean_creature_spine
	{
		float: none;
	}

	.landing_ocean_creature_head, .landing_ocean_creature_body
	{
		width: auto;
		float: none;
		/*text-align: center;*/
		padding-left: 15px;
		padding-right: 15px;
	}

	.landing_ocean_creature_tail
	{
		padding-left: 15px;
		padding-right: 15px;		
	}

	.landing_ocean_creature_head>img
	{
		width: 264px;
		height: 264px;
		top:0px !important;
	}

	.landing_ocean_creature_spine
	{
		width: auto;
		top: auto;
	}

	.landing_ocean_creature.right_headed .landing_ocean_creature_spine
	{
		padding-left: 0px;
	}

	.landing_ocean_creature.left_headed .landing_ocean_creature_spine
	{
		padding-right: 0px;
	}

	.landing_ocean_plankton
	{
		height: 30px;
	}

	.landing_ocean_creature_body
	{
		font-size: 22px;
	}

	.landing_ocean_creature_tail
	{
		font-size: 14px;
		font-weight: normal;
	}

	.landing_ocean_net 
	{
		font-size: 17px;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
		width: auto;
	}

	#landing_ocean_abyss 
	{
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		height: auto;
	}

	.landing_ocean_abyss_plankton_upper
	{
		height: 30px;
	}

	#landing_ocean_abyss_cyclops
	{
		width: auto;
	}

	.landing_ocean_creature.right_headed .landing_ocean_creature_head, .landing_ocean_creature.left_headed .landing_ocean_creature_spine
	{
		float: none;
	}

	#landing_ocean_abyss_cyclops_left_hand, #landing_ocean_abyss_cyclops_right_hand
	{
		float: none;
	}

	#landing_ocean_first_level>a, #landing_ocean_abyss_cyclops_left_hand>a, #landing_options a
	{
		display: list-item;
		list-style: none;
		margin-left: 15px;
		margin-bottom: 25px;
	}

	#landing_ocean_abyss_cyclops_right_hand
	{
		margin-top:40px;
	}

	#landing_ocean_abyss_cyclops_right_hand>a
	{
		margin-left: 15px;
	}

	#landing_ocean_abyss_cyclops_leg
	{
		float: none;
		margin-left: 15px;
		padding-bottom: 30px;
	}

	.landing_lite #landing_ocean, 
	.landing_lite #landing_waves,
	.landing_lite #landing_shore,
	.landing_lite #landing_algae,
	.landing_lite #landing_ocean_mid_level,
	.landing_lite #landing_waves
	{
		display: block;
	}

	.landing_lite #landing_ocean_abyss
	{
		height:auto;
		padding-bottom: 30px;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
	}

	.landing_lite .landing_header_wind
	{
		display: none;
	}

	.landing_promo_banner_top
	{
		top:-75px;
		line-height: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.landing_promo_banner_top_small
	{
		top:-55px;
		line-height: 18px;
		display: block;
		padding-top: 5px;
		height:40px;
	}

	#cookie_use_long
	{
		display: none;
	}
}

/*body[dir="rtl"] #landing_swimmer_swordfish,
body[dir="rtl"] #landing_bottle,
body[dir="rtl"] #landing_swimmer_yellow_sub,
body[dir="rtl"] #landing_swimmer_whale,
body[dir="rtl"] #landing_swimmer_octopus,
body[dir="rtl"] #landing_swimmer_life_guard
{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}*/


.empty_field{
	width:100%;
	margin: 0px auto 0px auto;
}


.fill{
	background: #F5F5F5;
	border: 2px dashed #CCC;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #AAA;
	font-size: 24px;
	height: 120px;
	padding: 20px;
	text-align: center;
	display:none;
	padding-top:80px;
}

 a .empty_field{
	color:#0069D6;
}

.layout_div li{
	margin-left:10px;
	list-style-type: none;
	float:left;
	width:73px;
	height:43px;
	border:1px solid #cccccc;
	padding-left:5px;
	padding-top:5px;
}

.layout_div li:hover, .layout_div li.hover {
	border:1px solid #3366cc;
}

.layout_div li a{
	display: block;
	float: left;
	width: 68px;
	height: 37px;
	display:block;
}

a.layout_1{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: 0px 0px;
}

a.layout_1:hover,a.layout_1_h{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: -73px 0px;
}

a.layout_2{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: 0px -40px;
}

a.layout_2:hover,a.layout_2_h{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: -73px -40px;
}

a.layout_3{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: 0px -80px;
}

a.layout_3:hover,a.layout_3_h{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: -73px -80px;
}

a.layout_4{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: 0px -120px;
}

a.layout_4:hover,a.layout_4_h{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: -73px -120px;
}

a.layout_5{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: 0px -160px;
}

a.layout_5:hover,a.layout_5_h{
	background: #FFF url('images/layouts.png') no-repeat;
	background-position: -73px -160px;
}


.ui-sortable-placeholder { 
	border: 2px dashed #CCC;

	background: #F5F5F5;
	visibility: visible !important; 
	color: #AAA;
	font-size: 24px;
	text-align: center;
}
.ui-sortable-placeholder * {
	visibility: hidden; 
}


.drag-handle { 
	width:100%;
	color: #2e415c;
	background-color: #FEFEFE;
	cursor:move;
}

.no_cursor{
	cursor:auto;
}

.dashboard_gadgets{
	overflow:hidden;
}

.rubbish{
	height:100px;
	text-align:center;
	display:none;
}

.rubbish_icon{
	font-size:80px;
}

.dashboard_gadgets:hover>.drag-handle
{
	
    -webkit-transition: background-color 100ms linear;
    -moz-transition: background-color 100ms linear;
    -o-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
	
}

.dashboard_gadgets:hover>.drag-handle:hover
{
	background-color:#F1F5FA;
}

.dashboard_gadgets .header_name
{
	padding: 0 0 0 9px;
	line-height: 28px;
	font-size: 16px;
	font-weight: bold;
}

.dashboard_gadgets .header_control
{
	padding:6px 7px 0 0;
}

.dashboard_gadgets .header_control img{
	width:16px;
	height:16px;
	vertical-align:middle;
}

.dashboard_gadgets .content{
	padding:5px 0 0 0;
	margin-bottom:10px;
}

.gad_icon{
	font-size:16px;
	width:16px;
	height:16px;
}


label{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none;
}

.coupon_input{
	width:100px;
}@font-face {
  font-family: 'Inoreader_Landing_Font';
  src:  url('css/fonts/Inoreader_Landing_Font.eot?ejeypw');
  src:  url('css/fonts/Inoreader_Landing_Font.eot?ejeypw#iefix') format('embedded-opentype'),
    url('css/fonts/Inoreader_Landing_Font.ttf?ejeypw') format('truetype'),
    url('css/fonts/Inoreader_Landing_Font.woff?ejeypw') format('woff'),
    url('css/fonts/Inoreader_Landing_Font.svg?ejeypw#Inoreader_Landing_Font') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Inoreader_Landing_Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-comments:before {
  content: "\e902";
}
.icon-email:before {
  content: "\e903";
}
.icon-google:before {
  content: "\e900";
}
.icon-google_plus:before {
  content: "\e901";
}
.icon-play:before {
  content: "\e609";
}
.icon-cross:before {
  content: "\e608";
}
.icon-video-camera:before {
  content: "\e607";
}
.icon-facebook:before {
  content: "\e600";
}
.icon-twitter:before {
  content: "\e603";
}
.icon-arrow_up_small:before {
  content: "\e604";
}
.icon-arrow_down_small:before {
  content: "\e605";
}
.icon-rss_positive:before {
  content: "\e606";
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'Inoreader_Landing_Font';
        src: url('css/fonts/Inoreader_Landing_Font.svg#Inoreader_Landing_Font') format('svg');
    }
}
/*
##################################################################
##################################################################
###															   ###
###						Innologica Ltd						   ###
###						Javascript framework				   ###
###															   ###
##################################################################
##################################################################
*/



/*
##################################################################
##################################################################
###															   ###
###							DIALOG							   ###
###															   ###
##################################################################
##################################################################
*/


.inno_shadow_big
{
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);	
}

.inno_dialog
{
	background-color:#FEFEFE;
	position:fixed;
	left:0px;
	top:0px;
	overflow:hidden;
	/* font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; */
}

.inno_dialog_content
{
	overflow:hidden;
	position:relative;
	padding:35px 35px 35px 35px;
	outline: none !important; 
}

.inno_dialog_content_scrollable
{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.inno_dialog_preferences
{
	padding:35px 35px 0 35px;
}

.inno_dialog_content_kiosk
{
	padding:0;
}

.inno_dialog_title
{
	height: 30px;
	line-height: 30px;
	background-color: #D7DDE6;
	font-size: 14px;
	padding-left: 35px;
	font-weight: bold;
}

.inno_dialog_alert
{
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	font-size:13px;
}

.inno_dialog_title_close_button
{
	background-color:#F1F5FA;
	position:absolute;
	top:10px;
	right:10px;
	font-size:16px;
}

.inno_dialog_buttonbar
{
	position:relative;
	background-color:#F1F5FA;
	height:30px;
	/*
	-webkit-box-shadow: 0px -1px 4px 0px #CCC;
	-moz-box-shadow: 0px -1px 4px 0px #CCC;
	box-shadow: 0px -1px 4px 0px #CCC;
	*/
}

.inno_dialog_buttonbar_container
{
	position:absolute;
	right:35px;
	top:0;
}

.inno_dialog_buttonbar_button
{
	height:30px;
	line-height:30px;
	padding:0 12px 0 12px;
	float:left;
	background:#F2F6FA;
	background-color:#F2F6FA;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	position:relative;
	color:#2E415C;
	border:0 none;
	margin:0;
	box-shadow: none;
	/*font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;*/
	/*text-transform: uppercase;*/
	outline:none;
}
.inno_dialog_drag_handle
{
	position:absolute;
	top:0;
	left:0;
	height:35px;
	width:100%;
	cursor:move;
}

.inno_dialog_buttonbar_button:nth-child(1)
{
	background-color:rgba(215, 221, 230, 0.5);
}

.inno_dialog_buttonbar_button:hover:enabled
{
	box-shadow: none;
	background-color:#D7DDE6;
	border-top:0 none;
	border-right:0 none;
	border-left:0 none;
}

.inno_dialog_buttonbar_button:focus 
{
	box-shadow: none;
	background-color:#D7DDE6;
	border:0 none;
	border-bottom:3px solid #375680;
}

.inno_dialog_buttonbar_button:disabled
{
	box-shadow: none;
	color:rgba(46, 65, 92, 0.40);
	border:0 none;
	background:#F2F6FA;
}

.inno_dialog_modal_overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000;	
}

.inno_dialog_overflow
{
	overflow:visible;
}

.inno_dialog_close_button 
{
	position: absolute;
	width: 29px;
	height: 28px;
	line-height: 34px;
	text-align: center;
	right: 7px;
	top: 4px;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40);
}

.inno_dialog_close_button_titled
{
	top: 1px;
}

.inno_dialog_close_button:hover
{
	opacity: 1;
	filter:alpha(opacity=100);
}

/*
##################################################################
##################################################################
###															   ###
###							TOOLBAR							   ###
###															   ###
##################################################################
##################################################################
*/

.inno_toolbar_button
{
	height:40px;
	line-height:42px;
	padding:0 12px 0 12px;
	float:left;
	color:#F2F6FA;
	cursor:pointer;
	font-size:16px;
	position:relative;
}

.inno_toolbar_button_short
{
	height:30px;
	line-height:32px;
	padding:0 7px 0 7px;
	cursor:pointer;
}

.inno_toolbar_button_dark_caption
{
	color:#9DABC1;
}

.inno_toolbar_rp_heading
{
	float:left;
	height:40px;
	line-height:42px;
	font-size:15px;
	color:#F2F6FA;
	text-overflow: ellipsis;
	/*max-width:400px;*/
	overflow:hidden;
	white-space: nowrap;
	position: relative;
	top: -1px;
	padding-right:1px;	
}
.inno_toolbar_rp_heading a:hover
{
	text-decoration:underline;
}

.inno_toolbar_spacer
{
	height:40px;
	width:6px;
	float:left;
}

.inno_toolbar_spacer_footer
{
	height:30px;
}

.inno_toolbar_pipe
{
	height:20px;
	line-height:42px;
	padding:0;
	margin-top:10px;
	border-right:1px solid #364B6F;
	float:left;
}

.inno_toolbar_button_wrapper
{
	float:left;
	position:relative;
}

.inno_toolbar_button_narrow
{
	padding:0 2px 0 2px;
}

.inno_toolbar_button_mark_read
{
	padding:0 26px 0 12px;
}

.inno_toolbar_button_mark_read_tick
{
	margin-left:-20px;
}

.inno_toolbar_button_mark_read_tick_hint
{
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	height:40px;
}

.inno_toolbar_button:hover .inno_toolbar_button_mark_read_tick_hint
{
	background-color:#273347;
}

.inno_toolbar_button_next_prev
{
	padding:0 10px 0 10px;
}

.inno_toolbar_button_wraper
{
	float:left;
	position:relative;
}
.inno_toolbar_button_with_arrow
{
	padding:0 8px 0 12px;
}

.inno_toolbar_button:hover
{
	background-color:#2E415C;
}

.inno_toolbar_button_hover
{
	background-color:#2E415C;
}
.inno_toolbar_button_caption
{
	font-size:13px;
	position: relative;
	top: -2px;
}
.inno_toolbar_tick_padding
{
	padding-left:8px;
	padding-right:-2px;
}
.inno_toolbar_button_submenu_opener_icon
{
	font-size:16px;
	position:absolute;
	top:7px;
	right:7px;
}

.inno_toolbar_button_menu
{
	display:none;
	cursor:default;
	position:absolute;
	top:40px;
	right:0;
	z-index:70;
	background-color:#F1F5FA;
	border:1px solid #C3CCD9;
	color:#2E415C;
	line-height: 20px;
	min-width:130px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
	padding:5px 0 5px 0;
	overflow:auto;
	overflow-x:hidden;
	font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	z-index:1200;
}

.inno_toolbar_button_submenu
{
	position:absolute;
	top:18px;
	right:0px;
	display:none;
	z-index:101;
	max-width: 180px;
}

.inno_toolbar_button_menu_icon
{
	position:absolute;
	top:4px;
	left:9px;
	font-size:16px;
}
.inno_toolbar_button_menu_item
{
	font-size:13px;
	position:relative;
	cursor:pointer;
	padding:4px 18px 4px 33px;
	/*text-overflow: ellipsis;*/
	overflow:hidden;
	max-width:250px;
	white-space: nowrap;
	cursor:pointer;
}
.inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon
{
	opacity:0.3;
	filter:alpha(opacity=30);
}
.inno_toolbar_button_menu_item_disabled
{
	opacity:0.3;
	filter:alpha(opacity=30);
	cursor: not-allowed;
}

.inno_toolbar_button_menu_item:hover
{
	background-color:#D7DDE6;
}

.inno_toolbar_button_menu_item_filter_input_wrapper
{
	position: relative;
	width:132px;
}

.inno_toolbar_button_menu_item_filter_icon
{
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 16px;
}

.inno_toolbar_button_menu_item_filter_input
{
	width:120px;
}
.inno_toolbar_button_menu_heading
{
	font-size:11px;
	padding:1px 18px 1px 10px;
	text-overflow: ellipsis;
	max-width:200px;
	overflow:hidden;
	white-space: nowrap;
	font-style:italic;
}
.inno_toolbar_button_menu_more
{
	text-align:right;
	font-size:11px;
	padding-right:8px;
}
.inno_toolbar_button_menu_line
{
	border-top:1px solid #C3CCD9;
	margin:5px 0 5px 0;
}
.inno_toolbar_button_menu_more_wrapper
{
	display:none;
}

.inno_toolbar_tp_search_overlay
{
	position:absolute;
	top:9px;
	right:0px;
	cursor:pointer;
	width:22px;
	text-align:center;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.inno_toolbar_tp_search_overlay:hover, .sb_tp_search_overlay_submit:hover
{
	background-color: #375680;
}



/*
##################################################################
##################################################################
###															   ###
###							TABS							   ###
###															   ###
##################################################################
##################################################################
*/

.inno_tabs_wrapper
{
	overflow:hidden;
}

.inno_tabs_header
{
	display:block;
	list-style-type: none;
	margin:0;
	padding:0;
}

.inno_tabs_header:before, .inno_tabs_header:after 
{
    content:"";
    display:table;
}
.inno_tabs_header:after 
{
    clear:both;
}

.inno_tabs_header 
{
    zoom:1;
}

.inno_tabs_tab
{
	text-decoration: none;
	list-style: none;
	float: left;
	position: relative;
	top:1px;
	white-space: nowrap;
	cursor:pointer;
	padding:6px 11px 6px 11px;
	margin-right:2px;
	font-weight:bold;
	color:#0069D6;
	z-index:100;
}

.inno_tabs_tab:hover
{
	padding:5px 10px 6px 10px;
	border-top:1px solid #D9DDE6;
	border-left:1px solid #D9DDE6;
	border-right:1px solid #D9DDE6;
	border-top-left-radius: 3px;					
	border-top-right-radius: 3px;					
	background: #F1F5FA;
}

.inno_tabs_tab:active
{
	padding:5px 10px 6px 10px;
	background: #CED3DD;
	color: inherit;
	border-color: #CED3DD;
}

.inno_tabs_tab_current, .inno_tabs_tab_current:hover
{
	background: #FFFFFF;
	color: inherit;
	padding:5px 10px 6px 10px;
	border-top:1px solid #D9DDE6;
	border-left:1px solid #D9DDE6;
	border-right:1px solid #D9DDE6;
	border-top-left-radius: 3px;					
	border-top-right-radius: 3px;					
}

.inno_tabs_wrapper
{
}

.inno_tabs_content
{
	display:none;
	border:1px solid #D9DDE6;
	border-bottom-left-radius: 3px;					
	border-bottom-right-radius: 3px;					
	border-top-right-radius: 3px;					
	padding:10px 0 10px 0;
}

div.inno_tabs_content_noframe
{
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	border-radius:0;					
}

.inno_tabs_content:before
{
	content: '';
	clear:both;
}



/*
##################################################################
##################################################################
###															   ###
###							AUTOCOMPLETE					   ###
###															   ###
##################################################################
##################################################################
*/

.inno_autocomplete_wrapper
{
	cursor:default;
	position:absolute;
	z-index:2001;
	background-color:#F1F5FA;
	border:1px solid #C3CCD9;
	color:#2E415C;
	line-height: 20px;
	min-width:130px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.25);
	padding:5px 0 5px 0;
	overflow:auto;
}

.inno_autocomplete_item
{
	position:relative;
	cursor:pointer;
	padding:4px 18px 4px 33px;
	text-overflow: ellipsis;
	overflow:hidden;
	max-width:800px;
	white-space: nowrap;
	cursor:pointer;
}

.inno_autocomplete_item_selected
{
	background-color:#D7DDE6;
}

.inno_autocomplete_line
{
	border-top: 1px solid #C3CCD9;
	margin: 5px 0 5px 0;
}

.inno_autocomplete_heading
{
	font-size: 11px;
	padding: 1px 18px 1px 10px;
	font-style: italic;
}

/*
##########################################################
##########################################################
###													   ###
###							LOADER					   ###
###													   ###
##########################################################
##########################################################
*/

.inno_loader, .inno_loader:before, .inno_loader:after 
{
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.inno_loader 
{
	font-size: 10px;
	margin: 0 auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.inno_loader_high
{
	margin-top: 50px;
	margin-bottom: 100px;
}

.inno_loader:before, .inno_loader:after 
{
	content: '';
	position: absolute;
	top: 0;
}

.inno_loader:before 
{
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.inno_loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {
	0%, 80%, 100% 
	{
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% 
	{
		box-shadow: 0 2.5em 0 0;
	}
}

@keyframes load7 {
	0%, 80%, 100% 
	{
    	box-shadow: 0 2.5em 0 -1.3em;
    }
    40%
    {
    	box-shadow: 0 2.5em 0 0;
    }
}