/* General Structure
----------------------------------------------------------*/

.rs-report-outer-body {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
}
.frmCorrespondenceTextContainer_100 {
  position: relative;
  direction: ltr;
  float: right;
  border: 1px solid #afaeae;
  background-color: #ebecec;
  margin-top: 5px;
  padding: 10px;
  width: 83.5%;
  right: 31px;
}
.frmInvisibleControl {
  width: 100% !important;
  border: 0px solid #afaeae !important;
}
/* Exception Messaging Structure
----------------------------------------------------------*/

.rs-info-container {
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eaf5fe;
}
.rs-info-message-container {
  width: 100%;
  color: white !important;
  float: left;
  background: #003366;
}
.rs-info-message-container.warning {
  background: white !important;
  color: #cc6600 !important;
}
.rs-info-message-container.error {
  background: white !important;
  color: #990000 !important;
}
.rs-info-message-container > div:first-of-type {
  padding: 5px;
}
.rs-info-message-container span {
  font-size: 12px;
}
.rs-info-message-container a {
  float: right;
  text-decoration: underline;
}
.rs-info-icon-container {
  direction: ltr;
  float: left;
  position: relative;
}
/* Form Structure
----------------------------------------------------------*/

.rs-form-outer {
  direction: ltr;
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: white;
}
.rs-form-outer.right {
  float: right;
  width: 25%;
}
.rs-form-outer-header {
  direction: ltr;
  float: left;
  position: relative;
  width: 100%;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background-color: #278dbc !important;
}
.rs-form-outer-header-left {
  direction: ltr;
  float: left;
  position: relative;
  max-width: 45%;
  min-width: auto;
  padding: 4px 0px 4px 10px;
}
.rs-form-outer-header-right {
  direction: ltr;
  float: right;
  width: 45%;
}
.rs-form-outer-header-right a {
  float: right;
  padding: 10px 15px;
}
.rs-form-outer-body {
  position: relative;
  direction: ltr;
  float: left;
  padding: 20px;
  width: 96%;
}
.rs-form-outer-fit-body {
  position: relative;
  direction: ltr;
  float: left;
  padding: 20px;
  width: 98%;
}
.rs-form-tight-body {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
}
.rs-form-tight-inner-body {
  padding: 20px;
  float: left;
  width: 96%;
}
.rs-form-sla {
  margin-top: 7px;
  margin-right: 6px;
}
#sla-time-left h5 {
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal;
  color: black;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  display: table-cell;
  height: 26px;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 10px;
  color: white;
}
.rs-form-fieldset {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 0px;
  border: 1px solid #d7d5d5;
  margin: 0px 0px 15px 0px;
}
.rs-form-fieldset-criteria {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 0px;
  border: 1px solid #d7d5d5;
  margin: 0px 0px 15px 0px;
}
.rs-form-legend {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-form-legend-criteria {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-form-fieldset-top-border {
  border: 0;
  border-top: 1px silver solid;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.rs-form-fieldset-summary {
  background-color: #fbfbfb;
}
.rs-fieldset-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  background-color: #f1f1f1;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-fieldset-bar .rs-bar-title {
  float: left;
  padding-left: 10px;
}
.rs-fieldset-bar .rs-bar-icon {
  float: right;
  padding-right: 10px;
}
.rs-summary-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  clear: both;
}
.rs-summary-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 14px;
  padding-right: 4px;
  background-color: 'ddd';
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  line-height: 32px;
  overflow: hidden;
}
.rs-summary-bar-title {
  float: left;
  font-weight: bold;
}
.rs-summary-bar-menu {
  float: right;
}
.rs-summary-bar-menu .ui-icon {
  float: left;
  margin: 8px 0px;
}
.rs-summary-bar-action {
  display: inline-block;
}
.rs-summary-panel-body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid white;
  background-color: #f1f1f1;
  float: left;
  clear: both;
  width: 100%;
}
/* Validation
----------------------------------------------------------*/

.rs-red-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #b60408;
  background-color: #cd0206;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-orange-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #a05e0b;
  background-color: #e99f3f;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-gray-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  background-color: #f1f1f1;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-green-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid green;
  background-color: #79b320;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white !important;
  padding: 6px 0px;
}
.rs-red-border {
  border: 1px solid #b60408 !important;
}
.rs-orange-border {
  border: 1px solid #a05e0b !important;
}
.rs-green-border {
  border: 1px solid green !important;
}
.validation-summary-errors {
  direction: ltr;
  color: red;
}
.validation-summary-valid {
  direction: ltr;
  display: none;
}
.field-validation-valid {
  direction: ltr;
  display: none;
}
.ui-state-error-icon {
  direction: ltr;
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url('Images/icons/cross.png');
}
.frmResponse_success {
  direction: ltr;
  z-index: 1010;
  position: fixed;
  top: 0px;
  float: left;
  border-bottom: 1px solid #7cc672;
  width: 100%;
  background: #e4fdde;
  margin: 5px 0px 5px 0px;
}
.frmResponse_fail {
  direction: ltr;
  z-index: 1010;
  position: fixed;
  top: 0px;
  float: left;
  border-bottom: 1px solid #faabab;
  width: 100%;
  background: #fef8f8;
  margin: 5px 0px 5px 0px;
}
.frmResponse_warning {
  direction: ltr;
  z-index: 1010;
  position: fixed;
  top: 0px;
  float: left;
  border-bottom: 1px solid #f2d82c;
  width: 100%;
  background: #fef8c2;
  margin: 5px 0px 5px 0px;
}
.frmResponse_info {
  direction: ltr;
  z-index: 1010;
  position: fixed;
  top: 0px;
  float: left;
  border-bottom: 1px solid #839fb7;
  width: 100%;
  background: #dadee1;
  margin: 5px 0px 5px 0px;
}
.frmResponse_blank {
  direction: ltr;
  position: relative;
  width: 100%;
  display: none;
  margin: 5px 0px 5px 0px;
}
.frmResponse_message_span {
  position: relative;
  direction: ltr;
  float: left;
  margin: 10px 10px 10px 40px;
}
/* Wrappers and Positioning
----------------------------------------------------------*/

.rs-frm-wrapper {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.rs-grid-wrapper {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.rs-tab-wrapper {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}
.rs-dialogbox-wrapper {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1500 !important;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
.rs-frm-wrapper-thick {
  direction: ltr;
  float: left;
  position: relative;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.rs-vertical-tab-wrapper {
  direction: ltr;
  float: left;
  position: relative;
  width: 92%;
  padding: 30px;
}
.rs-frm-wrapper-assymetric {
  direction: ltr;
  float: left;
  position: relative;
  width: 98%;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.rs-subpanel-right-wrapper {
  direction: ltr;
  margin-right: 25px;
  margin-top: 5px;
  float: right;
}
/* AutoComplete Extras
----------------------------------------------------------*/

.rs-outer {
  margin: 0 auto;
  position: relative;
}
.rs-extraelement {
  position: absolute;
  right: 0px;
  z-index: 500;
  right: 2.7%;
}
.rs-extraelement .valRequiredLabel {
  width: 75px !important;
  display: inline-block;
}
.rs-extraelement .rs-frm-container-control-50 {
  display: inline-block;
}
.rs-extraelement .valRequiredContainer {
  width: 350px;
}
.rs-autocomplete-message {
  padding: 5px 20px;
  background-color: #edecec;
  font-weight: bolder;
  color: #8c8b8b;
}
/* Helper Syles
------------------------------------------------------ */

.hide {
  display: none;
}
.block {
  display: none;
}
.textFont {
  font-size: 12px;
}
.title-bar {
  clear: both;
  width: 100%;
  font-size: 13px;
  background-color: #d0d0d0 !important;
  margin-top: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
}
.title-bar span {
  margin: 5px;
  font-weight: bold;
  font-size: 13px;
}
.light-grey-container {
  background-color: gainsboro !important;
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 0 0 5px 5px;
  padding-left: 5px;
}
.margin-container {
  margin-bottom: 10px;
  overflow: hidden;
}
.padding-container {
  padding: 8px;
}
.top-right {
  float: right;
  padding-right: 10px;
}
.clear-both {
  clear: both;
}
.rs-float-left {
  direction: ltr;
  float: left;
}
.rs-float-right {
  direction: ltr;
  float: right;
}
.rs-width-3 {
  width: 3% !important;
}
.rs-width-18 {
  width: 18%;
}
.rs-width-20 {
  width: 20%;
}
.rs-width-33 {
  width: 33%;
}
.rs-width-35 {
  width: 35% !important;
}
.rs-width-40 {
  width: 40%;
}
.rs-width-half {
  width: 50%;
}
.rs-width-60 {
  width: 60%;
}
.rs-width-63 {
  width: 63%;
}
.rs-width-65 {
  width: 65% !important;
}
.rs-width-80 {
  width: 80%;
}
.rs-width-85 {
  width: 85% !important;
}
.rs-width-87-5 {
  width: 87.5%;
}
.rs-width-100 {
  width: 100%;
}
.rs-margin-top-10 {
  margin-top: 10px;
}
.rs-margin-top-35 {
  margin-top: 35px;
}
.rs-margin-left-10 {
  margin-left: 10px;
}
.rs-margin-right-40 {
  margin-right: 40px;
}
.rs-padding-left-20 {
  padding-left: 20px;
}
.rs-margin-bottom-20 {
  margin-bottom: 20px;
}
.rs-max-width-375 {
  max-width: 375px;
}
.rs-margin-left--4 {
  margin-left: -4px;
}
.rs-margin-top-10-rem {
  margin-top: 10rem;
}
.focused {
  background-color: #eff6ff;
}
.rs-btn-blue-focused {
  background-color: #032374 !important;
}
.rs-left-float {
  float: left;
}
.rs-right-float {
  float: left;
}
.rs-padding-top-10 {
  padding-top: 10px;
}
.rs-padding-left-10 {
  padding-left: 10px;
}
.rs-overflow-auto {
  overflow: auto;
}
.rs-height-260 {
  height: 260px;
}
.rs-clear-both {
  clear: both;
}
.rs-alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.rs-alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.rs-alert-info-title,
.rs-alert-error-title {
  text-decoration: underline;
  font-weight: bold;
}
.rs-alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 0.25rem;
}
.rs-sub-admin-action-section {
  margin-bottom: 6rem;
}
.slidepanel_wrapper {
  position: fixed;
  direction: ltr;
  float: left;
  background-color: white;
  height: 100%;
  width: 0%;
  border-right: 1px solid #cccccc;
  box-sizing: border-box;
  top: 60px;
}
.slidepanel_header {
  position: relative;
  direction: ltr;
  width: 100%;
  font-size: 15px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  border-bottom: 1px solid white;
  background-color: #278dbc;
  overflow: hidden;
}
.slidepanel_body {
  position: relative;
  direction: ltr;
  width: 100%;
  height: calc(100% - 100px);
  overflow-y: auto;
}
.slidepanel_footer {
  position: absolute;
  direction: ltr;
  width: 100%;
  height: 40px;
  bottom: 0;
  font-size: 15px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: bold !important;
  color: #7b7b7b;
}
.slidepanel_nav {
  position: relative;
  direction: ltr;
  box-sizing: border-box;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
  width: 100%;
  background-color: #eeeeee;
  float: left;
}
.panel-icons {
  float: left;
  position: relative;
  padding: 3px 5px 0px 0px;
  width: 15px;
}
.rs-sidepanel-box-container {
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #c3c3c3;
  box-sizing: border-box;
  padding: 8px;
  background-color: #f7f7f7;
}
.rs-sidepanel-box-container .inner {
  width: 100%;
  display: block;
  padding: 3px;
  box-sizing: border-box;
}
.rs-sidepanel-box-container .inner-icon {
  padding-top: 8px;
  float: right;
}
.rs-sidepanel-box-container .actions {
  padding-left: 10px;
}
.active {
  background-color: white;
}
.inactive {
  background-color: #f4f5f5;
}
.pending {
  color: #d7d5d5;
  border-bottom: 1px solid #e6e6e6 !important;
}
.accessdenied {
  background-color: #694d12 !important;
  padding: 7px;
  color: white;
  border-bottom: 1px solid white;
}
.rs-sidepanel-box-container-details {
  height: 100%;
  font-size: 1.1em !important;
}
.rs-sidepanel-box-container-details.left {
  float: left;
  width: 75%;
  padding: 5px;
  box-sizing: border-box;
}
.rs-sidepanel-box-container-details.right {
  float: left;
  width: 25%;
  padding: 5px;
  box-sizing: border-box;
  text-align: right;
}
.rs-sidepanel-box-container-details.box-fee {
  float: left;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
  padding-top: 12px;
  box-sizing: border-box;
  text-align: right;
  width: 100%;
}
.rs-sidepanel-box-container-buttons {
  width: 100%;
  box-sizing: border-box;
  float: left;
}
.download-receipt {
  float: right !important;
  margin-bottom: 10px;
}
/* TOP BAR DROP PANELS
----------------------------------- */

#panel_links {
  position: fixed;
  direction: ltr;
  float: right;
  box-sizing: border-box;
  right: 0px;
  z-index: 2;
}
#app_operator_profile {
  position: fixed;
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: inherit;
  background-color: white;
  border-bottom: 1px solid #cccccc;
  height: 300px;
  top: -240px;
  z-index: 1;
}
#app_operator_profile #panel_info {
  width: 25%;
}
#app_operator_profile #roles-info {
  width: 75%;
}
#app_operator_profile #roles-info .title-container {
  height: 35px;
}
#app_operator_profile #roles-info .title-container .title-container-inner {
  float: none;
  padding-top: 0;
}
#app_operator_profile #roles-info .request-new-role-container {
  float: none;
  padding-top: 0;
  text-align: right;
  position: relative;
  top: -45px;
  color: #0074b0;
  font-size: 25px !important;
  font-weight: 600 !important;
  width: 92%;
}
#app_operator_profile #roles-info .operator-profile-roles-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 22em;
  width: auto;
  overflow: auto;
  align-content: flex-start;
}
#app_operator_profile #roles-info .operator-profile-role-item {
  width: 30%;
  padding: 0.25em;
}
#app_operator_profile #roles-info .operator-profile-role-item .role-description {
  position: relative;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: 200 !important;
  color: white;
  background-color: #278dbc !important;
  padding: 0;
}
#app_operator_profile #roles-info .operator-profile-role-item .role-description .role-description-inner {
  padding: 10px 0 0 10px;
  font-size: 20px !important;
  text-rendering: optimizeLegibility;
}
#app_operator_profile #roles-info .operator-profile-role-item .role-description h5 {
  padding-left: 27px;
}
#request-new-role-dialog-container .to-operator-container {
  float: left;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}
#request-new-role-dialog-container .to-operator-container .to-operator-title {
  width: 13%;
  float: left;
}
#request-new-role-dialog-container .to-operator-container .to-operator-name {
  width: 84%;
  float: left;
  font-style: italic;
}
#request-new-role-dialog-container .roles {
  width: 100%;
  border-spacing: 0;
  border-collapse: inherit;
}
#request-new-role-dialog-container .roles tr,
#request-new-role-dialog-container .roles td {
  padding: 0;
}
#request-new-role-dialog-container .roles td div.rs-light-identity-panel-header {
  margin-top: -10px;
}
#app_dashboard_widgets {
  position: fixed;
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #cccccc;
  height: 300px;
  top: -240px;
  z-index: 1;
}
#app_onboarding_menu {
  position: fixed;
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: 100%;
  background-color: white;
  border-bottom: 1px solid #cccccc;
  height: 300px;
  top: -240px;
  z-index: 1;
}
.inner-panel {
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: 30%;
  height: 100%;
  padding: 3px;
  margin-right: 5px;
}
.inner-panel-leader {
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
  font-size: 14px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: normal !important;
  color: white;
  background-color: #278dbc;
  display: block;
}
/*Notification sidepanel*/

#app_body_notifications .number-of-message {
  padding: 1px 4px 3px 4px;
  background-color: #bf1212;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  color: white !important;
  transform: translate(-50%, -50%);
  font-size: 9px;
  margin: 0px;
}
#app_body_notifications .slidepanel_header_content {
  padding: 10px;
}
#app_body_notifications .slidepanel_header_close_button {
  float: right;
}
.rs-frm-buttons {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eff6ff;
}
.rs-frm-buttons-bottom {
  position: absolute;
  bottom: 0;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eff6ff;
  margin-top: 10px;
}
.rs-frm-buttons-top {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eff6ff;
  margin-top: 0px;
}
.rs-frm-buttons-link {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eff6ff;
  margin-top: 10px;
  padding: 10px 0;
}
.rs-frm-buttons-link-top {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #eff6ff;
  margin-top: 0px;
  padding: 10px 0;
}
.rs-frm-panel-buttons {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
}
.rs-frm-place-buttons {
  direction: ltr;
  float: right;
  padding: 5px;
}
.rs-frm-place-buttons div {
  float: left;
}
.rs-frm-place-buttons a {
  padding: 5px 10px !important;
  float: left !important;
}
.rs-frm-place-buttons.rs-borders-left a {
  border-left: 1px solid #88a8df !important;
}
.rs-frm-place-buttons.rs-borders-right a {
  border-right: 1px solid #88a8df !important;
}
.rs-frm-place-buttons.rs-btn-link-combined a {
  padding: 10px 10px !important;
}
.rs-frm-place-buttons-padding {
  padding: 10px 25px;
}
.rs-frm-place-link-buttons {
  padding: 0 15px;
  float: right;
}
.rs-frm-place-link-buttons a {
  border-left: 1px solid #278dbc !important;
  padding: 0px 10px;
  float: left !important;
}
.rs-frm-place-link-buttons a:first-child {
  border: 0 !important;
}
.rs-frm-place-link-buttons a:last-child {
  padding: 0;
  padding-left: 10px;
}
.rs-frm-place-buttons-no-bckg {
  background: none !important;
}
.rs-frm-button-group {
  direction: ltr;
  float: right;
  position: relative;
  width: 100%;
  background-color: #eff6ff;
  margin-top: 20px;
}
.rs-frm-button-group input {
  float: right;
  margin: 3px 4px 3px 1px;
}
.rs-frm-link-buttons {
  position: relative;
  direction: ltr;
  padding: 10px 0;
  float: left;
  width: 100%;
  background-color: #eff6ff;
}
.rs-frm-link-buttons a {
  float: left !important;
  padding: 0px 5px;
}
/* btn_dashboard was carefully designed to sum up to a height of exactly 31px in all major browsers (1 + 1 + 5 + 5 + 19 = 31).
 * This is needed in order for the buttons to fit nicely into the dash_subheader which has a height of 32px.
 * Anyway, this is an unreliable hack that will likely break if something like a simple font face change is done.
 * A more reliable approach would be to use box-sizing: border-box and fixed heights. */

.rs-btn-dashboard {
  direction: ltr;
  padding: 5px 10px;
  border: 1px dotted transparent;
  border-right: 1px dotted white;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #4b4c4c;
  line-height: 20px;
  background-color: transparent;
  margin: 0px;
  outline: none;
  float: left;
}
.rs-btn-dashboard:hover {
  direction: ltr;
  position: relative;
  padding: 5px 10px;
  border: 1px solid #cbcccd;
  border-bottom: 2px solid transparent;
  background-color: white;
  -moz-border-radius: 5px 5px 0px 0px !important;
  -webkit-border-radius: 5px 5px 0px 0px !important;
  border-radius: 5px 5px 0px 0px !important;
}
.rs-btn-dashboard-active {
  direction: ltr;
  position: relative;
  padding: 5px 10px;
  border: 1px solid #cbcccd;
  border-bottom: 2px solid transparent;
  background-color: white;
  -moz-border-radius: 5px 5px 0px 0px !important;
  -webkit-border-radius: 5px 5px 0px 0px !important;
  border-radius: 5px 5px 0px 0px !important;
}
/* APPLICATION - SUBMISSION BATCH PAYMENT
----------------------------------------------------------*/

#PaymentTable {
  width: 95%;
  display: table !important;
  box-sizing: border-box;
}
#PaymentTable td:nth-child(1) {
  width: 200px;
}
#PaymentTable td:nth-child(2) {
  max-width: 20px;
}
#PaymentTable td:nth-child(3) {
  max-width: 20px;
}
#ReadyMessage {
  color: #5eb95e !important;
}
.rs-payment-icon {
  float: right;
  margin-top: -30px;
  margin-right: -10px;
}
.adhoc-table {
  width: 95%;
  display: table !important;
  box-sizing: border-box;
}
.adhoc-table td:nth-child(1) {
  width: 200px;
}
.adhoc-table td:nth-child(2) {
  max-width: 20px;
}
.adhoc-table td:nth-child(3) {
  max-width: 20px;
}
.adhoc-delete-button {
  position: absolute;
  margin-top: 45px;
  float: right;
  right: 30px;
}
.adhoc-total-fee {
  margin-right: 10px;
  padding-top: 10px;
  box-sizing: border-box;
  text-align: right;
}
.insufficient-fund {
  padding: 10px;
  border-bottom: 1px dotted #cccccc;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
.account-details {
  float: right;
  text-align: right;
}
.inline-account-details {
  width: 60% !important;
  float: left;
  margin-top: 5px;
}
.inline-account-balance {
  width: 40% !important;
  float: left;
  margin-top: 5px;
  text-align: right;
  border-bottom: 1px solid #b1b0b0;
  padding-top: 15px;
  padding-bottom: 12px;
}
.inline-payment-account-container {
  width: 100%;
  float: left;
  padding-top: 20px;
}
#rs-notification-container {
  direction: ltr;
  z-index: 1;
  position: relative;
  margin: auto;
  padding: 10px;
  width: 100%;
  font-size: 16px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  box-sizing: border-box;
}
#rs-notification-container span {
  padding-left: 8px;
}
#rs-inner-notification-container {
  direction: ltr;
  z-index: 1;
  position: relative;
  margin: auto;
  padding: 10px;
  width: 100%;
  font-size: 16px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
