input[type=text],
input[type=number],
input[type=password],
input[type=email],
textarea {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #464646;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 21px;
  font-size: 12px;
  margin: 0;
  padding: 0 4px;
  line-height: 20px; }
  input[type=text][disabled],
  input[type=number][disabled],
  input[type=password][disabled],
  input[type=email][disabled],
  textarea[disabled] {
    border: 1px solid #dfdfdf; }

input[type=text],
input[type=number],
input[type=password],
input[type=email] {
  height: 23px; }

textarea {
  resize: none;
  overflow-y: auto; }

input[type="text"].error, input[type="password"].error, textArea.error {
  border: 1px solid #ff0000; }

input.hiddenButValidatable {
  display: none; }

/* Safari fix */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, input[type=text],
  input[type=password],
  input[type=email],
  textarea {
    margin: 2px 0;
    padding: 4px;
    line-height: 16px; } }

fieldset,
legend {
  border: none;
  margin: 0;
  padding: 0; }

.list label {
  display: block;
  padding: 0 0 0.25em; }

html {
  font-size: 12px;
  line-height: 21px; }

body {
  color: #464646;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 12px; }

h1, h2, h3 {
  line-height: 42px; }

a:link, a:active, a:visited {
  color: #2e72c1;
  text-decoration: none; }

label.error {
  font: 12px/15px Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #ff0000;
  background: url("/app/Core/CSS/img/error-small.png") no-repeat 0 0;
  padding-left: 15px;
  margin-left: 1px; }

.aspNetHidden {
  display: none; }

.newStringValueContainer {
  position: absolute !important;
  z-index: 9999;
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #D9D9D9;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  padding: 10px 20px;
  white-space: nowrap; }
  .newStringValueContainer input + input {
    margin-left: 10px; }
  .newStringValueContainer x:-moz-any-link, .newStringValueContainer .CommonButton {
    vertical-align: -7px; }

.newStringValueHeader {
  padding-right: 10px;
  display: inline; }

.noselect {
  -webkit-touch-callout: none !important;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Safari */
  -khtml-user-select: none !important;
  /* Konqueror HTML */
  -moz-user-select: none !important;
  /* Firefox */
  -ms-user-select: none !important;
  /* Internet Explorer/Edge */
  user-select: none !important;
  /* Non-prefixed version, currently
                                    supported by Chrome and Opera */ }


input[type=text],
input[type=number],
input[type=password],
input[type=email],
textarea {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #464646;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 21px;
  font-size: 12px;
  margin: 0;
  padding: 0 4px;
  line-height: 20px; }
  input[type=text][disabled],
  input[type=number][disabled],
  input[type=password][disabled],
  input[type=email][disabled],
  textarea[disabled] {
    border: 1px solid #dfdfdf; }

input[type=text],
input[type=number],
input[type=password],
input[type=email] {
  height: 23px; }

textarea {
  resize: none;
  overflow-y: auto; }

input[type="text"].error, input[type="password"].error, textArea.error {
  border: 1px solid #ff0000; }

input.hiddenButValidatable {
  display: none; }

/* Safari fix */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, input[type=text],
  input[type=password],
  input[type=email],
  textarea {
    margin: 2px 0;
    padding: 4px;
    line-height: 16px; } }

fieldset,
legend {
  border: none;
  margin: 0;
  padding: 0; }

.list label {
  display: block;
  padding: 0 0 0.25em; }

html {
  font-size: 12px;
  line-height: 21px; }

body {
  color: #464646;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 12px; }

h1, h2, h3 {
  line-height: 42px; }

a:link, a:active, a:visited {
  color: #2e72c1;
  text-decoration: none; }

label.error {
  font: 12px/15px Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #ff0000;
  background: url("/app/Miscellaneous/Login/img/error-small.png") no-repeat 0 0;
  padding-left: 15px;
  margin-left: 1px; }

.aspNetHidden {
  display: none; }

.newStringValueContainer {
  position: absolute !important;
  z-index: 9999;
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #D9D9D9;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  padding: 10px 20px;
  white-space: nowrap; }
  .newStringValueContainer input + input {
    margin-left: 10px; }
  .newStringValueContainer x:-moz-any-link, .newStringValueContainer .CommonButton {
    vertical-align: -7px; }

.newStringValueHeader {
  padding-right: 10px;
  display: inline; }

.noselect {
  -webkit-touch-callout: none !important;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Safari */
  -khtml-user-select: none !important;
  /* Konqueror HTML */
  -moz-user-select: none !important;
  /* Firefox */
  -ms-user-select: none !important;
  /* Internet Explorer/Edge */
  user-select: none !important;
  /* Non-prefixed version, currently
                                    supported by Chrome and Opera */ }

.LoginPage {
  margin-top: 0;
  padding-top: 9vh;
  background: url("/app/Miscellaneous/Login/images/Login_Background_With Blurr.jpg") no-repeat right top;
  background-size: cover;
  font-size: 16px;
  overflow-y: auto !important; }
  .LoginPage a:hover, .LoginPage a:visited, .LoginPage a:link {
    color: #1574b7; }
  .LoginPage .label-status {
    color: red; }
  .LoginPage table {
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse; }
    .LoginPage table tr > td {
      width: 93px; }
      .LoginPage table tr > td + td {
        width: 326px; }
    .LoginPage table input[type='text'],
    .LoginPage table input[type='password'] {
      width: 325px;
      height: 30px;
      font-size: 16px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      background-clip: padding-box; }
    .LoginPage table .Welcome > span {
      font-size: 60px;
      line-height: 60px;
      color: #1574b7; }
    .LoginPage table .OldLoginHeader {
      visibility: collapse;
      display: none; }
    .LoginPage table .PleaseLogin {
      padding: 9px 0 28px; }
      .LoginPage table .PleaseLogin > span {
        text-align: left;
        font-size: 18px; }
    .LoginPage table .loginText + td {
      padding: 7px 0; }
    .LoginPage table .loginPass, .LoginPage table .loginPass + td {
      padding: 0 0 5px; }
    .LoginPage table .RememberUsername {
      padding-top: 10px; }
    .LoginPage table .rbSkinnedButton {
      position: relative; }
      .LoginPage table .rbSkinnedButton .rbPrimary {
        padding-left: 16px; }
      .LoginPage table .rbSkinnedButton .rbPrimaryIcon {
        left: 0 !important; }
      .LoginPage table .rbSkinnedButton .rbDecorated {
        padding-right: 0; }
      .LoginPage table .rbSkinnedButton.CommonButton {
        margin: 28px 0;
        /* Firefox button fix */ }
        .LoginPage table .rbSkinnedButton.CommonButton .rbDecorated {
          padding-right: 6px; }
        .LoginPage table .rbSkinnedButton.CommonButton input[type=submit], .LoginPage table .rbSkinnedButton.CommonButton input[type=button] {
          background-color: #40ae49;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ae49', endColorstr='#40ae49');
          background-image: -webkit-gradient(linear, left top, left bottom, from(#40ae49), to(#40ae49));
          background-image: -webkit-linear-gradient(top, #40ae49, #40ae49);
          background-image: -moz-linear-gradient(top, #40ae49, #40ae49);
          background-image: -o-linear-gradient(top, #40ae49, #40ae49);
          background-image: linear-gradient(to bottom, #40ae49, #40ae49);
          -moz-box-shadow: 0 0 3px #969696;
          -webkit-box-shadow: 0 0 3px #969696;
          box-shadow: 0 0 3px #969696;
          min-width: 75px;
          height: 30px;
          line-height: 27px;
          font-size: 16px;
          color: #fff;
          letter-spacing: 1px;
          border: 1px solid #fff !important; }
          .LoginPage table .rbSkinnedButton.CommonButton input[type=submit]:hover, .LoginPage table .rbSkinnedButton.CommonButton input[type=button]:hover {
            background-color: #40ae49;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ae49', endColorstr='#1b7d23');
            background-image: -webkit-gradient(linear, left top, left bottom, from(#40ae49), to(#1b7d23));
            background-image: -webkit-linear-gradient(top, #40ae49, #1b7d23);
            background-image: -moz-linear-gradient(top, #40ae49, #1b7d23);
            background-image: -o-linear-gradient(top, #40ae49, #1b7d23);
            background-image: linear-gradient(to bottom, #40ae49, #1b7d23); }
        .LoginPage table .rbSkinnedButton.CommonButton x:-moz-any-link, .LoginPage table .rbSkinnedButton.CommonButton input[type=submit], .LoginPage table .rbSkinnedButton.CommonButton input[type=button] {
          line-height: 29px; }
    .LoginPage table .Email {
      padding-top: 7px; }
    .LoginPage table .restoreStatus {
      width: 419px; }
  .LoginPage .table-information tr > td + td {
    width: 260px;
    padding: 1px 0; }
    .LoginPage .table-information tr > td + td + td {
      width: 66px; }
  .LoginPage .table-information tr:first-child td {
    padding-top: 48px; }
  .LoginPage .table-information tr:last-child td {
    padding-bottom: 15px; }
  .LoginPage .table-information .NeedHelp {
    font-size: 18px;
    color: #262626;
    padding-bottom: 12px;
    border-bottom: 1px solid #464646; }
  .LoginPage .table-information .CompanyInfo {
    color: #1574b7;
    padding-top: 12px; }
  .LoginPage .LoginPageHtmlInformationBlock {
    margin: 0 auto;
    width: 835px;
    font-size: 14px;
    text-align: justify; }
    .LoginPage .LoginPageHtmlInformationBlock h3 {
      text-align: center;
      font-size: 15px;
      line-height: 20px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, .Login {
    padding-top: 150px;
    /* Safari only override */ } }


.LongRunningJobsViewControl {
  position: absolute !important;
  top: 32px;
  right: 213px;
  z-index: 20000;
  font-size: 11px; }
  .LongRunningJobsViewControl > .jobsCount, .LongRunningJobsViewControl .jobs {
    position: absolute;
    border: 1px solid #b6c3d4;
    background: #fcfcfc;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); }
  .LongRunningJobsViewControl > .jobsCount {
    left: 0;
    text-align: center;
    padding: 2px 5px;
    cursor: pointer;
    display: none; }
    .LongRunningJobsViewControl > .jobsCount > .text {
      color: #3e3f48;
      font-size: 9pt; }
  .LongRunningJobsViewControl .jobs {
    width: 210px;
    left: 0;
    color: #3e3f48;
    display: none; }
    .LongRunningJobsViewControl .jobs > .header {
      display: none;
      position: relative;
      font-weight: 900;
      font-size: 14px;
      padding: 5px 10px;
      border-bottom: 1px solid #eaeaea; }
      .LongRunningJobsViewControl .jobs > .header .count {
        position: absolute;
        right: 10px;
        top: 15px;
        font-size: 20px; }
    .LongRunningJobsViewControl .jobs > .footer {
      border-top: 1px solid #eaeaea;
      position: relative;
      padding: 5px 10px; }
      .LongRunningJobsViewControl .jobs > .footer > .showAll, .LongRunningJobsViewControl .jobs > .footer > .clear {
        position: absolute;
        top: 5px; }
      .LongRunningJobsViewControl .jobs > .footer > .showAll {
        left: 10px; }
      .LongRunningJobsViewControl .jobs > .footer > .clear {
        right: 10px; }
    .LongRunningJobsViewControl .jobs .LongJobSidebarControl_Footer {
      display: none !important; }
    .LongRunningJobsViewControl .jobs .LongJobSidebarControl_Heading {
      display: none; }
    .LongRunningJobsViewControl .jobs .LongJobSidebarControl_ProgressContainer > div:nth-child(even) {
      background: #EFEFEF; }

.StandardJobStateViewControl_Main {
  padding: 5px 10px;
  background-color: #fff; }
  .StandardJobStateViewControl_Main.alt {
    background-color: #f6f6f6; }
  .StandardJobStateViewControl_Main > div > div:first-child {
    font-weight: 900; }
  .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode {
    right: 5px;
    top: -3px;
    width: 100%;
    height: 12px;
    line-height: 12px; }
    .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_SeeMessages {
      display: inline;
      float: right; }
    .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressLabel {
      display: inline; }
    .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo {
      width: 100%;
      display: inline; }
      .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo > .StandardJobStateViewControl_ProgressBarContainer {
        width: 50%;
        height: 10px;
        position: relative;
        border-top: 1px solid #d4d4d4;
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9;
        background-color: #f5f5f5;
        left: 40px;
        top: -12px; }
        .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo > .StandardJobStateViewControl_ProgressBarContainer > .StandardJobStateViewControl_ProgressInfoBar {
          height: 100%;
          background-color: #6d89b1; }
        .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo > .StandardJobStateViewControl_ProgressBarContainer > .StandardJobStateViewControl_ProgressInfoText {
          position: absolute;
          width: 35%;
          text-align: right;
          top: -2px;
          left: 107%;
          color: #373737;
          font-weight: 700; }
      .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo.finished > .StandardJobStateViewControl_JobStateStringStatusSucceeded,
      .StandardJobStateViewControl_Main .StandardJobStateViewControl_StateContainerNode > .StandardJobStateViewControl_ProgressInfo.finished > .StandardJobStateViewControl_JobStateStringStatusFailed {
        color: #373737;
        font-size: 11px; }
  .StandardJobStateViewControl_Main > .StandardJobStateViewControl_BlobLog > .StandardJobStateViewControl_JobBlobUIContainerNode > div {
    width: auto; }
  .StandardJobStateViewControl_Main .StandardJobStateViewControl_JobBlobUIContainerNode {
    overflow: visible !important;
    display: flex; }
    .StandardJobStateViewControl_Main .StandardJobStateViewControl_JobBlobUIContainerNode > div {
      height: 12px;
      line-height: 12px;
      width: 100%;
      overflow: hidden; }
  .StandardJobStateViewControl_Main .StandardJobStateViewControl_Details {
    line-height: 14px;
    height: 16px;
    margin: 0 2px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .StandardJobStateViewControl_Main .StandardJobStateViewControl_JobNameNode {
    line-height: 14px;
    height: 14px; }

#PageContent_m_content.long-running-panel-on .Tasks.rtbWrap .rtbChoiceArrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
  filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))";
  zoom: 1; }


.RadButton,
.rbDecorated {
  font-size: 12px;
  font-family: Helvetica , Arial, Helvetica, sans-serif; }

.RadButton img {
  border: 0; }

.rbSkinnedButton {
  display: inline-block;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  /*background-position: left -525px;*/
  /* this value is hacked for webkit */
  vertical-align: top; }

/* accessibility requierment */
.rbSkinnedButton:focus {
  outline: none; }

/* Fixing RadbUtton position in Firefox when it is next to a textbox */
x:-moz-any-link, .rbSkinnedButton {
  vertical-align: top; }

/* for Chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rbSkinnedButton {
    vertical-align: top; } }

.rbDecorated {
  display: block;
  *display: inline;
  zoom: 1;
  height: 26px;
  line-height: 23px;
  padding-left: 6px;
  *padding-left: 8px;
  padding-right: 6px;
  border: 0;
  text-align: center;
  background-position: right -88px;
  overflow: visible;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  color: #464646;
  -webkit-border-radius: 0;
  /* set default border-radius to 0 in mobile safari */
  *line-height: 26px; }

.rbSkinnedButton:hover {
  /*background-position: left -547px; */ }

.rbSkinnedButton:hover .rbDecorated {
  background-position: right -110px; }

.rbSkinnedButton:focus,
.rbSkinnedButton:active,
.rbSkinnedButtonChecked,
.rbSkinnedButtonChecked:hover {
  background-position: left -569px; }

.rbSkinnedButton:focus .rbDecorated,
.rbSkinnedButton:active .rbDecorated,
.rbSkinnedButtonChecked .rbDecorated,
.rbSkinnedButtonChecked:hover .rbDecorated {
  background-position: right -132px; }

/* IE and Opera Focus and Active state fix with additional class, should be used !important */
.rbPressedButton {
  background-position: left -569px !important; }

.rbPressedButton .rbDecorated {
  background-position: right -132px !important; }

/* IE8 Onclickg filckering Bug fix */
.rbSkinnedButton.rbPressedIE8 .rbDecorated,
.rbSkinnedButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: right !important;
  -ms-background-position-y: -132px !important; }

.rbSkinnedButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: -1px !important; }

.rbSkinnedButton.rbPressedIE8,
.rbSkinnedButton.rbPressedIE8Rtl {
  background-position: left -569px !important; }

/* fix end */
.RadButton input.rbDecorated:focus,
.RadButton input.rbDecorated::-moz-focus-inner,
.RadButton.rbToggleButton,
.RadButton.rbLinkButton,
.RadButton.rbImageButton,
.RadButton:active,
.RadButton:focus,
.RadButton.rbSkinnedButton.rbDisabled {
  outline: 0 none; }

.RadButton .rbPrimary {
  padding-left: 22px; }

.rbPrimaryIconOnly {
  padding: 0 9px; }

.RadButton .rbSecondary {
  padding-right: 25px; }

.rbPrimarySecondaryIcon {
  padding: 0 15px; }

.rbPrimaryIcon,
.rbSecondaryIcon {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: default; }

.RadButton,
.RadButton .rbPrimaryIcon,
.RadButton .rbSecondaryIcon {
  cursor: pointer; }

.rbPrimaryIcon {
  top: 3px;
  left: 4px; }

.rbSecondaryIcon {
  top: 3px;
  right: 4px; }

.rbPrimaryIcon.rbToggleRadio,
.rbSecondaryIcon.rbToggleRadio,
.rbPrimaryIcon.rbToggleCheckbox,
.rbSecondaryIcon.rbToggleCheckbox,
.rbPrimaryIcon.rbToggleRadioChecked,
.rbSecondaryIcon.rbToggleRadioChecked,
.rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSecondaryIcon.rbToggleCheckboxChecked,
.rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSecondaryIcon.rbToggleCheckboxFilled {
  top: 2px;
  top: 1px\9;
  *top: 1px;
  cursor: pointer; }

.rbText {
  display: inline-block; }

.rbImageButton {
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center; }

.rbLinkButton {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  position: relative;
  border: 0;
  outline: 0;
  padding: 0 4px;
  cursor: pointer;
  vertical-align: bottom;
  text-decoration: none; }

.rbLinkButton.rbRounded {
  border-radius: 4px; }

/* Vertical Buttons */
.rbVerticalButton {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  height: 65px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-position: -5px -525px;
  padding-left: 4px; }

.rbVerticalButton:focus {
  outline: 1px dotted #666 !important; }

.rbVerticalButton .rbDecorated {
  display: block;
  height: 65px;
  padding-left: 6px;
  padding-right: 10px;
  border: 0;
  text-align: center;
  vertical-align: bottom;
  background-position: right -200px;
  *line-height: 65px; }

.rbVerticalButton:hover {
  background-position: -10px -525px; }

.rbVerticalButton:hover .rbDecorated {
  background-position: right -265px; }

.rbVerticalButton:focus,
.rbVerticalButton:active,
.rbVerticalButtonChecked,
.rbVerticalButtonChecked:hover {
  background-position: -15px -525px; }

.rbVerticalButton:focus .rbDecorated,
.rbVerticalButton:active .rbDecorated,
.rbVerticalButtonChecked .rbDecorated,
.rbVerticalButtonChecked:hover .rbDecorated {
  background-position: right -330px; }

/* IE and Opera Focus and Active state fix with additional class, should be used !important */
.rbVerticalButton.rbPressedButton {
  background-position: -15px -525px !important; }

.rbVerticalButton.rbPressedButton .rbDecorated {
  background-position: right -330px !important; }

/* IE8 Onclickg filckering Bug fix */
.rbVerticalButton.rbPressedIE8 .rbDecorated,
.rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: right !important;
  -ms-background-position-y: -330px !important; }

.rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
  -ms-background-position-x: -1px !important; }

.rbVerticalButton.rbPressedIE8,
.rbVerticalButton.rbPressedIE8Rtl {
  background-position: -15px -525px !important; }

/* fix end */
x:-moz-any-link, .rbVerticalButton {
  vertical-align: middle; }

.rbVerticalButton .rbPrimary {
  padding-left: 40px; }

.rbVerticalButton .rbSecondary {
  padding-right: 40px; }

.rbVerticalButton .rbPrimaryIcon {
  top: 20px;
  left: 14px; }

.rbVerticalButton .rbSecondaryIcon {
  top: 20px;
  right: 14px; }

/* Toggle Buttons Style */
.rbToggleButton {
  position: relative;
  display: inline-block;
  min-height: 20px;
  cursor: default;
  text-decoration: none;
  padding-left: 20px; }

.rbToggleButtonIcon {
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 15px;
  height: 15px; }

.rbToggleCheckbox {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleCheckbox {
      background-image: url(/app/Core/CSS/img/checkbox@2x.png);
      background-size: 13px 13px; } }

.rbToggleCheckbox:hover,
.rbToggleButton:hover .rbToggleCheckbox,
.rbSkinnedButton .rbToggleCheckbox:hover,
.rbLinkButton .rbToggleCheckbox:hover,
.rbToggleCheckbox:hover {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox-h.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleCheckbox:hover,
    .rbToggleButton:hover .rbToggleCheckbox,
    .rbSkinnedButton .rbToggleCheckbox:hover,
    .rbLinkButton .rbToggleCheckbox:hover,
    .rbToggleCheckbox:hover {
      background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
      background-size: 13px 13px; } }

.rbToggleCheckboxChecked,
.rbToggleCheckboxFilled {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox-c.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleCheckboxChecked,
    .rbToggleCheckboxFilled {
      background-image: url(/app/Core/CSS/img/checkbox-c@2x.png);
      background-size: 13px 13px; } }

.rbToggleCheckboxChecked:hover,
.rbToggleButton:hover .rbToggleCheckboxChecked,
.rbSkinnedButton .rbToggleCheckboxChecked:hover,
.rbLinkButton .rbToggleCheckboxChecked:hover,
.rbToggleButton:hover .rbToggleCheckboxFilled,
.rbSkinnedButton .rbToggleCheckboxFilled:hover,
.rbLinkButton .rbToggleCheckboxFilled:hover {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleCheckboxChecked:hover,
    .rbToggleButton:hover .rbToggleCheckboxChecked,
    .rbSkinnedButton .rbToggleCheckboxChecked:hover,
    .rbLinkButton .rbToggleCheckboxChecked:hover,
    .rbToggleButton:hover .rbToggleCheckboxFilled,
    .rbSkinnedButton .rbToggleCheckboxFilled:hover,
    .rbLinkButton .rbToggleCheckboxFilled:hover {
      background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
      background-size: 13px 13px; } }

.rbToggleRadio {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleRadio {
      background-image: url(/app/Core/CSS/img/radio@2x.png);
      background-size: 13px 13px; } }

.rbToggleRadio:hover,
.rbToggleButton:hover .rbToggleRadio {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio-h.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleRadio:hover,
    .rbToggleButton:hover .rbToggleRadio {
      background-image: url(/app/Core/CSS/img/radio-h@2x.png);
      background-size: 13px 13px; } }

.rbToggleRadioChecked {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio-c.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleRadioChecked {
      background-image: url(/app/Core/CSS/img/radio-c@2x.png);
      background-size: 13px 13px; } }

.rbToggleRadioChecked:hover,
.rbToggleButton:hover .rbToggleRadioChecked {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio-ch.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbToggleRadioChecked:hover,
    .rbToggleButton:hover .rbToggleRadioChecked {
      background-image: url(/app/Core/CSS/img/radio-ch@2x.png);
      background-size: 13px 13px; } }

.rbTextButton {
  padding: 0; }

/* Toggle check top position fixed */
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckbox,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckbox,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxFilled {
  top: 5px; }

/* Toggle radio top position fixed */
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadio,
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadio,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleRadio,
.rbLinkButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleRadio,
.rbLinkButton .rbSecondaryIcon.rbToggleRadioChecked {
  top: 4px; }

/* Split Button Styles */
.rbSplitRight,
.rbSplitLeft {
  display: block;
  position: absolute;
  width: 18px;
  height: 100%;
  top: 0; }

.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitLeft {
  width: 16px; }

.rbSplitRight,
.rbDisabled .rbSplitRight:hover,
.rbDisabled .rbSplitRight:active,
.rbDisabled .rbSplitRight:focus {
  right: 0;
  background-position: -18px -176px; }

.rbSplitRight:hover {
  background-position: -54px -176px; }

.rbSplitRight:focus,
.rbSplitRight:active {
  background-position: -90px -176px; }

.rbSplitLeft,
.rbDisabled .rbSplitLeft:hover,
.rbDisabled .rbSplitLeft:active,
.rbDisabled .rbSplitLeft:focus {
  left: 0;
  background-position: 0 -176px; }

.rbSplitLeft:hover {
  background-position: -36px -176px; }

.rbSplitLeft:focus,
.rbSplitLeft:active {
  background-position: -72px -176px; }

/* Split Button Link Button */
.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitRight:hover,
.rbLinkButton .rbSplitRight:active,
.rbLinkButton .rbSplitRight:focus,
.rbLinkButton .rbSplitLeft,
.rbLinkButton .rbSplitLeft:hover,
.rbLinkButton .rbSplitLeft:active,
.rbLinkButton .rbSplitLeft:focus {
  background-position: -307px -176px; }

.RadButton.rbLinkButton.rbDisabled .rbSplitLeft,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:focus,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitRight,
.rbLinkButton.rbDisabled .rbSplitRight:hover,
.rbLinkButton.rbDisabled .rbSplitRight:focus,
.rbLinkButton.rbDisabled .rbSplitRight:active,
.rbLinkButton.rbDisabled .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.rbLinkButton.rbDisabled .rbSplitLeft:active {
  background-color: inherit;
  background-position: -307px -176px; }

/* Disabled states */
.rbDisabled {
  opacity: 0.7; }

.rbLinkButton.rbDisabled {
  opacity: 0.5; }

.RadButton.rbSkinnedButton.rbDisabled {
  outline: none !important; }

/* Disabled split buttons */
/* End disabled split buttons */
/* Disabled Curosr */
.RadButton.rbDisabled,
.RadButton.rbDisabled .rbDecorated,
.RadButton.rbDisabled .rbPrimaryIcon,
.RadButton.rbDisabled .rbSecondaryIcon {
  cursor: auto; }

/* End Disabled Curosr */
/* Normal buttons disabled */
span.rbDisabled:hover,
span.rbDisabled:focus,
span.rbDisabled:active {
  /*background-position: left -525px;*/ }

span.rbDisabled:hover .rbDecorated,
span.rbDisabled:focus .rbDecorated,
span.rbDisabled:active .rbDecorated {
  /*background-position: right -88px;*/ }

span.rbVerticalButton.rbDisabled:hover,
span.rbVerticalButton.rbDisabled:focus,
span.rbVerticalButton.rbDisabled:active {
  background-position: -5px -525px; }

span.rbVerticalButton.rbDisabled:hover .rbDecorated,
span.rbVerticalButton.rbDisabled:focus .rbDecorated,
span.rbVerticalButton.rbDisabled:active .rbDecorated {
  background-position: right -200px; }

/* Toggle checkboxes disabled */
.rbDisabled .rbToggleCheckbox {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox-h.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbDisabled .rbToggleCheckbox {
      background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
      background-size: 13px 13px; } }

.rbDisabled .rbToggleCheckboxChecked,
.rbDisabled .rbToggleCheckboxFilled {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbDisabled .rbToggleCheckboxChecked,
    .rbDisabled .rbToggleCheckboxFilled {
      background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
      background-size: 13px 13px; } }

.RadButton.rbDisabled,
.RadButton.rbDisabled:hover {
  _border: 0;
  _background-color: transparent; }

/* Toggle radio disabled */
.rbDisabled .rbToggleRadio {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio-h.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbDisabled .rbToggleRadio {
      background-image: url(/app/Core/CSS/img/radio-h@2x.png);
      background-size: 13px 13px; } }

.rbDisabled .rbToggleRadioChecked {
  background-position: 0 0;
  background-image: url("/app/Core/CSS/img/radio-ch.png"); }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .rbDisabled .rbToggleRadioChecked {
      background-image: url(/app/Core/CSS/img/radio-ch@2x.png);
      background-size: 13px 13px; } }

.rbDisabled .rbToggleCheckbox,
.rbDisabled .rbToggleCheckboxChecked,
.rbDisabled .rbToggleRadio,
.rbDisabled .rbToggleRadioChecked,
.rbDisabled .rbToggleCheckboxFilled {
  opacity: 0.5; }

/* Disabled Splits and Icons for IE */
.rbDisabled .rbPrimaryIcon,
.rbDisabled .rbSecondaryIcon,
.rbDisabled .rbSplitLeft,
.rbDisabled .rbSplitRight {
  filter: alpha(opacity=50); }

.rbImageButton.rbDisabled:hover {
  background-position: 0 0; }

/* Native Button */
/* should use !important to override skin specific selector */
.rbNativeButton {
  background-image: none !important;
  background-color: transparent !important;
  padding-right: 0 !important;
  border: 0 !important;
  height: auto; }

/* Hide element styles the !important is necessary to prevent overriding */
.rbHideElement {
  display: none;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

.RadButton .rbHiddenImages {
  position: absolute;
  top: -9999px;
  visibility: hidden; }

/* -web kit hacks */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rbVerticalButton {
    padding-left: 2px; }
  .rbPrimaryIcon {
    left: 5px; }
  .rbDecorated {
    padding-left: 8px;
    padding-right: 8px; } }

/* -web kit hacks end */
/* IE9-IE11 */
@media screen and (min-width: 0\0) {
  .rbDecorated {
    padding-left: 9px;
    padding-right: 9px; } }

/* Predefined Embedded Icons */
/* Basic 16x16 */
.rbAdd,
.rbRemove,
.rbOk,
.rbCancel,
.rbPrevious,
.rbNext,
.rbSave,
.rbConfig,
.rbRefresh,
.rbEdit {
  background-image: url("/app/Controls/Telerik/Skins/Common/Button/rbBasicIcons16x16.png") !important; }

.rbAdd {
  background-position: 0 0 !important; }

.rbRemove {
  background-position: -20px 0 !important; }

.rbOk {
  background-position: -40px 0 !important; }

.rbCancel {
  background-position: -60px 0 !important; }

.rbPrevious {
  background-position: -80px 0 !important; }

.rbNext {
  background-position: -100px 0 !important; }

.rbSave {
  background-position: -120px 0 !important; }

.rbConfig {
  background-position: -140px 0 !important; }

.rbRefresh {
  background-position: -160px 0 !important; }

.rbEdit {
  background-position: -180px 0 !important; }

/* Extended 16x16 */
.rbUpload,
.rbDownload,
.rbOpen,
.rbAttach,
.rbPrint,
.rbSearch,
.rbHelp,
.rbCart,
.rbRSS,
.rbMail,
.rbFB,
.rbTwitter {
  background-image: url("/app/Controls/Telerik/Skins/Common/Button/rbExtendedIcons16x16.png") !important; }

.rbUpload {
  background-position: 0 0 !important; }

.rbDownload {
  background-position: -20px 0 !important; }

.rbOpen {
  background-position: -40px 0 !important; }

.rbAttach {
  background-position: -60px 0 !important; }

.rbPrint {
  background-position: -80px 0 !important; }

.rbSearch {
  background-position: -100px 0 !important; }

.rbHelp {
  background-position: -120px 0 !important; }

.rbCart {
  background-position: -140px 0 !important; }

.rbRSS {
  background-position: -160px 0 !important; }

.rbMail {
  background-position: -180px 0 !important; }

.rbFB {
  background-position: -200px 0 !important; }

.rbTwitter {
  background-position: -220px 0 !important; }

/* Basic 24x24 */
.rbAdd24,
.rbRemove24,
.rbOk24,
.rbCancel24,
.rbPrevious24,
.rbNext24,
.rbSave24,
.rbConfig24,
.rbRefresh24,
.rbEdit24 {
  background-image: url("/app/Controls/Telerik/Skins/Common/Button/rbBasicIcons24x24.png") !important;
  width: 24px;
  height: 24px; }

.rbAdd24 {
  background-position: 0 0 !important; }

.rbRemove24 {
  background-position: -30px 0 !important; }

.rbOk24 {
  background-position: -60px 0 !important; }

.rbCancel24 {
  background-position: -90px 0 !important; }

.rbPrevious24 {
  background-position: -120px 0 !important; }

.rbNext24 {
  background-position: -150px 0 !important; }

.rbSave24 {
  background-position: -180px 0 !important; }

.rbConfig24 {
  background-position: -210px 0 !important; }

.rbRefresh24 {
  background-position: -240px 0 !important; }

.rbEdit24 {
  background-position: -270px 0 !important; }

/* Extended 24x24 */
.rbUpload24,
.rbDownload24,
.rbOpen24,
.rbAttach24,
.rbPrint24,
.rbSearch24,
.rbHelp24,
.rbCart24,
.rbRSS24,
.rbMail24,
.rbFB24,
.rbTwitter24 {
  background-image: url("/app/Controls/Telerik/Skins/Common/Button/rbExtendedIcons24x24.png") !important;
  width: 24px;
  height: 24px; }

.rbUpload24 {
  background-position: 0 0 !important; }

.rbDownload24 {
  background-position: -30px 0 !important; }

.rbOpen24 {
  background-position: -60px 0 !important; }

.rbAttach24 {
  background-position: -90px 0 !important; }

.rbPrint24 {
  background-position: -120px 0 !important; }

.rbSearch24 {
  background-position: -150px 0 !important; }

.rbHelp24 {
  background-position: -180px 0 !important; }

.rbCart24 {
  background-position: -210px 0 !important; }

.rbRSS24 {
  background-position: -240px 0 !important; }

.rbMail24 {
  background-position: -270px 0 !important; }

.rbFB24 {
  background-position: -300px 0 !important; }

.rbTwitter24 {
  background-position: -330px 0 !important; }

/* Radio and Checkboxes Right to Left Support */
.rbToggleButton.rbRtl {
  padding: 0 20px 0 0; }

.rbRtl .rbPrimaryIcon.rbToggleCheckbox,
.rbRtl .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbRtl .rbPrimaryIcon.rbToggleRadio,
.rbRtl .rbPrimaryIcon.rbToggleRadioChecked {
  right: 0;
  top: 4px; }


.CommonButton input {
  background-color: #fcfcfc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
  background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d9d9d9 !important;
  height: 23px;
  line-height: 19px;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #464646;
  outline: none;
  background-position: 0 0 !important; }
  .CommonButton input:hover, .CommonButton input.ruButtonHover {
    background-color: #efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f0f0f0');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #efefef, #f0f0f0);
    background-image: -moz-linear-gradient(top, #efefef, #f0f0f0);
    background-image: -o-linear-gradient(top, #efefef, #f0f0f0);
    background-image: linear-gradient(to bottom, #efefef, #f0f0f0); }
  .CommonButton input.rbDecorated:focus {
    border: 1px solid #d9d9d9; }
  .CommonButton input[disabled] {
    cursor: auto;
    background-position: 0 0 !important;
    background-color: #fcfcfc;
    background-image: linear-gradient(to bottom, #fcfcfc, #f0f0f0);
    opacity: 0.6; }

.loading-panel {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  z-index: 999998; }
  .loading-panel > .loading-icon {
    width: 28px;
    height: 30px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/app/Core/CSS/img/spinner3-small.gif) no-repeat; }
  .loading-panel > .loading-text {
    text-align: center;
    position: absolute;
    top: 50%;
    margin: 20px auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px; }

.mst-checkbox {
  display: inline-block;
  font-size: 12px;
  height: 1em;
  cursor: pointer; }
  .mst-checkbox input[type="checkbox"] {
    display: none; }
    .mst-checkbox input[type="checkbox"] + label {
      display: inline-block;
      vertical-align: top;
      padding-left: 1.5em;
      line-height: 1em;
      height: 1em;
      background-image: url("/app/Core/CSS/img/controls/checkbox.svg");
      background-repeat: no-repeat;
      background-size: 1em; }
    .mst-checkbox input[type="checkbox"]:checked + label {
      background-image: url("/app/Core/CSS/img/controls/checkbox-checked.svg"); }
    .mst-checkbox input[type="checkbox"]:disabled + label {
      opacity: .7; }
  .mst-checkbox.checkbox-invert input[type="checkbox"] + label {
    position: relative;
    cursor: pointer; }
    .mst-checkbox.checkbox-invert input[type="checkbox"] + label:before {
      content: "";
      position: absolute;
      width: 1em;
      height: 1em;
      border: solid 1px #8db5dc;
      box-sizing: border-box;
      left: 0;
      border-radius: .3em;
      background-color: #307cbe; }
  .mst-checkbox.checkbox-invert input[type="checkbox"]:checked + label:before {
    background-color: #3172b8; }
  .mst-checkbox.checkbox-invert input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    width: .2em;
    height: .5em;
    border: solid #ffe083;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: .3em;
    top: .1em; }

.mst-radio {
  display: inline-block;
  font-size: 12px;
  height: 1em;
  cursor: pointer; }
  .mst-radio input[type="radio"] {
    display: none; }
    .mst-radio input[type="radio"] + label {
      display: inline-block;
      vertical-align: top;
      padding-left: 1.5em;
      line-height: 1em;
      height: 1em;
      background-image: url("/app/Core/CSS/img/controls/radio.svg");
      background-repeat: no-repeat;
      background-size: 1em; }
    .mst-radio input[type="radio"]:checked + label {
      background-image: url("/app/Core/CSS/img/controls/radio-checked.svg"); }
    .mst-radio input[type="radio"]:disabled + label {
      opacity: .7; }
  .mst-radio.radio-invert input[type="radio"] + label {
    position: relative;
    cursor: pointer; }
    .mst-radio.radio-invert input[type="radio"] + label:before {
      content: "";
      position: absolute;
      width: 1em;
      height: 1em;
      border: solid 1px #8db5dc;
      box-sizing: border-box;
      left: 0;
      border-radius: 50%;
      background-color: #185f9e; }
  .mst-radio.radio-invert input[type="radio"]:checked + label:before {
    background-color: #185f9e; }
  .mst-radio.radio-invert input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    width: .5em;
    height: .5em;
    background-color: #ffe083;
    border-radius: 50%;
    left: .25em;
    top: .25em; }

.mst-link {
  color: #3172b8; }
  .mst-link.link-invert {
    color: #fff; }


/*set width:auto because if it is 100% the right border is not visible - should be 100% minus the width of the side border TDs*/
div.RadToolTip {
  position: absolute;
  cursor: default; }

.RadToolTip {
  /* Close button wen shadow is enabled */
  /* position="rtCalloutCenter" */
  /* position="rtCalloutBottomRight" */
  /* position="rtCalloutBottomCenter" */
  /* position="rtCalloutBottomLeft" */
  /* position="rtCalloutTopCenter" */
  /* position="rtCalloutTopLeft" */
  /* position="rtCalloutTopRight" */
  /* position="rtCalloutMiddleRight" */
  /* position="rtCalloutMiddleLeft" */
  /* ToolTip Shadows */
  /* Visible Shadowed Titlebar */ }
  .RadToolTip.rtLoading {
    width: auto;
    height: 100%; }
  .RadToolTip, .RadToolTip * {
    box-sizing: content-box;
    -moz-box-sizing: content-box; }
  .RadToolTip .rtCallout {
    display: none; }
  .RadToolTip.rtVisibleCallout .rtCallout {
    display: block; }
  .RadToolTip .rtWrapper {
    padding: 0;
    margin: 0;
    border-collapse: collapse; }
    .RadToolTip .rtWrapper .rtWrapperTopLeft,
    .RadToolTip .rtWrapper .rtWrapperTopRight,
    .RadToolTip .rtWrapper .rtWrapperBottomLeft,
    .RadToolTip .rtWrapper .rtWrapperBottomRight {
      width: 3px;
      height: 3px;
      line-height: 1px;
      font-size: 1px;
      background-color: transparent;
      background-repeat: no-repeat; }
    .RadToolTip .rtWrapper .rtWrapperTopLeft {
      background-position: 0 -12px; }
    .RadToolTip .rtWrapper .rtWrapperTopRight {
      background-position: right -12px; }
    .RadToolTip .rtWrapper .rtWrapperBottomLeft {
      background-position: 0 -63px; }
    .RadToolTip .rtWrapper .rtWrapperBottomRight {
      background-position: right -63px; }
    .RadToolTip .rtWrapper .rtWrapperTopCenter,
    .RadToolTip .rtWrapper .rtWrapperBottomCenter {
      height: 3px;
      line-height: 0px;
      font-size: 1px;
      background-repeat: repeat-x; }
    .RadToolTip .rtWrapper .rtWrapperTopCenter {
      background-position: 0 -66px; }
    .RadToolTip .rtWrapper .rtWrapperBottomCenter {
      background-position: 0 -120px; }
    .RadToolTip .rtWrapper .rtWrapperLeftMiddle,
    .RadToolTip .rtWrapper .rtWrapperRightMiddle {
      background-repeat: repeat-y;
      font-size: 1px;
      width: 3px; }
    .RadToolTip .rtWrapper .rtWrapperLeftMiddle {
      background-position: 0 0; }
    .RadToolTip .rtWrapper .rtWrapperRightMiddle {
      background-position: -3px 0; }
    .RadToolTip .rtWrapper td.rtWrapperContent {
      font: normal 12px "Segoe UI", Arial, Sans-serif;
      height: 100%;
      padding: 7px; }
  .RadToolTip .rtTitlebar {
    font: normal 16px/22px "Segoe UI", Arial, Sans-serif;
    float: left;
    line-height: 22px;
    margin: 7px 0 0 7px; }
  .RadToolTip .rtCloseButton {
    display: block;
    float: right;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 16px;
    height: 16px;
    font-size: 1px;
    line-height: 1px;
    background-position: 0 -250px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    outline: none; }
  .RadToolTip .rtCloseButton:hover {
    background-position: 0 -270px; }
  .RadToolTip .rtShadow .rtCloseButton {
    right: -9px;
    top: -10px;
    *top: -13px; }
  .RadToolTip .rtCallout {
    position: absolute;
    height: 11px;
    width: 11px;
    line-height: 0px;
    font-size: 1px;
    background-repeat: no-repeat; }
  .RadToolTip .rtCalloutCenter {
    visibility: hidden; }
  .RadToolTip .rtCalloutTopLeft {
    margin-top: -10px;
    margin-left: 20px;
    background-position: 0 -22px; }
  .RadToolTip .rtCalloutTopCenter {
    left: 50%;
    margin-top: -9px;
    margin-left: -10px;
    background-position: 0 0; }
  .RadToolTip .rtCalloutTopRight {
    left: 100%;
    margin-top: -10px;
    margin-left: -35px;
    background-position: 0 -11px; }
  .RadToolTip .rtCalloutBottomCenter {
    top: 100%;
    left: 50%;
    margin-left: -10px;
    margin-top: -1px;
    background-position: 0 -55px; }
  .RadToolTip .rtCalloutBottomRight {
    top: 100%;
    left: 100%;
    margin-left: -40px;
    margin-top: -1px;
    background-position: 0 -66px; }
  .RadToolTip .rtCalloutBottomLeft {
    top: 100%;
    margin-left: 20px;
    margin-top: -1px;
    background-position: 0 -77px; }
  .RadToolTip .rtCalloutMiddleLeft {
    top: 50%;
    margin-left: -10px;
    margin-top: -7px;
    background-position: 0 -44px; }
  .RadToolTip .rtCalloutMiddleRight {
    left: 100%;
    top: 50%;
    margin-left: -1px;
    margin-top: -10px;
    background-position: 0 -33px; }
  .RadToolTip .rtWrapper .rtWrapperTopLeft,
  .RadToolTip .rtWrapper .rtWrapperTopCenter,
  .RadToolTip .rtWrapper .rtWrapperTopRight,
  .RadToolTip .rtWrapper .rtWrapperLeftMiddle,
  .RadToolTip .rtWrapper .rtWrapperContent,
  .RadToolTip .rtWrapper .rtWrapperRightMiddle,
  .RadToolTip .rtWrapper .rtWrapperBottomLeft,
  .RadToolTip .rtWrapper .rtWrapperBottomCenter,
  .RadToolTip .rtWrapper .rtWrapperBottomRight {
    padding: 0;
    border: 0;
    border-collapse: collapse; }
  .RadToolTip table.rtShadow .rtWrapperTopLeft,
  .RadToolTip table.rtShadow .rtWrapperTopRight,
  .RadToolTip table.rtShadow .rtWrapperBottomLeft,
  .RadToolTip table.rtShadow .rtWrapperBottomRight {
    width: 7px;
    height: 7px;
    line-height: 1px;
    font-size: 1px;
    background-color: transparent;
    background-repeat: no-repeat; }
  .RadToolTip table.rtShadow .rtWrapperTopLeft {
    background-position: 0 -128px; }
  .RadToolTip table.rtShadow .rtWrapperTopRight {
    background-position: -9px -128px; }
  .RadToolTip table.rtShadow .rtWrapperBottomLeft {
    background-position: 0 -135px; }
  .RadToolTip table.rtShadow .rtWrapperBottomRight {
    background-position: -9px -135px; }
  .RadToolTip table.rtShadow .rtWrapperTopCenter,
  .RadToolTip table.rtShadow .rtWrapperBottomCenter {
    height: 7px;
    line-height: 0px;
    font-size: 1px;
    background-repeat: repeat-x; }
  .RadToolTip table.rtShadow .rtWrapperTopCenter {
    background-position: 0 -145px; }
  .RadToolTip table.rtShadow .rtWrapperBottomCenter {
    background-position: 0 -152px; }
  .RadToolTip table.rtShadow .rtWrapperLeftMiddle,
  .RadToolTip table.rtShadow .rtWrapperRightMiddle {
    background-repeat: repeat-y;
    font-size: 1px;
    width: 7px; }
  .RadToolTip table.rtShadow .rtWrapperLeftMiddle {
    background-position: -7px 0; }
  .RadToolTip table.rtShadow .rtWrapperRightMiddle {
    background-position: -14px 0; }
  .RadToolTip.rtShadow .rtCalloutTopLeft,
  .RadToolTip.rtShadow .rtCalloutTopRight {
    margin-top: -4px; }
  .RadToolTip.rtShadow .rtCalloutTopCenter {
    margin-top: -17px; }
  .RadToolTip.rtShadow .rtCalloutMiddleRight {
    margin-left: -7px; }
  .RadToolTip.rtShadow .rtCalloutMiddleLeft {
    margin-left: -4px; }
  .RadToolTip.rtShadow .rtCalloutBottomRight,
  .RadToolTip.rtShadow .rtCalloutBottomCenter,
  .RadToolTip.rtShadow .rtCalloutBottomLeft {
    margin-top: -7px; }
  .RadToolTip table.rtShadow .rtCloseButton {
    margin-top: 6px;
    margin-right: 8px;
    *margin-top: 10px;
    *margin-right: 8px; }
  .RadToolTip table.rtShadow .rtVisibleTitleBar .rtWrapperTopLeft {
    background-position: 0 -205px; }
  .RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopCenter {
    background-position: 0 -165px; }
  .RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopRight {
    background-position: -7px -205px; }

/* RTL support begin */
div.RadToolTip_rtl .rtCloseButton,
div.RadToolTip_rtl .rtCloseButton:hover {
  text-decoration: none;
  outline: none;
  left: -6px;
  margin-left: 1px;
  right: auto;
  margin-right: auto; }

div.RadToolTip_rtl table.rtShadow .rtCloseButton,
div.RadToolTip_rtl table.rtShadow .rtCloseButton:hover {
  left: -2px;
  right: auto;
  margin-right: auto; }

* + html div.RadToolTip_rtl table.rtShadow td a.rtCloseButton {
  left: 6px;
  right: auto; }

div.RadToolTip_rtl div.rtTitlebar,
div.RadToolTip_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div {
  float: right;
  margin-right: 7px; }

/* position="rtCalloutCenter" */
div.RadToolTip_rtl .rtCalloutCenter {
  right: 0;
  left: auto; }

/* position="rtCalloutBottomRight" */
.RadToolTip_rtl .rtCalloutTopLeft {
  margin-right: -8px;
  left: 0; }

/* position="rtCalloutBottomCenter" */
.RadToolTip_rtl .rtCalloutTopCenter {
  margin-right: 10px; }

/* position="rtCalloutBottomLeft" */
.RadToolTip_rtl .rtCalloutTopRight {
  margin-right: 20px; }

/* position="rtCalloutTopCenter" */
.RadToolTip_rtl .rtCalloutBottomCenter {
  margin-right: 10px; }

/* position="rtCalloutTopLeft" */
.RadToolTip_rtl .rtCalloutBottomRight {
  margin-right: 40px; }

/* position="rtCalloutTopRight" */
.RadToolTip_rtl .rtCalloutBottomLeft {
  margin-right: -20px;
  left: 0; }

/* position="rtCalloutMiddleRight" */
.RadToolTip_rtl .rtCalloutMiddleLeft {
  margin-right: 10px;
  left: 0; }

/* position="rtCalloutMiddleLeft" */
.RadToolTip_rtl .rtCalloutMiddleRight {
  margin-right: 1px; }

div.RadToolTip_rtl.rtShadow .rtCalloutMiddleLeft {
  *margin-right: 4px !important; }

/* RTL support end */

.RadToolTip.rtShadow {
	-moz-box-shadow: 2px 3px 4px #828282;
	-webkit-box-shadow: 2px 3px 4px #828282;
    box-shadow: 2px 3px 4px #828282;
}


.RadToolTip_MarketSight {
  font: 12px Helvetica, Arial, sans-serif;
  padding: 7px;
  background-color: #ffffe4;
  border: 1px solid #828282; }
  .RadToolTip_MarketSight.rtLoading {
    background: url(/app/Controls/Telerik/Skins/MarketSight/Common/loading.gif) no-repeat center; }
  .RadToolTip_MarketSight .rtWrapper .rtWrapperTopLeft,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperTopRight,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperBottomLeft,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperBottomRight,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperTopCenter,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperBottomCenter, .RadToolTip_MarketSight table.rtShadow .rtWrapperTopLeft,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperTopRight,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperBottomLeft,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperBottomRight,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperTopCenter,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperBottomCenter {
    background-image: url(/app/Controls/Telerik/Skins/MarketSight/ToolTip/ToolTipSprites.png); }
  .RadToolTip_MarketSight .rtWrapper .rtWrapperLeftMiddle,
  .RadToolTip_MarketSight .rtWrapper .rtWrapperRightMiddle, .RadToolTip_MarketSight table.rtShadow .rtWrapperLeftMiddle,
  .RadToolTip_MarketSight table.rtShadow .rtWrapperRightMiddle {
    background-image: url(/app/Controls/Telerik/Skins/MarketSight/ToolTip/ToolTipVerticalSprites.png); }
  .RadToolTip_MarketSight .rtCloseButton {
    background-image: url(/app/Controls/Telerik/Skins/MarketSight/ToolTip/ToolTipSprites.png); }
  .RadToolTip_MarketSight .rtWrapper .rtWrapperContent {
    background-color: #ffffe4;
    color: #333333; }
  .RadToolTip_MarketSight .rtTitlebar {
    color: #333333; }
  .RadToolTip_MarketSight .rtCallout {
    background-image: url(/app/Controls/Telerik/Skins/MarketSight/ToolTip/Callouts.gif); }


.SimpleSearchControl {
  position: relative;
  color: #464646; }
  .SimpleSearchControl .TextBox {
    position: relative;
    margin: 0; }
    .SimpleSearchControl .TextBox > input {
      border: none; }
    .SimpleSearchControl .TextBox .closeButton {
      background: url("/app/Core/CSS/img/buttons.png") no-repeat 0 0;
      width: 16px;
      height: 16px;
      right: 5px;
      top: 50%;
      margin-top: -8px;
      position: absolute;
      cursor: pointer; }
      .SimpleSearchControl .TextBox .closeButton.hidden {
        display: none; }

.SearchControl {
  color: #464646;
  position: relative; }
  .SearchControl > .SearchBoxControl {
    width: 251px; }
    .SearchControl > .SearchBoxControl > input {
      border: none; }
  .SearchControl > .DropDown {
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: -5px;
    box-sizing: border-box;
    max-height: -webkit-calc(90vh - 23px);
    max-height: -moz-calc(90vh - 23px);
    max-height: calc(90vh - 23px);
    overflow-y: auto;
    background-color: #fcfcfc;
    border: 1px solid #b6c3d4;
    border-top: 1px solid black;
    z-index: 2999;
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3); }
    .SearchControl > .DropDown > .Content {
      position: relative; }
      .SearchControl > .DropDown > .Content .Block {
        position: relative;
        border-bottom: 1px solid #efebef; }
        .SearchControl > .DropDown > .Content .Block > .Header {
          position: relative;
          font-size: 12px;
          cursor: default;
          padding: 0 9px;
          border-bottom: 1px solid #efebef; }
          .SearchControl > .DropDown > .Content .Block > .Header > h3 {
            padding: 0;
            margin: 0;
            line-height: 25px;
            font-size: 12px; }
          .SearchControl > .DropDown > .Content .Block > .Header > span {
            position: absolute;
            right: 10px;
            top: 0;
            line-height: 25px;
            font-weight: 800;
            cursor: pointer; }
          .SearchControl > .DropDown > .Content .Block > .Header:hover {
            background-color: #eee; }
        .SearchControl > .DropDown > .Content .Block > .Item {
          font-size: 12px;
          padding: 2px 12px;
          cursor: pointer;
          line-height: 21px; }
          .SearchControl > .DropDown > .Content .Block > .Item > span {
            display: block;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .SearchControl > .DropDown > .Content .Block > .Item:hover {
            background-color: #f1f0ec; }
    .SearchControl > .DropDown > .Buttons {
      padding: 0 10px; }
    .SearchControl > .DropDown.hidden {
      display: none; }


.SearchBoxControl {
  position: relative;
  color: #393c4a;
  margin: 0; }
  .SearchBoxControl > input {
    width: 100%;
    padding-right: 24px; }
  .SearchBoxControl > input::-ms-clear {
    display: none; }
  .SearchBoxControl .closeButton {
    background: url("/app/Core/CSS/img/buttons.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    right: 5px;
    top: 50%;
    margin-top: -8px;
    position: absolute;
    cursor: pointer; }
    .SearchBoxControl .closeButton.hidden {
      display: none; }
  .SearchBoxControl .okButton {
    display: none; }

.EntityItemsGrid .SearchBoxControl {
  width: 230px;
  z-index: 10;
  margin-top: 7px;
  margin-left: 20px;
  float: left; }
  .EntityItemsGrid .SearchBoxControl > input {
    border-radius: 0;
    border: 0;
    height: 25px; }

.ModernBlueMasterPage .EntityItemsGrid .SearchBoxControl > input {
  border-radius: .4em;
  outline: none; }


.DuoMfaControl {
  font-family: 'OpenSans-Light', 'Open Sans Light', 'Open Sans', sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  color: #464646;
  width: 450px;
  margin: 0 auto; }
  .DuoMfaControl .rbDecorated {
    text-transform: uppercase;
    min-width: 150px; }
  .DuoMfaControl > .stage {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: auto; }
    .DuoMfaControl > .stage > .title > .txt {
      font-size: 28px;
      white-space: nowrap; }
  .DuoMfaControl .pad {
    margin-top: 14px; }
  .DuoMfaControl > .stage > .middle > .txt {
    font-size: 18px; }
    .DuoMfaControl > .stage > .middle > .txt > .device-name {
      white-space: nowrap; }
  .DuoMfaControl > .stage1 > .factors {
    flex-grow: 1;
    overflow-y: auto; }
    .DuoMfaControl > .stage1 > .factors > .device-factor > .mst-radio {
      font-size: 14px; }
    .DuoMfaControl > .stage1 > .factors > .txt {
      font-size: 18px; }
      .DuoMfaControl > .stage1 > .factors > .txt > .device-name {
        white-space: nowrap; }
  .DuoMfaControl > .stage2 > .error-wrap {
    margin: 7px 0;
    flex-grow: 1; }
  .DuoMfaControl .RadInput.RadInput_Billing {
    width: 100% !important; }


.mst-btn {
  height: 37px; }
  .mst-btn input {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 12px 20px;
    border: solid 2px;
    height: 37px;
    line-height: 11px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    outline: none; }
  .mst-btn.btn-primary input {
    background-color: #3172b8;
    border-color: #3172b8;
    color: #fff; }
    .mst-btn.btn-primary input:not(:disabled):hover {
      background-color: #286192;
      border-color: #3172b8;
      color: #fff; }
  .mst-btn.btn-primary.btn-invert input {
    background-color: #ffe083;
    border-color: #ffe083;
    color: #333; }
    .mst-btn.btn-primary.btn-invert input:not(:disabled):hover {
      background-color: #254e8c;
      border-color: #ffe083;
      color: #fff; }
  .mst-btn.btn-secondary input {
    background-color: transparent;
    border-color: #3172b8;
    color: #3172b8; }
    .mst-btn.btn-secondary input:not(:disabled):hover {
      background-color: #286192;
      border-color: #3172b8;
      color: #fff; }
  .mst-btn.btn-secondary.btn-invert input {
    background-color: #3172b8;
    border-color: #fff;
    color: #fff; }
    .mst-btn.btn-secondary.btn-invert input:not(:disabled):hover {
      background-color: #254e8c;
      border-color: #fff;
      color: #fff; }


.RadInput.RadInput_Billing {
  position: relative;
  display: inline-block;
  height: 37px; }
  .RadInput.RadInput_Billing .riTextBox {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    border: solid 1px #e4e4e4;
    height: 37px;
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    outline: none;
    color: #666;
    padding: 0 8px;
    width: inherit !important;
    box-sizing: border-box;
    background-color: #fff; }
    .RadInput.RadInput_Billing .riTextBox.riDisabled {
      background-color: #e4e4e4;
      border: solid 1px #e4e4e4;
      color: #666; }
      .RadInput.RadInput_Billing .riTextBox.riDisabled + .riUp {
        opacity: 0; }
        .RadInput.RadInput_Billing .riTextBox.riDisabled + .riUp:before {
          cursor: default; }
        .RadInput.RadInput_Billing .riTextBox.riDisabled + .riUp + .riDown {
          opacity: 0; }
          .RadInput.RadInput_Billing .riTextBox.riDisabled + .riUp + .riDown:before {
            cursor: default; }
    .RadInput.RadInput_Billing .riTextBox.riInvert {
      background-color: #185f9e;
      border-color: #8db5dc;
      color: #fff; }
      .RadInput.RadInput_Billing .riTextBox.riInvert.riDisabled {
        background-color: transparent;
        border-color: #8eb1ce;
        color: #ccc; }
        .RadInput.RadInput_Billing .riTextBox.riInvert.riDisabled + .riUp {
          opacity: 0; }
          .RadInput.RadInput_Billing .riTextBox.riInvert.riDisabled + .riUp:before {
            cursor: default; }
          .RadInput.RadInput_Billing .riTextBox.riInvert.riDisabled + .riUp + .riDown {
            opacity: 0; }
            .RadInput.RadInput_Billing .riTextBox.riInvert.riDisabled + .riUp + .riDown:before {
              cursor: default; }
      .RadInput.RadInput_Billing .riTextBox.riInvert + .riUp:before {
        background-image: url("/app/Core/CSS/img/controls/input-invert-up-arrow.svg"); }
      .RadInput.RadInput_Billing .riTextBox.riInvert + .riUp + .riDown:before {
        background-image: url("/app/Core/CSS/img/controls/input-invert-down-arrow.svg"); }
  .RadInput.RadInput_Billing .riUp {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 50%;
    border-radius: 0 5px 0 0; }
    .RadInput.RadInput_Billing .riUp:hover {
      background-color: #a6bfdb; }
    .RadInput.RadInput_Billing .riUp:before {
      content: "";
      vertical-align: top;
      background-image: url("/app/Core/CSS/img/controls/input-up-arrow.svg");
      width: 20px;
      height: 100%;
      background-size: 8px 100%;
      display: block;
      background-repeat: no-repeat;
      background-position: center 1px;
      border-radius: 0 5px 0 0; }
    .RadInput.RadInput_Billing .riUp span {
      display: none; }
  .RadInput.RadInput_Billing .riDown {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 50%;
    border-radius: 0 0 5px 0; }
    .RadInput.RadInput_Billing .riDown:hover {
      background-color: #a6bfdb; }
    .RadInput.RadInput_Billing .riDown:before {
      content: "";
      vertical-align: top;
      background-image: url("/app/Core/CSS/img/controls/input-down-arrow.svg");
      width: 20px;
      height: 100%;
      background-size: 8px 100%;
      display: block;
      background-repeat: no-repeat;
      background-position: center -1px;
      border-radius: 0 0 5px 0; }
    .RadInput.RadInput_Billing .riDown span {
      display: none; }

.mst-input {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  height: 37px;
  line-height: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  outline: none;
  padding: 0 8px;
  box-sizing: border-box;
  background-color: #fff;
  border: solid 1px #e4e4e4;
  color: #666; }
  .mst-input:disabled {
    background-color: #e4e4e4;
    border-color: #e4e4e4;
    color: #666; }
  .mst-input.error {
    border-color: #b5130b; }
  .mst-input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1;
    /* Firefox */ }
  .mst-input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999; }
  .mst-input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #999; }
  .mst-input.input-invert {
    background-color: #185f9e;
    border-color: #8db5dc;
    color: #fff; }
    .mst-input.input-invert::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #d9d9d9;
      opacity: 1;
      /* Firefox */ }
    .mst-input.input-invert:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #d9d9d9; }
    .mst-input.input-invert::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #d9d9d9; }
    .mst-input.input-invert:focus {
      background-color: #fff;
      border-color: #8db5dc;
      color: #464646; }
      .mst-input.input-invert:focus::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #9d9d9d;
        opacity: 1;
        /* Firefox */ }
      .mst-input.input-invert:focus:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #9d9d9d; }
      .mst-input.input-invert:focus::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #9d9d9d; }
    .mst-input.input-invert:hover {
      background-color: #185f9e;
      border-color: #8db5dc;
      color: #fff; }
      .mst-input.input-invert:hover::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #d9d9d9;
        opacity: 1;
        /* Firefox */ }
      .mst-input.input-invert:hover:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #d9d9d9; }
      .mst-input.input-invert:hover::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #d9d9d9; }
    .mst-input.input-invert:disabled {
      background-color: transparent;
      border-color: #8eb1ce;
      color: #ccc; }
      .mst-input.input-invert:disabled::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: transparent;
        opacity: 1;
        /* Firefox */ }
      .mst-input.input-invert:disabled:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: transparent; }
      .mst-input.input-invert:disabled::-ms-input-placeholder {
        /* Microsoft Edge */
        color: transparent; }
    .mst-input.input-invert.error {
      border-color: #b5130b; }


.StandardDialogs {
  display: none; }

.StandardDialogControl {
  background-color: white;
  bottom: 0;
  width: 100%;
  word-break: break-word; }
  .StandardDialogControl input[type="checkbox"] {
    display: none; }
    .StandardDialogControl input[type="checkbox"] + span {
      display: inline-block;
      line-height: 21px;
      margin-left: 0;
      padding-left: 19px;
      background-position: 0 3px;
      background-repeat: no-repeat;
      background-image: url("/app/Core/CSS/img/checkbox.png");
      word-wrap: break-word;
      cursor: pointer; }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"] + span {
          background-image: url(/app/Core/CSS/img/checkbox@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"].GlobalHovered + span:not(.GlobalHovered) {
      background-image: url("/app/Core/CSS/img/checkbox-h.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"].GlobalHovered + span:not(.GlobalHovered) {
          background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"]:checked + span {
      background-image: url("/app/Core/CSS/img/checkbox-c.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"]:checked + span {
          background-image: url(/app/Core/CSS/img/checkbox-c@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"].GlobalHovered:checked + span:not(.GlobalHovered) {
      background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"].GlobalHovered:checked + span:not(.GlobalHovered) {
          background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"][disabled] + span {
      opacity: 0.6;
      background-image: url("/app/Core/CSS/img/checkbox-h.png");
      cursor: default; }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"][disabled] + span {
          background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"][disabled]:checked + span {
      background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"][disabled]:checked + span {
          background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
          background-size: 13px 13px; } }
  .StandardDialogControl input[type="checkbox"] {
    display: none; }
    .StandardDialogControl input[type="checkbox"] + label {
      display: inline-block;
      line-height: 21px;
      margin-left: 0;
      padding-left: 19px;
      background-position: 0 3px;
      background-repeat: no-repeat;
      background-image: url("/app/Core/CSS/img/checkbox.png");
      word-wrap: break-word;
      cursor: pointer; }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"] + label {
          background-image: url(/app/Core/CSS/img/checkbox@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"].GlobalHovered + label:not(.GlobalHovered) {
      background-image: url("/app/Core/CSS/img/checkbox-h.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"].GlobalHovered + label:not(.GlobalHovered) {
          background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"]:checked + label {
      background-image: url("/app/Core/CSS/img/checkbox-c.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"]:checked + label {
          background-image: url(/app/Core/CSS/img/checkbox-c@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"].GlobalHovered:checked + label:not(.GlobalHovered) {
      background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"].GlobalHovered:checked + label:not(.GlobalHovered) {
          background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"][disabled] + label {
      opacity: 0.6;
      background-image: url("/app/Core/CSS/img/checkbox-h.png");
      cursor: default; }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"][disabled] + label {
          background-image: url(/app/Core/CSS/img/checkbox-h@2x.png);
          background-size: 13px 13px; } }
    .StandardDialogControl input[type="checkbox"][disabled]:checked + label {
      background-image: url("/app/Core/CSS/img/checkbox-ch.png"); }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
        .StandardDialogControl input[type="checkbox"][disabled]:checked + label {
          background-image: url(/app/Core/CSS/img/checkbox-ch@2x.png);
          background-size: 13px 13px; } }
  .StandardDialogControl table {
    width: 100%;
    padding: 5px;
    table-layout: fixed; }
  .StandardDialogControl .textInput {
    border: 1px solid #b5b2b5;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px; }
  .StandardDialogControl .checkBox label {
    vertical-align: top;
    padding-left: 0; }
  .StandardDialogControl input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset; }
  .StandardDialogControl .ButtonsBar {
    background-color: white;
    border: none;
    position: relative; }
    .StandardDialogControl .ButtonsBar div {
      position: relative;
      float: right;
      padding-right: 0; }
      .StandardDialogControl .ButtonsBar div span {
        padding-right: 0 !important;
        padding-left: 5px; }
    .StandardDialogControl .ButtonsBar .CommonButton input {
      min-width: 65px; }


.RadWindow {
  /*position: absolute;*/
  word-wrap: break-word;
  background: #FAFAFA;
  /* Collapsed dock */
  /* External content iframe styles */
  /* Alert, Confrim, Prompt Dialogs */
  /* Right to Left mode */ }
    .RadWindow,
    .RadWindow .rwTitleBar * {
      -moz-box-sizing: content-box;
      box-sizing: content-box;
    }
    
  .RadWindow.rwRoundedCorner {
    border-radius: 5px; }
  .RadWindow.rwShadow {
    box-shadow: 2px 3px 4px #828282; }
  .RadWindow.rwPinned {
    /*position: fixed;*/ }
  .RadWindow .rwTitleBar {
    position: relative;
    padding-top: 5px;
    height: 35px !important;
    background-color: #3e3f48;
	color: white;
	border: 1px solid #464646;
    border-bottom: none;
  }
  .RadWindow .rwTitleBar:hover {
    cursor: move; }
  .RadWindow.rwRoundedCorner .rwTitleBar {
    /*border-radius: 5px 5px 0 0; */}
  .RadWindow .rwTitleBar .rwTitleWrapper {
    padding: 4px 10px; }
  .RadWindow .rwIcon {
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 0 0 0 -3px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    background-position: 0 -78px;
    top: 4px;
    left: 9px; }
  .RadWindow .rwTitleWrapper .rwTitle {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 7px;
    font-size: 14px;
    *zoom: 1;
    *display: inline;
    width: 60%;
    height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 0; }
  .RadWindow .rwCommands {
    position: absolute;
    top: 3px;
    right: 6px;
    margin: 2px 0 0 0;
    padding: 0;
    list-style: none; }
  .RadWindow .rwCommands:hover {
    cursor: auto; }
  .RadWindow .rwListItem {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-right: 5px;
    width: 17px;
    height: 17px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent; }
  .RadWindow .rwListItem:last-child {
    margin-right: 0; }
  .RadWindow .rwListItem .rwCommandButton {
    width: 19px;
    height: 19px;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    display: inline-block;
    *zoom: 1;
    *display: block;
    text-indent: -9999px;
    *font-size: 0;
    *line-height: 0;
      margin-top: 5px;
  }
  .RadWindow .rwListItem .rwCommandButton:hover {
    cursor: pointer; }
  .RadWindow .rwCloseButton, .RadWindow.rwInactiveWindow .rwCloseButton:hover {
    background-position: -98px 0; }
  .RadWindow .rwCloseButton:hover {
    background-position: -98px 0; }
  .RadWindow .rwPinButton, .RadWindow.rwInactiveWindow .rwPinButton:hover {
    background-position: -2px -502px; }
  .RadWindow .rwPinButton:hover {
    background-position: -22px -502px; }
  .RadWindow .rwPinButton.on, .RadWindow.rwInactiveWindow .rwPinButton.on:hover {
    background-position: -1px -482px; }
  .RadWindow .rwPinButton.on:hover {
    background-position: -21px -482px; }
  .RadWindow .rwMinimizeButton,
  .RadWindow .rwInactiveWindow .rwMinimizeButton:hover {
    background-position: -1px -602px; }
  .RadWindow .rwMinimizeButton:hover {
    background-position: -21px -602px; }
  .RadWindow .rwMaximizeButton,
  .RadWindow .rwInactiveWindow .rwMaximizeButton:hover {
    background-position: -1px -642px; }
  .RadWindow .rwMaximizeButton:hover {
    background-position: -21px -642px; }
  .RadWindow.rwMaximizedWindow .rwMaximizeButton, .RadWindow.rwMinimizedWindow .rwMinimizeButton {
    background-position: -2px -722px; }
  .RadWindow.rwMaximizedWindow .rwMaximizeButton:hover, .RadWindow.rwMinimizedWindow .rwMinimizeButton:hover {
    background-position: -22px -722px; }
  .RadWindow .rwReloadButton,
  .RadWindow .rwInactiveWindow .rwReloadButton:hover {
    background-position: -2px -542px; }
  .RadWindow .rwReloadButton:hover {
    background-position: -22px -542px; }
  .RadWindow .rwStatusBar {
    position: relative;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    padding: 0 0 0 5px; }
  .RadWindow .rwStatusBar input {
    width: 85%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    border: 0;
    font: 12px "Segoe UI",Arial,Helvetica,sans-serif; }
  .RadWindow .rwStatusBar .rwResize {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 19px;
    height: 19px;
    background-position: -2px -882px; }
  .RadWindow .rwStatusBar .rwResize:hover {
    cursor: se-resize; }
  .RadWindow.rwCollapsed {
    height: 25px;
    overflow: hidden; }
  .RadWindow.rwCollapsed.rwRoundedCorner .rwTitleBar {
    border-width: 1px;
    border-style: solid;
    border-radius: 5px; }
  .RadWindow.rwCollapsed .rwTitleBar {
    *height: 25px; }
  .RadWindow.rwMinimizedWindow {
    padding: 0 6px;
    height: auto !important; }
  .RadWindow.rwMinimizedWindow.rwRoundedCorner .rwTitleBar {
    border-radius: 5px; }
  .RadWindow.rwMinimizedWindow .rwContent, .RadWindow.rwMinimizedWindow .rwStatusBar, .RadWindow.rwMinimizedWindow .rwPinButton, .RadWindow.rwMinimizedWindow .rwReloadButton, .RadWindow.rwMinimizedWindow .rwMaximizeButton, .RadWindow.rwMinimizedWindow .rwTopResize {
    display: none; }
  .RadWindow.rwMinimizedWindow .rwCommands {
    right: 0; }
  .RadWindow.rwMinimizedWindow .rwCommands .rwListItem {
    margin-right: 2px; }
  .RadWindow .rwNoTitleBar {
    padding: 6px; }
  .RadWindow.rwNoTitleBar .rwTitleBar, .RadWindow.rwNoStatusBar .rwStatusBar {
    display: none; }
  .RadWindow div.rwExternalContent iframe {
    height: 100% !important; }
  .RadWindow.rwLoading .rwExternalContent {
    background-repeat: no-repeat;
    background-position: center center; }
  .RadWindow .rwLoading.rwStatusBar {
	visibility: hidden;
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 0 0 0 25px; }
  .RadWindow .rwDialog {
    margin: 10px 0 0;
    padding: 0 15px;
    background-repeat: no-repeat;
    background-position: 10px 0; }
  .RadWindow .rwDialogContent {
    padding: 0 0 10px 60px; }
    .RadWindow .rwPromptInputContainer {
        width: calc(100% - 150px);
        margin: 5px 0 0;
        padding: 0 0 0 0;
    }
  .RadWindow .rwPromptInput {
    width: 100% ;
    height: 24px;
    padding: 1px 5px 2px 5px;
    border-width: 1px;
    border-style: solid; }
  .RadWindow.rwRoundedCorner .rwPromptInput {
    border-radius: 4px; }
  .RadWindow .rwDialogButtons {
    text-align: right; }
  .RadWindow .rwDialogButtons input {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 0 5px; }
  .RadWindow .rwAlertDialog {
    background-image: url('/app/Controls/Telerik/Skins/Common/ModalDialogAlert.gif'); }
  .RadWindow .rwConfirmDialog {
    background-image: url('/app/Controls/Telerik/Skins/Common/ModalDialogConfirm.gif'); }
  .RadWindow .rwPromptDialog .rwDialogContent {
    padding: 0 0 10px 0; }
  .RadWindow.rwRtl .rwIcon {
    left: auto;
    right: 9px; }
  .RadWindow.rwRtl .rwTitleWrapper .rwTitle {
    float: right;
    text-align: right;
    padding: 0 22px 0 0; }
  .RadWindow.rwRtl .rwCommands {
    left: 5px;
    right: auto;
    direction: rtl; }
  .RadWindow.rwRtl .rwStatusBar .rwResize {
    background-position: -2px -902px;
    left: 0;
    right: auto; }
  .RadWindow.rwRtl .rwStatusBar .rwResize:hover {
    cursor: sw-resize !important; }
  .RadWindow.rwRtl .rwPromptInputContainer {
    padding: 0 0 0 12px; }
  .RadWindow.rwRtl .rwDialogButtons {
    text-align: right; }


.splash {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center; }
  .splash .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 20px;
    background: none;
    min-width: 100px; }
  .splash.limited {
    position: absolute; }
    .splash.limited .inner {
      background: url("/app/core/css/img/spinner3-small.gif") no-repeat;
      height: 20px;
      width: 20px;
      min-width: unset; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .splash .inner {
      height: 100px;
      background: url("/app/core/css/img/spinner3.gif") no-repeat; }
    .splash .txt {
      margin-top: 80px; } }

@-moz-document url-prefix() {
  .splash .inner {
    background: none; } }


