.RadWindow .rwTitleRow,
.RadWindow .rwTitleRow * {
  box-sizing: content-box; }

.RadWindow table.rwTable,
.RadWindow table.rwShadow,
.RadWindow .rwTitlebarControls {
  border: 0;
  padding: 0; }

.RadWindow .rwCorner,
.RadWindow .rwTitlebar,
.RadWindow .rwStatusbar,
.RadWindow .rwFooterCenter,
.RadWindow .rwTitlebarControls td {
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  vertical-align: top; }

.RadWindow .rwTopResize {
  font-size: 1px;
  line-height: 4px;
  width: 100%;
  height: 4px;
  background-position: 0 -31px;
  background-repeat: repeat-x; }

.RadWindow .rwStatusbarRow .rwCorner {
  background-repeat: no-repeat; }

.RadWindow .rwStatusbarRow .rwBodyLeft {
  background-position: -16px 0; }

.RadWindow .rwStatusbarRow .rwBodyRight {
  background-position: -24px 0; }

.RadWindow .rwStatusbar {
  height: 22px;
  background-position: 0 -113px;
  background-repeat: repeat-x; }

.RadWindow .rwStatusbar div {
  width: 18px;
  height: 18px;
  padding: 0 3px 0 0;
  background-position: 0 -94px;
  background-repeat: no-repeat; }

.RadWindow .rwTable {
  width: 100%;
  height: 100%;
  table-layout: auto; }

.RadWindow .rwCorner {
  width: 8px; }

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter {
  height: 8px;
  font-size: 1px;
  background-repeat: no-repeat;
  line-height: 1px; }

.RadWindow .rwBodyLeft,
.RadWindow .rwBodyRight {
  background-repeat: repeat-y; }

.RadWindow .rwBodyRight {
  background-position: -8px 0; }

.RadWindow .rwTopLeft {
  background-position: 0 0; }

.RadWindow .rwTopRight {
  background-position: -8px 0; }

.RadWindow table .rwTitlebar {
  background-repeat: repeat-x;
  background-position: 0 -31px;
  -moz-user-select: none; }

.RadWindow .rwFooterLeft {
  background-position: 0 -62px; }

.RadWindow .rwFooterRight {
  background-position: -8px -62px; }

.RadWindow .rwFooterCenter {
  background-repeat: repeat-x;
  background-position: 0 -70px; }

.RadWindow .rwTitlebarControls {
  width: 100%;
  height: 27px; }