.rs-response-success {
  direction: ltr;
  float: left;
  z-index: 1010;
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  background: #79b320;
}
.rs-response-fail {
  direction: ltr;
  float: left;
  z-index: 1010;
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  background: #990000;
}
.rs-response-warning {
  direction: ltr;
  float: left;
  z-index: 1010;
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  background: #cc6600;
}
.rs-response-info {
  direction: ltr;
  float: left;
  z-index: 1010;
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  background: #dadee1;
}
.rs-response-loading {
  direction: ltr;
  float: left;
  z-index: 1010;
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  background: #3a3a3a;
}
.rs-response-blank {
  direction: ltr;
  float: left;
  position: relative;
  width: 100%;
  display: none;
}
.rs-response-message-span {
  position: relative;
  direction: ltr;
  float: left;
}
.rs-info-info {
  direction: ltr;
  float: left;
  position: relative;
  border: 1px solid #839fb7;
  width: 100%;
  display: none;
  background-color: #dadee1;
  margin-bottom: 10px;
  padding: 10px 0px;
}
.rs-info-link {
  color: #003366 !important;
  text-decoration: underline;
}
.rs-response-info-image {
  direction: ltr;
  float: left;
  background: #dadee1 url('Images/Icons/notification-icon-info.png') no-repeat;
  padding: 5px 10px 20px 9px;
}
.rs-response-warning-image {
  direction: ltr;
  float: left;
  background: #cc6600 url('Images/Icons/notification-icon-warning.png') no-repeat;
  padding: 5px 10px 20px 9px;
}
.rs-response-fail-image {
  direction: ltr;
  float: left;
  background: #990000 url('Images/Icons/notification-icon-cross.png') no-repeat;
  padding: 5px 10px 20px 9px;
}
.rs-response-success-image {
  direction: ltr;
  float: left;
  background: #79b320 url('Images/Icons/notification-icon-tick.png') no-repeat;
  padding: 5px 10px 20px 9px;
}
h2.onboarding {
  font-size: 25px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #004f83;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  text-align: center;
}
h3.onboarding {
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #0074b0;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  text-align: center;
}
h4.onboarding {
  font-size: 16px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #0074b0;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  margin-bottom: 20px;
}
.onboarding-title {
  position: fixed;
  top: 7px;
  left: 15px;
  z-index: 11;
  font-size: 30px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: 200 !important;
  color: white;
  z-index: 2001;
}
.onboarding-overlay {
  position: fixed;
  box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.8);
  z-index: 2000;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  overflow: hidden;
}
.onboarding-blockscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1999;
  overflow: hidden;
}
.onboarding-content {
  display: none;
}
.onboarding-step {
  float: left;
  box-sizing: border-box;
  margin: 30px 30px 30px 30px;
}
.onboarding-grid-footer {
  float: left;
  margin-top: 20px;
}
.onboarding-carousel {
  width: 100%;
}
.onboarding-carousel .list-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
}
.onboarding-carousel .list {
  width: 999999px;
  position: relative;
}
.onboarding-carousel .list li {
  width: 1000px;
  float: left;
  position: relative;
}
.onboarding-carousel .list .item {
  width: 80%;
  margin-bottom: 25px;
  height: 100%;
  position: relative;
}
.onboarding-carousel .show-more {
  float: right;
  width: 10%;
  margin: 20px 10px 0 auto;
  cursor: pointer;
  display: block;
}
.next {
  text-align: right !important;
}
.prev {
  text-align: left !important;
}
.finish {
  text-align: center !important;
}
.searchpanel_wrapper {
  background-color: #f4f4f4;
  width: 98.4%;
  float: left;
  margin-left: 0.8%;
  padding-bottom: 10px;
}
.webgrid_row_selector {
  left: inherit !important;
  margin-top: -5px;
}
.rs-grid-wrapper table tr td.rs-grid-width-25 {
  width: 25%;
}
.rs-grid-wrapper table tr td.rs-grid-width-50 {
  width: 50%;
}
.rs-grid-action-item {
  float: right;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.rs-grid-wrapper-panel-width tr td:first-child {
  width: 20% !important;
}
td.rs-grid-tr-dotted-styling {
  border-bottom: 1px dotted #cccccc;
  padding: 7px !important;
}
/* LOGIN PAGE
----------------------------------------------------------*/

#login_wrapper {
  position: fixed;
  direction: ltr;
  float: left;
  width: 100%;
  height: 100%;
  background-image: url('Images/General/Template/login_bkgd.jpg');
}
#login_wrapper::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: url('Images/General/Template/login_overlay.png');
}
#login_panel {
  position: fixed;
  top: 20%;
  height: 300px;
  left: 0%;
  background-color: #022765;
  width: 100%;
}
#login_regsysone {
  position: fixed;
  width: 300px;
  height: 70px;
  right: 10%;
  bottom: 10%;
  background-image: url('/Content/Logos/regsys_one.png');
}
#login_box {
  position: relative;
  float: left;
  height: 300px;
  width: 400px;
  box-sizing: border-box;
}
#login_area {
  position: relative;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#login_extra {
  position: relative;
  top: 30px;
  float: left;
  height: 230px;
  width: 300px;
  box-sizing: border-box;
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
  margin-left: 50px;
  padding: 20px;
}
#login_logo {
  margin: 20px 20px 20px 0px;
  background-repeat: repeat-x;
  width: 350px;
  height: 70px;
  background-repeat: no-repeat;
}
#login_button {
  position: relative;
  float: right;
  right: 67px;
  width: 100px;
  padding-top: 10px;
}
div#login .rs-frm-control-container-100 input[type="password"],
div#login .rs-frm-control-container-100 input[type="text"] {
  color: white;
}
div#login .rs-frm-control-container-50 input[type="password"],
div#login .rs-frm-control-container-50 input[type="text"] {
  color: white;
}
div#login .rs-frm-control-container-50.login_ldap_domain_name {
  padding-left: 0;
  padding-top: 1.9em;
  color: white;
  font-size: 16px !important;
}
#logout_label {
  margin-left: 15px;
}
#external_login {
  background-color: #184dab;
  padding: 1em;
  margin-top: 4em;
}
#external_login .external_login_container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  height: 3em;
}
#external_login .external_login_container .external_login_title_container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: column;
  height: 1em;
}
#external_login .external_login_container .external_login_title_container .external_login_title_header {
  color: white;
  font-size: 1.2em;
}
#external_login .external_login_container .external_login_title_container .external_login_title_description {
  color: #71a3fa;
  font-size: 1em;
}
#external_login .external_login_container .external_login_button {
  padding-right: 0;
  padding-top: 0;
}
.external_login_panel {
  height: 425px !important;
}
.external_login_extra {
  height: 360px !important;
}
#login_separator {
  width: 100%;
  height: 9px;
  border-bottom: 1px solid #184dab;
  margin: 2em 0 1em 0;
}
#login_separator span {
  font-size: 12px;
  background-color: #022765;
  padding: 0 10px;
  color: #71a3fa;
  margin-left: 1em;
}
.within-panel-container {
  width: 100%;
}
.within-panel-container .row .bluelink:first-child {
  padding-left: 0px !important;
}
.within-panel-container .row-link {
  width: 100%;
  clear: both;
  height: 12px;
  padding-bottom: 5px;
  padding-top: 3px;
}
.within-panel-container .row-link .icon-left {
  float: left;
  margin-right: 3px;
  margin-left: 0px;
  clear: none;
}
.within-panel-container .row-link .icon-right {
  float: right;
  padding-right: 8px;
  clear: none;
}
.within-panel-container .row-link .icon-right span {
  padding-right: 5px;
}
.within-panel-container .row {
  width: 100%;
  clear: both;
  padding-top: 10px;
}
.within-panel-container .row .icon-left {
  float: left;
  margin-right: 3px;
  margin-left: 0px;
  padding-top: 10px;
  clear: none;
}
.within-panel-container .row .main-text {
  clear: none;
  float: left;
  padding-top: 10px;
  word-wrap: break-word;
  width: calc(91% - 69.2px);
}
.within-panel-container .row .input-text {
  padding-left: 2px;
}
.within-panel-container .row .icon-right {
  float: right;
  padding-right: 8px;
  padding-top: 10px;
  clear: none;
}
.within-panel-container .row .icon-right span {
  padding-right: 5px;
}
.border {
  border-bottom: dotted 1px #cccccc;
}
.role-edit-header-button {
  color: gray;
}
.role-row-container .rs-light-identity-panel.rs-open,
.role-row-container .rs-light-identity-panel .rs-light-identity-panel-body {
  background-color: transparent;
}
.role-row-container .rs-light-identity-panel.rs-open .rs-light-identity-panel-header,
.role-row-container .rs-light-identity-panel.rs-open .rs-light-identity-panel-header a {
  color: #5a5959;
}
.role-row-container .rs-light-identity-panel.rs-open .rs-light-identity-panel-header a span.fa-color-blue {
  color: #278dbc;
}
.role-row-container .role-privilege-container {
  width: 60em;
}
.role-row-container .role-sub-priviliges-container {
  margin-left: 5%;
  padding-bottom: 3%;
}
.role-row-container .role-sub-priviliges-container .sub-priviliges-message-container,
.role-row-container .role-sub-priviliges-container .role-privilege-info-container {
  margin-bottom: 3%;
}
.role-row-container .role-sub-priviliges-container .sub-priviliges-message-container,
.role-row-container .role-sub-priviliges-container .custom-priviliges-message-container {
  margin-top: 5%;
}
.role-row-container .role-sub-priviliges-container .role-privilege-info-container {
  margin-top: 1%;
  margin-bottom: 1%;
}
.role-row-container .role-sub-priviliges-container .sub-priviliges-message-container .sub-priviliges-message,
.role-row-container .role-sub-priviliges-container .custom-priviliges-message-container .custom-priviliges-message {
  color: gray;
  font-weight: bold;
  font-size: 12px;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-message-container {
  display: flex;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .sub-priviliges-message-container .sub-priviliges-message,
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .custom-priviliges-message-container .custom-priviliges-message {
  display: block;
  width: 70%;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies a.role-privilege-show-all-dependencies {
  margin-top: 2%;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container {
  display: flex;
  flex-direction: row;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container .role-privilege-dependencies-name-container {
  color: black;
  font-weight: bold;
  width: 30%;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container .role-privilege-dependencies-children-list-container {
  width: 70%;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container .role-privilege-dependencies-children-list-container .role-privilege-dependencies-children-list {
  display: inline;
  list-style: none;
  padding: 0;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container .role-privilege-dependencies-children-list-container .role-privilege-dependencies-children-list li {
  display: inline;
}
.role-row-container .role-sub-priviliges-container .role-privilege-dependencies .role-privilege-dependencies-container .role-privilege-dependencies-children-list-container .role-privilege-dependencies-children-list li:after {
  content: " ";
}
.role-row-container .role-privilege-info-container {
  display: flex;
  width: 100%;
  font-size: 12px;
}
.role-row-container .role-privilege-info-container .role-privilege-checkbox-container {
  width: 5%;
}
.role-row-container .role-privilege-info-container .role-privilege-checkbox-container .rs-frm-control-container-50 {
  padding-left: 0;
  padding-top: 0;
}
.role-row-container .role-privilege-info-container .role-privilege-name-container {
  width: 25%;
  margin-top: 5px;
  color: black;
  font-weight: bold;
}
.role-row-container .role-privilege-info-container .role-privilege-description-container {
  width: 70%;
  margin-top: 5px;
  color: gray;
  font-weight: normal;
}
.role-row-container .custom-privilege-right-border-alignment {
  text-align: right;
  padding-right: 10px;
}
.role-row-container .custom-privilege-info-container {
  display: flex;
  width: 100%;
  font-size: 12px;
}
.role-row-container .custom-privilege-info-container .custom-privilege-checkbox-container {
  width: 5%;
}
.role-row-container .custom-privilege-info-container .custom-privilege-checkbox-container .rs-frm-control-container-50 {
  padding-left: 0;
  padding-top: 0;
}
.role-row-container .custom-privilege-info-container .custom-privilege-name-container {
  width: 25%;
  margin-top: 5px;
  color: black;
  font-weight: bold;
}
.role-row-container .custom-privilege-info-container .custom-privilege-description-container {
  width: 60%;
  margin-top: 5px;
  color: gray;
  font-weight: normal;
}
.role-row-container .custom-privilege-info-container .custom-privilege-remove-button-container {
  width: 10%;
  margin-top: 5px;
  color: gray;
  font-weight: normal;
}
.role-row-container .custom-privilege-info-container .custom-privilege-remove-button-container span a {
  display: block;
}
.role-row-container .role-sub-content-section {
  margin-left: 3%;
}
.role-row-container .custom-privilege-controls-container {
  display: flex;
  align-items: flex-end;
  margin-bottom: 3%;
}
.role-row-container .custom-privilege-controls-container .custom-privilege-field-container {
  width: 70%;
}
.role-row-container .custom-privilege-controls-container .custom-privilege-button-container {
  width: 30%;
  margin-bottom: 10px;
}
.rs-validation-container {
  width: 100%;
  float: left;
  position: relative;
}
.rs-validation-container .row {
  padding: 8px;
}
.rs-validation-container .row .bluelink:first-child {
  padding-left: 0px !important;
}
.rs-validation-container .row:hover {
  background-color: #eeeeee;
}
.rs-validation-container .row-link {
  width: 100%;
  clear: both;
  height: 12px;
  padding-bottom: 5px;
  padding-top: 3px;
}
.rs-validation-container .icon-left {
  float: left;
  margin-right: 3px;
  margin-left: 0px;
  clear: none;
  width: 20px;
  position: relative;
}
.rs-validation-container .row-link .icon-right {
  float: right;
  padding-right: 8px;
  clear: none;
}
.rs-validation-container .row-link .icon-right span {
  padding-right: 5px;
}
.rs-validation-container .row .main-text {
  float: left;
  width: 60%;
  position: relative;
}
.rs-validation-container .row .input-text {
  padding-left: 2px;
}
.rs-validation-container .row .icon-right {
  float: right;
  padding-right: 8px;
  position: relative;
}
.rs-validation-container .row .icon-right span {
  padding-right: 5px;
}
.border {
  border-bottom: dotted 1px #cccccc;
}
.assessment-item {
  width: 100%;
  display: table;
  border-collapse: separate;
  border-spacing: 6px 3px;
}
.assessment-item .inner-control {
  display: table-cell;
  background-color: #f4f4f4;
  vertical-align: middle;
}
.assessment-item .question-item {
  width: 40%;
}
.assessment-item .question-item .rs-frm-buttonset-container-100 {
  padding: 1em 1em 1em 1em;
}
.assessment-item .question-item .rs-frm-buttonset-container-100 .rs-frm-buttonset-span {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 6px;
}
.assessment-item .question-item .rs-frm-buttonset-container-100 .rs-frm-buttonset-span .rs-frm-container-buttonsetinput-100 {
  flex-grow: 0;
}
.assessment-item .question-item .rs-frm-buttonset-container-100 .rs-frm-buttonset-span .rs-frm-container-buttonsetinput-100 div[div-type="buttonset"] {
  width: 95px;
}
.assessment-item .question-item .rs-frm-buttonset-container-100 .rs-frm-buttonset-span .rs-frm-container-buttonsettext-100 {
  margin: 0px;
}
.assessment-item .comment-item {
  width: 40%;
  padding-bottom: 10px;
}
.assessment-item .risk-item {
  width: 15%;
}
.assessment-item .risk-item .rs-frm-container-buttonsetinput-100 {
  text-align: center;
  width: 100%;
}
.assessment-summary-item div {
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
}
.assessment-summary-item .small {
  width: 5%;
}
.assessment-summary-item .large {
  width: 43%;
}
.assessment-config .section-block {
  background-color: #f4f4f4;
  margin: 10px;
  padding: 20px;
  clear: both;
}
.assessment-config .section-block .section-container {
  background-color: white;
  margin-bottom: 20px;
}
.assessment-config .section-block .section-container .expand-section {
  display: none;
}
.assessment-config .section-block .section-container .group-block {
  padding: 0 10px 10px 10px;
}
.assessment-config .section-block .section-container .group-container {
  padding-bottom: 20px;
}
.assessment-config .section-block .section-container .group-container > .assessment-controls {
  background-color: #e4e4e4;
}
.assessment-config .section-block .section-container .group-container > .assessment-controls .name-item {
  padding-left: 30px;
}
.assessment-config .section-block .section-container .group-container .question-block {
  background-color: #f4f4f4;
}
.assessment-config .section-block .section-container .group-container .question-block .name-item {
  padding-left: 60px;
}
.assessment-config .section-block .section-container .group-container .question-block .add-button {
  padding: 15px;
}
.assessment-config .section-block > .add-button {
  float: inherit;
}
.assessment-config .name-item {
  flex: 50;
}
.assessment-config .link-item {
  flex: 1;
}
.assessment-config .add-button {
  float: right;
  clear: both;
  padding: 5px;
}
.assessment-config .assessment-controls {
  align-items: center;
  display: flex;
  padding-bottom: 10px;
}
.assessment-preview .assessment-section {
  background-color: #f4f4f4;
  margin: 10px;
  padding: 15px;
  clear: both;
}
.assessment-preview .assessment-section .section-desc {
  margin-bottom: 10px;
  font-size: 1.4em;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}
.assessment-preview .assessment-section .assessment-group {
  background-color: white;
  padding: 10px;
  display: flex;
}
.assessment-preview .assessment-section .assessment-group .assessment-question {
  flex: 1;
  padding: 3px 0px;
}
.assessment-type-form .assessment-preview-controls {
  display: none;
  clear: both;
  padding: 15px;
}
.assessment-type-form .assessment-preview-controls .show-preview {
  float: right;
}
.assessment-type-form .assessment-preview-controls .hide-preview {
  float: right;
}
.rs-identity-panel-body .assessment-preview .assessment-section,
.rs-light-identity-panel-body .assessment-preview .assessment-section {
  padding: 0px;
  background-color: inherit;
}
.rs-identity-panel-body .assessment-preview .assessment-section .assessment-group,
.rs-light-identity-panel-body .assessment-preview .assessment-section .assessment-group {
  background-color: inherit;
}
.rs-identity-panel-wrapper > .rs-flex-container {
  font-size: 0.95em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  border-bottom: #eff6ff solid 1px;
  padding: 0.8em 0 0.8em 0;
}
.rs-identity-panel-wrapper > .rs-flex-container .header {
  font-weight: bold;
}
.rs-identity-panel-body > fieldset.rs-light-fieldset {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #a3cfe1 !important;
  border: 0;
  margin: 0;
}
.rs-identity-panel-body > fieldset.rs-light-fieldset legend.rs-light-fieldset-legend {
  font-size: 1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #56afd4;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.add-button-link {
  padding-top: 0.5em;
}
.font-size-0-8,
.plainTable.font-size-0-8,
.rs-flex-container > .font-size-0-8 {
  font-size: 0.8em !important;
}
.font-size-0-85,
.plainTable.font-size-0-85,
.rs-flex-container > .font-size-0-85 {
  font-size: 0.85em !important;
}
.font-size-0-9,
.plainTable.font-size-0-9,
.rs-flex-container > .font-size-0-9 {
  font-size: 0.9em !important;
}
.font-size-0-95,
.plainTable.font-size-0-95,
.rs-flex-container > .font-size-0-95 {
  font-size: 0.95em !important;
}
.font-size-1,
.plainTable.font-size-1,
.rs-flex-container > .font-size-1 {
  font-size: 1em !important;
}
.font-size-1-1,
.plainTable.font-size-1-1,
.rs-flex-container > .font-size-1-1 {
  font-size: 1.1em !important;
}
.font-size-1-5,
.plainTable.font-size-1-5,
.rs-flex-container > .font-size-1-5 {
  font-size: 1.5em !important;
}
.font-size-2,
.plainTable.font-size-2,
.rs-flex-container > .font-size-2 {
  font-size: 2em !important;
}
.right-summary-details-container {
  margin: 0 0 0 4%;
}
.container-left-border {
  margin: 5% 0;
  justify-content: center;
  height: 90%;
  border-left: 2px solid #f1efef;
}
span.bold {
  font-weight: bold;
}
.score-board {
  background-color: #cccbcb;
  font-size: 2.3em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: bold !important;
  color: #666666;
  text-align: center;
}
.compliance-index-container * {
  padding-bottom: 0 !important;
}
.col.rs-flex-vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
}
.col.rs-flex-padding-right-5 {
  padding-right: 5% !important;
}
.scoreboardfont {
  color: white;
  font-size: 1em !important;
}
.notcompliantcolor {
  background: #b71e12;
}
.compliantcolor {
  background: #38991b;
}
.complianceatriskcolor {
  background: #ff9900;
}
.attributes-accordion a[disabled],
.attributes-accordion dataTables_info {
  display: none !important;
}
.attributes-accordion table th {
  white-space: normal;
}
.attributes-accordion h10 .ui-panel-toggle {
  color: black;
}
.attributes-accordion h10 .ui-accordion-header-icon {
  background-image: none;
}
.attributes-accordion .ms-header {
  overflow: hidden;
}
.attributes-accordion .ms-container .ms-quicksearch {
  display: none;
}
.attributes-accordion .ms-container .ms-list {
  height: unset;
  border-right: 1px #afaeaa solid;
}
.attributes-accordion .ms-container .ms-selection {
  border-left: 1px #afaeaa solid;
}
.attribute-section-links {
  padding-top: 0px !important;
}
.attribute-sections-control-buttons {
  margin-right: -30px;
}
.attribute-grid-overflow-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}
.attribute-grid-overflow-wrapper .chosen-with-drop .chosen-drop {
  position: static;
}
.attribute-add-item {
  /* fix for click area on additem link to prevent accordion expanding */
  margin-top: -7px;
  padding-top: 7px;
}
.attribute-value-list,
.attribute-value-type,
.attribute-value-data-type-option {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.attribute-value-list-item {
  width: 50%;
}
.attribute-value-list-item .rs-frm-buttonset-container-100 .rs-frm-container-buttonsetinput-100 {
  padding-top: 10px;
}
.attribute-value-type-name,
.attribute-value-data-type-option-description {
  width: 90%;
}
.attribute-value-type-data-items {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 90%;
}
.attribute-value-type-data {
  width: 100%;
}
.attribute-value-data-type-options {
  width: 100%;
}
.attribute-value-type-links,
.attribute-value-data-type-option-links {
  width: 10%;
  align-self: flex-end;
  text-align: right;
}
.attribute-complex-type-container[disabled] {
  background-color: #e8e8e8;
}
.attribute-complex-type-container-margin {
  margin-top: 1em;
  padding-bottom: 2px;
}
.attribute-complex-type-container {
  min-height: 20px;
  border-bottom: 1px solid #afaeaa;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.attribute-complex-type-icon-container {
  width: 31px;
  color: white;
  background-color: #278dbc;
}
.attribute-complex-type-icon {
  padding: 3px;
}
.attribute-complex-type-title {
  padding-top: 0.6em;
}
.attribute-complex-type-links {
  padding-top: 0.6em;
  width: 32px;
  text-align: right;
}
.attribute-complex-type-links .overflow-selector-additional {
  position: relative;
  top: 0px;
  text-align: center;
  padding: 2px 0;
}
.attribute-complex-type-links .ui-compact-menu {
  top: auto;
  left: auto;
  text-align: left;
}
.attribute-config-panel .attribute-type-panel-name {
  color: #222222;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}
.attribute-config-panel .attribute_value_type_container {
  display: flex;
  padding-left: 0.3em;
  border-bottom: 0.2em #f2f2f2 solid;
}
.attribute-config-panel .attribute_value_type_container .attribute_value_type_label_container {
  width: 85%;
  padding-top: 1em;
}
.attribute-config-panel .attribute_value_type_container .attribute_value_type_switch_container {
  width: 15%;
  text-align: right;
}
.attribute-config-panel .attribute_value_type_container .attribute_value_type_switch_container .rs-frm-buttonset-span {
  padding-top: 0.5em;
  padding-bottom: 0.3em;
}
.attribute-value-type-remove-link {
  padding-top: 30px;
}
.attribute-effective-date {
  font-size: 13.13px;
}
.attribute-table-container table span.ui-widget.ui-widget-content {
  margin-bottom: 0 !important;
}
.attribute-table-container .attribute-complex-type-container-margin {
  margin-top: 0 !important;
}
.attribute-table-container td {
  min-width: 180px;
}
.attribute-table-container td.rs-td-icon {
  min-width: 0;
}
.attribute-table-container .attribute-complex-type-links {
  width: 16px;
}
.attribute-table-container .rs-frm-buttonset-container-100 .rs-frm-container-buttonsetinput-100 {
  padding-top: 10px;
  float: none;
  display: flex;
  justify-content: center;
}
.attribute-delete-group-link-container {
  float: left;
  width: 100%;
  margin-bottom: 1em;
  font-style: italic;
}
#correspondence-section {
  background-color: white;
}
#correspondence-section .rs-form-tight-inner-body {
  padding: 20px 10px;
  width: 100%;
}
#correspondence-section .correspondence-container {
  display: flex;
}
#correspondence-section .correspondence-container .correspondence-list-container {
  width: 30%;
  border-right: 1px solid #afaeaa;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter {
  display: flex;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-type-container {
  width: 60%;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-type-container .rs-frm-select-container-100 {
  padding-top: 0;
  padding-right: 0;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-buttons-container {
  width: 40%;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-buttons-container .ui-buttonset {
  margin-right: 0;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-buttons-container .rs-frm-buttonset-container-100 {
  padding-left: 0;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list-filter .correspondence-list-filter-buttons-container .rs-frm-buttonset-container-100 .rs-frm-buttonset-span {
  padding-bottom: 0px;
  padding-top: 5px;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list {
  margin-top: 3em;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table {
  border-spacing: 7px 11px;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td {
  padding: 0;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row {
  border-bottom: 1px solid #afaeaa;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container {
  display: flex;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item,
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item-button {
  padding: 10px;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item {
  width: 90%;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item-button {
  text-align: right;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item-button .overflow-selector-additional {
  display: inline-block;
  position: relative;
  top: unset;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr td.rs-corr-notif-row .correspondence-list-item-container .correspondence-list-item-button .ui-compact-menu {
  position: absolute;
  text-align: left;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list table tbody tr.odd {
  background-color: inherit !important;
}
#correspondence-section .correspondence-container .correspondence-list-container .correspondence-list .rs-frm-wrapper {
  max-height: 450px;
  min-height: 450px;
  padding: 5px;
  overflow-y: auto;
}
#correspondence-section .correspondence-container .correspondence-thread-details {
  width: 69%;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section {
  width: 80%;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-thread-attachments {
  width: 20%;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-title .truncate_correspondence_subject span {
  display: inline-block;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-triangle-right {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-left: 12px solid #0074b0;
  border-bottom: 6px solid transparent;
  position: absolute;
  margin: 10px 5px 5px 5px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-triangle-right-span-30 {
  padding-left: 30px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-triangle-right-span-10 {
  padding-left: 10px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section .rs-frm-buttons {
  background-color: white;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section .rs-frm-buttons .rs-frm-place-buttons {
  padding-right: 0 !important;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section .rs-frm-buttons .rs-frm-place-buttons a:last-child {
  padding-right: 0 !important;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable {
  border-spacing: 0px 2px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr td {
  padding: 0px;
  padding-left: 0px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr td .correspondence-thread-row-message {
  padding-top: 2em;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr td.rs-corr-notif-row {
  border-bottom: 1px solid #afaeaa;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr td.rs-corr-notif-row-selected {
  border-left: 0px solid white !important;
  background-color: white !important;
  color: #5a5959 !important;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr td.rs-corr-notif-row-selected .rs-corr-notif-title .rs-title-span {
  font-weight: bold;
}
#correspondence-section .correspondence-container .correspondence-thread-details .correspondence-thread-section table.plainTable tbody tr.odd {
  background-color: white;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notification-header {
  padding-bottom: 5px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-row-selected .rs-corr-notif-body .rs-corr-notif-body-element {
  background-color: #eff6ff;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-padding {
  padding: 5px 0 0px 10px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-padding-buttons {
  padding: 5px 0 5px 0;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-dispatch-body {
  padding: 2em 0 5px 10px;
  float: left;
  width: 100%;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-dispatch-body-span {
  float: left;
  clear: both;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-message-button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-message-button a {
  padding: 5px;
  margin: 0 0 5px 5px;
  background-color: rgba(41, 68, 138, 0.1);
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-thread-attachments {
  font-size: 15px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-notif-title-padding-top {
  padding-top: 5px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-thread-attachments-subtitle {
  padding-bottom: 10px;
  color: #0074b0 !important;
  font-size: 15px;
  width: 100%;
  border-bottom: 1px solid #afaeaa;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-thread-attachments {
  margin-top: 20px;
}
#correspondence-section .correspondence-container .correspondence-thread-details .rs-corr-thread-attachments a {
  padding: 5px;
  word-break: break-all;
}
h2.total-payment {
  font-weight: 400 !important;
  color: #50a6d2;
  margin: 0 0 0 -7px;
}
a.bluelink.bold {
  font-weight: 800 !important;
}
.transactions-side-panel {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  color: #565757;
}
.transactions-side-panel.rs-flex-container {
  font-size: 1em !important;
}
.rs-enquiry-item {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 7px;
}
.rs-enquiry-item:nth-of-type(odd) {
  background-color: #eff6ff;
}
.rs-enquiry-item .icon {
  position: relative;
  direction: ltr;
  float: left;
  width: 3%;
  font-size: 13px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #0074b0 !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  margin-top: 3px;
  padding: 6px 0px 0px 0px;
}
.report_desc {
  position: relative;
  direction: ltr;
  float: left;
  width: 37%;
  font-size: 15px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #0074b0 !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  padding: 6px 0px 0px 0px;
}
.report_one {
  position: relative;
  direction: ltr;
  float: left;
  width: 15%;
}
.report_two {
  position: relative;
  direction: ltr;
  float: left;
  width: 15%;
}
.rush {
  width: 15%;
  position: relative;
  direction: ltr;
  float: left;
}
.rs-enquiry-item .price {
  position: relative;
  direction: ltr;
  float: left;
  width: 4%;
  font-size: 15px !important;
  font-weight: bold !important;
  font-style: normal;
  color: #0074b0 !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  text-align: right;
  padding: 6px 5px 0px 0px;
}
.rs-enquiry-item .button {
  position: relative;
  direction: ltr;
  float: left;
  width: 10%;
}
.rs-btn-buy {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: bold !important;
  color: white !important;
  background-color: #fb8506;
  background-repeat: repeat-x;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  border: 0px solid #fb8506;
  padding: 7px 10px 7px 10px;
}
table.standard,
table.red {
  width: 100%;
  padding: 12px;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  border-collapse: separate;
  border-spacing: 0px 1px;
}
table.red {
  color: red;
}
table.standard th,
table.red th {
  text-align: left;
}
table.standard td,
table.red td {
  border-bottom: solid;
  border-bottom-width: thin;
  border-bottom-color: white;
}
table.two-columns-panel td:first-child {
  font-weight: bold;
  width: 30%;
}
.small-td {
  width: 20%;
  text-align: left;
}
.large-td {
  width: 80%;
  text-align: left;
}
.report_heading {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  color: #e17009;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  padding: 6px 0px 0px 0px;
}
.report_desc_heading {
  width: 40%;
  padding-left: 3%;
}
.report_item_heading {
  width: 20%;
  padding-left: 3%;
  float: left;
}
#case-file-wrapper {
  padding-top: 20px;
  width: 20%;
  float: left;
  padding-bottom: 20px;
}
#case-file-details {
  width: 79%;
  float: right;
  padding-bottom: 20px;
  border-left: 1px solid #cccccc;
}
#case-header {
  padding: 5px 10px 0px 10px;
  border-bottom: 1px solid #cccccc;
}
#case-header h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-style: normal;
  color: black;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
#case-header h5 {
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal;
  color: black;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
/*Change these colours to alter theme of qtip for this app*/
/*Default Theme*/
/*Blue Theme*/
/*Grey Theme*/
/*Change these colours to alter theme of menu for this app*/
a {
  direction: ltr;
  outline: none;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: inherit;
}
a {
  direction: ltr;
  outline: none;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: inherit;
}
/*a:link, a:visited,a:active, a:hover {.font(11px,inherit);}*/

a.header_button {
  direction: ltr;
  color: white;
  padding: 0px 5px 0px 5px;
  border-left: 1px solid white;
  text-decoration: none;
}
a.arrowlink {
  direction: ltr;
  padding-left: 20px;
  width: 90%;
  display: block;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #949595;
  margin: 0;
  background-image: url('Images/General/Navigation/arrow_off_rtl.png');
  background-repeat: no-repeat;
  background-position: center left;
}
a.arrowlink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #b11003;
  background-image: url('Images/General/Navigation/arrow_on_rtl.png');
}
a.redirectlink {
  direction: ltr;
  padding-left: 20px;
  width: 90%;
  display: block;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #949595;
  margin: 0;
}
a.redirectlink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #b11003;
}
a.whitelink {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin: 10px;
}
a.whitelink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #949595;
}
a.panellink {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin: 10px;
}
a.panellink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #949595;
}
a.actionlink {
  direction: ltr;
  padding-left: 15px;
  width: 90%;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #949595;
  margin: 5px;
  background-image: url('Images/General/Navigation/arrow_off_rtl.png');
  background-repeat: no-repeat;
  background-position: center left;
}
a.actionlink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #b11003;
  background-image: url('Images/General/Navigation/arrow_on_rtl.png');
}
a.sidebar {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0px !important;
}
a.sidebar:hover {
  background-color: #0480be;
}
a.task-sidebar {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0 !important;
  border-top: 1px solid #c3c3c3;
}
a.task-sidebar:hover {
  background-color: #cccccc;
  color: #57a957 !important;
}
a.task-sidebar:first-of-type {
  border-top: 0 !important;
}
a.configuration-draft-bar {
  direction: ltr;
  width: 100%;
  padding: 0px !important;
}
a.configuration-draft-bar:hover {
  background-color: #0480be;
  color: white;
}
a.blueboxlink {
  display: block;
  background-color: #278dbc;
  font-size: 15px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  width: 96%;
  margin-top: 10px;
  float: left;
}
a.blueboxlink:hover {
  background-color: #03044a;
}
a.plainlink {
  float: right;
  position: relative;
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  padding: 0px 10px 0px 10px;
}
a.plainlink:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #03044a;
}
a.plainlink_lg {
  float: right;
  position: relative;
  direction: ltr;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
}
a.plainlink_lg.left {
  float: left !important;
}
a.plainlink_lg:hover {
  direction: ltr;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #03044a;
}
a.entity-next-return {
  padding: 5px 0;
  float: left;
  margin-left: 0;
  margin-top: 20px;
}
.rs-reserved-name-section {
  width: 50%;
  float: left;
  position: relative;
}
.rs-reserved-name-icon-search {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 1700px) {
  .rs-reserved-name-icon-search {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-reserved-name-icon-search {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-reserved-name-icon-search {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-reserved-name-icon-search {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-reserved-name-icon-search {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-reserved-name-icon-search {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
/*
Override the default style by adapting the code below
The style can simply be changed by altering the properties below
*/
/*end of Properties*/

.ui-dialog {
  z-index: 1001;
  padding: 0px !important;
  overflow: visible !important;
}
.ui-dialog .ui-dialog-title {
  font-size: 18px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
.ui-dialog,
.ui-corner-all {
  border-radius: 0px !important;
}
.ui-dialog .ui-dialog-content {
  padding: 0px !important;
  background-color: white !important;
}
.ui-dialog .ui-widget-header {
  background-image: none;
  background-color: #278dbc !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: none !important;
  background-color: transparent !important;
  color: transparent !important;
}
.ui-dialog-border-left {
  border-left: 1px solid #cccccc;
  height: 100%;
  -webkit-box-shadow: 5px 3px 5px 6px #cccccc;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 5px 3px 5px 6px #cccccc;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 5px 3px 5px 6px #cccccc;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */

}
/*-------------------------------------------------------------------*/

.ui-dialog .ui-dialog-sub-title {
  padding: 5px 11px 5px 11px !important;
  background-color: #eff6ff !important;
}
.ui-dialog-sub-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog-sub-title span {
  font-size: 18px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: black;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
.ui-dialog-flex-container {
  display: flex;
  flex-wrap: nowrap;
  min-height: 75px;
}
.ui-dialog-flex-container .ui-dialog-flex-event {
  width: 49%;
}
.ui-dialog-flex-event {
  margin: 2px 0px 2px 0px;
  font-size: 15px;
}
.ui-dialog-flex-event div {
  width: 100%;
  z-index: 1;
}
.ui-dialog-flex-container div {
  text-align: left;
}
.ui-dialog-flex-delimiter {
  margin: 2px;
  width: 1%;
}
.ui-dialog-flex-delimiter-s {
  background-color: #9fcde5;
}
.ui-dialog-flex-delimiter-e {
  background-color: #cce5f4;
}
.ui-dialog-flex-delimiter-f {
  background-color: #278dbc;
}
.ui-dialog-flex {
  margin: 20px 10px 0px 10px;
}
.ui-dialog-flex-innerbox {
  width: 30%;
  margin: 1px;
}
.ui-dialog-flex-event-left > div > div {
  float: right;
}
.ui-dialog-flex-event > div > div {
  width: 90%;
}
.ui-dialog-flex-bodydiv {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  height: 100%;
  max-height: 100%;
}
.ui-dialog-flex-area {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ui-dialog-flex-framecontenttop {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.ui-dialog-flex-maincontent {
  position: fixed;
  top: 80px;
  margin-left: auto;
  margin-right: auto;
  bottom: 0px;
  overflow: auto;
  background: white;
}
.ui-dialog-flex-maincontent-600 {
  min-width: 600px;
}
.ui-dialog-flex-maincontent-620 {
  min-width: 620px;
}
.ui-dialog-flex-innertube {
  min-height: 27px;
  margin: 0px;
}
.ui-dialog-flex-tooltip {
  color: white;
  position: relative;
  border-radius: 5px;
  background-color: #054c6d;
  margin-bottom: 22px;
}
.ui-dialog-flex-tooltip-left {
  margin-right: 20px;
}
.ui-dialog-flex-tooltip-left:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -3px;
  margin-top: -3px;
  left: 100%;
  top: 50%;
  box-sizing: border-box;
  border: 5px solid black;
  border-color: transparent transparent #054c6d #054c6d;
  transform-origin: 50% 50%;
  transform: rotate(-135deg);
}
.ui-dialog-flex-tooltip-right {
  margin-left: 20px;
}
.ui-dialog-flex-tooltip-right:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -3px;
  margin-top: -3px;
  left: 0%;
  top: 50%;
  box-sizing: border-box;
  border: 5px solid black;
  border-color: #054c6d #054c6d transparent transparent;
  transform-origin: 50% 50%;
  transform: rotate(-135deg);
}
.ui-dialog-flex-tooltip-header {
  background-color: #0b7dcf;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-color: #054c6d;
  border-top-style: solid;
  border-top-width: 2px;
  border-right-color: #054c6d;
  border-right-style: solid;
  border-right-width: 2px;
  border-left-color: #054c6d;
  border-left-style: solid;
  border-left-width: 2px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
.ui-dialog-flex-tooltip-header span {
  padding-left: 10px;
}
.ui-dialog-flex-tooltip-body {
  background-color: #1f91ff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 100%;
  border-right-color: #054c6d;
  border-right-style: solid;
  border-right-width: 2px;
  border-bottom-color: #054c6d;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #054c6d;
  border-left-style: solid;
  border-left-width: 2px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}
.ui-dialog-flex-tooltip-body div {
  width: auto;
}
.ui-dialog-flex-tooltip-body .submission-item {
  padding-left: 10px;
}
.ui-dialog-flex-tooltip-body-div {
  border-bottom: 1px solid #054c6d;
}
.ui-dialog-flex-tooltip-container {
  display: flex;
  flex-direction: column;
  font-size: 15px;
}
.ui-dialog-flex-outer-container {
  position: relative;
}
.ui-dialog-flex-line {
  position: absolute;
  width: 100%;
  border-bottom: 3px solid green;
  bottom: 50%;
}
.ui-dialog-flex-line-span-left {
  float: left;
}
.ui-dialog-flex-line-span-right {
  float: right;
}
.ui-dialog-flex-column {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ui-dialog-absolute-footer {
  height: 92px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.ui-dialog-fixed-maincontent {
  position: fixed;
  top: 79px;
  margin-left: auto;
  margin-right: auto;
  bottom: 50px;
  overflow: auto;
  background: white;
}
.ui-dialog-regsys-multi-accordion-hack-link {
  top: 40px;
  z-index: 1;
}
.ui-dialog-regsys-multi-accordion-hack-span {
  float: right;
  height: 0px;
}
/*
Override the default style by adapting the code below
The style can simply be changed by altering the properties below
*/
/*end of Properties*/

div[div-type=accordion] .ui-widget-content {
  background: white !important;
  margin-bottom: 20px !important;
}
div[div-type=accordion] .ui-accordion-header {
  padding-left: 30px;
}
div[div-type=accordion] .ui-accordion-header-active {
  margin: 0px;
}
div[div-type=multi-accordion] .ui-widget-content {
  background: white !important;
  margin-bottom: 20px !important;
}
div[div-type=multi-accordion] .ui-accordion-header {
  padding-left: 30px;
}
div[div-type=multi-accordion] .ui-accordion-header-active {
  margin: 0px;
}
/*
Override the default style by adapting the code below
The style can simply be changed by altering the properties below
*/
/*end of Properties*/

div[div-type=tabs] {
  direction: ltr;
  border: none;
  width: 100%;
  background-color: white;
  float: left;
}
div[div-type=tabs] .ui-widget {
  direction: ltr;
  border: none;
  padding: 0px;
  margin: 0px;
  background-color: white;
}
div[div-type=tabs] .ui-widget-content {
  direction: ltr;
  border: none;
  z-index: auto;
  /*reverted "z-index: 0 !important" because it causes creation of Stacking Context and breaks custom z-indexes on child elements*/

}
div[div-type=tabs] .ui-tabs-nav {
  direction: ltr;
  background-image: none;
  background-color: white !important;
  border: none;
  padding: 0 !important;
}
div[div-type=tabs] li.ui-tabs-active {
  direction: ltr;
  background-image: none;
  margin-bottom: 0;
  padding-bottom: 1px;
  background-color: white !important;
}
div[div-type=tabs] .rs-tabs {
  direction: ltr;
  float: left;
  padding: 1px;
  width: 100%;
  border: 1px solid #97cbf3;
  z-index: 1 !important;
  background-color: white;
}
/* 
----------------------------------------------------------
TABS - [div-type=tabs]
Browser Rap Extension Styles
----------------------------------------------------------
*/

.ui-tabs-overflow {
  position: absolute;
  z-index: 100;
  right: 0;
}
.ui-tabs-overflow li,
.ui-tabs-overflow .ui-state-default {
  padding: 4px;
  box-sizing: border-box;
}
.ui-tabs-overflow .ui-state-default {
  background: #054c6d !important;
  border: none !important;
  border-bottom: 1px solid white !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  width: 200px;
}
div[div-type=tabs] .ui-tabs-overflow li.ui-tabs-active {
  background: #9fcde5 !important;
  border: none !important;
  border-bottom: 1px solid white !important;
  padding-bottom: 2px !important;
  padding: 4px !important;
}
.ui-tabs-overflow .ui-state-default a {
  color: white !important;
  display: block;
}
.ui-tabs-overflow .ui-state-default li {
  width: 100%;
}
.ui-tabs-overflow li,
.ui-tabs-overflow .ui-state-default {
  border: 0;
  clear: both;
}
.ui-tabs-overflow li:before,
.ui-tabs-overflow li:after {
  border: 0;
}
.overflow-selector {
  position: absolute;
  top: 4px;
  right: 0px;
  user-select: none;
  padding: 5px;
}
.overflow-selector:hover {
  background: #054c6d;
  border: 1px solid #054c6d;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  color: white;
  cursor: default;
}
/* 
----------------------------------------------------------
*/

div[div-type=vert-tabs] {
  direction: ltr;
  float: left;
  border: none;
  width: 920px;
  background-color: white;
  min-height: 300px;
}
div[div-type=vert-tabs] .ui-widget-header {
  direction: ltr;
  background-image: none;
  background-color: white;
  border: none;
}
div[div-type=vert-tabs] .rs-tabs {
  direction: ltr;
  border: 1px solid #97cbf3;
}
div[div-type=vert-tabs] li.ui-state-default {
  direction: ltr;
  border: 1px solid #97cbf3;
}
#NestedVerticalTabs div[div-type=vert-tabs] {
  direction: ltr;
  float: left;
  border: none;
  width: 920px;
  background-color: white;
  min-height: 300px;
}
#NestedVerticalTabs div[div-type=vert-tabs] .ui-widget {
  direction: ltr;
  float: left;
  border: none;
  padding: 0px;
  margin: 0px;
  background-color: white;
}
#NestedVerticalTabs div[div-type=vert-tabs] .ui-widget-content {
  direction: ltr;
  float: left;
  border: none;
}
#NestedVerticalTabs div[div-type=vert-tabs] .ui-widget-header {
  direction: ltr;
  float: left;
  background-color: white !important;
  border: none;
}
#NestedVerticalTabs div[div-type=vert-tabs] .ui-tabs-nav li a {
  direction: ltr;
  float: left;
  display: block;
  width: 188px;
  margin: 1px;
}
#NestedVerticalTabs div[div-type=vert-tabs] .rs-tabs {
  direction: ltr;
  float: left;
  background-color: #f9fafb;
  border: 1px solid #97cbf3;
}
#NestedVerticalTabs div[div-type=vert-tabs] li .ui-tabs-active {
  direction: ltr;
  background-image: none;
  display: block;
  width: 183px !important;
  padding: 5px 0px 5px 0px !important;
  background-color: white !important;
}
#NestedVerticalTabs div[div-type=vert-tabs] li .ui-state-default {
  direction: ltr;
  margin-bottom: 1px !important;
  display: block;
  width: 181px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #97cbf3;
}
#NestedVerticalTabs .ui-tabs-vertical {
  direction: ltr;
  width: 600px;
}
#NestedVerticalTabs .ui-tabs-vertical .ui-tabs-nav {
  direction: ltr;
  width: 200px;
}
#NestedVerticalTabs .ui-tabs-vertical .ui-tabs-panel {
  direction: ltr;
  width: 710px;
  min-height: 400px;
  background-color: white !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
#NestedVerticalTabs .ui-tabs-nav li {
  direction: ltr;
  width: 100%;
  border-right: none;
  margin: 1px;
  overflow: hidden;
  -moz-border-radius: 5px 0px 0px 5px !important;
  -webkit-border-radius: 5px 0px 0px 5px !important;
  border-radius: 5px 0px 0px 5px !important;
}
#NestedVerticalTabs .ui-tabs-nav li.ui-tabs-selected,
#NestedVerticalTabs .ui-tabs-nav .ui-state-active {
  direction: ltr;
  width: 100%;
  border-right: none;
  margin: 2px;
  overflow: hidden;
  -moz-border-radius: 5px 0px 0px 5px !important;
  -webkit-border-radius: 5px 0px 0px 5px !important;
  border-radius: 5px 0px 0px 5px !important;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] {
  direction: ltr;
  float: left;
  border: none;
  width: 100%;
  background-color: white;
  min-height: 300px;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] .ui-widget {
  direction: ltr;
  float: left;
  border: none;
  padding: 0px;
  margin: 0px;
  background-color: white;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] .ui-widget-content {
  direction: ltr;
  float: left;
  border: none;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] .ui-widget-header {
  direction: ltr;
  float: left;
  background-color: white !important;
  border: none;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] .ui-tabs-nav li a {
  direction: ltr;
  float: left;
  display: block;
  width: 150px;
  margin: 1px;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] .tabs {
  direction: ltr;
  float: left;
  background-color: #f9fafb;
  border: 1px solid #97cbf3;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] li .ui-tabs-active {
  direction: ltr;
  background-image: none;
  display: block;
  width: 150px !important;
  padding: 5px 0px 5px 0px !important;
  background-color: white !important;
}
#NestedVerticalTabsInsideTabs div[div-type=vert-tabs] li .ui-state-default {
  direction: ltr;
  margin-bottom: 1px !important;
  display: block;
  width: 151px;
  padding: 5px 0px 5px 0px;
  border: 1px solid #97cbf3;
}
#NestedVerticalTabsInsideTabs .ui-tabs-vertical {
  direction: ltr;
  width: 600px;
}
#NestedVerticalTabsInsideTabs .ui-tabs-vertical .ui-tabs-nav {
  direction: ltr;
  width: 150px;
}
#NestedVerticalTabsInsideTabs .ui-tabs-vertical .ui-tabs-panel {
  direction: ltr;
  width: 82%;
  min-height: 400px;
  background-color: white !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
#NestedVerticalTabsInsideTabs .ui-tabs-nav li {
  direction: ltr;
  width: 100%;
  border-right: none;
  margin: 1px;
  overflow: hidden;
  -moz-border-radius: 5px 0px 0px 5px !important;
  -webkit-border-radius: 5px 0px 0px 5px !important;
  border-radius: 5px 0px 0px 5px !important;
}
#NestedVerticalTabsInsideTabs .ui-tabs-nav li.ui-tabs-selected,
#NestedVerticalTabsInsideTabs .ui-tabs-nav .ui-state-active {
  direction: ltr;
  width: 100%;
  border-right: none;
  margin: 2px;
  overflow: hidden;
  -moz-border-radius: 5px 0px 0px 5px !important;
  -webkit-border-radius: 5px 0px 0px 5px !important;
  border-radius: 5px 0px 0px 5px !important;
}
.rs-tabs-footer {
  direction: ltr;
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: white;
  margin-top: 20px;
}
li.ui-state-default.ui-state-hidden[role=tab]:not(.ui-tabs-active) {
  display: none;
}
/* 
----------------------------------------------------------
ui-compact-menu
----------------------------------------------------------
*/

.ui-compact-menu {
  margin-top: 0px;
  position: absolute;
  z-index: 100;
  top: 33px;
  left: -29px;
}
.ui-compact-menu li,
.ui-compact-menu .ui-state-default {
  padding: 4px;
  box-sizing: border-box;
}
.ui-compact-menu li {
  height: 25px;
}
.ui-compact-menu li a {
  padding: 0px 5px 0px 0px;
  float: left;
  width: 100%;
}
.ui-compact-menu .ui-state-default {
  background: #054c6d;
  border: none !important;
  border-bottom: 1px solid white !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  white-space: nowrap;
}
.ui-compact-menu .ui-state-default:hover {
  border: 1px solid #79b7e7;
  background: #9fcde5;
  font-weight: bold;
  color: #1d5987;
}
.ui-compact-menu .ui-state-default a {
  color: white !important;
  display: block;
}
.ui-compact-menu .ui-state-default li {
  width: 100%;
}
.ui-compact-menu li,
.ui-compact-menu .ui-state-default {
  border: 0;
  clear: both;
}
.ui-compact-menu li:before,
.ui-compact-menu li:after {
  border: 0;
}
.overflow-selector-additional {
  position: absolute;
  top: 4px;
  user-select: none;
  padding: 5px;
  border: 1px;
  background-color: #278dbc;
  border-color: #278dbc;
  color: white;
}
.overflow-selector-additional:hover {
  background: #054c6d;
  border: 1px solid #0480be;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  color: white;
  cursor: default;
}
/*
----------------------------------------------------------
*/

.ui-helper-reset {
  line-height: normal !important;
}
.rs-grid-inside-tab div.ui-widget-header {
  direction: ltr;
  border: 1px solid #4297d7;
  background: #cccccc url(../Content/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
}
.ui-dialog .ui-dialog-content {
  overflow: visible !important;
}
.ui-datepicker {
  background: #eff6ff !important;
}
/* Controls : Application Wide Quick Search
---------------------------------------------- */

div#QuickSearchBox .rs-frm-control-container-33 label,
div#QuickSearchBox .rs-frm-control-container-50 label,
div#QuickSearchBox .rs-frm-control-container-100 label,
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"],
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"],
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"] {
  transition: all 0.2s;
  touch-action: manipulation;
}
div#QuickSearchBox .rs-frm-control-container-33 label,
div#QuickSearchBox .rs-frm-control-container-50 label,
div#QuickSearchBox .rs-frm-control-container-100 label {
  position: fixed;
  top: 0px;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"]:focus,
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"]:focus,
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"]:focus {
  border-bottom: 1px solid #4cafe8;
}
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"]:placeholder-shown + label,
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"]:placeholder-shown + label,
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"]:placeholder-shown + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.5rem) scale(1.2);
}
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"]:not(:placeholder-shown) + label,
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"]:not(:placeholder-shown) + label,
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"]:focus + label,
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"]:focus + label,
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  opacity: 0.6;
}
div#QuickSearchBox .rs-frm-control-container-33 ::-webkit-input-placeholder,
div#QuickSearchBox .rs-frm-control-container-50 ::-webkit-input-placeholder,
div#QuickSearchBox .rs-frm-control-container-100 ::-webkit-input-placeholder {
  transition: inherit;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
div#QuickSearchBox .rs-frm-control-container-33 input[type="text"],
div#QuickSearchBox .rs-frm-control-container-50 input[type="text"],
div#QuickSearchBox .rs-frm-control-container-100 input[type="text"] {
  height: 22px;
  width: 100%;
  border: 0px solid;
  background-color: transparent !important;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
/* Controls : Dashboard Widget ToDo
---------------------------------------------- */

div#TodoItem label,
div#TodoItem input[type="text"] {
  transition: all 0.2s;
  touch-action: manipulation;
}
div#TodoItem label {
  position: fixed;
  top: 0px;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black 0;
}
div#TodoItem input[type="text"]:focus {
  border-bottom: 1px solid #4cafe8;
}
div#TodoItem input[type="text"]:placeholder-shown + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.5rem) scale(1.2);
}
div#TodoItem input[type="text"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
}
div#TodoItem input[type="text"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
div#TodoItem ::-webkit-input-placeholder {
  transition: inherit;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
}
div#TodoItem input[type="text"] {
  height: 22px;
  width: 100%;
  border: 0px solid;
  border-bottom: 1px solid #afaeaa;
  background-color: transparent !important;
}
/*Header Styles
----------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0px;
}
h1 {
  font-size: 34px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #004f83;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h2 {
  font-size: 25px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #0074b0;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h3 {
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h3.blue {
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #004f83;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h4 {
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h4.rs-inner-header {
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #5a5959;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
h5 {
  font-size: 14px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #c4e6f6;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  padding-bottom: 8px;
}
h6 {
  font-size: 15px !important;
  font-weight: 600 !important;
  font-style: italic;
  color: inherit;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  margin-bottom: 5px !important;
}
h7 {
  font-size: 15px !important;
  font-weight: normal !important;
  font-style: normal;
  color: inherit;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  margin-bottom: 5px !important;
}
/*General Styles
----------------------------------------------------------*/

hr {
  direction: ltr;
  float: left;
  border-top: 1px solid #d7d5d5;
  border-bottom: 1px solid white;
  width: 90%;
}
hr.breaker {
  direction: ltr;
  float: left;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  width: 90%;
}
/*SSRS Report Styles*/

iframe {
  border: 0px solid white !important;
  overflow: hidden;
  box-sizing: border-box;
}
.ssrs-report {
  display: table;
  empty-cells: show;
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}
.ssrs-report .rs-report-outer-body {
  display: table-row;
  overflow: hidden;
}
.ssrs-report .rs-report-outer-body iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
}
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */

.jcrop-vline,
.jcrop-hline {
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */

.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */

.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: white;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: black;
  border-color: white;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: black;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: white;
  border-color: black;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: white;
}
/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
/* for dialog msg */

.divDialogMsg {
  font-size: 14px;
  min-height: 60px;
  margin-top: 10px;
  text-align: center;
}
.divDialogButtons {
  text-align: right;
}
.divDialogButtonsDivider {
  margin-right: 10px;
}
/*Css for thumbnail behaviour in SystemContent Centre - BackOffice*/

.thumbnailDialog {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 873px;
  top: 6px;
}
.thumbnailDialog:hover {
  width: 150px;
  height: 150px;
  z-index: 99999;
}
.rs-upload-container {
  border-top: 1px solid #cccccc;
  border-radius: 5px;
}
.upload_container {
  width: 100%;
  background-color: #e0effc;
  float: left;
  clear: both;
}
.upload_button {
  position: relative;
  float: left;
  width: 19%;
}
.upload_progressbar {
  position: relative;
  float: left;
  width: 80%;
  padding: 14px 0px 0px 0px;
}
#fileToUpload {
  z-index: 1010 !important;
  position: relative;
}
#fileSummary {
  position: relative;
  padding: 15px;
  border: 1px solid #e7e7e7;
  width: 94%;
  background-color: #f8f8f8;
}
#fileUploadProgress {
  position: relative;
  width: 98%;
  margin-top: 10px;
}
.btn_120x35_uploadtext {
  float: left;
  padding: 22px 0px 0px 30px;
}
.progress {
  position: relative;
  height: 30px;
  width: 100%;
  border: 0px solid #dddddd;
  border-radius: 3px;
  padding: 0px 1px 0px 1px;
  float: left;
}
.bar {
  background-color: #6699ff;
  width: 0%;
  height: 20px;
  border-radius: 3px;
}
.percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .bar {
  background: url(img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}
@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
}
.system-error {
  direction: ltr;
  background: #f0f0f0;
  border: 5px solid #d30000;
}
.system-error span.ui-dialog-title {
  display: none;
}
.system-error .ui-dialog-content {
  direction: ltr;
  padding: 20px;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
}
.system-error .ui-dialog-titlebar {
  display: none;
}
.system-message {
  direction: ltr;
  background: #f0f0f0;
  border: 5px solid #278dbc;
}
.system-message span.ui-dialog-title {
  display: none;
}
.system-message .ui-dialog-content {
  direction: ltr;
  padding: 10px;
  font-size: 24px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
}
.system-message .ui-dialog-titlebar {
  display: none;
}
.system-msg {
  float: left;
  width: 100%;
}
.system-btn {
  float: left;
  width: 100%;
  background-color: #f0f0f0;
  padding-top: 0px;
  padding-bottom: 4px;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
}
.frmCommentPanelContainer_100 {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #f7f7f7;
  margin-bottom: 5px;
  border-left: 5px solid #0074b0;
}
.frmCommentPanelContainer_text {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  font-size: 14px;
  padding-bottom: 10px;
}
.frmCommentPanel_left {
  position: relative;
  direction: ltr;
  float: left;
  text-align: left;
  width: 70%;
  padding: 10px;
  box-sizing: border-box;
}
.frmCommentPanel_right {
  position: relative;
  direction: ltr;
  float: right;
  text-align: right;
  width: 25%;
}
.frmCommentPanel_right div {
  float: right;
  width: auto;
}
.frmCommentPanelContainer_linkContainer {
  float: right;
  position: relative;
  direction: ltr;
  float: left;
  color: #afaeaa;
  font-size: 10px;
}
body {
  direction: ltr;
  background-color: #f2f2f2;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  margin: 0;
  padding: 0;
  visibility: hidden;
  height: 100%;
}
#body_wrapper {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  height: 100%;
}
#rs-test-system-login {
  position: fixed;
  top: 0px;
  width: 100%;
  font-size: 15px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  padding: 10px;
  box-sizing: border-box;
  background-color: #990000;
  border-bottom: 1px solid white;
}
#rs-test-system {
  direction: ltr;
  float: left;
  position: fixed;
  z-index: 1000;
  width: 40%;
  top: 0px;
  font-size: 15px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  padding: 16px;
  height: 60px;
  box-sizing: border-box;
  background-color: #990000;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
/* APPLICATION - TEMPLATE
----------------------------------------------------------*/

#app_body_header {
  position: fixed;
  direction: ltr;
  float: left;
  width: 100%;
  height: 60px;
  background-image: url('Images/General/Template/header_bkgd.jpg');
  z-index: 10;
  -webkit-box-shadow: 0px 4px 18px -4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 4px 18px -4px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 18px -4px rgba(0, 0, 0, 0.8);
}
#app_body_header::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: url('Images/General/Template/login_overlay.png');
}
#app_header_logo {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 200px;
  height: 57px;
  margin-top: 3px;
}
#app_header_logo img {
  max-height: 100%;
}
.app_header_right {
  position: relative;
  direction: ltr;
  float: right;
  height: 100%;
  width: 40%;
  right: 0px;
}
@media (max-width: 1450px) {
  .app_header_right {
    width: 50%;
  }
}
@media (max-width: 1200px) {
  .app_header_right {
    width: 60%;
  }
}
@media (max-width: 960px) {
  .app_header_right {
    width: 70%;
  }
}
@media (max-width: 768px) {
  #app_header_logo {
    width: 190px;
  }
  .app_header_right {
    width: 75%;
  }
}
#app_panel_navigation {
  position: fixed;
  direction: ltr;
  float: left;
  width: 96%;
  left: 4%;
  top: 60px;
  z-index: 1;
}
#app_main_navigation_search {
  position: relative;
  direction: ltr;
  float: right;
  height: 43px;
  width: 60%;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 10px 15px 7px 15px;
}
#app_main_navigation_options {
  position: relative;
  direction: ltr;
  float: right;
  height: 43px;
}
#app_main_wrapper {
  position: relative;
  direction: ltr;
  float: left;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}
