.dynamic-content-tabs > li {
    position:relative;
}
.dynamic-content-tabs > li > a {
    display:inline-block;
}
.dynamic-content-tabs > li > span {
    display:none;
    cursor:pointer;
    position:absolute;
    right: 5px;
    top: 12px;
    font-size: 15px;
}
.dynamic-content-tabs > li:hover > span {
    display: inline-block;
}
#bee-plugin-loader {
    position: fixed !important;
}
/*.builder-active {
    position: fixed !important;
}*/
.theme-list > .panel-body {
    height: 360px !important;
}
.theme-list .panel-body h3 {
    font-size: 14px;
    padding: 0 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.theme-list .select-theme-link {
    margin-top: 15px;
}
.dynmic_content_modal {
    z-index: 9999;
}
.filterList {
    padding: 5px;
    margin: 0;
}
.dynmic_content_modal > .modal-dialog {
    min-width: 70% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.save_row_modal > .modal-dialog {
    top: 50%;
    transform: translateY(-50%) !important;
}
.dc-footer {
    padding: 5px 10px;
}
.dc-body {
    padding: 8px;
}
.dc-body .field-name {
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fr-quick-insert {
    display: none !important;
}
.dynamic-content-modal-content > .modal-body, .save_row_modal > .modal-body {
    overflow: scroll;
    max-height: calc(80vh - 64px);
}
.zIndex-0 {
    z-index: 0 !important;
}
#custom-bee-builder{
    height: calc(100% - 52px);
    position: fixed !important;
    width: 100%;
}
/*************CUSTOM BEE HEADER************/
.bee_header {
    background-color: #0A2C44;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    height: 52px;
    padding: 0 7px;
    text-align: left;
    display: flex;
    box-shadow: none;
    font-family: "proxima-nova","Open Sans","Helvetica Neue",sans-serif;
}

.bee_header * {
    vertical-align: middle;
}
.bee_headerLeft, .bee_headerRight {
    height: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.bee_headerRight {
    text-align: right;
    line-height: inherit;
    justify-content: flex-end;
}
.bee_toggleStructureButton {
    font-weight: normal !important;
}

.bee_toggleStructureButton svg {
    width: 19px;
}

.bee_toggleStructureButton.eyeOffIcon svg path {
    fill: #aaa !important;
}

#beeNavSave, #beeNavSaveRow {
    padding: 12px;
    outline: none;
    font-size: 16px;
    min-width: 100px;
    height: 40px;
    font-weight: 600 !important;
    color: #1B7AC0;
    margin-right: 5px;
    background: #FFFFFF !important;
    border: 1px solid #1B7AC0 !important;
    box-sizing: border-box;
    border-radius: 6px;
    line-height: 15px;
}
#beeNavSave:hover, #beeNavSaveRow:hover,
#beeNavSave:focus, #beeNavSaveRow:focus {
    color: #ffffff;
    background: #1B7AC0 !important;
}
.bee_saveButton {
    margin-top: 1px;
    min-width: 100px;
}

.bee_divider {
    display: inline-block;
    border-left: 1px solid #6d6d6d;
    height: 28px;
    margin-left: 20px;
}
#beeNavToggleStructure, #beeNavToggleStructureRow {
    min-width: 13rem;
}
.actionList_label, .actionList_label:hover,.actionList_label:active, .actionList_label:focus {
    cursor: pointer;
    padding: 12px !important;
    border: none;
    outline: none;
    margin: 0;
    border-radius: 6px;
    background: #0a73bf;
    color: #ffffff;
}
.actionList_label i {
    font-size: 16px;
    line-height: inherit;
}
.show_structure {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    border: none;
    background-color: transparent;
    margin-left: 20px;
    line-height: 21px;
}
.actionList_actionListItems {
    color: #1B7AC0;
    font-weight: 600;
    padding: 0;
}
.actionlist_item {
    cursor: pointer;
    padding: 12px;
}
.actionlist_item:hover {
    background-color: #1B7AC0;
    color: #FFFFFF;
}
.bee_headerLeft .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}


/******************SAVED ROW MANAGEMENT*********************/
.rowManagementContainer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #F1F4F8;
    z-index: 9990;
    padding: 5px 20px 10px;
}
.rowManagementHeader {
    display: flex;
    align-items: center;
    height: 60px;
    justify-content: space-between;
}
.rowManagementHeaderContent {
    display: flex;
}
.rowManagementHeaderContent span.fa {
    font-size: 34px;
    padding: 5px;
}
.rowManagementClose {
    font-size: 32px;
    font-weight: 100;
}
.rowListItem {
    display: flex;
    width: calc(50% - 40px);
    margin: 10px 15px;
    max-height: 150px;
    height: 150px;
    background: #fff;
    padding: 15px;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #d4d4d5;
}
.rowListItem .rowImg {
    background-color: #E3E8EC;
    max-width: 45%;
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rowListItem .rowImg img {
    max-width: 100%;
    max-height: 100%;
    border: 1px solid rgba(0,0,0,.1);
}
.rowListItem .rowContent {
    max-width: 55%;
    width: 55%;
    margin-left: 15px;
}
.rowContent h3 {
    font-family: "Nanum Gothic","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #ff6f61;
    font-size: 18px;
}
.rowContent .rowActions {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.rowContent .rowActions .danger, #deleteSavedRowConfirm {
    background-color: #DB2828;
    color: #ffffff;
 }
.rowManagementEditorPanel, #rowManagementEditor {
    height: calc(100% - 60px);
}

.bg-overlay, .modalBackground {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.text-trim {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.rowManagementBody {
    overflow: auto;
    max-height: calc(100% - 60px);
}
.overflow-y-hidden {
    overflow-y: hidden !important;
}
#saveAsTemplate {
    background-color: rgba(0, 0, 0, 0.32);
}
#customizePreferenceSlots {
    padding: 0;
}
.slot-type-handle {
    width: 105px !important;
}
.lockIcon {
    color: rgb(71, 83, 95);
    font-size: 12px;
    line-height: 14px;
}
.rowLists {
    margin: 0;
}

#dam-iframe {
    min-height: 500px!important;
}
@media (min-width: 1359px) {
    .acquia_dam_modal > .modal-xl {
        width: 1275px;
    }
}
@media (min-width: 1559px) {
    .acquia_dam_modal > .modal-xl {
        width: 1532px;
    }
}
@media (min-width: 1919px) {
    .acquia_dam_modal > .modal-xl {
        width: 1800px;
    }
}
@media (min-height: 900px) {
    #dam-iframe {
        min-height: 700px!important;
    }
}