.RadInput_CobbleStone,
.RadInputMgr_CobbleStone {
    font-family: "Roboto", "Noto", sans-serif;
}

.RadInput {
    border-color: transparent;
    border-bottom-color: #cfd8dc;
}
.t-ie .RadInput_CobbleStone,
.t-ie .RadInputMgr_CobbleStone {
    height: 36px;
    height: calc(1.42857143em + 16px);
}
.RadInput_CobbleStone .riTextBox,
.RadInputMgr_CobbleStone {
    color: #2C4070 !important;
    background: #f5f8fb !important;
    border-color: transparent !important;
    border-bottom-color: #ccc !important;
	border-radius: 5px 5px 0 0;
    outline: none !important;
}
.RadInput_CobbleStone {
    border-bottom-color: #cfd8dc;
    padding: 0 13px;
}
.RadInput_CobbleStone input.riTextBox {
    /*padding: 8px 0 7px 10px;*/
	padding: 20px 0 7px 10px !important;
    border-width: 0 0 2px;
}
.RadInput .riEmpty,
.RadInput_Empty {
    font-style: normal !important;
    color: #767676 !important;
}
.RadInputMgr_CobbleStone {
    padding: 8px 0 7px;
    border-width: 0 0 1px;
    margin: 0 8px;
    color: #455a64;
}
.RadInput_CobbleStone .riLabel {
    font-size: 0.857em;
    color: #607d8b;
    font-weight: 500;
    margin-left: -13px;
    padding-right: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.RadInput_CobbleStone a {
    padding-left: 8px;
    padding-right: 8px;
}
.RadInput_CobbleStone .riSelect {
    /*right: 5px;*/
	right: 12px !important;
    top: 8px !important;
}
.RadInput_CobbleStone .riSelect a {
    color: #607d8b;
    border-color: transparent;
}
.RadInput_CobbleStone .riSelect a:hover {
    color: #263238;
}
.RadInput_CobbleStone .riFocused {
    background-color: #f5f8fb !important;
    border-radius: 4px 4px 2px 2px;
}
.RadInput_CobbleStone .riSelect a:before {
    font-family: "WebComponentsIcons";
    font-size: 18px;
	color: #2c4070 !important;
}
.RadInput_CobbleStone.RadInputDisabled a:hover,
.RadInput_CobbleStone.RadInputDisabled a:active {
    color: #607d8b;
}
.RadInput_CobbleStone .riDown:before {
    content: "\e5c5";
    margin-top: -13px;
}
.RadInput_CobbleStone .riUp:before {
    content: "\e5c7";
    margin-top: -6px;
}
.RadInput_CobbleStone .riButton:before {
    content: "\e5d9";
}
.RadInput_CobbleStone .riEmpty,
.RadInput_Empty_CobbleStone {
    color: rgba(69, 90, 100, 0.6);
    font-style: normal;
}
.RadInput_CobbleStone .riHover,
.RadInput_Hover_CobbleStone {
    color: #455a64;
    background-color: #f5f8fb !important;
    border-bottom-color: #2c4070 !important;
    border-radius: 4px 4px 2px 2px;
    transition: all 0.2s ease-in-out;
}
.RadInput_CobbleStone .riFocused,
.RadInput_Focused_CobbleStone {
    color: #455a64;
    border-bottom-color: #2c4070 !important;
    /*box-shadow: 0 -1px 0 0px #2c4070 inset;*/
}
.RadInput_CobbleStone .riRead,
.RadInput_Read_CobbleStone {
    color: rgba(69, 90, 100, 0.8);
}
.RadInput_CobbleStone .riDisabled,
.RadInput_Disabled_CobbleStone {
    color: #babbbc;
    border-bottom-color: #eceff1;
}
.RadInput_CobbleStone .riError,
.RadInput_Error_CobbleStone {
    border-color: #f34235;
    box-shadow: 0 -1px 0 0px #f34235 inset;
}
.RadInput_CobbleStone.RadInputError {
    border-color: #f34235;
    color: #f34235;
}
.RadInput_CobbleStone.RadInputError {
    border-color: #f34235;
    color: #f34235;
}
.RadInput_CobbleStone.RadInputError:after {
    display: none;
}
.RadInput.riContButton .riDown {
    margin-left: -37px;
    margin-left: calc(-17px - 1.42857em);
}

.RadPicker_CobbleStone .riTextBox {
	width: 350px !important;
}

.RadInputMultiline_CobbleStone {
	
}

.RadInputMultiline_CobbleStone .riTextBox, .RadInputMgr_CobbleStone {
    color: #2C4070 !important;
    background: #f5f8fb !important;
    border-color: #ccc !important;
    border-radius: 5px 5px 5px 5px;
    outline: none !important;
}

.RadInputMultiline_CobbleStone .riFocused,
.RadInputMultiline_Focused_CobbleStone {
    color: #455a64;
    border-color: #2c4070;
    /*box-shadow: 0 -1px 0 0px #2c4070 inset;*/
	box-shadow: rgba(44, 64, 112, 0.16) 0px 1px 4px, rgb(44, 64, 112) 0px 0px 0px 1px !important;
}