
.RadComboBox_Default {
    color: #A1AAB6;
}

/** 
 * to do: test this behaviour
 */

.LabelToolbar .RadComboBox_Default {
    margin-top: 2px;
    margin-bottom: -2px;
}

.RadComboBoxDropDown .rcbScroll {
	margin-top: 1px;	/*corrige scroll ComboCompanies 2 items*/
}

.RadComboBox_Default, .RadComboBox_Default .rcbInput {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 300;
    font-size: .8rem;
}


.RadComboBox .rcbInner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    width: 100%;
    
    background-color: #EDF0F4;
    border: 1px solid #D0D4D8;
    border-radius: 5px;

    color: #4F5467;
    
    padding: .4rem .8rem;

    transition: color 300ms;
    transition: border-color 300ms;
}


/*

.RadComboBox {
    height: 2.4rem;
}
*/


/**
 * Action button
 */

.RadComboBox .rcbActionButton {
    width: auto;
    height: auto;
    border-width: 0;
}


/**
 * Empty Message (default message: "~pesquisar por~" )
 */

.RadComboBox_Default .racEmptyMessage {
    color: #A1AAB6;
    font-style: normal;
}





/*
.RadComboBox_Default .rcbInputCell,
.RadComboBox_Default .rcbArrowCell {
    background-image: url('/Skins/Default/Common/radFormSprite.png') !important;
    _background-image: url('/Skins/Default/Common/radFormSpriteIE6.png') !important;
}

.RadComboBox_Default .rcbInputCellLeft {
    background-position: 0 0;
}

.RadComboBox_Default .rcbInputCellRight {
    background-position: 100% 0;
}
*/

.RadComboBox_Default .rcbInputCell.rcbInputCellLeft {
    padding-left: 3px;
}



.RadComboBox_Default .rcbArrowCellLeft {
    background-position: 0 -176px;
}

.RadComboBox_Default .rcbArrowCellRight {
    background-position: -18px -176px !important;
}

.RadComboBox_Default .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 0;
}

.RadComboBox_Default .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% 0;
}

.RadComboBox_Default .rcbHovered .rcbInputCellLeft {
    background-position: 0 -22px;
}

.RadComboBox_Default .rcbHovered .rcbInputCellRight {
    background-position: 100% -22px;
}

.RadComboBox_Default .rcbHovered .rcbInput {
    color: #4F5467;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft {
    background-position: -36px -176px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellRight {
    background-position: -54px -176px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -22px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -22px;
}

.RadComboBox_Default .rcbFocused .rcbInputCellLeft {
    background-position: 0 -44px;
}

.RadComboBox_Default .rcbFocused .rcbInputCellRight {
    background-position: 100% -44px;
}

.RadComboBox_Default .rcbFocused .rcbInput {
    color: black;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft {
    background-position: -72px -176px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellRight {
    background-position: -90px -176px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -44px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -44px;
}

.RadComboBox_Default .rcbDisabled .rcbInputCellLeft {
    background-position: 0 -66px;
}

.RadComboBox_Default .rcbDisabled .rcbInputCellRight {
    background-position: 100% -66px;
}

.RadComboBox_Default .rcbDisabled .rcbInput {
    color: #a5a5a5;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft {
    background-position: -108px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellRight {
    background-position: -126px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -66px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -66px;
}

/*.RadComboBox_Default .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -88px;
}
*/

.RadComboBox_Default .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -88px;
}

.RadComboBox_Default .rcbReadOnly .rcbInput {
    color: #333;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft {
    background-position: -144px -176px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {
    background-position: -162px -176px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -88px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -88px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInput {
    color: #000;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
    background-position: -180px -176px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight {
    background-position: -198px -176px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -110px;
}

/*
    .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -132px;
}
*/

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -132px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
    color: #000;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
    background-position: -216px -176px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight {
    background-position: -234px -176px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -132px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -132px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
    color: #a5a5a5;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft {
    background-position: -252px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight {
    background-position: -270px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -154px;
}

.RadComboBoxDropDown_Default {
    border-color: #D8DFE5;
    color: #333;
    background: #fff;
    background: rgba(255,255,255,.9);
}

.RadComboBoxDropDown_Default .rcbHeader,
 .RadComboBoxDropDown_Default .rcbFooter {
    color: #333;
    background-color: #eaeaea;
    background-image: url('/Skins/Default/Common/radFormSprite.png');
    _background-image: url('/Skins/Default/Common/radFormSpriteIE6.png');
    background-position: 0 -500px;
}

.RadComboBoxDropDown_Default .rcbHeader {
    border-bottom-color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbFooter {
    border-top-color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbHovered {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbDisabled {
    color: #a5a5a5;
    background-color: transparent;
}

.RadComboBoxDropDown_Default .rcbLoading {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbItem em,
 .RadComboBoxDropDown_Default .rcbHovered em {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbCheckAllItems {
    color: #333;
    background-color: #eaeaea;
}

.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    color: #333;
    background-color: #eaeaea;
}




.RadComboBoxDropDown_Default .rcbSeparator {
    color: #fff;
    background: #8a8a8a;
}


/**
 * Dropdown slide box
 */

.rcbSlide {
    margin-left: -2px !important;
    margin-top: -1px !important;
    
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -ms-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -o-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    box-shadow: 0 2px 1px rgba(0,0,0,.3);
}


/**
 * Dropdown items
 */

.RadComboBoxDropDown_Default .rcbItem, 
.RadComboBoxDropDown_Default .rcbHovered, 
.RadComboBoxDropDown_Default .rcbDisabled, 
.RadComboBoxDropDown_Default .rcbLoading, 
.RadComboBoxDropDown_Default .rcbCheckAllItems, 
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    padding: 3px 10px;
    font-family: Roboto, Arial, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    color: #4F5464;
}

.RadComboBoxDropDown_Default .rcbHovered {
    background-color: #EDF0F4;   
}



/**
 * Input and Textarea Hacks
 */

.Control, 
.ControlDropDownList {
    font-weight: 300;
    font-family: Roboto, Arial, sans-serif;
    font-size: .8rem;
    color: #4F5467;
}

input.Control, 
textarea.Control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    background-color: #EDF0F4;
    border: 1px solid #D0D4D8;
    border-radius: 5px;
    
    font-size: .8rem;
    /*color: #A1AAB6;*/
    
    padding: .6rem .8rem;
    
    width: 100%;
    transition: color 300ms;
    transition: border-color 300ms;
}

input.Control:hover, 
input.Control:focus, 
textarea.Control:hover,
textarea.Control:focus {
    color: #4F5467;
    border-color: #B5B8BC;
}



/**
 * Login tweaks for combobox
 */

.col-select .RadComboBox {
    height: 2.4rem;
}

.col-select .RadComboBox .rcbInner {
    background-color: #EDF0F4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D0D4D8;
    border-radius: 5px;
    font-size: .9rem;
    color: #A1AAB6;
    padding: .5rem 1.4rem;
    width: 100%;
    transition: color 300ms;
    transition: border-color 300ms; 
}

.col-select .RadComboBox .rcbActionButton {
    width: auto;
    height: auto;
    border-width: 0;
}

.col-select .rcbInner.rcbHovered {}

.col-checkbox .LabelControlLogin {
    font-size: .8rem;
    color: #4F5467; 
    font-weight: 300;
}

.col-checkbox .LabelControlLogin label {
    padding-left: .4rem;
    padding-right: 1rem;
    display: inline-block;
    vertical-align: top;
    line-height: 1.6rem;
}