.RadWindow .rwIframeWrapperIOS {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

.RadWindow .rwWindowContent {
  height: 100% !important;
  background: white; }

.RadWindow .rwWindowContent iframe {
  display: block; }

.RadWindow td.rwLoading,
.RadWindow .rwIframeWrapperIOS.rwLoading {
  background-repeat: no-repeat;
  background-position: center; }

.RadWindow .rwStatusbar .rwLoading {
  background-repeat: no-repeat; }

.RadWindow .rwStatusbar .rwLoading {
  padding-left: 30px; }

.RadWindow td.rwStatusbar input {
  margin: 0;
  padding: 4px 0 0 3px;
  width: 100%;
  height: 18px;
  border: 0 !important;
  color: inherit;
  background: none !important;
  font: inherit;
  line-height: 18px;
  background-color: none !important;
  cursor: default;
  -moz-user-select: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  float: left;
  vertical-align: middle; }

.RadWindow .rwControlButtons {
  padding: 0;
  margin: 2px 0 0 0;
  list-style: none;
  white-space: nowrap;
  float: right; }

.RadWindow .rwControlButtons li {
  float: left;
  padding: 0 1px 0 0; }

.RadWindow .rwControlButtons a {
  width: 30px;
  height: 21px;
  line-height: 1px;
  font-size: 1px;
  cursor: default;
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  outline: none; }

.RadWindow .rwControlButtons span {
  display: block; }

.RadWindow .rwReloadButton {
  background-position: -120px 0; }

.RadWindow .rwReloadButton:hover {
  background-position: -120px -21px; }

.RadWindow .rwPinButton {
  background-position: -180px 0; }

.RadWindow .rwPinButton:hover {
  background-position: -180px -21px; }

.RadWindow .rwPinButton.on {
  background-position: -150px 0; }

.RadWindow .rwPinButton.on:hover {
  background-position: -150px -21px; }

.RadWindow .rwMinimizeButton {
  background-position: 0 0; }

.RadWindow .rwMinimizeButton:hover {
  background-position: 0 -21px; }

.RadWindow .rwMaximizeButton {
  background-position: -60px 0; }

.RadWindow .rwMaximizeButton:hover {
  background-position: -60px -21px; }

.RadWindow .rwCloseButton {
  background-position: -90px 0; }

.RadWindow .rwCloseButton:hover {
  background-position: -90px -21px; }

.RadWindow.rwMaximizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwMinimizeButton {
  background-position: -30px 0; }

.RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,
.RadWindow.rwMinimizedWindow .rwMinimizeButton:hover {
  background-position: -30px -21px; }

.RadWindow.rwMaximizedWindow .rwTopResize,
.RadWindow.rwMaximizedWindow .rwCorner,
.RadWindow.rwMaximizedWindow .rwFooterCenter,
.RadWindow.rwMaximizedWindow .rwTitlebar {
  cursor: default !important; }

.RadWindow .rwIcon {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 -78px;
  width: 16px;
  height: 16px;
  cursor: default;
  margin: 3px 5px 0 0; }

.RadWindow .rwTitleRow em {
  font: normal bold 12px "Segoe UI", Arial;
  color: inherit;
  padding: 3px 0 0 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left; }

.RadWindow.rwInactiveWindow .rwTitlebarControls {
  position: static; }

.RadWindow .rwDialogPopup {
  margin: 16px;
  color: black;
  padding: 1px 0 16px 50px;
  font: normal 12px "Segoe UI", Arial, Verdana;
  cursor: default; }

.RadWindow .rwDialogPopup .rwPopupButton,
.RadWindow .rwDialogPopup .rwPopupButton span {
  display: block;
  float: left; }

.RadWindow .rwControlButtons a {
  text-indent: -3333px;
  overflow: hidden;
  text-align: center; }

.RadWindow .rwDialogText {
  text-align: left; }

.RadWindow.rwMinimizedWindow .rwPinButton,
.RadWindow.rwMinimizedWindow .rwReloadButton,
.RadWindow.rwMinimizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwTopResize {
  display: none !important; }

.RadWindow .rwDialogInput {
  font: normal 12px "Segoe UI", Arial, Verdana;
  color: black;
  width: 90%;
  display: block;
  margin: 8px 0;
  border-radius: 3px; }

.RadWindow .rwWindowContent .radconfirm,
.RadWindow .rwWindowContent .radalert {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat; }

.RadWindow .rwWindowContent .radconfirm {
  background-image: url('Common/ModalDialogConfirm.gif'); }

.RadWindow .rwWindowContent .radalert {
  background-image: url('Common/ModalDialogAlert.gif'); }

.RadWindow .rwWindowContent .radprompt {
  padding: 0; }

.RadWindow .rwPopupButton,
.RadWindow .rwPopupButton span {
  text-decoration: none;
  color: black;
  line-height: 21px;
  height: 21px;
  cursor: default; }

.RadWindow .rwPopupButton {
  background-repeat: no-repeat;
  background-position: 0 -136px;
  padding: 0 0 0 3px;
  margin: 8px 8px 8px 0; }

.RadWindow .rwWindowContent .rwPopupButton .rwOuterSpan {
  background-repeat: no-repeat;
  background-position: right -136px;
  padding: 0 3px 0 0; }

.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan {
  background-repeat: repeat-x;
  background-position: 0 -157px;
  padding: 0 12px; }

.RadWindow .rwWindowContent .rwPopupButton:hover {
  background-position: 0 -178px;
  padding: 0 0 0 3px;
  margin: 8px 8px 8px 0; }

.RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan {
  background-position: right -178px;
  padding: 0 3px 0 0; }

.RadWindow .rwWindowContent .rwPopupButton:hover .rwInnerSpan {
  background-position: 0 -199px;
  padding: 0 12px; }

.RadWindow .rwStatusbarRow .rwBodyLeft {
  background-position: -16px 0; }

.RadWindow .rwStatusbarRow .rwBodyRight {
  background-position: -24px 0; }

.RadWindow.rwMinimizedWindow .rwContentRow,
.RadWindow.rwMinimizedWindow .rwStatusbarRow {
  display: none; }

.RadWindow.rwMinimizedWindow table.rwTitlebarControls {
  margin-top: 4px; }

.RadWindow.rwMinimizedWindow .rwControlButtons {
  width: 66px !important; }

.RadWindow.rwMinimizedWindow em {
  width: 90px; }

.RadWindow.rwMinimizedWindow,
.RadWindow .rwMinimizedWindowOverlay {
  width: 200px !important;
  height: 30px !important;
  overflow: hidden !important;
  float: left !important; }

.RadWindow.rwMinimizedWindow .rwCorner.rwTopLeft {
  background-position: 0 -220px;
  background-repeat: no-repeat; }

.RadWindow.rwMinimizedWindow .rwCorner.rwTopRight {
  background-position: -8px -220px;
  background-repeat: no-repeat; }

.RadWindow.rwMinimizedWindow .rwTitlebar {
  background-position: 0 -250px !important;
  background-repeat: repeat-x; }

.RadWindow.rwInactiveWindow .rwCorner,
.RadWindow.rwInactiveWindow .rwTitlebar,
.RadWindow.rwInactiveWindow .rwFooterCenter {
  filter: alpha(opacity=65) !important;
  opacity: .65 !important; }

.RadWindow ul.rwControlButtons span {
  display: none\9; }

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopLeft {
  background-position: 0 -280px; }

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTitlebar {
  background-position: 0 -288px;
  background-repeat: repeat-x; }

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopRight {
  background-position: -8px -280px; }

.RadWindow.rwNoTitleBar table div.rwTopResize {
  background: none; }

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
  width: 15px !important; }

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight {
  height: 38px; }