#app_sidebar {
  position: fixed;
  direction: ltr;
  z-index: 1;
  float: left;
  width: 4%;
  height: 100%;
  border-right: 1px solid #cccccc;
  box-sizing: border-box;
  background-color: #f7f7f7;
  top: 60px;
  min-width: 40px;
}
#app_main_navigation_links {
  position: relative;
  direction: ltr;
  float: left;
  box-sizing: border-box;
  width: 100%;
  background-color: #e1dfdf;
  border-bottom: 1px solid #cccccc;
  height: 40px;
}
#app_body_panel {
  position: fixed;
  direction: ltr;
  float: left;
  width: 23%;
  height: 100%;
  border-right: 1px solid #cccccc;
  box-sizing: border-box;
  background-color: #f7f7f7;
  display: none;
}
#app_body_main {
  position: relative;
  direction: ltr;
  float: left;
  width: 96%;
  left: 4%;
  box-sizing: border-box;
  top: 100px;
}
#app_footer {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  z-index: 1;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
}
/* APPLICATION STRUCTURE - OTHER
----------------------------------------------------------*/

/* APPLICATION STRUCTURE - WIZARD
----------------------------------------------------------*/

.rs-wizard-nav {
  direction: ltr;
  float: left;
  position: relative;
  width: 20%;
  background-color: #f9f9f9;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rs-wizard-body {
  direction: ltr;
  float: left;
  position: relative;
  width: 80%;
  height: 100%;
  border-left: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rs-wizard-sections {
  direction: ltr;
  float: left;
  position: relative;
  clear: both;
}
.rs-wizard-step {
  direction: ltr;
  float: left;
  display: none;
  min-height: 300px;
  width: 100%;
}
.rs-wizard-wrapper {
  direction: ltr;
  float: left;
  position: relative;
  padding: 20px;
  width: 95%;
  min-height: 200px;
}
#rs-progress-bar {
  direction: ltr;
  float: left;
  z-index: 200;
  height: 35px;
  width: 100%;
}
/* APPLICATION - DASHBOARD
----------------------------------------------------------*/

