/* Colour constants */
/* Colours for use on screen */
/* Colour groups*/
/* Overrides for the Kendo UI Editor */

.fixed-height-editor table.k-widget.k-editor {
  height: auto;
}
.fixed-height-editor .k-content {
  height: 100px !important;
}
div.k-editor {
  border-color: #8e8e8e;
}
div.k-editor {
  border-color: #515151;
}
/* Overrides for the Kendo UI TreeView */

.k-treeview .k-sprite {
  font-size: medium;
  font-family: FontAwesome;
  padding: 0 4px 0;
  line-height: normal;
}
/* Overrides for the Kendo UI ContextMenu */

.k-context-menu.k-menu-vertical {
  font-size: 1.2em;
}
/* Kendo UI Upload overrides */

.ie8 .radbutton-similar-wrapper {
  /* Issue when adjacent to INPUT and not aligning to top */
  margin-top: 0;
}
.radbutton-similar-wrapper {
  /* Issue when adjacent to INPUT and not aligning to top */
  margin-top: -2px;
  padding-left: 2px;
  background-image: url('../../../images/telerik-resource-default-skin/radFormSprite.png');
  background-position: left -547px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  height: 22px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.radbutton-similar-wrapper:hover {
  background-position: left -547px !important;
}
.radbutton-lookalike {
  /* Taken from RadButton_Default skin: */
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-image: url('../../../images/telerik-resource-default-skin/radFormSprite.png');
  color: #333333;
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  border: 0;
  background-position: right -88px;
  text-align: center;
  outline: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  overflow: visible;
}
.radbutton-lookalike:hover {
  background-position: right -110px !important;
}
#btnSelectFile {
  display: inline-block;
}
#btnSelectFile:before {
  background-image: url('../../../images/telerik-resource-default-skin/radFormSprite.png');
  background-position: left -547px;
}
.fake-upload-input {
  max-width: 130px;
  margin: 0 1px;
  border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
  border-width: 1px;
  background: white;
  color: #333333;
  font-size: 12px;
  height: 18px;
}
.fake-upload-input:hover {
  border-color: #515151;
}
.k-upload {
  display: inline-block;
  margin-right: 5px;
}
.k-upload button {
  line-height: normal;
}
input[type='file'] {
  display: none;
}
.k-button input[type='file'] {
  display: block;
}
.k-upload-empty,
.k-dropzone {
  display: none;
}
.k-upload.k-header {
  display: inline-block;
}
.k-upload.k-header,
ul.k-upload-files {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  border-width: 0;
  line-height: inherit;
  margin: 0;
}
ul.k-upload-files {
  display: inline-block;
}
ul.k-upload-files,
#uploadFileButton {
  height: 26px;
}
li.k-file {
  border-width: 0;
  padding: 0;
}
li.k-file.k-file-error,
li.k-file.k-file-progress,
li.k-file.k-file-success {
  margin-left: 1em;
  color: inherit;
}
li.k-file {
  margin-left: 5px;
}
li.k-file:before {
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
}
@keyframes fontbulger {
  0% {
    font-size: xx-small;
  }
  25% {
    font-size: x-small;
  }
  50% {
    font-size: small;
  }
  75% {
    font-size: x-small;
  }
  100% {
    font-size: xx-small;
  }
}
li.k-file-progress:before {
  content: "\f111";
  font-size: smaller;
  font-family: FontAwesome;
  color: #fb6e52;
  animation: fontbulger 1s infinite;
}
li.k-file-error:before {
  /* fa-thumbs-o-down */
  content: "\f088 ";
  font-size: medium;
  font-family: FontAwesome;
  color: #d9534f;
}
li.k-file-success:before {
  /* fa-check */
  content: "\f00c";
  font-size: medium;
  font-family: FontAwesome;
  color: #28760b;
}
span.k-filename {
  margin-left: 0.5em;
  padding: 0;
}
.k-button.k-upload-action {
  height: 16px;
}
.k-button.k-upload-action span {
  vertical-align: baseline;
}
.k-button.k-upload-selected {
  display: inline-block;
  display: none;
}
.k-button.k-upload-action .k-icon {
  background-image: none;
  line-height: inherit;
  width: auto;
  height: auto;
  color: inherit;
}
/* This is the color property defined in text.css for: 'html, body' */