.RadWindow .rwShadow .rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft {
  background-position: 0 -297px !important; }

.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
  background-position: 0 -335px !important; }

.RadWindow .rwShadow .rwTopResize {
  height: 8px;
  background-position: 0 -376px !important; }

.RadWindow .rwShadow .rwTitlebar,
.RadWindow.rwMinimizedWindow .rwShadow .rwTitlebar {
  height: 30px !important;
  background-position: 0 -391px !important;
  background-repeat: repeat-x !important; }

.RadWindow .rwInactiveWindow.rwMinimizedWindow {
  height: 29px\9  !important; }

.RadWindow .rwShadow .rwFooterLeft,
.RadWindow .rwShadow .rwFooterRight,
.RadWindow .rwShadow .rwFooterCenter {
  height: 14px; }

.RadWindow .rwShadow .rwFooterLeft {
  width: 15px;
  background-position: 0 -431px; }

.RadWindow .rwShadow .rwFooterCenter {
  background-position: 0 -461px;
  background-repeat: repeat-x; }

.RadWindow .rwShadow .rwFooterRight {
  width: 15px;
  background-position: 0 -446px; }

.RadWindow .rwShadow .rwBodyLeft,
.RadWindow .rwShadow .rwBodyRight {
  width: 15px;
  background-repeat: repeat-y; }

.RadWindow .rwShadow .rwBodyLeft {
  background-position: -33px 0; }

.RadWindow .rwShadow .rwBodyRight {
  background-position: -52px 0; }

.RadWindow .rwShadow .rwIcon {
  margin: 7px 5px 0 1px; }

.RadWindow .rwShadow em {
  padding: 7px 0 0 1px; }

.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
  height: 1px !important; }

.RadWindow.rwMinimizedWindowShadow {
  overflow: visible !important; }

.RadWindow.rwMinimizedWindowShadow .rwTable {
  height: auto !important;
  width: 210px !important; }

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterLeft {
  background-position: 0 -432px; }

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterCenter {
  background-position: 0 -462px; }

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterRight {
  background-position: 0 -447px; }

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls {
  display: block; }

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwPinButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwReloadButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwMaximizeButton,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwContentRow,
.RadWindow.rwMinimizedWindowShadow .rwShadow .rwStatusbarRow {
  display: none !important; }

.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterCenter,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopResize {
  cursor: default !important; }

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopLeft {
  background-position: 0 -480px !important; }

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTitlebar {
  background-position: 0 -525px !important; }

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopRight {
  background-position: 0 -500px !important; }

.RadWindow.rwNoTitleBar .rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar .rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar .rwShadow .rwTopRight {
  height: 13px !important; }

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopLeft {
  background-position: 8px -280px !important; }

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTitlebar {
  background-position: 0 -288px !important; }

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopRight {
  background-position: -9px -280px !important; }

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopRight {
  height: 8px !important; }

html.rwPreventPageScrolling, body.rwPreventPageScrolling {
  -webkit-overflow-scrolling: touch;
  -webkit-touch-callout: none;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-width: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

html:first-child .RadWindow ul.rwControlButtons {
  float: right;
  border: 1px solid transparent; }

.RadWindow_rtl .rwControlButtons {
  float: left; }

div.RadWindow_rtl .rwControlButtons li {
  float: right; }

div.RadWindow_rtl table.rwShadow .rwControlButtons li {
  float: right; }

.RadWindow.RadWindow_rtl div.rwDialogText,
.RadWindow.RadWindow_rtl div.rwDialogText {
  text-align: right; }

.RadWindow.RadWindow_rtl div.rwDialogPopup div a,
.RadWindow.RadWindow_rtl div.rwDialogPopup div a {
  float: right; }

.RadWindow.RadWindow_rtl div.rwDialogPopup,
.RadWindow.RadWindow_rtl div.rwDialogPopup {
  background-position: right center;
  padding: 1px 50px 16px 0; }

.RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt,
.RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt {
  padding: 1px 0 16px 0; }

.RadWindow.RadWindow_rtl .rwPopupButton,
.RadWindow.RadWindow_rtl .rwPopupButton:hover {
  margin: 8px 0 8px 8px; }

