@charset "UTF-8";
/*
* Built by Rocktime Ltd - @rocktime
* 
* Normalize.css is a project by Nicolas Gallagher - @necolas
* ITCSS architecture by Harry Roberts - @csswizardry
* BEM should be used to name classes - http://getbem.com/
*
* * * House Rules * * * * *
*
*   - If in doubt, create a component.
*   - Only use classes.
*   - Nest only to a maximum of 3 layers.
*   - Only use '!important' within the Trump Layer.
*
* * * * * * * * * * * * * *
*/
/*#region SETTINGS */
/*
    Settings: GLOBAL

    These are the base settings used globally across the site.
*/
/*
    Settings: COLORS

    The color palette is where colors across the site are set.
    Here are the rules:
        -   Only reference specific hexadecimal colors within the Color Palette area of this partial.
        -   Color names are based on hexadecimal color here: http://chir.ag/projects/name-that-color/
        -   These variables will be used in various places
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");
.bold {
  font-weight: 600;
}

/*#endregion*/
/*#region TOOLS */
/*
    Tools: MIXINS

    SCSS mixins. It is good practice to show how each mixin should be called and the CSS it will output.

Max-width media query

div {
	@include max(768px) {
		display: none;
	}
}

Output:
@media (max-width: 768px) {
	div {
		display: none;
	}
}

*/
/*
    div {
	@include min(768px) {
		display: block;
	}
}

Output:
@media (min-width: 768px) {
	div {
		display: block;
	}
}

*/
/*
Font size rem to px fallback for IE8

p {
    @include font-size(16); // can be 16 or 16px
}

Output:
p {
    font-size: 16px;
    font-size: 1.6rem;
}
*/
/* Column Percentage Width calculation

    Summary: Set a default maxColCount and automatically count the percentage for the number of columns provided

    SCSS example:

    First set your global col variable - $maxColCount: 12;

    .item {
        @include colNum(3)
    }

    Output:

    col-item{
        width: 25%;
    }
*/
/*
    Settings: EXTENDABLES

    These are placeholder selectors which can be extended.
*/
.content-area__RadMultiPage .rmpView:before, .cf:before,
.clearer:before, .content-area__RadMultiPage .rmpView:after, .cf:after,
.clearer:after {
  content: " ";
  display: table;
}
.content-area__RadMultiPage .rmpView:after, .cf:after,
.clearer:after {
  clear: both;
}

input[type=button],
input[type=submit], .button, .RadUpload_Logic .ruButton.ruDelete,
.RadUpload_Logic .ruButton.ruAdd {
  display: inline-block;
  position: relative;
  color: #1b1d1e;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  line-height: 1.3;
  padding: 7px 10px 8px;
  background-color: #dde5e8;
  border: 0;
  border: 1px solid #dde5e8;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  transition: all 0.2s linear;
}
input[type=button]:focus,
input[type=submit]:focus, .button:focus, .RadUpload_Logic .ruButton.ruDelete:focus,
.RadUpload_Logic .ruButton.ruAdd:focus {
  outline: none;
}
input[type=button]:hover,
input[type=submit]:hover, .button:hover, .RadUpload_Logic .ruButton.ruDelete:hover,
.RadUpload_Logic .ruButton.ruAdd:hover {
  background-color: #f0f5f7;
  text-decoration: none;
}
input[type=button]:visited,
input[type=submit]:visited, .button:visited, .RadUpload_Logic .ruButton.ruDelete:visited,
.RadUpload_Logic .ruButton.ruAdd:visited {
  color: #1b1d1e;
}
input.aspNetDisabled[type=button],
input.aspNetDisabled[type=submit], .aspNetDisabled.button, .RadUpload_Logic .aspNetDisabled.ruButton.ruDelete,
.RadUpload_Logic .aspNetDisabled.ruButton.ruAdd {
  cursor: not-allowed;
}
.main-widget-component__container .button.button--primary,
.main-widget-component__container input[type=button].button--primary,
.main-widget-component__container input[type=submit].button--primary, .btn-container--primary-btn, .btn-container .button:first-child,
.btn-container input[type=button]:first-child,
.btn-container input[type=submit]:first-child, .cpcontrol__ui-control .RadUpload_Logic .ruActions .ruButton.ruAdd,
.RadUpload_Logic .ruActions .ruButton.ruAdd {
  background-color: #1b1d1e;
  color: #ffffff;
  font-weight: normal;
  border: 1px solid #1b1d1e;
  float: right;
  padding-left: 26px;
  padding-right: 26px;
}
.main-widget-component__container .button.button--primary:hover,
.main-widget-component__container input[type=button].button--primary:hover,
.main-widget-component__container input[type=submit].button--primary:hover, .btn-container--primary-btn:hover, .btn-container .button:hover:first-child,
.btn-container input[type=button]:hover:first-child,
.btn-container input[type=submit]:hover:first-child,
.RadUpload_Logic .ruActions .ruButton.ruAdd:hover {
  background-color: #404040;
  border: 1px solid #404040;
  text-decoration: none;
}

/*#endregion*/
/*#region GENERIC */
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

/*#endregion*/
/*#region ELEMENTS */
html {
  font-size: 62.5%;
  height: 100%;
  padding: 0;
}

body {
  position: relative;
  color: #1b1d1e;
  font: 1.6rem/1.5 "Open Sans", sans-serif;
  height: 100%;
  /*@include min(600px){
      height: 100%;
  }*/
}
body > form {
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.2;
}

h1 {
  font-size: 3.6rem;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 3rem;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

h4 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

h5 {
  font-size: 1.8rem;
  margin-bottom: 0.8rem;
}

h6 {
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
}

ul, ol, dl, dd,
blockquote, p, address,
table,
fieldset, figure,
pre {
  margin-bottom: 1em;
}

p:last-child {
  margin: 0;
}

strong {
  font-weight: 700;
}

a {
  color: #005dd1;
  text-decoration: none;
}
a:hover, a:before, a:after {
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  color: #1b1d1e;
}

ul, ol {
  list-style: none;
}

blockquote {
  border-left: 5px solid #dde5e8;
  padding: 1rem;
}
blockquote p {
  margin: 0;
}
blockquote p:before {
  content: open-quote;
}
blockquote cite {
  font-style: italic;
}

time {
  display: block;
  margin-bottom: 1.5rem;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

/*#endregion*/
/*#region OBJECTS */
/*@import "objects/wrappers";*/
body {
  background-color: #F0F5F8;
}

.site-wrap {
  display: flex;
  flex-wrap: wrap;
}

.outer-page {
  width: 100%;
  min-height: calc(100% - 42px);
  display: inline-block;
  transition: padding 0.3s ease-in-out;
}
.outer-page--side-menu-closed {
  padding-left: 50px;
}
.outer-page--side-menu-open {
  padding-left: 50px;
}
.outer-page--small .outer-wrapper-content {
  width: 100%;
  margin-right: auto;
}
@media (min-width: 769px) {
  .outer-page {
    min-height: calc(100% - 50px);
  }
}
@media (min-width: 1025px) {
  .outer-page {
    width: 100%;
    margin-left: auto;
  }
  .outer-page--side-menu-open {
    padding-left: 280px;
  }
}

.outer-wrapper-header {
  height: 42px;
  width: 100%;
  z-index: 101;
}
@media (min-width: 769px) {
  .outer-wrapper-header {
    height: 50px;
  }
}

.outer-wrapper-aside {
  height: 100%;
}

.inner-wrapper {
  padding: 2rem;
}

.content-area {
  padding: 10px 0 16px 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .content-area {
    padding: 10px 0 29px 0;
  }
}
.content-area.outer-wrapper-content {
  height: auto;
}
.popup .content-area {
  padding: 18px 0 29px 0;
}

.clearer {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

img.left {
  margin-right: 20px;
  margin-bottom: 20px;
}

img.right {
  margin-left: 20px;
  margin-bottom: 20px;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.half-width {
  width: 50%;
}

.third-width {
  width: 33.3333333333%;
}

.quarter-width {
  width: 25%;
}

.pod {
  background-color: #dde5e8;
  margin: 15px 0;
  padding: 20px;
}

.pod--third-width {
  width: calc(33.3333333333% - 10px);
}

.o-col {
  padding: 0 1rem;
  margin-bottom: 2rem;
}

.o-media {
  display: table;
  width: 100%;
}

.o-media__img,
.o-media__body {
  display: table-cell;
  vertical-align: top;
}

.o-media__img {
  padding-right: 1rem;
}
.o-media__img img {
  display: block;
  max-width: none;
}

.o-media__body {
  width: 100%;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.icon {
  display: inline-block;
  vertical-align: top;
  height: 15px;
  width: 20px;
}

.icon--search {
  height: 20px;
  width: 20px;
}

.icon--external-link {
  height: 20px;
  width: 20px;
}

.icon--back-link {
  height: 20px;
  width: 23px;
}

.icon--site {
  height: 17px;
  width: 21px;
}

.icon--articles {
  height: 17px;
  width: 21px;
}

.icon--case-studies {
  height: 19px;
  width: 21px;
}

.icon--sectors {
  height: 19px;
  width: 21px;
}

.icon--services {
  height: 17px;
  width: 21px;
}

.icon--email {
  height: 15px;
  width: 21px;
}

.icon--settings {
  height: 20px;
  width: 21px;
}

.icon--languages {
  height: 19px;
  width: 21px;
}

.icon--users {
  height: 17px;
  width: 21px;
}

.icon--reports {
  height: 20px;
  width: 21px;
}

.icon--info {
  height: 22px;
  width: 22px;
}

.icon--support {
  height: 15px;
  width: 20px;
}

.icon--refine {
  height: 22px;
  width: 24px;
}

.icon--add {
  height: 32px;
  width: 32px;
}

.col {
  float: left;
  padding: 1rem;
}
.col__left {
  padding-left: 0;
}
.col__right, .col__center-right {
  padding-right: 0;
}
.col__w1-1 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.col__w1-2 {
  width: 50% !important;
}
@media (max-width: 1025px) {
  .col__w1-2 .cpcontrol__ui {
    max-width: none !important;
  }
}
@media (max-width: 769px) {
  .col__w1-2 {
    width: 100% !important;
  }
  .col__w1-2.col__left, .col__w1-2.col__right {
    padding-left: 0;
    padding-right: 0;
  }
}
.col__w1-3 {
  width: 33.33333% !important;
}
@media (max-width: 1281px) {
  .col__w1-3 .cpcontrol__ui {
    max-width: none !important;
  }
}
@media (max-width: 1025px) {
  .col__w1-3 {
    width: 100% !important;
  }
  .col__w1-3.col__left, .col__w1-3.col__right, .col__w1-3.col__center {
    padding-left: 0;
    padding-right: 0;
  }
  .col__w1-3 .cpcontrol__ui {
    max-width: calc(100% - 213px) !important;
  }
  .col__w1-3 .cpcontrol__ui.cpcontrol__ui-help {
    max-width: calc(100% - 213px - 35px) !important;
  }
}
@media (max-width: 769px) {
  .col__w1-3 {
    width: 100% !important;
  }
  .col__w1-3 .cpcontrol__ui,
  .col__w1-3 .cpcontrol__ui.cpcontrol__ui-help {
    max-width: none !important;
  }
}
.col__w1-3m {
  width: 33.33333% !important;
}
@media (max-width: 1281px) {
  .col__w1-3m .cpcontrol__ui {
    max-width: none !important;
  }
}
@media (max-width: 1025px) {
  .col__w1-3m {
    width: 100% !important;
  }
  .col__w1-3m.col__left, .col__w1-3m.col__right, .col__w1-3m.col__center {
    padding-left: 0;
    padding-right: 0;
  }
}
.col__w1-3s {
  width: 33.33333% !important;
}
@media (max-width: 1281px) {
  .col__w1-3s .cpcontrol__ui {
    max-width: none !important;
  }
}
@media (max-width: 1025px) {
  .col__w1-3s {
    width: 50% !important;
  }
  .col__w1-3s.col__left-center- {
    padding-left: 0;
    padding-right: 1rem;
  }
  .col__w1-3s.col__right {
    padding-left: 1rem;
    padding-right: 0;
  }
}
@media (max-width: 769px) {
  .col__w1-3s {
    width: 100% !important;
  }
  .col__w1-3s.col__left, .col__w1-3s.col__right, .col__w1-3s.col__center, .col__w1-3s.col__left-center- {
    padding-left: 0;
    padding-right: 0;
  }
  .col__w1-3s .cpcontrol__ui {
    max-width: none !important;
  }
}
.col__w2-3 {
  width: 66.66666% !important;
}
@media (max-width: 1281px) {
  .col__w2-3 .cpcontrol__ui {
    max-width: none !important;
  }
}
@media (max-width: 1025px) {
  .col__w2-3 {
    width: 100% !important;
  }
  .col__w2-3.col__left, .col__w2-3.col__right {
    padding-left: 0;
    padding-right: 0;
  }
  .col__w2-3 .cpcontrol__ui {
    max-width: calc(100% - 213px) !important;
  }
  .col__w2-3 .cpcontrol__ui.cpcontrol__ui-help {
    max-width: calc(100% - 213px - 35px) !important;
  }
}
@media (max-width: 769px) {
  .col__w2-3 {
    width: 100% !important;
  }
  .col__w2-3 .cpcontrol__ui,
  .col__w2-3 .cpcontrol__ui.cpcontrol__ui-help {
    max-width: none !important;
  }
  .col__w2-3.col__left, .col__w2-3.col__right {
    padding-left: 0;
    padding-right: 0;
  }
}

/*#endregion*/
/*#region SKINS */
.RadCalendar {
  table-layout: auto;
  border-collapse: separate;
  border: 0;
  color: inherit;
  padding: 0 14px;
  margin-bottom: 0;
}

.RadCalendar,
.RadCalendar * {
  box-sizing: inherit !important;
}

.RadCalendar caption div {
  color: inherit;
}

.RadCalendar .rcTitlebar {
  width: 100%;
  padding: 4px 0 !important;
  border: 0 !important;
  margin-top: 14px;
  margin-bottom: 14px;
  line-height: 20px;
  text-align: center;
}

.RadCalendar .rcTitlebar table {
  table-layout: auto;
  width: 100%;
  border-collapse: separate;
  border: 0;
  margin-top: 14px;
  margin-bottom: 14px;
}

.RadCalendar .rcTitlebar td {
  border: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.RadCalendar .rcTitlebar td:nth-child(1) {
  text-align: left;
  width: 30px;
}

.RadCalendar .rcTitlebar td:nth-child(2) {
  text-align: left;
  width: 30px;
}

.RadCalendar .rcTitlebar td:nth-child(4) {
  text-align: right;
  width: 30px;
}

.RadCalendar .rcTitlebar td:nth-child(5) {
  text-align: right;
  width: 30px;
}

.RadCalendar .rcTitlebar .rcTitle {
  width: auto !important;
  max-width: 135px;
  display: inline-block;
  cursor: pointer;
  padding: 5px 0;
  color: #0064D6;
  font-weight: 600;
  position: relative;
}
.RadCalendar .rcTitlebar .rcTitle:hover:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 2px;
  background-color: #0064D6;
}

.RadCalendar .rcNoNav .rcTitle {
  cursor: default;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastPrev,
.RadCalendar .rcTitlebar .rcFastNext {
  color: inherit;
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  text-decoration: none;
  border: 1px solid #dde5e8;
  box-shadow: 0px 2px 3px -1px #e2e2e2;
  padding: 0;
  border-radius: 3px;
}

.RadCalendar .rcTitlebar .rcPrev,
.RadCalendar .rcTitlebar .rcFastPrev {
  text-indent: -2222px !important;
  margin-right: 10px;
}

.RadCalendar .rcTitlebar .rcNext,
.RadCalendar .rcTitlebar .rcFastNext {
  text-indent: 2222px !important;
  margin-left: 10px;
}

.RadCalendar .rcMain {
  width: 100%;
  /*border-style: solid;
  border-width: 0 1px 1px;*/
  padding: 0;
  border: 0 !important;
}

.RadCalendar .rcMainTable {
  table-layout: auto;
  border-collapse: separate;
  border: 0;
  width: 100%;
  border-radius: 0;
}

.RadCalendar .rcMainTable thead,
.RadCalendar .rcMainTable tbody {
  box-shadow: none;
}

.RadCalendar .rcWeek {
  line-height: 32px;
  background-color: #E4E8E9;
  border-radius: 0;
}

.RadCalendar .rcHeader, .RadCalendar .rcFooter {
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 0;
}

.RadCalendar .rcRow {
  line-height: 35px;
}

.RadCalendar .rcRow th {
  border: 0;
  padding: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: default;
  padding: 0 !important;
}

.RadCalendar .rcWeek th {
  border: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: default;
  text-align: center !important;
  color: #A3A6B4;
  font-weight: bold !important;
  padding: 3px 10px !important;
  border-radius: 0;
}

.RadCalendar .rcWeek .rcViewSel {
  text-align: center;
}

.RadCalendar .rcRow th {
  text-align: center;
  border-radius: 0;
}

.RadCalendar .rcRow td {
  border-style: solid;
  border-width: 1px;
  vertical-align: middle;
  padding: 0 !important;
  text-align: center !important;
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #E8E9EC !important;
  border-bottom: 1px solid #E8E9EC !important;
}

.RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
  display: block;
  padding: 0 !important;
  width: 37px;
  margin: 0 auto;
  text-decoration: none;
}

.RadCalendar .rcPreview .rcRow a {
  outline: none;
}

.RadCalendar .rcMain .rcOutOfRange span {
  cursor: default;
}

.RadCalendar .rcDisabled {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.RadCalendarTimeView {
  color: inherit;
}

table.RadCalendarMultiView {
  width: auto;
}

.RadCalendarMultiView .rcCalendar {
  width: 220px;
  border-style: solid;
  border-width: 1px;
  padding: 0;
}

.RadCalendarMultiView .rcMainTable .rcTitle {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 0;
  text-align: center;
}

table.RadCalendarMonthView,
table.RadCalendarTimeView {
  border-color: #979797;
  background: #ffffff;
  margin-bottom: 0;
  table-layout: auto;
  border: 0;
}
table.RadCalendarMonthView td,
table.RadCalendarTimeView td {
  border: 0;
  padding: 5px 8px 0;
}
table.RadCalendarMonthView tbody,
table.RadCalendarTimeView tbody {
  box-shadow: none;
}

.RadCalendarMonthView button, .RadCalendarMonthView [type=button],
.RadCalendarTimeView button,
.RadCalendarTimeView [type=button] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.RadCalendarMonthView a,
.RadCalendarMonthView input,
.RadCalendarTimeView a,
.RadCalendarTimeView input {
  display: block;
  padding: 4px 10px !important;
  text-align: center;
  text-decoration: none;
  border-bottom: 0 !important;
  border-radius: 3px;
}
.RadCalendarMonthView a#rcMView_OK,
.RadCalendarMonthView input#rcMView_OK,
.RadCalendarTimeView a#rcMView_OK,
.RadCalendarTimeView input#rcMView_OK {
  font-weight: 700;
}
.RadCalendarMonthView .rcHover a,
.RadCalendarMonthView .rcSelected a,
.RadCalendarTimeView .rcHover a,
.RadCalendarTimeView .rcSelected a {
  padding: 4px 10px;
}
.RadCalendarMonthView .rcButtons a,
.RadCalendarMonthView .rcButtons input,
.RadCalendarTimeView .rcButtons a,
.RadCalendarTimeView .rcButtons input {
  display: inline-block;
  vertical-align: top;
  min-width: 64px;
}

.RadCalendarTimeView {
  padding-bottom: 4px;
}

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
}

.RadCalendarMonthView .rcButtons {
  border: 0;
  text-align: center;
}

.RadCalendarMonthView input {
  cursor: pointer;
}

/*.RadCalendarMonthView #rcMView_Today {
    margin: 0 0.4em 0 0;
}*/
.RadCalendarTimeView th {
  border: 0;
  text-align: center;
  cursor: default;
  font-weight: normal;
}

.RadPicker {
  vertical-align: middle;
}

.RadPicker td {
  vertical-align: middle;
}

.RadPicker .RadInput {
  vertical-align: baseline;
}

.RadPicker .rcTable {
  table-layout: auto;
}

.RadPicker table.rcTable {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.RadPicker table.rcTable td {
  border: 0;
  margin: 0;
  padding: 0;
}

.RadPicker table.rcTable td + td {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding-right: 0;
}

.RadPicker .riTextBox {
  padding-right: 35px;
}

.RadPicker td a {
  position: relative;
  outline: none;
  z-index: 2;
  text-decoration: none;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
  display: block;
  overflow: hidden;
  width: 35px;
  height: 100% !important;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -2222px;
  text-align: center;
  box-sizing: content-box;
  background-size: 14px;
  background-position: center center;
  border: 0;
  padding: 0;
}

.RadPicker.rcCalPopupOpen .riTextBox {
  border-color: #005dd1 !important;
}

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

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

body > .RadCalendarPopupShadows {
  box-shadow: 0px 0px 2px 2px #e2e2e2;
  padding: 0 !important;
}

.RadCalendarPopupShadows > .rcShadTR,
.RadCalendarPopupShadows > .rcShadBL,
.RadCalendarPopupShadows > .rcShadBR {
  display: none;
}

.rcIE > .rcShadBL, .rcIE > .rcShadBR, .rcIE > .rcShadTR {
  background-image: none;
}

.RadPickerRTL table.rcTable .rcInputCell {
  padding: 0 0 0 4px;
}

.RadDateTimePicker .riTextBox {
  padding-right: 70px;
}

.RadDateTimePicker table.rcTable td:nth-child(2) {
  right: 35px;
}

.RadDateTimePicker table.rcTable td:nth-child(3) {
  right: 0px;
}

.RadColorPicker {
  width: 37px;
  font-size: 1px;
  text-align: left;
}

.RadColorPicker,
.RadColorPicker * {
  box-sizing: content-box;
}

.RadColorPicker .rcpPalette {
  position: relative;
  padding-left: 4px;
  margin: 0 4px 4px -5px;
  background-position: top left;
  background-repeat: no-repeat;
}

.RadColorPicker .rcpDisabled .rcpPalette,
.RadColorPicker .rcpDisabled .rcpIcon a,
.RadColorPicker .rcpDisabled .rcpIcon em {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.RadColorPicker .rcpPalette,
.RadColorPicker .rcpTabs,
.RadColorPicker .rcpHeader,
.RadColorPicker .rcpWebPalette,
.RadColorPicker .rcpRGBPageView ul,
.RadColorPicker .rcpMillionColorsPageView,
.RadColorPicker .rcpInputsWrapper ul,
.RadColorPicker .rcpRecentColors {
  zoom: 1;
}

.RadColorPicker .rcpPalette:after,
.RadColorPicker .rcpTabs:after,
.RadColorPicker .rcpHeader:after,
.RadColorPicker .rcpWebPalette:after,
.RadColorPicker .rcpRGBPageView ul:after,
.RadColorPicker .rcpMillionColorsPageView:after,
.RadColorPicker .rcpInputsWrapper ul:after,
.RadColorPicker .rcpRecentColors:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.RadColorPicker ul,
.RadColorPicker ul li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  height: auto;
  display: block;
}

.RadColorPicker a {
  outline: none;
  text-decoration: none;
  moz-user-select: none;
}

.RadColorPicker .rcpTabs,
.RadColorPicker .rcpHexInput,
.RadColorPicker .rcpInput,
.RadColorPicker label,
.RadColorPicker .rcpButton,
.RadColorPicker .rcpRecentColorsLabel {
  font: normal 12px "Segoe UI", Arial, Sans-serif;
}

.RadColorPicker .rcpPalette label,
.RadColorPicker .rcpRecentColorsLabel {
  width: 12px;
  padding-right: 3px;
  line-height: 22px;
  text-align: right;
}

.RadColorPicker .rcpIcon,
.RadColorPicker .rcpIcon a {
  width: 37px;
  height: 22px;
  display: block;
  overflow: hidden;
}

.RadColorPicker .rcpIcon {
  position: relative;
}

.RadColorPicker .rcpIcon a,
.RadColorPicker .rcpIcon em {
  position: absolute;
  text-indent: -9999px;
}

.RadColorPicker .rcpIcon a {
  z-index: 9;
  cursor: default;
}

.RadColorPicker .rcpIcon em {
  z-index: 8;
  width: 12px;
  height: 12px;
  margin: 5px 0 0 5px;
}

.RadColorPicker .rcpColorPreview,
.RadColorPicker .rcpInput,
.RadColorPicker .rcpHexInput,
.RadColorPicker .rcpMillionColorsPalette,
.RadColorPicker .rcpMillionColorsSlider div.rslTrack {
  border: 1px solid;
}

.RadColorPicker .rcpHeader {
  padding: 5px 1px 9px;
}

.RadColorPicker .rcpEmptyHeader {
  padding: 3px 1px 0;
}

.RadColorPicker .rcpColorPreview {
  width: 33px;
  height: 20px;
  float: left;
  margin-right: 1px;
}

.RadColorPicker .rcpPalette .rcpHeader .rcpHexInput,
.RadColorPicker .rcpPalette .rcpHeader .rcpInput {
  height: 19px;
  line-height: 19px;
  display: block;
  padding: 1px 1px 0 1px;
  text-transform: lowercase;
  text-align: left;
  cursor: default;
}

.RadColorPicker .rcpHexInput,
.RadForm.rfdTextbox .RadColorPicker input.rcpHexInput {
  width: 50px;
  float: left;
}

.RadColorPicker input.rcpHexInput[readonly] {
  background: none;
  border: 1px solid transparent;
}

.RadColorPicker .rcpInput,
.RadForm.rfdTextbox .RadColorPicker input.rcpInput {
  width: 22px;
}

.RadColorPicker .rcpHeader .rcpImageButton {
  width: 22px;
  height: 22px;
  display: block;
  float: left;
  cursor: pointer;
  margin-left: 2px;
}

.RadColorPicker .rcpImageButton span {
  display: block;
  height: 22px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1px;
  text-indent: -99999px;
}

.RadColorPicker .rcpButton {
  display: block;
  width: 50px;
  height: 22px;
  text-align: center;
  padding-right: 6px;
  float: right;
  margin-left: 2px;
  cursor: default;
  white-space: nowrap;
}

.RadColorPicker .rcpButton span {
  display: block;
  line-height: 22px;
  padding-left: 6px;
}

.RadColorPicker .rcpTabs {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: -29px;
  left: 9px;
}

.RadColorPicker .rcpTabs ul {
  float: left;
}

.RadColorPicker .rcpTabs ul li {
  float: left;
  margin: -2px 0 0 -1px;
}

.RadColorPicker .rcpTabs ul li.rcpSelectedTab {
  margin-top: 0;
}

.RadColorPicker .rcpTabs ul li a {
  display: block;
  background-position: right top;
  padding-right: 6px;
  cursor: default;
}

.RadColorPicker .rcpTabs ul li a span {
  display: block;
  padding-left: 6px;
  line-height: 26px;
  white-space: nowrap;
}

.RadColorPicker .rcpPageView {
  padding: 1px;
}

.RadColorPicker .rcpRecentColors {
  padding: 10px 1px 0 1px;
}

.RadColorPicker .rcpPalette .rcpRecentColorsLabel {
  padding: 0 1px;
}

.RadColorPicker .rcpWebPalette li,
.RadColorPicker .rcpRecentColors li {
  float: left;
}

.RadColorPicker .rcpRecentColors li {
  margin: 0 2px 2px 0;
  width: 12px;
  height: 12px;
}

.RadColorPicker .rcpWebPalette li {
  *margin-bottom: 0;
}

.RadColorPicker .rcpColorBox,
.RadColorPicker .rcpSelectedColor {
  cursor: pointer;
  display: block;
}

.RadColorPicker .rcpColorBox span,
.RadColorPicker .rcpSelectedColor span,
.RadColorPicker .rcpRecentColors span {
  line-height: 1px;
  width: 12px;
  display: block;
  padding: 1px;
  text-indent: -9999px;
  overflow: hidden;
}

.RadColorPicker .rcpRecentColors span {
  width: 10px;
  height: 10px;
}

@media screen and (min-width: 550px) {
  .RadColorPicker .rcpRecentColors li {
    width: 12px;
  }
}
.RadColorPicker .rcpWebPalette .rcpBreakLine {
  float: none;
  clear: both;
  height: 1px;
  line-height: 1px;
  margin-bottom: -1px;
  overflow: hidden;
}

.RadColorPicker .rcpRGBPageView ul li {
  float: left;
  margin-bottom: 2px;
}

.RadColorPicker .rcpRGBPageView .rcpInput {
  float: left;
  margin-left: 10px;
}

.RadColorPicker .rcpRGBPageView ul li label,
.RadColorPicker .rcpSlider {
  float: left;
}

.RadColorPicker .rcpHsbPageView .rcpVInputWrapper {
  display: none;
}

.RadColorPicker .rcpMillionColorsPalette {
  width: 256px;
  height: 160px;
  overflow: visible;
  position: relative;
  float: left;
  cursor: crosshair;
}

.RadColorPicker .rcpHsbPageView .rcpMillionColorsPalette {
  background: #000 url("Common/hsbPalette.jpg") no-repeat left top;
}

.RadColorPicker .rcpHsbPageView .rcpMillionColorsSlider div.rslTrack {
  background: #fff url("Common/hsbSlider.png") no-repeat center center;
}

.RadColorPicker .rcpHsvPageView .rcpMillionColorsPalette {
  background: red url("Common/hsvPalette.png") no-repeat left top;
  width: 160px;
}

.RadColorPicker .rcpHsvPageView .rcpMillionColorsSlider div.rslTrack {
  background: #fff url("Common/hsvSider.jpg") no-repeat left top;
}

.RadColorPicker div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle {
  width: 8px;
  height: 8px;
  line-height: 8px;
  margin-left: 13px;
  cursor: s-resize;
}

.RadColorPicker div.RadSliderRTL div.rslVertical a.rslDraghandle {
  *margin-left: 0;
  *margin-right: -5px;
}

.RadColorPicker .rcpHsvPageView .rcpLInputWrapper {
  display: none;
}

.RadColorPicker .rcpMillionColorsSlider {
  float: left;
  margin: 0 0 0 5px;
}

.RadColorPicker .rcpMillionColorsSlider div.rslTrack {
  width: 12px;
  left: -2px;
}

.RadColorPicker .rcpMillionColorsSlider div.rslSelectedregion {
  width: 12px;
  background: transparent none;
}

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper {
  float: left;
  width: 45px;
  margin-left: 10px;
}

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper li {
  float: right;
  margin-bottom: 2px;
}

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper label {
  float: left;
}

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper .rcpInput {
  float: right;
}

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper .rcpMillionColorsInputs {
  margin-top: 5px;
}

.RadColorPicker .rcpMillionColorsHandle {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0;
  left: 0;
  cursor: crosshair;
}

.RadColorPicker .rcpBreakLine {
  *margin-top: -2px;
}

.RadColorPicker .rcpColorBox,
.RadColorPicker .rcpColorBox span,
.RadColorPicker .rcpSelectedColor,
.RadColorPicker .rcpSelectedColor span {
  background-image: url("Common/rcpBorderSprite.png");
  border: 0 none;
}

.RadColorPicker .rcpColorBox {
  background-position: right top;
}

.RadColorPicker .rcpColorBox span {
  background-position: left bottom;
}

.RadColorPicker .rcpSelectedColor,
.RadColorPicker .rcpColorBox:hover,
.RadColorPicker .rcpColorBox:focus,
.RadColorPicker .rcpColorBox:active {
  background-position: right bottom;
}

.RadColorPicker .rcpSelectedColor span,
.RadColorPicker .rcpColorBox span:hover,
.RadColorPicker .rcpColorBox span:focus,
.RadColorPicker .rcpColorBox span:active {
  background-position: left top;
}

.RadColorPicker .rcpEmptyColor {
  background-position: right -52px;
}

.RadColorPicker .rcpCustomColorButton {
  background-position: -979px -52px;
}

.RadColorPicker .rcpRecentColors {
  background-position: 0 -331px;
}

.RadColorPicker .rcpIcon a {
  background-position: 0 -52px;
}

.RadColorPicker .rcpIcon a:hover {
  background-position: 0 -74px;
}

.RadColorPicker .rcpIcon a:active,
.RadColorPicker .rcpIcon a:focus {
  background-position: 0 -96px;
}

.RadColorPicker .rcpHeader {
  background-position: 0 -199px;
}

.RadColorPicker .rcpTabs {
  background-position: 0 -169px;
}

.RadColorPicker .rcpTabs .rcpSelectedTab a {
  background-position: right -289px;
}

.RadColorPicker .rcpTabs .rcpSelectedTab a span {
  background-position: left -26px;
}

.RadColorPicker .rcpButton {
  background-position: right -118px;
}

.RadColorPicker .rcpButton:hover,
.RadColorPicker .rcpButton:focus,
.RadColorPicker .rcpButton:active {
  background-position: right -140px;
}

.RadColorPicker .rcpButton span {
  background-position: 0 -118px;
}

.RadColorPicker .rcpButton:hover span,
.RadColorPicker .rcpButton:focus span,
.RadColorPicker .rcpButton:active span {
  background-position: 0 -140px;
}

.RadColorPicker .rcpMillionColorsHandle {
  background-position: -1010px -76px;
  background-color: transparent;
}

.RadColorPicker div.rcpMillionColorsSlider div.rslVertical .rslTrack a.rslDraghandle {
  background-position: -1018px -90px;
}

.RadColorPicker .rcpRoundedRight,
.RadColorPicker .rcpRoundedBottomRight,
.RadColorPicker .rcpRoundedBottomLeft,
.RadColorPicker .rcpRightShadow,
.RadColorPicker .rcpCornerShadow,
.RadColorPicker .rcpBottomShadow {
  position: absolute;
  background-repeat: no-repeat;
}

.RadColorPicker .rcpRoundedRight {
  width: 4px;
  height: 100%;
  right: -4px;
  top: 0;
  background-position: -6px top;
}

.RadColorPicker .rcpRoundedBottomRight {
  width: 5px;
  height: 5px;
  right: -5px;
  bottom: -5px;
  background-position: -6px -1996px;
}

.RadColorPicker .rcpRoundedBottomLeft {
  width: 100%;
  height: 4px;
  bottom: -4px;
  left: 0;
  background-position: 0 -315px;
}

.RadColorPicker .rcpRightShadow {
  top: 0;
  right: -9px;
  width: 5px;
  height: 100%;
  background-position: -15px top;
}

.RadColorPicker .rcpCornerShadow {
  bottom: -9px;
  right: -9px;
  width: 9px;
  height: 9px;
  background-position: -27px top;
}

.RadColorPicker .rcpBottomShadow {
  bottom: -9px;
  left: 0;
  width: 100%;
  height: 5px;
  background-position: left -325px;
}

.RadColorPicker .rcpSlider div.rslHorizontal .rslTrack a.rslDraghandle {
  background-position: right -100px;
  width: 7px;
  height: 4px;
  line-height: 10px;
  margin-top: 7px;
}

.RadColorPicker .rcpSlider .rslHorizontal .rslTrack {
  background-repeat: no-repeat;
  height: 14px;
  top: 9px;
  border: 0 none;
}

.RadColorPicker div.rcpSlider .rslHorizontal .rslSelectedregion {
  background-image: none;
}

.RadColorPicker .rcpRedSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpRedSlider .rslHorizontal .rslSelectedregion {
  background-position: center -244px;
}

.RadColorPicker .rcpGreenSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpGreenSlider .rslHorizontal .rslSelectedregion {
  background-position: center -258px;
}

.RadColorPicker .rcpBlueSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpBlueSlider .rslHorizontal .rslSelectedregion {
  background-position: center -273px;
}

.RadColorPickerRTL,
.RadColorPickerRTL .rcpInput,
.RadColorPickerRTL .rcpHexInput {
  text-align: right;
}

.RadColorPickerRTL .rcpIcon a {
  filter: fliph;
  transform: scaleX(-1);
}

.RadColorPickerRTL .rcpIcon em {
  margin: 5px 5px 0 0;
}

.RadColorPickerRTL .rcpRGBPageView .rcpInput {
  margin: 0 0 0 5px;
}

.RadColorPickerRTL .rcpRGBPageView .rcpInput,
.RadColorPickerRTL .rcpRGBPageView ul li label,
.RadColorPickerRTL .rcpColorPreview,
.RadColorPickerRTL .rcpHexInput,
.RadColorPickerRTL .rcpHeader .rcpImageButton,
.RadColorPickerRTL .rcpTabs ul,
.RadColorPickerRTL .rcpTabs ul li,
.RadColorPickerRTL div.rcpMillionColorsPalette,
.RadColorPickerRTL div.rcpMillionColorsSlider {
  float: right;
}

.RadColorPickerRTL .rcpTabs ul {
  margin-right: 13px;
}

.RadColorPickerRTL .rcpColorPreview {
  margin: 0 0 0 1px;
}

.RadColorPickerRTL .rcpHexInput,
.RadColorPickerRTL .rcpHeader .rcpImageButton {
  margin: 0 0 0 2px;
}

.RadColorPickerRTL .rcpSlider,
.RadColorPickerRTL .rcpButton {
  float: left;
}

.RadColorPickerRTL div.rcpMillionColorsSlider {
  margin: 0 5px 0 0;
}

.RadColorPickerRTL .rcpMillionColorsPageView .rcpInputsWrapper {
  margin-left: 0;
  *margin-left: -20px;
}

.RadColorPickerRTL .rcpMillionColorsPageView .rcpInputsWrapper label {
  float: right;
}

.RadColorPickerRTL .rcpEmptyColor {
  background-position: -1002px -52px;
}

div.RadColorPicker.rcpCustomColorWrapper {
  width: 345px;
  height: 207px;
  padding: 0px;
  background-image: none;
}

.RadComboBox {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}

.RadComboBox table {
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 0;
}

.RadComboBox select {
  margin-bottom: 0;
  padding: 0;
  height: 22px;
}

.RadComboBox .rcbInputCell,
.RadComboBox .rcbArrowCell {
  padding: 0;
  border-width: 0;
  border-style: solid;
  background-color: transparent;
  background-repeat: no-repeat;
}

.RadComboBox table td.rcbInputCell {
  border-width: 0;
  padding: 0 !important;
}

.RadComboBox table td.rcbArrowCell {
  padding: 0;
  border-width: 0;
}

.RadComboBox .rcbInputCell {
  padding-right: 4px;
  padding-left: 5px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
}

.RadComboBox input,
.RadComboBox input:focus {
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
}

.RadComboBox input::-ms-clear {
  display: none;
}

.RadComboBox .rcbInput {
  margin: 0;
  float: left;
  width: 100%;
  border-width: 0;
  outline: 0;
  color: inherit;
  background-color: transparent;
  font-size: 12px;
  vertical-align: top;
  opacity: 1;
}

.RadComboBox .rcbActionButton {
  padding: 0;
  background-color: transparent;
  border: 0;
  height: 31px;
  line-height: inherit;
  position: relative;
  display: block;
  padding: 0 4px;
  cursor: pointer;
}

* + html .RadComboBox .rcbInput {
  color: expression(this.parentNode.currentStyle["color"]);
  font-size: 1em;
  font-family: expression(this.parentNode.currentStyle["fontFamily"]);
}

.RadComboBox .rcbReadOnly .rcbInput,
.RadComboBox .rcbDisabled .rcbInput {
  cursor: default;
}

.RadComboBox .rcbEmptyMessage {
  font-style: italic;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.RadComboBox_Logic .rcbArrowCell {
  width: 35px !important;
}

.RadComboBox_Logic .rcbArrowCell a {
  width: 35px !important;
  height: 32px !important;
  position: relative;
  outline: 0;
  font-size: 0;
  line-height: 1px;
  text-decoration: none;
  text-indent: 9999px;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  zoom: 1;
  color: #1b1d1e;
}

.RadComboBox_Logic .rcbArrowCell a:before {
  content: "";
  display: block;
  text-indent: 0;
  height: 100%;
  text-align: center;
  position: relative;
  text-decoration: none;
  background-image: url("/resource/arrow-down.svg");
  background-size: 24px;
  background-position: center center;
  background-repeat: no-repeat;
}

.RadComboBox .rcbArrowCellHidden,
.RadComboBox .rcbArrowCellHidden a {
  width: 3px;
}

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

.RadComboBox .rcbLabel {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  line-height: 22px;
  *zoom: 1;
}

.RadComboBox_rtl {
  text-align: right;
}

.RadComboBox_rtl .rcbInputCell {
  padding-right: 5px;
  padding-left: 4px;
}

.RadComboBox_rtl .rcbInput {
  text-align: right;
}

.RadComboBox_rtl .rcbLabel {
  *margin-right: 5px;
  padding: 0 0 0 10px;
  text-align: right;
}

.rcbSlide {
  display: none;
  position: absolute;
  overflow: hidden;
}

.RadComboBoxDropDown {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  cursor: default;
  position: relative;
}

.RadComboBoxDropDown input[type=checkbox] {
  margin: 0 3px 3px 4px;
  *margin: 0;
  padding: 0;
  display: inline-block;
}

.RadComboBoxDropDown .p-icon {
  display: none !important;
}

.RadComboBoxDropDown label {
  line-height: inherit;
  font-weight: inherit;
}

.RadComboBoxDropDown.rcbAutoWidth {
  min-width: 158px;
}

.RadComboBoxDropDown.rcbAutoWidth .rcbList {
  white-space: nowrap;
}

@media \0 screen {
  .RadComboBoxDropDown.rcbAutoWidth .rcbList {
    min-width: 148px;
  }
}
* + html .RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll {
  overflow: scroll !important;
  overflow-x: visible !important;
}

.RadComboBoxDropDown .rcbScroll {
  border-color: inherit;
  position: relative;
  overflow: auto;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter {
  padding: 2px 5px;
  border: 0 solid transparent;
  border-color: inherit;
}

.RadComboBoxDropDown .rcbHeader {
  margin-bottom: 1px;
  border-bottom-width: 1px;
}

.RadComboBoxDropDown .rcbFooter {
  margin-top: 1px;
  border-top-width: 1px;
}

* + html .RadComboBoxDropDown .rcbHeader,
* + html .RadComboBoxDropDown .rcbFooter {
  border-color: expression(this.parentNode.currentStyle["borderColor"]);
}

.RadComboBoxDropDown .rcbList {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  zoom: 1;
}

.RadComboBoxDropDown .rcbList > li:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
  padding: 6px 8px;
  min-height: 30px;
  background-repeat: repeat-x;
  cursor: pointer;
}

.RadComboBoxDropDown .rcbItem > label,
.RadComboBoxDropDown .rcbHovered > label,
.RadComboBoxDropDown .rcbDisabled > label,
.RadComboBoxDropDown .rcbLoading > label,
.RadComboBoxDropDown .rcbCheckAllItems > label,
.RadComboBoxDropDown .rcbCheckAllItemsHovered > label {
  margin: -2px -5px;
  padding: 2px 5px;
  display: block;
}

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading {
  white-space: nowrap;
}

.RadComboBoxDropDown .rcbDisabled {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.RadComboBoxDropDown .rcbLoading {
  text-align: center;
}

.RadComboBoxDropDown em {
  font-style: normal;
  font-weight: 600;
}

.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
  margin-bottom: 1px;
  border: 0 solid transparent;
  border-color: inherit;
  border-bottom-width: 1px;
}

.RadComboBoxDropDown .rcbCheckBox,
.RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
  vertical-align: middle;
}

* + html .RadComboBoxDropDown .rcbCheckAllItems,
* + html .RadComboBoxDropDown .rcbCheckAllItemsHovered {
  border-color: expression(this.parentNode.currentStyle["borderColor"]);
}

.RadComboBoxDropDown .rcbImage {
  margin: 0 6px 2px 0;
  vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults {
  margin: 1px 0 0 0;
  padding: 2px 5px;
  border: 0 solid transparent;
  border-color: inherit;
  border-top-width: 1px;
  border-style: solid;
  text-align: center;
  cursor: pointer;
}

.RadComboBoxDropDown .rcbMoreResults a {
  margin: 0 2px;
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  color: inherit;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
}

* + html .RadComboBoxDropDown .rcbMoreResults {
  border-color: expression(this.parentNode.currentStyle["borderColor"]);
}

* + html .RadComboBoxDropDown .rcbMoreResults a {
  color: expression(this.parentNode.currentStyle["color"]);
}

.RadComboBoxDropDown .rcbSeparator {
  margin-top: 5px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator {
  padding-left: 5px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading {
  padding-left: 1em;
}

.RadComboBoxDropDown_rtl {
  text-align: right;
  direction: rtl;
}

.RadComboBoxDropDown_rtl .rcbImage {
  margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator {
  padding-right: 5px;
}

.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading {
  padding-right: 1em;
}

.RadComboBoxWithLabel {
  zoom: normal;
}

.RadComboBoxWithLabel table {
  *margin-right: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.date-combobox {
  display: inline-block;
  width: 100%;
}
@media (min-width: 376px) {
  .date-combobox {
    width: auto;
  }
}

.date-combobox-child {
  float: left;
  width: 100%;
}
@media (min-width: 426px) {
  .date-combobox-child {
    width: auto;
  }
}

@media (min-width: 426px) {
  .date-combobox-child + .date-combobox-child {
    margin-left: 8px;
  }
}

.RadDropDownList {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}
.RadDropDownList input,
.RadDropDownList input:focus {
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
}
.RadDropDownList .rddlInner {
  position: relative;
  font-size: 0;
  padding-left: 8px;
  display: block;
  position: relative;
  overflow: hidden;
}
.RadDropDownList .rddlFakeInput {
  display: block;
  overflow: hidden;
}
.RadDropDownList .rddlIcon {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 0;
  line-height: 1px;
  text-decoration: none;
  text-indent: 9999px;
  outline: 0;
  overflow: hidden;
  cursor: pointer;
  zoom: 1;
}
.RadDropDownList .rddlIcon:before {
  content: "";
  display: block;
  text-indent: 0;
  height: 100%;
  text-align: center;
  position: relative;
  text-decoration: none;
  background-image: url("/resource/arrow-down.svg");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.RadDropDownList .rddlFakeInput {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 8px;
  width: calc(100% - 33px);
  margin: 0;
  opacity: 1;
}

.rddlSlide {
  display: none;
  position: absolute;
  overflow: hidden;
  z-index: 7000;
  font-size: 14px;
}

.rddlPopup {
  position: relative;
}
.rddlPopup .rddlList {
  position: relative;
  margin: 0;
  height: 100%;
  overflow: auto;
}
.rddlPopup .rddlItem,
.rddlPopup .rddlHovered,
.rddlPopup .rddlDisabled,
.rddlPopup .rddlLoading,
.rddlPopup .rddlCheckAllItems,
.rddlPopup .rddlCheckAllItemsHovered {
  padding: 6px 8px;
  min-height: 30px;
  background-repeat: repeat-x;
  cursor: pointer;
}

.date-droplist {
  display: inline-block;
}
.date-droplist-day .rddlFakeInput {
  width: 36px;
}
.date-droplist-month .rddlFakeInput {
  width: 46px;
}
.date-droplist-year .rddlFakeInput {
  width: 46px;
}

.date-droplist-child {
  float: left;
}

.date-droplist-child + .date-droplist-child {
  margin-left: 8px;
}

.RadEditor,
.reDropDownBody,
.reDropDownBody *,
.reDropDown,
.reDropDown * {
  box-sizing: content-box;
}

.reCustomContainer:after {
  clear: both;
  content: "";
  display: block;
}

.RadEditor .reToolbarWrapper input[type=button],
.RadEditor .reToolbarWrapper input[type=reset],
.RadEditor .reToolbarWrapper input[type=submit],
.RadEditor .reToolbarWrapper button {
  margin-left: auto;
  min-width: 0;
  padding: 0;
}

.reLayoutWrapper,
.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide,
.reTlbVertical,
.reToolCell,
.reContentCell,
.reToolZone,
.reBottomTable,
.reEditorModesCell,
.reBottomZone,
.reResizeCell {
  border: 0;
  padding: 0;
}

.RadEditor .reToolZone .reBottomZone .reModule {
  border-top: 0;
}

.reDropDownBody {
  background-color: #fff;
}

.reContentCell, .reContentCell iframe {
  background-color: #fff;
}

.reContentCell iframe {
  display: block;
  box-sizing: border-box;
}

.reTextArea {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  border: 0;
  resize: none;
  color: #000080;
  font-size: 11px;
  font-family: Tahoma;
  *padding-right: 0;
  *overflow: scroll;
  *word-break: break-all;
}

.reTextAreaHidden {
  display: none;
}

.reIframeWrapperIOS {
  height: 0;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.RadEditor.reFullScreen {
  position: absolute;
  z-index: 3000;
}

.RadEditor.reWrapper .reToolCell {
  vertical-align: top;
  padding-bottom: 1px;
}

*|html .RadEditor.reWrapper .reToolCell {
  padding-bottom: 0;
}

.reBottomZone {
  text-align: right;
  vertical-align: bottom;
}

.reToolbarWrapper {
  margin-top: 0;
}

.reToolbar {
  padding: 0 !important;
  margin: 0 0 1px 0 !important;
  list-style: none !important;
  float: left;
}

.reToolbar li {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  float: left;
  background-repeat: repeat-x;
  height: 26px;
  background-position: 0 -26px;
}

.reToolbar {
  margin-bottom: 2px;
}

.reToolbar a,
.reDropdown,
.reSpinBox input,
.RadEditor input,
.reModule,
.reModule td,
.reEditorModes a,
.reDropDownBody,
.reDropDownBody td,
.reAjaxspell_wrapper,
.reAjaxspell_button,
.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon,
.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text,
.reColorPicker .reCustomColor {
  font: normal 12px "Segoe UI", Arial, Sans-serif;
  color: #000;
  text-decoration: none;
  cursor: default;
}

.RadEditor .reEmptyMessage {
  font: italic 12px "Segoe UI", Arial, Sans-serif;
}

.RadEditor table.reLayoutWrapper {
  border-collapse: collapse;
  table-layout: auto;
}

.RadEditor table.reBottomTable {
  border-collapse: collapse;
  margin-bottom: 0;
}

.RadEditor .reContentCell {
  vertical-align: top;
}

.reAjaxspell_button {
  white-space: nowrap;
}

.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 0;
  margin: 2px 4px 2px 2px;
  background-image: url("Common/CommonIcons.gif");
  background-repeat: no-repeat;
}

.reAjaxspell_ignoreicon {
  background-position: center -103px;
}

.reAjaxspell_okicon {
  background-position: center -134px;
}

.reAjaxspell_addicon {
  background-position: center -166px;
}

.reAjaxSpellCheckSuggestions table {
  border-width: 0;
  width: 100%;
}

.reAjaxSpellCheckSuggestions td {
  width: 100%;
  padding-left: 4px;
}

.reAjaxSpellCheckSeparator {
  font-size: 1px;
  height: 1px;
  margin: 2px 1px;
}

.reAjaxSpellCheck {
  padding: 2px;
}

.RadEditor .reTextarea {
  font-size: 11px;
}

.reToolbar .reSeparator {
  width: 6px;
  height: 26px;
  font-size: 1px;
  background-position: center -148px;
}

.reToolbar .reGrip {
  height: 26px;
  width: 4px;
  font-size: 1px;
  background-repeat: no-repeat;
}

ul.reToolbar li.grip_first {
  background-position: 0 0;
}

ul.reToolbar li.grip_last {
  background-position: -4px 0;
}

.RadEditor .reTlbVertical .reToolbar .grip_last {
  background-position: 0 -4px;
}

.reAlignmentSelector div {
  background-image: url("Common/CommandSpritesLight.png");
  height: 20px;
}

.reTool,
.reTool:link,
.reTool:visited {
  display: block;
  width: 24px;
  height: 24px;
  margin: 1px 0;
  text-decoration: none !important;
  cursor: default;
}

.reTool span {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 3px;
  cursor: default;
  background-repeat: no-repeat;
}

.RadEditor .reDialog .reTool:hover,
.RadEditor .reModule .reTool:hover,
.reToolbarWindow .reToolbar .reTool:hover {
  background-position: 0 -76px;
}

.RadEditor .reToolbar .reTool:hover {
  background-position: 0 -52px;
}

.reTool_disabled {
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled:hover,
.reToolbarWindow .reToolbar .reTool_disabled:hover {
  background-image: none !important;
}

.RadEditor .reToolbar .reTool.reTool_selected,
.RadEditor .reToolbar .reTool.reTool_selected:hover,
.reToolbarWindow .reToolbar .reTool.reTool_selected,
.reToolbarWindow .reToolbar .reTool.reTool_selected:hover {
  background-position: 0 -124px;
  background-repeat: no-repeat;
}

.reToolbar .reTool_text {
  height: 24px;
  width: auto;
  display: block;
  margin: 1px;
  text-decoration: none;
  cursor: default;
  float: left;
}

.reToolbar .reTool_text:hover {
  background-repeat: repeat-x;
  background-position: 0 -100px;
  margin-left: 0;
  margin-right: 0;
}

.reToolbar .reTool_text.reTool_selected,
.reToolbar .reTool_text.reTool_selected:hover {
  background-repeat: repeat-x;
  background-position: 0 -174px;
  margin-left: 0;
  margin-right: 0;
}

.reToolbar .reTool_text span {
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: 4px;
  cursor: default;
}

ul.reToolbar .reTool_text span.reButton_text {
  width: auto;
  background-image: none;
  color: #000;
}

.reSplitButton,
.reSplitButton:link,
.reSplitButton:visited {
  width: 34px;
  height: 24px;
  text-decoration: none !important;
}

.reSplitButton {
  position: relative;
}

.reTool .split_arrow {
  position: absolute;
  width: 12px;
  height: 22px;
  margin-left: 1px;
  background-position: -25px -360px;
  top: -2px;
  right: -3px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: transparent;
}

.reSplitButton.reTool_text .split_arrow {
  width: 5px;
  height: 18px;
  background-position: -28px -362px;
}

.reDialog .reTool,
.reModule .reTool {
  background-position: 0 -242px;
}

.reDialog .reTool.reSplitButton,
.reModule .reTool.reSplitButton {
  background-repeat: no-repeat;
  background-position: 0 -218px;
}

.reToolWrapper .reTool.reSplitButton:hover,
.reToolbarWrapper .reTool.reSplitButton:hover {
  background-repeat: no-repeat;
  background-position: 0 -76px !important;
}

.reToolWrapper .reTool_disabled.reSplitButton:hover,
.reToolbarWrapper .reTool_disabled.reSplitButton:hover {
  background-image: none !important;
}

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

.reDropdown,
.reTool_disabled.reDropdown:hover {
  display: block;
  float: left;
  cursor: default;
  background-repeat: no-repeat;
  background-position: right -360px;
  padding-left: 4px;
  padding-right: 10px;
  margin: 0;
  margin: 2px 0;
}

.reDropdown:hover {
  border: 1px solid;
  background-position: right 0;
  text-decoration: none;
}

.reDropdown span {
  display: block;
  width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px;
}

.reDropdown span.FontSize {
  width: 21px;
}

.reDropdown span.RealFontSize {
  width: 34px;
}

.RadRibbonBar .reDropdown span.RealFontSize {
  width: 80px;
}

.reDropdown span.Zoom {
  width: 44px;
}

.reTlbVertical ul.reToolbar {
  float: none;
  clear: both;
  width: 26px;
  height: auto;
}

.reTlbVertical li {
  clear: both;
  float: none;
  margin: 0 !important;
  font-size: 1px !important;
  padding: 0 !important;
  line-height: 1px !important;
  background-repeat: repeat-y;
  background-position: -26px 0;
}

.reTlbVertical .reGrip {
  width: 26px;
  height: 4px;
  font-size: 1px !important;
  line-height: 1px !important;
  background-repeat: no-repeat;
}

.reTlbVertical .reTool {
  margin-top: 0;
  margin-bottom: 0;
}

.reTlbVertical .reToolbar .reSeparator {
  width: 26px;
  height: 4px;
  line-height: 1px;
  font-size: 1px;
  background-position: -100px -12px;
}

.RadEditor .reTlbVertical .reTool:hover,
.RadEditor .reTlbVertical .reTool_text.reSplitButton:hover,
.RadEditor .reTlbVertical .reSplitButton:hover,
.RadEditor .reTlbVertical .reTool_text:hover {
  background-repeat: no-repeat;
  background-position: -76px 0;
}

.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected:hover,
.RadEditor .reTlbVertical .reTool.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected:hover {
  background-repeat: no-repeat;
  background-position: -52px 0;
}

.reTlbVertical .reTool_text,
.reTlbVertical .reSplitButton {
  width: 24px;
  height: 24px;
}

.reTlbVertical .reTool_text .reButton_text {
  display: none;
}

.reTlbVertical .split_arrow,
.reTlbVertical .reDropdown span,
.reTlbVertical .reTool_text.reSplitButton .reButton_text,
.reTlbVertical .reTool_text.reSplitButton .split_arrow {
  display: none;
}

.reTlbVertical .reDropdown,
.reTlbVertical .reDropdown:hover {
  height: 20px;
  width: 22px;
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
}

.reTlbVertical .reTool,
.reTlbVertical .reDropdown {
  margin-left: 1px;
}

.reDropDownBody {
  float: left;
}

.reDropDownBody .reTlbVertical ul li {
  clear: both;
  float: none;
  background: none;
}

.reDropDownBody .reTlbVertical ul li a,
.reDropDownBody .reTlbVertical ul li .reTool_disabled:hover {
  clear: both;
  float: none;
  width: 100%;
  display: block;
  border: 0;
  background: none;
}

.reDropDownBody .reTlbVertical ul.reToolbar li a:hover {
  background-repeat: no-repeat;
  background-position: -602px 0;
  border: 0;
  border-left-color: transparent !important;
  margin-left: 1px;
  margin-right: 1px;
}

div.RadEditor td.reTlbVertical ul.reToolbar {
  width: 26px !important;
}

.reDropDownBody .reTlbVertical ul li .reButton_text {
  width: 156px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 8px;
  display: block;
}

.reDropDownBody div.reTlbVertical {
  float: left;
  height: auto;
  overflow: hidden;
}

.reDropDownBody .reTlbVertical .reToolbar {
  width: 206px;
  background-repeat: repeat-y;
  background-position: -126px 0;
}

.reCustomLinks,
.reCustomLinks ul,
.reCustomLinks li {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: default !important;
}

ul.reCustomLinks {
  margin-left: 3px !important;
}

ul.reCustomLinks li ul {
  margin-left: 12px !important;
}

ul.reCustomLinks a {
  -webkit-text-decoration: undeline !important;
  text-decoration: undeline !important;
}

ul.reCustomLinks a:hover {
  cursor: pointer !important;
}

ul.reCustomLinks li {
  clear: both;
  float: none;
}

ul.reCustomLinks span,
ul.reCustomLinks a {
  display: block;
  float: left;
  cursor: default;
  zoom: 1;
}

ul.reCustomLinks .reCustomLinksIcon {
  font-size: 1px !important;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
  cursor: default;
}

ul.reCustomLinks li {
  padding: 1px 0 !important;
}

ul.reCustomLinks span,
ul.reCustomLinks a {
  padding-left: 1px !important;
  padding-right: 1px !important;
  cursor: default;
}

ul.reCustomLinks .reCustomLinksIcon {
  width: 9px;
  height: 9px;
  padding: 0 !important;
  background-image: url("Common/CustomLinksSprites.gif");
  background-repeat: no-repeat;
  margin: 2px 4px 0 0 !important;
}

ul.reCustomLinks span {
  margin-top: 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_plus {
  background-position: 0 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_minus {
  background-position: -9px 0;
}

ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
  background: none;
}

table.reSpinBox {
  border: 1px solid;
  border-collapse: collapse;
  cursor: text;
}

table.reSpinBox td {
  padding: 0 !important;
}

.reSpinBox input {
  border: 0 !important;
  background: none transparent;
  width: 30px;
  height: 16px;
  text-align: right;
  cursor: text;
  padding: 0;
}

.RadForm.rfdTextbox .reSpinBox input {
  width: 30px;
}

.reSpinBox a {
  display: block;
  font-size: 1px !important;
  text-indent: -9999px;
  width: 11px;
  height: 10px;
  cursor: default;
  background-repeat: no-repeat;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
}

.reSpinBoxIncrease {
  background-position: 0 -198px;
}

.reSpinBoxIncrease:hover {
  background-position: 0 -208px;
}

.reSpinBoxDecrease {
  background-position: -11px -198px;
}

.reSpinBoxDecrease:hover {
  background-position: -11px -208px;
}

div.RadEditor input {
  border: 1px solid;
  cursor: text;
}

.reModule {
  border-collapse: collapse !important;
}

td.reModuleLabel {
  vertical-align: middle !important;
  text-align: right !important;
  padding-left: 6px !important;
  padding-right: 3px !important;
}

td.reModuleText .reEllipsisText {
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  float: right;
}

.reModule .reDropdown,
.reModule .reTool,
.reModule .reSplitButton {
  margin: 1px 0 0 !important;
}

.reEditorModes {
  float: left;
  padding: 1px 0 !important;
}

.reEditorModes ul,
.reEditorModes li {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.reEditorModes li {
  float: left !important;
}

.reEditorModes a,
.reEditorModes span {
  display: block;
  cursor: pointer;
}

.reEditorModes a {
  width: 76px;
}

.reEditorModes span {
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 4px;
  text-align: center;
}

.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide {
  font-size: 1px;
  line-height: 1px;
}

.reLeftVerticalSide,
.reRightVerticalSide {
  padding: 1px;
}

.reModule_domlink {
  text-decoration: none;
  font-size: 11px;
}

.reColorPicker {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 4px;
}

.reColorPicker table {
  border-collapse: collapse;
  border: 0 !important;
  background: transparent !important;
}

.reColorPicker table td {
  border: 0;
}

.reColorPicker .reColorPickerFooter {
  overflow: hidden;
}

.reColorPicker span {
  display: block;
  text-align: center;
  float: left;
  cursor: default;
}

.reColorPicker table div {
  width: 11px;
  height: 11px;
  line-height: 11px;
  font-size: 1px;
}

.reColorPicker table td {
  padding: 2px;
  padding-bottom: 0;
  padding-top: 0;
}

.reDropDownBody.reColorPicker table td.reItemOver {
  border: 0 !important;
  background: transparent !important;
}

.reDropDownBody td.reFormatSetsHeader {
  font-weight: 600;
  font-size: 13px;
  border-bottom: 1px solid;
}

.reColorPicker .reColorPickerFooter {
  margin: 0 auto;
  height: 22px;
  height: 18px;
  width: 166px;
  padding: 4px 0;
}

.reColorPicker span {
  width: 82px;
  height: 20px;
  line-height: 18px;
}

.reColorPicker .reColorPickerFooter .reDarkColor {
  background: #000;
  color: #fff;
  border-right: 0;
}

.reColorPicker .reColorPickerFooter .reLightColor {
  background: #fff;
  color: #000;
  border-left: 0;
}

.reColorPicker .reCustomColor:hover {
  text-decoration: underline;
}

.reInsertSymbol td {
  text-align: center;
  vertical-align: middle;
}

.reInsertTable {
  padding: 1px !important;
}

.reInsertTable table {
  width: 120px;
  border: 0 !important;
  margin-left: 2px;
  background-color: transparent;
  border-collapse: separate;
  border-spacing: 2px;
}

.reInsertTable table a span {
  text-decoration: none;
}

.reInsertTable table td {
  font-size: 1px;
}

.reInsertTable table td div {
  height: 13px;
  width: 13px;
}

.reInsertTable .reTlbVertical {
  border-width: 0 !important;
}

.reInsertTable .reTlbVertical ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  background-image: none !important;
}

.reInsertTable div.reTlbVertical ul li a.reTool_text,
.reInsertTable div.reTlbVertical ul li a.reTool_text:hover {
  background-image: url("Common/CommandSpritesLight.png");
  background-position: -3575 center;
  margin-top: 1px;
  margin-left: 3px;
}

.reInsertTable .reTlbVertical ul .reTool_text {
  text-decoration: none;
  margin: 1px;
}

.reInsertTable .reTlbVertical ul .reTool_text:hover {
  text-decoration: underline;
}

.reInsertTable .reTlbVertical ul .reTool_text span {
  display: block;
  float: left;
  width: 18px !important;
  height: 18px !important;
  margin-top: 1px;
  background-position: -3575 center;
}

.reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text {
  height: 18px;
  line-height: 18px;
  display: block;
  float: left;
  width: 100px !important;
  background-image: none;
  text-align: center;
}

.reInsertTable .reToolbar {
  background-image: none !important;
}

.reInsertTable .reToolbar li {
  clear: none !important;
  float: left !important;
  width: 24px;
}

.reInsertTable .reToolbar li .reTool {
  width: 24px !important;
  height: 24px;
  margin: 0 !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool:hover {
  background-position: 0 -52px !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool_disabled:hover {
  background-image: none !important;
}

.reDropDownBody {
  overflow-y: auto;
  overflow-x: hidden;
}

.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover {
  background-position: -1403px 0 !important;
}

.reModule_visible_icon,
.reModule_hidden_icon {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url("Common/CommonIcons.gif");
  background-repeat: no-repeat;
}

.reModule_visible_icon {
  background-position: -8px -199px;
}

.reModule_hidden_icon {
  background-position: -8px -103px;
}

.RadEditor .reResizeCell {
  vertical-align: bottom;
  text-align: right;
  position: relative;
}

.reResizeCell div {
  position: relative;
  overflow: hidden;
}

/*.reResizeCell div:before {
    content: "";
    position: absolute;
    width: 199%;
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: url("/resource/icon-resize.png");
    background-position: center center;
    background-size: 15px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}*/
td.reResizeCell .reModule.reStatistic {
  position: absolute;
  width: 150px;
  height: auto;
  top: 0;
  right: 30px;
  white-space: nowrap;
  background-image: none;
  border-top: 0 none;
}

.reToolBarLeft .reResizeCell div,
.reToolBarRight .reResizeCell div {
  position: absolute;
  bottom: -4px;
}

.reToolBarRight .reResizeCell div {
  right: -27px;
}

.reAccessibleTool {
  background-image: url("Common/CommandSpritesLight.png");
  background-repeat: no-repeat;
  background-color: transparent !important;
  width: 22px;
  height: 22px;
  margin-top: 2px !important;
  margin: 1px;
  cursor: pointer !important;
  cursor: default !important;
}

a.reTool.reGenIdLink {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
}

a.reTool.reGenIdLink:hover,
a.reTool.reGenIdLink:hover .reGenerateId,
.reGenerateId:hover {
  cursor: pointer;
}

html .reGenerateId {
  background-position: -2405px center;
}

html .CustomDialog {
  background-position: -1448px center;
}

html .FormatCodeBlock {
  background-position: -305px center;
}

html .PageProperties {
  background-position: -756px center;
}

html .SetImageProperties {
  background-position: -1116px center;
}

html .BringToFront {
  background-position: -1606px center;
}

html .AlignmentSelector {
  background-position: -1647px center;
}

html .Cancel {
  background-position: -1265px center;
}

html .Custom,
html .ViewHtml {
  background-position: -1296px center;
}

html .DecreaseSize {
  background-position: -1886px center;
}

html .DeleteTable {
  background-position: -1445px center;
}

html .FileOpen {
  background-position: -1967px center;
}

html .IncreaseSize {
  background-position: -2046px center;
}

html .InsertAnchor {
  background-position: -2086px center;
}

html .InsertEmailLink {
  background-position: -2246px center;
}

html .InsertFormImageButton {
  background-position: -2486px center;
}

html .ModuleManager {
  background-position: -2376px center;
}

html .RepeatLastCommand {
  background-position: -3248px center;
}

html .SendToBack {
  background-position: -3326px center;
}

html .FormatStripper {
  background-position: -2586px center;
}

html .StyleBuilder {
  background-position: -2946px center;
}

html .ToggleFloatingToolbar {
  background-position: -2974px center;
}

html .XhtmlValidator {
  background-position: -2526px center;
}

html .InsertSymbol {
  background-position: -2196px center;
}

html .InsertFormHidden {
  background-position: -1836px center;
}

html .InsertFormButton,
html .InsertFormReset,
html .InsertFormSubmit {
  background-position: -1716px center;
}

html .InsertFormCheckbox {
  background-position: -1745px center;
}

html .InsertFormPassword {
  background-position: -1896px center;
}

html .InsertFormRadio {
  background-position: -1926px center;
}

html .InsertFormSelect {
  background-position: -3546px center;
}

html .InsertFormTextarea {
  background-position: -1986px center;
}

html .InsertFormText {
  background-position: -1956px center;
}

html .StripAll,
html .FormatPainterClear {
  background-position: -2585px center;
}

html .StripCss {
  background-position: -2644px center;
}

html .StripFont {
  background-position: -2675px center;
}

html .StripSpan {
  background-position: -2705px center;
}

html .StripWord {
  background-position: -2736px center;
}

html .AjaxSpellCheck,
html .SpellCheck {
  background-position: -66px center;
}

html .Italic {
  background-position: -486px center;
}

html .ImageManager {
  background-position: -366px center;
}

html .ImageMapDialog {
  background-position: -396px center;
}

html .FlashManager,
html .InsertFlash {
  background-position: -246px center;
}

html .MediaManager,
html .InsertMedia {
  background-position: -696px center;
}

html .DocumentManager,
html .InsertDocument {
  background-position: -185px center;
}

html .TemplateManager {
  background-position: -2765px center;
}

html .InsertTable,
html .TableWizard {
  background-position: -3575px -5px;
}

html .InsertRowAbove {
  background-position: -1355px -7px;
}

html .InsertRowBelow {
  background-position: -1385px -4px;
}

html .DeleteRow {
  background-position: -3425px center;
}

html .InsertColumnLeft {
  background-position: -1626px center;
}

html .InsertColumnRight {
  background-position: -1595px center;
}

html .DeleteColumn {
  background-position: -3396px center;
}

html .MergeColumns {
  background-position: -2315px center;
}

html .MergeRows {
  background-position: -2345px center;
}

html .SplitCell {
  background-position: -3606px center;
}

html .SplitCellHorizontal {
  background-position: -3335px center;
}

html .DeleteCell {
  background-position: -1325px center;
}

html .SetCellProperties {
  background-position: -2495px center;
}

html .SetTableProperties {
  background-position: -3365px center;
}

html .Help {
  background-position: -336px center;
}

html .Undo {
  background-position: -996px center;
}

html .Redo {
  background-position: -967px center;
}

html .Cut {
  background-position: -155px center;
}

html .Copy {
  background-position: -125px center;
}

html .Paste,
html .PasteStrip {
  background-position: -785px center;
}

html .PasteAsHtml {
  background-position: -815px center;
}

html .PasteHtml {
  background-position: -3757px -6px;
}

html .PasteFromWord {
  background-position: -845px center;
}

html .PasteFromWordNoFontsNoSizes {
  background-position: -875px center;
}

html .PastePlainText {
  background-position: -905px center;
}

html .Print {
  background-position: -936px center;
}

html .FindAndReplace {
  background-position: -215px center;
}

html .SelectAll {
  background-position: -2435px center;
}

html .InsertGroupbox {
  background-position: -2015px -7px;
}

html .InsertCodeSnippet,
html .InsertSnippet {
  background-position: -2166px center;
}

html .InsertDate {
  background-position: -1655px center;
}

html .InsertTime {
  background-position: -2256px center;
}

html .AboutDialog {
  background-position: -6px center;
}

html .Bold {
  background-position: -95px center;
}

html .Underline {
  background-position: -3275px center;
}

html .StrikeThrough {
  background-position: -3306px center;
}

html .JustifyLeft {
  background-position: -576px center;
}

html .JustifyCenter {
  background-position: -516px center;
}

html .JustifyFull {
  background-position: -546px center;
}

html .JustifyNone {
  background-position: -606px center;
}

html .JustifyRight {
  background-position: -636px center;
}

html .InsertParagraph {
  background-position: -454px center;
}

html .InsertHorizontalRule {
  background-position: -2045px center;
}

html .Superscript {
  background-position: -2796px center;
}

html .Subscript {
  background-position: -2826px center;
}

html .ConvertToLower {
  background-position: -1144px center;
}

html .ConvertToUpper {
  background-position: -1174px center;
}

html .Indent {
  background-position: -426px center;
}

html .Outdent {
  background-position: -726px center;
}

html .InsertOrderedList {
  background-position: -2076px center;
}

html .InsertUnorderedList {
  background-position: -2286px center;
}

html .AbsolutePosition {
  background-position: -36px center;
}

html .Custom123 {
  background-position: -3823px center;
}

html .InsertExternalVideo {
  background-position: -3852px center;
}

html .Save,
html .SaveAndClose,
html .FileSave,
html .FileSaveAs,
html .SaveLocal {
  background-position: -1056px center;
}

html .LinkManager,
html .CreateLink,
html .CustomLinkTool,
html .OpenLink,
html .SetLinkProperties {
  background-position: -665px center;
}

html .Unlink {
  background-position: -2855px center;
}

html .ToggleTableBorder {
  background-position: -2885px center;
}

html .ToggleScreenMode {
  background-position: -2915px center;
}

html .ForeColor {
  background-position: -276px center;
}

html .BackColor,
html .borderColor,
html .bgColor {
  background-position: -1026px center;
}

html .InsertFormElement {
  background-position: -1774px center;
}

html .InsertFormForm {
  background-position: -1805px center;
}

html .reTopCenter {
  background-position: -3036px -6px;
}

html .reMiddleLeft {
  background-position: -3096px -6px;
}

html .reMiddleCenter {
  background-position: -1236px -6px;
}

html .reMiddleRight {
  background-position: -3155px -6px;
}

html .reBottomCenter {
  background-position: -3216px -6px;
}

html .reNoAlignment {
  background-position: -1266px -6px;
}

html .reTopLeft {
  background-position: -3006px -6px;
}

html .reTopRight {
  background-position: -3155px -6px;
}

html .reBottomLeft {
  background-position: -3186px -6px;
}

span.reBottomRight {
  background-position: -3245px -6px;
}

html .SilverlightManager {
  background-position: -3636px -6px;
}

html .ExportToPdf {
  background-position: -3666px -6px;
}

html .InsertLink {
  background-position: -3697px -6px;
}

html .InsertImage {
  background-position: -3727px -6px;
}

html .InsertTableLight {
  background-position: -3791px -5px;
}

html .AddComment {
  background-position: -3890px -5px;
}

html .RemoveComment {
  background-position: -3925px -5px;
}

html .RemoveAllComments {
  background-position: -3965px -5px;
}

html .TrackChangesDialog,
html .AcceptTrackChange {
  background-position: -4000px -5px;
}

html .RejectTrackChange {
  background-position: -4035px -5px;
}

html .AcceptAllTrackChanges {
  background-position: -4070px -5px;
}

html .RejectAllTrackChanges {
  background-position: -4105px -5px;
}

html .EnableTrackChangesOverride {
  background-position: -4140px -5px;
}

html .PasteMarkdown {
  background-position: -4175px -5px;
}

.reAlignmentSelector .reTopRight {
  background-position: -3062px -5px;
}

.reAlignmentSelector .reTopLeft {
  background-position: -3004px -5px;
}

.reAlignmentSelector .reTopCenter {
  background-position: -3033px -5px;
}

.reAlignmentSelector .reNoAlignment {
  background-position: -1263px -5px;
}

.reAlignmentSelector .reMiddleLeft {
  background-position: -3094px -5px;
}

.reAlignmentSelector .reMiddleCenter {
  background-position: -1233px -5px;
}

.reAlignmentSelector .reMiddleRight {
  background-position: -3151px -5px;
}

.reAlignmentSelector .reBottomCenter {
  background-position: -3213px -5px;
}

.reAlignmentSelector .reBottomRight {
  background-position: -3241px -5px;
}

.reAlignmentSelector .reBottomLeft {
  background-position: -3184px -5px;
}

span.PasteMarkdown {
  background-position: -4175px -5px;
}

span.FormatPainter,
span.FormatPainterApply {
  background-position: -4210px -5px;
}

span.FormatPainterCopy {
  background-position: -4245px -5px;
}

.reApplyClass td {
  vertical-align: middle;
  height: 22px;
  padding-left: 3px;
}

.reApplyClass span {
  width: 14px;
  height: 14px;
  line-height: 13px;
  background-image: url("Common/ApplyClassSprites.gif");
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin-right: 4px;
  text-indent: -9999px;
}

.reApplyClass .reClass_ {
  background-position: 0 2px;
}

.reApplyClass .reClass_img {
  background-position: 0 -20px;
}

.reApplyClass .reClass_table {
  background-position: 0 -40px;
}

.reApplyClass .reClass_ul {
  background-position: 0 -60px;
}

.reApplyClass .reClass_ol {
  background-position: 0 -80px;
}

.reApplyClass .reClass_p {
  background-position: 0 -100px;
}

.reApplyClass .reClass_span {
  background-position: 0 -120px;
}

.reApplyClass .reClass_a {
  background-position: 0 -140px;
}

.reApplyClass .reClass_div {
  background-position: 0 -160px;
}

.reApplyClass .reClass_h1 {
  background-position: 0 -180px;
}

.reApplyClass .reClass_h2 {
  background-position: 0 -200px;
}

.reApplyClass .reClass_h3 {
  background-position: 0 -220px;
}

.reApplyClass .reClass_h4 {
  background-position: 0 -240px;
}

.reApplyClass .reClass_h5 {
  background-position: 0 -260px;
}

.reApplyClass .reClass_h6 {
  background-position: 0 -280px;
}

.reApplyClass .reClass_td {
  background-position: 0 -300px;
}

.reApplyClass .reClass_all {
  background-position: 0 -318px;
}

td.reTlbVertical {
  vertical-align: top;
}

.reToolCell .reTool_text span {
  text-indent: -9999px;
}

.reToolCell .reTool_text.reSplitButton {
  width: auto;
}

.reToolCell .reTool_text.reSplitButton .reButton_text {
  text-indent: 0;
}

.reTlbVertical li {
  vertical-align: top;
}

.reTool_text span.reButton_text {
  text-indent: 0;
}

.reTlbVertical .reTool_text.reTool_selected {
  background-position: -602px 0 !important;
  border-color: transparent !important;
}

.reInsertImageWrapper, .reInsertLinkWrapper, .reInsertTableLightWrapper {
  padding: 20px 0 0 0;
  font: 12px "segoe ui", arial, sans-serif;
}

.RadWindow .reInsertTableLightWrapper .lightTable {
  border: 1px solid;
}

.reControlsLayout {
  width: 100%;
  height: 100%;
}

.reInsertLinkWrapper .reControlsLayout td {
  padding: 3px 0 3px 3px;
}

.reInsertLinkWrapper .reControlsLayout td,
.reInsertImageWrapper .reControlsLayout td,
.reInsertTableLightWrapper .reControlsLayout td,
.reControlsLayout .reImgPropertyControlCell td,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
  vertical-align: middle;
}

.reInsertImageWrapper .reControlsLayout td {
  padding: 3px 0;
}

.reDialogLabelLight span {
  width: 80px;
  display: block;
  text-overflow: ellipsis;
}

.reDialogLabelLight span,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
  text-align: right;
}

.reConfirmCancelButtonsTblLight button {
  width: 75px;
}

.reConfirmCancelButtonsTblLight .reAllPropertiesLight button {
  width: 126px;
}

.reControlsLayout {
  width: 100%;
  height: 100%;
}

.reControlsLayout .reControlCellLight input {
  width: 215px;
}

.reControlsLayout .reControlCellLight select {
  width: 220px;
}

.reControlsLayout .reConfirmCancelButtonsTblLight {
  height: auto;
  margin: 12px 0;
  text-align: center;
  width: 100%;
}

.reControlsLayout .reImgPropertyControlCell td,
.reControlsLayout .reTablePropertyControlCell td {
  padding: 2px;
}

.reControlsLayout .reTablePropertyControlCell td input[type=text],
.reControlsLayout .reTablePropertyControlCell td input[type=password] {
  padding: 2px 1px 0;
}

.reImgPropertyControlCell span,
.reImgPropertyControlCell input,
.reTablePropertyControlCell input {
  width: 40px;
}

.reImgPropertyControlCell table {
  width: 100%;
  height: 100%;
}

.reControlsLayout td.reImgPropertyControlCell {
  padding: 0 22px 0 38px;
}

.reInsertImageWrapper .reControlsLayout .reControlCellLight input {
  width: 190px;
}

.reTablePropertyControlCell .short {
  width: 80px;
}

.reTablePropertyControlCell .lightTable {
  margin: -10px 4px 0 4px;
  *margin-top: -3px;
}

.reInsertTableLightWrapper .reControlsLayout .reTablePropertyControlCell input.rfdIgnore,
.reInsertImageWrapper .reControlsLayout .reImgPropertyControlCell input.rfdIgnore {
  width: 40px;
}

.CSDialog {
  background-image: url("Common/ComplianceCheck.png") !important;
}

.RadEditor .reContentArea {
  position: relative;
  overflow: auto;
  height: 100%;
  margin: 0;
  padding: 0 5px;
}

.RadEditor .reContentArea .RadEWrongWord {
  background-color: #ff0;
}

.RadEditor .reContentArea .RadEDomMouseOver {
  background-color: #ffc;
}

.RadEditor .reContentArea body {
  padding: 3px;
  background-image: none;
  margin: 0;
  text-align: left;
  word-wrap: break-word;
}

.RadEditor .reContentArea form {
  background-color: #efefef;
  border: 1px dashed #555;
}

.RadEditor .reContentAreaToggle table {
  border-right: 1px dashed #999;
  border-bottom: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table td {
  padding: 1px;
  border-top: 1px dashed #999;
  border-left: 1px dashed #999;
}

.RadEditor .reContentAreaToggle table th {
  padding: 1px;
  border-top: 1px dashed #000;
  border-left: 1px dashed #000;
}

.RadEditor .reCommentEdit,
.RadEditor .reCommentTextArea,
.RadEditor .reCommentView,
.RadEditor .reCommentButton,
.rePopupButton,
.rePopupMessage,
.rePopupContainer .rePopupTitle,
.RadEditor .reCommentTextAreaWatermark,
.RadEditor .reCommentInfoPanel {
  font: 12px "Segoe UI", Arial, sans-serif;
}

.RadEditor .reCommentEdit,
.RadEditor .reCommentView {
  border: 1px solid;
  width: 240px;
  height: 310px;
  max-height: 310px;
  border-radius: 5px;
  padding: 5px 7px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  text-align: right;
  z-index: 9001;
}

.RadEditor .reCommentTitle {
  text-align: left;
  font-weight: 600;
  height: 20px;
  line-height: 16px;
  padding: 0 0 0 2px;
}

.RadEditor .reCommentTextArea {
  text-align: left;
  border: 1px solid;
  width: 235px;
  height: 260px;
  max-height: 260px;
}

.RadEditor .reCommentViewText {
  display: block;
  padding: 2px;
  text-align: left;
  background-color: #f5f7f7;
  color: #444;
  z-index: 9001;
}

.RadEditor .reCommentButton,
.rePopupButton {
  height: 20px;
  border: 1px solid;
  border-radius: 4px;
  margin: 4px 1px;
  cursor: auto;
}

.RadEditor .reCommentInfoPanel {
  width: 250px;
  position: absolute;
  right: 5px;
  bottom: 5px;
  padding: 5px 7px;
  border: 1px solid;
  border-radius: 5px;
}

.RadEditor .reCommentTextAreaWatermark {
  color: #666;
}

.rePopupContainer {
  border: 1px solid;
  min-width: 200px;
  max-width: 300px;
  border-radius: 5px;
  position: absolute;
}

.rePopupButtonContainer {
  padding: 5px 0 0;
}

.rePopupContainer .rePopupTitle {
  height: 22px;
  line-height: 22px;
  border-bottom: 1px solid;
  padding: 0 0 0 5px;
  margin: 0;
  border-radius: 5px 5px 0 0;
}

.rePopupContainer .rePopupContent {
  background-repeat: no-repeat;
  background-position: 16px 16px;
  padding: 10px;
  border-radius: 0 0 5px 5px;
}

.rePopupContainer .rePopupContent.alert {
  background-image: url("Common/ModalDialogAlert.gif");
}

.rePopupContainer .rePopupContent.confirm {
  background-image: url("Common/ModalDialogConfirm.gif");
}

.rePopupContainer .rePopupMessage,
.rePopupContainer .rePopupButtonContainer {
  padding-left: 48px;
}

._Telerik_IE9 .rePopupContainer .rePopupTitle,
._Telerik_IE9 .rePopupButtonContainer .rePopupButton ._Telerik_IE9 .RadEditor .reCommentButton {
  filter: none !important;
}

.RadEditor .reDialog .reTool_disabled,
.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled,
.RadEditor .reModule .reTool_disabled:hover,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled:hover {
  filter: alpha(opacity=40);
  opacity: 0.4;
  background-image: none;
}

.RadEditor.reRtl .reToolbar {
  float: right;
}

.RadEditor.reRtl .reDropdown,
.RadEditor.reRtl .reDropdown:hover,
.RadEditor.reRtl .reTool_disabled.reDropdown:hover {
  background-position: -25px -360px;
  float: right;
  margin: 2px 0;
  padding-left: 10px;
  padding-right: 4px;
}

.RadEditor.reRtl .reSplitButton span {
  float: right;
}

.RadEditor.reRtl .reTool .split_arrow {
  margin-left: auto;
  margin-right: 1px;
  right: auto;
  left: 0;
  border-left: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: transparent;
}

.RadEditor.reRtl .reResizeCell div {
  filter: FlipH;
  transform: scaleX(-1);
}

._Telerik_IE9 .RadEditor.reRtl .reResizeCell div {
  filter: none;
}

.RadEditor.reRtl .reResizeCell div:hover {
  cursor: sw-resize !important;
}

.RadEditor.reRtl .reEditorModes {
  float: right;
  padding-right: 3px !important;
}

.RadEditor.reRtl .reEditorModes li {
  float: right !important;
}

.RadEditor.reRtl .reEditorModes li a span {
  padding-left: 0;
  padding-right: 27px;
}

.RadEditor.reRtl .reEditorModes .reMode_design span {
  background-position: 42px -5px;
}

.RadEditor.reRtl .reEditorModes .reMode_html span {
  background-position: 42px -36px;
}

.RadEditor.reRtl .reEditorModes .reMode_preview span {
  background-position: 42px -69px;
}

.RadEditor.reRtl .reModule {
  text-align: left;
}

body[style="direction: rtl"] .reToolbar .reTool_text span {
  margin-left: 8px;
}

.rwRtl .reDialogLabelLight span,
.rwRtl .reImgPropertyControlCell span {
  text-align: left;
}

.RadForm .reInlineBlock {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}

.RadForm #sbMainPane fieldset {
  padding: 5px;
}

.RadForm .HelpDialog .reDescriptionCell {
  padding-bottom: 10px;
}

font.reComment_u0, span.reComment_u0 {
  border: 2px dashed #FF9933 !important;
}

font.reComment_u1, span.reComment_u1 {
  border: 2px dashed #ff0101 !important;
}

font.reComment_u2, span.reComment_u2 {
  border: 2px dashed #0101ff !important;
}

del.reU1 hr {
  border: 1px solid #ff0101 !important;
}

ins.reU1 hr {
  border-bottom: 1px solid #ff0101 !important;
}

.reFormat {
  border-width: 0 2px;
  border-style: solid;
  padding: 0 2px;
}

li.reFormat {
  padding: 0;
}

ol.reFormat, ul.reFormat {
  padding: 0 0 0 2.5em;
}

ins table,
.reComment {
  border: 2px dashed;
  padding: 1px;
}

del table {
  border: 2px dashed;
  text-decoration: line-through;
  padding: 1px;
}

ins td,
ins img {
  border: 1px dashed;
  padding: 1px;
}

del td,
del img {
  border: 2px solid;
  padding: 1px;
}

ins.reU0,
del.reU0 {
  color: #FF9933 !important;
}

ins.reU1,
del.reU1 {
  color: #ff0101 !important;
}

ins.reU2,
del.reU2 {
  color: #f37e0c !important;
}

ins.reU3,
del.reU3 {
  color: #04b4b6 !important;
}

ins.reU4,
del.reU4 {
  color: #c85100 !important;
}

ins.reU5,
del.reU5 {
  color: #008380 !important;
}

ins.reU6,
del.reU6 {
  color: #800000 !important;
}

ins.reU7,
del.reU7 {
  color: #a4a000 !important;
}

ins.reU8,
del.reU8 {
  color: #808080 !important;
}

ins.reU9,
del.reU9 {
  color: #38fd11 !important;
}

.reFormat.reU0,
ins.reU0 table,
del.reU0 table,
ins.reU0 td,
ins.reU0 img,
del.reU0 td,
del.reU0 img,
.reComment.reU0 {
  border-color: #f93;
}

.reFormat.reU1,
ins.reU1 table,
del.reU1 table,
ins.reU1 td,
ins.reU1 img,
del.reU1 td,
del.reU1 img,
.reComment.reU1 {
  border-color: #f00;
}

.reFormat.reU2,
ins.reU2 table,
del.reU2 table,
ins.reU2 td,
ins.reU2 img,
del.reU2 td,
del.reU2 img,
.reComment.reU2 {
  border-color: #f37e0c;
}

.reFormat.reU3,
ins.reU3 table,
del.reU3 table,
ins.reU3 td,
ins.reU3 img,
del.reU3 td,
del.reU3 img,
.reComment.reU3 {
  border-color: #04b4b6;
}

.reFormat.reU4,
ins.reU4 table,
del.reU4 table,
ins.reU4 td,
ins.reU4 img,
del.reU4 td,
del.reU4 img,
.reComment.reU4 {
  border-color: #c85100;
}

.reFormat.reU5,
ins.reU5 table,
del.reU5 table,
ins.reU5 td,
ins.reU5 img,
del.reU5 td,
del.reU5 img,
.reComment.reU5 {
  border-color: #008380;
}

.reFormat.reU6,
ins.reU6 table,
del.reU6 table,
ins.reU6 td,
ins.reU6 img,
del.reU6 td,
del.reU6 img,
.reComment.reU6 {
  border-color: #800000;
}

.reFormat.reU7,
ins.reU7 table,
del.reU7 table,
ins.reU7 td,
ins.reU7 img,
del.reU7 td,
del.reU7 img,
.reComment.reU7 {
  border-color: #a4a000;
}

.reFormat.reU8,
ins.reU8 table,
del.reU8 table,
ins.reU8 td,
ins.reU8 img,
del.reU8 td,
del.reU8 img,
.reComment.reU8 {
  border-color: #808080;
}

.reFormat.reU9,
ins.reU9 table,
del.reU9 table,
ins.reU9 td,
ins.reU9 img,
del.reU9 td,
del.reU9 img,
.reComment.reU9 {
  border-color: #38fd11;
}

ins.trackchanges_curr_rev,
del.trackchanges_curr_rev {
  color: Green;
}

.RadEditor .reContentArea .rrHandle,
.rrHandle[rel=rrWidget] {
  background-color: #fff;
  border: 1px solid #000;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.RadEditor .reContentArea .rrHandle:hover,
.rrHandle[rel=rrWidget]:hover {
  background-color: #000;
}

.RadEditor .reContentArea .reUnselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.RadWindow.RadEditor.reWrapper {
  border: 0;
}

.RadWindow .rwTitlebarControls {
  height: 25px !important;
}

.reTool .ToggleEditMode {
  background-image: url("Common/CommonIcons.gif");
  background-position: -7px -38px;
}

.RadEditor.reWrapper.reInlineEditor {
  border: 1px solid transparent;
}

.RadEditor.reInlineEditor .reContentArea {
  border: 0;
  outline: none;
}

.RadEditor.reWrapper.reInlineEditorSelected,
.RadEditor.reWrapper.reInlineEditor:hover {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.RadEditor.reWrapper.reInlineEditor .reContentCell {
  background-color: transparent;
  color: inherit;
  border: 0;
}

.RadEditor.reInlineEditor.reWrapper {
  background-color: transparent;
}

/**********************************************************************************/
/* Only use this CSS if the multiple row (drag) feature is enabled on the RadGrid */
/**********************************************************************************/
.RadGrid input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
}

.RadGrid input[type=checkbox] + label:not(.switch-toggle) {
  display: none;
}

/**********************************************************************************/
.RadGrid:focus {
  outline: none;
}

.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable,
.RadGrid .rgEditForm table {
  border-collapse: separate;
  border-spacing: 0;
  overflow: auto !important;
}

/*.RadGrid .rgRow,
.RadGrid .rgAltRow,
.RadGrid .rgHeader,
.RadGrid .rgResizeCol,
.RadGrid .rgPager,
.RadGrid .rgGroupPanel,
.RadGrid .rgGroupHeader {
    cursor: default;
}*/
.RadGrid input {
  line-height: normal;
}

.RadGrid .rgInput {
  border-width: 1px;
  border-style: solid;
}

.RadGrid input[type=image] {
  cursor: pointer;
}

.RadGrid .rgRow > td,
.RadGrid .rgAltRow > td,
.RadGrid .rgEditRow > td,
.RadGrid .rgFooter > td,
.RadGrid .rgFilterRow > td,
.RadGrid .rgHeader,
.RadGrid .rgResizeCol,
.RadGrid .rgGroupHeader td {
  /*padding-left: 7px;
  padding-right: 7px;*/
  padding: 6px;
}

.RadGrid .rgClipCells .rgHeader,
.RadGrid .rgClipCells .rgFilterRow > td,
.RadGrid .rgClipCells .rgRow > td,
.RadGrid .rgClipCells .rgAltRow > td,
.RadGrid .rgClipCells .rgEditRow > td,
.RadGrid .rgClipCells .rgFooter > td {
  overflow: hidden;
}

.RadGrid .rgEditRow > td [type=image] {
  vertical-align: middle;
}

.RadGrid .rgEditForm .rgHeader {
  box-sizing: content-box;
}

.RadGrid .rgCommandRow .rgCommandCell .rgCommandCellLeft {
  float: right;
}

.RadGrid .rgCommandRow .rgCommandCell .rgCommandCellRight {
  float: right;
}

.RadGrid .rgEditForm {
  padding: 10px;
}

.RadGrid .rgEditPopup {
  border-width: 1px;
  border-style: solid;
}

.RadGrid .rgSave,
.RadGrid .rgAdd,
.RadGrid .rgRefresh,
.RadGrid .rgEdit,
.RadGrid .rgDel,
.RadGrid .rgDrag,
.RadGrid .rgFilter,
.RadGrid .rgPagePrev,
.RadGrid .rgPageNext,
.RadGrid .rgPageFirst,
.RadGrid .rgPageLast,
.RadGrid .rgExpand,
.RadGrid .rgCollapse,
.RadGrid .rgSortAsc,
.RadGrid .rgSortDesc,
.RadGrid .rgUpdate,
.RadGrid .rgCancel,
.RadGrid .rgUngroup,
.RadGrid .rgExpXLS,
.RadGrid .rgExpDOC,
.RadGrid .rgExpPDF,
.RadGrid .rgExpCSV {
  width: 20px;
  height: 20px;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  vertical-align: middle;
  font-size: 1px;
  cursor: pointer;
}

.RadGrid .rgSortDesc .rgIcon,
.RadGrid .rgSortAsc .rgIcon {
  width: 20px;
  height: 20px;
}

.RadGrid .rgCollapse .rgIcon {
  height: 20px;
  width: 24px;
}

.RadGrid .rgBatchChanged {
  background-image: url("Common/Grid/dirty.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.RadGrid .rgDeletedRow,
.RadGrid .rgDeletedRow td {
  background: transparent !important;
}

.RadGrid .rgDeletedRow .rgIcon,
.RadGrid .rgDeletedRow .rgButtonText {
  vertical-align: middle;
}

.RadGrid .rgDeletedRow .rgBatchUndoDeleteButton {
  cursor: pointer;
}

.RadGrid .rgBatchOverlay {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
}

.RadGrid .rgBatchUndoDeleteButton {
  position: absolute;
  top: 50%;
}

.RadGrid .rgBatchUndoDeleteButton:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
}

.RadGrid .rgSave {
  background-position: 0px -1825px;
  height: 18px;
  width: 18px;
}

.RadGrid .rgSave,
.RadGrid .rgCancel {
  margin: 0 3px 0 10px;
}

.RadGrid .rgBatchContainer {
  max-width: 90%;
}

.RadGrid .rgGroupItem input, .RadGrid .rgCommandRow img, .RadGrid .rgCommandRow a, .RadGrid .rgHeader input {
  vertical-align: middle;
}

.RadGrid .rgFilterRow img, .RadGrid .rgFilterRow input {
  vertical-align: middle;
  padding: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 2px;
}

.RadGrid .rgFilterRow .RadPicker input {
  float: left;
  padding: 3px 22px 3px 3px !important;
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 2px;
}

.RadGrid .rgFilterRow .RadPicker input.radPreventDecorate {
  padding: 0 !important;
}

.RadGrid .rgFilterRow .RadAutoCompleteBox {
  display: inline-block;
  vertical-align: middle;
}

* + html .RadGrid .rgFilterRow .RadAutoCompleteBox {
  display: inline;
}

.RadGrid .rgPager img {
  vertical-align: middle;
}

.RadGrid .rgRow > td,
.RadGrid .rgAltRow > td,
.RadGrid .rgEditRow > td,
.RadGrid .rgFooter > td {
  /*padding-top: 4px;
  padding-bottom: 3px;*/
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
  position: relative;
}

.RadGrid .rgRow > td.rgDragCol,
.RadGrid .rgAltRow > td.rgDragCol {
  padding: 0;
  text-align: center;
}

.RadGrid rgDragCol .rgDrag,
.RadGrid .rgDragCol .rgDragIcon {
  background-image: url("/resource/drag-indicator.svg");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: table-cell;
  padding: 0;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
}
.RadGrid rgDragCol .rgDrag:hover,
.RadGrid .rgDragCol .rgDragIcon:hover {
  background-image: url("/resource/drag-indicator-hover.svg");
}

.RadGrid .rgHeader:first-child,
.RadGrid .rgRow > td:first-child,
.RadGrid .rgAltRow > td:first-child {
  padding-left: 13px;
}

.RadGrid table.rgMasterTable tr td:first-child.rgDragCol {
  padding-left: 10px;
  padding-right: 0;
}

.RadGrid .rgDrag {
  width: 15px;
  height: 15px;
  cursor: url("Common/grab.cur"), move;
}

.RadGrid .rgPager .rgStatus {
  width: 35px;
  padding: 3px 0 2px;
}

.RadGrid .rgStatus div {
  width: 24px;
  height: 24px;
  overflow: hidden;
  border: 0;
  margin: 0 auto;
  padding: 0;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -2222px;
}

.RadGrid td.rgPagerCell {
  padding: 12px 0 0 0;
  font-size: 14px;
  font-size: 1.4rem;
}

.RadGrid .rgWrap {
  float: left;
  line-height: 31px;
  white-space: nowrap;
}

.RadGrid .rgArrPart1 {
  padding-right: 0;
}

.RadGrid .rgArrPart2 {
  padding-left: 0;
}

.RadGrid .rgInfoPart {
  float: right;
  box-shadow: 0px 2px 4px 0px #dde5e8;
  background-color: #ffffff;
  padding: 0px 6px;
}

.RadGrid .rgInfoPart strong {
  font-weight: normal;
}

.RadGrid .rgArrPart1 img, .RadGrid .rgArrPart2 img {
  border: 0;
  margin: 0 1px;
}

.RadGrid .rgPageFirst, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageLast {
  width: 31px;
  height: 31px;
  vertical-align: top;
}

.RadGrid .NextPrev .rgPageFirst, .RadGrid .NextPrev .rgPagePrev, .RadGrid .NextPrev .rgPageNext, .RadGrid .NextPrev .rgPageLast {
  vertical-align: middle;
}

.RadGrid .rgPageNext, .RadGrid .rgPageLast {
  margin-left: 1px;
}

.RadGrid .rgPager .rgPagerButton {
  box-sizing: border-box;
  display: inline-block;
  height: 22px;
  border-style: solid;
  border-width: 1px;
  margin: 0 14px 0 0;
  padding: 0 4px 2px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  vertical-align: top;
  cursor: pointer;
  text-decoration: none;
}

.RadGrid .rgPager a.rgPagerButton {
  padding: 0 7px 2px;
}

.RadGrid .rgNumPart {
  padding: 0;
}

.RadGrid .NumericPages .rgNumPart {
  padding: 0 10px;
}

.RadGrid .rgNumPart a {
  float: left;
  margin: 0;
  text-decoration: none;
}

.RadGrid .rgNumPart span {
  float: left;
  padding: 0 0 0 5px;
}

.RadGrid .rgNumPart a:hover span {
  cursor: pointer;
}

.RadGrid .rgNumPart a.rgCurrentPage {
  cursor: default;
  color: #ffffff;
  background-color: #1b1d1e;
}

.RadGrid .rgNumPart a.rgCurrentPage:hover, .RadGrid .rgNumPart a.rgCurrentPage span, .RadGrid .rgNumPart a.rgCurrentPage:hover span {
  cursor: default;
}

.RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
  float: none;
  text-align: center;
}

.RadGrid .rgPager .RadSlider {
  float: left;
  margin: 0 10px 0 0;
}

.RadGrid .rgPagerLabel {
  margin: 0 4px 0 0;
  vertical-align: top;
}

.RadGrid .rgPager .RadComboBox {
  display: inline-block;
  vertical-align: top;
  width: auto !important;
}

.RadGrid .rgPager .RadInput {
  margin: 0 4px 0 0;
  vertical-align: top;
  display: inline-block;
}

.RadGrid .rgPager .riTextBox {
  height: 15px;
}

.RadGrid div.rgHeaderWrapper {
  border-left: 0 none;
  border-right: 0 none;
  padding: 0;
  overflow: hidden;
}

.RadGrid .rgFooterWrapper {
  border-top-style: solid;
  overflow: hidden;
}

.RadGrid .rgPrev,
.RadGrid .rgNext {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
}

.RadGrid .rgPrev span,
.RadGrid .rgNext span {
  display: inline-block;
  vertical-align: baseline;
}

* + html .RadGrid .rgPrev span,
* + html .RadGrid .rgNext span {
  vertical-align: middle;
}

.RadGrid .rgDisabled {
  opacity: 0.5;
  cursor: default;
}

.rgCellSelectorArea {
  position: absolute;
  z-index: 1000100;
  filter: alpha(opacity=10);
  opacity: 0.1;
}

.rgNoScrollImage div.rgHeaderDiv {
  background-image: none;
}

.rgMultiHeader {
  overflow: hidden;
}

.rgMultiHeader .rgHeaderDiv {
  margin-left: -1px;
}

.rgHeaderWrapper .rgHeaderDiv {
  margin-bottom: -1px;
  margin-right: -1px;
  border-right: 1px solid transparent;
}

.rgFooterWrapper .rgFooterDiv {
  margin-top: -1px;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
  padding-top: 5px;
  padding-bottom: 4px;
  text-align: left;
  font-weight: normal;
}

.RadGrid .rgHeader a {
  text-decoration: none;
  width: auto;
  display: inline-block;
}

.RadGrid .rgHeader.rgSorted a {
  max-width: calc(100% - 24px);
}

.RadGrid .rgCheck input {
  height: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  cursor: default;
}

.RadGrid .rgRotateHeader {
  vertical-align: top;
}

.RadGrid .rgRotateHeader a,
.RadGrid .rgRotateHeader span {
  transform: rotate(90deg);
  transform-origin: 11px 11px;
  writing-mode: tb-rl;
  display: inline-block;
}

._Telerik_IE9 .RadGrid .rgRotateHeader a,
._Telerik_IE9 .RadGrid .rgRotateHeader span {
  transform: rotate(0);
}

.rfdCheckbox .RadGrid .rgCheck input {
  height: 20px;
}

.rgPager .riSingle .riTextBox {
  height: 22px;
}

* + html .RadGrid .rgPager .RadComboBox {
  margin-top: -1px;
}

.RadGrid .rgPager .RadComboBox input {
  max-width: 51px;
}

.RadGrid .rgPagerTextBox {
  text-align: center;
}

.GridReorderTop, .GridReorderBottom {
  width: 20px;
  height: 20px;
  margin: 0 0 0 -5px;
  padding: 0;
}

.RadGrid .rgFilter {
  width: 30px;
  height: 25px;
  top: -3px;
  left: -3px;
}

.RadGrid .rgFilter .rgFilterIcon {
  background-image: url("/resource/filter-list-black.svg");
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 31px !important;
  width: 30px !important;
  min-width: auto !important;
}

.RadGrid .rgFilter:hover .rgFilterIcon {
  background-image: url("/resource/filter-list-blue.svg");
}

.RadGrid .rgFilter.rgFiltered .rgFilterIcon {
  background-image: url("/resource/filter-list-black-fill.svg");
  background-size: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 31px !important;
  width: 30px !important;
  min-width: auto !important;
}

.RadGrid .rgFilterBox {
  width: calc(100% - 39px);
  float: left;
  padding: 3px 3px;
  font-size: 1.2rem;
  border-width: 2px;
}

.rgFilterRow .riSingle .riTextBox {
  height: 26px;
}

.RadGrid .rgFilterRow .RadInput, .RadGrid .rgFilterRow .RadRating {
  display: inline-block;
  vertical-align: middle;
}

* + html .RadGrid .rgFilterRow .RadRating {
  display: inline;
  zoom: 1;
}

.GridContextMenu li.rgFilterListMenu,
.GridContextMenu li.rgFilterMenu {
  max-width: 200px;
  height: auto;
}

html .GridContextMenu li.rgFilterListMenu:hover, html .GridContextMenu li.rgFilterMenu:hover {
  background: none;
}

.GridContextMenu li.rgFilterListMenu .RadInput,
.GridContextMenu li.rgFilterListMenu .RadComboBox,
.GridContextMenu li.rgFilterMenu .RadInput,
.GridContextMenu li.rgFilterMenu .RadComboBox {
  margin-bottom: 5px;
}

.GridContextMenu li.rgFilterListMenu .rmLeftImage,
.GridContextMenu li.rgFilterMenu .rmLeftImage {
  left: 0;
  position: absolute;
}

.GridContextMenu .rgFilterListMenu .RadListBox {
  width: 160px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rmText,
.GridContextMenu .rmTemplate.rgFilterMenu div.rmText {
  overflow: hidden;
  padding-right: 8px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rgEmptyList {
  padding: 0;
}

.GridContextMenu .rgFilterMenu .rgHCMFilter {
  margin: 0 5px 5px 0;
}

.GridContextMenu .rgFilterMenu .rgHCMClear,
.GridContextMenu .rgFilterMenu .rgHCMFilter {
  border-width: 1px;
  border-style: solid;
}

div.RadMenu.GridContextMenu .rmContent {
  white-space: normal;
  padding-left: 35px;
  padding-right: 10px;
}

.GridContextMenu li.rgHCMFilter {
  background: none;
}

.GridContextMenu .rmLeftImage {
  background-repeat: no-repeat;
  background-color: transparent;
}

.GridContextMenu .rmArrow {
  z-index: 2000;
}

.GridContextMenu .rgFreeze .rmLeftImage {
  /*background-position: -2px -318px;*/
}

.GridContextMenu .rgUnFreeze .rmLeftImage {
  /*background-position: -2px -360px;*/
}

.RadMenu .rmGroup .rgHCMItem .rmText {
  width: 161px;
  padding: 6px 5px 5px 30px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd, .rgHCMItem .rgHCMFilter {
  display: block;
}

.rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd {
  padding-top: 5px;
  line-height: 12px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .RadComboBox {
  margin: 0 0 5px;
}

.rgHCMItem .rgHCMAnd {
  margin: 0 0 5px;
  margin-top: 5px;
}

.rgHCMItem .rgHCMFilter {
  margin-top: 11px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMFilter {
  width: 160px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  padding: 1px 0;
  font-size: 12px;
  cursor: pointer;
}

.RadFilterMenu_CheckList .RadListBox {
  display: block;
  margin-bottom: 7px;
  margin-top: 5px;
  width: 200px;
  max-height: 250px;
  overflow: auto;
  border-left: 0 none;
}

.RadFilterMenu_CheckList div.rlbGroup {
  background: none;
  border-left: none;
}

.RadFilterMenu_CheckList ul.rmGroup li.rmLast {
  padding-bottom: 5px;
}

.RadFilterMenu_CheckList .rmGroup div.rmText {
  padding: 0 10px 0 0;
  margin-left: 0;
}

.RadFilterMenu_CheckList .rgFilterApply,
.RadFilterMenu_CheckList .rgFilterCancel {
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  padding: 0 6px 2px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}

.RadFilterMenu_CheckList .rgFilterApply {
  margin-left: 5px;
  margin-left: 33px;
}

.RadGrid input.rgOptions {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  border: 0 none;
  vertical-align: sub;
  cursor: pointer;
}

.RadGrid .rgGroupItem {
  padding: 0px 0px 0px 4px;
  line-height: 20px;
  font-weight: normal;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
}

.RadGrid .rgGroupHeader td {
  padding-top: 0;
  padding-bottom: 0;
}

.RadGrid .rgGroupHeader td p {
  display: inline;
  margin: 0;
  padding: 0 10px;
}

.RadGrid .rgGroupHeader td div div {
  top: -0.8em;
  padding: 0 10px;
}

.RadGrid table.rgMasterTable tr .rgGroupCol,
.RadGrid table.rgMasterTable tr .rgExpandCol {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.RadGrid .rgGroupHeader td div div div {
  top: 0;
  padding: 0;
  border: 0;
}

.RadGrid .rgDetailTable {
  border-style: solid;
  border-width: 1px;
  border-right-width: 0;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh {
  width: 18px;
  height: 18px;
  vertical-align: bottom;
}

* + html .RadGrid .rgPager .rgPagerButton, * + html .RadGrid .rgPagerLabel, * + html .RadGrid .rgPager .RadComboBox, * + html .RadGrid .rgAdd, * + html .RadGrid .rgRefresh {
  vertical-align: middle;
}

.RadGrid .rgEdit, .RadGrid .rgDel, .RadGrid .rgUpdate, .RadGrid .rgCancel {
  width: 18px;
  height: 18px;
  display: inline-block;
  text-indent: -9999px;
}

.rgPager thead,
.rgPager caption,
.rgCommandTable thead {
  display: none;
}

.RadGridRTL .rgHeader, .RadGridRTL .rgResizeCol {
  text-align: right;
}

.RadGridRTL .rgPager .rgStatus {
  border-right: 0;
  border-left-width: 1px;
}

* + html .RadGridRTL .rgNumPart a {
  float: none;
  display: inline;
  zoom: 1;
}

.RadGridRTL .rgWrap {
  float: right;
}

.RadGridRTL .rgArrPart1 {
  padding: 0 10px 0 5px;
}

.RadGridRTL .rgArrPart2 {
  padding: 0 5px 0 10px;
}

.RadGridRTL .rgPageFirst, .RadGridRTL .rgPagePrev {
  margin-right: 0;
  margin-left: 1px;
}

.RadGridRTL .rgPageNext, .RadGridRTL .rgPageLast {
  margin-left: 0;
  margin-right: 1px;
}

.RadGridRTL .rgInfoPart {
  float: left;
}

.RadGridRTL .rgNumPart a {
  float: right;
}

.RadGridRTL .rgDetailTable {
  border-right-width: 1px;
  border-left-width: 0;
}

.RadGridRTL input.rgRefresh, .RadGridRTL input.rgAdd {
  margin: 0 0 0 4px;
}

.RadGridRTL .rgInfoPart {
  text-align: left;
}

.RadGridRTL .rgSliderLabel {
  float: right;
}

.RadGridRTL .rgPager div.RadSlider {
  float: right;
  margin: 0 0 0 10px;
}

.RadListBox {
  display: block;
  padding: 8px 10px;
  margin: 0;
  width: 100%;
  font-size: 14px;
  border-radius: 4px;
  transition: border-color 0.3s;
}
.RadListBox .rlbGroup ul {
  margin-bottom: 0;
}

.RadMenu {
  font-size: 12px;
  font-size: 1.2rem;
  white-space: nowrap;
  cursor: default;
  position: relative;
  z-index: 7000;
  text-align: left;
  outline: none;
}

.RadMenu:after, .RadMenu ul:after, .RadMenu li:after,
.RadMenu div:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadMenu .rmGroup,
.RadMenu .rmRootGroup,
.RadMenu .rmMultiColumn,
.RadMenu .rmPopup, .RadMenu .rmVertical,
.RadMenu .rmHorizontal,
.RadMenu .rmRootScrollGroup {
  margin: 0;
  padding: 0;
  list-style: none;
}

.RadMenu {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.RadMenu .rmGroup,
.RadMenu .rmRootGroup,
.RadMenu .rmMultiColumn,
.RadMenu .rmPopup {
  box-sizing: content-box;
  border-width: 1px;
  border-style: solid;
  background-position: 0 0;
  position: relative;
  left: 0;
  top: 0;
}

.RadMenu .rmGroup {
  border-bottom: 0;
}

.RadMenu .rmGroup.rmMultiGroup {
  border: 0;
  background: none;
}

.RadMenu .rmGroupColumn {
  display: inline-block;
  vertical-align: top;
}

.RadMenu .rmItem {
  color: inherit;
  display: block;
  position: relative;
}

.RadMenu .rmHorizontal > .rmItem,
.RadMenu .rmHorizontal > .rmRootScrollGroup > .rmItem {
  display: inline-block;
  vertical-align: top;
}

.RadMenu .rmLink {
  outline: 0;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
}

.RadMenu .rmText {
  vertical-align: middle;
  display: block;
}

.RadMenu .rmImage,
.RadMenu .rmLeftImage {
  min-width: 16px;
  vertical-align: middle;
  float: left;
}

.RadMenu span.rmLeftImage {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.RadMenu .rmToggle {
  width: 2em;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.RadMenu .rmRootGroup.rmVertical .rmRootLink .rmToggle {
  position: absolute;
  width: 2em;
  height: 100%;
  margin: 0;
}

.RadMenu .rmSeparator {
  display: none;
  overflow: hidden;
}

.RadMenu .rmVertical > .rmSeparator {
  margin: 0 2px;
  margin-left: 26px;
  height: 0;
  width: auto !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  display: block;
}

.RadMenu .rmRootGroup.rmVertical > .rmSeparator,
.RadMenu .rmRootGroup.rmVertical > .rmRootScrollGroup > .rmSeparator {
  margin-left: 0;
  margin-right: 0;
}

.RadMenu .rmHorizontal > .rmSeparator {
  margin: 0 2px;
  padding: 4px 0;
  width: 0;
  height: 1.42857143em;
  border-width: 0 0 0 1px;
  border-style: solid;
  display: inline-block;
}

.RadMenu .rmIcon {
  margin: -0.5em 0 0 -0.5em;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 1;
  font-family: "WebComponentsIcons";
  text-indent: -999em;
  display: none;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
}

.RadMenu .rmIcon:before,
.RadMenu .rmExpand:before {
  display: inline-block;
  text-indent: 0;
  text-align: center;
}

.RadMenu .rmIcon:before {
  text-indent: 999em;
}

.RadMenu .rmToggle .rmIcon {
  display: block;
}

.RadMenu .rmExpand:before {
  content: "";
  margin: -0.5em 0 0;
  width: 1em;
  height: 1em;
  font-size: 16px;
  line-height: 1;
  font-family: "WebComponentsIcons";
  position: absolute;
  top: 50%;
  left: auto;
  right: 0.12em;
}

.RadMenu .rmHorizontal .rmRootLink.rmExpand:before,
.RadMenu .rmToggleHandles .rmExpand:before {
  display: none;
}

.RadMenu .rmTopArrow .rmIcon:before {
  content: "\e004";
}

.RadMenu .rmHorizontal .rmToggle .rmIcon:before,
.RadMenu .rmHorizontal .rmExpand:before,
.RadMenu .rmBottomArrow .rmIcon:before {
  content: "\e006";
}

.RadMenu .rmLeftArrow .rmIcon:before {
  content: "\e007";
}

.RadMenu .rmVertical .rmToggle .rmIcon:before,
.RadMenu .rmVertical .rmExpand:before,
.RadMenu .rmRightArrow .rmIcon:before {
  content: "\e005";
}

.RadMenu .rmSlide {
  display: none;
  overflow: hidden;
  position: absolute;
}

.RadMenu .rmShadows,
.RadMenu .rmShadows .rmMultiColumn {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.RadMenu .rmGroup:before,
.RadMenu .rmMultiColumn:before,
.RadMenu .rmScrollWrap > .rmHorizontal:before,
.RadMenu .rmScrollWrap > .rmVertical:before {
  content: "";
}

.RadMenu .rmGroup.rmScrollWrap:before,
.RadMenu .rmGroup.rmMultiGroup:before {
  display: none;
}

.RadMenu .rmScrollWrap,
.RadMenu .rmGroup.rmScrollWrap {
  padding: 0;
  box-sizing: content-box;
}

.RadMenu .rmGroup.rmScrollWrap .rmHorizontal,
.RadMenu .rmGroup.rmScrollWrap .rmVertical {
  padding: 2px;
}

.RadMenu .rmArrow {
  position: absolute;
  border-style: solid;
  border-width: 0;
  z-index: 10;
}

.RadMenu .rmArrow .rmIcon {
  display: block;
}

.RadMenu .rmRightArrow,
.RadMenu .rmLeftArrow {
  width: 0.83333333em;
  height: 100%;
  top: 0;
}

.RadMenu .rmRightArrow {
  border-left-width: 1px;
  left: auto;
  right: 0;
}

.RadMenu .rmLeftArrow {
  border-right-width: 1px;
  left: 0;
}

.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow {
  width: 100%;
  height: 0.83333333em;
  left: 0;
}

.RadMenu .rmTopArrow {
  border-bottom-width: 1px;
  top: 0;
}

.RadMenu .rmBottomArrow {
  border-top-width: 1px;
  top: auto;
  bottom: 0;
}

.RadMenu .rmDisabled .rmLink {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.RadMenu .rmDisabled.rmItem .rmLink:hover {
  border-color: transparent;
  color: inherit;
  background: none;
  cursor: default;
}

.RadMenu .rmDisabled.rmItem .rmToggle:hover {
  border-color: transparent;
}

.RadMenu .rmRightArrowDisabled,
.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled {
  display: none;
}

.RadMenu .rmRootGroup.rmHorizontal > .rmItem,
.RadMenu .rmRootGroup.rmHorizontal > .rmRootScrollGroup > .rmItem {
  border-width: 0 1px 0 0;
  border-style: solid;
}

.RadMenu .rmRootGroup .rmContent {
  padding: 0.25em 0.9em 0.35em;
}

.RadMenu .rmRootGroup .rmRootLink {
  padding: 4px 10px;
}

.RadMenu .rmRootGroup .rmRootLink .rmText {
  float: left;
}

.RadMenu .rmRootGroup .rmRootLink .rmToggle {
  width: 1.33em;
  height: 1.33em;
  position: relative;
  float: left;
  margin-right: -0.5em;
  margin-left: 0.33em;
}

.RadMenu .rmRootGroup.rmVertical .rmRootLink {
  padding-right: 2.5em;
}

.RadMenu .rmRootGroup .rmImage,
.RadMenu .rmRootGroup .rmLeftImage {
  margin: 0 0.4em 0 -0.4em;
}

.RadMenu .rmGroup,
.RadMenu .rmPopup {
  padding: 0;
  position: relative;
}

.RadMenu .rmGroup .rmContent {
  padding: 4px 32px;
}

.RadMenu .rmGroup .rmLink {
  padding: 3px 7px;
  border: 0;
  background-position: 0 0;
  background-repeat: repeat-x;
  border-bottom: 1px solid #e4e4e4;
}

.RadMenu .rmGroup .rmImage,
.RadMenu .rmGroup .rmLeftImage {
  position: absolute;
  top: 50%;
  left: 4px;
  margin: -8px 0;
  float: none;
}

.RadMenu .rmGroup .rmToggle {
  border-left: 1px solid transparent;
}

.RadMenu_Context {
  display: none;
  overflow: hidden;
  position: absolute;
}

.LogicContext.RadMenu .rmGroup {
  border-bottom: 1px solid #e4e4e4;
}
.LogicContext.RadMenu .rmGroup:before, .LogicContext.RadMenu .rmMultiColumn:before, .LogicContext.RadMenu .rmScrollWrap > .rmHorizontal:before, .LogicContext.RadMenu .rmScrollWrap > .rmVertical:before {
  content: "";
  width: 25px;
  height: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.LogicContext.RadMenu .rmGroup .rmLink {
  padding: 4px 32px;
  border: 0;
  background-position: 0 0;
  background-repeat: repeat-x;
}

.RadMultiPage {
  box-sizing: border-box;
}

.RadMultiPage .rmpView {
  height: 100%;
  box-sizing: border-box;
}

.RadMultiPage .rmpView > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.RadMultiPage .rmpHidden {
  display: none !important;
}

.RadMultiPage .internalscroll {
  height: 700px;
  padding: 2rem;
}

.RadMultiPage-section {
  border-top: 2px solid #597796;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 1rem;
}

.RadScheduler, .RadScheduler .rsAgendaView .rsDateBox, .RadScheduler .rsAptContent {
  *zoom: 1;
}

.RadScheduler:after, .RadScheduler .rsAgendaView .rsDateBox:after, .RadScheduler .rsAptContent:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadScheduler {
  cursor: default;
  text-align: left;
  /*overflow: hidden;*/
  outline: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.RadScheduler * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.RadScheduler .p-icon:before {
  display: none;
}

.RadScheduler, .RadScheduler div, .RadScheduler p, .RadScheduler ul, .RadScheduler li {
  *zoom: 1;
}

.RadScheduler .RecurrenceEditor .rsAdvRecurrencePatterns {
  overflow-y: auto;
}

.RadScheduler:after, .RadScheduler div:after, .RadScheduler p:after, .RadScheduler ul:after, .RadScheduler li:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadScheduler table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

.RadScheduler th, .RadScheduler td {
  height: auto;
  padding: 0;
  font-weight: normal;
  vertical-align: top;
}

.RadScheduler a {
  color: inherit;
  text-decoration: none;
}

.RadScheduler input, .RadScheduler textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  border: 2px solid #E0E8EC !important;
  padding: 6px 8px !important;
  height: auto !important;
}

.RadScheduler a, .RadScheduler input, .RadScheduler select, .RadScheduler textarea {
  outline: 0;
}

.RadScheduler .rsHidden {
  display: none !important;
}

.RadScheduler .rsDatePickerAnimationWrapper,
.RadScheduler .rsDatePickerAnimationWrapper > div {
  width: 297px !important;
  height: 343px !important;
}

.RadScheduler .rsDatePickerWrapper {
  display: none;
}

.RadScheduler .rsDatePickerAnimationWrapper {
  padding-bottom: 14px;
}

.RadScheduler .RadCalendar {
  box-sizing: border-box !important;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  padding: 0 14px;
  font-size: 12px;
  width: 248px;
  padding-bottom: 1em;
}

.RadScheduler .RadCalendar .rcRow td {
  border-left: 0;
  border-top: 0;
}

.RadScheduler .RadCalendar .rcMainTable tbody td:first-child {
  border-left: 1px solid #E8E9EC;
}

.RadScheduler .rsTopWrap {
  position: relative;
  /*overflow: hidden*/
}

* + html .RadScheduler .rsTopWrap {
  width: 100%;
}

.RadScheduler .rsFooter {
  padding: 5px;
  /*background-position: 0 -559px;
          border-width: 0 1px 1px;
          border-style: solid*/
}

.RadScheduler .rsFooter .rsFullTime {
  padding-left: 25px;
  line-height: 20px;
  /*background-position: 0 -249px;*/
  display: inline-block;
}

.RadScheduler .rsFooter .rsFullTime:hover {
  text-decoration: underline;
}

.RadScheduler .rsDateHeader {
  height: 1em;
  font-size: 1em;
  line-height: 1em;
  padding: 0 4px;
  display: inline-block;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RadScheduler a.rsDateHeader:hover {
  text-decoration: underline;
}

.RadScheduler .rsAmPm {
  padding: 0 0 0 2px;
  font-size: smaller;
  line-height: 1;
  font-weight: normal;
  text-transform: lowercase;
  position: relative;
  top: -4px;
}

* + html .RadScheduler .rsAmPm {
  position: static;
}

/*.RadScheduler .rsContent {
            border-style: solid;
            border-width: 0 1px 1px
        }*/
.RadScheduler .rsContentTable, .RadScheduler .rsAgendaTable {
  *width: auto;
}

.RadScheduler .rsContentWrapper .rsAllDayTable {
  *width: auto;
}

.RadScheduler .rsContentScrollArea {
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
}

.RadScheduler .rsOverflowExpand .rsContentScrollArea {
  overflow-y: hidden;
}

.RadScheduler .rsSubHeader {
  padding: 5px 10px;
}

.RadScheduler .rsApt .rsResourceMarker {
  display: inline-block;
  vertical-align: middle;
}

.RadScheduler .rsApt .rsMarkerBlock {
  margin: 2px 0.5em 0 0;
  width: 1em;
  height: 1em;
  float: left;
}

.RadScheduler .rsApt .rsMarkerBar {
  padding: 5px 0;
  width: 0.25em;
  height: 100%;
  position: absolute;
  left: -7px;
  top: -5px;
}

.RadScheduler .rsAptColor .rsAptContent, .RadScheduler .rsCategoryBlue .rsAptContent, .RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryPink .rsAptContent, .RadScheduler .rsCategoryYellow .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptContent, .RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptContent {
  background-image: url("WebResource.axd?d=FoZb1fPPQmCcmnzg2OCr4IdMtaYgQRr6-dzJeh2ueTYmtqaZBWO_lr8Gjcufl0LlM3ZMw6pKhmfFiTZC2Z7eXxWVSfzS_UW26GX35MElGSToNv4VLdW8JVpV865lnfD22lTpHc8KhUhaHQFsytKBVZz_hKLHBfPHkZPVm6eTqYc1&t=636936132555240914");
  background-repeat: repeat-x;
  background-position: 0 0;
}

.RadScheduler .rsCategoryBlue .rsAptContent, .RadScheduler .rsCategoryBlue .rsAptIn, .RadScheduler .rsCategoryBlue .rsAptMid, .RadScheduler .rsCategoryBlue .rsResourceMarker {
  border-color: #63b3f8;
  color: #333;
  background-color: #94cbfa;
}

.RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryRed .rsAptIn, .RadScheduler .rsCategoryRed .rsAptMid, .RadScheduler .rsCategoryRed .rsResourceMarker {
  border-color: #f96767;
  color: #333;
  background-color: #fb9898;
}

.RadScheduler .rsCategoryGreen .rsAptContent, .RadScheduler .rsCategoryGreen .rsAptIn, .RadScheduler .rsCategoryGreen .rsAptMid, .RadScheduler .rsCategoryGreen .rsResourceMarker {
  border-color: #94ce4d;
  color: #333;
  background-color: #acd975;
}

.RadScheduler .rsCategoryOrange .rsAptContent, .RadScheduler .rsCategoryOrange .rsAptIn, .RadScheduler .rsCategoryOrange .rsAptMid, .RadScheduler .rsCategoryOrange .rsResourceMarker {
  border-color: #ffa02b;
  color: #333;
  background-color: #ffb75e;
}

.RadScheduler .rsCategoryPink .rsAptContent, .RadScheduler .rsCategoryPink .rsAptIn, .RadScheduler .rsCategoryPink .rsAptMid, .RadScheduler .rsCategoryPink .rsResourceMarker {
  border-color: #ee7dda;
  color: #333;
  background-color: #f4aae7;
}

.RadScheduler .rsCategoryYellow .rsAptContent, .RadScheduler .rsCategoryYellow .rsAptIn, .RadScheduler .rsCategoryYellow .rsAptMid, .RadScheduler .rsCategoryYellow .rsResourceMarker {
  border-color: #f6e02a;
  color: #333;
  background-color: #f8e75b;
}

.RadScheduler .rsCategoryViolet .rsAptContent, .RadScheduler .rsCategoryViolet .rsAptIn, .RadScheduler .rsCategoryViolet .rsAptMid, .RadScheduler .rsCategoryViolet .rsResourceMarker {
  border-color: #5a2951;
  color: #fff;
  background-color: #7d3971;
  background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkRed .rsAptContent, .RadScheduler .rsCategoryDarkRed .rsAptIn, .RadScheduler .rsCategoryDarkRed .rsAptMid, .RadScheduler .rsCategoryDarkRed .rsResourceMarker {
  border-color: #862337;
  color: #fff;
  background-color: #ae2e47;
  background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkGreen .rsAptContent, .RadScheduler .rsCategoryDarkGreen .rsAptIn, .RadScheduler .rsCategoryDarkGreen .rsAptMid, .RadScheduler .rsCategoryDarkGreen .rsResourceMarker {
  border-color: #357835;
  color: #fff;
  background-color: #459b45;
  background-position: 0 -1px;
}

.RadScheduler .rsCategoryDarkBlue .rsAptContent, .RadScheduler .rsCategoryDarkBlue .rsAptIn, .RadScheduler .rsCategoryDarkBlue .rsAptMid, .RadScheduler .rsCategoryDarkBlue .rsResourceMarker {
  border-color: #265c98;
  color: #fff;
  background-color: #3075c1;
  background-position: 0 -1px;
}

.RadScheduler .rsAptRecurrence, .RadScheduler .rsAptRecurrenceException, .RadScheduler .rsAptReminder {
  margin-right: 0.5ex;
  width: 10px;
  height: 10px;
  vertical-align: -0.2ex;
  background-repeat: no-repeat;
  display: inline-block;
}

* + html .RadScheduler .rsAptRecurrence, * + html .RadScheduler .rsAptRecurrenceException, * + html .RadScheduler .rsAptReminder {
  vertical-align: middle;
  zoom: 1;
  display: inline;
}

.RadScheduler .rsAptRecurrence {
  float: left;
  margin-top: 2px;
  background-position: -1px -348px;
}

.RadScheduler .rsAptReminder {
  background-position: -1px -235px;
}

.RadScheduler .rsAptRecurrenceException {
  background-position: -16px -348px;
}

.RadScheduler .rsArrowContainer {
  height: 0;
  border: 0;
  background: 0;
  line-height: 0;
  text-align: center;
  table-layout: fixed;
  z-index: 100;
}

.RadScheduler .rsArrowContainer tr {
  vertical-align: top;
}

.RadScheduler .rsArrowContainer td {
  border: 0;
  background: 0;
  position: relative;
  vertical-align: bottom;
}

.RadScheduler .rsTopIndicator {
  position: absolute;
  top: 0;
}

.RadScheduler .rsBottomIndicator {
  position: relative;
  top: -14px;
}

.RadScheduler .rsArrowWrap {
  height: 0;
  position: relative;
}

.RadScheduler .rsOvertimeArrow {
  width: 45px;
  height: 8px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 3px;
  margin-left: -23px;
  left: 50%;
  text-decoration: none;
}

.RadScheduler .rsBottomIndicator .rsOvertimeArrow:hover {
  background-position: -180px -40px;
}

.RadScheduler .rsTopIndicator .rsOvertimeArrow:hover {
  background-position: -134px -40px;
}

.RadScheduler .rsYearView .rsYearMonthWrap {
  padding: 10px;
  width: 25%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}

.RadScheduler .rsYearView .rsYearMonthWrap table {
  border-collapse: separate;
  border-spacing: 5px;
  table-layout: fixed;
  text-align: center;
}

.RadScheduler .rsYearView .rsYearMonthWrap tr {
  height: 25px;
}

.RadScheduler .rsYearView .rsYearMonthWrap th, .RadScheduler .rsYearView .rsYearMonthWrap td {
  padding: 0;
  height: 100%;
}

.RadScheduler .rsYearView .rsYearMonthWrap th {
  font-weight: bold;
}

.RadScheduler .rsYearView .rsMonthHeader {
  padding: 2px 5px;
  height: 100%;
  box-sizing: border-box;
  border-width: 0 0 1px;
  border-style: solid;
  text-decoration: none;
  display: block;
}

.RadScheduler .rsYearView .rsMonthHeader:hover {
  text-decoration: none;
}

.RadScheduler .rsYearView .rsDayHeader {
  padding: 2px 5px;
}

.RadScheduler .rsYearView .rsDateHeader {
  padding: 2px 5px;
  height: 100%;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 1em;
  text-decoration: none;
  display: block;
}

.RadScheduler .rsYearView .rsDateHeader:hover {
  text-decoration: none;
}

.RadScheduler .rsYearView .rsOtherMonth, .RadScheduler .rsYearView .rsSatCol:not(.rsOccupiedSlot), .RadScheduler .rsYearView .rsSunCol:not(.rsOccupiedSlot) {
  background: 0;
}

.RadScheduler .rsYearView.rsHorizontal .rsYearMonthWrap {
  width: 100%;
}

.RadScheduler .rsYearView.rsVertical .rsYearMonthWrap {
  width: 8.33333333%;
}

.RadScheduler .rsAgendaView .rsApt, .RadScheduler .rsAgendaView .rsAptContent {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: 0;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.RadScheduler .rsAgendaView .rsAptContent {
  overflow: visible;
}

.RadScheduler .rsAgendaView .rsDateBox {
  padding: 5px 5px 5px 40px;
  min-height: 30px;
  line-height: 1.5;
  display: inline-block;
  overflow: hidden;
}

.RadScheduler .rsAgendaView .rsDateBox strong {
  margin-left: -44px;
  width: 36px;
  font-size: 32px;
  line-height: 1;
  font-weight: normal;
  text-align: right;
  float: left;
}

.RadScheduler .rsAgendaView .rsDateBox em {
  font-style: normal;
  display: block;
}

.RadScheduler .rsAgendaView .rsDateBox small {
  display: block;
}

.RadScheduler .rsAgendaView .rsDateHeader {
  padding: 0;
}

.RadScheduler .rsAgendaTable {
  table-layout: fixed;
}

.RadScheduler .rsAgendaTable tr {
  border-width: 0 0 1px 0;
  border-style: solid;
}

.RadScheduler .rsAgendaTable th, .RadScheduler .rsAgendaTable td {
  padding: 5px 7px;
  border-width: 0 1px 1px 0;
  border-style: solid;
}

.RadScheduler .rsAgendaTable tr:last-child th, .RadScheduler .rsAgendaTable tr:last-child td {
  border-bottom-width: 0;
}

.RadScheduler .rsAgendaTable td:last-child {
  border-right-width: 0;
}

.RadScheduler .rsAgendaTable .rsAgendaRowHovered {
  background-position: 0 -1000px\9 ;
}

.RadScheduler .rsAgendaTable .rsAgendaRowSelected {
  background-position: 0 -2000px\9 ;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .RadScheduler .rsAgendaTable .rsAgendaRowHovered, .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
    background-position: 0 0;
  }
}
.RadScheduler .rsTooltip {
  padding: 0 5px;
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

.RadScheduler .ReminderDialog .rsRemTitleBarIcon {
  background-image: url("/resources/icon-notification.svg");
  background-position: center center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.RadScheduler .ReminderDialog .rsRemTitleBar {
  margin-left: 4px;
  padding: 0;
}

.RadScheduler .ReminderDialog .rsRemTitleBarText {
  padding: 5px 0;
  height: 30px;
}

.RadScheduler .ReminderDialog .rsRemTitleBarCloseBtn {
  background-image: url("/resources/close.svg");
  background-position: center center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.RadScheduler .ReminderDialog {
  margin-bottom: 0;
  /*box-shadow: 0 0 5px -2px #000;*/
  box-shadow: 0 0 3px -1px #000;
}

.RadScheduler .rsTooltip .rsToolTipContent {
  padding: 10px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  word-break: break-all;
  overflow: hidden;
}

.RadScheduler .rsTooltip ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.RadScheduler .rsTooltip li {
  padding-left: 1.3em;
  display: block;
}

.RadScheduler .rsTooltip li + li {
  margin-top: 5px;
}

.RadScheduler .rsTooltip .rsResourceMarker {
  margin: 0 0.3em 0 -1.3em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.2ex;
  float: none;
}

.RadScheduler .rsTooltip .rsToolTipArrow {
  padding: 5px;
  height: 15px;
  box-sizing: border-box;
  font-family: "WebComponentsIcons";
  line-height: 1;
  text-align: center;
  position: absolute;
  left: 6px;
  right: 6px;
}

.RadScheduler .rsTooltip .rsToolTipArrowUp {
  top: 1px;
}

.RadScheduler .rsTooltip .rsToolTipArrowDown {
  bottom: 1px;
}

.RadScheduler .rsTooltip .rsToolTipArrow:before {
  margin-top: -3px;
  display: inline-block;
}

.RadScheduler .rsTooltip .rsToolTipArrowUp:before {
  content: "\e004";
}

.RadScheduler .rsTooltip .rsToolTipArrowDown:before {
  content: "\e006";
}

.RadScheduler .rsTooltip .rsToolTipCallOut {
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
}

.RadScheduler .rsTooltip .rsToolTipCallOut:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: -4px;
}

.RadScheduler .rsTooltipRight .rsToolTipCallOut {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent;
  left: 1px;
}

.RadScheduler .rsTooltipRight .rsToolTipCallOut:before {
  border-width: 4px 4px 4px 0;
  border-left-color: transparent;
  left: 1px;
}

.RadScheduler .rsTooltipLeft .rsToolTipCallOut {
  border-width: 5px 0 5px 5px;
  border-right-color: transparent;
  right: 1px;
}

.RadScheduler .rsTooltipLeft .rsToolTipCallOut:before {
  border-width: 4px 0 4px 4px;
  border-right-color: transparent;
  right: 1px;
}

.RadScheduler .rsAdvFormWrap {
  position: relative;
}

.RadScheduler .rsContentTable, .RadScheduler .rsAllDayTable {
  overflow: hidden;
}

.RadScheduler .rsHeader {
  height: 30px;
  line-height: 30px;
  /*padding: 4px 0;*/
  /*z-index: 1000;*/
  position: relative;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-x;
}

.RadScheduler .rsHeader p {
  display: flex;
  align-items: center;
  padding-left: 5px;
  float: left;
  margin-right: 1rem;
}

.RadScheduler .rsHeader .rsDatePickerWrapper {
  z-index: 10;
  float: left;
  position: relative;
  top: 23px;
  left: -7px;
  overflow: hidden;
}

.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay {
  width: 17px;
  height: 17px;
  line-height: 17px;
  display: block;
  text-indent: -9999px;
  font-size: 0;
  float: left;
  background-size: 22px 22px;
  background-position: center center;
  background-repeat: no-repeat;
}

.RadScheduler .rsHeader .rsPrevDay {
  margin: 0 4px 0 6px;
  background-image: url("/resources/prev.svg");
}

.RadScheduler .rsHeader .rsPrevDay:hover {
  background-image: url("/resources/prev-hover.svg");
}

.RadScheduler .rsHeader .rsNextDay {
  margin: 0 8px 0 0;
  background-image: url("/resources/next.svg");
}

.RadScheduler .rsHeader .rsNextDay:hover {
  background-image: url("/resources/next-hover.svg");
}

.RadScheduler .rsHeader em {
  font-style: normal;
}

.RadScheduler .rsHeader .rsToday {
  line-height: 30px;
}

.RadScheduler .rsHeader .rsDatePickerActivator {
  margin: 3px 0 0 5px;
  width: 21px;
  height: 24px;
  line-height: 21px;
  float: left;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("/resources/arrow-down-grey.svg");
  background-size: 22px 22px;
  background-position: center center;
  background-repeat: no-repeat;
  /*background-image: url("/resources/arrow-down-grey.svg");*/
}

.RadScheduler .rsHeader .rsDatePickerActivator:hover {
  background-image: url("/resources/arrow-down.svg");
}

.RadScheduler .rsHeader .rsDatePickerCalendar {
  position: absolute;
}

.RadScheduler .rsHeader h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 30px;
  text-indent: 43px;
  height: 30px;
  display: block;
  overflow: hidden;
}

.RadScheduler .rsHeader ul {
  float: right;
  padding-right: 10px;
}

.RadScheduler .rsHeader li {
  line-height: 30px;
  margin-top: 0;
  list-style-type: none;
  float: left;
}

.RadScheduler .rsHeader ul a {
  text-decoration: none;
  display: block;
  padding-left: 9px;
  line-height: 30px;
}

.RadScheduler .rsHeader ul span, .RadScheduler .rsHeader ul em {
  text-decoration: none;
  display: block;
  padding: 0 9px 0 9px;
  font-style: normal;
}

.RadScheduler .rsHeader .rsSelected {
  padding-left: 9px;
  /*background-position: 0 -69px*/
}

.RadScheduler .rsHeader .rsSelected em {
  padding-top: 0;
  /*background-position: 100% -69px*/
  background-color: #f7f7f7;
}

/*.RadScheduler .rsHeader ul a:hover, .RadScheduler .rsHeader .rsLast a:hover {
        background-position: 0 -69px
    }

        .RadScheduler .rsHeader ul a:hover span {
            background-position: 100% -69px
        }*/
.RadScheduler .rsVerticalHeaderWrapper {
  height: 100%;
  overflow: hidden;
  vertical-align: top;
}

.RadScheduler .rsVerticalHeaderWrapper div {
  margin-left: 1px;
}

.RadScheduler .rsVerticalHeaderWrapper div div {
  margin-left: 0;
}

.RadScheduler .rsVerticalHeaderTable div * {
  padding-right: 4px;
}

.RadScheduler .rsVerticalHeaderTable {
  height: 100%;
  width: 100%;
}

.RadScheduler .rsVerticalHeaderTable th {
  border-style: solid;
  border-width: 0 1px 1px 0;
}

.RadScheduler .rsVerticalHeaderTable .rsAlt th {
  vertical-align: bottom;
}

.RadScheduler .rsTopWrap .rsHidden {
  display: none;
}

._Telerik_IE9 .RadScheduler .rsTopWrap .rsHidden {
  display: block;
}

.RadScheduler .rsTopWrap .rsHidden, .RadScheduler .rsTopWrap .rsHidden th {
  overflow: hidden;
  border-style: none;
  line-height: 0;
  font-size: 0;
  height: 0;
}

.RadScheduler .rsVerticalHeaderTable div {
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
  font-weight: bold;
  text-align: right;
}

.RadScheduler .rsHorizontalHeaderWrapper {
  overflow: hidden;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e4e4e4;
}

.RadScheduler .rsDayView .rsHorizontalHeaderWrapper {
  border: 0;
}

.RadScheduler .rsHorizontalHeaderTable, .RadScheduler .rsAllDayTable {
  table-layout: fixed;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsHorizontalHeaderTable th {
  vertical-align: middle;
}

.RadScheduler .rsHorizontalHeaderTable th {
  background-repeat: repeat-x;
  background-position: 0 -144px;
  text-align: center;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsVerticalHeaderTable th, .RadScheduler .rsHorizontalHeaderTable th {
  border: 0;
  overflow: hidden;
}

.RadScheduler .rsAllDayRow td, .RadScheduler .rsContentTable td {
  border-width: 0 1px 1px 0;
  border-style: solid;
}

.RadScheduler .rsSpacerCell, .RadScheduler .rsContent .rsAllDayHeader {
  text-align: center;
}

.RadScheduler .rsVerticalHeaderTable th {
  text-align: right;
}

.RadScheduler .rsHorizontalHeaderTable tr.rsHidden {
  height: 0;
  visibility: hidden;
  display: table-row !important;
}

.RadScheduler .rsHorizontalHeaderTable tr.rsHidden th {
  border-bottom: 0;
}

.RadScheduler .rsAllDayHeader {
  border-width: 0 1px 1px 0;
  border-style: solid;
}

.RadScheduler .rsMonthView .rsDateBox {
  display: block;
  height: 16px;
  white-space: nowrap;
  background-repeat: repeat-x;
  background-position: 0 -299px;
}

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox {
  background-position: 0 -318px;
}

.RadScheduler .rsContentWrapper {
  vertical-align: top;
  height: 100%;
  width: 100%;
}

.RadScheduler .rsContentTable {
  table-layout: fixed;
}

.RadScheduler .rsWrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.RadScheduler .rsApt {
  height: 100%;
  overflow: visible;
  position: absolute;
  line-height: 14px;
  font-size: 11px;
  margin-top: 1px;
}

.RadScheduler .rsAptOut {
  position: relative;
  height: 100%;
  width: 100%;
  text-decoration: inherit;
}

.RadScheduler .rsAptMid, .RadScheduler .rsAptIn, .RadScheduler .rsAptContent {
  height: auto;
  border-style: solid;
  border-width: 1px;
  text-decoration: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.RadScheduler .rsAptMid {
  border: 1px solid #d4d4d4;
  background: 0;
  top: 0;
  bottom: -2px;
  left: 1px;
  right: 1px;
  margin: 1px;
}

.RadScheduler .rsAptIn {
  border-width: 0;
  /*margin-left: -1px;*/
  margin-top: 0;
  /*margin-right: -1px*/
}

.RadScheduler .rsAptContent {
  /*background-repeat: repeat-x;*/
  border-width: 0;
  /*bottom: -2px;*/
  left: 1px;
  right: 1px;
  /*top: -2px;*/
  padding: 0 8px 0 8px;
  overflow: hidden;
}

.RadScheduler .rsAptContent h4 {
  font-size: 15px;
}

.RadScheduler .RadScheduler .rsWArrowLeft .rsAptContent {
  padding-left: 8px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent {
  padding-left: 14px;
}

.RadScheduler .RadScheduler .rsWArrowRight .rsAptContent {
  padding-right: 12px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent {
  padding-right: 18px;
}

.RadScheduler .rsAptSimple .rsAptContent, .RadScheduler .rsAptSimple .rsAptIn, .RadScheduler .rsAptSimple .rsAptMid, .RadScheduler .rsAptSimple .rsAptOut {
  background-image: none;
  width: auto;
  margin: 0;
}

.RadScheduler .rsAptSimple .rsAptIn, .RadScheduler .rsAptSimple .rsAptMid, .RadScheduler .rsAptSimple .rsAptContent {
  background-color: transparent;
  border: 0;
}

.RadScheduler .rsAptSimple .rsAptContent {
  margin-top: 4px;
}

.RadScheduler .rsAptSimple .rsAptDelete {
  right: 2px;
  top: 2px;
}

.RadScheduler .rsAptSimple .rsAptOut {
  padding-bottom: 1px;
}

.RadScheduler .rsAptSimple .rsAptResize {
  bottom: 4px;
}

.RadScheduler .rsAptSimple .rsArrowBottom {
  bottom: 4px;
}

.RadScheduler .rsAptDelete, .RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom, .RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight {
  position: absolute;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

/*.RadScheduler .rsAptCreate, .RadScheduler .rsMonthView .rsAptCreate {
    background-position: 0 -589px
}

.RadScheduler .rsAptCreateRow2, .RadScheduler .rsMonthView .rsAptCreateRow2 {
    background-position: 0 -610px
}*/
.RadScheduler .rsAptDelete {
  width: 21px;
  height: 20px;
  outline: 0;
  top: 0;
  right: 7px;
  visibility: hidden;
  background-image: url(/resource/close.svg);
  background-size: 18px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 100;
}

.RadScheduler .rsWArrowRight .rsAptDelete {
  right: 7px;
}

.RadScheduler .rsArrowTop, .RadScheduler .rsArrowBottom {
  width: 100%;
  height: 4px;
}

.RadScheduler .rsArrowTop {
  background-position: 50% -360px;
  top: 3px;
}

.RadScheduler .rsArrowBottom {
  background-position: 50% -392px;
  bottom: 0;
}

.RadScheduler .rsAptResize {
  width: 100%;
  height: 4px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999em;
  position: absolute;
  cursor: s-resize;
  -moz-user-select: none;
  -webkit-user-select: none;
  filter: alpha(opacity=60);
  opacity: 0.6;
  background-position: 50% -396px;
}

.RadScheduler .rsAptResizeStart {
  top: 2px;
  left: 0;
}

.RadScheduler .rsAptResizeEnd {
  top: auto;
  bottom: 2px;
}

.RadScheduler .rsTimelineView .rsAptResize, .RadScheduler .rsMonthView .rsAptResize {
  height: 100%;
  width: 4px;
  cursor: w-resize;
  /*background-position: -150px -402px;*/
  top: 0;
  bottom: auto;
}

.RadScheduler .rsMonthView .rsAptResizeStart, .RadScheduler .rsTimelineView .rsAptResizeStart {
  left: 3px;
}

.RadScheduler .rsMonthView .rsAptResizeEnd, .RadScheduler .rsTimelineView .rsAptResizeEnd {
  left: auto;
  right: 3px;
}

.RadScheduler .rsArrowLeft, .RadScheduler .rsArrowRight {
  height: 7px;
  width: 4px;
  top: 50%;
  margin-top: -4px;
}

.RadScheduler .rsArrowLeft {
  background-position: -132px -374px;
  left: 2px;
}

.RadScheduler .rsArrowRight {
  background-position: -164px -374px;
  right: 4px;
}

.RadScheduler .rsTimelineView .rsArrowRight {
  right: 8px;
}

.RadScheduler .rsMonthView .rsWrap {
  height: 25px;
}

.RadScheduler .rsMonthView .rsApt {
  width: 100%;
}

.RadScheduler .rsMonthView .rsAptWrap {
  overflow: hidden;
}

.RadScheduler .rsMonthView .rsAptBottom {
  margin-top: 25px;
}

.RadScheduler .rsMonthView .rsShowMore {
  color: #333;
  text-decoration: underline;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RadScheduler .rsAptEditFormWrapper, .RadScheduler .rsAptEditFormOuter {
  position: relative;
}

.RadScheduler .rsAptEditFormWrapper, .RadScheduler .rsAptEditFormOuter, .RadScheduler .rsAptEditFormInner, .RadScheduler .rsAptEditFormMiddle, .RadScheduler .rsAptEditFormMiddle2, .RadScheduler .rsAptEditResizeHandle {
  /*background-repeat: no-repeat;*/
  background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
  position: relative;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  min-height: 102px;
  overflow-y: hidden;
  /*margin: -6px -4px 0 -6px*/
}

.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea, .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:hover, .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:focus {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  outline: 0;
  font: inherit;
  resize: none;
  overflow: auto;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions {
  /*margin: 0 -4px 0 -1px;*/
  padding: 7px 0 7px;
  overflow: hidden;
  zoom: 1;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a {
  width: 73px;
  height: 21px;
  line-height: 21px;
  text-decoration: none;
  display: block;
  margin: 0 5px 0 0;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  bottom: 0;
  cursor: pointer;
  position: static;
  background-position: 0 -474px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover {
  background-position: -73px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm {
  background-position: -146px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:hover {
  background-position: -219px -474px;
}

.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore {
  margin: 0;
}

.RadScheduler .rsAptEditSizingWrapper {
  position: absolute;
  width: 100%;
  visibility: hidden;
}

.RadScheduler .rsAptEditFormOuter {
  padding: 10px 0 0 0;
  /*background-position: 100% 0*/
}

.RadScheduler .rsAptEditFormInner {
  padding: 0 0 4px 0;
  /*background-position: 0 100%*/
}

.RadScheduler .rsAptEditFormMiddle {
  /*padding: 0 0 0 10px;*/
  /*margin-left: -10px;*/
  /*background-position: 0 100%*/
}

.RadScheduler .rsAptEditFormMiddle2 {
  padding: 0 14px 0 8px;
  /*background-position: 100% 100%*/
}

.RadScheduler .rsAptEditFormWrapper {
  /*padding: 0 0 0 10px;*/
  /*background-position: -265px -226px*/
}

.RadScheduler .rsAptEditResizeHandle {
  width: 10px;
  height: 10px;
  font-size: 0;
  line-height: 10px;
  position: absolute;
  left: auto;
  bottom: 0;
  right: 2px;
  cursor: se-resize;
  /*background-position: -265px -216px;*/
  *font-family: Arial;
  *font-size: 8px;
  *line-height: 0;
  background-image: url("/resources/resize.png");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}

.RadScheduler .rsAdvancedEdit .rsAdvTitle {
  padding: 0 0 0 4px;
  height: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle {
  padding: 8px 0 0 5px;
  height: 22px;
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
  font-size: 14px;
  font-weight: normal;
}

.RadScheduler div.rsAdvancedModal .rsAdvTitle, .RadScheduler div.rsAdvancedModal .rsAdvInnerTitle {
  background: 0;
}

.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper {
  position: relative;
  z-index: 1;
  background: 0;
  border-width: 1px 0 0 0;
}

.RadScheduler .rsAdvancedModal {
  padding: 7px;
}

.RadScheduler .rsAdvDragCue {
  margin: 7px 0 0 7px;
  border: 2px dashed #444;
  padding: 0 1px 1px 0;
  background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper {
  padding: 20px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll {
  min-height: 550px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  /*padding: 0 10px*/
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions {
  overflow: hidden;
  zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions .RadComboBox {
  width: 100% !important;
}

.RadScheduler .rsAdvancedEdit ul {
  zoom: 1;
  list-style: none outside;
}

/*.RadScheduler .rsAdvancedEdit label {
    vertical-align: middle;
    line-height: 23px;
    width: 75px;
    padding: 0 6px 0 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: right
}*/
.RadScheduler .rsAdvancedEdit .rsHidden {
  display: none;
}

.RadScheduler .rsAdvancedEdit table.riTable td {
  vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper, .RadScheduler .rsAdvancedEdit .rsAdvInput, .RadScheduler .rsAdvancedEdit select {
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper {
  padding: 5px;
  resize: none;
  margin: 0 0 11px 81px;
  border-width: 1px;
  border-style: solid;
  zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea {
  display: block;
  width: 100%;
  border: 0;
  outline: 0;
  resize: none;
  overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput {
  padding: 3px 0 2px 1px;
  outline: 0;
  vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rfdSelect {
  vertical-align: top;
  overflow: visible;
}

.RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter {
  float: none;
  height: 18px;
}

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions {
  position: relative;
  float: right;
  right: 10px;
  text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip {
  position: absolute;
  border: 1px solid #f32800;
  background: #fffdbb;
  color: #f32800;
  white-space: nowrap;
  padding: 2px 4px;
  margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit input.rsInvalid {
  border-width: 1px;
  border-style: solid;
  background: #fff;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea, .RadScheduler .rsAdvancedEdit .rsInvalid input {
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  background-position: 100% -298px;
}

.rsValidatorMsg {
  margin: 0 0 10px 85px;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li {
  white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap {
  position: relative;
  float: left;
  padding-right: 8px;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label, .RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label {
  /*width: auto;*/
  display: inline;
  text-align: left;
  /*float: none*/
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked, .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked {
  padding-left: 20px;
}

.RadScheduler .RecurrenceEditor .rsAdvRecurrenceFreq {
  height: 130px;
}

.RadScheduler .RecurrenceEditor .rsAdvPatternPanel {
  height: 130px;
}

.RadScheduler .rsAdvRecurrencePatterns li {
  position: relative;
}

.RadScheduler .rsAdvPatternPanel li {
  position: relative;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvRadio label {
  vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input, .RadScheduler .rsAdvancedEdit .rsAdvRadio input {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-right: 3px;
  *margin: 0;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
  margin-right: 8px;
}

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ {
  display: none !important;
}

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
  zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker {
  display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox, .RadScheduler .rsAdvancedEdit .rsAdvDatePicker input {
  vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel, .RadScheduler .rsAdvancedEdit .rsAdvResourceValue, .RadScheduler .rsAdvancedEdit .rsCheckBoxList {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel {
  padding-right: 6px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls li {
  clear: left;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls select, .RadScheduler .rsAdvancedEdit .rsResourceControls input {
  width: 140px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input {
  width: auto;
  margin: 0 4px 0 0;
  vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea {
  text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*padding: 10px 0*/
}

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper {
  padding: 10px 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a {
  text-decoration: none;
  width: 73px;
  /*height: 43px;*/
  line-height: 21px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: middle;
  margin-left: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  /*background-position: 0 -474px*/
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a, .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
  display: block;
  float: left;
  margin-bottom: 1rem;
  cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
  float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover {
  /*background-position: -73px -474px*/
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave {
  /*background-position: -146px -474px*/
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover {
  /*background-position: -219px -474px*/
}

.RadScheduler .rsDatePickerCalendar .rcRow a {
  line-height: inherit;
}

.RadScheduler .rsTimePickers {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 0;
}

.RadScheduler .rsTimePick {
  min-width: 50px;
}

.RadScheduler .rsTimePick .RadInput {
  width: 96px !important;
}

.RadScheduler .rsEndTimePick {
  clear: left;
  margin-top: 5px;
}

.RadScheduler .rsTimePick .RadPicker {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.RadScheduler .rsAttributeControls li, .RadScheduler .rsResourceControls li, .RadScheduler .rsReminderWrapper {
  padding-bottom: 5px;
}

.RadScheduler .rsAttributeControls li li, .RadScheduler .rsResourceControls li li {
  padding-bottom: 0;
}

.RadScheduler .rsAllDayWrapper {
  float: right;
  margin-left: 25px;
}

.RadScheduler .rsTimePick input.riEnabled, .RadScheduler .rsTimePick input.riHover, .RadScheduler .rsTimePick input.riFocused {
  /*background-repeat: no-repeat;
  background-position: 100% -254px*/
}

* + html .RadScheduler .rsAdvRecurrenceDropDown {
  margin-right: 5px;
}

.RadScheduler .rsModalWrapper, .RadScheduler .rsOverlay {
  position: absolute;
  top: 0;
  left: 0;
}

.RadScheduler .rsModalWrapper {
  z-index: 5000;
}

.RadScheduler .rsModalWrapper .rsOverlay {
  background: #555;
}

.RadScheduler .rsModalDialog {
  padding: 7px;
}

.RadScheduler .rsModalBgTopLeft, .RadScheduler .rsModalBgTopRight, .RadScheduler .rsModalBgBottomLeft, .RadScheduler .rsModalBgBottomRight {
  width: 50%;
  height: 52%;
  position: absolute;
  z-index: 0;
}

.RadScheduler .rsModalBgTopLeft {
  top: 0;
  left: 0;
  background-position: 0 0;
}

.RadScheduler .rsModalBgTopRight {
  top: 0;
  right: 0;
  background-position: 100% 0;
}

.RadScheduler .rsModalBgBottomLeft {
  left: 0;
  bottom: 0;
  background-position: 0 100%;
  height: 48%;
  border-bottom: 1px solid transparent;
  border-bottom: 0\9 ;
}

.RadScheduler .rsModalBgBottomRight {
  right: 0;
  bottom: 0;
  background-position: 100% 100%;
  height: 48%;
  border-bottom: 1px solid transparent;
  border-bottom: 0\9 ;
}

.RadScheduler .rsModalWrapper .rsModalDialog {
  position: absolute;
  overflow: hidden;
  border: 0;
  background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter {
  position: relative;
  z-index: 1;
  padding: 4px 4px 0 4px;
  background-color: transparent;
  background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle {
  background-color: transparent;
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding: 28px 4px 5px 0;
  margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner {
  border-width: 1px;
  border-style: solid;
  padding-top: 22px;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose, .RadScheduler .rsAdvEditClose {
  position: relative;
  background-color: transparent;
  /*background-position: -38px -526px;*/
  background-position: center center;
  background-size: 22px 22px;
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 16px;
  float: right;
  margin-top: -22px;
  padding: 1px;
  text-indent: 9999px;
  z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvEditClose {
  margin-right: 6px;
}

.RadScheduler .rsModalWrapper .rsModalTitle, .RadScheduler .rsModalWrapper .rsModalContent, .RadScheduler .rsModalWrapper .rsModalButtons {
  padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent {
  padding-left: 105px;
}

.RadScheduler .rsModalWrapper .rsModalContent input {
  margin-right: 5px;
}

.RadScheduler .rsModalWrapper .rsModalTitle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 0 0 25px;
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  background-color: transparent;
  background-position: -280px -520px;
  background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalContent label {
  display: block;
}

.RadScheduler .rsModalWrapper .rsModalContent input {
  vertical-align: middle;
}

.RadScheduler .rsModalWrapper .rsModalButtons {
  clear: both;
  padding: 26px 44px 26px 105px;
  overflow: hidden;
  zoom: 1;
}

.RadScheduler .rsModalWrapper .rsModalButtons a {
  text-decoration: none;
  width: 73px;
  height: 21px;
  cursor: pointer;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 21px;
  border: 0;
  float: left;
  text-align: center;
  background-position: 0 -474px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.RadScheduler .rsModalWrapper .rsModalButtons a:hover {
  background-position: -73px -474px;
}

.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm {
  margin-right: 9px;
}

.RadScheduler .rsModalWrapper .rsModalIcon {
  position: absolute;
  top: 55px;
  left: 45px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  background-position: 0 -526px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.RadScheduler .rsInnerFix {
  margin-right: 17px;
  margin-left: 0;
}

.RadScheduler[dir=rtl] .rsInnerFix {
  margin-right: 0;
  margin-left: 17px;
}

.RadScheduler .rsOverflowExpand .rsInnerFix {
  margin-right: 0;
}

.RadScheduler .rsContent .rsSpacerCell div, .RadScheduler .rsContent .rsAllDayHeader div, .RadScheduler .rsContent .rsVerticalHeaderTable th, .RadScheduler .rsContent .rsVerticalHeaderTable th div {
  min-width: 52px;
}

* + html .RadScheduler .rsContent .rsSpacerCell div, * + html .RadScheduler .rsContent .rsAllDayHeader div, * + html .RadScheduler .rsContent .rsVerticalHeaderTable th div {
  width: 52px;
}

* + html .RadScheduler .rsContent .rsVerticalHeaderSized th div {
  width: 100%;
}

.RadScheduler .rsAdvancedInsertWrapper, .RadScheduler .rsAdvancedEditWrapper {
  position: relative;
}

table.RadCalendarTimeView td a {
  text-transform: lowercase;
  text-align: right;
}

table.RadCalendarTimeView tr td {
  padding-top: 1px;
  padding-bottom: 1px;
}

@media print {
  div.RadScheduler, div.RadScheduler .rsContentScrollArea, div.RadScheduler .rsContentWrapper, div.RadScheduler .rsVerticalHeaderWrapper, div.RadScheduler .rsVerticalHeaderWrapper div {
    height: auto !important;
  }
  div.RadScheduler, div.RadScheduler .rsTopWrap {
    overflow: visible !important;
  }
  div.RadScheduler .rsContentScrollArea {
    overflow: hidden !important;
  }
  div.RadScheduler .rsInnerFix {
    margin-right: 0 !important;
  }
}
.RadScheduler .rfbGroup {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}

.RadScheduler .rfbGroup:after {
  content: "";
  clear: both;
  display: block;
}

.RadScheduler .rfbGroup .rfbRow {
  margin-bottom: 5px;
  padding-left: 85px;
  white-space: nowrap;
  float: none;
  clear: both;
}

.RadScheduler .rfbGroup .rfbRow:after {
  content: "";
  clear: both;
  display: block;
}

.RadScheduler .rfbGroup .rfbRow.rfbCompactRow {
  float: left;
  clear: none;
  box-sizing: content-box;
}

.RadScheduler .rfbGroup .rfbNoLabel {
  margin-top: 5px;
  padding-left: 0;
}

.RadScheduler .rfbGroup .rfbNoLabel .rfbLabel {
  display: none;
}

.RadScheduler .rfbGroup .rfbLabel {
  margin-left: -85px;
  width: 85px;
  display: inline-block;
  box-sizing: border-box;
}

.RadScheduler .RecurrenceEditor .rsAdvRecurrenceRangePanel li {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  line-height: normal;
  float: none;
}

.RadScheduler .RecurrenceEditor .rsAdvRecurrenceRangePanel,
.RadScheduler .RecurrenceEditor .rsAdvRecurrencePatterns {
  padding: 9px 0 9px 10px;
}

.RadScheduler .RecurrenceEditor .rsAdvRecurrenceRangePanel .rsAdvInput,
.RadScheduler .RecurrenceEditor .rsAdvRecurrencePatterns .rsAdvInput {
  width: 35px;
  text-align: center;
}

.RadScheduler .ReminderDialog_Logic {
  background-color: #fff;
}

.RadScheduler .ReminderDialog .rsRemSnoozePanel {
  /*position: relative;
  bottom: 0;*/
  width: 100%;
}

.RadScheduler .ReminderDialog .rsRemActions a.rsRemDismissAllBtn:hover,
.RadScheduler .ReminderDialog .rsRemActions a.rsRemOpenItemBtn:hover,
.RadScheduler .ReminderDialog .rsRemActions a.rsRemDismissBtn:hover,
.RadScheduler .ReminderDialog .rsRemSnoozePanel a.rsRemSnoozeBtn:hover {
  text-decoration: underline;
}

.RadScheduler .ReminderDialog_Logic .rsRemSnoozePanel .RadComboBox {
  margin: 0 0 0 15px;
}

@media only screen and (min-width: 1281px) {
  .RadScheduler .rsYearView .rsYearMonthWrap {
    width: 16.66666667%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .RadScheduler .rsYearView .rsYearMonthWrap {
    width: 25%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .RadScheduler .rsYearView .rsYearMonthWrap {
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 361px) and (max-width: 768px) {
  .RadScheduler .rsYearView .rsYearMonthWrap {
    width: 50%;
  }
}
@media only screen and (max-width: 360px) {
  .RadScheduler .rsYearView .rsYearMonthWrap {
    width: 100%;
  }
}
.RadTabStrip,
.RadTabStripVertical {
  margin: 0;
  padding: 0;
  *zoom: 1;
}

.RadTabStrip:after,
.RadTabStripVertical:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadTabStrip .rtsLevel,
.RadTabStripVertical .rtsLevel {
  /**zoom: 1;*/
  overflow: hidden;
}

.RadTabStrip .rtsLevel:after,
.RadTabStripVertical .rtsLevel:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadTabStrip .rtsScroll,
.RadTabStripVertical .rtsScroll {
  *zoom: 1;
  overflow: hidden;
}

.RadTabStrip .rtsScroll:after,
.RadTabStripVertical .rtsScroll:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadTabStrip .rtsPrevArrow,
.RadTabStrip .rtsNextArrow,
.RadTabStrip .rtsPrevArrowDisabled,
.RadTabStrip .rtsNextArrowDisabled,
.RadTabStripVertical .rtsPrevArrow,
.RadTabStripVertical .rtsNextArrow,
.RadTabStripVertical .rtsPrevArrowDisabled,
.RadTabStripVertical .rtsNextArrowDisabled {
  margin: 5px 0 0 0;
  width: 18px;
  height: 18px;
  outline: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 18px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

.RadTabStrip .rtsUL,
.RadTabStripVertical .rtsUL {
  margin: 0;
  padding: 0;
  list-style: none;
  /*float: left;
  display: inline;
  overflow: hidden;
  display: inline-block;*/
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
}

.RadTabStrip .rtsUL:after,
.RadTabStripVertical .rtsUL:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadTabStrip .rtsLI,
.RadTabStripVertical .rtsLI {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: inherit;
  /*overflow: hidden;*/
}

.RadTabStrip .rtsLI:after,
.RadTabStripVertical .rtsLI:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
}

.RadTabStrip .rtsLink,
.RadTabStripVertical .rtsLink {
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: block;
}

.RadTabStrip .rtsLevel .rtsOut,
.RadTabStrip .rtsLevel .rtsIn,
.RadTabStrip .rtsLevel .rtsTxt,
.RadTabStripVertical .rtsLevel .rtsOut,
.RadTabStripVertical .rtsLevel .rtsIn,
.RadTabStripVertical .rtsLevel .rtsTxt {
  text-decoration: inherit;
}

.RadTabStrip .rtsOut,
.RadTabStripVertical .rtsOut {
  display: block;
}

.RadTabStrip .rtsIn,
.RadTabStripVertical .rtsIn {
  /*padding: 0 5px;*/
  display: block;
}

.RadTabStrip .rtsImg,
.RadTabStripVertical .rtsImg {
  margin-top: -2px;
  border: 0;
  vertical-align: middle;
}

.RadTabStrip .rtsTxt,
.RadTabStripVertical .rtsTxt {
  display: inline-block;
}

.RadTabStrip .rtsImg + .rtsTxt,
.RadTabStripVertical .rtsImg + .rtsTxt {
  display: inline-block;
}

.RadTabStrip .rtsLevel1 .rtsTxt,
.RadTabStripVertical .rtsLevel1 .rtsTxt {
  padding: 0 5px;
}

.RadTabStrip a.rtsLink:focus,
.RadTabStripVertical a.rtsLink:focus {
  outline: 0;
  /**outline: 1px dotted #555;*/
  position: relative;
  *position: static;
}

.RadTabStrip a.rtsLink:focus,
.RadTabStripVertical a.rtsLink:focus {
  outline-offset: -2px;
}

.RadTabStrip a.rtsLink:focus:after,
.RadTabStripVertical a.rtsLink:focus:after {
  content: "";
  border: 1px dotted #555;
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 0;
}

:root .RadTabStrip a.rtsLink:focus:after, :root .RadTabStripVertical a.rtsLink:focus:after {
  content: none;
  display: none;
}

.RadTabStrip a.rtsClicked:focus,
.RadTabStripVertical a.rtsClicked:focus {
  outline: none;
}

.RadTabStrip .rtsDisabled,
.RadTabStripVertical .rtsDisabled {
  cursor: default;
  text-decoration: none;
}

.RadTabStrip .rtsSeparator,
.RadTabStripVertical .rtsSeparator {
  height: 26px;
}

.RadTabStrip .rtsLevel {
  width: 100%;
  clear: both;
  position: relative;
  /**position: static;*/
  padding-top: 1px;
}

.RadTabStrip .rtsLevel1 {
  padding-top: 0;
}

.RadTabStrip .rtsLevel.rtsCenter {
  text-align: center;
}

.RadTabStrip .rtsScroll {
  width: 100%;
  height: 26px;
  white-space: nowrap;
}

.RadTabStrip .rtsPrevArrow {
  background-position: 0 -208px;
}

.RadTabStrip .rtsPrevArrow:hover {
  background-position: -36px -208px;
}

.RadTabStrip .rtsPrevArrowDisabled,
.RadTabStrip .rtsPrevArrowDisabled:hover {
  background-position: -72px -208px;
}

.RadTabStrip .rtsNextArrow {
  background-position: -18px -208px;
}

.RadTabStrip .rtsNextArrow:hover {
  background-position: -54px -208px;
}

.RadTabStrip .rtsNextArrowDisabled,
.RadTabStrip .rtsNextArrowDisabled:hover {
  background-position: -90px -208px;
}

.RadTabStrip .rtsRight .rtsUL {
  float: right;
}

.RadTabStrip .rtsCenter .rtsUL {
  display: inline-block;
  /**display: inline;*/
  float: none;
  vertical-align: bottom;
}

.RadTabStrip .rtsLI {
  float: left;
  display: inline;
  *zoom: 1;
  margin-bottom: -1px;
}

.RadTabStrip .rtsLink {
  text-align: center;
  margin-right: 2px;
  padding: 6px 10px;
  transition: background-color 0.3s;
}

.RadTabStrip .rtsLast .rtsLink {
  margin-right: 0;
}

.RadTabStrip .rtsSeparator {
  height: 26px;
}

.RadTabStrip .rtsBreak {
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  clear: left;
  overflow: hidden;
}

.RadTabStripVertical {
  vertical-align: top;
  display: inline-block;
  /**display: inline;*/
}

.RadTabStripVertical .rtsLevel {
  height: 100%;
  float: left;
  display: inline-block;
  /**display: inline;*/
}

.RadTabStripVertical .rtsHasWidth {
  width: 100%;
}

.RadTabStripVertical .rtsPrevArrow {
  background-position: 0 -228px;
}

.RadTabStripVertical .rtsPrevArrow:hover {
  background-position: -36px -228px;
}

.RadTabStripVertical .rtsPrevArrowDisabled,
.RadTabStripVertical .rtsPrevArrowDisabled:hover {
  background-position: -72px -228px;
}

.RadTabStripVertical .rtsNextArrow {
  background-position: -18px -228px;
}

.RadTabStripVertical .rtsNextArrow:hover {
  background-position: -54px -228px;
}

.RadTabStripVertical .rtsNextArrowDisabled,
.RadTabStripVertical .rtsNextArrowDisabled:hover {
  background-position: -90px -228px;
}

.RadTabStripVertical .rtsHasWidth .rtsUL {
  width: 100%;
}

.RadTabStripVertical .rtsLI {
  display: block;
  /**width: 130px;*/
  /**float: left;*/
  /**clear: both;*/
}

.RadTabStripVertical .rtsHasWidth .rtsLI {
  width: 100%;
}

.RadTabStripVertical .rtsLink {
  text-align: right;
}

.RadTabStripVertical .rtsSeparator {
  height: 2px;
  /**line-height: 0;*/
  /**font-size: 0;*/
  display: block;
}

.RadTabStripVertical .rtsLink,
.RadTabStripVertical .rtsLI .rtsDisabled:hover {
  background-position: 0 0;
}

.RadTabStripVertical .rtsLink:hover {
  background-position: 0 -200px;
}

.RadTabStripVertical .rtsSelected,
.RadTabStripVertical .rtsSelected:hover {
  background-position: 0 -400px;
}

.RadTabStripVertical.RadTabStripRight .rtsIn {
  text-align: left;
}

.RadTabStrip_rtl .rtsScroll {
  float: left;
}

.RadTabStrip_rtl .rtsUL.rtsScroll {
  float: left;
}

.RadTabStrip_rtl .rtsUL {
  float: right;
  /**float: left;*/
}

.RadTabStrip_rtl .rtsUL .rtsLink {
  text-align: right;
}

.RadTabStrip_rtl .rtsLI {
  float: right;
  /**float: none;*/
}

.RadTabStrip_rtl.RadTabStripVertical .rtsLI {
  float: none;
}

.RadTabStrip_rtl .rtsIn {
  text-align: left;
}

.RadTabStrip_rtl.RadTabStripRight .rtsIn {
  text-align: right;
}

.RadTabStripVertical.RadTabStrip_rtl .rtsUL {
  /**float: left;*/
}

.RadTabStripVertical.RadTabStrip_rtl .rtsLI {
  /**float: left;*/
}

.RadTabStripVertical.RadTabStripRight.RadTabStrip_rtl .rtsLevel {
  /**float: left;*/
}

.RadTabStripRight .rtsLevel {
  float: right;
}

.rtsDetachedDropClueContainer {
  display: none;
  position: absolute;
  z-index: 9000;
  top: 0;
  left: 0;
}

.rtsDropClue {
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9000;
}

.rtsDropClueTop {
  margin-top: -10px;
  margin-left: -5px;
}

.rtsDropClueBottom {
  margin-top: 0;
  margin-left: -5px;
}

.rtsDropClueLeft {
  margin-top: -5px;
  margin-left: -10px;
}

.rtsDropClueRight {
  margin-top: -5px;
  margin-left: 0;
}

.rtsDetachedTabContainer {
  margin: 10px 0 0 10px;
  position: absolute;
  z-index: 9000;
  display: none;
}

.rtsDetachedTabContainer .rtsGhostTab {
  padding: 2px 10px;
  border: 1px solid;
  background-position: 0 0;
  background-repeat: repeat-x;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 50px) {
  :root .RadTabStripHorizontal .rtsScroll {
    width: auto;
  }
  :root .RadTabStripHorizontal .rtsScroll .rtsLI {
    float: none;
    display: inline-block;
  }
  :root .RadTabStripVertical .rtsScroll .rtsLI {
    float: none;
  }
}
.RadTabStrip_Logic.RadTabStrip-content-area {
  padding: 0 1rem;
}
.RadTabStrip_Logic.RadTabStrip-content-area .rtsLevel .rtsLink {
  margin-right: -1px;
  background-color: #ffffff;
}
.RadTabStrip_Logic.RadTabStrip-content-area .rtsLevel .rtsLink.rtsSelected {
  color: #ffffff;
  background-color: #597796;
  border-top: 1px solid #597796;
  border-right: 1px solid #597796;
  border-left: 1px solid #597796;
}

.RadTabStrip-section .rtsLevel .rtsLink {
  margin-right: -1px;
  background-color: #ffffff;
}
.RadTabStrip-section .rtsLevel .rtsLink.rtsSelected {
  color: #ffffff;
  background-color: #597796;
  border-top: 1px solid #597796;
  border-right: 1px solid #597796;
  border-left: 1px solid #597796;
}

.RadTreeView {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  cursor: default;
  padding: 10px 0px;
  font-size: 14px;
  font-size: 1.4rem;
}
.RadTreeView .rtUL {
  margin: 0;
  padding: 0;
  list-style: none;
}
.RadTreeView .rtUL .rtUL {
  padding-left: 20px;
}
.RadTreeView .rtLI {
  margin-left: 20px;
}
.RadTreeView .rtTop,
.RadTreeView .rtMid,
.RadTreeView .rtBot {
  padding: 1px 0 1px 20px;
}
.RadTreeView .rtLoadingIcon {
  margin: -4px 3px 0;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.RadTreeView .rtLoadingBelow {
  display: block;
}
.RadTreeView .rtPlus,
.RadTreeView .rtMinus {
  margin: 5px 6px 0 -17px;
  padding: 0;
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
.RadTreeView .rtLines .rtTop,
.RadTreeView .rtLines .rtMid,
.RadTreeView .rtLines .rtBot {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 1px;
  padding-bottom: 1px;
}
.RadTreeView .rtSp,
.RadTreeView .rtIn,
.RadTreeView .rtImg,
.RadTreeView .rtChk,
.RadTreeView .rtChecked,
.RadTreeView .rtUnchecked,
.RadTreeView .rtIndeterminate,
.RadTreeView .rtLoadingIcon {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.RadTreeView .rtChk {
  margin-top: 4px;
}
.RadTreeView .rtIn {
  margin-left: 5px;
  margin-top: 0;
}
.RadTreeView > ul > .rtLI {
  margin-left: 0;
}

.rtDropAbove,
.rtDropBelow {
  border: 1px dotted #7b7b7b;
  font-size: 3px;
  line-height: 3px;
  height: 3px;
  margin-top: -1px;
}

.rtDropAbove {
  border-bottom: 0;
}

.rtDropBelow {
  border-top: 0;
}

.RadUpload {
  width: 430px;
  text-align: left;
}

.RadUpload_rtl {
  text-align: right;
}

.RadUpload .ruInputs {
  position: relative;
  zoom: 1;
}

.RadUpload .ruInputs li {
  padding-bottom: 8px;
}
.RadUpload .ruInputs li:last-of-type {
  padding-bottom: 0;
}
.RadUpload .ruInputs li:last-of-type .ruFileWrap {
  width: 100%;
}

.RadUpload .ruInputs li + .RadUpload .ruInputs li {
  margin: 5px 0 0;
}

.RadUpload .ruInputs li.ruActions {
  margin: 1.4em 0 0;
}

.RadUpload .ruInputs {
  list-style: none;
  margin: 0;
  padding: 0;
}

.RadUpload .ruCheck {
  top: 1px;
  padding: 3px;
  position: static;
  zoom: 1;
}

input[type=checkbox].ruCheck + label {
  display: inline-block !important;
  overflow: hidden;
  width: 0;
  top: 28px;
  right: 24px;
}

.RadUpload .ruFileWrap {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 20px;
  zoom: 1;
  overflow: hidden !important;
}

.RadUpload_rtl .ruFileWrap {
  padding-left: 0.8em;
  padding-right: 0;
}

.ruRtlWrap {
  position: absolute;
  top: 0px;
  left: 0px !important;
  display: block;
}

.ruFileWrap .ruRtlWrap input.ruFileInput {
  position: static;
}

* + html .RadUpload .ruFileWrap {
  top: -1px;
}

.RadUpload input.ruFileInput {
  font: 100px monospace;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
}

.RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
  border-width: 2px;
  border-style: solid;
  box-sizing: inherit;
}

.RadUpload .ruFakeInput,
.RadUpload .ruButton {
  -webkit-appearance: none;
}

.RadUpload .ruStyled .ruFileInput {
  position: absolute;
  z-index: 1;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
  height: 100%;
}

.RadUpload .ruReadOnly .ruFakeInput {
  position: relative;
  z-index: 2;
}

.RadUpload .ruFakeInput {
  display: block;
  margin: 0;
  width: 100%;
}

.RadAsyncUpload.RadUpload_rtl .ruFakeInput {
  margin-right: 0;
}

* + html .RadUpload .ruFakeInput {
  height: 20px;
  margin-top: -1px;
  padding-top: 0;
  padding-right: 0.5em;
  line-height: 20px;
  vertical-align: middle;
}

.RadUpload .ruButton {
  border: 0;
  background-color: transparent;
  text-align: center;
  z-index: 1;
  display: inline-block;
  position: relative;
  border-bottom: 2px solid transparent;
  padding: 5px 0;
}

.RadUpload .ruButton:hover,
.RadUpload .ruButton:focus {
  padding: 5px 0;
  border: 0;
}

.RadUpload .ruButton.ruButtonHover {
  cursor: pointer;
}

* + html .RadUpload .ruButton {
  padding-bottom: 0;
}

.RadUpload .ruBrowse.ruButton {
  text-indent: -2222px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  height: 30px;
  width: 24px;
  margin-left: 10px;
}

.RadUpload_rtl .ruBrowse {
  margin-left: 0;
  margin-right: 4px;
}

.RadUpload .ruRemove {
  overflow: visible;
  width: auto;
  cursor: pointer;
  font-size: 10px;
  border-bottom: 0;
  color: transparent;
  font-size: 0px;
  width: 13px;
  background-image: url("/resource/clear.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.RadUpload_rtl .ruCancel {
  padding-left: 0;
  padding-right: 14px;
  margin-right: 4px;
}

.RadUpload .ruCancel {
  overflow: visible;
  width: auto;
  cursor: pointer;
  font-size: 10px;
  margin-left: 20px;
}

.RadUpload .ruCancel:hover {
  border-bottom: 2px solid #000000;
}

.RadUpload_rtl .ruRemove {
  padding-left: 0;
  padding-right: 14px;
  margin-right: 4px;
}

.RadUpload .ruActions .ruButton {
  margin: 0 16px 0 0;
}

.RadUpload_rtl .ruActions .ruButton {
  margin: 0 0 0 16px;
}

.RadUpload input[disabled],
.RadUpload .ruButtonDisabled {
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.RadUploadSubmit {
  width: 115px;
  height: 22px;
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
}

.RadUpload .ruUploadProgress {
  display: block;
}

.RadUpload_rtl .ruUploadProgress {
  padding-left: 0;
  padding-right: 18px;
}

.RadUpload .ruUploadSuccess,
.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
  background-repeat: no-repeat;
  background-color: transparent;
}

.RadUpload .ruFileRemoved {
  height: 0px;
  margin-bottom: 0px;
}

.RadUpload .ruFileWrap .ruUploadInvalid {
  border-color: #d51923;
  color: #d51923;
}

.RadUpload .ruFileProgress,
.RadUpload .ruFileProgressWrap {
  display: block;
  height: 5px;
  background-repeat: repeat-x;
  background-color: transparent;
}

.RadUpload .ruFileProgress {
  margin-left: -2px;
  width: 2px;
}

.RadUpload_rtl .ruFileProgress {
  margin-left: 0;
  margin-right: -2px;
}

.RadUpload .ruFileProgressWrap {
  margin: -3px 0 0;
  position: relative;
  width: 100%;
}

* + html .RadUpload .ruFileProgressWrap {
  width: auto;
  margin-top: -4px;
}

.RadUpload .ruProgressComplete,
.RadUpload .ruUploadFailure .ruFileProgressWrap,
.RadUpload .ruUploadCancelled .ruFileProgressWrap {
  display: none;
}

.ruDropZone {
  padding: 10px;
  width: 100%;
  height: 100%;
  border: 1px solid;
  border-radius: 3px;
  font-size: 18px;
  text-align: center;
  display: none;
  position: absolute;
  left: -11px;
  top: -11px;
  z-index: 2000;
}

.ruDropZone span {
  position: absolute;
  height: 18px;
  width: 100%;
  line-height: 1;
  text-align: center;
  top: 50%;
  left: 0;
  margin: -9px 0 0 0;
}

@media all and (-webkit-max-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .RadUpload_rtl .ruRemove {
    margin: 0 0 0 4px;
  }
  .RadUpload_rtl .ruActions .ruButton {
    margin: 0 16px 0 0;
  }
  .RadUpload_rtl .ruBrowse {
    margin: 0 0 0 3px;
  }
}
.RadCalendar_Logic {
  border-color: #cccccc;
  color: #333333;
  background-color: #ffffff;
  font-size: 12px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

.RadCalendar_Logic .rcTitlebar {
  border-color: #868686 #868686 #c4c4c4;
  color: #000;
}

.RadCalendar_Logic .rcTitlebar table {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.RadCalendar_Logic .rcTitlebar td {
  padding: 0 0 1px;
}

.RadCalendar_Logic .rcTitlebar .rcPrev,
.RadCalendar_Logic .rcTitlebar .rcNext,
.RadCalendar_Logic .rcTitlebar .rcFastPrev,
.RadCalendar_Logic .rcTitlebar .rcFastNext {
  color: #ccc;
}

.RadCalendar_Logic .rcTitlebar .rcFastPrev {
  background-image: url("/resource/first-page.svg");
}

.RadCalendar_Logic .rcTitlebar a.rcFastPrev:hover {
  background-image: url("/resource/first-page-hover.svg");
}

.RadCalendar_Logic .rcTitlebar .rcPrev {
  background-image: url("/resource/prev.svg");
}

.RadCalendar_Logic .rcTitlebar a.rcPrev:hover {
  background-image: url("/resource/prev-hover.svg");
}

.RadCalendar_Logic .rcTitlebar .rcNext {
  background-image: url("/resource/next.svg");
}

.RadCalendar_Logic .rcTitlebar a.rcNext:hover {
  background-image: url("/resource/next-hover.svg");
}

.RadCalendar_Logic .rcTitlebar .rcFastNext {
  background-image: url("/resource/last-page.svg");
}

.RadCalendar_Logic .rcTitlebar a.rcFastNext:hover {
  background-image: url("/resource/last-page-hover.svg");
}

.RadCalendar_Logic .rcMain {
  border-color: #868686;
}

.RadCalendar_Logic .rcMainTable {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
}

.RadCalendar_Logic .rcHeader,
.RadCalendar_Logic .rcFooter {
  border-color: #868686;
}

.RadCalendar_Logic .rcWeek th {
  border-bottom: 1px solid #c5c5c5;
  padding: 4px 6px 3px 0;
  color: #333333;
}

.RadCalendar_Logic .rcWeek .rcViewSel {
  width: 13px;
  padding: 0 7px 0 9px;
}

.RadCalendar_Logic .rcRow th {
  width: 13px;
  padding: 0 7px 0 9px;
  background: #eee;
  color: #696969;
}

.RadCalendar_Logic .rcRow td {
  border-color: #fff;
}

.RadCalendar_Logic .rcMain .rcRow a,
.RadCalendar_Logic .rcMain .rcRow span {
  color: #333333;
}

.RadCalendar_Logic .rcMain .rcWeekend a {
  color: #333333;
}

.RadCalendar_Logic .rcRow .rcToday {
  border-color: #898989;
}

.RadCalendar_Logic .rcMain .rcOtherMonth a,
.RadCalendar_Logic .rcMain .rcOutOfRange span {
  color: #898989;
}

.RadCalendar_Logic .rcRow .rcSelected {
  border-color: #0064D6;
  background-color: #0064D6;
}

.RadCalendar_Logic .rcMain .rcRow .rcSelected a {
  color: #fff;
}

.RadCalendar_Logic .rcRow .rcHover {
  border-color: #8d8d8d #7d7d7d #6c6c6c;
  background: #828282;
}

.RadCalendar_Logic .rcMain .rcRow .rcHover a {
  color: #ffffff;
}

.RadCalendarMultiView_Logic .rcTitlebar {
  border-color: #9a9a9a #9c9c9c #9c9c9c;
  background: #c5c5c5;
}

.RadCalendarMultiView_Logic .rcTitlebar table {
  border: 1px solid;
  border-color: #fdfdfd #f3f3f3 #e7e7e7;
  line-height: 27px;
}

.RadCalendarMultiView_Logic .rcMain {
  border-color: #9b9b9b;
}

.RadCalendarMultiView_Logic .rcCalendar {
  border-color: #868686;
}

.RadCalendarMultiView_Logic .rcCalendar .rcMainTable {
  height: 176px;
}

.RadCalendarMultiView_Logic .rcMainTable .rcTitle {
  border-color: #c4c4c4;
  padding: 0 0 2px;
  background: #eaeaea;
  line-height: 22px;
}

table.RadCalendarMonthView_Logic {
  border-color: #979797;
  background: #ffffff;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 4px;
}

.RadCalendarMonthView_Logic #rcMView_Feb, .RadCalendarMonthView_Logic #rcMView_Apr, .RadCalendarMonthView_Logic #rcMView_Jun, .RadCalendarMonthView_Logic #rcMView_Aug, .RadCalendarMonthView_Logic #rcMView_Oct, .RadCalendarMonthView_Logic #rcMView_Dec {
  border-right: 1px solid #e6e6e6;
}

.RadCalendarMonthView_Logic a,
.RadCalendarMonthView_Logic input {
  color: #333333;
  display: block;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  font-weight: normal;
  font-size: 12px;
}
.RadCalendarMonthView_Logic a:hover,
.RadCalendarMonthView_Logic input:hover {
  padding: 4px 10px;
  border-bottom: 1px solid transparent;
}

.RadCalendarMonthView_Logic .rcSelected a {
  border-color: #0064D6;
  background-color: #0064D6;
  color: #fff;
}

.RadCalendarMonthView_Logic #rcMView_PrevY a, .RadCalendarMonthView_Logic #rcMView_NextY a {
  width: 17px;
  height: 14px;
  color: #ccc;
  text-indent: 0 !important;
}

.RadCalendarMonthView_Logic .rcButtons {
  padding: 4px 0 0;
}
.RadCalendarMonthView_Logic .rcButtons:first-child {
  padding-left: 0 !important;
}

table.RadCalendarTimeView_Logic {
  border-color: #868686;
  background: #ffffff;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.RadCalendarTimeView_Logic th {
  border-bottom: 1px solid #c4c4c4;
  padding: 0 0 1px;
  background: #E4E8E9;
  color: #000;
  line-height: 23px;
}

table.RadCalendarTimeView_Logic td {
  border-color: #c5c5c5;
}

.RadCalendarTimeView_Logic a {
  color: #333333;
}

.RadCalendarTimeView_Logic td.rcSelected a {
  border-color: #0064D6;
  background-color: #0064D6;
  color: #fff;
}

.RadCalendarTimeView_Logic td.rcHover a {
  border-color: #8d8d8d #7d7d7d #6c6c6c;
  background: #828282;
  color: #fff;
}

.RadCalendarTimeView_Logic .rcFooter {
  border-color: #c5c5c5;
}

.RadPicker_Logic .rcCalPopup {
  background-image: url("/resource/calendar.svg");
}

.RadPicker_Logic .rcCalPopup:hover {
  background-image: url("/resource/calendar-blue.svg");
}

.RadPicker_Logic .rcTimePopup {
  background-image: url("/resource/clock.svg");
}

.RadPicker_Logic .rcTimePopup:hover {
  background-image: url("/resource/clock-blue.svg");
}

/*.RadPicker_Logic a.rcTimePopup:hover,
.RadPicker_Logic a.rcTimePopup:focus,
.RadPicker_Logic a.rcTimePopup:active {
    background-position: 0 -150px;
}*/
.RadColorPicker_Logic {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

.RadColorPicker_Logic .rcpViews,
.RadColorPicker_Logic .rcpHeader,
.RadColorPicker_Logic .rcpPageView {
  background-color: #e6e6e6;
}

.RadColorPicker_Logic .rcpColorPreview,
.RadColorPicker_Logic .rcpInput,
.RadColorPicker_Logic .rcpHexInput,
.RadColorPicker_Logic .rcpMillionColorsPalette,
.RadColorPicker_Logic .rcpMillionColorsSlider div.rslTrack {
  border-color: #b3b3b3;
}

.RadColorPicker_Logic .rcpPalette,
.RadColorPicker_Logic input,
.RadColorPicker_Logic a {
  color: #333333;
}

.RadColorPicker_Logic .rcpHeader,
.RadColorPicker_Logic .rcpHeader .rcpImageButton,
.RadColorPicker_Logic .rcpRecentColors,
.RadColorPicker_Logic .rcpIcon a,
.RadColorPicker_Logic .rcpTabs a,
.RadColorPicker_Logic .rcpTabs a span,
.RadColorPicker_Logic .rcpButton,
.RadColorPicker_Logic .rcpButton span,
.RadColorPicker_Logic .rcpMillionColorsHandle,
.RadColorPicker_Logic .rcpSlider div.rslTrack,
.RadColorPicker_Logic .rcpSlider .rslTrack a.rslDraghandle,
.RadColorPicker_Logic div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle {
  background-image: url("/resources/ColorPickerSprites.png");
  background-repeat: no-repeat;
}

.RadColorPicker_Logic .rcpPalette,
.RadColorPicker_Logic .rcpRoundedRight,
.RadColorPicker_Logic .rcpRoundedBottomRight,
.RadColorPicker_Logic .rcpRightShadow,
.RadColorPicker_Logic .rcpCornerShadow {
  background-image: url("/resources/rcpVerticalSprites.png");
}

.RadColorPicker_Logic .rcpRoundedBottomLeft,
.RadColorPicker_Logic .rcpBottomShadow {
  background-image: url("/resources/ColorPickerSprites.png");
}

.RadComboBox_Logic,
.RadDropDownList_Logic {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  border: 2px solid #dde5e8;
  border-radius: 4px;
  /*transition: 0.3s;*/
}
.RadComboBox_Logic:hover,
.RadDropDownList_Logic:hover {
  border-color: #BEBEBE;
}

.RadComboBox_Logic .rcbInput,
.RadDropDownList_Logic .rddlFakeInput {
  font-size: 14px;
  line-height: 16px;
}

.RadComboBox_Logic .rcbHovered .rcbInput {
  color: #333333;
}

.RadComboBox_Logic .rcbFocused .rcbInput {
  color: #333333;
}

.RadComboBox_Logic .rcbReadOnly .rcbInput {
  color: #333333;
  border-radius: 0;
}

.RadComboBox_Logic .rcbHovered .rcbReadOnly .rcbInput {
  color: #000000;
}

.RadComboBox_Logic .rcbFocused .rcbReadOnly .rcbInput {
  /*color: #ffffff;*/
}

.RadComboBoxDropDown_Logic {
  border-color: #cccccc;
  color: #333333;
  background-color: #ffffff;
  font-size: 14px;
}

.RadComboBoxDropDown_Logic .rcbSeparator {
  color: #333333;
  background-color: #e6e6e6;
}

.RadComboBoxDropDown_Logic .rcbHovered {
  color: #000000;
  background-color: #c2c2c2;
}

.RadComboBoxDropDown_Logic .rcbSelected {
  color: #ffffff;
  background-color: #808080;
}

.RadComboBoxDropDown_Logic .rcbLoading {
  color: #000000;
  background-color: #c2c2c2;
}

.RadComboBoxDropDown_Logic .rcbItem em {
  color: #000000;
  background-color: #c2c2c2;
}

.RadDropDownList_Logic .rddlIcon {
  color: #1b1d1e;
}
.RadDropDownList_Logic .rddlFakeInput {
  border-width: 0;
  outline: 0;
  color: inherit;
  background-color: transparent;
  font-size: 14px;
}
.RadDropDownList_Logic .rddlItemHovered {
  color: #000000;
  background-color: #c2c2c2;
}
.RadDropDownList_Logic .rddlItemSelected {
  color: #ffffff;
  background-color: #808080;
}
.RadDropDownList_Logic .rddlItemLoading {
  color: #000000;
  background-color: #c2c2c2;
}
.RadDropDownList_Logic .rddlItem em {
  color: #000000;
  background-color: #c2c2c2;
}

.rddlPopup {
  background: #ffffff;
  border-right: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
}
.rddlPopup .rddlItemHovered {
  color: #000000;
  background-color: #c2c2c2;
}
.rddlPopup .rddlItemLoading {
  color: #000000;
  background-color: #c2c2c2;
}
.rddlPopup .rddlItem em {
  color: #000000;
  background-color: #c2c2c2;
}

.Default.RadEditor,
.Default.RadEditor .reModule,
.Default.RadEditor .reEditorModes,
.Default.RadEditor .reWrapper {
  background-color: #e6e6e6;
}

.Default .reEmptyMessage {
  color: #333333;
}

.Default.reWrapper,
.Default.RadEditor .reContentCell, .Default.reColorPicker, .Default.reInsertTable, .Default.reDropDownBody,
.Default.reCustomLinks a:hover {
  border: 1px solid #b3b3b3;
}

.Default.RadEditor .reContentCell {
  background-color: #ffffff;
}

.Default.RadEditor .reContentCell.reNoBorder {
  border: none;
}

.Default.RadEditor .reNoBorder div.reContentArea {
  border: 1px solid #b3b3b3;
}

.Default.reDropDownBody table {
  background: transparent;
}

.Default.RadEditor .reModule {
  border-top: 1px solid #b3b3b3;
}

.Default.reCustomLinks a,
.Default.reCustomLinks a:link,
.Default.reCustomLinks a:visited {
  border: 1px solid #ffffff;
  color: #333333 !important;
}

.Default.reCustomLinks a:hover {
  background-color: #c2c2c2;
  border: 1px solid #b3b3b3;
}

.Default .reToolbar li {
  color: #333333;
}

.Default .reToolbar .reTool_text:hover,
.Default .reToolbar .reTool_text.reTool_selected,
.Default .reToolbar .reTool_text.reTool_selected:hover {
  border-left: 1px solid darkgray;
  border-right: 1px solid darkgray;
}

.Default .reToolbar .reTool_text.reTool_disabled,
.Default .reToolbar .reTool_text.reTool_disabled:hover {
  margin-left: 0;
  margin-right: 0;
  border: 0;
}

.Default .reDropdown:link,
.Default .reDropdown:visited {
  color: #333333 !important;
}

.Default .reDropdown,
.Default .reTool_disabled.reDropdown:hover {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

.Default .reDropdown:hover {
  border-color: darkgray;
}

.Default.reDropDownBody .reTlbVertical .reToolbar {
  background-color: #ffffff;
}

.Default table.reSpinBox,
.Default.RadEditor input {
  border-color: #cccccc;
  background-color: #ffffff;
}

.Default table.reSpinBox:hover,
.Default.RadEditor input:hover {
  border: 1px solid darkgray;
}

.Default .reModule_domlink_selected,
.Default .reModule_domlink {
  color: #333333;
}

.Default.reDropDownBody .reItemOver {
  background: #c2c2c2;
  color: #000000;
}

.Default.reColorPicker table div,
.Default.reColorPicker span {
  border: 1px solid #b3b3b3;
}

.Default.reColorPicker table td.reItemOver div {
  border-color: #333333;
}

.Default .reAjaxspell_button {
  border: 1px solid #b3b3b3;
  background-color: #e6e6e6;
  color: #333333;
}

.Default .reAjaxSpellCheckSeparator {
  background-color: #ffffff;
}

.Default.reCustomLinks,
.Default.reCustomLinks ul {
  color: #333333;
}

.Default.reCustomLinks a {
  background: none transparent;
  color: #333333;
  cursor: default !important;
}

.Default.reCustomLinks a:hover {
  color: #ffffff;
}

.Default.reInsertTable table {
  background-color: #ffffff;
}

.Default.reInsertTable table td {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

.Default.reInsertTable .reTlbVertical ul {
  background-color: #ffffff;
}

.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text,
.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:link,
.Default.reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:visited {
  color: #333333 !important;
  background: transparent none;
}

.Default .reCommentEdit,
.Default .reCommentTextArea,
.Default .reCommentView,
.Default .reCommentInfoPanel {
  border-color: transparent;
  background-color: #e6e6e6;
}

.Default .reCommentTitle,
.Default .reCommentInfoPanel {
  color: #333333;
}

.Default .reCommentTextArea {
  border-color: #b3b3b3;
  background-color: #e6e6e6;
}

.Default.RadEditor .reCommentButton,
.Default .rePopupButtonContainer .rePopupButton {
  color: #333333;
  border-color: #d0d0d0 #a2a2a2 #8b8b8b #a2a2a2;
  background: linear-gradient(#faf9f9 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#faf9f9", endColorstr="#e8e8e8",GradientType=0 );
}

.Default.RadEditor .reCommentButton:hover,
.Default .rePopupButtonContainer .rePopupButton:hover {
  color: #333333;
  border-color: #d1d1d1 #b8b8b8 #a3a3a3 #bbb;
  background: linear-gradient(#e0e0e0 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0e0e0", endColorstr="#e5e5e5",GradientType=0 );
}

.Default.RadEditor .reCommentButton:active,
.Default .rePopupButtonContainer .rePopupButton:active {
  border-color: #b6b6b6 #9e9e9e #898989 #9b9b9b;
  background: linear-gradient(#c7c7c7 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#c7c7c7", endColorstr="#dedede",GradientType=0 );
}

.Default.rePopupContainer {
  border-color: #cccccc;
  background-color: #e6e6e6;
}

.Default.rePopupContainer .rePopupTitle {
  color: #333333;
  border-color: #cccccc;
  background: linear-gradient(#fdfdfd 0%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fdfdfd", endColorstr="#eaeaea",GradientType=0 );
}

.Default.reWrapper.reInlineEditor:hover {
  border-color: #676767;
}

.Default.reWrapper.reInlineEditorSelected, .Default.reWrapper.reInlineEditorSelected:hover {
  border-color: #b3b3b3;
}

.Default.RadEditor.reRtl .reTool .split_arrow:hover {
  border-right-color: darkgray;
}

.Default.RadEditor.reRtl .reDropdown:hover {
  background-color: #c2c2c2;
}

.RadWindow.RadWindow_Logic.reToolbarWindow td.rwWindowContent,
.RadWindow.RadWindow_Logic.reToolbarWindow div.rwContent {
  background-color: #e6e6e6;
}

.RadWindow_Logic .reInsertTableLightWrapper .lightTable {
  border-color: #b3b3b3;
}

.reTool .split_arrow:hover {
  border-left-color: darkgray;
}

.RadGrid_Logic {
  font-family: "Open Sans", sans-serif;
  font-size: inherit;
}

.RadGrid_Logic .rgMasterTable thead {
  background-color: #ffffff;
  box-shadow: 0px 0px 4px 0px #dde5e8;
}

.RadGrid_Logic .rgMasterTable tbody {
  background-color: #ffffff;
  box-shadow: 0px 2px 4px 0px #dde5e8;
}

.RadGrid_Logic .rgMasterTable,
.RadGrid_Logic .rgDetailTable,
.RadGrid_Logic .rgGroupPanel table,
.RadGrid_Logic .rgCommandRow table,
.RadGrid_Logic .rgEditForm table,
.RadGrid_Logic .rgPager table {
  font-family: "Open Sans", sans-serif;
  font-size: inherit;
  width: 100%;
  border-spacing: 0;
}

.RadGrid_Logic .rgMasterTable,
.RadGrid_Logic .rgDetailTable,
.RadGrid_Logic .rgGroupPanel table,
.RadGrid_Logic .rgCommandRow table,
.RadGrid_Logic .rgEditForm table {
  margin: 15px auto 0 auto;
}

.RadGrid_Logic .rgPager table {
  margin: 0px auto;
}

.RadGrid_Logic .rgMasterTable:focus,
.RadGrid_Logic .rgDetailTable:focus,
.RadGrid_Logic .rgGroupPanel table:focus,
.RadGrid_Logic .rgCommandRow table:focus,
.RadGrid_Logic .rgEditForm table:focus,
.RadGrid_Logic .rgPager table:focus {
  outline: none;
}

.RadGrid_Logic .rgInput {
  border-color: #b3b3b3;
  color: #1b1d1e;
  background-color: #ffffff;
}

.RadGrid_Logic th.rgHeader,
.RadGrid_Logic th.rgHeader a {
  color: #1b1d1e;
  font-size: 14px;
  font-size: 1.4rem;
}

.RadGrid_Logic th.rgHeader.rgSorted {
  background-color: #f7f7f7;
  position: relative;
  overflow: hidden;
  min-width: 110px;
}

.RadGrid_Logic .rgHeader,
.RadGrid_Logic th.rgResizeCol,
.RadGrid_Logic .rgHeaderWrapper {
  border: 0;
  border-bottom: 1px solid #f0f5f7;
  background-color: #ffffff;
}

.RadGrid_Logic .rgMultiHeaderRow .rgHeader,
.RadGrid_Logic .rgMultiHeaderRow .rgResizeCol {
  border-left: 1px solid #828282;
}

.RadGrid_Logic .rgMultiHeaderRow .rgHeader {
  color: #1b1d1e;
  font-size: 14px;
  font-size: 1.4rem;
}

.RadGrid_Logic .rgMultiHeaderRow .rgHeader a {
  color: #1b1d1e;
}

.RadGrid_Logic .rgMultiHeaderRow .rgHeader:first-child {
  border-top-left-radius: 7px;
}

.RadGrid_Logic .rgMultiHeaderRow .rgHeader:last-child {
  border-top-right-radius: 7px;
}

.RadGrid_Logic .rgRow > td,
.RadGrid_Logic .rgAltRow > td,
.RadGrid_Logic .rgEditRow > td,
.RadGrid_Logic .rgFooter > td {
  border-style: solid;
  border-width: 1px 0 0 0;
}

.RadGrid_Logic .rgRow .rgSorted,
.RadGrid_Logic .rgAltRow .rgSorted {
  border-top-color: #ececec;
  background-color: #f7f7f7;
}

.RadGrid_Logic .rgRow:last-child .rgSorted,
.RadGrid_Logic .rgAltRow:last-child .rgSorted {
  border-bottom-color: transparent;
}

.RadGrid_Logic .rgRow > td {
  border-color: #f2f2f2;
}

.RadGrid_Logic .rgRow:first-child > td {
  border-top: 1px solid #e4e4e4;
}

/*.RadGrid_Logic .rgAltRow {
    background: #f2f2f2;
}*/
.RadGrid_Logic .rgAltRow > td {
  border-color: #f2f2f2;
}

/*.RadGrid_Logic .rgAltRow > td .rgSorted {
    border-bottom-color: #e6e6e6;
    background-color: #e6e6e6;
}*/
.RadGrid_Logic .rgSelectedRow .rgSorted,
.RadGrid_Logic .rgActiveRow .rgSorted,
.RadGrid_Logic .rgHoveredRow .rgSorted,
.RadGrid_Logic .rgEditRow .rgSorted {
  background-color: transparent;
}

.RadGrid_Logic .rgRow a,
.RadGrid_Logic .rgAltRow a,
.RadGrid_Logic .rgEditRow a {
  color: #1b1d1e;
}

.RadGrid_Logic tr.rgEditRow a,
.RadGrid_Logic tr.rgHoveredRow a,
.RadGrid_Logic tr.rgActiveRow a {
  color: #1b1d1e;
}

.RadGrid_Logic .rgSorted .rgSortDesc,
.RadGrid_Logic .rgSorted .rgSortAsc {
  width: 20px;
  height: 24px;
  border: 0;
  padding: 0;
  background: transparent;
  position: absolute;
  top: calc(50% - 11.5px);
  display: inline-block;
}

.RadGrid_Logic .rgSortDesc .rgIcon,
.RadGrid_Logic .rgSortAsc .rgIcon {
  background-size: 18px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.RadGrid_Logic .rgSortAsc .rgIcon {
  background-image: url("/resource/arrow-upward.svg");
}

.RadGrid_Logic .rgSortDesc .rgIcon {
  background-image: url("/resource/arrow-downward.svg");
}

/*.RadGrid_Logic .rgSortDesc .rgIcon {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}*/
.RadGrid_Logic .rgUngroup .rgIcon {
  background-image: url("/resource/close.svg");
  background-size: 18px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
}

/*.rgTwoLines {
    .rgHeaderDiv {
        background-position: 0 -7050px;
    }
}

.rgHeaderWrapper {
    .rgHeaderDiv {
        border-color: #cdcdcd;
    }
}*/
.RadGrid_Logic .rgFooter a,
.RadGrid_Logic .rgEditForm a {
  color: #000;
}

.RadGrid_Logic .rgMasterTable .rgSelectedCell,
.RadGrid_Logic .rgSelectedRow {
  /*background: $color-pale-grey 0 -3900px repeat-x url('Grid/sprite.gif');*/
  color: #1b1d1e;
}

.RadGrid_Logic .rgRow:hover, .RadGrid_Logic .rgAltRow:hover {
  background: #f5f5f5;
}

.RadGrid_Logic .rgSelectedRow {
  background-color: #f5f5f5;
}

* + html .RadGrid_Logic .rgSelectedRow .rgSorted {
  background-color: #828282;
}

.RadGrid_Logic .rgSelectedCell a,
.RadGrid_Logic .rgSelectedRow a {
  color: #fff;
}

.RadGrid_Logic .rgMasterTable .rgActiveCell,
.RadGrid_Logic .rgActiveRow,
.RadGrid_Logic .rgHoveredRow {
  color: #333;
}

* + html .RadGrid_Logic .rgActiveRow .rgSorted,
* + html .RadGrid_Logic .rgHoveredRow .rgSorted {
  background-color: #c5c5c5;
}

* + html .RadGrid_Logic .rgEditRow .rgSorted {
  background-color: #fff;
}

.RadGrid_Logic .rgActiveRow > td,
.RadGrid_Logic .rgHoveredRow > td {
  border-bottom-color: #9e9e9e;
}

.RadGrid_Logic .rgActiveRow > td.rgSorted,
.RadGrid_Logic .rgHoveredRow > td.rgSorted {
  border-bottom-color: #9e9e9e;
}

.RadGrid_Logic .rgSelectedRow > td {
  border-bottom-color: #D7E1E4;
}

.RadGrid_Logic .rgSelectedRow > td.rgSorted {
  border-bottom-color: #D7E1E4;
}

.RadGrid_Logic .rgEditRow {
  background-color: #f5f5f5;
  color: #333333;
}

.RadGrid_Logic .rgBatchOverlay {
  background: rgba(204, 204, 204, 0.75);
}

.RadGrid_Logic .rgDeletedRow.rgHoveredRow > td {
  border-bottom-color: transparent;
}

.RadGrid_Logic .rgBatchUndoDeleteButton {
  padding: 0 7px 0 0;
  left: 7px;
  border: 1px solid;
  border-color: #b3b3b3;
  color: #333333;
  background-color: #e6e6e6;
  background-image: linear-gradient(white, #e6e6e6);
  border-radius: 4px;
}

.RadGrid_Logic .rgBatchUndoDeleteButton:before {
  vertical-align: -7px;
  /*background-image: url('Common/radActionsSprite.png');*/
  background-position: 0px -2380px;
  background-repeat: no-repeat;
}

.RadGrid_Logic .rgBatchUndoDeleteButton:hover {
  border-color: darkgray;
  color: #000000;
  background-color: #c2c2c2;
  background-image: linear-gradient(gainsboro, #c2c2c2);
}

.RadGrid_Logic .rgBatchUndoDeleteButton:hover:before {
  background-position: -20px -2380px;
}

.RadGrid_Logic .rgDrag {
  background-image: url("Grid/rgDrag.gif");
}

.RadGrid_Logic .rgFooterDiv,
.RadGrid_Logic .rgFooter {
  background: #eee;
}

.RadGrid_Logic .rgFooterWrapper {
  background: #eee;
  border-top: 1px solid #828282;
  border-bottom: 1px solid #fff;
}

.RadGrid_Logic .rgFooter > td {
  border-top: 1px solid #828282;
  border-bottom: 1px solid #fff;
}

.RadGrid_Logic .rgFooterWrapper .rgFooter > td {
  border-bottom: 0;
}

.RadGrid_Logic .rgPager .rgStatus {
  border: 1px solid;
  border-color: #828282 #c9c9c9 #eee #c9c9c9;
  border-left-width: 0;
}

.RadGrid_Logic .rgStatus div {
  /*background-image: url('Common/loading_small.gif');*/
}

.RadGrid_Logic td.rgPagerCell {
  /*border: 1px solid;
  border-color: #828282 #eee #eee;
  border-right-width: 0;*/
  position: relative;
}

.RadGrid_Logic .rgInfoPart {
  color: #656565;
}

.RadGrid_Logic .rgInfoPart strong {
  color: #4c4e54;
}

.RadGrid_Logic .rgPageFirst {
  background-image: url("/resources/first-page.svg");
}

.RadGrid_Logic .rgPageFirst:hover {
  background-image: url("/resources/first-page-hover.svg");
}

.RadGrid_Logic .rgPagePrev {
  background-image: url("/resources/prev.svg");
}

.RadGrid_Logic .rgPagePrev:hover {
  background-image: url("/resources/prev-hover.svg");
}

.RadGrid_Logic .rgPageNext {
  background-image: url("/resources/next.svg");
}

.RadGrid_Logic .rgPageNext:hover {
  background-image: url("/resources/next-hover.svg");
}

.RadGrid_Logic .rgPageLast {
  background-image: url("/resources/last-page.svg");
}

.RadGrid_Logic .rgPageLast:hover {
  background-image: url("/resources/last-page-hover.svg");
}

.RadGrid_Logic .rgPager .rgPagerButton {
  border-color: #d0d0d0 #aeaeae #8b8b8b;
  /*background: #e8e8e8 repeat-x 0 -1550px url('Grid/sprite.gif');*/
  color: #000;
  font-family: "segoe ui", arial, sans-serif;
}

.RadGrid_Logic .rgNumPart a {
  color: #1b1d1e;
}

/*.RadGrid_Logic .rgHeader .rgSortAsc {
height: 10px;
}

.RadGrid_Logic .rgHeader .rgSortDesc {
height: 10px;
}*/
.RadGrid_Logic .rgCommandRow .rgPrev,
.RadGrid_Logic .rgCommandRow .rgNext {
  padding: 0 10px;
  line-height: 20px;
  border-radius: 3px;
  border-color: #b3b3b3;
  color: #333333;
  background-color: #e6e6e6;
  background-image: linear-gradient(white, #e6e6e6);
  margin-right: 10px;
}

.RadGrid_Logic .rgCommandRow .rgPrev span,
.RadGrid_Logic .rgCommandRow .rgNext span {
  width: 10px;
  height: 10px;
  /*background-image: url('Common/radActionsSprite.png');*/
}

.RadGrid_Logic .rgCommandRow .rgPrev:hover,
.RadGrid_Logic .rgCommandRow .rgNext:hover {
  border-color: darkgray;
  color: #000000;
  background-color: #c2c2c2;
  background-image: linear-gradient(gainsboro, #c2c2c2);
}

.RadGrid_Logic .rgCommandRow .rgPrev.rgDisabled:hover,
.RadGrid_Logic .rgCommandRow .rgNext.rgDisabled:hover {
  border-color: #b3b3b3;
  color: #333333;
  background-color: #e6e6e6;
  background-image: linear-gradient(white, #e6e6e6);
}

.RadGrid_Logic .rgPrev span {
  margin-right: 10px;
  background-position: -5px -45px;
}

.RadGrid_Logic .rgNext span {
  margin-left: 10px;
  background-position: -5px -65px;
}

.GridReorderTop_Logic, .GridReorderBottom_Logic {
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.GridReorderTop_Logic {
  background-image: url("/resource/arrow-downward.svg");
}

.GridReorderBottom_Logic {
  background-image: url("/resource/arrow-upward.svg");
}

.RadGrid_Logic .rgFilterRow {
  background-color: #ffffff;
}
.RadGrid_Logic .rgFilterRow tbody {
  box-shadow: none;
}

.RadGrid_Logic .rgFilterBox {
  color: #333;
}

.RadGrid_Logic select.rgFilterBox {
  padding-right: 3.5rem;
}

.RadGrid_Logic .rgOptions {
  /*background: url('Common/radActionsSprite.png') -2.5px -2402.5px no-repeat;*/
}

.RadGrid_Logic .rgOptSelected {
  background-position: -22.5px -2402.5px;
}

.RadMenu_Logic .rgHCMClear,
.RadMenu_Logic .rgHCMFilter {
  border-color: #d0d0d0 #a8a8a8 #8b8b8b;
  /*background: #e8e8e8 center -23px repeat-x url('FormDecorator/ButtonSprites.gif');*/
  color: #000;
  font-family: "segoe ui", arial, sans-serif;
}

.RadMenu_Logic .rgHCMClear:hover,
.RadMenu_Logic .rgHCMFilter:hover {
  border-color: #d1d1d1 #b9b9b9 #a3a3a3;
  background-position: center -67px;
  background-color: #e5e5e5;
}

.RadMenu_Logic_Context .rgFilterApply,
.RadMenu_Logic_Context .rgFilterCancel {
  border-color: #b3b3b3;
  color: #333333;
  background-color: #e6e6e6;
  background-image: linear-gradient(white, #e6e6e6);
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}

div.RadMenu_Logic_Context .rlbGroup {
  border-color: #e6e6e6;
}

.GridContextMenu_Logic .rmLeftImage {
  background-image: url("../Common/Grid/contextMenu.gif");
}

.GridContextMenu_Logic .rgHCMSortAsc .rmLeftImage {
  background-position: 0 0;
}

.GridContextMenu_Logic .rgHCMSortDesc .rmLeftImage {
  background-position: 0 -40px;
}

.GridContextMenu_Logic .rgHCMUnsort .rmLeftImage {
  background-position: 0 -80px;
}

.GridContextMenu_Logic .rgHCMGroup .rmLeftImage {
  background-position: 0 -120px;
}

.GridContextMenu_Logic .rgHCMUngroup .rmLeftImage {
  background-position: 0 -160px;
}

.GridContextMenu_Logic .rgHCMCols .rmLeftImage {
  background-position: 0 -200px;
}

.GridContextMenu_Logic .rgHCMFilter .rmLeftImage {
  background-position: 0 -240px;
}

.GridContextMenu_Logic .rgHCMUnfilter .rmLeftImage {
  background-position: 0 -280px;
}

.RadGrid_Logic .rgGroupPanel td {
  border: 0;
  padding: 3px 4px;
}

.RadGrid_Logic .rgGroupPanel td td {
  padding: 0;
}

.RadGrid_Logic .rgGroupPanel .rgSortAsc {
  /*background-position: 4px -144px;*/
}

.RadGrid_Logic .rgGroupPanel .rgSortDesc {
  /*background-position: 4px -94px;*/
}

.RadGrid_Logic .rgUngroup {
  background-position: 0 -6998px;
}

.RadGrid_Logic .rgGroupItem {
  border: 1px solid;
  background: #f5f5f5;
  border-color: #d6d6d6;
}

.RadGrid_Logic .rgMasterTable td.rgGroupCol, .RadGrid_Logic .rgMasterTable td.rgExpandCol {
  /*border-color: #d9d9d9;
  background: #d9d9d9 none;*/
}

html .RadGrid_Logic .rgFooterWrapper .rgGroupCol {
  /*background: #e6e6e6;*/
}

.RadGrid_Logic .rgGroupHeader {
  background: #eff9ff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px;
  color: #000;
}

.RadGrid_Logic .rgGroupHeader td {
  border-top: 1px solid #d9d9d9;
  /*border-bottom: 1px solid #d9d9d9;*/
}

.RadGrid_Logic .rgGroupHeader + .rgAltRow > td,
.RadGrid_Logic .rgGroupHeader + .rgRow > td {
  border-top: 1px solid #d9d9d9;
}

.RadGrid_Logic .rgGroupHeader td.rgGroupCol {
  /*border-top-color: #828282;*/
}

.RadGrid_Logic .rgExpand {
  /*background-position: 5px -496px;*/
}

.RadGrid_Logic .rgExpand .rgIcon {
  background-image: url("/resource/arrow-down.svg");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
}

.RadGrid_Logic .rgCollapse {
  /*background-position: 3px -454px;*/
}

.RadGrid_Logic .rgCollapse .rgIcon {
  background-image: url("/resource/arrow-down.svg");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.RadGrid_Logic .rgEditForm:not(.rgEditPopup) {
  border-bottom: 1px solid #828282;
}

.RadGrid_Logic .rgDetailTable {
  border-color: #828282;
}

.RadGrid_Logic .rgCommandRow {
  /*background: #c5c5c5 0 -2099px repeat-x url('Grid/sprite.gif');*/
  color: #000;
}

.RadGrid_Logic .rgCommandCell {
  border: 1px solid;
  border-color: #999 #f2f2f2;
  border-top-width: 0;
  padding: 0;
}

.RadGrid_Logic tfoot .rgCommandCell,
.RadGrid_Logic .rgMasterTable > tbody > tr.rgCommandRow .rgCommandCell {
  border-top-width: 1px;
  border-bottom-width: 0;
}

.RadGrid_Logic .rgCommandTable {
  border: 0;
  border-top: 1px solid #fdfdfd;
  border-bottom: 1px solid #e7e7e7;
}

.RadGrid_Logic .rgCommandTable td {
  border: 0;
  padding: 2px 7px;
}

.RadGrid_Logic .rgCommandRow a {
  color: #000;
  text-decoration: none;
}

.RadGrid_Logic .rgSave,
.RadGrid_Logic .rgSave:hover,
.RadGrid_Logic .rgAdd,
.RadGrid_Logic .rgAdd:hover,
.RadGrid_Logic .rgRefresh,
.RadGrid_Logic .rgRefresh:hover,
.RadGrid_Logic .rgEdit,
.RadGrid_Logic .rgEdit:hover,
.RadGrid_Logic .rgDel,
.RadGrid_Logic .rgDel:hover,
.RadGrid_Logic .rgUpdate,
.RadGrid_Logic .rgCancel {
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.RadGrid_Logic .rgSave {
  height: 18px;
  width: 18px;
}

.RadGrid_Logic .rgAdd {
  margin-right: 3px;
}

.RadGrid_Logic .rgRefresh {
  margin-right: 3px;
}

.RadGrid_Logic .rgCommandRow .rgAdd {
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  line-height: 1.3;
  margin: 1rem 0.8rem 1rem 0;
  padding: 7px 10px 8px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.2s linear;
  background-color: #1b1d1e;
  color: #fff;
  font-weight: normal;
  border: 1px solid #404040;
  width: unset;
  height: unset;
}

.RadGrid_Logic .rgCommandRow .rgAdd:hover {
  background-color: #404040;
}

.RadGrid_Logic .rgCommandRow .rgAdd .rgIcon {
  display: none;
}

.RadGrid_Logic .rgCommandRow .rgRefresh {
  display: inline-block;
  position: relative;
  color: #1b1d1e;
  text-decoration: none;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  line-height: 1.3;
  margin: 1rem 0.8rem 1rem 0;
  padding: 7px 10px 8px;
  background-color: #dde5e8;
  border: 1px solid #dde5e8;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  transition: all 0.2s linear;
  width: unset;
  height: unset;
}

.RadGrid_Logic .rgCommandRow .rgRefresh:hover {
  background-color: #f0f5f7;
}

.RadGrid_Logic .rgCommandRow .rgRefresh .rgIcon {
  display: none;
}

.RadGrid_Logic .rgEdit {
  background-image: url("/resources/edit.svg");
}

.RadGrid_Logic .rgEdit:hover {
  background-image: url(/resources/edit-hover.svg);
}

.RadGrid_Logic .rgDel {
  background-image: url("/resources/shredder.svg");
}

.RadGrid_Logic .rgDel:hover {
  background-image: url("/resources/shredder-hover.svg");
}

.RadGrid_Logic .rgUpdate {
  background-image: url("/resources/save.svg");
}

.RadGrid_Logic .rgCancel {
  background-image: url("/resources/close.svg");
}

.RadGrid_Logic .rgSelected .rgDel {
  background-image: url("/resources/shredder.svg");
}

.RadGrid_Logic .rgExpXLS,
.RadGrid_Logic .rgExpDOC,
.RadGrid_Logic .rgExpPDF,
.RadGrid_Logic .rgExpCSV {
  /*background-image: url('../Common/Grid/export.gif');*/
}

.RadGrid_Logic .rgExpXLS {
  /*background-position: 0 0;*/
}

.RadGrid_Logic .rgExpDOC {
  /*background-position: 0 -50px;*/
}

.RadGrid_Logic .rgExpPDF {
  /*background-position: 0 -100px;*/
}

.RadGrid_Logic .rgExpCSV {
  /*background-position: 0 -150px;*/
}

.rgCellSelectorArea_Logic,
.GridRowSelector_Logic {
  background: #4c4e54;
}

.GridItemDropIndicator_Logic {
  border-top: 1px dashed #666;
}

.GridToolTip_Logic {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
}

.GridToolTip_Logic {
  border: 1px solid #828282;
  padding: 3px;
  background: #fff;
  color: #333;
}

.RadGridRTL_Logic .rgPageFirst {
  background-position: 0 -1000px;
}

.RadGridRTL_Logic .rgPageFirst:hover {
  background-position: 0 -1050px;
}

.RadGridRTL_Logic .rgPagePrev {
  background-position: 0 -850px;
}

.RadGridRTL_Logic .rgPagePrev:hover {
  background-position: 0 -900px;
}

.RadGridRTL_Logic .rgPageNext {
  background-position: 0 -700px;
}

.RadGridRTL_Logic .rgPageNext:hover {
  background-position: 0 -750px;
}

.RadGridRTL_Logic .rgPageLast {
  background-position: 0 -550px;
}

.RadGridRTL_Logic .rgPageLast:hover {
  background-position: 0 -600px;
}

.RadGridRTL_Logic .rgExpand {
  background-position: -20px -496px;
}

.RadGrid_Logic .rgGroupPanel {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px 0px #dde5e8;
  padding: 6px;
}

.RadGrid_Logic .rgNoRecords td {
  text-align: center !important;
  padding: 6rem 1rem;
  border-top: 1px solid #e4e4e4;
}

.RadGrid_Logic .rgFilterRow .RadComboBox_Logic .rcbReadOnly .rcbInput {
  border: 0 !important;
  height: 22px !important;
}

.RadGrid_Logic .rgFilterRow .RadComboBox_Logic .rcbArrowCell a {
  width: 22px !important;
  height: 22px !important;
}

.RadGrid_Logic .rgFilterRow .RadComboBox_Logic {
  border-width: 2px !important;
}

.RadListBox_Logic {
  border: 2px solid #E0E8EC;
}
.RadListBox_Logic:hover {
  border-color: #BEBEBE;
}

.RadMenu_Logic .rmRootGroup {
  border-color: #e4e4e4;
  background-color: #f1f1f1;
}

.RadMenu_Logic .rmRootGroup.rmVertical {
  background-image: none;
}

.RadMenu_Logic .rmRootGroup .rmItem {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmRootGroup .rmRootLink:hover {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmRootGroup .rmSelected > .rmRootLink,
.RadMenu_Logic .rmRootGroup .rmExpanded > .rmRootLink {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmRootGroup .rmFocused > .rmLink {
  border-color: #e4e4e4;
  box-shadow: inset 0 0 5px #8d8d8d;
}

.RadMenu_Logic .rmGroup,
.RadMenu_Logic .rmMultiColumn,
.RadMenu_Logic .rmPopup {
  border-color: #e4e4e4;
  background-color: #ffffff;
}

.RadMenu_Logic .rmGroup .rmLink:hover,
.RadMenu_Logic .rmGroup .rmToggle:hover {
  border-color: #e4e4e4;
  background-color: #f1f1f1;
  color: #000000;
}

.RadMenu_Logic .rmGroup .rmSelected > .rmLink,
.RadMenu_Logic .rmGroup .rmExpanded > .rmLink,
.RadMenu_Logic .rmGroup .rmSelected > .rmLink .rmToggle,
.RadMenu_Logic .rmGroup .rmExpanded > .rmLink .rmToggle {
  border-color: #e4e4e4;
  color: #ffffff;
}

.RadMenu_Logic .rmGroup .rmFocused > .rmLink,
.RadMenu_Logic .rmGroup .rmFocused > .rmLink .rmToggle {
  background-color: #f1f1f1;
}

.RadMenu_Logic .rmSeparator {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmGroup .rmSeparator {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmArrow {
  border-color: #e4e4e4;
}

.RadMenu_Logic .rmArrow:hover {
  background-color: #f1f1f1;
}

.RadMenu_Logic .rmShadows .rmGroup {
  box-shadow: 3px 3px 5px #cccccc;
}

.RadMenu_Logic .rmGroup:before,
.RadMenu_Logic .rmMultiColumn:before,
.RadMenu_Logic .rmScrollWrap > .rmHorizontal:before,
.RadMenu_Logic .rmScrollWrap > .rmVertical:before {
  border-color: transparent;
  background-color: #f1f1f1;
}

.RadMultiPage_Logic {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e4e4e4;
}

.RadScheduler_Logic {
  color: #333;
  font-size: 14px;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

.RadScheduler_Logic .rsDayView .rsContentScrollArea .rsAptContent {
  padding-top: 10px;
}

.RadScheduler_Logic .rsTopWrap {
  box-shadow: 0px 1px 4px 0px #dde5e8;
}

.RadScheduler_Logic .rsSubHeader {
  border-top: 1px solid #828282;
  color: #444;
  background-color: #d9d9d9;
}

/*.RadScheduler_Logic .rsHorizontalHeaderTable {
        color: #333;
        background: #e4e4e4
    }*/
/*.RadScheduler_Logic .rsHorizontalHeaderWrapper {
        border-color: #d2d2d2;
        background: #eee
    }*/
/*.RadScheduler_Logic .rsHorizontalHeaderTable th {
            border-color: #d2d2d2;
            background-color: #e4e4e4;
            background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')
        }*/
* + .RadScheduler_Logic .rsHorizontalHeaderTable th a {
  color: #333;
}

.RadScheduler_Logic .rsResourceMarker {
  background-color: #e1e1e1;
}

.RadScheduler_Logic .rsYearView .rsMonthHeader {
  border-color: #d2d2d2;
}

.RadScheduler_Logic .rsYearView thead tr:nth-child(2) {
  color: #999;
}

.RadScheduler_Logic .rsYearView .rsDateHeader {
  border-color: transparent;
  border-radius: 4px;
}

.RadScheduler_Logic .rsYearView .rsDateHeader:hover {
  border-color: darkgray;
  color: #000;
  background-color: #c2c2c2;
  background-image: linear-gradient(gainsboro, #c2c2c2);
}

.RadScheduler_Logic .rsYearView .rsOccupiedSlot {
  background-color: #e1e1e1;
  border-radius: 4px;
}

.RadScheduler_Logic .rsYearView .rsTodayCell .rsDateHeader {
  border-color: darkgray;
}

.RadScheduler_Logic .rsYearView .rsSatCol:not(.rsOccupiedSlot), .RadScheduler_Logic .rsYearView .rsSunCol:not(.rsOccupiedSlot) {
  color: #999;
}

.RadScheduler_Logic .rsYearView .rsTooltip .rsToolTipContent {
  border-radius: 4px;
  border-color: #ccc;
  color: #333;
  background-color: #fff;
}

.RadScheduler_Logic .rsYearView .rsTooltip .rsCategoryPattern .rsResourceMarker {
  background-color: #e1e1e1;
}

.RadScheduler_Logic .rsYearView .rsTooltip .rsToolTipArrow {
  color: #333;
  background-color: #fff;
}

.RadScheduler_Logic .rsYearView .rsTooltip .rsToolTipArrowUp {
  border-radius: 4px 4px 0 0;
}

.RadScheduler_Logic .rsYearView .rsTooltip .rsToolTipArrowDown {
  border-radius: 0 0 4px 4px;
}

.RadScheduler_Logic .rsYearView .rsTooltipRight .rsToolTipCallOut {
  border-right-color: #ccc;
}

.RadScheduler_Logic .rsYearView .rsTooltipRight .rsToolTipCallOut:before {
  border-right-color: #fff;
}

.RadScheduler_Logic .rsYearView .rsTooltipLeft .rsToolTipCallOut {
  border-left-color: #ccc;
}

.RadScheduler_Logic .rsYearView .rsTooltipLeft .rsToolTipCallOut:before {
  border-left-color: #fff;
}

.RadScheduler_Logic .rsAgendaView .rsDateBox small {
  color: #999;
}

* + html .RadScheduler_Logic .rsAgendaView .rsDateBox .rsDateHeader {
  color: #333;
}

.RadScheduler_Logic .rsAgendaTable th, .RadScheduler_Logic .rsAgendaTable td {
  border-bottom-color: #d2d2d2;
  border-right-color: #d2d2d2;
}

.RadScheduler_Logic .rsAgendaTable th {
  background-color: #f6f6f6;
}

.RadScheduler_Logic .rsAgendaTable .rsAgendaRowHovered {
  border-color: darkgray;
  color: #000;
  background-color: #c2c2c2;
  background-image: linear-gradient(gainsboro, #c2c2c2);
}

.RadScheduler_Logic .rsAgendaTable .rsAgendaRowSelected {
  border-color: #676767;
  color: #fff;
  background-color: #808080;
  background-image: linear-gradient(#9a9a9a, #808080);
}

.RadScheduler_Logic input, .RadScheduler_Logic select, .RadScheduler_Logic textarea {
  color: #333;
  /*font: normal 12px/14px "Segoe UI",Arial,sans-serif*/
}

.RadScheduler_Logic textarea {
  background: #fff;
}

/*.RadScheduler_Logic .rsHeader, .RadScheduler_Logic .rsHeader ul a:hover, .RadScheduler_Logic .rsHeader ul a:hover span, .RadScheduler_Logic .rsHeader .rsSelected, .RadScheduler_Logic .rsHeader .rsSelected em, .RadScheduler_Logic .rsHeader .rsDatePickerActivator, .RadScheduler_Logic .rsHeader .rsPrevDay, .RadScheduler_Logic .rsHeader .rsNextDay {
    background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')
}*/
.RadScheduler_Logic .rsHeader {
  /*border-bottom: 1px solid #f0f5f7;*/
}

.RadScheduler_Logic .rsHeader, .RadScheduler_Logic .rsHeader a, .RadScheduler_Logic .rsHeader ul span, .RadScheduler_Logic .rsHeader ul em {
  color: #000;
}

.RadScheduler_Logic .rsHeader a {
  color: #333;
}

/*.RadScheduler_Logic .rsHeader .rsSelected em, .RadScheduler_Logic .rsHeader ul a:hover span {
            color: #FFF
        }*/
.RadScheduler_Logic .rsContent {
  background: #fff;
}

/*.RadScheduler_Logic .rsSpacerCell, .RadScheduler_Logic .rsAllDayHeader, .RadScheduler_Logic .rsVerticalHeaderWrapper, .RadScheduler_Logic .rsVerticalHeaderTable {
    background: #f1f1f1 url('WebResource.axd?d=YXImxdyZn_-vsYzYWnQxbp4qQGVJ3Ue2JjMm4Y3T1Kn0y3J0Rvum4MJ5ItHS9WC2wHEBZJuEgG1JOZyTQp6oWJ6gd8VNDQrcRPHDSqqdgkKwaJffepcaZNJZCkCDDKVCKa8cfWwMREbwt_3UxkuTnpRsVv2GVh0i-1osHnxPeTg1&t=636936132555240914') repeat-y
}*/
.RadScheduler_Logic .rsSpacerCell, .RadScheduler_Logic .rsAllDayHeader, .RadScheduler_Logic .rsVerticalHeaderWrapper {
  border-right: 1px solid #e4e4e4;
}

.RadScheduler_Logic .rsVerticalHeaderTable th {
  border-color: #868686 #d2d2d2;
  color: #333;
}

.RadScheduler_Logic .rsVerticalHeaderTable th {
  border-color: transparent #d2d2d2;
}

.RadScheduler_Logic table.rsVerticalHeaderTable .rsAlt th {
  border-color: #d2d2d2 #d2d2d2;
}

.RadScheduler_Logic .rsAllDayRow {
  /*background: #eee*/
}

.RadScheduler_Logic .rsSpacerCell, .RadScheduler_Logic .rsAllDayHeader, .RadScheduler_Logic .rsVerticalHeaderTable .rsAllDayHeader {
  border-color: #d2d2d2 #d2d2d2;
}

.RadScheduler_Logic .rsAllDayRow td, .RadScheduler_Logic .rsContentTable .rsAllDayRow td {
  border-color: #d2d2d2;
  border-style: solid;
}

.RadScheduler_Logic .rsVerticalHeaderTable .rsMainHeader th {
  border-bottom-color: #d2d2d2;
}

.RadScheduler_Logic .rsSpacerCell, .RadScheduler_Logic .rsContent .rsAllDayHeader {
  border-bottom-color: #d2d2d2;
}

.RadScheduler_Logic .rsContent, .RadScheduler_Logic .rsTopWrap .rsFooter {
  /*border-color: #929292*/
  border-top: 1px solid #e4e4e4;
}

.RadScheduler_Logic .rsContentTable td {
  border-color: #e8eaec #e8eaec;
  border-bottom-style: dotted;
}

/*.RadScheduler_Logic .rsContentTable .rsAlt td {
    border-color: #c7cbd1 #e8eaec;
    border-bottom-style: solid
}*/
.RadScheduler_Logic .rsMonthView .rsOtherMonth {
  background-color: #F9F9F9;
}

.RadScheduler_Logic .rsApt .rsArrowTop, .RadScheduler_Logic .rsApt .rsArrowBottom, .RadScheduler_Logic .rsApt .rsArrowLeft, .RadScheduler_Logic .rsApt .rsArrowRight, .RadScheduler_Logic .rsApt .rsAptDelete, .RadScheduler_Logic .rsApt .rsAptResize, .RadScheduler_Logic .rsApt .rsAptReminder, .RadScheduler_Logic .rsApt .rsAptRecurrence, .RadScheduler_Logic .rsApt .rsAptRecurrenceException {
  /*background-color: transparent;
  background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914');
  background-repeat: no-repeat*/
  background-color: #f5f5f5;
}

.RadScheduler_Logic .rsDayView .rsContentScrollArea .rsAptDelete {
  top: 7px;
}

.RadScheduler_Logic .rsApt .rsAptDelete {
  background-color: #efefef;
}

.RadScheduler_Logic .rsApt .rsAptResize {
  background-color: #fff;
}

.RadScheduler_Logic .rsApt .rsWArrowBottom {
  background-color: #fff;
}

.RadScheduler_Logic .rsAptCreate, .RadScheduler_Logic .rsMonthView .rsAptCreate {
  /*background-color: #c5c5c5;
  background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914');
  background-repeat: repeat-x*/
  background-color: #f5f5f5;
}

.RadScheduler_Logic .rsAptCreateRow2 {
  background-color: transparent;
}

/*.RadScheduler_Logic .rsAptCreateRow2, .RadScheduler_Logic .rsMonthView .rsAptCreateRow2 {
    background-color: #c5c5c5;
    background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914');
    background-repeat: repeat-x
}*/
.RadScheduler_Logic .rsNonWorkHour, .RadScheduler_Logic .rsSunCol, .RadScheduler_Logic .rsSatCol {
  background-color: #f9f9f9;
}

.RadScheduler_Logic .rsAptCreateRow3, .RadScheduler_Logic .rsMonthView .rsAptCreateRow3, .RadScheduler_Logic .rsAptCreateRow4, .RadScheduler_Logic .rsMonthView .rsAptCreateRow4, .RadScheduler_Logic .rsAptCreateRow5, .RadScheduler_Logic .rsMonthView .rsAptCreateRow5 {
  background: #c5c5c5;
}

.RadScheduler_Logic .rsFullTime {
  color: #000;
}

.RadScheduler_Logic .rsSelectedSlot, .RadScheduler_Logic .rsMonthView .rsSelectedSlot {
  background: #d2d2d2;
  border-color: #d2d2d2;
}

.RadScheduler_Logic .rsContentTable td.rsAptCreate.rsSelectedSlot {
  background: #d2d2d2;
  border-color: #d2d2d2;
}

.RadScheduler_Logic .rsContentTable td.rsSelectedSlot {
  background: #d2d2d2;
  border-color: #d2d2d2;
}

.RadScheduler_Logic .rsAptIn, .RadScheduler_Logic .rsAptMid, .RadScheduler_Logic .rsAptContent {
  background-color: #efefef;
  border-color: #949494;
}

/*.RadScheduler_Logic .rsAptContent {
    background-color: #dbdbdb;
    background-image: url('WebResource.axd?d=8kXVprd7r9MT6-p8JO74oZ3jmn8wUvTNDE_dlwnAQxhDgIwrHYBFfSWaC5b13cw1hKmR6iC3z7ClFyfatDu0OK_Q8vOaeA1YVbPoYryzXd7L23dBn4pXZgpVqWY6083qSZb4QbLFSRwsNseso1tVcz_O8rzo-efL8LIyAo4cISI1&t=636936132555240914')
}*/
.RadScheduler_Logic .rsAptSimple {
  background-color: #dbdbdb;
  border-color: #949494;
}

.RadScheduler_Logic .rsFooter {
  /*background: #eee*/
}

.RadScheduler_Logic .rsFooter a {
  color: #555;
  /*background-color: transparent;
      background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914');
      background-repeat: no-repeat*/
  background-image: url("/resources/schedule.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
}

.RadScheduler_Logic div.rsFooter a:hover {
  color: #888;
}

/*.RadScheduler_Logic .rsEditOptions a, .RadScheduler_Logic .rsAptEditResizeHandle, .RadScheduler_Logic .rsAptEditFormWrapper {
    background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')
}*/
/*.RadScheduler_Logic .rsAptEditFormOuter, .RadScheduler_Logic .rsAptEditFormInner {
    background-image: url('WebResource.axd?d=uVr7vxYnQQtcxhFVpn2YTyBpdKCs6tL3gFNGg8tGDdmbrcOELXrvryKzVxoTgCzbWlu9JW8zHdKgnRJg0ojoNoROrjhOIk1xZHh23woGk5hopJNi9pI-UAZzxuR5ZB44i5OMEzmS9cFpib_C8Yl8X96swjopR2fw5IhKcIVWOmw1&t=636936132555240914')
}*/
/*.RadScheduler_Logic .rsAptEditFormMiddle, .RadScheduler_Logic .rsAptEditFormMiddle2 {
    background-image: url('WebResource.axd?d=mmba8AzPMFPI-kRTJBnSOQKyXN94lAM0ffI_N0OL3wB5e3D9VTbqNtoHgSIjqLpD9UtuLsevgQU0LSsn9dzKW3Z25oA2z4zsXahYg9PZzF7oVCEueFCkfw_-nLQnmlE1EhegiV3b9VIWjDHN0-5uqg-6Qt1S-zUIGVcZ-qhEiBE1&t=636936132555240914')
}*/
.RadScheduler_Logic .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
  border-color: #828282;
  background: #fff;
}

.RadScheduler_Logic .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea {
  background: #fff;
}

.RadScheduler_Logic .rsAptEditFormWrapper .rsEditOptions {
  background: #eee;
}

.RadScheduler_Logic .rsAptEditFormWrapper .rsTemplateWrapper {
  background: #eee;
}

.RadScheduler_Logic .rsAdvancedEdit .rsAdvContentWrapper {
  /*background: #f0f0f0;
  border: 1px solid #828282;
  border-top-color: #DDD*/
}

.RadScheduler_Logic .rsAdvancedEdit .rsAdvInput, .RadScheduler_Logic .rsAdvancedEdit select, .RadScheduler_Logic .rsAdvancedEdit .textareaWrapper {
  border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
}

.RadScheduler_Logic .rsAdvancedEdit .rsInvalid textarea, .RadScheduler_Logic .rsAdvancedEdit .rsInvalid input, .RadScheduler_Logic .rsAdvancedEdit .rsAdvTimePicker .riEmpty {
  /*background-image: url('WebResource.axd?d=vOye67dtaf-HD8W7j-emY_XtAMvzjk6LHhMmtB2meev-lnb0dPhP-KEVUP1DESRyIcUya56YQvM-zUAmjUZMuHr4kBWQL3vBCVDozO7VUgDto0mm0zvR-DkvRGivl-H7koomDFx8m2gdX76osVzlFA2&t=636936132555240914');*/
  background-color: #fff;
  border-color: #d51923;
}

.RadScheduler_Logic .rsValidatorMsg.rsInvalid {
  color: #d51923;
}

.RadScheduler_Logic .rsAdvancedEdit h2, .RadScheduler_Logic .rsAdvancedEdit h3 {
  color: #6b6b6b;
}

.RadScheduler_Logic .rsAdvancedEdit h2 {
  border-bottom: 1px solid #CCC;
}

.RadScheduler_Logic .rsAdvancedEdit h2 span {
  background: #f0f0f0;
}

.RadScheduler_Logic .rsAdvancedEdit .rsAdvancedSubmitArea {
  border-color: #CCC;
}

.RadScheduler_Logic .rsAdvancedEdit div.rsAdvancedSubmitArea a {
  color: #333;
  padding: 6px 0;
  /*background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')*/
}

.RadScheduler_Logic .rsTimePick .RadInput_Default input.riEnabled, .RadScheduler_Logic .rsTimePick .RadInput_Default input.riHover, .RadScheduler_Logic .rsTimePick .RadInput_Default input.riFocused {
  /*background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')*/
}

.RadScheduler_Logic .rsModalBgTopLeft, .RadScheduler_Logic .rsModalBgTopRight, .RadScheduler_Logic .rsModalBgBottomLeft, .RadScheduler_Logic .rsModalBgBottomRight {
  /*background-image: url('WebResource.axd?d=JbwL7sZin1mUcDamlw1JMNkq0NqqGabD5Yjd_mZ5dWO4bXfghYCmlWCg556dafX3rAXEmVmMs2mHTarcDlFPKAm3EjjnL8tVXKPBtblGjzfRXQeISU1PT83tzpoz2zUUYftzs5QzMLQ1qiaUd5m8s4vXg8jBpoz5wmoq3ZylR3E1&t=636936132555240914')*/
}

/*.RadScheduler_Logic .rsAdvancedEdit .rsAdvTitle, .RadScheduler_Logic .rsAdvancedEdit .rsAdvInnerTitle {
    background-image: url('WebResource.axd?d=htfkunyJdSxaSF_VqdR-HIUaXaM6fNXGc0qikami4Zs1suGra3TVvap4N6mnZeY7xQmYk-G--fistFvkoLU5nm268SL4wJW6zg1RU5xG6YJmpenyqQlmTOrB4pI8GswPvWEb2qDwZGmZTIKZ3kAY6HnIpwddih9y0jGnFY_Mpe01&t=636936132555240914')
}*/
.RadScheduler_Logic .rsAdvancedEdit a.rsAdvEditClose, .RadScheduler_Logic .rsModalWrapper .rsModalWindowClose {
  /*background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')*/
  background-image: url("/resources/close.svg");
}

.RadScheduler_Logic .rsAdvancedEdit a.rsAdvEditClose {
  /*margin-top: -23px*/
}

.RadScheduler_Logic .rsAdvancedEdit a.rsAdvEditClose:hover, .RadScheduler_Logic .rsModalWrapper a.rsModalWindowClose:hover {
  /*background-position: -30px -341px*/
}

.RadScheduler_Logic .rsModalWrapper .rsModalTitle {
  color: #000;
  /*background-image: url('WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914')*/
}

.RadScheduler_Logic .rsModalWrapper .rsModalInner {
  border-color: #828282;
  background: #fff;
}

.RadScheduler_Logic .rsModalWrapper .rsModalIcon, .RadScheduler_Logic .rsModalWrapper .rsModalButtons a {
  background-image: url("WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914");
}

.RadScheduler_Logic .rsModalWrapper .rsModalButtons a, .RadScheduler_Logic .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a {
  color: #333;
}

.RadScheduler_Logic .rsBottomIndicator .rsOvertimeArrow {
  background: transparent url("WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914") no-repeat -180px -31px;
}

.RadScheduler_Logic .rsTopIndicator .rsOvertimeArrow {
  background: transparent url("WebResource.axd?d=pGf7taaobjxo7w-Jh3odrqI2uww4g5hj7E_XyDJxzYnoynyjwjbcZpzlOAA4ZIjJxNA5j0K-g-Da0caILFSElN-RDs6JwjpGKFQTp6HTU6FSQjYnTYgKDHg_LBmF1sDj5R6xryryzw4qq5O7nbotTV_EyuWCL73KICuNDH5mjRs1&t=636936132555240914") no-repeat -134px -31px;
}

/*.RadScheduler_Logic .rsAptSelected .rsAptIn, .RadScheduler_Logic .rsAptSelected .rsAptMid, .RadScheduler_Logic .rsAptSelected .rsAptContent {
    border-color: #000;
    background-image: none
}*/
.RadScheduler_Logic input[type=checkbox],
.RadScheduler_Logic input[type=radio] {
  display: none !important;
}

.RadScheduler_Logic .RecurrenceEditor .rsAdvWeekly_WeekDays li {
  width: 130px;
}

.RadScheduler .radPreventDecorate {
  border: 0 !important;
}

.RadTabStrip_Logic {
  color: #333333;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 26px;
}

.RadTabStrip_Logic .rtsGhostTab {
  border-color: #b3b3b3;
  border-radius: 5px;
  color: #333333;
  background-color: #e6e6e6;
}

.RadTabStrip_Logic .rtsLI,
.RadTabStrip_Logic .rtsLink {
  color: #333333;
  font-weight: 600;
}

.RadTabStrip_Logic .rtsLink {
  /*background-image: none;*/
  background-color: #f1f1f1;
  border-color: #cecece;
  border-width: 1px 1px 0 1px;
  border-style: solid;
}

.RadTabStrip_Logic .rtsLink:hover, .RadTabStrip_Logic .rtsLink.rtsSelected {
  text-decoration: underline;
}

.RadTabStrip_Logic .rtsLink.rtsDisabled {
  text-decoration: none;
}

.RadTabStrip_Logic .rtsOut {
  /*background-image: none;*/
}

.RadTabStrip_Logic .rtsSelected,
.RadTabStrip_Logic .rtsSelected:hover {
  text-decoration: underline;
}

.RadTabStrip_Logic .rtsDisabled {
  color: #333333;
}

.RadTabStrip_Logic .rtsDisabled .rtsTxt {
  opacity: 0.5;
}

.RadTabStrip_Logic .rtsLevel {
  background-color: transparent;
}

.RadTabStrip_Logic .rtsLevel .rtsFirst .rtsLink {
  /*background-position: 0 0;*/
}

.RadTabStrip_Logic .rtsLevel .rtsLink {
  /*background-image: url('TabStrip/TabStripStates.png');
  background-position: 0 -52px;*/
  border-bottom: 1px solid #cecece;
}

.RadTabStrip_Logic .rtsLevel .rtsLink.rtsSelected {
  color: #000000;
  text-decoration: none;
  background-color: #ffffff;
  /*background-position: 0 -26px;*/
  border-bottom: 1px solid #ffffff;
}

.RadTabStrip_Logic .rtsLevel .rtsLink.rtsAfter {
  /*background-position: 0 -78px;*/
}

.RadTabStrip_Logic .rtsLevel .rtsOut {
  /*background-image: url('TabStrip/TabStripStates.png');
  background-position: 100% -52px;*/
}

.RadTabStrip_Logic .rtsLevel .rtsLast .rtsOut {
  /*background-position: 100% 0;*/
}

.RadTabStrip_Logic .rtsLevel .rtsSelected .rtsOut {
  /*background-position: 100% -78px;*/
}

.RadTabStrip_Logic .rtsLevel .rtsLast .rtsSelected .rtsOut {
  /*background-position: 100% -26px;*/
}

.RadTabStrip_Logic .rtsNextArrow,
.RadTabStrip_Logic .rtsPrevArrow,
.RadTabStrip_Logic .rtsPrevArrowDisabled,
.RadTabStrip_Logic .rtsNextArrowDisabled {
  /*background-image: url('TabStrip/TabStripStates.png');*/
  top: 12px !important;
  background-color: #f1f1f1;
  border: 1px solid #e4e4e4;
}

.RadTabStrip_Logic .rtsNextArrow:before,
.RadTabStrip_Logic .rtsPrevArrow:before,
.RadTabStrip_Logic .rtsPrevArrowDisabled:before,
.RadTabStrip_Logic .rtsNextArrowDisabled:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  z-index: 10;
}

.RadTabStrip_Logic .rtsNextArrow:before {
  border-left: 8px solid #000000;
}

.RadTabStrip_Logic .rtsPrevArrow:before {
  border-right: 8px solid #000000;
}

.RadTabStrip_Logic .rtsNextArrowDisabled:before {
  border-left: 8px solid #aaaaaa;
}

.RadTabStrip_Logic .rtsPrevArrowDisabled:before {
  border-right: 8px solid #aaaaaa;
}

.RadTabStripBottom_Logic .rtsLevel.rtsLevel2, .RadTabStripBottom_Logic .rtsLevel.rtsLevel3 {
  /*background-image: none;*/
}

.RadTabStripBottom_Logic .rtsLevel {
  /*background-position: 0 -599px;
  background-repeat: repeat-x;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsFirst .rtsLink {
  /*background-position: 0 -182px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsLink {
  /*background-position: 0 -130px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsLink.rtsSelected {
  /*background-position: 0 -156px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsLink.rtsAfter {
  /*background-position: 0 -104px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsOut {
  /*background-position: 100% -130px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsLast .rtsOut {
  /*background-position: 100% -182px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsSelected .rtsOut {
  /*background-position: 100% -104px;*/
}

.RadTabStripBottom_Logic .rtsLevel .rtsLast .rtsSelected .rtsOut {
  /*background-position: 100% -156px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLink {
  padding: 0 9px 0 0;
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsOut {
  padding: 0 0 0 9px;
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLink,
.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsOut {
  /*background-image: url('TabStrip/TabStripStates_rtl.png');*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsFirst .rtsLink {
  /*background-position: 100% 0;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLink {
  /*background-position: 100% -52px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLink.rtsSelected {
  /*background-position: 100% -26px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLink.rtsAfter {
  /*background-position: 100% -78px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsOut {
  /*background-position: 0 -52px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLast .rtsOut {
  /*background-position: 0 0;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsSelected .rtsOut {
  /*background-position: 0 -78px;*/
}

.RadTabStrip_rtl.RadTabStrip_Logic .rtsLevel .rtsLast .rtsSelected .rtsOut {
  /*background-position: 0 -26px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsFirst .rtsLink {
  /*background-position: 100% -182px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsLink {
  /*background-position: 100% -130px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsLink.rtsSelected {
  /*background-position: 100% -156px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsLink.rtsAfter {
  /*background-position: 100% -104px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsOut {
  /*background-position: 0 -130px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsLast .rtsOut {
  /*background-position: 0 -182px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsSelected .rtsOut {
  /*background-position: 0 -104px;*/
}

.RadTabStrip_rtl.RadTabStripBottom_Logic .rtsLevel .rtsLast .rtsSelected .rtsOut {
  /*background-position: 0 -156px;*/
}

.RadTabStrip_Logic.RadTabStripVertical .rtsLevel {
  /*background-image: none;*/
}

.RadTabStrip_Logic.RadTabStripVertical .rtsLevel .rtsLink,
.RadTabStrip_Logic.RadTabStripVertical .rtsLevel .rtsOut {
  /*background-image: none;*/
}

.RadTabStrip_Logic.RadTabStripVertical .rtsLevel1 .rtsLink {
  /*background-image: url('TabStrip/TabStripVStates.png');*/
}

.RadTabStrip_Logic.RadTabStripLeft .rtsLevel1 .rtsLink {
  /*background-position: 0 0;*/
}

.RadTabStrip_Logic.RadTabStripLeft .rtsLevel1 .rtsLink:hover {
  /*background-position: 0 -200px;*/
}

.RadTabStrip_Logic.RadTabStripLeft .rtsLevel1 .rtsLink.rtsSelected {
  /*background-position: 0 -400px;*/
}

.RadTabStrip_Logic.RadTabStripLeft .rtsLevel1 .rtsLink.rtsAfter {
  /*background-position: 0 0;*/
}

.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsLink,
.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink {
  /*background-position: 100% 0;*/
}

.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsLink:hover,
.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink:hover {
  /*background-position: 100% -200px;*/
}

.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsLink.rtsSelected,
.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsSelected {
  /*background-position: 100% -400px;*/
}

.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsLink.rtsAfter,
.RadTabStrip_Logic.RadTabStripRight .rtsLevel1 .rtsFirst .rtsLink.rtsAfter {
  /*background-position: 100% 0;*/
}

.RadTabStripTop_Logic_Baseline .rtsLevel1,
.RadTabStripBottom_Logic_Baseline .rtsLevel1 {
  /*background-image: url('TabStrip/TabStripStates.png');*/
  /*background-position: 0 100%;*/
}

.RadTabStripBottom_Logic_Baseline .rtsLevel1 {
  /*background-position: 0 -599px;*/
}

html .RadTabStrip_Logic_disabled .rtsLevel .rtsLink {
  color: #8d8d8d;
  cursor: default;
}

html .RadTabStrip_Logic_disabled .rtsLevel .rtsLink:hover {
  background: transparent;
  text-decoration: none;
}

html .RadTabStrip_Logic_disabled .rtsLevel .rtsLink:hover .rtsOut {
  background: transparent;
}

div.RadTabStrip_Logic a.rtsLink:focus {
  outline-color: #6f6f6f;
}

div.RadTabStrip_Logic a.rtsLink:focus:after {
  border-color: #6f6f6f \9 ;
}

.rtsDropClue_Logic {
  /*background-image: url('../Common/TabStrip/rtsDropClueSprite.png');*/
}

.rtsDropClueTop_Logic {
  /*background-position: 0 -20px;*/
}

.rtsDropClueRight_Logic {
  /*background-position: 0 -30px;*/
}

.rtsDropClueBottom_Logic {
  /*background-position: 0 0;*/
}

.rtsDropClueLeft_Logic {
  /*background-position: 0 -10px;*/
}

.RadTreeView_Logic .rtLI label {
  display: inline-block;
  margin-top: -21px;
}

.RadTreeView_Logic .rtPlus,
.RadTreeView_Logic .rtMinus {
  background-image: url("/resource/icon-tree-view-sprite.png");
}

.RadTreeView .rtMinus {
  background-position: 0 -11px;
}

.RadTreeView_Logic .rtHover .rtIn {
  border-color: darkgray;
  color: #000;
  background-color: #c2c2c2;
  background-image: linear-gradient(gainsboro, #c2c2c2);
}

.RadTreeView_Logic .rtSelected .rtIn {
  border-color: #676767;
  color: #fff;
  background-color: #808080;
  background-image: linear-gradient(#9a9a9a, #808080);
}

.RadTreeView_Logic .rtIn input {
  border-radius: 0;
  border: 1px solid #e4e4e4 !important;
  padding: 0 0 0 5px;
  min-width: 200px;
  background-color: #808080;
  background-image: linear-gradient(#9a9a9a, #808080);
}

.RadTreeView_Logic .rtLines .rtTop {
  background-image: url("/resource/branch-dotted-mid-bottom.png");
}

.RadTreeView_Logic .rtLines .rtLast .rtTop {
  background-image: url("/resource/branch-dotted-mid.png");
}

.RadTreeView_Logic .rtLines .rtMid {
  background-image: url("/resource/branch-dotted-top-mid-bottom.png");
}

.RadTreeView_Logic .rtLines .rtLI {
  background-image: url("/resource/branch-dotted-top-bottom.png");
  background-position: 0 0;
  background-repeat: repeat-y;
}

.RadTreeView_Logic .rtLines .rtBot {
  background-image: url("/resource/branch-dotted-top-mid.png");
}

.RadTreeView_Logic .rtLines .rtLast {
  background-image: none;
}

.RadTreeView_Logic .rtLoadingIcon {
  background-image: url("/resource/loading-small.gif");
}

.RadUpload_Logic,
.RadUpload_Logic a,
.RadUpload_Logic input {
  font: normal 11px/10px "Segoe UI", Arial, sans-serif;
}

.RadUpload_Logic .ruStyled .ruFileInput {
  border-color: #abadb3;
}

.RadUpload_Logic {
  width: 100%;
}

.RadUpload_Logic .ruFakeInput {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  width: 100% !important;
  background-color: #ffffff;
  padding: 0.6rem 0.6rem 0.6rem 4.2rem;
  border-color: #E0E8EC;
  border-radius: 4px;
  transition: 0.3s;
}

* + html .RadUpload_Logic .ruFileWrap .ruInputHover {
  border-color: #abadb3;
}

.ruFileWrap {
  width: calc(100% - 34px);
}

.RadUpload_Logic .ruReadOnly .ruFakeInput {
  background: #f3f3f3;
}

.RadUpload_Logic .ruButton {
  color: #000;
}

.RadUpload_Logic .ruInputs li {
  /*padding-bottom:0;*/
}

.cpcontrol__ui-control .RadUpload_Logic input[type=button] {
  margin-top: 0;
  /*&:hover,
  &:focus{
      background-color: transparent;
      border:0;
  }*/
}

.cpcontrol__ui-control .RadUpload_Logic .ruActions .ruButton.ruAdd,
.RadUpload_Logic .ruActions .ruButton.ruAdd {
  float: none !important;
  margin-right: 1rem;
  margin-top: 0;
}

.RadUpload_Logic .ruInputs li.ruActions {
  margin-top: 0;
}

.cpcontrol__ui-control .RadUpload_Logic .ruActions .ruRemove,
.RadUpload_Logic .ruRemove {
  color: #333;
  width: 34px;
  height: 34px;
  background-image: url("/resource/close.svg");
  background-size: 60%;
}

.RadUpload_Logic .ruBrowse.ruButton {
  background-image: url("/resource/cloud-upload-black.svg");
  background-size: 20px;
  height: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: none;
  border-bottom: 0;
}

.RadUpload_Logic .ruBrowse.ruButton.ruButtonHover {
  height: 32px;
  background-image: url("/resource/cloud-upload-blue.svg");
  background-color: transparent;
}

.RadUploadSubmit {
  color: #000;
}

.RadUpload_Logic .ruUploadInvalid {
  background-repeat: no-repeat;
  background-position: 100% -297px;
}

.RadUpload_Logic .ruDropZone,
.RadUpload_Logic_rtl .ruDropZone {
  border-color: #9b9b9b;
  color: #6e6e6e;
  background-color: #eeeeee;
}

/*#region COMPONENTS */
.site-header {
  position: relative;
  background-color: #1b1d1e;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 17px;
  height: 100%;
  color: #ffffff;
  font-size: 1.8rem;
  z-index: 101;
}
.site-header > div {
  display: flex;
  align-items: center;
  height: 100%;
}
.site-header button:focus {
  outline-color: #fff;
  outline-style: dotted;
  outline-width: 1px;
  outline-offset: -1px;
}
.site-header a {
  color: #ffffff;
  line-height: 42px;
}
@media (min-width: 769px) {
  .site-header a {
    line-height: 50px;
  }
}
.site-header a:focus {
  outline-color: #000;
  outline-style: dotted;
  outline-width: 1px;
  outline-offset: -1px;
}
.site-header__left a.website-name {
  display: none;
}
@media (min-width: 600px) {
  .site-header__left a.website-name {
    display: inline-block;
    font-size: 16px;
    height: 100%;
  }
}
.site-header__left a.website-name:hover {
  text-decoration: underline;
}
.site-header__left .menu-toggle {
  position: relative;
  margin-right: 20px;
  height: 100%;
  width: 20px;
  line-height: 42px;
}
.site-header__left .menu-toggle span,
.site-header__left .menu-toggle span:before,
.site-header__left .menu-toggle span:after {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  height: 2px;
  width: 20px;
}
.site-header__left .menu-toggle span {
  margin-top: -1px;
}
.site-header__left .menu-toggle span:before {
  content: "";
  margin-top: -6px;
}
.site-header__left .menu-toggle span:after {
  content: "";
  margin-top: 4px;
}
.site-header .site-status {
  border-radius: 12px;
  display: inline-block;
  margin-left: 0;
  padding: 0 0.6rem;
  font-size: 1rem;
  text-align: center;
}
@media (min-width: 600px) {
  .site-header .site-status {
    margin-left: 2rem;
    font-size: 1.4rem;
  }
}
.site-header .site-status--live {
  border: 4px solid #34a528;
}
.site-header .site-status--dev {
  border: 4px solid #d10000;
}
.site-header .site-status--staging {
  border: 4px solid #ff9900;
}

@media (max-width: 1024px) {
  .outer-page--onload .outer-wrapper-aside {
    max-width: 50px;
  }
}

.outer-wrapper-aside {
  position: absolute;
  left: 0;
  top: 42px;
  background-color: #252728;
  color: #BEBEBE;
  vertical-align: top;
  z-index: 100;
}
.outer-wrapper-aside:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  transition: all 0.3s ease-in-out;
  background-color: #252728;
}
.outer-wrapper-aside__inner-spacer {
  width: 50px;
}
.outer-wrapper-aside__inner-container {
  height: calc(100% - 50px);
  max-width: 50px;
  transition: max-width 0.3s ease-in-out;
}
.outer-wrapper-aside__inner-container--animating {
  overflow: hidden;
}
.outer-wrapper-aside__inner-container--animating .nav-item {
  left: 0;
  overflow: hidden;
}
.outer-wrapper-aside .icon {
  fill: #ffffff;
}
.outer-wrapper-aside a {
  color: #ffffff;
}
.outer-wrapper-aside .material-icons {
  font-size: 20px;
}
.outer-wrapper-aside--open:before {
  width: 280px;
}
.outer-wrapper-aside--open .outer-wrapper-aside__inner-container {
  max-width: 280px;
}
.outer-wrapper-aside--open .outer-wrapper-aside__inner-spacer {
  width: 280px;
}
.outer-wrapper-aside--open .nav-item {
  width: 280px;
}
.outer-wrapper-aside--open .nav-item:hover .side-nav__sub-menu {
  left: 0;
}
.outer-wrapper-aside--open .nav-item .side-nav__sub-menu {
  max-height: 100%;
}
.outer-wrapper-aside--open .nav-item--closed .side-nav__sub-menu {
  max-height: 0;
}
.outer-wrapper-aside--open .nav-item__toggle-ctrl {
  width: 280px;
}
.outer-wrapper-aside--open .nav-item__toggle-ctrl > span {
  position: absolute;
  left: 45px;
  width: auto;
  height: auto;
  top: calc(50% - 10.5px);
  opacity: 1;
}
.outer-wrapper-aside--open .nav-item--title .nav-item__title > i {
  display: none;
}
.outer-wrapper-aside--open .nav-item--accordion > a:before, .outer-wrapper-aside--open .nav-item--accordion > a:after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  top: 18px;
  opacity: 1;
}
.outer-wrapper-aside--open .nav-item--accordion > a:after {
  right: 25px;
  height: 1px;
  width: 15px;
}
.outer-wrapper-aside--open .nav-item--accordion > a:before {
  right: 32px;
  margin-top: -1px;
  height: 0px;
  width: 1px;
  transition: all 0.2s;
}
.outer-wrapper-aside--open .nav-item--accordion .side-nav__sub-menu {
  width: 280px;
}
.outer-wrapper-aside--open .nav-item .side-nav__sub-menu {
  position: relative;
  left: 0;
}
.outer-wrapper-aside--open .nav-item .side-nav__sub-menu-title {
  display: none;
}
.outer-wrapper-aside--open .nav-item--closed:hover .side-nav__sub-menu {
  max-height: 0;
}
.outer-wrapper-aside--closed .side-nav__sub-menu-title {
  display: none;
}
.outer-wrapper-aside--closed .side-nav__sub-menu-items {
  display: none;
}
.outer-wrapper-aside--closed .side-nav__sub-menu-item input[type=submit],
.outer-wrapper-aside--closed .side-nav__sub-menu-item a.button {
  padding-left: 25px;
}
.outer-wrapper-aside--closed .nav-item--closed:hover .side-nav__sub-menu {
  border-top: 0;
}
.outer-wrapper-aside--closed .nav-item--closed:hover .side-nav__sub-menu-title {
  display: block;
}
.outer-wrapper-aside--closed .nav-item--closed:hover .side-nav__sub-menu-items {
  display: block;
}
.outer-wrapper-aside--closed .nav-item--open:hover .side-nav__sub-menu-title {
  display: block;
}
.outer-wrapper-aside--closed .nav-item--open:hover .side-nav__sub-menu-items {
  display: block;
}
@media (min-width: 769px) {
  .outer-wrapper-aside {
    top: 50px;
    height: calc(100% - 50px);
  }
}
@media (min-width: 1025px) {
  .outer-wrapper-aside {
    height: auto;
  }
}

.nav-item {
  margin: 0 auto;
  position: relative;
  width: 50px;
  background-color: #252728;
  border-top: 1px solid #1b1d1e;
  transition: width 0.3s ease-in-out;
}
.nav-item:hover .nav-item__toggle-ctrl {
  text-decoration: none;
  background-color: #404040;
}
.nav-item:hover .side-nav__sub-menu-title {
  background-color: #404040;
  text-align: left;
  width: 100%;
}
.nav-item:hover .side-nav__sub-menu {
  left: 50px;
  width: 280px;
  max-height: 3000px;
}
.nav-item__toggle-ctrl {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  min-height: 37px;
  font-size: 1.4rem;
  border-left: 5px solid #ffffff;
  padding: 8px 21px 8px 11px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.nav-item__toggle-ctrl:hover {
  text-decoration: none;
}
.nav-item__toggle-ctrl > span {
  height: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
}
.nav-item__toggle-ctrl--full {
  width: 280px;
}
.nav-item__toggle-ctrl--full > span {
  position: absolute;
  left: 45px;
  width: auto;
  height: auto;
  top: calc(50% - 10.5px);
  opacity: 1;
}
.nav-item .side-nav__sub-menu {
  left: 50px;
  width: 0;
}
.nav-item .side-nav__sub-menu a:hover {
  text-decoration: none;
}
.nav-item.active .nav-item__toggle-ctrl {
  border-left-color: #d10000;
}
.nav-item--not-active .nav-item__toggle-ctrl {
  border-left-color: transparent;
}
.nav-item--closed .nav-item__toggle-ctrl {
  border-left-color: transparent;
}
.nav-item--closed .nav-item__toggle-ctrl > span {
  left: 45px;
}
.nav-item--closed.active .nav-item__toggle-ctrl > span {
  left: 45px;
}
.nav-item--closed .side-nav__sub-menu {
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
}
.nav-item--closed .side-nav__sub-menu-items {
  display: none;
}
.nav-item--title:hover .nav-item__title,
.nav-item--title:hover .side-nav__sub-menu-title {
  background-color: #252728;
}
.nav-item--title .nav-item__title > span {
  position: relative;
  top: 0;
  left: 0;
  text-align: left;
}
.nav-item--separated {
  border-top: 7px solid #1b1d1e;
  height: 56px;
}
.nav-item--separated:last-child {
  border-bottom: 7px solid #1b1d1e;
}
.nav-item--dashboard {
  display: flex;
}
.nav-item--dashboard.active .nav-item__toggle-ctrl {
  border-left: 5px solid #d10000;
  padding: 8px 21px 8px 11px;
}
.nav-item--dashboard .nav-item__toggle-ctrl {
  width: 100%;
}
.nav-item--dashboard .nav-item__toggle-ctrl > span {
  left: 50px;
}
.nav-item--dashboard .nav-item__toggle-ctrl:after {
  content: none;
}
@media (min-width: 768px) {
  .nav-item--noexpanded {
    float: left;
  }
}
.nav-item--noexpanded.active .nav-item__toggle-ctrl {
  border-left: 5px solid #d10000;
  padding: 8px 21px 8px 11px;
}
@media (min-width: 768px) {
  .nav-item--noexpanded .nav-item__toggle-ctrl {
    width: 52px;
    padding: 8px 13px 8px 16px;
    border-right: 1px solid #1b1d1e;
    border-bottom: 1px solid #1b1d1e;
  }
}
.nav-item--noexpanded .nav-item__toggle-ctrl:after {
  content: none;
}
.nav-item--accordion .nav-item__toggle-ctrl {
  padding: 8px 21px 8px 11px;
  overflow: hidden;
  border-bottom: 0;
}
.nav-item--accordion a:before, .nav-item--accordion a:after {
  opacity: 0;
}
.nav-item--accordion.nav-item--closed a:before {
  margin-top: -7.5px;
  height: 15px;
}
.nav-item--support {
  display: flex;
}
.nav-item--support.active .nav-item__toggle-ctrl {
  border-left: 5px solid #d10000;
  padding: 8px 21px 8px 11px;
}
.nav-item--support .nav-item__toggle-ctrl {
  border-bottom: 1px solid #1b1d1e;
  width: 100%;
}
.nav-item--support .nav-item__toggle-ctrl:after {
  content: none;
}

.side-nav.absolute {
  position: absolute;
}
.side-nav.fixed {
  position: fixed;
}
.side-nav.absolute, .side-nav.fixed {
  height: auto;
}
.side-nav .dimmed {
  color: #ffffff;
}
.side-nav__sub-menu-title {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #252728;
  min-height: 37px;
  color: #ffffff;
  padding: 0.8rem 0 0.8rem 0.1rem;
}
.side-nav__sub-menu-item:hover {
  background-color: #252728;
}
.side-nav__sub-menu {
  position: absolute;
  top: 0;
  background-color: #1b1d1e;
  text-align: left;
  /*overflow: hidden;*/
}
.side-nav__sub-menu > ul {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.side-nav__sub-menu li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.25;
  text-transform: uppercase;
  /*            &:hover {
      background-color: #252728;
  }*/
}
.side-nav__sub-menu li p {
  font-size: 11px;
  margin-bottom: 0;
  padding: 4px 25px 4px 16px;
}
.side-nav__sub-menu li input[type=submit],
.side-nav__sub-menu li a.button {
  width: 100%;
  text-transform: none;
  padding: 4px 25px 4px 50px;
  background-color: transparent;
  color: #ffffff;
  border: 0;
  text-align: left;
  min-height: 27px;
  white-space: normal;
  z-index: 1;
}
.side-nav__sub-menu li input[type=submit]:focus,
.side-nav__sub-menu li a.button:focus {
  outline: none;
}
.side-nav__sub-menu li:not(:first-child) p {
  padding-top: 20px;
}
.side-nav__sub-menu li.active {
  background-color: #d10000;
  text-transform: none;
  font-family: inherit;
  font-size: inherit;
}
.side-nav__sub-menu li.active:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-right: 14px solid #F0F5F8;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  z-index: 0;
  /*height: 100%;*/
}
.side-nav__sub-menu li.active > .side-nav__child-sub-menu-expand-button {
  background-color: #d10000;
}
.side-nav__child-sub-menu-link-button {
  display: inline-block;
  vertical-align: top;
  /*width: calc(100% - 60px);*/
  width: 100%;
  padding-right: 60px;
  /*background-color: $color-black;*/
}
.side-nav__child-sub-menu-expand-button {
  /*position: relative;*/
  position: absolute;
  right: 0;
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 100%;
  z-index: 1;
  background-color: transparent;
  /*   &:hover,
  &:focus {
      > .side-nav__child-sub-menu-items {
          display: block;
      }
  }

  &.active {
      > a {
          background-color: #404040;
      }
  }*/
}
.side-nav__child-sub-menu-expand-button > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 27px;
  white-space: normal;
  text-align: center;
  /*background-color: $color-black;*/
}
.side-nav__child-sub-menu-expand-button > a:hover {
  /*background-color: #404040;*/
}
.side-nav__sub-menu-item:hover > span > .side-nav__child-sub-menu-items, .side-nav__sub-menu-item:focus > span > .side-nav__child-sub-menu-items {
  display: block;
}
.side-nav__child-sub-menu-items {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  /*overflow: auto;*/
  background-color: #1b1d1e;
}
.side-nav__child-sub-menu-items.active {
  display: block;
}
.side-nav__child-sub-menu-items > li input[type=submit],
.side-nav__child-sub-menu-items > li > a.button {
  padding-left: 25px;
  height: 100%;
  white-space: nowrap;
}
.side-nav__child-sub-menu-items > li.active:after {
  border-right-color: transparent;
}
.side-nav__child-sub-menu-items .side-nav__child-sub-menu-link-button input[type=submit],
.side-nav__child-sub-menu-items .side-nav__child-sub-menu-link-button > a {
  padding-right: 0;
}
.side-nav__child-sub-menu-item > a {
  width: 100%;
  text-transform: none;
  padding: 4px 25px 4px 25px;
  background-color: transparent;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  text-align: left;
  min-height: 27px;
  white-space: nowrap;
  z-index: 1;
}
.side-nav__child-sub-menu-item > a:hover {
  background-color: #252728;
  border-radius: 0;
}
.side-nav .menu-toggle i {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
}
.side-nav .menu-toggle--closed i {
  transform: rotate(180deg);
}

/*.aside-help {
    border-top: 1px solid $color-black;
    position: absolute;
    bottom: 0;
    display: flex;
    height: 56px;
    width: 100%;

    a {
        display: flex;
        align-items: center;
        font-size: 1.8rem;
    }

    .icon--support {
        margin-right: 15px;
    }
}

.info-link {
    border-right: 1px solid $color-black;
    justify-content: center;
    width: 55px;
}

.support-link {
    width: calc(100% - 55px);
}*/
.c-nav-ctas {
  position: relative;
  height: 100%;
}
.c-nav-ctas > ul {
  height: 100%;
  margin-bottom: 0;
  font-size: 0;
}
.c-nav-ctas > ul > li {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-bottom: 1px solid #efefef;
}
.c-nav-ctas > ul > li:last-child {
  border-bottom: 0;
}
@media (min-width: 769px) {
  .c-nav-ctas > ul > li {
    width: auto;
    height: 100%;
    border-bottom: 0;
  }
}
.c-nav-ctas > ul > li > a {
  color: #1b1d1e;
  line-height: 2.5;
}
@media (min-width: 769px) {
  .c-nav-ctas > ul > li > a {
    color: #ffffff;
    line-height: 50px;
  }
}
.c-nav-ctas__button {
  display: block;
  height: 100%;
  padding: 0 1rem;
  line-height: 2.5;
  font-size: 14px;
  font-size: 1.4rem;
  background: #ffffff;
  transition: background-color 0.3s ease-in-out;
}
.c-nav-ctas__button:hover {
  background-color: #f6fafb;
  text-decoration: none;
}
@media (min-width: 769px) {
  .c-nav-ctas__button {
    background: #1b1d1e;
    color: #ffffff;
    line-height: inherit;
  }
  .c-nav-ctas__button:hover {
    background-color: #404040;
  }
}
.c-nav-ctas__button .icon {
  position: absolute;
  left: 1rem;
  top: 1rem;
  font-size: 18px;
  font-size: 1.8rem;
  width: 25px;
  line-height: 0.8;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .c-nav-ctas__button .icon {
    position: relative;
    top: auto;
    left: auto;
    font-size: 18px;
    font-size: 1.8rem;
    width: 20px;
  }
}
.c-nav-ctas__button-arrow.icon {
  width: 13px;
}
.c-nav-ctas__button-arrow {
  position: relative;
  margin-left: 0.2rem;
}
@media (min-width: 769px) {
  .c-nav-ctas__button-arrow {
    margin-left: 0;
  }
}
.c-nav-ctas__button-arrow:before, .c-nav-ctas__button-arrow:after {
  content: "";
  position: absolute;
  background-color: #1b1d1e;
  width: 8px;
  height: 2px;
}
@media (min-width: 769px) {
  .c-nav-ctas__button-arrow:before, .c-nav-ctas__button-arrow:after {
    background-color: #ffffff;
  }
}
.c-nav-ctas__button-arrow:before {
  left: 0;
  top: calc(50% - 1px);
  transform: rotate(-45deg);
  transition: transform 0.2s;
}
.c-nav-ctas__button-arrow:after {
  right: 0;
  top: calc(50% - 1px);
  transform: rotate(45deg);
  transition: transform 0.2s;
}
.c-nav-ctas__button-text {
  padding-right: 1rem;
  padding-left: 3rem;
}
@media (min-width: 769px) {
  .c-nav-ctas__button-text {
    padding-left: 0;
  }
}
@media (min-width: 769px) {
  .c-nav-ctas__button-text--desktop-hidden {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
.c-nav-ctas__droplist {
  position: relative;
  height: 100%;
}
.c-nav-ctas__droplist ul {
  position: relative;
  height: 100%;
  width: 100%;
  transition: max-height 0.2s;
  margin-bottom: 0;
  z-index: 1;
}
.c-nav-ctas__droplist ul li {
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
}
.c-nav-ctas__droplist ul li:first-child {
  border-top: 2px solid #dddddd;
}
@media (min-width: 769px) {
  .c-nav-ctas__droplist ul li:first-child {
    border-top: 0;
  }
}
.c-nav-ctas__droplist ul li:last-child {
  border-bottom: 0;
}
.c-nav-ctas__droplist ul li a {
  display: block;
  width: 100%;
  color: #1b1d1e;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #ffffff;
  line-height: inherit;
  padding: 0.7rem 1.8rem;
  margin: 0;
}
.c-nav-ctas__droplist ul li a:hover {
  background-color: #f6fafb;
}
@media (min-width: 769px) {
  .c-nav-ctas__droplist ul li a {
    padding: 1.4rem 2.2rem;
  }
}
.c-nav-ctas__droplist ul .icon {
  margin: 0;
  margin-right: 0.8rem;
  margin-top: 0;
  font-size: 18px;
  font-size: 1.8rem;
  height: 20px;
  width: 20px;
  margin-top: 0.2rem;
}
@media (min-width: 769px) {
  .c-nav-ctas__droplist ul .icon {
    font-size: 22px;
    font-size: 2.2rem;
    margin-right: 1.3rem;
  }
}
.c-nav-ctas__droplist ul .icon:before, .c-nav-ctas__droplist ul .icon:after {
  content: none;
}

.c-options-dropdown {
  position: relative;
  height: 100%;
}
.c-options-dropdown__item {
  position: relative;
  height: 100%;
}
.c-options-dropdown__item .c-nav-ctas__button {
  background-color: #ffffff;
  width: 100%;
  text-align: left;
}
.c-options-dropdown__item .c-nav-ctas__button:hover {
  background-color: #f6fafb;
}
@media (min-width: 769px) {
  .c-options-dropdown__item .c-nav-ctas__button {
    background-color: #1b1d1e;
    width: auto;
  }
  .c-options-dropdown__item .c-nav-ctas__button:hover {
    background-color: #404040;
  }
}
.c-options-dropdown__item--hidden .c-nav-ctas__button-arrow:before {
  transform: rotate(45deg);
}
.c-options-dropdown__item--hidden .c-nav-ctas__button-arrow:after {
  transform: rotate(-45deg);
}
.c-options-dropdown__view {
  position: relative;
  min-width: 200px;
  bottom: 0;
  right: 0;
  height: 0;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 769px) {
  .c-options-dropdown__view {
    position: absolute;
    top: 50px;
    right: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 3px 10px 0px #CCCCCC;
  }
}

.c-icon {
  display: inline-block;
}
.c-icon > svg {
  height: 100%;
  width: 100%;
}
.c-icon--pin {
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  transition: transform 0.1s linear;
}
.c-icon--pin:hover {
  transform: rotate(0deg);
}
.c-icon--pin.active {
  transform: rotate(0deg);
}
.c-icon--pin.active:hover {
  transform: rotate(45deg);
}
.c-icon--pin.active:hover.disabled {
  transform: rotate(0deg);
}
.c-icon--pin.disabled:hover {
  transform: rotate(45deg);
}
.c-icon--pin.disabled svg {
  fill: grey;
}

.recyclebin {
  display: block;
  text-decoration: none;
  float: right;
  margin-left: 18px;
  z-index: 1;
}
.recyclebin:hover {
  text-decoration: none;
}
.recyclebin:hover .recyclebin__icon {
  opacity: 0.7;
}
.recyclebin__icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 1rem auto 0 auto;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
}
.recyclebin__text {
  padding-top: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
  color: #1b1d1e;
}
.recyclebin--shredder .recyclebin__icon {
  background-image: url("/resource/shredder-white.svg");
  background-color: #E5B721;
}
.recyclebin--shredder .recyclebin__icon--dark {
  background-image: url("/resource/shredder-dark.svg");
}
.recyclebin--recycle .recyclebin__icon {
  background-image: url("/resource/recycle-white.svg");
  background-color: #3CC480;
}
.recyclebin--recycle .recyclebin__icon--dark {
  background-image: url("/resource/recycle-dark.svg");
}
.recyclebin--delete .recyclebin__icon {
  background-image: url("/resource/delete-forever-white.svg");
  background-color: #D20001;
}
.recyclebin--delete .recyclebin__icon--dark {
  background-image: url("/resource/delete-forever-black.svg");
}

.btn-container {
  position: relative;
  width: 100%;
  margin: 0;
  text-align: right;
}
.btn-container .button,
.btn-container input[type=button],
.btn-container input[type=submit] {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 1rem 0.3rem;
}
.btn-container .button:first-child:hover,
.btn-container input[type=button]:first-child:hover,
.btn-container input[type=submit]:first-child:hover {
  background-color: #404040;
}
.btn-container--primary-btn {
  /* background-color: $color-black;
  color: $color-white;
  min-width: 80px;
  font-weight: normal;
  border-radius: 4px;
  transition: 0.3s;

  &:hover {
      background-color: $color-black-hover;
      border: 0;
      padding: 11px 16px;
  }*/
}
.btn-container--login {
  box-shadow: none;
  background-color: inherit;
}
.btn-container--login .button {
  float: none !important;
}
.btn-container--cancel {
  box-shadow: none;
}
.btn-container--cancel .button {
  background-color: #ffffff !important;
  color: #1b1d1e !important;
  float: none !important;
}

.btn-container--login .button {
  margin-left: auto;
  margin-right: auto;
}
.btn-container--login .button:first-child {
  background-color: #1b1d1e;
  color: #ffffff;
  min-width: 130px;
  font-weight: normal;
  border-radius: 4px;
  transition: 0.3s;
  border-bottom: 0;
  padding: 9px 12px;
}
.btn-container--login .button:first-child:hover {
  background-color: #404040;
}
.btn-container--half {
  width: 50%;
}
.btn-container--full {
  width: 100%;
}

.btn-container--rev .button {
  margin-left: auto;
  margin-right: auto;
}
.btn-container--rev .button:first-child {
  background-color: #ffffff;
  color: #1b1d1e;
  min-width: 130px;
  font-weight: normal;
  border-radius: 0;
  transition: 0.3s;
  border: 0;
  padding: 9px 12px;
  font-size: 14px;
  font-size: 1.4rem;
}
.btn-container--rev .button:first-child:hover {
  background-color: #ffffff;
}
.btn-container--rev .button:last-child {
  background-color: #1b1d1e;
  color: #ffffff;
  min-width: 130px;
  font-weight: normal;
  border-radius: 4px;
  transition: 0.3s;
  border: 0;
  padding: 9px 12px;
}
.btn-container--rev .button:last-child:hover {
  background-color: #404040;
}

.logic-grid-toggle-button {
  height: 18px;
  vertical-align: middle;
}

.logic-grid-pin-button {
  height: 24px;
  vertical-align: middle;
}

.logic-copy-button,
.logic-delete-button,
.logic-detail-button,
.logic-edit-button,
.logic-history-button,
.logic-restore-button,
.logic-revert-button {
  vertical-align: middle;
  height: 18px;
  width: 18px;
  max-width: 18px;
}
.logic-copy-button:hover,
.logic-delete-button:hover,
.logic-detail-button:hover,
.logic-edit-button:hover,
.logic-history-button:hover,
.logic-restore-button:hover,
.logic-revert-button:hover {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 18px;
  padding: 18px 18px 0 0;
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.logic-copy-button:hover {
  background-image: url("/resources/copy-hover.svg");
}

.logic-delete-button:hover {
  background-image: url("/resources/shredder-hover.svg");
}

.logic-detail-button:hover {
  background-image: url("/resources/view-hover.svg");
}

.logic-edit-button:hover {
  background-image: url("/resources/edit-hover.svg");
}

.logic-history-button:hover {
  background-image: url("/resources/history-hover.svg");
}

.logic-restore-button:hover {
  background-image: url("/resources/restore-hover.svg");
}

.logic-revert-button:hover {
  background-image: url("/resources/revert-hover.svg");
}

label {
  display: block;
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=url],
input[type=tel],
input[type=file],
select,
textarea,
.RadDropDownList_rt .rddlInner {
  border: 2px solid #E0E8EC;
  padding: 6px 8px;
  margin: 0;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  border-radius: 4px;
  transition: border-color 0.3s;
}
input[type=text]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=url]:hover,
input[type=tel]:hover,
input[type=file]:hover,
select:hover,
textarea:hover,
.RadDropDownList_rt .rddlInner:hover {
  border-color: #BEBEBE;
}

button {
  background: none;
  padding: 0;
  border: none;
  cursor: pointer;
}

textarea {
  min-height: 6em;
  resize: vertical;
}
@media (min-width: 426px) {
  textarea {
    min-height: 8em;
  }
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #1b1d1e;
}

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=url]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus,
.RadDropDownList .rddlFocused,
.RadComboBox .rcbFocused {
  border-color: #0064D6;
  transition: none;
}

select:not([size]) {
  background-image: url("/resource/arrow-down.svg");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding-right: 35px;
  background-size: 32px 24px;
}

select::-ms-expand {
  display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-moz-outer-spin-button,
input[type=number]::-moz-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  min-height: 18px;
  width: 100%;
  border-radius: 5px;
  display: block;
  z-index: 0;
}
input[type=checkbox] + label:empty, input[type=checkbox] + label[value=" "],
input[type=radio] + label:empty,
input[type=radio] + label[value=" "] {
  padding-left: 18px;
}
input[type=checkbox] + label:hover:before,
input[type=radio] + label:hover:before {
  border-color: #BEBEBE;
}

input[type=checkbox] + label:before, .radio-as-checkbox input[type=radio] + label:before {
  content: "";
  background-color: #ffffff;
  border: 2px solid #E0E8EC;
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 5px;
  z-index: 1;
}
input[type=checkbox]:checked + label:before, .radio-as-checkbox input[type=radio]:checked + label:before {
  background-color: #70b940;
  border-color: #70b940;
}
input[type=checkbox]:checked + label:after, .radio-as-checkbox input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  background-image: url("/resources/tick-white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-color: #70b940;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 5px;
  z-index: 1;
}

input[type=radio] + label {
  display: inline-block;
  margin-right: 30px;
}
input[type=radio] + label:before {
  content: "";
  background-color: #ffffff;
  border: 2px solid #E0E8EC;
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  z-index: 1;
}
input[type=radio]:checked + label:before {
  background-color: #70b940;
  border-color: #70b940;
}
input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  top: 5px;
  left: 5px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  z-index: 1;
}

.switch-toggle input[type=checkbox] + label {
  width: 50px;
  position: relative;
  margin-bottom: 0;
  min-height: 20px;
  height: 20px;
  color: transparent;
  transition: background-color linear 80ms;
  border-radius: 50px;
  display: inline-block;
  background-image: linear-gradient(#e46262, #b94040);
  border: 1px solid #cfd6d8;
  cursor: pointer;
  box-shadow: 0px 1px 1px 0px #dcdcdc;
  padding: 0;
}
.switch-toggle input[type=checkbox] + label:before {
  content: "";
  border-left: 1px solid #cfd6d8;
  border-right: 1px solid #cfd6d8;
  border-top: 0;
  border-bottom: 0;
  position: absolute;
  /*-webkit-transform: translateX(30px);
  transform: translateX(30px);
  right: -1px;*/
  left: -1px;
  border-radius: 5px;
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  top: 0;
  height: 18px;
  width: 20px;
  font-size: 10px;
  text-transform: uppercase;
  transition: transform linear 80ms, background-color linear 80ms;
  box-shadow: 0px 1px 2px 0px #bbbbbb;
}
.switch-toggle input[type=checkbox]:checked + label {
  /*background-color: #3cc480;*/
  background-image: linear-gradient(#95d46c, #70b940);
}
.switch-toggle input[type=checkbox]:checked + label:before {
  transform: translateX(30px);
  background-color: #ffffff;
  border-left: 1px solid #cfd6d8;
  border-right: 1px solid #cfd6d8;
}
.switch-toggle input[type=checkbox]:checked + label:after {
  background-image: none;
  content: normal;
}
.switch-toggle + label {
  display: inline-block;
  padding-left: 15px;
  cursor: pointer;
}

label .rlbCheck {
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
  vertical-align: top;
}
label .rlbCheck + .rlbText {
  display: inline-block;
  width: calc(100% - 28px);
  vertical-align: top;
}

.RadGrid input[type=checkbox] + label,
.RadGrid input[type=radio] + label {
  padding-left: 0;
  margin: 0;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  display: inline-block;
  z-index: 1;
}

.aspNetDisabled {
  display: inline-block !important;
  opacity: 0.6;
}
.aspNetDisabled input[type=checkbox] + label,
.aspNetDisabled input[type=radio] + label {
  cursor: not-allowed;
}
.aspNetDisabled input[type=checkbox] + label:hover:before,
.aspNetDisabled input[type=radio] + label:hover:before {
  border-color: #E0E8EC;
}
.aspNetDisabled input[type=checkbox]:checked + label:hover:before,
.aspNetDisabled input[type=radio]:checked + label:hover:before {
  border-color: #70b940;
}

/*input {

    &:-webkit-autofill, &:auto-fill, &:autofill {
        background-color: bisque !important;
    }
}*/
.form-field {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.form-field--anim {
  position: relative;
}
.form-field--anim label {
  position: absolute;
  left: 0;
  right: 0;
  color: #BEBEBE;
  line-height: 1.4;
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform-origin: left;
  transform: none;
  margin-top: 4px;
}
@media (min-width: 1024px) {
  .form-field--anim label {
    padding-left: 1rem;
    width: 100%;
    transform-origin: left;
    right: auto;
  }
}
.form-field--anim input:-webkit-autofill {
  /*transform: translate(0px, 0px) !important;*/
  animation: onAutoFill;
}
.form-field--anim input:-webkit-autofill, .form-field--anim input:auto-fill, .form-field--anim input:autofill {
  /*transform: translate(0px, 0px) !important;*/
  animation: onAutoFill;
}
.form-field--anim.input-focused label, .form-field--anim.value-added label {
  color: #1b1d1e;
  transform: scale(0.75, 0.75) translate(0, -26px);
  margin-top: auto;
}
@media (min-width: 1024px) {
  .form-field--anim.input-focused label, .form-field--anim.value-added label {
    width: 133%;
  }
}
.form-field--anim.input-focused button,
.form-field--anim.input-focused input[type=button],
.form-field--anim.input-focused input[type=submit], .form-field--anim.value-added button,
.form-field--anim.value-added input[type=button],
.form-field--anim.value-added input[type=submit] {
  border-bottom: 0;
}
.form-field--anim.input-focused textarea, .form-field--anim.value-added textarea {
  overflow: auto;
  height: auto;
  min-height: 6em;
}
.form-field--anim.input-focused input[type=text],
.form-field--anim.input-focused input[type=number],
.form-field--anim.input-focused input[type=email],
.form-field--anim.input-focused input[type=password],
.form-field--anim.input-focused textarea {
  border-bottom-color: #1b1d1e;
}
.form-field--anim.value-added label {
  visibility: unset;
}

.url-text-box__label-container {
  margin-top: 4px;
}
.url-text-box__input-container {
  overflow: hidden;
}
.url-text-box__url-container {
  font-size: 15px;
  font-size: 1.5rem;
  padding-top: 12px;
  color: #0064D6;
  display: inline-block;
  position: relative;
  word-break: break-word;
}

.error input[type=text],
.error input[type=email],
.error input[type=number],
.error input[type=password],
.error input[type=search],
.error input[type=url],
.error input[type=tel],
.error select,
.error textarea {
  border-bottom-color: #d10000;
}

.error-summary {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 10px;
  border: 1px solid #d10000;
  color: #d10000;
}

.error-summary-title,
.error-summary-list a {
  color: #d10000;
}

.error-notice {
  color: #d10000;
  display: inline-block;
  margin: 0.25em 0;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  background-color: #ffffff;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: rgba(0, 0, 0, 0.8);
}

#colorbox {
  outline: 0;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1);
  z-index: 9999 !important;
}

#cboxContent {
  padding: 2rem;
  overflow: hidden;
  border-radius: 3px;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 0;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(/resource/colorbox.loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/resource/colorbox.loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/resource/colorbox.controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/resource/colorbox.controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 1;
  color: #fff;
}

#cboxClose:before {
  content: "×";
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 35px;
  line-height: 0.5;
  color: #000;
}

.content-area__header {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1rem;
  padding-right: 1rem;
}
.content-area__header .content-area__title-container {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.05em;
}
.content-area__header .content-area__title {
  display: inline;
  font-size: 25px;
  font-size: 2.5rem;
}
.content-area__header .content-area__title-icon {
  display: flex;
  margin-bottom: 0;
  width: 41px;
  padding-left: 1rem;
  padding-right: 0;
  color: #1b1d1e;
}
.content-area__header .content-area__title-icon .material-icons {
  position: relative;
  top: calc(50% - 17px);
  font-size: 32px;
  left: -2px;
}
.content-area__header .content-area__title-icon + .content-area__title-container {
  width: calc(100% - 100px);
  padding-left: 6px;
}
.content-area__header .content-area__description {
  padding-bottom: 8px;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .content-area__header .content-area__description {
    padding-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .content-area__header .content-area__description {
    padding-bottom: 8px;
  }
}
.content-area__header .content-area__new-page,
.content-area__header .content-area__filter {
  margin-left: 15px;
  display: flex;
  flex-wrap: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #1b1d1e;
}
.content-area__header .content-area__new-page:hover,
.content-area__header .content-area__filter:hover {
  text-decoration: none;
}
@media (min-width: 769px) {
  .content-area__header .content-area__new-page,
  .content-area__header .content-area__filter {
    margin-left: 25px;
  }
}
.content-area__header .content-area__new-page:last-child,
.content-area__header .content-area__filter:last-child {
  margin-left: 0;
}
.content-area__header .content-area__new-page span,
.content-area__header .content-area__filter span {
  font-size: 13px;
  font-size: 1.3rem;
  color: #1b1d1e;
  margin-top: 4px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .content-area__header .content-area__new-page span,
  .content-area__header .content-area__filter span {
    font-size: inherit;
    margin-top: 1px;
  }
}
.content-area__header .content-area__new-page .material-icons,
.content-area__header .content-area__filter .material-icons {
  font-size: 28px;
  font-size: 2.8rem;
}
.content-area__elements {
  width: 100%;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}
.content-area__elements--inline-width {
  max-width: 873px;
}
.content-area__RadTabStrip {
  padding: 0 1rem;
}
.content-area__RadTabStrip .rtsLevel1 ul {
  border-bottom: 0;
}
.content-area__RadMultiPage {
  border-width: 0;
  padding: 0;
}
.content-area__RadMultiPage > .rmpView > .main-widget-component__inner {
  padding: 0;
}
.content-area__RadMultiPage > .rmpView > .col:first-of-type {
  padding-top: 0;
}

.c-site-search {
  height: 100%;
}
.c-site-search button:focus {
  outline-color: #fff;
  outline-style: dotted;
  outline-width: 1px;
  outline-offset: -1px;
}
.c-site-search__toggle, .c-site-search__view {
  display: inline-block;
}
.c-site-search__toggle {
  position: relative;
  height: 100%;
}
.c-site-search__toggle button {
  display: block;
  height: 100%;
  padding: 0 1rem;
  color: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  background: #1b1d1e;
  transition: background-color 0.3s ease-in-out;
}
.c-site-search__toggle button:hover {
  background-color: #404040;
  text-decoration: none;
}
.c-site-search__toggle .icon {
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  width: 25px;
  line-height: 0.8;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .c-site-search__toggle .icon {
    font-size: 18px;
    font-size: 1.8rem;
    width: 20px;
  }
}
@media (min-width: 1025px) {
  .c-site-search__toggle {
    display: inline-block;
    vertical-align: top;
  }
}
.c-site-search__view {
  position: absolute;
  height: 0;
  width: 0;
  top: 42px;
  left: 0;
  z-index: 150;
  overflow: hidden;
}
@media (min-width: 769px) {
  .c-site-search__view {
    top: 50px;
  }
}
@media (min-width: 1025px) {
  .c-site-search__view {
    position: relative;
    top: 0;
    width: 0;
    padding-top: 0.6rem;
    overflow: hidden;
  }
}
.c-site-search__view--active {
  height: auto;
  width: 100%;
  overflow: visible;
}
@media (min-width: 1025px) {
  .c-site-search__view--active {
    width: 0;
    overflow: hidden;
  }
}
@media (min-width: 1025px) {
  .c-site-search__view-inner {
    display: flex;
  }
}
.c-site-search__input {
  display: inline-block;
  height: 100%;
  width: 100%;
  outline: none;
}
.c-site-search__input input {
  height: 38px;
  width: 100%;
  border: 0;
  padding-left: 2rem;
  border-radius: 0;
  outline: none;
}
@media (min-width: 1025px) {
  .c-site-search__input {
    flex-grow: 1;
  }
  .c-site-search__input input {
    border-radius: 4px 0 0 4px;
  }
}
.c-site-search__button {
  display: inline-block;
  width: 100%;
}
.c-site-search__button input {
  height: 38px;
  border: 0;
  border-radius: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .c-site-search__button {
    width: auto;
    vertical-align: top;
  }
  .c-site-search__button input {
    border-radius: 0 4px 4px 0;
  }
}
@media (min-width: 1025px) {
  .c-site-search {
    position: relative;
  }
}

.c-site-search-overlay {
  position: fixed;
  left: 0;
  top: 40px;
  height: 0;
  width: 0;
  background-color: rgba(27, 29, 30, 0.8);
  z-index: 140;
  overflow: hidden;
}
@media (min-width: 769px) {
  .c-site-search-overlay {
    top: 50px;
  }
}
.c-site-search-overlay--active {
  height: calc(100% - 40px);
  width: 100%;
  overflow: visible;
}
@media (min-width: 769px) {
  .c-site-search-overlay--active {
    height: calc(100% - 50px);
  }
}
@media (min-width: 1025px) {
  .c-site-search-overlay {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

.rgPager .NextPrevAndNumeric {
  float: left;
  box-shadow: 0px 2px 4px 0px #dde5e8;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1025px) {
  .rgPager .NextPrevAndNumeric {
    width: auto;
  }
}
.rgPager .rgStatus {
  display: none;
}
.rgPager .rgActionButton {
  background-color: transparent;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px;
  padding: 6px;
  border-right: 1px solid #F0F5F8;
  display: block;
  float: left;
}
.rgPager .rgNumPart a {
  display: block;
  float: left;
  line-height: 31px;
  width: 31px;
  text-align: center;
  padding: 0 4px;
  color: #1b1d1e;
  border-right: 1px solid #F0F5F8;
}
.rgPager .rgAdvPart {
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 1025px) {
  .rgPager .rgAdvPart {
    width: auto;
    margin-top: 0;
  }
}
.rgPager .rgInfoPart {
  box-shadow: none;
}
@media (min-width: 1025px) {
  .rgPager .rgInfoPart {
    box-shadow: 0px 2px 4px 0px #dde5e8;
  }
}
.rgPager .rgPagerLabel {
  display: block;
  padding: 0 10px 0 7px;
  line-height: inherit;
  float: left;
}
@media (min-width: 1025px) {
  .rgPager .rgPagerLabel {
    width: auto;
    padding: 0 10px 0 30px;
  }
}
.rgPager .RadComboBox {
  border-width: 1px;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
}
.rgPager .RadComboBox:hover {
  border-color: #dde5e8;
}
.rgPager .RadComboBox .rcbInner {
  display: block;
  line-height: inherit;
}
.rgPager .RadComboBox .rcbButtonText {
  display: none;
}
.rgPager .rgInfoPart {
  position: absolute;
  right: 0;
  bottom: 0;
}

.status {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 10px;
  display: inline-flex;
}
.status--published {
  background-color: #34a528;
}
.status--unpublished {
  background-color: #E4E8E9;
}
.status--draft {
  background-color: #E5B721;
}

.login {
  height: 100%;
  background-color: #ffffff;
  font-size: 0;
}
.login__wrapper {
  display: flex;
  /*   justify-content: center;
  align-items: center;
  height: 100%;*/
}
.login .btn-container a.link {
  text-decoration: none;
  color: black;
  font-size: 12px;
  margin-left: 20px;
}
.login .btn-container a.link:hover, .login .btn-container a.link :visited {
  text-decoration: none;
  color: black;
}
.login .btn-container input.button {
  /*float: initial;*/
}
.login__container {
  height: 100%;
  position: relative;
  min-height: 550px;
  background-color: inherit;
}
@media (min-width: 769px) {
  .login__container {
    min-height: 650px;
  }
}
@media (min-width: 1025px) {
  .login__container {
    min-height: 800px;
  }
}
.login__container--image {
  height: 100%;
  width: 0;
  display: inline-block;
  transition: all 0.3s;
  background-image: url("/resource/abstract_pyramids.jpg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .login__container--image {
    width: 50%;
  }
}
.login__container--fields {
  width: 100%;
  padding: 2rem;
  display: inline-block;
  transition: all 0.3s;
  font-size: 15px;
  font-size: 1.5rem;
}
@media (min-width: 1025px) {
  .login__container--fields {
    width: 50%;
    padding: 3rem 2rem;
  }
}
.login__inner {
  height: 100%;
  position: relative;
}
.login__form {
  position: absolute;
  top: calc(50% - 240px);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
  width: 100%;
}
@media (min-width: 769px) {
  .login__form {
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 600px;
  }
}
.login__company-logo {
  padding: 1rem 0;
  text-align: center;
}
@media (min-width: 769px) {
  .login__company-logo {
    padding: 2rem 0;
  }
}
.login__company-logo img {
  max-height: 80px;
}
.login__intro {
  padding: 1rem 0;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 769px) {
  .login__intro {
    padding: 2rem 0;
  }
}
.login__intro h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
}
.login__fields {
  padding: 1rem 0;
  transition: all 0.3s ease-in-out;
}
.login__fields .form-field {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .login__fields {
    padding: 2rem 0;
  }
}
.login__fields .login__username {
  position: relative;
  padding-bottom: 2rem;
}
.login__fields .login__password {
  position: relative;
  padding-bottom: 1rem;
}
.login__fields .login__manage-tfa {
  margin-left: 25px;
  margin-bottom: 8px;
}
.login__fields .login__manage-tfa label {
  left: -26px;
  /*  top: -24px;*/
  bottom: 45px;
}
@media (max-width: 1024px) {
  .login__fields .login__manage-tfa label:before, .login__fields .login__manage-tfa label:after {
    top: 0 !important;
  }
}
.login__fields input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: #dde5e8;
  border-radius: 0;
  border-width: 2px;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
}
@media (min-width: 1025px) {
  .login__fields input {
    text-align: left;
  }
}
.login__fields input:focus {
  border-color: #252728;
  outline: none;
}
.login__fields label {
  text-align: left;
}
@media (min-width: 1025px) {
  .login__fields label {
    text-align: left;
  }
}
.login__cta-wrapper {
  display: flex;
}
.login__cta-manage-tfa {
  flex: 1;
  padding-top: 12px;
}
.login__cta-manage-tfa label {
  text-align: left;
}
.login__cta-button {
  flex: 1;
}
.login__options {
  padding: 0;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .login__options {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.login__options .login__forgot-password {
  float: right;
  width: calc(100% - 140px);
  padding-top: 0.1rem;
}
.login__options .login__forgot-password a,
.login__options .login__forgot-password input[type=submit],
.login__options .login__forgot-password input[type=button],
.login__options .login__forgot-password button {
  display: inline-block;
  margin-bottom: 0.5rem;
  text-align: right;
  width: 100%;
  color: #1b1d1e;
}
.login__inline-row {
  display: flex;
  margin: 0 auto;
  padding-top: 2rem;
}
.login__inline-row--narrow {
  max-width: 200px;
}
@media (min-width: 1025px) {
  .login__inline-row label,
  .login__inline-row input {
    text-align: center;
  }
}
.login__inline-field {
  padding: 0 1rem;
}
.login__inline-field--narrow {
  max-width: 60px;
}
.login__cta {
  padding: 1rem 0;
  text-align: center;
  width: 100%;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .login__cta {
    padding: 2rem 0;
  }
}
.login__manage-tfa {
  padding-left: 10px;
}
.login__manage-tfa label {
  position: relative;
  width: 100px;
  display: inline;
  color: black;
  top: -8px;
  pointer-events: initial;
}
.login__manage-tfa div.CheckBoxEx_wrapper span label:before, .login__manage-tfa div.CheckBoxEx_wrapper span label:after {
  top: 7px;
}
.login__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.login__footer .login__logic {
  max-width: 70px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .login__footer .login__logic {
    max-width: 80px;
  }
}
@media (min-width: 1025px) {
  .login__footer .login__logic {
    max-width: 90px;
  }
}
.login__footer p {
  font-size: 10px;
  font-size: 1rem;
  color: #BEBEBE;
  padding-top: 1rem;
}

.cpcontrol__required .cpcontrol__title label:after {
  color: #d10000;
  content: " *";
}
.cpcontrol__readonly.cpcontrol__wrapper--inline .cpcontrol__title {
  margin-top: 1px;
}
.cpcontrol__ui {
  width: 100%;
  display: inline-block;
}
.cpcontrol__ui-help {
  width: 100%;
}
.cpcontrol__ui label {
  font-size: 14px;
  font-size: 1.4rem;
  min-height: auto;
  display: inline;
}
.cpcontrol__ui span {
  font-size: 14px;
  font-size: 1.4rem;
  color: black;
}
.cpcontrol__ui-checklist {
  width: 100%;
}
.cpcontrol__ui-checklist span {
  margin: 20px 0;
}
.cpcontrol__ui-checklist > span {
  display: block;
}
.cpcontrol__ui-checklist table tr td {
  display: inline-block;
}
.cpcontrol__ui-checklist--columns table tr td {
  display: table-cell;
  vertical-align: top;
}
.cpcontrol__ui iframe {
  border: 0;
}
.cpcontrol__ui-control {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5rem;
}
.cpcontrol__ui-control .switch-toggle {
  display: inline-block;
}
.cpcontrol__ui-control .button,
.cpcontrol__ui-control input[type=button],
.cpcontrol__ui-control input[type=submit] {
  margin: 1rem 0 0 0;
}
.cpcontrol__title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #0064D6;
}
.cpcontrol__title label {
  display: inline-block;
  width: 100%;
  padding-right: 1rem;
}
.cpcontrol__title select {
  width: auto;
  padding-right: 6px;
  border: 2px solid #E0E8EC;
  padding-right: 35px;
  display: inline-block;
  margin-top: 9px;
  margin-bottom: 10px;
}
.cpcontrol__child {
  width: 100%;
}
.cpcontrol__child __title {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #597796;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  padding-right: 30px;
}
.cpcontrol__wrapper {
  width: 100%;
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #f0f5f7;
  border-bottom: 1px solid transparent;
  transition: border 0.4s;
}
.cpcontrol__wrapper:last-child .cpcontrol__ui-control {
  margin-bottom: 0;
}
.cpcontrol__wrapper:hover {
  border-top-color: #a9a9a9;
  border-bottom-color: transparent;
}
.cpcontrol__wrapper:hover + .cpcontrol__wrapper {
  border-top-color: #a9a9a9;
}
.cpcontrol__wrapper:last-of-type {
  border-bottom-color: #f0f5f7;
}
.cpcontrol__wrapper:last-of-type:hover {
  border-bottom-color: #a9a9a9;
}
.cpcontrol__wrapper--no-highlight {
  border-top: 0;
  border-bottom: 0;
}
.cpcontrol__wrapper--no-highlight:hover + .cpcontrol__wrapper {
  border-top-color: #f0f5f7;
}
.cpcontrol__wrapper.last-highlight-cpc-control {
  border-bottom: 1px solid #f0f5f7;
}
.cpcontrol__wrapper.last-highlight-cpc-control:hover {
  border-bottom-color: #a9a9a9;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child {
  padding-right: 1rem;
  border-top: 0;
  border-bottom: 0;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child:hover, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child:hover, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child:hover {
  border-top: 0;
  border-bottom: 0;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child:hover + .cpcontrol__wrapper, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child:hover + .cpcontrol__wrapper, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child:hover + .cpcontrol__wrapper {
  border-top-color: none;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child:last-of-type, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child:last-of-type, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child:last-of-type {
  border-bottom-color: none;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child:last-of-type:hover, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child:last-of-type:hover, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child:last-of-type:hover {
  border-bottom-color: none;
}
.cpcontrol__wrapper--flow .cpcontrol__wrapper.cpcontrol__child .cpcontrol__ui-control, .cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child .cpcontrol__ui-control, .cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child .cpcontrol__ui-control {
  display: inline-block;
}
.cpcontrol__wrapper--flex .cpcontrol__ui-control {
  display: flex;
  flex-wrap: nowrap;
}
.cpcontrol__wrapper--flex .cpcontrol__wrapper.cpcontrol__child {
  align-self: flex-end;
}
.cpcontrol__wrapper--flexwrap .cpcontrol__ui-control {
  display: flex;
  flex-wrap: wrap;
}
.cpcontrol__wrapper--flexwrap .cpcontrol__wrapper.cpcontrol__child {
  align-self: flex-end;
}
.cpcontrol__wrapper--field-name-position-auto .rtHelpButton_Common, .cpcontrol__wrapper--field-name-position-inline .rtHelpButton_Common {
  float: right;
  top: 5px;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto .rtHelpButton_Common, .cpcontrol__wrapper--field-name-position-inline .rtHelpButton_Common {
    top: 10px;
  }
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__title, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__title {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  padding: 5px 0;
  margin-top: 0.4rem;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-readonly, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-readonly {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4px;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui.no-label, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui.no-label {
  width: 100%;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help {
    width: calc(100% - 213px - 35px);
  }
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help-readonly, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help-readonly {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4px;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help-readonly, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control {
  margin-bottom: 0;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control .controlwrapperchild, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control .controlwrapperchild {
  width: auto;
  float: none !important;
  display: inline-block;
  padding-right: 30px;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control .controlwrapperchild:last-of-type, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control .controlwrapperchild:last-of-type {
  padding-right: 0;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-checklist span, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-checklist span {
  margin: 0;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-checklist label, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-checklist label {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 30px;
  padding-left: 26px;
  width: auto;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-upload input, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-upload input {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 3px;
  padding-bottom: 3px;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__child, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__child {
  width: auto;
}
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-child-label-left,
.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-child-label-right, .cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-child-label-left,
.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-child-label-right {
  width: auto;
  display: block;
  padding-right: 40px;
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__title {
  margin-bottom: 0;
  width: 213px;
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__title select {
  margin-top: 10px;
  margin-bottom: -5px;
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui {
  width: calc(100% - 213px);
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-readonly {
  padding: 5px 0;
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-help {
  width: calc(100% - 213px - 35px);
}
.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-help-readonly {
  padding: 5px 0;
}
.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
    width: 213px;
  }
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title select {
    margin-top: 10px;
    margin-bottom: -5px;
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui {
    width: calc(100% - 213px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-readonly {
    padding: 5px 0;
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help {
    width: calc(100% - 213px - 35px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-inline .cpcontrol__title {
  display: inline-block;
  width: 213px;
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui {
  display: inline-block;
  width: calc(100% - 213px);
  padding-right: 0;
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control input[type=submit] {
  margin-top: 0;
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-stacked > .cpcontrol__title {
  margin-top: 0;
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
  display: inline-block;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
    width: 213px;
  }
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title select {
    margin-top: 10px;
    margin-bottom: -5px;
  }
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui {
  display: inline-block;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui {
    width: calc(100% - 213px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help {
  display: inline-block;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help {
    width: calc(100% - 213px - 35px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper .cpcontrol__wrapper.cpcontrol__child.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .rtHelpButton_Common, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .rtHelpButton_Common {
  float: right;
  top: 5px;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .rtHelpButton_Common, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .rtHelpButton_Common {
    top: 10px;
  }
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__title, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__title {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  padding: 5px 0;
  margin-top: 0.4rem;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-readonly, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-readonly {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui.no-label, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui.no-label {
  width: 100%;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help {
    width: calc(100% - 213px - 35px);
  }
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help-readonly, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help-readonly {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4px;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-help-readonly, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-help-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control {
  margin-bottom: 0;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control .controlwrapperchild, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control .controlwrapperchild {
  width: auto;
  float: none !important;
  display: inline-block;
  padding-right: 30px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-control .controlwrapperchild:last-of-type, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-control .controlwrapperchild:last-of-type {
  padding-right: 0;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-checklist span, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-checklist span {
  margin: 0;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-checklist label, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-checklist label {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 30px;
  padding-left: 26px;
  width: auto;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-upload input, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-upload input {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 3px;
  padding-bottom: 3px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__child, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__child {
  width: auto;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-child-label-left,
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto .cpcontrol__ui-child-label-right, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-child-label-left,
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline .cpcontrol__ui-child-label-right {
  width: auto;
  display: block;
  padding-right: 40px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__title {
  margin-bottom: 0;
  width: 213px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__title select {
  margin-top: 10px;
  margin-bottom: -5px;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui {
  width: calc(100% - 213px);
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-readonly {
  padding: 5px 0;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-help {
  width: calc(100% - 213px - 35px);
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-inline > .cpcontrol__ui-help-readonly {
  padding: 5px 0;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title {
    width: 213px;
  }
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__title select {
    margin-top: 10px;
    margin-bottom: -5px;
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui {
    width: calc(100% - 213px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-readonly {
    padding: 5px 0;
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help {
    width: calc(100% - 213px - 35px);
  }
}
@media (min-width: 769px) {
  .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--field-name-position-auto > .cpcontrol__ui-help-readonly {
    padding: 5px 0;
  }
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--flow .cpcontrol__wrapper {
  width: auto;
}
.cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--flex .cpcontrol__wrapper, .cpcontrol__wrapper.cpcontrol__parent.cpcontrol__wrapper--flexwrap .cpcontrol__wrapper {
  width: auto;
}

.section-col-component .cpcontrol__ui {
  width: 100%;
}
@media (max-width: 1319px) {
  .section-col-component .cpcontrol__wrapper--inline {
    padding-top: 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .section-col-component .cpcontrol__wrapper--inline:hover + .cpcontrol__wrapper--inline {
    border-top-color: transparent;
  }
  .section-col-component .cpcontrol__wrapper--inline:last-of-type:hover {
    border-bottom-color: transparent;
  }
}

.outer-wrapper-content--view .cpcontrol__child {
  float: none !important;
}
.outer-wrapper-content--view .cpcontrol__child .cpcontrol__title {
  padding-right: 15px;
}
.outer-wrapper-content--view .cpcontrol__child .cpcontrol__ui-child-label-left,
.outer-wrapper-content--view .cpcontrol__child .cpcontrol__ui-child-label-right {
  max-width: 25px;
  margin-right: 15px;
  display: inline-block;
  padding-right: 0;
}

.ticktruefalsesize {
  /*max-width: 24px;*/
  width: 24px;
}

.between-control {
  margin-top: 8px;
}

.upload-spacer {
  clear: both;
  padding-top: 6px;
}

.main-widget-component--col {
  float: left;
  padding: 1rem;
}
.main-widget-component__box {
  border-top: 2px solid #597796;
  box-shadow: 0px 0px 2px 1px #dde5e8;
  background-color: #ffffff;
}
.main-widget-component__header {
  position: relative;
  width: 100%;
  vertical-align: middle;
  border-bottom: 1px solid #dde5e8;
}
.main-widget-component__header-padding {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0.6rem 0.6rem 0.3rem;
}
.main-widget-component__header-icon {
  display: block;
  margin-bottom: 0;
  width: 35px;
  padding-left: 1rem;
  padding-top: 0.2rem;
  color: #1b1d1e;
}
.main-widget-component__header-icon .material-icons {
  font-size: 22px;
  font-size: 2.2rem;
}
.main-widget-component__header-icon + .main-widget-component__header-title-container {
  width: calc(100% - 35px);
}
.main-widget-component__header-title-container {
  display: block;
  width: 100%;
  padding: 0.3rem 1rem 0;
  margin-bottom: 0;
}
.main-widget-component__header-title {
  display: inline;
  vertical-align: top;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 0;
}
.main-widget-component__header-description {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 600;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #597796;
  padding: 0 1rem;
  border-top: 1px solid #dde5e8;
}
.main-widget-component__header-updates {
  text-align: right;
  padding: 15px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.main-widget-component__header-updates__inner {
  position: relative;
  height: 100%;
}
.main-widget-component__header-updates__inner h6 {
  display: none;
}
@media (min-width: 1025px) {
  .main-widget-component__header-updates__inner h6 {
    margin-bottom: 0;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    padding-right: 38px;
    vertical-align: middle;
    position: relative;
  }
}
.main-widget-component__header-circle {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-color: #3CC480;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 0;
  top: calc(50% - 13.5px);
}
.main-widget-component__header-circle span {
  display: block;
  margin-top: calc(50% - 9px);
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
}
.main-widget-component__container {
  display: inline-block;
  width: 100%;
  padding: 1rem;
  font-size: 13px;
  font-size: 1.3rem;
}
.main-widget-component__container .button,
.main-widget-component__container input[type=button],
.main-widget-component__container input[type=submit] {
  font-size: 13px;
  font-size: 1.3rem;
  border: 1px solid #dde5e8;
  border-bottom: 3px solid #dde5e8;
  background-color: #ffffff;
  margin: 1rem 0 1rem 0.8rem;
}
.main-widget-component__container .button:hover,
.main-widget-component__container input[type=button]:hover,
.main-widget-component__container input[type=submit]:hover {
  border-bottom: 3px solid #1b1d1e;
}
.main-widget-component__container > strong,
.main-widget-component__container > div > strong,
.main-widget-component__container > p,
.main-widget-component__container > div > p {
  margin: 1rem;
}

.section-button-component--col {
  float: left;
  padding: 1rem;
}
.section-button-component__header {
  display: flex;
  flex-wrap: wrap;
}
.section-button-component__header-name {
  width: 100%;
  display: block;
}
.section-button-component__header-name h3 {
  margin-bottom: 0;
  display: inline-block;
}
.section-button-component__header-description {
  width: 100%;
}

.outer-wrapper-content .section-button-component--col {
  float: left;
  padding: 1rem;
}
.outer-wrapper-content .section-button-component__box {
  border-top: 2px solid #597796;
  box-shadow: 0px 0px 2px 1px #dde5e8;
  background-color: #ffffff;
}
.outer-wrapper-content .section-button-component__nobox .section-button-component__container {
  width: 100%;
  padding: 0;
}
.outer-wrapper-content .section-button-component__nobox .btn-container .button,
.outer-wrapper-content .section-button-component__nobox .btn-container input[type=button],
.outer-wrapper-content .section-button-component__nobox .btn-container input[type=submit] {
  margin: 1rem 0 1rem 0.8rem;
  margin-top: 0;
}
.outer-wrapper-content .section-button-component__header {
  width: 100%;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #dde5e8;
}
.outer-wrapper-content .section-button-component__header-padding {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 1rem;
}
.outer-wrapper-content .section-button-component__header-title-container {
  width: 100%;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  /*padding: $base-gutter;*/
}
.outer-wrapper-content .section-button-component__header-title {
  display: inline;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
}
.outer-wrapper-content .section-button-component__header-description {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #597796;
  width: 100%;
  border-top: 1px solid #dde5e8;
  padding: 5px 1rem;
}
.outer-wrapper-content .section-button-component__container {
  width: 100%;
  padding: 1rem;
}

.internalscroll .section-button-component--col {
  padding: 1rem 0;
}

.section-col-component {
  /*padding: 3rem 0;*/
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  width: 100%;
}
.section-col-component--col + .section-button-component--col {
  padding: 0;
}
.section-col-component__inner {
  display: inline-block;
  width: 100%;
}
.section-col-component__inner--half {
  width: 100%;
  padding-top: 3rem;
}
@media (min-width: 769px) {
  .section-col-component__inner--half {
    width: calc(50% - 3px);
    display: inline-block;
    padding: 0 1rem;
    vertical-align: top;
  }
}
.section-col-component__inner--full {
  width: 100%;
  padding-top: 2rem;
}
@media (min-width: 1441px) {
  .section-col-component__inner--full {
    padding-top: 1rem;
  }
}
.section-col-component__inner--sub-col {
  float: left;
}
.section-col-component__header {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #dde5e8;
}
.section-col-component__header-title-container {
  width: 100%;
  display: block;
  padding: 0 0 1rem 0;
}
.section-col-component__header-title {
  display: inline;
  margin: 0;
}
.section-col-component__header-description {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #597796;
  width: 100%;
  border-top: 1px solid #dde5e8;
  padding: 5px 15px;
}
.section-col-component__buttons {
  box-shadow: none;
  margin-bottom: 0;
  overflow: hidden;
  display: block;
  min-height: 38px;
}
@media (min-width: 1441px) {
  .section-col-component__buttons {
    display: inline-flex;
  }
}
.section-col-component__buttons .button,
.section-col-component__buttons input[type=button],
.section-col-component__buttons input[type=submit] {
  font-size: 13px;
  font-size: 1.3rem;
  width: 100%;
  border-top: 1px solid #dde5e8;
}
.section-col-component__buttons .button:first-child,
.section-col-component__buttons input[type=button]:first-child,
.section-col-component__buttons input[type=submit]:first-child {
  border-top: 0;
}
@media (min-width: 1441px) {
  .section-col-component__buttons .button,
  .section-col-component__buttons input[type=button],
  .section-col-component__buttons input[type=submit] {
    width: auto;
    border-top: 0;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.outer-wrapper-content .section-col-component {
  padding: 0;
  /*&__inner {
      &--half {
          .cpcontrol__ui {
              max-width: unset;
          }
      }
  }*/
}

.section-component--col {
  float: left;
  padding: 1rem;
}
.section-component__box {
  border-top: 2px solid #597796;
  box-shadow: 0px 0px 2px 1px #dde5e8;
  background-color: #ffffff;
}
.section-component__box--warning {
  border: 5px solid #d10000;
}
.section-component__header {
  width: 100%;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #dde5e8;
}
.section-component__header-title-container {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0;
}
.section-component__header-title {
  width: auto;
  display: inline;
  margin-bottom: 0;
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
}
.section-component__header-padding {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 1rem;
}
.section-component__header-icon {
  display: block;
  margin-bottom: 0;
  width: 35px;
  padding-left: 1rem;
  color: #1b1d1e;
}
.section-component__header-icon .material-icons {
  position: relative;
  top: calc(50% - 12px);
  font-size: 22px;
  font-size: 2.2rem;
}
.section-component__header-icon + .section-component__header-name {
  width: calc(100% - 35px);
}
.section-component__header-description {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #597796;
  width: 100%;
  border-top: 1px solid #dde5e8;
  padding: 0 1rem;
}
.section-component__header-updates {
  text-align: right;
  padding: 15px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.section-component__header-updates__inner {
  position: relative;
  height: 100%;
}
.section-component__header-updates__inner h6 {
  display: none;
}
@media (min-width: 1025px) {
  .section-component__header-updates__inner h6 {
    margin-bottom: 0;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    padding-right: 38px;
    vertical-align: middle;
    position: relative;
  }
}
.section-component__header-circle {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-color: #3CC480;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 0;
  top: calc(50% - 13.5px);
}
.section-component__header-circle span {
  display: block;
  margin-top: calc(50% - 9px);
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
}
.section-component__container {
  display: inline-block;
  width: 100%;
  padding: 1rem;
  font-size: 13px;
  font-size: 1.3rem;
}
.section-component__container-padding, .section-component__container-no-top-bottom-padding, .section-component__container-no-top-padding, .section-component__container-no-bottom-padding {
  width: 100%;
  padding: 1rem;
}
.section-component__container-padding .section-component__RadTabStrip, .section-component__container-no-top-bottom-padding .section-component__RadTabStrip, .section-component__container-no-top-padding .section-component__RadTabStrip, .section-component__container-no-bottom-padding .section-component__RadTabStrip {
  padding: 0;
}
.section-component__container-padding > .section-button-component--col, .section-component__container-no-top-bottom-padding > .section-button-component--col, .section-component__container-no-top-padding > .section-button-component--col, .section-component__container-no-bottom-padding > .section-button-component--col {
  padding-left: 0;
  padding-right: 0;
}
.section-component__container-no-top-bottom-padding {
  width: 100%;
  padding: 0 1rem 0 1rem;
}
.section-component__container-no-top-padding {
  width: 100%;
  padding: 0 1rem 1rem 1rem;
}
.section-component__container-no-bottom-padding {
  width: 100%;
  padding: 1rem 1rem 0 1rem;
}
.section-component__RadMultiPage {
  border: 1px solid #cecece;
  padding: 1rem;
  margin-top: -1px;
}
.section-component__RadMultiPage > .rmpView {
  padding: 1rem;
}
.section-component__RadMultiPage > .rmpView > .section-component--col {
  padding: 1rem 0;
}
.section-component__RadMultiPage > .rmpView > .section-button-component--col {
  padding: 1rem 0 0 0;
}
.section-component__nobox {
  margin: 0;
  border: 0;
  padding: 0;
}
.section-component__nobox > .rmpView {
  padding: 0;
}

.internalscroll .section-component--col {
  padding: 1rem 0;
}

.c-options-menu {
  position: relative;
  height: 100%;
}
.c-options-menu__item {
  height: 100%;
}
.c-options-menu__toggle-container {
  display: block;
  height: 100%;
  color: #ffffff;
  font-size: 1.4rem;
  background: #1b1d1e;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 769px) {
  .c-options-menu__toggle-container {
    height: 0;
    width: 0;
    overflow: hidden;
  }
}
.c-options-menu__toggle {
  display: block;
  height: 100%;
  padding: 0 1rem;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  background: #1b1d1e;
  transition: background-color 0.3s ease-in-out;
}
.c-options-menu__toggle:hover {
  background-color: #404040;
  text-decoration: none;
}
.c-options-menu__toggle .icon {
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  width: 25px;
  line-height: 0.8;
  vertical-align: middle;
}
@media (min-width: 769px) {
  .c-options-menu__toggle .icon {
    font-size: 18px;
    font-size: 1.8rem;
    width: 20px;
  }
}
.c-options-menu__view {
  position: absolute;
  top: 42px;
  height: 0;
  right: 0;
  min-width: 200px;
  overflow: hidden;
  box-shadow: 0px 3px 10px 0px #CCCCCC;
  z-index: 3;
}
@media (min-width: 769px) {
  .c-options-menu__view {
    position: relative;
    height: 100%;
    top: 0;
    min-width: 0;
    width: auto;
    box-shadow: none;
    overflow: visible;
  }
}

.c-info-bar {
  float: left;
  width: 100%;
  background-color: #597796;
  color: #ffffff;
  padding: 0.1rem 0.2rem;
  text-align: center;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.c-info-bar p {
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 0.25em;
  line-height: 1;
  margin-bottom: 0.2em;
}
.c-info-bar--status-critical-alert {
  background-color: #d10000;
  color: #ffffff;
}
.c-info-bar--status-alert {
  background-color: #e88b00;
  color: #ffffff;
}
.c-info-bar--status-info {
  background-color: blue;
  color: #ffffff;
}
.c-info-bar--below-tablet {
  float: left;
}
.c-info-bar.hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-info-bar--below-tablet {
    float: none;
    display: none;
  }
}

.c-info-prompt {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 7px 35px 7px 15px;
  color: #2175cc;
  border: 2px solid #2175cc;
  background-color: #e8f1fa;
  border-radius: 3px;
  text-align: center;
  z-index: 1;
}
.c-info-prompt p {
  margin-bottom: 0;
}
.c-info-prompt__button {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
}
.c-info-prompt__button::before, .c-info-prompt__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  background-color: #1b1d1e;
}
.c-info-prompt__button::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.c-info-prompt__button::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.c-info-prompt--float-above {
  position: fixed;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
}
.c-info-prompt--success {
  color: #41b72a;
  background-color: #ecf8e9;
  border-color: #41b72a;
}
.c-info-prompt--warning {
  color: #fb9f00;
  background-color: #fff5e5;
  border-color: #fb9f00;
}
.c-info-prompt--error {
  color: #b7342a;
  background-color: #f8eae9;
  border-color: #b7342a;
}
.c-info-prompt--stretch {
  width: 100%;
}
.c-info-prompt--below-tablet {
  display: inline-block;
}
.c-info-prompt.hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .c-info-prompt--below-tablet {
    display: none;
  }
}

.license-alert {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: #ffffff;
  padding: 10px 20px;
  font-size: 14px;
  border: 2px solid #1b1d1e;
}
.license-alert--warning {
  border: 2px solid #e6a90b;
}
.license-alert--exceeded {
  border: 2px solid #b60000;
}
.license-alert__icon {
  display: block;
  margin-bottom: 0;
  width: 35px;
}
.license-alert__icon .material-icons {
  font-size: 32px;
}
.license-alert__content {
  display: block;
  width: calc(100% - 35px);
  padding: 0.3rem 1rem 0;
  margin-bottom: 0;
}

/*#endregion*/
/*#endregion*/
/*#region TRUMPS */
.u-link-bare {
  text-decoration: none !important;
}

.u-link-natural {
  text-decoration: underline !important;
  color: inherit !important;
}

.u-link-obvious {
  text-decoration: underline !important;
}

.u-1\/1 {
  width: 100% !important;
}

.u-1\/2 {
  width: 50% !important;
}

.u-1\/3 {
  width: 33.333333333% !important;
}

.u-2\/3 {
  width: 66.666666666% !important;
}

@media all {
  .page-break {
    display: none;
  }
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #1b1d1e !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #BEBEBE;
    page-break-inside: avoid;
  }
  table {
    background: transparent !important;
    border: 1px solid #1b1d1e;
  }
  thead {
    display: table-header-group;
  }
  tbody tr {
    border-top: 1px solid #1b1d1e;
  }
  th:nth-of-type(n + 2),
  td:nth-of-type(n + 2) {
    border-left: 1px solid #1b1d1e;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .no-print {
    visibility: hidden;
    display: none;
  }
  .print {
    visibility: visible;
    display: block;
  }
  .page-break {
    display: block;
    page-break-before: always;
  }
  .inner-wrapper {
    width: 100%;
  }
}
/*
    QUICK FIXES

    Ideally this should always be empty and should only be used for quick fixes and then merged back into the proper structure at a later date.
    Any fixes that go in here should be properly commented to show why the fix was added and what it affects.
*/
.t-flex {
  display: flex;
  flex-wrap: wrap;
}

.t-no-border {
  border: 0 !important;
}

.t-right {
  float: right !important;
}

.t-left {
  float: left !important;
}

.t-visually-hidden {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}

/*#endregion*/
/*# sourceMappingURL=core-control.css.map */