.k-button.k-upload-action .k-icon:active,
.k-button.k-upload-action .k-icon:focus,
.k-button.k-upload-action .k-icon:focus:active {
  color: #464646 !important;
}
.k-button.k-upload-action .k-icon.k-cancel:before {
  /* fa-check */
  content: "\f05e";
  font-size: medium;
  font-family: FontAwesome;
  color: #fb6e52;
}
.k-button.k-upload-action .k-icon.k-cancel:after {
  content: " Cancel";
  font-size: 12px;
  font-family: inherit;
}
.k-button.k-upload-action .k-icon.k-delete:before {
  /* fa-times */
  content: "\f00d";
  font-size: medium;
  font-family: FontAwesome;
  color: #d9534f;
}
.k-button.k-upload-action .k-icon.k-delete:after {
  content: " Remove";
  font-size: 12px;
  font-family: inherit;
}
.k-button.k-upload-action .k-icon.k-retry:before {
  /* fa-repeat  */
  content: "\f01e";
  font-size: medium;
  font-family: FontAwesome;
  color: #2f96b4;
}
.k-button.k-upload-action .k-icon.k-retry:after {
  content: " Retry";
  font-size: 12px;
  font-family: inherit;
}
#uploadFileButtonVisible {
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 0 5px;
  padding: 0;
  width: auto;
}
#uploadFileButton {
  float: right;
  position: absolute;
  margin: 0 0 0 5px;
  padding: 0;
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  background-image: none;
  line-height: inherit;
  min-width: 100px;
  width: auto;
}
#uploadFileButton:focus,
#uploadFileButton:focus:active,
.k-button.k-upload-action:focus,
.k-button.k-upload-action:focus:active {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#uploadFileButton:link,
#uploadFileButton:active,
#uploadFileButton:focus,
#uploadFileButton:visited {
  border-width: 0;
  border-color: transparent;
  color: inherit;
}
#uploadFileButton:before {
  /* fa-upload */
  content: "\f093";
  font-size: medium;
  font-family: FontAwesome;
}
.k-loading-image {
  background-image: url('../../../images/telerik-resource-default-skin/loading.gif') !important;
}
/* Overrides for the Telerik RadWindow */

.rwTitleWrapper h6.rwTitle {
  font-size: 1em;
}
/* RadTreeView overrides to icons */

.RadTreeView .rtPlus {
  background: url("../../../Images/SVG/PlusCircled.svg") ! important;
  /*margin-top: 3px !important;*/
  width: 12px !important;
  height: 12px !important;
  vertical-align: top !important;
}
.RadTreeView .rtMinus {
  background: url("../../../Images/SVG/MinusCircled.svg") ! important;
  /*margin-top: 3px !important;*/
  width: 12px !important;
  height: 12px !important;
  vertical-align: top !important;
}
.RadTreeView .rtPlus,
.RadTreeView .rtMinus {
  background-position: 0 0 !important;
  cursor: pointer;
}
/* Override for the Kendo UI splitter to render in IE7 */

.ie7 div.k-splitter {
  position: absolute !important;
}
/* Override for the Kendo UI splitter panes to be visible */

.ie7 div.k-pane {
  height: auto !important;
}
html,
body {
  font-size: 12px;
  font-family: Segoe UI, Arial, sans-serif;
  color: #464646;
}
.no-scroll {
  overflow: hidden;
}
.lawstream-button {
  cursor: pointer;
}
.top-edit-area a.lawstream-button {
  padding: 5px 5px 3px 5px;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.top-edit-area a.lawstream-button:active,
.top-edit-area a.lawstream-button:hover {
  text-decoration: none;
  border-color: #d3d4d5;
  color: black;
  background-color: whitesmoke;
}
.lawstream-icon {
  display: inline-block;
  line-height: 16px;
  height: 16px;
  width: 16px;
  font-size: medium;
}
.lawstream-icon-edit {
  background-image: url(../../../Images/SVG/LSEdit.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.lawstream-icon-edit-text {
  vertical-align: middle;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.lawstream-icon-editmode {
  background-image: url(../../../Images/SVG/EditMode.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.lawstream-icon-markupmode {
  background-image: url(../../../Images/SVG/MarkupMode.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.lawstream-icon-yes {
  background-image: url(../../../Images/SVG/Checkmark-16.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 20px !important;
}
.lawstream-icon-no {
  background-image: url(../../../Images/SVG/Cross-16.svg);
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 20px !important;
}
.inline-button-spacing {
  margin: 0 0 0 10px;
}
.footer #appVersion {
  display: inline-block;
  float: left;
  color: whitesmoke;
  font-size: 0.9em;
  font-weight: bolder;
  font-family: Verdana, Arial;
  margin: 10px;
}
.footer #loginUser {
  display: inline-block;
  float: left;
  color: whitesmoke;
  font-size: 0.9em;
  font-weight: bolder;
  font-family: Verdana, Arial;
  margin: 10px;
}
/* Force appearance of empty Paragraphs to display as a single-spaced line. */

p:empty {
  height: 1em;
}
.rtIn {
  width: 97%;
  font-size: 12px;
}
.rtTemplate {
  line-height: 20px;
}
/* Force appearance of paragraphs to be consistent with line-breaks */

.editorPreview p {
  margin: 0;
}
.editorPreview ul,
ol {
  padding-left: 2.5em;
}
.editorPreviewBackground {
  background-image: url(../../../Images/SVG/LSPreview.svg);
  background-repeat: repeat;
}