/*#dash_left{position: relative; direction: @direction; float: @float; width: 80%; min-height: 200px;}
#dash_right{position: relative; direction: @direction; float: @float; width: 18%; min-height: 200px; padding: 0px 6px 0px 6px;}

.rs-dash-header{direction: @direction; float: @float; width: 100%; .font(12px,#ffffff); background-color: #278dbc !important; margin-bottom: 1px; }
.rs-dash-subheader{direction: @direction; float: @float; width: 100%; background-color: #e8eaea; border-bottom: 1px solid #cbcccd; height: 32px; padding-top: 10px; }
.rs-dash-body{direction: @direction; float: @float; background-color: @panel_bkgd; width: 100%;border-bottom: 1px solid #cbcccd; }
.rs-dash-footer{direction: @direction; float: @float; width: 100%; background-color: #e8eaea }
.rs-dash-bar{position:relative;direction: @direction;float: @float;width: 100%; border: 1px solid #cccccc; background-color: @identitypanel_header_color; margin-bottom: 7px; padding-top: 7px;padding-bottom: 7px;}
.rs-dash-panel-top{position: relative; direction: @direction; float: @float; width: 98%; margin: 7px;}
.rs-dash-inner{padding: 10px;}
.rs-dash-subfooter{direction: @direction; float: @float; width: 100%; background-color: #e8eaea; height: 32px;}
.rs-dash-inner-header{direction: @direction; float: @float; padding: 2px 0px 2px 10px; width: 50%;}
.rs-dash-toogle-icon{direction: @direction; float: @float_opposite; padding: 10px; width: 20px;}
.rs-dash-inner-buttons{direction: @direction; float: @float; border: 0px; border-collapse: collapse; border-spacing: 0px;}
.rs-dash-inner-buttons td{padding: 0px;}
.rs-dash-panel-left{float:left; width:49%;}
.rs-dash-panel-right{float:right; width:49%;}*/

/* APPLICATION - SCREEN SECTIONS
----------------------------------------------------------*/

.splitscreen_50 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 48%;
  margin: 8px;
}
.splitscreen_75 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 70%;
  margin: 8px;
}
.splitscreen_25 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 22%;
  margin: 8px;
}
.splitscreen_30 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 30%;
  margin: 8px;
}
.splitscreen_35 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 35%;
  margin: 8px;
}
.splitscreen_60 {
  position: relative;
  direction: ltr;
  float: left;
  z-index: 1;
  width: 60%;
  margin: 8px;
}
/*APPLICATION - CONFIGURATION CHANGES LIST
----------------------------------------------------------*/

.rs-config-container {
  padding: 5px;
}
.rs-config-container .rs-item-changed {
  font-weight: bold;
  width: 100%;
  float: left;
  padding: 5px 0;
}
.rs-config-container .rs-removed {
  color: #990000;
}
.rs-config-container .rs-header {
  border-bottom: 1px solid #cccccc;
}
.rs-config-details-container {
  padding: 5px 2%;
  float: left;
  width: 90%;
}
.rs-config-details-container fieldset {
  border: 0;
  border-top: 1px solid #cccccc;
  width: 100%;
}
.rs-config-details-container span {
  font-weight: normal !important;
}
.rs-config-details-container a {
  display: block;
  float: left;
  padding: 3px 5px;
}
.rs-config-details-container div {
  width: 100%;
  float: left;
  padding: 5px 0;
}
.rs-config-details-content {
  padding: 0 20px;
}
.rs-config-details-content div {
  width: 90%;
  float: left;
  padding: 2px 20px;
}
.rs-config-details-content .rs-detail-header {
  font-weight: bold !important;
  float: left;
  width: 30%;
}
.rs-config-details-content .rs-detail-info {
  font-weight: normal;
  width: 70%;
  float: left;
}
.rs-config-button-container {
  float: left;
  width: 100%;
  border-top: solid 3px black;
}
/* APPLICATION - SLIDE QTIP
----------------------------------------------------------*/

.rs-slidepanel-subject {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  border-bottom: 3px solid #cccccc;
  background-color: #f7f7f7;
}
.rs-slidepanel-subject span {
  color: #9b9898;
}
.rs-slidepanel-content {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
}
.rs-slidepanel-buttons {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #cccccc;
}
/* APPLICATION - CORRESPONDENCE
----------------------------------------------------------*/

.rs-correspondence-left {
  position: relative;
  float: left;
  direction: ltr;
  width: 30%;
  box-sizing: border-box;
  padding: 15px 15px 15px 15px;
  border-right: 1px solid #cccccc;
}
.rs-correspondence-middle {
  position: relative;
  float: left;
  direction: ltr;
  width: 50%;
  box-sizing: border-box;
  padding: 15px 15px 15px 20px;
  border-right: 1px solid #cccccc;
}
.rs-correspondence-middle-large {
  position: relative;
  float: left;
  direction: ltr;
  width: 62%;
  box-sizing: border-box;
  padding: 15px 15px 15px 20px;
  border-right: 1px solid #cccccc;
}
.rs-correspondence-right {
  position: relative;
  float: left;
  direction: ltr;
  width: 20%;
  box-sizing: border-box;
  padding: 15px 15px 15px 15px;
}
.rs-correspondence-right-large {
  position: relative;
  float: left;
  direction: ltr;
  width: 38%;
  box-sizing: border-box;
  padding: 15px 15px 15px 15px;
}
.rs-correspondence-header {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 1px solid white;
  background-color: #bddef4;
  float: left;
}
.rs-correspondence-subheader {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  background-color: #eff6ff;
  float: left;
  margin-bottom: 5px;
}
/* APPLICATION - NOTIFICATIONS
----------------------------------------------------------*/

