.media_icon_preview {
    max-width: 500px !important;
}

.gender_f {
    background-color: #f1c3c3 !important;
}

.gender_m {
    background-color: #a5e1f4 !important;
}

.status_active {
    background-color: #dfd !important;
}

.status_inactive {

}

.content_icon, .model_icon {
    max-width: none !important;
}

.sonata-bc .navbar .nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.navbar-search input {
    max-width: 150px;
}

.sonata-ba-list-field-batch {
    width: 1%;
}

.sonata-ba-list-field-actions {
    width: 10%;
}

span.lns-id {
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
}

.lns-model-selectors-switch > ul {
    margin-left: 0;
}

.lns-model-selectors-switch li {
    float: left;
    padding: 0 10px;
    margin: 0 10px 0 0;
    list-style-type: none;
    border: 1px solid #fff;
}

.lns-model-selectors-switch li.lns-mss-active {
    border-color: #999;
    border-bottom-color: #fff;
}

.lns-model-selectors-switch span {
    color: #0088cc;
    line-height: 1.1;
    border-bottom: 1px dotted #0088cc;
    cursor: pointer;
}

.lns-model-selectors-switch li.lns-mss-active span {
    border-bottom-style: none;
    color: #999;
    cursor: default;
}

.sonata-ba-list-field-header-actions {
    overflow: hidden;
    color: transparent;
    user-select: none;
}

.sonata-ba-list-field-actions {
    width: 1% !important;
}

.sonata-ba-list-field-actions > .btn-group {
    text-align: center;
    white-space: nowrap;
}

.filter_menus {
    clear: both;
}

.filter_menus .filter_menu {
    float: left;
    margin: 0 20px 20px 0;
}

.filter_menu a {
    color: #333 !important;
    text-decoration: none !important;
}

.content_actions .sonata-actions {
    margin-left: 10px;
}

.items_list.comment_list .sonata-ba-list-field-datetime {
    white-space: nowrap;
}

.items_list.comment_list .sonata-ba-list-field-actions > .btn-group {
    text-align: left;
}

.items_list.comment_list .comment_target > .title {
    display: none;
}

.comment_state_visible {
    background-color: #dfd !important;
}

.comment_state_invisible {

}

.comment_target {
    color: #404040 !important;
    text-decoration: none !important;
}

.comment_target > .title {
    display: block;
    margin-top: 5px;
    white-space: nowrap;
}

.items_list .table thead th {
    white-space: nowrap;
}

.items_list > .pagination {
    margin-bottom: 20px;
}

.items_list tr.item-online, .items_list tr.item-online td {
    background-color: #e3fbe4 !important;
} 
.items_list tr.item-online:nth-child(2n+1) td {
    background-color: #dcf4de !important;
} 

.items_list tr.item-inactive, .items_list tr.item-inactive td {
    background-color: #f2f0bf !important;
} 
.items_list tr.item-inactive:nth-child(2n+1) td {
    background-color: #eceab9 !important;
}  
.items_list tr.item-inactive td {
    color: rgba(64, 64, 64, 0.9);
}

.items_list tr.item-archived, .items_list tr.item-archived td {
    background-color: #fde9e8 !important;
} 
.items_list tr.item-archived:nth-child(2n+1) td {
    background-color: #f8e4e4 !important;
} 
.items_list tr.item-archived td {
    color: rgba(64, 64, 64, 0.7);
}

/* Models list */
.items_list.model_list {
    max-width: 1400px;
}

.items_list.model_list .table td {
    width: 5%;
}

.items_list.model_list .table td:nth-child(1) {
    width: 1%;
}

.sonata-ba-form-error {
    display: inline-block;
    width: auto !important;
    min-width: 400px;
    border: 0 none !important;
    background-color: #fcc !important;
}

.sonata-ba-form-error ul {
    list-style-type: none;
}

.sonata-ba-form-error li {
    padding: 0 5px;
}

.sonata-medium-date > div {
    margin-right: 15px;
    color: transparent;
}

.sonata-medium-date .select2-container {
    margin-right: 5px;
}

.ui-datepicker-title > select {
    height: auto;
    padding: 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    margin: 0 0.2em;
}

.sonata-bc .dropdown-menu {
    min-width: 100%;
}

.filter_menus .filter_menu > form, .filter_menus .filter_menu input[type=text] {
    margin-bottom: 0;
}

.filter_menus .clear-search-filter {
    padding: 0 3px;
    position: relative;
    left: -20px;
    cursor: pointer;
    transform: rotate(45deg);
    transition: color 0.3s ease;
    display: inline-block;
    top: 0;
    color: #aaa;
}

.filter_menus .clear-search-filter:hover {
    color: #000;
}

.filter_menus .clear-search-filter:before {
    content: '+';
    font-size: 23px;
    line-height: 10px;
    vertical-align: middle;
}

.filter_menus .clear-search-filter + .btn-group-label {
    margin-left: 0;
}

.filter_menus .filter_menu label {
    display: inline-block;
    width: auto;
    vertical-align: -10%;
    margin-right: 0.5em;
}

.filter_menus .filter_menu li.btn {
    padding: 0;
}

.filter_menus .filter_menu li.btn a {
    display: inline-block;
    padding: 4px 14px;
}

.content_list .filter_menu_search input[type=text] {
    width: auto !important;
}

.content_list .filter_menu_searchTarget {
    float: right;
    margin-left: 20px;
}

.content_list .btn-group-label {
    display: inline-block;
    font-size: 14px;
    margin-left: 20px;
    margin-right: -10px;
    vertical-align: -10%;
}

.content_list .content-item-models-list .model-f {
    color: #f66;
}

.content_list .content-item-models-list .model-m {
    color: #0bf;
}

.model_list .filter_menu_name input[type=text] {
    width: auto !important;
}

.model_list .filter_menus span {
    font-size: 14px;
}

.model_list .filter_menu li.btn a {
    padding-left: 8px;
    padding-right: 8px;
}

.model_list .filter_menus .filter_menu {
    margin-right: 15px;
}

.cms-block-element .dropdown-menu {
    min-width: 10em;
}

.comment_list .filter_menu input[type=text] {
    display: inline-block;
    width: auto;
}

.sonata-ba-list-field-header-order-asc a:before {
    border-color: transparent transparent #000 !important;
    margin-top: -6px !important;
}

.sonata-ba-list-field-header-order-desc a:before {
    border-color: #000 transparent transparent !important;
    margin-top: -1px !important;
}

.form-actions .custom_form_actions_separator {
    display: inline-block;
    background-color: #999;
    vertical-align: middle;
    width: 1px;
    height: 2em;
    margin: 0 0.5em;
}

.copy-to-clipboard {
    background: url("../../bundles/lionessadmin/images/copy-to-clipboard.png") no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.copy-to-clipboard.visible {
    opacity: 1;
    transition: none;
    display: inline-block;
}

td:hover .copy-to-clipboard {
    opacity: 1;
}

.copy-to-clipboard.zip-name-copy {
    margin-left: 10px;
    vertical-align: -50%;    
}

.select2-result-selectable {
    white-space: nowrap;
}
