/*
 * Our CSS reset is more a defence against resets and normalizations which
 * came before us in the page when pigshell components are embedded in other
 * content
 */

.pigshell pre {
    font-family: monospace;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
    line-height: 16px;
    border: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing:    content-box;
    box-sizing:         content-box;
    margin-bottom: 24px;
    max-width: none;
    overflow: visible;
    padding: 12px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* End reset  */

/*
 * Our styles have a .pigshell in front so they don't leak out into the
 * surroundings
 */

.pigshell .pterm-output, .pigshell .pterm-cli {
    color: black;
    font-family: monospace;
    font-size: 14px;
    line-height: 16px;
}

.pigshell .pterm-ediv {
    border: none;
    margin: 0;
    padding: 0;
    display: inline;
}

.pigshell .pterm-cli {
    clear: both;
}

.pigshell .ptext {
    padding: .2em;
}

.pigshell .ptextwrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.pigshell .pterm-editor {
    border: 1px solid #ccc;
}

.pigshell .pterm-editor-navbar {
    overflow: hidden;
    background-color: #f7f7f7;
    border-bottom: 1px solid #eee;
}

.pigshell .pe-button {
    float: left;
}

.pigshell .pe-status {
    float: right;
    padding: .2em 1em .2em .2em;
}

.pigshell .CodeMirror .red {
    color: firebrick;
}

.pigshell .CodeMirror .green {
    color: limegreen;
}

.pigshell .CodeMirror .prompt {
    color: black;
}

.pigshell .CodeMirror .amber {
    color: darkorange;
}

#pmain {
    margin-right: 216px; /* This is 16 more than sidebar to account for canvas width rounding up */
    margin-left: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.pigshell .clear {clear: both;}

.pigshell .sidebar {
    width: 200px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    background-color: #f0f0f0;
    /*overflow-y: auto;*/
}

.pigshell .sidebar * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.pigshell .rightbox {
    border-left: 1px solid #999;
/*
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-right: 1px solid #fff;
*/
}

.pigshell .topright {
    text-align:center;
    margin-bottom: -24px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-family: monospace;
}

.pigshell h3.tagline {
    /* Uncollapse tagline margins */
    margin: 0;
    padding: 1em;
    font-family: monospace;
}

.pigshell h3.tagbar {
    background-color: #d0d0d0;
/*
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
*/
}

.pigshell .bottom {
    text-align:center;
    font-size: 12px;
    height: 24px;
}

.pigshell .twitter-share-button {
    vertical-align: text-bottom; !important
}

#drop_zone {
    font-family: monospace;
    font-weight: bold;
    position: absolute;
    right: 0.5em;
    bottom: 0.5em;
    background-color: #ddd;
    border-radius: 5px;
    padding: 0.5em 0.5em 0.5em 0.5em;
    height: 10em;
    text-align: center;
    line-height: 5em;
}