.rs-corr-notif-left {
  position: relative;
  float: left;
  direction: ltr;
  width: 25%;
  box-sizing: border-box;
  padding: 15px 15px 15px 0px;
  border-right: 1px solid #cccccc;
}
.rs-corr-notif-right {
  position: relative;
  float: right;
  direction: ltr;
  width: 75%;
  box-sizing: border-box;
  padding: 15px 1px 1px 1px;
}
.rs-corr-notif-nav {
  position: relative;
  direction: ltr;
  box-sizing: border-box;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
  width: 100%;
  background-color: #eeeeee;
  text-align: right;
  float: left;
}
.rs-corr-notif {
  position: relative;
  float: left;
  direction: ltr;
  width: 50%;
  box-sizing: border-box;
  padding-right: 20px;
}
.rs-corr-notif-30 {
  position: relative;
  float: left;
  direction: ltr;
  width: 30%;
  box-sizing: border-box;
  padding-right: 20px;
}
.rs-corr-notif-70 {
  position: relative;
  float: left;
  direction: ltr;
  width: 70%;
  box-sizing: border-box;
  padding-right: 20px;
}
.rs-corr-notif-header {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  background-color: #f7f7f7;
  float: left;
}
.rs-corr-notif-header .rs-corr-notif-header-container {
  display: flex;
}
.rs-corr-notif-header .rs-corr-notif-header-container .rs-corr-notif-header-title {
  width: 70%;
}
.rs-corr-notif-header .rs-corr-notif-header-container .rs-corr-notif-header-buttons {
  width: 30%;
  text-align: right;
}
.rs-corr-notif-header-text {
  float: left;
}
.rs-corr-notif-header-link {
  float: left;
  padding: 3px;
}
.rs-corr-notif-content {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  float: left;
}
.rs-corr-notif-title {
  color: #0074b0 !important;
  font-size: 15px;
  float: left;
  width: 100%;
}
.rs-corr-notif-title-unread {
  color: #0074b0 !important;
  font-size: 15px;
  float: left;
  width: 100%;
}
.rs-corr-notif-title-read {
  font-size: 15px;
  float: left;
  width: 100%;
}
.rs-corr-notif-subtitle {
  color: #0074b0 !important;
  font-size: 15px;
  width: 100%;
}
.rs-corr-notif-body {
  padding-bottom: 10px;
  cursor: pointer;
}
.rs-corr-notif-row {
  max-width: 50%;
}
.rs-corr-notif-row:hover {
  background-color: #eff6ff !important;
}
.rs-corr-notif-row-unread {
  border-left: 5px solid #5eb95e !important;
}
.rs-corr-notif-row-selected {
  border-left: 5px solid #0074b0 !important;
  background-color: rgba(41, 68, 138, 0.1) !important;
  color: #5a5959 !important;
}
.rs-corr-notif-message-title-unread {
  color: #0074b0 !important;
  font-size: 12px;
  font-weight: bold;
  float: left;
  width: 100%;
}
.rs-corr-notif-message-body {
  position: relative;
  float: left;
  cursor: pointer;
  margin-top: 10px;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  background-color: #eff6ff;
}
.rs-corr-notif-message-owner {
  background-color: white;
}
.rs-corr-notif-message-info {
  float: right;
  font-weight: bold;
}
.rs-corr-notif-message-button {
  position: relative;
  direction: ltr;
  width: 100%;
  box-sizing: border-box;
  padding: 5px;
  float: left;
}
.truncate_correspondence_subject {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.truncate_correspondence_subject_right {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  text-align: right;
  font-style: italic;
  font-size: 12px;
}
.truncate_correspondence_subject_buttons {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  text-align: right;
  font-style: normal;
  font-size: 12px;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
/* APPLICATION - SUBMISSION BATCH
----------------------------------------------------------*/

.rs-slidepanel-box {
  position: relative;
  float: left;
  direction: ltr;
  box-sizing: border-box;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
  width: 100%;
  background-color: #eeeeee;
}
.rs-slidepanel-box dt {
  width: 25%;
  float: left;
  clear: left;
  font-weight: bold;
  padding: 1% 0%;
}
.rs-slidepanel-box dd {
  width: 75%;
  float: left;
  margin: 0 !important;
  padding: 1% 0%;
}
/* APPLICATION - MISCELLANEOUS
    ----------------------------------------------------------*/

.rs-padding-10-top-bottom {
  padding: 10px 0;
}
.rs-hide {
  display: none;
}
.show {
  display: block;
}
.rs-red {
  color: red;
}
.rs-align-right {
  text-align: right;
  float: right;
}
.rs-text-align-right {
  text-align: right;
}
.clear-both {
  clear: both;
}
.clear-none {
  clear: none;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* APPLICATION - Activity Log Panel ------------------------*/

.rs-frm-activitylog-panel-container-100 {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #f1f1f1;
  margin-bottom: 5px;
}
.rs-frm-activitylog-panel-container-title {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  background-color: #f7f7f7;
}
.rs-frm-activitylog-panel-container-left {
  position: relative;
  direction: ltr;
  float: left;
  text-align: left;
  width: 45%;
  padding: 10px 0px 10px 11px;
}
.rs-frm-activitylog-panel-container-right {
  position: relative;
  direction: ltr;
  float: right;
  text-align: right;
  width: 45%;
  padding: 10px 10px 10px 0px;
}
.rs-frm-activitylog-panel-container-text {
  position: relative;
  direction: ltr;
  float: left;
  width: 97%;
  border-bottom: 1px solid #d7d4d4;
  padding: 10px 10px 20px 10px;
}
.rs-frm-activitylog-panel-container-text div {
  margin: 5px;
}
.rs-border-left {
  border-left: 1px solid #cccccc;
}
/* APPLICATION - Dialogs ------------------------*/

.rs-no-close .ui-dialog-titlebar-close {
  display: none;
}
.rs-dialog-hide {
  display: none;
}
/* APPLICATION - DASHBOARD
----------------------------------------------------------*/

.dash_profile {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  margin-top: 7px;
}
.dash_panel_100 {
  position: relative;
  direction: ltr;
  float: left;
  width: 96%;
  margin: 7px;
}
.dash_panel_50 {
  position: relative;
  direction: ltr;
  float: left;
  width: 50%;
}
/* APPLICATION - MISCELLANEOUS
----------------------------------------------------------*/

.divFloatLeft {
  direction: ltr;
  float: left;
}
.divFloatRight {
  direction: ltr;
  float: right;
}
.divContentBox {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.titleBarTitle {
  padding: 10px 10px;
  float: left;
}
.titleBarTitle .icon {
  float: left;
  padding: 2px 5px;
}
.titleBarTitle .title {
  font-size: 15px !important;
}
/* APPLICATION - Text Editor ------------------------*/

.ReadonlyTextEditorContainer {
  height: 95%;
  min-height: 300px;
  border: solid 1px #9e9e9e;
  overflow: auto;
  width: 98%;
  padding: 5px;
  background-color: #ebecec;
}
/* APPLICATION STRUCTURE - LIST
----------------------------------------------------------*/

.rs-header-container-50 {
  position: relative;
  direction: ltr;
  float: left;
  width: 50%;
}
.rs-header-link-50 {
  position: relative;
  direction: ltr;
  float: left;
  width: 50%;
  padding: 10px 0 0 0;
}
/* APPLICATION STRUCTURE - LIST
----------------------------------------------------------*/

.repeater {
  position: relative;
  direction: ltr;
  float: left;
  margin: 0px !important;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px dotted #cccccc;
  padding: 7px;
}
.repeater:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
/* APPLICATION - API KEY DETAILS
----------------------------------------------------------*/

.rs-apikey-checkbox-centered {
  width: 50px;
}
.rs-apikey-checkbox-centered > div > input[type=checkbox] + label {
  position: initial !important;
}
/*--------------------------------------------------------*/

/* Example tokeninput style #2: Facebook style */

ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  width: 100%;
  border-bottom: 1px solid #afaeaa;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: white;
  list-style-type: none;
  clear: left;
}
ul.token-input-list-facebook li input {
  font-size: 1.1em;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  border: 0;
  width: 100px;
  padding: 3px;
  background-color: white;
  margin: 2px 0;
  -webkit-appearance: caret;
}
li.token-input-token-facebook {
  overflow: hidden;
  height: auto;
  margin: 3px;
  padding: 1px 3px;
  background-color: #eff6ff;
  color: #5a5959;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: 400;
  cursor: default;
  font-size: 1.1em;
  float: left;
  white-space: nowrap;
  border: 1px solid #afaeaa;
}
li.token-input-token-facebook p {
  display: inline;
  padding: 0;
  margin: 0;
}
li.token-input-token-facebook span {
  color: #5a5959;
  margin-left: 1px;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
}
li.token-input-selected-token-facebook {
  background-color: #c7d7eb;
  border: 1px dotted #afaeaa;
  color: #5a5959;
}
li.token-input-input-token-facebook {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.token-input-dropdown-facebook {
  position: absolute;
  width: 610px;
  color: #278dbc;
  overflow: hidden;
  border: 0px;
  border-bottom: 1px dotted #afaeaa;
  border-top: 1px dotted #afaeaa;
  cursor: default;
  font-size: 11px;
  font-family: Verdana;
  background-color: #eff6ff;
}
div.token-input-dropdown-facebook p {
  margin: 0;
  padding: 5px;
  font-size: 13.2px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: 400;
  color: #afaeaa;
}
div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}
div.token-input-dropdown-facebook ul li {
  background-color: white;
  padding: 3px;
  margin: 0;
  list-style-type: none;
}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  padding: 7px;
  border-bottom: 1px dotted #afaeaa !important;
  border-top: 1px dotted #afaeaa !important;
  background-color: #eff6ff;
}
div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  padding: 7px;
  background-color: #eff6ff;
}
div.token-input-dropdown-facebook ul li em {
  font-weight: bold;
  font-style: normal;
}
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
  font-weight: 600;
  padding: 7px;
  cursor: pointer;
  background-color: white;
}
label.token-input-dropdown-facebook {
  color: #afaeaa;
  font-size: 14px;
}
div.token-input-dropdown-facebook-wrapper {
  padding: 10px 10px 0 10px;
}
li.token-input-dropdown-item-facebook {
  font-family: "Segoe UI", Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
li.token-input-dropdown-item2-facebook {
  font-family: "Segoe UI", Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
a.token-input-dropdown-item-button {
  font-size: 13.2px;
  cursor: pointer;
  color: #278dbc;
}
a.token-input-dropdown-item-button :hover {
  font-size: 13.2px;
  cursor: pointer;
  color: #03044a;
}
.token-input-input-token-facebook input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #afaeaa;
  font-size: 13.31px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: 400;
  opacity: 1;
  /* Firefox */

}
.token-input-input-token-facebook input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #afaeaa;
  font-size: 13.31px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: 400;
}
.token-input-input-token-facebook input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #afaeaa;
  font-size: 13.31px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: 400;
}
li.rc-token-formatter-red {
  background-color: #ffb3b3;
  color: black;
}
li.token-input-token-facebook p span {
  font-weight: normal;
}
#dropzone {
  position: relative;
  display: inline-block;
}
.disable-pointer-events {
  pointer-events: none;
}
.dragover {
  outline: 5px dashed lightgray;
  opacity: 0.5;
}
.dragover .dropzone-text {
  position: absolute;
  display: block;
  left: 40%;
  top: 40%;
  z-index: 1;
}
.dropzone-text {
  font-size: 30px;
  font-weight: bold;
  display: none;
}
/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Apr 10 11:58:19.0000000000 2012
*/

/* Core qTip styles */

.ui-tooltip,
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 500px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
}
/* Fluid class for determining actual width in IE */

.ui-tooltip-fluid {
  display: block;
  visibility: hidden;
  position: static !important;
  float: left !important;
}
.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  border: 1px solid #000001;
  text-align: left;
  word-wrap: break-word;
}
.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border: 1px solid #000001;
  border-width: 1px 1px 0;
  font-weight: bold;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0px !important;
}
/*! Default close button class */

.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}
* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
}
/* IE fix */

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
}
.ui-tooltip-icon,
.ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

/*! Default tooltip style */

.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content {
  border-color: #f1d031;
  background-color: #ffffa3;
  color: #555555;
}
.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #ffef93;
}
.ui-tooltip-default .ui-tooltip-icon {
  border-color: #cccccc;
  background: #f1f1f1;
  color: #777777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #aaaaaa;
  color: #111111;
}
/* Tips plugin */

.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}
.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip * {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0px dashed transparent;
}
.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}
/* Modal plugin */

#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
/* Applied to modals with show.modal.blur set to true */

#qtip-overlay.blurs {
  cursor: pointer;
}
/* Change opacity of overlay here */

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
/*! Light tooltip style */

.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content {
  border-color: #e2e2e2;
  color: #454545;
}
.ui-tooltip-light .ui-tooltip-content {
  background-color: white;
}
.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1;
}
/*! Dark tooltip style */

.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content {
  border-color: #303030;
  color: #f3f3f3;
}
.ui-tooltip-dark .ui-tooltip-content {
  background-color: #505050;
}
.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040;
}
.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
/*! Cream tooltip style */

.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content {
  border-color: #f9e98e;
  color: #a27d35;
}
.ui-tooltip-cream .ui-tooltip-content {
  background-color: #fbf7aa;
}
.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #f0de7d;
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0;
}
/*! Red tooltip style */

.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content {
  border-color: #d95252;
  color: #912323;
}
.ui-tooltip-red .ui-tooltip-content {
  background-color: #f78b83;
}
.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #f06d65;
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0;
}
.ui-tooltip-red .ui-tooltip-icon {
  border-color: #d95252;
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #d95252;
}
/*! Green tooltip style */

.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content {
  border-color: #90d93f;
  color: #3f6219;
}
.ui-tooltip-green .ui-tooltip-content {
  background-color: #caed9e;
}
.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #b0de78;
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0;
}
/*! Blue tooltip style */

.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content {
  border-color: #add9ed;
  color: #5e99bd;
}
.ui-tooltip-blue .ui-tooltip-content {
  background-color: #e5f6fe;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #d0e9f5;
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0;
}
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */

.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-tooltip-shadow .ui-tooltip-titlebar,
.ui-tooltip-shadow .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";
  margin-bottom: -3px;
  /* IE6 */

}
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
/*! Youtube tooltip style */

.ui-tooltip-youtube {
  -webkit-box-shadow: 0 0 3px #333333;
  -moz-box-shadow: 0 0 3px #333333;
  box-shadow: 0 0 3px #333333;
}
.ui-tooltip-youtube .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-content {
  margin-bottom: 0;
  /* IE6 */
  background: transparent;
  background: rgba(0, 0, 0, 0.85);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border-color: #cccccc;
}
.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222222;
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* jQuery TOOLS Tooltip style */

.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  border: 2px solid #dddddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333333;
  -moz-box-shadow: 0 0 12px #333333;
  box-shadow: 0 0 12px #333333;
}
/* IE Specific */

.ui-tooltip-jtools .ui-tooltip-titlebar {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}
.ui-tooltip-jtools .ui-tooltip-titlebar,
.ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}
.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555555;
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333333;
}
/* Cluetip style */

.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876a;
  color: white;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-content {
  background-color: #d9d9c2;
  color: #111111;
  border: 0 dashed transparent;
}
.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}
/* Tipsy style */

.ui-tooltip-tipsy {
  border: 0;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-content {
  margin-bottom: 0;
  /* IE7 */
  background: transparent;
  background: rgba(0, 0, 0, 0.87);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
  color: white;
  border: 0px transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
}
.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10;
}
.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222222;
  text-shadow: none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}
/* Tipped style */

.ui-tooltip-tipped .ui-tooltip-titlebar,
.ui-tooltip-tipped .ui-tooltip-content {
  border: 3px solid #959fa9;
  filter: none;
  -ms-filter: none;
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
  background: #3a79b8;
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
  color: white;
  font-weight: normal;
  font-family: serif;
  border-bottom-width: 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.ui-tooltip-tipped .ui-tooltip-content {
  background-color: #f9f9f9;
  color: #454545;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589;
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555555;
}
/* IE9 fix - removes all filters */

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none;
}
.regsys-loading {
  background-color: white;
  background-image: url('/Content/Images/icons/ajax-loader.gif');
  background-size: 25px 25px;
  background-position: right center;
  background-repeat: no-repeat;
}
.regsys-section-loading {
  background-color: white;
  background-image: url('/Content/Images/icons/ajax-loader.gif');
  background-size: 25px 25px;
  background-position: right;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  float: right;
}
.rs-dialog-hide {
  display: none;
}
#AddSubmissionType {
  width: 95%;
  border: 1px #d7d5d5 solid;
  margin: auto;
  font-size: 11px;
  padding: 11px;
  font-family: 'Segoe UI', Verdana, Helvetica, sans-serif;
}
ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
  padding: 11px;
}
.configuration .sub-container.mega {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color: white !important;
  border-radius: 0 0 10px 10px;
  width: 800px !important;
  float: left;
  position: absolute;
  left: 3px;
}
.rs-form-no-padding {
  padding: 0px;
}
.rs-configuration-button-add div {
  float: right;
}
.rs-configuration-button-add hr {
  width: 100%;
  background-color: black;
  border: 1px solid;
}
.rs-configuration-button-add p {
  margin-bottom: 0px;
}
.rs-configuration-button-add p > span {
  display: none;
}
.rs-configuration-empty-list hr {
  display: none;
}
.rs-configuration-empty-list p {
  display: inline;
}
.rs-configuration-empty-list span:first-of-type {
  float: left;
  margin-left: 10px;
}
.rs-frm-buttons-no-background-color {
  background-color: initial;
}
.rs-configuration-hide-button {
  display: none;
}
.ui-tabs-overflow {
  margin-top: 0px;
}
.ui-tabs-nav li:empty,
.ui-tabs-overflow li:empty {
  display: none !important;
}
.ui-tabs-overflow .ui-state-default:focus {
  background-color: #9fcde5 !important;
}
.ui-tabs-overflow .ui-state-default:hover {
  background-color: #9fcde5 !important;
}
.ui-state-default a:focus {
  background-color: #c4e6f6 !important;
}
body div.system-message div#SystemError {
  min-height: 115px !important;
}
#openTransactionsGrid {
  word-break: break-word;
}
.rs-disabled-container {
  pointer-events: none;
  opacity: 0.4;
}
/* Wizard - Next / Back button */
/* Wizard - Active */
/* Wizard - InActive */
/* Wizard - InActive */
/*.form_response(@bordercolcor, @backgroundcolor, @image) {
	direction: @direction;
	z-index: 1010;
	position: fixed;
	top: 0px;
	float: @float;
	border-bottom: 1px solid @bordercolcor;
	width: 100%;
	background: @backgroundcolor;
}

.form_response_image(@backgroundcolor,@image) {
	background: @backgroundcolor url(@image) no-repeat;
    padding: 5px 10px 5px 40px;
}*/

.ui-widget {
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959 !important;
}
.ui-widget .ui-widget {
  font-size: inherit !important;
}
.ui-widget-overlay {
  z-index: 1000;
}
.ui-widget-overlay-lockscreen {
  z-index: 1009;
  background-color: black;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: fixed;
  height: 100%;
  width: 100%;
}
.ui-accordion .ui-accordion-content {
  overflow: visible !important;
}
.fa-color-topbar {
  direction: ltr;
}
/* Default tooltip style */

.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #fb8506 !important;
  background-color: #fb8506 !important;
  color: white !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.qtip-default .qtip-titlebar {
  background-color: #c66700 !important;
}
.qtip-default .qtip-icon {
  color: white !important;
}
.qtip-default,
.rs-form-outer-header-right .qtip-default {
  width: auto;
  right: 5 !important;
}
/*Blue Theme*/

