/*Telerik RadInput Common CSS*/
.RadInput,
.RadInputMgr {
  vertical-align: middle; }

.RadInput table {
  border: 0;
  vertical-align: bottom; }
  .RadInput table.riTable td {
    border: 0;
    padding: 0;
    vertical-align: middle;
    overflow: visible; }
  .RadInput table td.riCell {
    padding-right: 4px; }
.RadInput textarea {
  vertical-align: bottom;
  overflow: auto;
  resize: none; 
  white-space:normal;
}

html body .RadInput .riTextBox,
html body .RadInputMgr {
  border-width: 1px;
  border-style: solid;
  padding: 2px 2px 1px;
  vertical-align: middle; }

.riSingle input.rfdDecorated {
  *padding-left: 5px !important; }

input.RadInputMgr.rfdDecorated {
  *padding-left: 2px !important; }

textarea.RadInputMgr {
  overflow: auto; }

.RadInput a {
  display: block;
  overflow: hidden;
  position: relative;
  outline: none;
  z-index: 2;
  text-indent: -2222px;
  text-align: center;
  text-decoration: none; }

* html .RadInput a, * + html .RadInput a {
  position: static; }

.RadInput .riSpin a {
  margin: 0 1px; }
.RadInput a.riDown {
  margin-top: 3px; }

/*\*/
* html .RadInput a.riDown {
  margin-top: 0; }

/**/
.RadInput .riLabel {
  margin: 0 4px 0 0;
  white-space: nowrap;
  width: 40%;
  background: transparent; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .rdfd_ {
    position: absolute; } }
* html .RadInput {
  display: inline-block;
  height: 25px; }

.RadInputRTL table td.riCell {
  padding: 0 0 0 4px; }
.RadInputRTL .riLabel {
  margin: 0 0 0 4px; }

.riStrengthBar {
  background: url('Images/Telerik/Common/PasswordStrength.png') repeat-y;
  display: inline-block;
  width: 100px;
  height: 20px;
  margin-left: 5px;
  font: 12px/18px "segoe ui", arial, sans-serif;
  color: #000;
  text-align: center;
  vertical-align: middle;
  overflow: hidden; }

.riStrengthBarL0 {
  background: none; }

