.select2 input {
    padding-left: 7px !important;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
    border: none;
}
.select2-selection select2-selection--multiple {
    height: 38px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-top: 2px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: darkgray;
}
::-moz-placeholder { /* Firefox 19+ */
    color: darkgray;
}
:-ms-input-placeholder { /* IE 10+ */
    color: darkgray;
}
:-moz-placeholder { /* Firefox 18- */
    color: darkgray;
}
.row {
    margin: 8px 0;
}
.edit-account-page-content {
    column-count: 2;
    column-gap: 1em;
}
.box-item {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.alert-danger {
    color: #a94442!important;
    background-color: #f2dede!important;
    border-color: #ebccd1;
}

.alert-success {
    color: #3c763d!important;
    background-color: #dff0d8!important;
    border-color: #d6e9c6!important;
}
div.dataTables_processing {
    top: 7%;
}
.badge {
    background-color: #FFFFFF;
    color: #000000;
    border: solid 1px black;
    padding: 2px 6px;
}

#legend-header:hover {
    cursor: pointer;
}

.select2 {
    width: 100% !important;
}

.username-wrapper {
    word-break: break-all;
}

#documentsTable .fa-download {
    color: white;
}

div.dt-buttons{
    position: relative;
    float: right;
}

.fa-plus {
    color: white;
}

.content-header {
    margin: 0 15px;
}

.btn {
    margin-left: 6px;
}

.ui-autocomplete {
    background: white;
    max-height: 200px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
    font-size: 14px;
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 10px 3px 10px;
}

a:hover {
    cursor: pointer;
}

.bg-white {
    line-height: 90px;
    background: white;
}

.bg-white img {
    max-width: 60%;
}

.bg-white i {
    color: dimgrey;
}

.info-box-icon {
    border-right: solid 1px lightgrey;
}

.legend  {
    height: 50px;
}
.legend span {
    display: inline-block;
    padding: 15px 30px;
    position: relative;
}
.legend span:after {
    padding-left: 4px;
    content: '\00a0\00a0\00a0\00a0\00a0\00a0';
    text-decoration: line-through;
}
.info-box-text {
    text-transform: none;
}
.info-box-content {
    margin-left: 70px;
}
.info-box-icon {
    width: 70px;
    height: 100px;
}
.info-box {
    min-height: 100px;
    height: 100px;
}
.info-box-text {
    text-overflow: clip;
}
.first-sub-header {
    margin-top: 0;
}
#orgsTable {
    font-size: 13px;
}

input[type="file"] {
    display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}
.activation-link {
    word-wrap: break-word;
}

.clickable-statistics-link span {
    color: #333;
}