.qtip-blue {
  border-width: 1px;
  border-style: solid;
  border-color: #add9ed !important;
  background-color: #278dbc !important;
  color: white !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.qtip-blue .qtip-titlebar {
  background-color: #278dbc !important;
}
.qtip-blue .qtip-icon {
  color: #278dbc !important;
}
/*Grey Theme*/

.qtip-grey {
  border-width: 1px;
  border-style: solid;
  border-color: white !important;
  background-color: #f9f9f9 !important;
  color: #6c6c6c !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.qtip-grey .qtip-titlebar {
  background-color: #6c6c6c !important;
}
.qtip-grey .qtip-icon {
  color: #6c6c6c !important;
}
.qtip-shadow {
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8);
  /* IE */
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
  /* slightly different syntax for IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}
a[accesskey]:after,
button[accesskey]:after,
input[accesskey]:after,
label[accesskey]:after,
legend[accesskey]:after,
textarea[accesskey]:after {
  margin-left: 0.3em;
  color: Plum;
  content: "[" attr(accesskey) "]";
}
a[hotkey]:after,
button[hotkey]:after,
input[hotkey]:after,
label[hotkey]:after,
legend[hotkey]:after,
span[hotkey]:after,
textarea[hotkey]:after {
  margin-left: 0.3em;
  color: Plum;
  content: "[" attr(hotkey) "]";
}
/* Controls : Textbox
----------------------------------------------------------*/

.rs-frm-control-container-33 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-control-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-control-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-control-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-control-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-control-container-33 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-control-container-33 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-control-container-50 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-control-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-control-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-control-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-control-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-control-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-control-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-control-container-100 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-control-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-control-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-control-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-control-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-control-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-control-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-search-container-100 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-search-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-search-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-search-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-search-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-search-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-search-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label,
.rs-frm-control-container-33 input[type="text"],
.rs-frm-control-container-50 input[type="text"],
.rs-frm-control-container-100 input[type="text"] {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-control-container-33 input[type="text"],
.rs-frm-control-container-50 input[type="text"],
.rs-frm-control-container-100 input[type="text"] {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 10px;
  cursor: text;
}
.rs-frm-control-container-33 input[type="text"]:focus,
.rs-frm-control-container-50 input[type="text"]:focus,
.rs-frm-control-container-100 input[type="text"]:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-control-container-33 input[type="text"]:focus + label,
.rs-frm-control-container-50 input[type="text"]:focus + label,
.rs-frm-control-container-100 input[type="text"]:focus + label {
  color: #4cafe8;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label {
  color: #afaeaa;
}
.rs-frm-control-container-33 label:focus,
.rs-frm-control-container-50 label:focus,
.rs-frm-control-container-100 label:focus {
  color: #afaeaa;
}
.rs-frm-control-container-33 input[type="text"]:placeholder-shown + label,
.rs-frm-control-container-50 input[type="text"]:placeholder-shown + label,
.rs-frm-control-container-100 input[type="text"]:placeholder-shown + label,
.rs-frm-control-container-33 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-50 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-control-container-33 input[type="text"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-50 input[type="text"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-100 input[type="text"]:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-control-container-33 input[type="text"]:not(:placeholder-shown) + label,
.rs-frm-control-container-50 input[type="text"]:not(:placeholder-shown) + label,
.rs-frm-control-container-100 input[type="text"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 input[type="text"]:focus + label,
.rs-frm-control-container-50 input[type="text"]:focus + label,
.rs-frm-control-container-100 input[type="text"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 ::-webkit-input-placeholder,
.rs-frm-control-container-50 ::-webkit-input-placeholder,
.rs-frm-control-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-moz-placeholder,
.rs-frm-control-container-50 :-moz-placeholder,
.rs-frm-control-container-100 :-moz-placeholder,
.rs-frm-control-container-33 ::-moz-placeholder,
.rs-frm-control-container-50 ::-moz-placeholder,
.rs-frm-control-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-ms-input-placeholder,
.rs-frm-control-container-50 :-ms-input-placeholder,
.rs-frm-control-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label,
.rs-frm-control-container-33 input[type="password"],
.rs-frm-control-container-50 input[type="password"],
.rs-frm-control-container-100 input[type="password"] {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-control-container-33 input[type="password"],
.rs-frm-control-container-50 input[type="password"],
.rs-frm-control-container-100 input[type="password"] {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 11px;
  cursor: text;
}
.rs-frm-control-container-33 input[type="password"]:focus,
.rs-frm-control-container-50 input[type="password"]:focus,
.rs-frm-control-container-100 input[type="password"]:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-control-container-33 input[type="password"]:focus + label,
.rs-frm-control-container-50 input[type="password"]:focus + label,
.rs-frm-control-container-100 input[type="password"]:focus + label {
  color: #4cafe8;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label {
  color: #afaeaa;
}
.rs-frm-control-container-33 label:focus,
.rs-frm-control-container-50 label:focus,
.rs-frm-control-container-100 label:focus {
  color: #afaeaa;
}
.rs-frm-control-container-33 input[type="password"]:placeholder-shown + label,
.rs-frm-control-container-50 input[type="password"]:placeholder-shown + label,
.rs-frm-control-container-100 input[type="password"]:placeholder-shown + label,
.rs-frm-control-container-33 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-50 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-control-container-33 input[type="password"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-50 input[type="password"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-100 input[type="password"]:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-control-container-33 input[type="password"]:not(:placeholder-shown) + label,
.rs-frm-control-container-50 input[type="password"]:not(:placeholder-shown) + label,
.rs-frm-control-container-100 input[type="password"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 input[type="password"]:focus + label,
.rs-frm-control-container-50 input[type="password"]:focus + label,
.rs-frm-control-container-100 input[type="password"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 ::-webkit-input-placeholder,
.rs-frm-control-container-50 ::-webkit-input-placeholder,
.rs-frm-control-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-moz-placeholder,
.rs-frm-control-container-50 :-moz-placeholder,
.rs-frm-control-container-100 :-moz-placeholder,
.rs-frm-control-container-33 ::-moz-placeholder,
.rs-frm-control-container-50 ::-moz-placeholder,
.rs-frm-control-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-ms-input-placeholder,
.rs-frm-control-container-50 :-ms-input-placeholder,
.rs-frm-control-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label,
.rs-frm-control-container-33 textarea,
.rs-frm-control-container-50 textarea,
.rs-frm-control-container-100 textarea {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-control-container-33 textarea,
.rs-frm-control-container-50 textarea,
.rs-frm-control-container-100 textarea {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
}
.rs-frm-control-container-33 textarea:focus,
.rs-frm-control-container-50 textarea:focus,
.rs-frm-control-container-100 textarea:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-control-container-33 textarea:focus + label,
.rs-frm-control-container-50 textarea:focus + label,
.rs-frm-control-container-100 textarea:focus + label {
  color: #4cafe8;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label {
  color: #afaeaa;
}
.rs-frm-control-container-33 label:focus,
.rs-frm-control-container-50 label:focus,
.rs-frm-control-container-100 label:focus {
  color: #afaeaa;
}
.rs-frm-control-container-33 textarea:placeholder-shown + label,
.rs-frm-control-container-50 textarea:placeholder-shown + label,
.rs-frm-control-container-100 textarea:placeholder-shown + label,
.rs-frm-control-container-33 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-50 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-control-container-33 textarea:focus::-webkit-input-placeholder,
.rs-frm-control-container-50 textarea:focus::-webkit-input-placeholder,
.rs-frm-control-container-100 textarea:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-control-container-33 textarea:not(:placeholder-shown) + label,
.rs-frm-control-container-50 textarea:not(:placeholder-shown) + label,
.rs-frm-control-container-100 textarea:not(:placeholder-shown) + label {
  cursor: pointer;
}
.rs-frm-control-container-33 textarea:not(:placeholder-shown),
.rs-frm-control-container-50 textarea:not(:placeholder-shown),
.rs-frm-control-container-100 textarea:not(:placeholder-shown) {
  cursor: pointer;
}
.rs-frm-control-container-33 textarea:focus + label,
.rs-frm-control-container-50 textarea:focus + label,
.rs-frm-control-container-100 textarea:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 ::-webkit-input-placeholder,
.rs-frm-control-container-50 ::-webkit-input-placeholder,
.rs-frm-control-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-moz-placeholder,
.rs-frm-control-container-50 :-moz-placeholder,
.rs-frm-control-container-100 :-moz-placeholder,
.rs-frm-control-container-33 ::-moz-placeholder,
.rs-frm-control-container-50 ::-moz-placeholder,
.rs-frm-control-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-ms-input-placeholder,
.rs-frm-control-container-50 :-ms-input-placeholder,
.rs-frm-control-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
.rs-frm-delimiter-container-100 {
  width: 100%;
  display: flex;
}
/* Controls : Droplist
----------------------------------------------------------*/

.rs-frm-select-container-0 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-select-container-0 {
    padding: 1em 1em 0em 1em;
    width: 0%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-select-container-0 {
    padding: 1em 1em 0em 1em;
    width: 0%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-select-container-0 {
    padding: 1em 1em 0em 1em;
    width: 0%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-select-container-0 {
    padding: 1em 1em 0em 1em;
    width: 0%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-select-container-0 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-select-container-0 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-select-container-33 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-select-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-select-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-select-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-select-container-33 {
    padding: 1em 1em 0em 1em;
    width: 33%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-select-container-33 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-select-container-33 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-select-container-50 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-select-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-select-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-select-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-select-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-select-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-select-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-select-container-100 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-select-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-select-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-select-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-select-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-select-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-select-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-select-container-33 label,
.rs-frm-select-container-50 label,
.rs-frm-select-container-100 label,
.rs-frm-select-container-33 select,
.rs-frm-select-container-50 select,
.rs-frm-select-container-100 select {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-select-container-33 select,
.rs-frm-select-container-50 select,
.rs-frm-select-container-100 select {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 11px;
  cursor: text;
}
.rs-frm-select-container-33 select:focus,
.rs-frm-select-container-50 select:focus,
.rs-frm-select-container-100 select:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-select-container-33 select:focus + label,
.rs-frm-select-container-50 select:focus + label,
.rs-frm-select-container-100 select:focus + label {
  color: #4cafe8;
}
.rs-frm-select-container-33 label,
.rs-frm-select-container-50 label,
.rs-frm-select-container-100 label {
  color: #afaeaa;
}
.rs-frm-select-container-33 select:placeholder-shown + label,
.rs-frm-select-container-50 select:placeholder-shown + label,
.rs-frm-select-container-100 select:placeholder-shown + label,
.rs-frm-select-container-33 .chosen-container.chosen-container-single + label,
.rs-frm-select-container-50 .chosen-container.chosen-container-single + label,
.rs-frm-select-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-select-container-33 select:focus::-webkit-input-placeholder,
.rs-frm-select-container-50 select:focus::-webkit-input-placeholder,
.rs-frm-select-container-100 select:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-select-container-33 select:not(:placeholder-shown) + label,
.rs-frm-select-container-50 select:not(:placeholder-shown) + label,
.rs-frm-select-container-100 select:not(:placeholder-shown) + label,
.rs-frm-select-container-33 select:focus + label,
.rs-frm-select-container-50 select:focus + label,
.rs-frm-select-container-100 select:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-select-container-33 ::-webkit-input-placeholder,
.rs-frm-select-container-50 ::-webkit-input-placeholder,
.rs-frm-select-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-select-container-33 :-moz-placeholder,
.rs-frm-select-container-50 :-moz-placeholder,
.rs-frm-select-container-100 :-moz-placeholder,
.rs-frm-select-container-33 ::-moz-placeholder,
.rs-frm-select-container-50 ::-moz-placeholder,
.rs-frm-select-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-select-container-33 :-ms-input-placeholder,
.rs-frm-select-container-50 :-ms-input-placeholder,
.rs-frm-select-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
/* Controls : DateRange, DatePicker
----------------------------------------------------------*/

.rs-frm-control-daterange-33 {
  direction: ltr;
  float: left;
  position: relative;
  min-width: 33%;
  box-sizing: border-box;
}
.rs-frm-control-daterange-50 {
  direction: ltr;
  float: left;
  position: relative;
  min-width: 50%;
  box-sizing: border-box;
}
/* Controls : Labels
----------------------------------------------------------*/

.rs-frm-label-container-33 {
  direction: ltr;
  float: left;
  position: relative;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-label-container-33 {
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-label-container-33 {
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-label-container-33 {
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-label-container-33 {
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-label-container-33 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-label-container-33 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
.rs-frm-label-container-50 {
  direction: ltr;
  float: left;
  position: relative;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-label-container-50 {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-label-container-50 {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-label-container-50 {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-label-container-50 {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-label-container-50 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-label-container-50 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
.rs-frm-label-container-control-50 {
  position: relative;
  direction: ltr;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  padding: 4px;
  padding-left: 0;
  line-height: 16px;
}
.rs-frm-label-container-text-50 {
  position: relative;
  direction: ltr;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 4px 0px;
  padding-right: 0;
  font-size: 11px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #565757;
  line-height: 16px;
}
.rs-frm-label-container-80 {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 1em 1em 0em 1em;
}
.rs-frm-label-container-text-80 {
  position: relative;
  direction: ltr;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.6%;
  padding: 4px 0px;
  padding-right: 0;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: normal !important;
  color: #565757;
  line-height: 16px;
}
.rs-frm-label-container-control-80 {
  position: relative;
  direction: ltr;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 84.4%;
  padding: 4px;
  padding-left: 0;
  line-height: 16px;
  font-weight: bold;
}
.rs-frm-label-container-100 {
  direction: ltr;
  float: left;
  position: relative;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-label-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
.rs-frm-label-container-100-underline {
  direction: ltr;
  float: left;
  position: relative;
  border-bottom: 1px solid #ecebeb;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1700px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-label-container-100-underline {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
/* Controls : QuickSearch Label
-------------------------------------*/

.rs-frm-quicksearch-container-50 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-quicksearch-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-quicksearch-container-100 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-quicksearch-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-quicksearch-container-50 label,
.rs-frm-quicksearch-container-100 label {
  height: 21px;
}
.rs-frm-quicksearch-container-50 label,
.rs-frm-quicksearch-container-100 label {
  color: #afaeaa !important;
}
.rs-frm-quicksearch-container-50 div,
.rs-frm-quicksearch-container-100 div {
  border-bottom: 1px solid #afaeaa;
  padding-bottom: 10px;
}
.rs-frm-quicksearch-container-50 div span,
.rs-frm-quicksearch-container-100 div span {
  float: left;
  font-size: 1.1em;
}
.rs-frm-quicksearch-container-50 a,
.rs-frm-quicksearch-container-100 a {
  margin-left: 30px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  z-index: 3001 !important;
  background: #eff6ff !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu {
  width: 100%;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-state-active {
  width: 100%;
  border: 0px !important;
  border-bottom: 1px dotted #afaeaa !important;
  border-top: 1px dotted #afaeaa !important;
  background: white !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu-item {
  width: 100%;
  padding: 0px !important;
  border-bottom: 1px dotted #afaeaa;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front .ui-menu .ui-menu-item {
  padding: 0px !important;
  border-bottom: 1px dotted #afaeaa;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front a {
  padding: 7px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #278dbc !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front a:hover {
  font-weight: normal !important;
  color: #278dbc !important;
}
/* Controls : General
----------------------------------------------------------*/

.rs-frm-container-validation-33,
.rs-frm-container-validation-50,
.rs-frm-container-validation-100 {
  direction: ltr;
  float: left;
  width: 100%;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
/* Controls : Spinner
----------------------------------------------------------*/

.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label,
.rs-frm-control-container-33 input[type="spinner"],
.rs-frm-control-container-50 input[type="spinner"],
.rs-frm-control-container-100 input[type="spinner"] {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-control-container-33 input[type="spinner"],
.rs-frm-control-container-50 input[type="spinner"],
.rs-frm-control-container-100 input[type="spinner"] {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 12px;
  cursor: text;
}
.rs-frm-control-container-33 input[type="spinner"]:focus,
.rs-frm-control-container-50 input[type="spinner"]:focus,
.rs-frm-control-container-100 input[type="spinner"]:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-control-container-33 input[type="spinner"]:focus + label,
.rs-frm-control-container-50 input[type="spinner"]:focus + label,
.rs-frm-control-container-100 input[type="spinner"]:focus + label {
  color: #4cafe8;
}
.rs-frm-control-container-33 label,
.rs-frm-control-container-50 label,
.rs-frm-control-container-100 label {
  color: #afaeaa;
}
.rs-frm-control-container-33 label:focus,
.rs-frm-control-container-50 label:focus,
.rs-frm-control-container-100 label:focus {
  color: #afaeaa;
}
.rs-frm-control-container-33 input[type="spinner"]:placeholder-shown + label,
.rs-frm-control-container-50 input[type="spinner"]:placeholder-shown + label,
.rs-frm-control-container-100 input[type="spinner"]:placeholder-shown + label,
.rs-frm-control-container-33 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-50 .chosen-container.chosen-container-single + label,
.rs-frm-control-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-control-container-33 input[type="spinner"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-50 input[type="spinner"]:focus::-webkit-input-placeholder,
.rs-frm-control-container-100 input[type="spinner"]:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-control-container-33 input[type="spinner"]:not(:placeholder-shown) + label,
.rs-frm-control-container-50 input[type="spinner"]:not(:placeholder-shown) + label,
.rs-frm-control-container-100 input[type="spinner"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 input[type="spinner"]:focus + label,
.rs-frm-control-container-50 input[type="spinner"]:focus + label,
.rs-frm-control-container-100 input[type="spinner"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-control-container-33 ::-webkit-input-placeholder,
.rs-frm-control-container-50 ::-webkit-input-placeholder,
.rs-frm-control-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-moz-placeholder,
.rs-frm-control-container-50 :-moz-placeholder,
.rs-frm-control-container-100 :-moz-placeholder,
.rs-frm-control-container-33 ::-moz-placeholder,
.rs-frm-control-container-50 ::-moz-placeholder,
.rs-frm-control-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-control-container-33 :-ms-input-placeholder,
.rs-frm-control-container-50 :-ms-input-placeholder,
.rs-frm-control-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
.ui-spinner {
  border: none !important;
}
.ui-widget-content {
  margin-bottom: 0px !important;
}
span.ui-spinner {
  direction: ltr;
  width: 100%;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  margin-bottom: 0px !important;
  background: transparent;
}
ui-spinner-button {
  padding: 5px;
}
input.ui-spinner-input {
  direction: ltr;
  width: 100%;
  padding: 0;
  margin: 0;
}
span.ui-spinner .ui-corner-all,
span.ui-spinner .ui-corner-top,
span.ui-spinner .ui-corner-left,
span.ui-spinner .ui-corner-bottom,
span.ui-spinner .ui-corner-right,
span.ui-spinner .ui-corner-tl,
span.ui-spinner .ui-corner-tr,
span.ui-spinner .ui-corner-bl,
span.ui-spinner .ui-corner-br {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
span.ui-spinner.ui-widget {
  background-color: transparent !important;
}
a.ui-spinner-button.ui-widget {
  background-color: transparent;
}
/* Controls : SearchBox
-------------------------------------------*/

.rs-frm-search-container-100 {
  direction: ltr;
  float: left;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  position: relative;
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-search-container-100 {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
.rs-frm-search-container-100 table {
  width: 100%;
}
.rs-frm-search-container-100 table td {
  width: 100px;
}
.rs-frm-search-container-100 table td + td {
  width: calc(100% - 100px);
}
.rs-frm-search-container-100 table label,
.rs-frm-search-container-100 table input[type="text"] {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-search-container-100 table input[type="text"] {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 10px;
  cursor: text;
  width: 100%;
}
.rs-frm-search-container-100 table input[type="text"]:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-search-container-100 table input[type="text"]:focus + label {
  color: #4cafe8;
}
.rs-frm-search-container-100 table label {
  color: #afaeaa;
}
.rs-frm-search-container-100 table label:focus {
  color: #afaeaa;
}
.rs-frm-search-container-100 table input[type="text"]:placeholder-shown + label,
.rs-frm-search-container-100 table chosen-container chosen-container-single,
.rs-frm-search-container-100 table .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-search-container-100 table input[type="text"]:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-search-container-100 table input[type="text"]:not(:placeholder-shown) + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-search-container-100 table input[type="text"]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-search-container-100 table ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-search-container-100 table :-moz-placeholder,
.rs-frm-search-container-100 table ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-search-container-100 table :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
.rs-frm-search-container-100 label {
  width: 100%;
  padding-left: 3px;
}
.rs-frm-search-container-100 label,
.rs-frm-search-container-100 select {
  transition: all 0.2s;
  touch-action: manipulation;
  background-color: transparent;
}
.rs-frm-search-container-100 select {
  font-size: 1.1em;
  border: 0;
  border-bottom: 1px solid #afaeaa;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding-bottom: 8px;
  cursor: text;
  width: 100px;
}
.rs-frm-search-container-100 select:focus {
  border-bottom: 1px solid #4cafe8;
}
.rs-frm-search-container-100 label {
  color: #afaeaa !important;
}
.rs-frm-search-container-100 select:placeholder-shown + label,
.rs-frm-search-container-100 .chosen-container.chosen-container-single + label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 1.7rem) scale(1.2);
}
.rs-frm-search-container-100 select:focus::-webkit-input-placeholder {
  opacity: 1;
}
.rs-frm-search-container-100 select:not(:placeholder-shown) + label,
.rs-frm-search-container-100 select:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}
.rs-frm-search-container-100 ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-search-container-100 :-moz-placeholder,
.rs-frm-search-container-100 ::-moz-placeholder {
  opacity: 0;
  transition: inherit;
}
.rs-frm-search-container-100 :-ms-input-placeholder {
  color: transparent;
  transition: inherit;
}
/* Controls : ButtonSet
-------------------------------------------*/

.rs-frm-container-buttonsettext-50 {
  direction: ltr;
  float: left;
}
.rs-frm-container-buttonsetinput-50 {
  direction: ltr;
  float: left;
}
div[div-type=buttonset] .ui-state-active {
  border: 1px solid #79b7e7 !important;
}
div[div-type=buttonset] .ui-state-default {
  border: 1px solid #c5dbec !important;
}
/* Controls : Radiobuttons
-------------------------------------------*/

.rs-radio-horizontal {
  float: left;
  position: relative;
  width: 100%;
  padding-top: 7px;
}
.rs-radio-horizontal span.rs-radio-input {
  width: 20px;
  float: left;
  position: relative;
}
.rs-radio-horizontal span.rs-radio-text {
  float: left;
  position: relative;
  padding-left: 5px;
  margin-right: 15px;
}
.rs-radio-vertical {
  float: left;
  position: relative;
  width: 100%;
  padding-top: 7px;
}
.rs-radio-vertical span.rs-radio-input {
  width: 30px;
  float: left;
  position: relative;
  clear: both;
}
.rs-radio-vertical span.rs-radio-text {
  width: calc(100% - 30px);
  float: left;
  position: relative;
}
/* Controls : Checkbox
-------------------------------------------*/

/* Base for label styling */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  padding-top: 5px;
}
/* checkbox aspect */

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  border: 1px solid #aaaaaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}
/* checked mark aspect */

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px;
  left: 4px;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all 0.2s;
}
/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbbbbb;
  background-color: #dddddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999999;
}
[type="checkbox"]:disabled + label {
  color: #aaaaaa;
}
/* accessibility */

[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}
/* hover style just for information */

label:hover:before {
  border: 1px solid #4778d9 !important;
}
/* Controls : Chrome Overrides
-------------------------------------------*/

*:focus {
  outline: none;
}
/* Controls : Disabled
-------------------------------------------*/

textarea:disabled,
select:disabled,
.chosen-disabled,
input[type="text"]:disabled,
input[type="spinner"]:disabled,
input[type="password"]:disabled {
  color: #98989a;
  text-shadow: 1px 1px #dddddd;
  background-color: #e8e8e8;
}
/* Controls : Validation
-------------------------------------------*/

.field-validation-error {
  direction: ltr;
  color: white;
  background-color: darkred;
  display: block;
  padding: 10px;
}
/* Controls : Frame
-------------------------------------------*/

.rs-frame-container {
  height: 100%;
  width: 100%;
}
/* Controls : Buttons
----------------------------------------------------------*/

.rs-btn {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
}
.rs-btn[disabled="disabled"] {
  background: #999999;
  border: none;
}
.rs-btn:hover[disabled="disabled"] {
  background: #999999;
  border: none;
}
.rs-btn-blue {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #278dbc;
  padding: 8px;
}
.rs-btn-blue:hover {
  background: #032374;
}
.rs-btn-blue_sml {
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #278dbc;
  padding: 6px;
}
.rs-btn-blue_sml:hover {
  background: #032374;
}
.rs-btn-blue_tny {
  font-size: 1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #278dbc;
  padding: 2px 6px;
}
.rs-btn-blue_tny:hover {
  background: #032374;
}
.rs-btn-white {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #278dbc;
  background: white;
  padding: 7px;
  border: 1px solid #278dbc;
}
.rs-btn-white:hover {
  background: rgba(255, 255, 255, 0.2);
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #278dbc;
}
.rs-btn-blue-light {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #c7d7eb;
  padding: 8px;
}
.rs-btn-blue-light:hover {
  background: #032374;
}
.rs-btn-green {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #1b891b;
  padding: 8px;
}
.rs-btn-green:hover {
  background: #3b5a27;
}
.rs-btn-red {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #d30000;
  padding: 8px;
}
.rs-btn-red:hover {
  background: #740303;
}
.rs-btn-orange {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #ffb43f;
  padding: 8px;
}
.rs-btn-orange:hover {
  background: #ef9200;
}
.rs-btn-download-lightgray {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  background: #f7f7f7;
  padding: 8px;
  margin: auto 2px;
  text-align: left;
}
.rs-btn-download-lightgray .fa-right {
  margin: 10% 20% !important;
}
.rs-btn-download-lightgray:hover {
  background: #d7d7d7;
}
/* Controls : Wizard Buttons
----------------------------------------------------------*/

.rs-btn-next {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #032374;
}
.rs-btn-next:hover {
  background: #278dbc;
}
.rs-btn-back {
  direction: ltr;
  min-width: 100px;
  border: none;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-appearance: none;
  margin-left: 2px;
  cursor: pointer;
  font-size: 1.2em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background: #032374;
}
.rs-btn-back:hover {
  background: #278dbc;
}
/* Controls : Position Buttons
----------------------------------------------------------*/

.rs-frm-buttons {
  direction: ltr;
  float: left;
  position: relative;
  width: 100%;
  background-color: #eff6ff;
  padding: 5px;
  box-sizing: border-box;
}
.rs-frm-wizard-buttons {
  direction: ltr;
  float: right;
}
.rs-frm-place-buttons {
  direction: ltr;
  float: right;
}
.rs-btn-text-right {
  text-align: right;
}
.rs-hover-dark-blue:hover {
  background: #032374;
}
/* Controls : Accordion
----------------------------------------------------------*/

div[div-type=accordion],
div[div-type=multi-accordion] {
  direction: ltr;
}
div[div-type=accordion] h10,
div[div-type=multi-accordion] h10 {
  font-size: 2em !important;
  font-weight: 200 !important;
  font-style: normal;
  color: 'ddd';
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
div[div-type=accordion] h10.ui-accordion-header,
div[div-type=multi-accordion] h10.ui-accordion-header,
div[div-type=accordion] h10.ui-state-default,
div[div-type=multi-accordion] h10.ui-state-default {
  border: 0px solid #79b7e7;
  border-bottom: 1px solid #cccccc !important;
  background: white;
  padding-bottom: 2px !important;
  cursor: default !important;
  pointer-events: none;
  margin-top: 20px;
}
div[div-type=accordion] h10.ui-state-active,
div[div-type=multi-accordion] h10.ui-state-active {
  cursor: default !important;
  pointer-events: none;
}
div[div-type=accordion] .ui-accordion-header-icon,
div[div-type=multi-accordion] .ui-accordion-header-icon,
div[div-type=accordion] .ui-panel-toggle,
div[div-type=multi-accordion] .ui-panel-toggle {
  cursor: pointer !important;
  pointer-events: initial !important;
}
div[div-type=accordion] .rs-accordion-links,
div[div-type=multi-accordion] .rs-accordion-links {
  float: right;
  display: inline;
  text-align: right;
  padding-top: 7px;
  pointer-events: initial !important;
}
div[div-type=accordion] .ui-widget-content,
div[div-type=multi-accordion] .ui-widget-content {
  background: white;
}
div[div-type=accordion] .ui-accordion-header,
div[div-type=multi-accordion] .ui-accordion-header {
  padding-left: 30px;
  color: #e17009;
}
div[div-type=accordion] .ui-accordion-header-active,
div[div-type=multi-accordion] .ui-accordion-header-active {
  margin: 0px;
}
div[div-type=accordion] .ui-accordion .ui-accordion-content,
div[div-type=multi-accordion] .ui-accordion .ui-accordion-content {
  overflow: visible !important;
}
/* Controls : AnchorLinks
----------------------------------------------------------*/

a {
  color: 'dddd';
  outline: none;
  text-decoration: none !important;
}
a:link,
a:visited,
a:active,
a:hover {
  text-decoration: underline;
}
a.sidebar {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0px !important;
}
a.sidebar:hover {
  background-color: 'dddd';
}
a.topbar {
  position: relative;
  direction: ltr;
  float: left;
  margin: 0px !important;
  border-left: 1px dotted rgba(255, 255, 255, 0.3);
}
a.topbar:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
a.repeater {
  position: relative;
  direction: ltr;
  float: left;
  margin: 0px !important;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px dotted #cccccc;
  padding: 7px;
}
a.repeater:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
a.slidepanel {
  position: relative;
  float: left;
  direction: ltr;
  box-sizing: border-box;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
  width: 100%;
  background-color: white;
}
a.slidepanel:hover {
  color: white !important;
  background-color: #278dbc;
}
a.autocomplete {
  position: relative;
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #278dbc;
  padding: 0px 10px 0px 10px;
}
a.autocomplete:hover {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #03044a;
}
a.empty {
  padding-left: 0px;
  margin-left: 0px;
}
a.bluelink {
  position: relative;
  direction: ltr;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #278dbc;
}
a.bluelink:hover {
  direction: ltr;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #03044a;
}
a.bluelink.right {
  float: right;
  padding: 0px;
  padding-left: 20px !important;
}
a.bluelink.left {
  float: left !important;
}
a.bluelink.button {
  border-radius: 5px;
  margin: 0 5px;
}
a.bluelink.padding {
  padding: 10px !important;
}
a.bluelink_leftborder {
  border-left: 1px solid #278dbc;
}
a.bluelink_rightborder {
  border-right: 1px solid #278dbc;
}
a.identity-panel {
  padding-left: 0px;
}
a.activeSlide {
  color: white;
  background-color: #278dbc;
  border-radius: 10px;
}
/* Controls : AnchorLinks - Extended Styles
----------------------------------------------------------*/

.rs-iconlink-alert {
  padding: 1px 4px 3px 4px;
  background-color: #bf1212;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  color: white !important;
  position: absolute;
  left: 65%;
  top: 40%;
  transform: translate(-50%, -50%);
  font-size: 9px;
  margin: 0px;
}
.rs-leftborder-link {
  padding: 10px 20px 10px 20px;
  border-left: 5px solid #278dbc;
  background: #f4f4f4;
  margin: 5px 0px;
}
.rs-leftborder-link:hover {
  border-left: 5px solid #032374;
  background: #dddddd;
}
/* Display Tabs Error Notification*/

.rs-notification-box {
  background-color: #ffbaba;
  padding-right: 3px;
  padding-left: 3px;
  border: 1px solid #d8000c;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
  color: #d8000c;
}
.rs-tab-extra-message {
  display: none;
}
.rs-link-after-tabs {
  display: table-cell;
  vertical-align: middle;
}
.rs-disable-click {
  pointer-events: none;
}
/* Controls : Dashboard Widget
----------------------------------------------------------*/

div.portalBox {
  min-height: 40px;
  border: 1px solid #f0f0f0;
}
#app_mydashboard div.portlet {
  margin: 0px 0px 10px 0px;
  text-align: left;
  border-collapse: collapse;
  float: left;
  width: 100%;
}
#app_widgets div.portlet {
  margin: 0px 0px 4px 0px;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #99bce8;
}
div.portlet .portlet-header {
  background-repeat: repeat-x;
  line-height: 26px;
  padding-left: 3px;
  font-weight: bold;
  color: #04408c;
  -moz-user-select: none;
  cursor: default;
  white-space: nowrap;
}
div.portlet .portlet-header .ui-icon {
  float: right;
  margin: 1px 0 2px;
  padding: 0;
  border: 0;
  background-color: transparent;
}
div.portlet .loader {
  padding: 0px;
}
div.col100 {
  float: left;
  width: 98%;
  padding: 5px;
}
div.col50 {
  float: left;
  padding: 5px;
  width: 49%;
}
.col32 {
  float: left;
  width: 32%;
  margin: 7px;
  min-height: 100px;
}
.col20 {
  float: left;
  width: 19%;
  margin: 3px;
  min-height: 100px;
}
.placer {
  border: 1px dotted black;
  visibility: visible;
  background: #e2e2e2;
  margin: 1px;
}
.placer * {
  visibility: hidden;
}
#app_mydashboard .rs-dash-header {
  position: relative;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background-color: #278dbc !important;
  cursor: move;
}
#app_mydashboard h5 {
  padding-left: 27px;
}
#app_mydashboard i {
  width: 27px;
}
#app_mydashboard .rs-dash-tabs {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  background-color: #e8eaea;
  border-bottom: 1px solid #cbcccd;
  height: 32px;
  padding-top: 10px;
}
#app_mydashboard .rs-dash-subheader {
  position: relative;
  direction: ltr;
  float: left;
  display: none !important;
}
#app_mydashboard .rs-dash-body {
  position: relative;
  direction: ltr;
  float: left;
  background-color: white;
  width: 100%;
  box-sizing: border-box;
  clear: both;
}
#app_mydashboard .rs-dash-footer {
  width: 100%;
  background-color: #e8eaea;
}
#app_mydashboard .rs-dash-bar {
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #cccccc;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#app_mydashboard .rs-dash-panel-top {
  position: relative;
  width: 98%;
  margin: 7px;
}
#app_mydashboard .rs-dash-inner {
  padding: 10px;
}
#app_mydashboard .rs-dash-subfooter {
  width: 100%;
  background-color: #e8eaea;
  height: 32px;
}
#app_mydashboard .rs-dash-inner-header {
  padding: 10px 0 0 10px;
  width: 50%;
  box-sizing: border-box;
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
#app_mydashboard .rs-dash-toogle-icon {
  padding: 10px;
  width: 20px;
}
#app_mydashboard .rs-dash-inner-buttons {
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}
#app_mydashboard .rs-dash-inner-buttons td {
  padding: 0px;
}
#app_mydashboard .rs-dash-panel-left {
  float: left;
  width: 49%;
}
#app_mydashboard .rs-dash-panel-right {
  float: right;
  width: 49%;
}
.views-row {
  background-color: white;
}
#app_widgets .rs-dash-header {
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  background-color: #278dbc !important;
  cursor: move;
}
#app_widgets i {
  width: 27px;
}
#app_widgets h5 {
  display: none !important;
}
#app_widgets .rs-dash-subheader {
  width: 100%;
  background-color: #278dbc;
  box-sizing: border-box;
  font-size: 14px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: #c4e6f6;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  padding-left: 40px;
  padding-bottom: 8px;
}
#app_widgets .rs-dash-body {
  background-color: #278dbc;
  width: 100%;
  box-sizing: border-box;
  display: none !important;
}
#app_widgets .rs-dash-footer {
  width: 100%;
  background-color: #278dbc;
}
#app_widgets .rs-dash-bar {
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #cccccc;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#app_widgets .rs-dash-panel-top {
  position: relative;
  width: 98%;
  margin: 7px;
}
#app_widgets .rs-dash-inner {
  padding: 10px;
}
#app_widgets .rs-dash-subfooter {
  width: 100%;
  background-color: #e8eaea;
  height: 32px;
}
#app_widgets .rs-dash-inner-header {
  padding: 2px 0px 2px 10px;
  width: 50%;
  box-sizing: border-box;
  font-size: 20px !important;
  font-weight: 200 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
}
#app_widgets .rs-dash-toogle-icon {
  padding: 10px;
  width: 20px;
}
#app_widgets .rs-dash-inner-buttons {
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}
#app_widgets .rs-dash-inner-buttons td {
  padding: 0px;
}
#app_widgets .rs-dash-panel-left {
  float: left;
  width: 49%;
}
#app_widgets .rs-dash-panel-right {
  float: right;
  width: 49%;
}
/* Controls : FieldSets
----------------------------------------------------------*/

.rs-form-fieldset {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 0px;
  border: 1px solid #d7d5d5;
  margin: 0px 0px 15px 0px;
}
.rs-form-fieldset-criteria {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  padding: 0px;
  border: 1px solid #d7d5d5;
  margin: 0px 0px 15px 0px;
}
.rs-form-legend {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-form-legend-criteria {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-form-fieldset-top-border {
  border: 0;
  border-top: 1px silver solid;
  margin-top: 10px;
  float: left;
  width: 100%;
}
/* Controls : FormSummary
----------------------------------------------------------*/

.rs-form-fieldset-summary {
  background-color: #fbfbfb;
}
.rs-fieldset-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  background-color: #f1f1f1;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-fieldset-bar .rs-bar-title {
  float: left;
  padding-left: 10px;
}
.rs-fieldset-bar .rs-bar-icon {
  float: right;
  padding-right: 10px;
}
.rs-red-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #b60408;
  background-color: #cd0206;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-orange-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #a05e0b;
  background-color: #e99f3f;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-gray-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  background-color: #f1f1f1;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  margin-bottom: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.rs-green-bar {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border-bottom: 1px solid green;
  background-color: #79b320;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
  padding: 6px 0px;
}
.rs-red-border {
  border: 1px solid #b60408;
}
.rs-orange-border {
  border: 1px solid #a05e0b;
}
.rs-green-border {
  border: 1px solid green;
}
.rs-white-background {
  background-color: white;
}
.rs-flex-container {
  display: inline-flex;
  font-size: 1.1em !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  width: 100%;
}
.rs-flex-container .col {
  justify-content: flex-start;
  padding: 5px;
  box-sizing: border-box;
}
.rs-flex-container .col-size-5 {
  width: 5%;
}
.rs-flex-container .col-size-10 {
  width: 10%;
}
.rs-flex-container .col-size-15 {
  width: 15%;
}
.rs-flex-container .col-size-20 {
  width: 20%;
}
.rs-flex-container .col-size-25 {
  width: 25%;
}
.rs-flex-container .col-size-30 {
  width: 30%;
}
.rs-flex-container .col-size-35 {
  width: 35%;
}
.rs-flex-container .col-size-40 {
  width: 40%;
}
.rs-flex-container .col-size-45 {
  width: 45%;
}
.rs-flex-container .col-size-50 {
  width: 50%;
}
.rs-flex-container .col-size-55 {
  width: 55%;
}
.rs-flex-container .col-size-60 {
  width: 60%;
}
.rs-flex-container .col-size-65 {
  width: 65%;
}
.rs-flex-container .col-size-70 {
  width: 70%;
}
.rs-flex-container .col-size-75 {
  width: 75%;
}
.rs-flex-container .col-size-80 {
  width: 80%;
}
.rs-flex-container .col-size-85 {
  width: 85%;
}
.rs-flex-container .col-size-90 {
  width: 90%;
}
.rs-flex-container .col-size-95 {
  width: 95%;
}
.rs-flex-container .col-size-100 {
  width: 100%;
}
.rs-flex-container .font-size-unset {
  font-size: unset !important;
}
/*/////////////////////////////////////////////////////////////////////////////
////////////// -- CUSTOMER PORTAL: Thirdparty PLugin Styles -- ////////////////
/////////////////// --    12/06/2013      -- //////////////////////////////////
/////////////////////////////////////////////////////////////////////////////*/
/* 
----------------------------------------------------------
NAVIGATION
DC - MEGA MENU - BackOffice
----------------------------------------------------------
*/
/*Images*/
/*Positioning*/
/*
TODO
FOR MOBILE NAV 
@nav_mega_header_background : '../images/nav_images/bg_mega_hdr.png';
@nav_arrowoff : '../images/nav_images/arrow_off.png';
@nav_arrowon : '../images/nav_images/arrow_on.png';
@nav_arrow : '../images/nav_images/arrow.png';
@nav_subcontainer : '../images/nav_images/bg_sub_left.png';
@nav_subcontainer_background : '../images/nav_images/bg_sub.png';
@nav_background_url: '../images/nav_images/app_nav_bkgd.png';
@navlink_background_url: '../images/nav_images/bg_white.png';
@nav_border_color : #afafaf;
@nav_shadow_text_color : #fffff;
@navlink_color: #ffffff;
@navlink_color_hover: #000000;
@navlink_background_color: #ffffff;
@nav_mega_header_color : #E3E3E3;
@menu_border_color : #afafaf;
@menu_shadow_text_color : #fffff;*/

ul {
  list-style: none;
}
.mega-menu ul,
.mega-menu ul li {
  list-style: none;
}
.mega-menu ul {
  position: relative;
  padding: 0;
  margin: 0;
}
.mega-menu ul li ul {
  display: none;
}
.mega-menu .sub {
  display: none;
}
.mega-menu .sub ul {
  display: block;
}
.white {
  line-height: 16px;
  width: 100%;
}
.white div.area-config {
  direction: ltr;
  float: left;
  position: relative;
  padding: 12px 38px 12px 25px;
  background: #fb8506;
  font-size: white, 13px, normal !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
.white div.area-config::after {
  position: absolute;
  display: inline-block;
  border-top: 20px solid transparent;
  border-left: 15px solid #fb8506 !important;
  border-bottom: 20px solid transparent;
  right: -15px;
  top: 0;
  content: "";
}
.white div.area-reports {
  direction: ltr;
  float: left;
  position: relative;
  padding: 12px 38px 12px 25px;
  background: #fb8506;
  font-size: white, 13px, normal !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: white;
}
.white div.area-reports::after {
  position: absolute;
  display: inline-block;
  border-top: 20px solid transparent;
  border-left: 15px solid #fb8506 !important;
  border-bottom: 20px solid transparent;
  right: -15px;
  top: 0;
  content: "";
  z-index: 1;
}
.white ul.mega-menu,
.white .white ul.mega-menu,
.white .white ul.mega-menu li {
  margin: 0;
  padding: 0;
  border: none;
}
.white ul.mega-menu {
  position: relative;
  width: 100%;
  height: 40px;
  border-right: 0px;
  border-left: 0px;
}
.white ul.mega-menu li {
  float: left;
  margin: 0;
  padding: 0;
}
.white ul.mega-menu li a {
  float: left;
  display: block;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: normal !important;
  color: #696868;
  padding: 12px 38px 12px 25px;
  text-shadow: 1px 1px 1px white ff;
  text-decoration: none;
  border-right: 1px solid #cccccc;
}
.white ul.mega-menu li a.dc-mega {
  position: relative;
}
.white ul.mega-menu li a .dc-mega-icon {
  display: block;
  position: absolute;
  width: 8px;
  height: 6px;
  top: 18px;
  right: 15px;
  background: url('RegSys.Ui/images/menu/arrow.png') no-repeat 0 100%;
}
.white ul.mega-menu li.mega-hover a,
.white .white ul.mega-menu li a:hover {
  background: white;
  color: white ff;
  text-shadow: none;
}
.white ul.mega-menu li.mega-hover a .dc-mega-icon {
  background-position: 0 100%;
}
.white ul.mega-menu li .sub-container {
  position: absolute;
  background: url('RegSys.Ui/images/menu/bg_sub_left.png') no-repeat 0 100%;
  padding-left: 20px;
  margin-left: -3px;
}
.white ul.mega-menu li .sub {
  background: url('RegSys.Ui/images/menu/bg_sub.png') no-repeat 100% 100%;
  padding: 20px 20px 20px 10px;
}
.white ul.mega-menu li .sub-container.mega .sub {
  padding: 20px 20px 10px 0;
}
.white ul.mega-menu li .sub .row {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.white ul.mega-menu li .sub li {
  list-style: none;
  float: none;
  width: 170px;
}
.white ul.mega-menu li .sub li.mega-hdr {
  margin: 0 10px 0px 0;
  float: left;
}
.white ul.mega-menu li .sub li.mega-hdr.last {
  margin-right: 0;
}
.white ul.mega-menu li .sub a {
  background: none;
  border: none;
  text-shadow: none;
  padding: 7px 10px;
  display: block;
  float: none;
  text-decoration: none;
}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
  padding: 5px 5px 5px 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: normal !important;
  color: white;
  text-shadow: 1px 1px 1px white ff;
  background-color: #278dbc;
}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
  font-size: 13px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: normal !important;
  color: white;
  text-shadow: none;
}
.white ul.mega-menu .sub li.mega-hdr li a {
  padding: 4px 5px 4px 20px;
  background: url('RegSys.Ui/images/menu/arrow_off.png') no-repeat 5px 8px;
}
.white ul.mega-menu .sub li.mega-hdr li a:hover {
  background: #efefef url('RegSys.Ui/images/menu/arrow_on.png') no-repeat 5px 8px;
}
.white ul.mega-menu .sub ul li {
  padding-right: 0;
}
.white ul.mega-menu li .sub-container.non-mega .sub {
  padding: 20px 20px 20px 0;
}
.white ul.mega-menu li .sub-container.non-mega li {
  padding: 0;
  width: 190px;
  margin: 0;
}
.white ul.mega-menu li .sub-container.non-mega li a {
  padding: 7px 5px 7px 22px;
  background: url('RegSys.Ui/Images/General/Navigation/arrow_off_rtl.png') no-repeat 7px 10px;
}
.white ul.mega-menu li .sub-container.non-mega li a:hover {
  background: #efefef url('RegSys.Ui/Images/General/Navigation/arrow_on_rtl.png') no-repeat 7px 10px;
}
.white ul.mega-menu li.subextralist .sub {
  background: url('RegSys.Ui/images/menu/bg_sub_gray.png') no-repeat 100% 100%;
  padding: 20px 20px 20px 10px;
}
.white ul.mega-menu li.subextralist .sub-container {
  position: absolute;
  background: url('RegSys.Ui/images/menu/bg_sub_left_gray.png') no-repeat 0 100%;
  padding-left: 20px;
  margin-left: -3px;
}
.white ul.mega-menu li.subextralist .sub-container.mega .sub {
  padding: 0px;
  margin-left: -10px;
}
.white ul.mega-menu li .sub li.subextraitem {
  list-style: none;
  float: none;
  width: 200px;
  text-transform: uppercase;
}
.white ul.mega-menu li .sub li.subextrasection {
  width: 200px;
  height: 100%;
  margin: 0px !important;
}
.white ul.mega-menu li .sub li.mega-hdr li.subextraitem a.subextralink {
  padding: 10px;
  font-weight: bold !important;
  background: #efefef url('RegSys.Ui/images/menu/subextra_nav.png') no-repeat;
}
.white ul.mega-menu li .sub li.mega-hdr li.subextraitem a.subextralink:hover {
  background: #efefef url('RegSys.Ui/images/menu/subextra_nav_hover.png') repeat-x;
}
.white li.subextrasection {
  list-style: none;
  float: none;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  background: url('RegSys.Ui/images/menu/subextra_bkgd.png') repeat-y;
}
.white li.subextrasectionrelated {
  padding-top: 10px !important;
}
.white a.subextralink {
  padding: 12px !important;
}
.white show {
  display: block;
}
.white hide {
  display: none;
}
.white ul.mega-menu li .sub li.subextrasection-footer-item {
  list-style: none;
  float: none;
  width: 200px;
  text-transform: uppercase;
}
.white ul.mega-menu li .sub li.subextrasection-footer {
  width: 100%;
  height: 100%;
  margin: 0px !important;
  background-color: red;
}
.white ul.mega-menu li .sub li.mega-hdr li.subextrasection-footer-item a.subextrasection-footer-link {
  padding: 10px;
  font-weight: bold !important;
  background: #efefef url('RegSys.Ui/images/menu/subextra_nav.png') no-repeat;
}
.white ul.mega-menu li .sub li.mega-hdr li.subextrasection-footer-item a.subextrasection-footer-link:hover {
  background: #efefef url('RegSys.Ui/images/menu/subextra_nav_hover.png') repeat-x;
}
/*.mobile 
{
	line-height: 10px;
	ul, .mobile ul.mega-menu, .white ul.mega-menu li { margin: 0; padding: 0; border: none; }
	ul{position: relative;width: 100%; height: 100%; background-color:red;}
	ul li {float: @float; margin: 0; padding: 0; width:100%; box-sizing:border-box;}
	ul li a {display: block; .font(16px, #edf4fa); padding: 12px 38px 12px 25px;text-decoration: none; background-color: #2d92cf; border-bottom: 1px solid #b0c6dd; }
    ul li ul li {box-sizing:border-box; margin-left: 30px;}
    ul li ul li a {display: block; .font(16px, #5c5b5b);padding: 12px 40px 12px 40px;text-decoration: none;  background: url(@menu_arrowoff) no-repeat left center; }


	ul li a.dc-mega { position: relative;}
	ul li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px; background: url(@menu_arrow) no-repeat 0 100%;}
	ul li.mega-hover a, .white ul.mega-menu li a:hover {background: rgba(255,255,255,0.85);text-shadow: none;.font(16px, @navlink_color_hover);}
	ul li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
	ul li .sub-container {position: absolute; background: #fff; box-shadow: 1px 1px 4px rgba(0,0,0,0.25);}
	ul li .sub-container a {.font();}
	ul li .sub {background: #fff;}
	ul li .sub-container.mega .sub {padding: 20px 20px 10px 0;}
	ul li .sub .row {width: 100%; overflow: hidden; clear: both;}
	ul li .sub li {list-style: none; float: none; width: 170px; .font(12px);}
	ul li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
	ul li .sub li.mega-hdr.last {margin-right: 0;}
	ul li .sub a {background: none; border: none; text-shadow: none; .font(14px, #0000, normal);padding: 7px 10px; display: block; float: none; text-decoration: none;}
	ul li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; background: @nav_mega_header_color url(@nav_mega_header_background) no-repeat 0 0; text-transform: uppercase; .font(12px, #000, bold);text-shadow: 1px 1px 1px @nav_shadow_text_color; .rounded_corners(0px 0px 0px 0px);}
	ul li .sub li.mega-hdr a.mega-hdr-a:hover {.font(12px, #a32403, bold);text-shadow: none; .rounded_corners(0px 0px 0px 0px);}
	ul li .sub li.mega-hover a{.rounded_corners(0px 0px 0px 0px);}
	ul .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background: url(@menu_arrowoff) no-repeat @menu_arrow_place;}
	ul .sub li.mega-hdr li a:hover {background: #efefef url(@menu_arrowon) no-repeat @menu_arrow_place;}
	ul .sub ul li {padding-right: 0;}
	ul li .sub-container.non-mega .sub {padding: 16px 0;}
	ul li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
	ul li .sub-container.non-mega li a {padding: 10px 5px 10px 22px;}
	ul li .sub-container.non-mega li a:hover {background: #efefef url(@menu_arrowon) no-repeat @navcontainer_arrow_place;}
}*/

@media (max-width: 1607px) {
  #EnforcementLayout {
    top: 40px;
  }
}
@media (max-width: 830px) {
  #EnforcementLayout {
    top: 80px;
  }
}
.multiselect {
  position: relative;
  direction: ltr;
  float: left;
  width: 100%;
  border: 1px solid #afaeae;
}
.ms-header {
  float: none;
  width: 100%;
  background-color: #278dbc;
  height: 40px;
}
.ms-header .ms-header-selectable,
.ms-header .ms-header-selection {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  width: 50%;
  padding-left: 3px;
  line-height: 30px;
  font-size: 15px;
  color: white;
  border-left: 1px solid #afaeae;
}
.ms-container {
  width: 100%;
}
.ms-container .ms-selectable,
.ms-container .ms-selection {
  background: white;
  color: #555555;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
.ms-container .ms-selection {
  float: right;
  border-left: 1px solid #afaeae;
}
.ms-container .ms-list {
  height: 350px;
  overflow-y: auto;
}
.ms-container .ms-list.ms-focus {
  outline: 0;
  outline: thin dotted \9;
}
.ms-container ul {
  margin: 0;
  padding: 0;
}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px #afaeaa solid;
  padding: 10px 15px;
  font-size: 14px;
  color: #555555;
}
.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #dfeffc;
}
div#RoleSelectorPanel input[type="text"] {
  border-bottom: 1px #afaeaa solid;
  padding: 17px 12px 12px 12px;
  font-size: 14px;
}
input.ms-quicksearch {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.rs-identity-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  clear: both;
  -webkit-box-shadow: 3px 3px 32px -7px rgba(163, 157, 163, 0.23);
  -moz-box-shadow: 3px 3px 32px -7px rgba(163, 157, 163, 0.23);
  box-shadow: 3px 3px 32px -7px rgba(163, 157, 163, 0.23);
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  overflow: visible;
  font-size: 1.1em !important;
}
.rs-identity-panel-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 32px;
  overflow: hidden;
  background-color: #cae3f0;
}
.rs-identity-panel-title {
  float: left;
  background-color: #278dbc;
  color: white;
  padding: 7px;
}
.rs-identity-panel-title-delimiter {
  float: left;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 20px solid #278dbc;
}
.rs-identity-panel-summary {
  float: left;
  padding: 6px;
}
.rs-identity-panel-menu {
  float: right;
  padding: 6px 10px;
}
.rs-identity-panel-action {
  display: inline-block;
}
.rs-identity-panel-menu .ui-icon {
  float: left;
  margin: 8px 0px;
}
.rs-identity-riskwarning-panel-title {
  float: left;
  background-color: indianred;
  color: white;
  padding: 7px;
}
.rs-identity-riskwarning-panel-title-delimiter {
  float: left;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 20px solid indianred;
}
.rs-identity-panel-body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border-top: 1px solid white;
  float: left;
  clear: both;
  width: 100%;
}
.rs-identity-panel-body .rs-identity-panel-body-nopadding {
  padding: 0 !important;
}
.rs-identity-panel-body dl {
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  overflow: hidden;
}
.rs-identity-panel-body dt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  min-width: 10em;
  margin: 0;
  padding: 4px;
  font-weight: bold;
  float: left;
}
.rs-identity-panel-body dd {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 30%;
  min-width: 10em;
  margin: 0;
  padding: 4px;
  float: left;
  min-height: 23px;
}
.rs-identity-panel-body dd.rs-full-line-dd {
  width: 80%;
}
.rs-identity-panel-body dd.top-border,
.rs-identity-panel-body dt.top-border {
  border-top: 1px solid;
}
.rs-identity-panel-body fieldset {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #5a5959 !important;
  border: 0;
  margin: 0px 0px 15px 0px;
}
.rs-identity-panel-body fieldset legend {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-open .rs-identity-panel-header {
  background-color: #9fcde5;
  color: white;
}
.rs-open .rs-identity-panel-body {
  background-color: #cce5f4;
}
.rs-identity-panel-header:hover {
  background-color: #9fcde5;
  color: white;
}
.rs-identity-panel-wrapper {
  direction: ltr;
  float: left;
  position: relative;
  width: 98%;
  padding: 10px;
  -ms-word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.rs-identity-panel-short {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  width: 80%;
  margin-left: 80px;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  clear: both;
}
.rs-deleted-item {
  border: 1px solid #990000 !important;
}
.rs-deleted-item .rs-identity-panel-header {
  background-color: rgba(153, 0, 0, 0.6) !important;
  color: black !important;
}
.rs-deleted-item .rs-identity-panel-body {
  border-top: 1px solid #990000 !important;
}
.rs-identity-panel-header-disabled {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 32px;
  overflow: hidden;
  background-color: lightgray;
}
.rs-identity-panel-title-disabled {
  float: left;
  background-color: gray;
  color: white;
  padding: 7px;
}
.rs-identity-panel-title-delimiter-disabled {
  float: left;
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 20px solid gray;
}
.rs-light-identity-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  float: left;
  width: 100%;
  clear: both;
  /*background-color: @rs_light_identity_panel_body_bgcolor;*/

  /*margin-top: 5px;*/

}
.rs-light-identity-panel:hover {
  background-color: #f2f2f2;
}
.rs-light-identity-panel-title {
  float: left;
  padding: 7px;
}
.rs-light-identity-panel.rs-open {
  background-color: #278dbc;
}
.rs-light-identity-panel.rs-open .rs-light-identity-panel-header,
.rs-light-identity-panel.rs-open .rs-light-identity-panel-header a,
.rs-light-identity-panel.rs-open .rs-light-identity-panel-header a span {
  color: white;
}
.rs-light-identity-panel .rs-light-identity-panel-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 14px;
  padding-right: 4px;
  font-size: 11px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #5a5959;
  overflow: hidden;
  background-color: none;
  position: relative;
  padding: 5px;
  border-bottom: 1px dotted #cccccc;
}
.rs-light-identity-panel .panel-icons {
  float: left;
  position: relative;
  padding: 3px 5px 0px 0px;
  width: 15px;
}
.rs-light-identity-panel .panel-title {
  float: left;
  position: relative;
  font-size: 1.1em !important;
  font-weight: bolder;
}
.rs-light-identity-panel .rs-light-identity-panel-body {
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
  width: 100%;
  background-color: #eff6ff;
}
.rs-light-identity-panel .rs-light-identity-panel-body .rs-frm-buttons {
  background-color: #c3e3fd;
}
.rs-light-identity-panel .rs-light-identity-panel-body i {
  width: 10px !important;
}
.rs-light-identity-panel .rs-light-identity-panel-menu {
  float: right;
}
.rs-light-identity-panel-body fieldset {
  position: relative;
  direction: ltr;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #a3cfe1 !important;
  border: 0;
  margin: 0;
}
.rs-frm-label-container-30-underline {
  border-bottom: 1px dotted white;
}
.rs-light-identity-panel-body fieldset legend {
  direction: ltr;
  font-size: 12px !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-weight: none !important;
  color: #56afd4;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
}
.rs-light-identity-panel-title-delimiter {
  float: left;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 13px solid #278dbc;
}
/*
Override the default style by adapting the code below
The style can simply be changed by altering the properties below
*/
/*end of Properties*/