.pigshell .dsbuttons button {
    width: 4em;
    height: 4em;
    font-size: 12px;
}
.pigshell .dsbuttons button i {
    font-size: 2.5em;
}
.pigshell .dsbuttons button::-moz-focus-inner { border: 0; padding: 0; margin:0; }
.pigshell [class^="icon-"]:before, [class*=" icon-"]:before {
    margin-left: 0;
    margin-right: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pigshell .fbenabled {
    color: #3b5998;
}

.pigshell .btnTW {
    color: #0084b4;
}

.pigshell .google_enabled {
    color: #dd4b39;
}

.pigshell .dropbox_enabled {
    color: #007ee5;
}

.pigshell .windows_enabled {
    color: #0078d7;
}

.pigshell .amazon_enabled {
    color: #f28010;
}

.pigshell .dspopover {
    font-size: 14px;
    font-family: monospace;
    text-overflow: ellipsis;
}

.pigshell .googleMap {
    height: 450px;
    width: 600px;
}

.pigshell .picasaPhoto {
    margin-left: 1em;
    width: 16em;
    margin-bottom: 1em;
}
.pigshell .picasaPhoto .image {
    padding: 4px;
    border: 1px solid #CCCCCC;
}
.pigshell .picasaPhoto .name {
    margin: 0;
}
.pigshell .gdFolder, .pigshell .gdFile {
    margin-left: 1em;
    margin-top: 0.5em;
    width: 16em;
}
.pigshell .gdFolder img, .pigshell .gdFile img {
    vertical-align: middle;
    margin-right: 0.5em;
}

.pigshell .pfolder {
    display: inline-block;
    margin-left: 1em;
    width: 16em;
    font-weight: bold;
    color: #268BD2;
}

.pigshell .plink {
    display: inline-block;
    margin-left: 1em;
    width: 16em;
    font-weight: bold;
    color: #268BD2;
}
.pigshell .pfile {
    display: inline-block;
    margin-left: 1em;
    width: 16em;
    color: #268BD2;
}

.pigshell .pfolder a, .pigshell .pfile a {
    color: #268BD2;
    text-decoration: none;
}

.pigshell .plink a {
    color: #268BD2;
}

.pigshell .pfolder a:hover, .pigshell .pfile a:hover {
    text-decoration: underline;
}

.pigshell .tabdialog {
    overflow: hidden;
}
.pigshell .tabdialog-entry {
    min-width: 20em;
    float: left;
    color: #888;
    padding: .2em .1em .2em .2em; /* should be same as CodeMirror-gutter-text */
}
.pigshell .ls-item {
    display: inline-block;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.pigshell .title {
    text-align: center;
    font-size: 15px;
}

.pigshell .warning {
    font-size: 16px;
    background-color: #f2dede;
    font-family: monospace;
    padding: 1em;
    border: 1px solid #d9534f;
}

.pigshell .info {
    font-size: 14px;
    font-family: monospace;
}

/*
 * Related to obsolete or soon-to-be obsolete modules: Twitter, Facebook
 * Eventually to be junked
 */

.pigshell .slice text {
    font-size: 16pt;
    font-family: sans-serif;
}
.pigshell .chart {
    height: 450px;
    width: 600px;
}

.pigshell .plFolder {
    color: #FF0000;
    font-weight: bold;
    margin-left: 1em;
    width: 16em;
}
.pigshell .plFile {
    color: #FF0000;
    margin-left: 1em;
    width: 16em;
}

.pigshell .stat {
}
.pigshell .stat .field {
    color: #AA0000;
    font-weight: bold;
    margin-right: 1em;
}
.pigshell .twFolder {
    color: #3E79AB;
    font-weight: bold;
    margin-left: 1em;
    width: 16em;
}
.pigshell .twFile {
    position: relative;
    padding: 0.5em;
    border-bottom: 1px solid #e8e8e8;
}

.pigshell .twUser {
    width: 16em;
}
.pigshell .twFile .avatar {
    display: inline-block;
    height: 100%;
}
.pigshell .twFile .avatar .image {
    border-radius: 3px;
}
.pigshell .twFile .text {
    display: inline-block;
    height: 100%;
    padding-left: 1em;
}
.pigshell .twFile .text .from {
    display: inline-block;
    font-weight: bold;
    margin-right: 0.5em;
}
.pigshell .twFile .text .screen_name {
    display: inline-block;
    color: #999999;
}
.pigshell .twFile .text .time {
    float: right;
    display: inline-block;
    color: #999999;
}
.pigshell .twFile .text .tweet {
    width: 60em;
}
.pigshell .twFile a {
    color: #3A96D5;
    text-decoration: none;
}
.pigshell .twFile a:hover {
    text-decoration: underline;
}

.pigshell .fbFolder {
    color: #254376;
    font-weight: bold;
    display: inline-block;
    margin-left: 1em;
    width: 16em;
}
.pigshell .fbPost {
    border-top: 1px solid #AAAAAA;
    width: 60em;
}
.pigshell .fbPost a {
    color: #606370;
    text-decoration: none;
}
.pigshell .fbPost a:hover {
    text-decoration: underline;
}
.pigshell .fbPost .from {
    color: #254376;
    font-weight: bold;
}
.pigshell .fbPost .text {
}
.pigshell div[class^="fb"] .likes {
    display: inline-block;
}
.pigshell div[class^="fb"] .shares {
    display: inline-block;
}
.pigshell div[class^="fb"] .comments {
    display: inline-block;
}
.pigshell div[class^="fb"] .comment {
    background-color: #E5E8EE;
    padding-left: 2em;
    border-top: 1px solid #FFFFFF;
}
.pigshell div[class^="fb"] .comment .from {
    color: #254376;
    font-weight: bold;
    display: inline-block;
}
.pigshell div[class^="fb"] .time {
    color: #606370;
    display: inline-block;
}
.pigshell .fbPost .photo {
}
.pigshell .fbPost .video {
}
.pigshell .fbPost .caption {
    color: #606370;
}
.pigshell div:[class^="fb"] .message {
}
.pigshell .fbAlbum {
    color: #254376;
    font-weight: bold;
    margin-left: 1em;
    width: 16em;
}
.pigshell .fbPhoto {
    margin-left: 1em;
    width: 16em;
}
.pigshell .fbPhoto .image {
    padding: 4px;
    border: 1px solid #CCCCCC;
}
.pigshell .fbPhoto .name {
    color: #254376;
}
.pigshell .fbFriend {
    margin-left: 1em;
    margin-bottom: 1em;
    width: 16em;
}
.pigshell .fbFriend .image {
    padding: 4px;
    border: 1px solid #CCCCCC;
}
.pigshell .fbFriend .name {
    margin: 0;
    color: #254376;
}
.pmarkdown {
  white-space: normal;
  font-family: Droid Sans, Arial, sans-serif;
  line-height: 1.3;
  max-width: 64em;
  margin: 1em 2em;
  font-size: 16px; }

/* Taken from docs.css at http://codemirror.net */
.pmarkdown h1 {
  font-size: 3.23em;
  font-weight: bold;
  margin: 0; }
.pmarkdown h2 {
  font-size: 1.6em;
  font-weight: bold;
  margin: .5em 0; }
.pmarkdown h3 {
  font-size: 1.23em;
  font-weight: bold;
  margin: .5em 0; }
.pmarkdown h4 {
  font-size: 0.8em;
  font-weight: bold;
  margin: .4em 0; }
.pmarkdown h5 {
  font-size: 0.6em;
  font-weight: bold;
  margin: .4em 0; }
.pmarkdown h6 {
  font-size: 0.6em;
  font-weight: bold;
  margin: .4em 0; }
.pmarkdown pre {
  background-color: #eee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1em;
  white-space: pre-wrap;
  word-wrap: break-word; }
.pmarkdown pre.code {
  margin: 0 1em; }
.pmarkdown .grey {
  font-size: 2.2em;
  padding: .5em 1em;
  line-height: 1.2em;
  margin-top: .5em;
  position: relative; }
.pmarkdown ul, .pmarkdown ol, .pmarkdown dl, .pmarkdown blockquote {
  margin: 0;
  padding-left: 1.2em; }
.pmarkdown a.download {
  color: white;
  background-color: #df0019;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.23em;
  font-weight: bold;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: .5em 0;
  margin-bottom: 1em; }
.pmarkdown a.download:hover {
  background-color: #bb0010; }
.pmarkdown .rel {
  margin-bottom: 0; }
.pmarkdown .rel-note {
  color: #777;
  font-size: .9em;
  margin-top: .1em; }
.pmarkdown .blk {
  float: left; }
.pmarkdown .left {
  width: 37em;
  padding-right: 6.53em;
  padding-bottom: 1em; }
.pmarkdown .left1 {
  width: 15.24em;
  padding-right: 6.45em; }
.pmarkdown .left2 {
  width: 15.24em; }
.pmarkdown .right {
  width: 20.68em; }
.pmarkdown .leftbig {
  width: 42.44em;
  padding-right: 6.53em; }
.pmarkdown .rightsmall {
  width: 15.24em; }
.pmarkdown .clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
.CodeMirror {
  line-height: 1em;
  font-family: monospace;

  /* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */
  position: relative;
  /* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */
  overflow: hidden;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
  height: auto;
  /* This is needed to prevent an IE[67] bug where the scrolled content
     is visible outside of the scrolling box. */
  position: relative;
  outline: none;
}

/* Vertical scrollbar */
.CodeMirror-scrollbar {
  position: absolute;
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 5;
}
.CodeMirror-scrollbar-inner {
  /* This needs to have a nonzero width in order for the scrollbar to appear
     in Firefox and IE9. */
  width: 1px;
}
.CodeMirror-scrollbar.cm-sb-overlap {
  /* Ensure that the scrollbar appears in Lion, and that it overlaps the content
     rather than sitting to the right of it. */
  position: absolute;
  z-index: 1;
  float: none;
  right: 0;
  min-width: 12px;
}
.CodeMirror-scrollbar.cm-sb-nonoverlap {
  min-width: 12px;
}
.CodeMirror-scrollbar.cm-sb-ie7 {
  min-width: 18px;
}

.CodeMirror-gutter {
  position: absolute; left: 0; top: 0;
  z-index: 10;
  min-width: 2em;
  height: 100%;
}

/*
.CodeMirror-gutter {
  position: absolute; left: 0; top: 0;
  z-index: 10;
  min-width: 2em;
  background-color: #f7f7f7;
  border-right: 1px solid #eee;
  height: 100%;
}
*/
.CodeMirror-gutter-text {
  color: #000;
  text-align: left;
 /* padding: .4em .2em .4em .4em;*/
  padding: .2em .1em .2em .2em;
  white-space: pre !important;
  cursor: default;
}
.CodeMirror-lines {
  padding: .2em;
  white-space: pre;
  cursor: text;
}

.CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 0; margin: 0; padding: 0; background: transparent;
  font-family: inherit;
  font-size: inherit;
  padding: 0; margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
}

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-wrap .CodeMirror-scroll {
  overflow-x: hidden;
}

.CodeMirror textarea {
  outline: none !important;
}

.CodeMirror pre.CodeMirror-cursor {
  z-index: 10;
  position: absolute;
  visibility: hidden;
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
.cm-keymap-fat-cursor pre.CodeMirror-cursor {
  width: auto;
  border: 0;
  background: transparent;
  background: rgba(0, 200, 0, .4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6600c800, endColorstr=#4c00c800);
}
/* Kludge to turn off filter in ie9+, which also accepts rgba */
.cm-keymap-fat-cursor pre.CodeMirror-cursor:not(#nonsense_id) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.CodeMirror pre.CodeMirror-cursor.CodeMirror-overwrite {}
.CodeMirror-focused pre.CodeMirror-cursor {
  visibility: visible;
}

div.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused div.CodeMirror-selected { background: #d7d4f0; }

.CodeMirror-searching {
  background: #ffa;
  background: rgba(255, 255, 0, .4);
}

/* Default theme */

.cm-s-default span.cm-keyword {color: #708;}
.cm-s-default span.cm-atom {color: #219;}
.cm-s-default span.cm-number {color: #164;}
.cm-s-default span.cm-def {color: #00f;}
.cm-s-default span.cm-variable {color: black;}
.cm-s-default span.cm-variable-2 {color: #05a;}
.cm-s-default span.cm-variable-3 {color: #085;}
.cm-s-default span.cm-property {color: black;}
.cm-s-default span.cm-operator {color: black;}
.cm-s-default span.cm-comment {color: #a50;}
.cm-s-default span.cm-string {color: #a11;}
.cm-s-default span.cm-string-2 {color: #f50;}
.cm-s-default span.cm-meta {color: #555;}
.cm-s-default span.cm-error {color: #f00;}
.cm-s-default span.cm-qualifier {color: #555;}
.cm-s-default span.cm-builtin {color: #30a;}
.cm-s-default span.cm-bracket {color: #cc7;}
.cm-s-default span.cm-tag {color: #170;}
.cm-s-default span.cm-attribute {color: #00c;}
.cm-s-default span.cm-header {color: blue;}
.cm-s-default span.cm-quote {color: #090;}
.cm-s-default span.cm-hr {color: #999;}
.cm-s-default span.cm-link {color: #00c;}

span.cm-header, span.cm-strong {font-weight: bold;}
span.cm-em {font-style: italic;}
span.cm-emstrong {font-style: italic; font-weight: bold;}
span.cm-link {text-decoration: underline;}

span.cm-invalidchar {color: #f00;}

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}

@media print {

  /* Hide the cursor when printing */
  .CodeMirror pre.CodeMirror-cursor {
    visibility: hidden;
  }

}
/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

/*
 * Selected elements taken from Bootstrap
 */

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 476px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?16435651');
  src: url('../font/fontello.eot?16435651#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?16435651#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?16435651#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-dropbox:before { content: '\e800'; } /* '' */
.icon-facebook:before { content: '\e801'; } /* '' */
.icon-google:before { content: '\e802'; } /* '' */
.icon-windows:before { content: '\e803'; } /* '' */
.icon-twitter:before { content: '\e804'; } /* '' */
.icon-amazon:before { content: '\e805'; } /* '' */
.icon-upload-cloud:before { content: '\e806'; } /* '' */