.groupListItem{ margin:2px; padding:3px; background:#f3f3f3; font-size:12px; cursor:pointer; border:1px solid #e9e9e9;}
.groupListItem_disabled{ margin:2px; padding:3px; color:#cecece; background:#fefefe; font-size:12px; border:1px solid #e9e9e9;}
.groupListItem:hover{ background:#e1e1e1;}
.groupListItem.selected{ background:#21759B; color:#FFFFFF;}
#userList{ height:300px; overflow:scroll;}
.boxTitle{ text-align:center; margin:0; margin-bottom:5px; border-bottom:1px solid #999999;}

#usersAndGroupsBox_1{ width:400px; min-height:300px; border:1px solid #CCCCCC;}
#tabButtonBox ul{margin:0px; padding:0px; list-style-type:none;}
#tabButtonBox ul li{ list-style-type:none; float:left; border:1px solid #CCCCCC; font-weight:bold; text-align:center; padding:5px; margin:3 auto;cursor:pointer;  }
#tabButtonBox ul li.selected{ background:#21759B; color:#FFFFFF}
#usersAndGroupsBox .tabContent{display:none;}

.groupListItemForTab .showHideMembersButton{color:#5A7E8F; text-decoration:underline; cursor:pointer;}
.membersListInTab ul{color:#bbbbbb; padding-left:50px; text-decoration:none; list-style-type:disc;}

input[type=checkbox], input[type=radio]
{
height:13px; width:12px;
}
input[type=radio]{-webkit-appearance:radio}
input[type=radio]:checked:before{ width:6px; height:6px; margin:4px;}
input[type=checkbox]:checked:before { margin:-9px -7px;}
#fileerror{ background-color:#FDD;color:red;padding:5px;margin:10px 0px;font-weight:bold;display:none;}
#filelist{background-color: #D8FCFC;color:#036;padding:5px;margin:10px 0px;font-weight:bold;display:none;}
.uploaded_file{background-color:#D7F7BF  !important;color:green !important;}


.select-wrapper .caret {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 0;
    fill: rgba(0,0,0,0.87);
}