.riStrengthBarL1 {
  background-color: #ff3933;
  background-position: 0 0;
  color: #620000; }

.riStrengthBarL2 {
  background-color: #ff7833;
  background-position: -300px 0;
  color: #922b00; }

.riStrengthBarL3 {
  background-color: #ffbe33;
  background-position: -600px 0;
  color: #9e5900; }

.riStrengthBarL4 {
  background-color: #ddcc33;
  background-position: -900px 0;
  color: #696400; }

.riStrengthBarL5 {
  background-color: #6bcc33;
  background-position: 100% 0;
  color: #236800; }

.riSingle {
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box; }

.riLabel {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box; }

.riSingle .riTextBox, .riSingle .riContentWrapper {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box; }
.riSingle a.riButton {
  display: inline-block;
  vertical-align: middle;
  background-position: 3px 5px;
  height: 18px;
  line-height: 18px;
  width: 20px; }
  .riSingle a.riButton:hover {
    background-position: 3px -45px; }
.riSingle .riLabel {
  vertical-align: middle;
  display: inline-block;
  margin-right: 0;
  padding-right: 5px; }
.riSingle a.riUp {
  display: inline-block;
  height: 8px;
  width: 15px;
  vertical-align: top; }
.riSingle a.riDown {
  display: inline-block;
  height: 8px;
  width: 15px;
  vertical-align: top;
  margin-left: -15px;
  vertical-align: bottom; }
.riSingle .riContentWrapper {
  display: inline-block;
  vertical-align: middle;
  overflow: visible;
  width: 60%; }

* + html .riSingle .riContentWrapper {
  overflow: visible; }

.riContButton {
  padding-right: 22px; }

.riContSpinButtons {
  padding-right: 17px; }

.riContButton.riContSpinButtons {
  padding-right: 35px; }
.riContButton .riContentWrapper {
  padding-right: 21px; }

.riContSpinButtons .riContentWrapper {
  padding-right: 17px; }

.riContButton.riContSpinButtons .riContentWrapper {
  padding-right: 35px; }

html body .riSingle .riTextBox {
  padding-right: 5px;
  padding-left: 5px;
  margin: 0;
  width: 100%; }
  html body .riSingle .riTextBox[type="text"] {
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    width: 100%; }

.RadForm.rfdTextbox .riSingle input.rfdDecorated {
  padding-right: 5px;
  padding-left: 5px; }

.RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
  padding-right: 5px;
  padding-left: 5px; }

.RadForm.rfdTextbox input.rfdDecorated.RadInputMgr {
  width: auto; }

.riSingle .riButton {
  display: inline-block;
  margin-top: 2px; }
.riSingle .riStrengthBar {
  margin-left: 0; }

.rcSingle .riSingle {
  white-space: normal; }

div.RadPicker table.rcSingle .rcInputCell {
  padding-right: 0; }

.RadInputRTL {
  text-align: right; }

.riSingle.RadInputRTL a.riDown {
  margin-left: 0;
  margin-right: -15px; }

._Telerik_Opera11 .riSingle.RadInputRTL a.riUp {
  margin-right: -15px; }
._Telerik_Opera11 .riSingle.RadInputRTL a.riDown {
  margin-right: 0; }

.riContButton.RadInputRTL, .riContButton.riButtonSwap {
  padding-right: 0;
  padding-left: 21px; }

.riContSpinButtons.RadInputRTL, .riContSpinButtons.riButtonSwap {
  padding-right: 0;
  padding-left: 17px; }

.riContButton.riContSpinButtons.RadInputRTL, .riContButton.riContSpinButtons.riButtonSwap {
  padding-right: 0;
  padding-left: 35px; }
.riContButton.RadInputRTL .riContentWrapper, .riContButton.riButtonSwap .riContentWrapper {
  padding-right: 0;
  margin-right: 0;
  padding-left: 21px;
  margin-left: -21px; }

.riContSpinButtons.RadInputRTL .riContentWrapper, .riContSpinButtons.riButtonSwap .riContentWrapper {
  padding-right: 0;
  padding-left: 17px; }

.riContButton.riContSpinButtons.RadInputRTL .riContentWrapper {
  padding-right: 0;
  padding-left: 35px; }
.riContButton.riContSpinButtons.riButtonSwap .riContentWrapper {
  padding-right: 0;
  padding-left: 35px; }
.riContButton.riContSpinButtons.riButtonSwap .riLabel {
  margin-left: -35px;
  margin-right: 35px; }

* html body .riSingle .riTextBox {
  margin-top: -2px;
  margin-top: 0; }


/*Telerik RadInput Vista Skin*/

/*global*/

.RadInput_Ehb,
.RadInputMgr_Ehb
{
	font:12px "segoe ui",arial,sans-serif;
}

/*textbox states*/

html body .RadInput_Ehb .riTextBox,
html body .RadInputMgr_Ehb
{
	border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background:#fff;
	color:#000;
	font:12px "segoe ui",arial,sans-serif;
}

html body .RadInput_Ehb .riEmpty,
html body .RadInput_Empty_Ehb
{
	color:#8a8a8a;
}

html body .RadInput_Ehb .riHover,
html body .RadInput_Hover_Ehb,
html body .RadInput_Ehb .riFocused,
html body .RadInput_Focused_Ehb
{
	border-color:#5794bf #b7d5ea #c7e2f1 #c5daed;
}

html body .RadInput_Ehb .riRead,
html body .RadInput_Read_Ehb
{
	border-color:#e3e9ef;
}

html body .RadInput_Ehb .riDisabled,
html body .RadInput_Disabled_Ehb
{
	border-color:#e3e9ef;
	color:#8a8a8a;
	cursor:default;
}

html body .RadInput_Ehb .riError,
html body .RadInput_Error_Ehb
{
	border-color:#b32d34 #dc643f #ea8541 #e5713e;
	background:#fff 100% -298px no-repeat url('Input/sprite.gif');
	color:#b32d34;
}

.RadForm.rfdTextbox .RadInput_Ehb .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_Ehb[type="text"]
{
	border-color:#b32d34 #dc643f #ea8541 #e5713e;
	background:#fff 100% -298px no-repeat url('Input/sprite.gif');
	color:#b32d34;
}

html body .RadInput_Ehb .riNegative,
html body .RadInput_Negative_Ehb
{
	color:#565656;
}

/*buttons*/

.RadInput_Ehb a
{
	background:transparent no-repeat url('Input/sprite.gif');
}

/*go*/

.RadInput_Ehb .riBtn a
{
	width:20px;
	height:18px; 
	line-height:18px;
	background-position:3px 5px;
}

.RadInput_Ehb .riBtn a:hover
{
	background-position:3px -45px;
}

/*spin*/

.RadInput_Ehb .riSpin a
{
	width:15px;
	height:7px; 
	line-height:7px;
}

.RadInput_Ehb a.riUp
{
	background-position:4px -98px;
}

.RadInput_Ehb a.riUp:hover
{
	background-position:4px -148px;
}

.RadInput_Ehb a.riDown
{
	background-position:4px -199px;
}

.RadInput_Ehb a.riDown:hover
{
	background-position:4px -249px;
}

/*label*/

.RadInput_Ehb .riLabel
{
	color:#000;
}

/*rtl*/

html body .RadInputRTL_Ehb .riError,
html body .RadInputRTL_Error_Ehb
{
	background-position:3px -298px;
}

.RadForm.rfdTextbox .RadInputRTL_Ehb .riError[type="text"],
.RadForm.rfdTextbox .RadInputRTL_Error_Ehb[type="text"]
{
	background-position:3px -298px;
}