table.dataTable {
  font-size: 1.1em !important;
}
a.dt-button {
  padding: 0.3em 0.5em !important;
}
.dt-buttons {
  display: inline-block;
  padding-top: 0.5em;
}
table.dataTable tr.even.row_selected td {
  background-color: #01418a;
  color: white;
}
table.dataTable tr.odd.row_selected td {
  background-color: #01418a;
  color: white;
}
table.dataTable tr.odd {
  background-color: #eff6ff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
table.dataTable tr.even {
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
table.dataTable tr.odd td.sorting_1 {
  background-color: #d0e3ff;
}
table.dataTable tr.odd td.sorting_2 {
  background-color: #e2edff;
}
table.dataTable tr.odd td.sorting_3 {
  background-color: #e0e2ff;
}
table.dataTable tr.even td.sorting_1 {
  background-color: #eaf1ff;
}
table.dataTable tr.even td.sorting_2 {
  background-color: #f2f3ff;
}
table.dataTable tr.even td.sorting_3 {
  background-color: F9F9FF;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_disabled,
table.dataTable thead .sorting_desc {
  white-space: nowrap;
  text-align: left;
}
.dataTables_filter {
  margin-right: 3px;
  margin-bottom: 3px;
}
.dataTables_filter input {
  margin-left: 10px;
}
.dt-buttons {
  display: inline-block;
  padding-top: 0.5em;
}
.dataTables_paginate {
  float: right !important;
  display: inline-block !important;
  right: 0px;
}
.dataTables_paginate .ui-button {
  margin-left: 0;
  margin-right: 0em !important;
}
.dataTables_info {
  display: inline-block !important;
  float: right !important;
  right: 0px;
  width: 100%;
  margin: 3px;
  box-sizing: border-box;
  text-align: right;
}
.fg-button {
  padding: 0.2em 0.5em !important;
}
.fg-toolbar {
  height: 20px !important;
}
td.data-column-small {
  width: 1%;
  white-space: nowrap;
}
.data-column-small-centered {
  width: 1%;
  white-space: nowrap;
}
.paginate_button {
  cursor: pointer;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none;
}
/*
Override the default style by adapting the code below
The style can simply be changed by altering the properties below
*/
/*end of Properties*/

table.plainTable {
  width: 100%;
  box-sizing: border-box;
}
a.dt-button {
  padding: 0.3em 0.5em !important;
}
.dt-buttons {
  display: inline-block;
  padding-top: 0.5em;
}
table.plainTable thead {
  color: #278dbc;
}
table.plainTable thead th,
table.plainTable thead td {
  padding: 10px;
  border-bottom: 1px solid #278dbc;
  text-align: left;
}
table.plainTable tbody tr td {
  padding: 10px;
  padding-left: 18px;
}
table.plainTable tr.even.row_selected td {
  background-color: #01418a;
  color: white;
}
table.plainTable tr.odd.row_selected td {
  background-color: #01418a;
  color: white;
}
table.plainTable tr.odd {
  background-color: #eff6ff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
table.plainTable tr.even {
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
table.plainTable tr.odd td.sorting_1 {
  background-color: #d0e3ff;
}
table.plainTable tr.odd td.sorting_2 {
  background-color: #e2edff;
}
table.plainTable tr.odd td.sorting_3 {
  background-color: #e0e2ff;
}
table.plainTable tr.even td.sorting_1 {
  background-color: #eaf1ff;
}
table.plainTable tr.even td.sorting_2 {
  background-color: #f2f3ff;
}
table.plainTable tr.even td.sorting_3 {
  background-color: F9F9FF;
}
.plainTables_filter {
  margin-right: 3px;
  margin-bottom: 3px;
}
.plainTables_filter input {
  margin-left: 10px;
}
.dt-buttons {
  display: inline-block;
  padding-top: 0.5em;
}
.plainTables_paginate {
  float: right !important;
  display: inline-block !important;
  right: 0px;
}
.plainTables_paginate .ui-button {
  margin-left: 0;
  margin-right: 0em !important;
}
.plainTables_info {
  display: inline-block !important;
  float: right !important;
  right: 0px;
  width: 100%;
  margin: 3px;
  box-sizing: border-box;
  text-align: right;
}
.fg-button {
  padding: 0.2em 0.5em !important;
}
.fg-toolbar {
  height: 20px !important;
}
table.identityTable {
  margin: 0 auto;
  clear: both;
  width: 100% !important;
  padding-top: 20px;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}
table.identityTable thead {
  display: none;
}
table.identityTable tfoot th {
  padding: 3px 10px;
  background-color: #eeeeee;
  border-top: 1px solid #cccccc;
}
table.identityTable td {
  padding: 0;
}
table.identityTable td.center,
table.identityTable td.dataTables_empty {
  text-align: center;
}
table.identityTable + .fg-toolbar {
  display: none !important;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    background: white;
  }
}
.rs-loading-pulse {
  position: relative;
  float: left;
  width: 6px;
  height: 24px;
  background: rgba(255, 255, 255, 0.2);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.rs-loading-pulse:before,
.rs-loading-pulse:after {
  content: '';
  position: absolute;
  display: block;
  height: 16px;
  width: 6px;
  background: rgba(255, 255, 255, 0.2);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.rs-loading-pulse:before {
  left: -12px;
}
.rs-loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}
.rs-loading-pulse-color {
  position: relative;
  float: left;
  width: 5px;
  height: 5px;
  background: #4cafe8;
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.rs-loading-pulse-color:before,
.rs-loading-pulse-color:after {
  content: '';
  position: absolute;
  display: block;
  height: 5px;
  width: 5px;
  background: #1674a0;
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.rs-loading-pulse-color:before {
  left: -5px;
}
.rs-loading-pulse-color:after {
  left: 5px;
  animation-delay: 750ms;
}
.rs-frm-buttonset-container-50 {
  direction: ltr;
  float: left;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em 1em 0em 1em;
    width: 50%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-buttonset-container-50 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-buttonset-container-100 {
  direction: ltr;
  float: left;
}
@media only screen and (min-width: 1700px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1699px) and (min-width: 1200px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 900px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 899px) and (min-width: 600px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em 1em 0em 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 599px) and (min-width: 400px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 399px) {
  .rs-frm-buttonset-container-100 {
    padding: 1em;
    width: 100%;
    box-sizing: border-box;
  }
}
.rs-frm-buttonset-span {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 10px;
  padding-top: 6px;
  padding-left: 6px;
}
.rs-frm-container-buttonsetinput-50 {
  float: right;
  right: 0px;
  margin-top: 14px;
}
.rs-frm-container-buttonsetinput-50.rs-form-shape {
  float: left;
}
.rs-frm-container-buttonsettext-50 {
  position: relative;
  direction: ltr;
  float: left;
  display: block;
  margin-top: 14px;
  font-size: 1.3em;
}
.rs-frm-container-buttonsettext-50.rs-form-shape {
  width: 25% !important;
}
.rs-frm-container-buttonsetinput-100 {
  float: right;
  right: 0px;
}
.rs-frm-container-buttonsetinput-100.rs-form-shape {
  float: left;
}
.rs-frm-container-buttonsettext-100 {
  position: relative;
  direction: ltr;
  float: left;
  display: block;
  margin-top: 10px;
  font-size: 1.3em;
}
.rs-frm-container-buttonsettext-100.rs-form-shape {
  width: 25% !important;
}
div[div-type=buttonset] .ui-state-active,
div[div-type=buttonset] .ui-state-inactive.ui-state-active {
  color: #98989a !important;
  text-shadow: 1px 1px #dddddd;
  background-color: #afeaaa !important;
  border: 1px solid #afeaaa !important;
  background-image: none !important;
  cursor: default !important;
}
div[div-type=buttonset] .ui-state-inactive {
  color: #98989a !important;
  text-shadow: 1px 1px #dddddd;
  background-color: #e8e8e8 !important;
  border: 1px solid #e8e8e8 !important;
  cursor: default !important;
}
div[div-type=buttonset] .ui-state-active {
  border: 1px solid #49a824 !important;
  background-color: #49a824 !important;
  color: white !important;
  font-weight: normal !important;
  background-image: none !important;
  text-shadow: 0px 0px #dddddd;
  cursor: pointer !important;
}
div[div-type=buttonset] .ui-state-default {
  border: 1px solid #edecec !important;
  background-color: #d7d5d5 !important;
  color: white;
}
div[div-type=buttonset] .ui-checkboxradio-icon {
  float: right !important;
  display: none !important;
}
div[div-type=buttonset] .ui-checkboxradio-radio-label {
  background-color: #edecec;
  border: 1px solid #edecec;
}
div[div-type=buttonset] .ui-button {
  padding: 6px 15px 6px 15px;
}
div[div-type=buttonset] .ui-set {
  margin: 0px !important;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/*THE STYLING OF THIS FILE HAS BEEN ALTERED FROM ORIGINAL*/

/* @group Base */

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /*font-size: 13px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100% !important;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaaaaa;
  border-top: 0;
  background: white;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  /*margin-right: 4px;*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  /*color: #999999;*/

}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  /*padding-left: 2px;*/
  vertical-align: top;
}
.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop + label,
.upperLabel {
  transform: none !important;
  color: #62afda !important;
}
.upperText {
  color: #afaeaa !important;
}
.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop a {
  border-bottom-color: #62afda;
}
/* @end */

/* @group Single Chosen */

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #afaeaa;
  margin: 0px !important;
  font-size: 1.1em !important;
  z-index: 1;
  padding-bottom: 11px;
  /*border: 1px solid #aaa;*/

  /*border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/

  /*color: #444;*/

  /*text-decoration: none;
  white-space: nowrap;
  line-height: 24px;*/

}
.chosen-container-single .chosen-single span {
  color: #222222 !important;
}
.chosen-container-single .chosen-default {
  color: #999999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  /*background: url('images/chosen-sprite.png') no-repeat 0px 2px;*/

}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaaaaa;
  background: white url('images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  /*margin-top: -1px;*/
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
/* @end */

/* @group Results */

.chosen-container .chosen-results {
  color: #444444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #cccccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #278dbc;
  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);*/
  color: white;
}
.chosen-container .chosen-results li.no-results {
  color: #777777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */

/* @group Multi Chosen */

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaaaaa;
  background-color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, white 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaaaaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #cccccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #cccccc;
  cursor: default;
}
/* @end */

/* @group Active  */

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222222 !important;
}
/* @end */

/* @group Disabled Support */

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */

/* @group Right to Left */

.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('images/chosen-sprite2.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

.ui-autocomplete {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-autocomplete.rs-extra-zindex {
  z-index: 16001 !important;
}
.ui-autocomplete-width {
  width: 700px !important;
}
.autocomplete-ui-category {
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  width: 100%;
  background-color: #278dbc;
  box-sizing: border-box;
  padding: 7px;
}
.autocomplete-ui-category .innerdialog {
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal;
  color: white;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  text-rendering: optimizeLegibility;
  padding: 5px;
}
.autocomplete-ui-link {
  position: relative;
  direction: ltr;
  float: left;
  width: 98%;
  display: block;
  border-bottom: 1px solid #e9e9e9;
  padding: 6px;
}
.autocomplete-ui-id {
  position: relative;
  direction: ltr;
  float: left;
  display: block;
  width: 50px;
}
.autocomplete-ui-number {
  position: relative;
  direction: ltr;
  float: left;
  display: block;
  width: 120px;
}
.autocomplete-ui-details {
  position: relative;
  direction: ltr;
  float: left;
  display: block;
  padding-right: 30px;
}
.autocomplete-ui-noresult {
  font-weight: bold;
  margin-left: 40%;
  line-height: 20px;
}
.autocomplete-ui-elipsis {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.autocomplete-ui-text {
  display: block;
  text-overflow: ellipsis;
  padding: 10px !important;
  box-sizing: border-box;
}
.autocomplete-ui-entity-name {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 250px;
}
.autocomplete-ui-entity-number {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 80px;
}
.autocomplete-ui-entity-reg-name {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 180px;
}
.autocomplete-ui-entity-status {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 80px;
}
.autocomplete-ui-businesscode-ref {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 50px;
}
.autocomplete-ui-businesscode-desc {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 485px;
}
.autocomplete-ui-entity-address {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 200px;
}
.autocomplete-ui-customer-reference-number {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 80px;
}
.autocomplete-ui-customer-name {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 500px;
}
.autocomplete-ui-customer-address {
  display: inline-block;
  direction: ltr;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 500px;
}
