
.ui-dialog-titlebar {
    background: #fcfcfc;
    border-bottom: 1px solid #dfdfdf
}


#adamlabsgallery-wrap h2.topheader {
    padding: 0px 20px 0px 120px;
    background: #fff;
    min-height: 80px;
    line-height: 80px;
    white-space: nowrap
}

#adamlabsgallery-wrap h2.topheader:before {
    content: " ";
    background: url(../images/logo.png) no-repeat;
    width: 80px;
    height: 80px;
    top: 0px;
    position: absolute;
    left: 20px;
    background-position: center center;
    background-size: 50px 50px;
}


#adamlabsgallery-live-preview-wrap .adamlabsgallery-container-fullscreen-forcer {
    width: 100% !important;
    left: 0px !important;
}

/******************************
	-	IMPORT / EXPORT 	-
********************************/
#adamlabsgallery-grid-export-import-wrapper ul {
    margin-left: 0px !important
}

#adamlabsgallery-grid-export-import-wrapper ul li ul li {
    padding-left: 33px !important
}

#adamlabsgallery-grid-export-import-wrapper li {
    margin-bottom: 0px;
}

#adamlabsgallery-grid-export-import-wrapper .inside > ul > li {
    border: 1px solid #d5d5d5;
    margin-bottom: 5px;
}

#adamlabsgallery-grid-export-import-wrapper .adamlabsgallery-li-intern-wrap {
    padding: 10px;
}

#adamlabsgallery-grid-export-import-wrapper .inside > ul > li > .adamlabsgallery-li-intern-wrap {
    background: #3498db;
    text-size: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

#adamlabsgallery-grid-export-import-wrapper ul li ul li:nth-child(even) {
    background: #f1f1f1
}

#adamlabsgallery-grid-export-import-wrapper ul input {
    display: none
}

#adamlabsgallery-grid-export-import-wrapper ul input[type="radio"] {
    display: inline-block
}

#adamlabsgallery-grid-export-import-wrapper ul li ul {
    display: none
}

#adamlabsgallery-grid-export-import-wrapper .adamlabsgallery-expand-collapse {
    margin-right: 15px;
    cursor: pointer;
}

.adamlabsgallery-expand-collapse .adamlabsgallery-icon-folder-open {
    display: inline-block;
}

.adamlabsgallery-expand-collapse .adamlabsgallery-icon-folder {
    display: none;
}

.adamlabsgallery-expand-collapse.closed .adamlabsgallery-icon-folder-open {
    display: none;
}

.adamlabsgallery-expand-collapse.closed .adamlabsgallery-icon-folder {
    display: inline-block;
}


.adamlabsgallery-inputchecked {
    background: #fff;
    font-size: 12px;
    margin-right: 15px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-ok-squared {
    color: #e67e22
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-ok {
    color: #27ae60
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-cancel {
    color: #c0392b;
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-ok {
    display: none
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-ok-squared {
    display: none
}

.adamlabsgallery-inputchecked > .adamlabsgallery-icon-cancel {
    display: inline-block
}


.adamlabsgallery-inputchecked.checked > .adamlabsgallery-icon-ok-squared {
    display: none
}

.adamlabsgallery-inputchecked.checked > .adamlabsgallery-icon-ok {
    display: inline-block
}

.adamlabsgallery-inputchecked.checked > .adamlabsgallery-icon-cancel {
    display: none
}

.adamlabsgallery-inputchecked.adamlabsgallery-partlychecked > .adamlabsgallery-icon-ok-squared {
    display: inline-block
}

.adamlabsgallery-inputchecked.adamlabsgallery-partlychecked > .adamlabsgallery-icon-ok {
    display: none
}

.adamlabsgallery-inputchecked.adamlabsgallery-partlychecked > .adamlabsgallery-icon-cancel {
    display: none
}


.adamlabsgallery-amount-of-lis {
    margin-left: 5px
}

.adamlabsgallery-li-intern-wrap {
    cursor: pointer;
}

/******************************
	-	ELEMENT SETTINGS	-
********************************/

#edit-custom-element-dialog-wrap {
    padding: 0px 0px 15px !important;
    overflow-x: hidden;
}

.adamlabsgallery-elset-row {
    padding: 5px 15px;
    clear: both;
    margin-bottom: 2px;
    line-height: 30px;
}

.adamlabsgallery-elset-row-highlight {
    background: #f1f1f1;
    font-weight: 600;
    color: #c0392b
}

.adamlabsgallery-elset-label {
    width: 250px;
    float: left;
}

.adamlabsgallery-elset-title {
    font-size: 18px;
    background: #e1e1e1;
    color: #000;
    margin-left: -12px;
    margin-right: -12px;
    padding: 10px 10px 10px 25px;
    margin-bottom: 5px;
}

#edit-custom-element-form .button-primary {
    border: none !important;
}

#edit-custom-element-form input {
    width: 300px !important;
    line-height: 16px !important
}

.ui-sortable-placeholder.itemtoshow {
    background: #d5d5d5;
    border: 2px dashed #888
}


#adamlabsgallery-preview-skinlevel .adamlabsgallery-order-nr {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    color: #fff;
    text-align: center;
    line-height: 25px;
    background: #34495e;
    font-size: 12px;
}

/***********************************************
	-	ADD NEW ITEM IN CUSTOM GRID STYLE	-
**********************************************/
.adamlabsgallery-addnewitem-element-1 {
    font-size: 16px !important;
    line-height: 7px !important;
    color: #444 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: none !important;
    display: inline-block !important;
    float: none !important;
    text-align: center !important;
    clear: none !important;
    margin: 0px 0px 0px 0px !important;
    padding: 15px 13px 15px 13px !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-color: #ffffff !important;
    border-style: solid !important;
    background-color: white !important;
    position: relative !important;
    z-index: 2 !important;
    cursor: pointer;
}


.adamlabsgallery-addnewitem-element-2 {
    font-size: 13px !important;
    line-height: 20px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    float: none !important;
    text-align: center !important;
    clear: both !important;
    margin: 0px 0px 0px 0px !important;
    padding: 5px 10px 5px 10px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-color: transparent !important;
    border-style: none !important;
    background-color: rgba(0, 0, 0, 0.15) !important;
    position: relative !important;
    z-index: 2 !important;
}

.adamlabsgallery-addnewitem-element-3 {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: none !important;
    display: inline-block !important;
    float: none !important;
    text-align: center !important;
    clear: none !important;
    margin: -30px 0px 0px -30px !important;
    padding: 17px 17px 17px 17px !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-radius: 60px 60px 60px 60px !important;
    border-color: #ffffff !important;
    border-style: solid !important;
    background-color: rgba(255, 255, 255, 0) !important;
    position: absolute !important;
    height: auto !important;
    width: auto !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 2 !important;
}

.adamlabsgallery-addnewitem-element-1:hover {
    font-size: 16px !important;
    line-height: 7px !important;
    color: #2980b9 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: none !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-color: #ffffff !important;
    border-style: solid !important;
    background-color: rgba(255, 255, 255, 1) !important;
}

.adamlabsgallery-addnewitem-element-space {
    margin: 0px 10px !important;
}

.adamlabsgallery-addnewitem-element-5 {
    margin: 0px 5px 0 10px !important;
}

.adamlabsgallery-addnewitem-element-6 {
    margin: 0px 10px 0 5px !important;
}


.adamlabsgallery-addnewitem-container {
    background-color: rgba(41, 128, 185, 1)
}

.adamlabsgallery-addnewitem-content {
    background-color: #d5d5d5;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: transparent;
    border-style: none;
    text-align: left;
}

li.adamlabsgallery-addnewitem-wrapper {
    background-color: #d5d5d5;
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-color: transparent;
    border-style: none;
    overflow: hidden;
}

/********************************************
	-	SKIN EDITOR META LIST SELECTOR 	-
********************************************/

#meta-dialog-wrap table {
    width: 100%
}

#meta-dialog-wrap table tr {
    cursor: pointer
}

#meta-dialog-wrap table td {
    padding: 5px 15px
}

#meta-dialog-wrap table td:nth-child(1) {
    font-weight: 600;
}

#meta-dialog-wrap table tr:nth-child(odd) {
    background: #d5d5d5
}

#meta-dialog-wrap .adamlabsgallery-table-title {
    font-size: 16px;
    font-weight: 600;
}

#meta-dialog-wrap .adamlabsgallery-table-title {
    background: #2c3e50 !important;
    color: #fff
}

#meta-dialog-wrap table tr:hover {
    background: #f1c40f
}


/******************************
	-	SKIN SELECTOR	-
********************************/

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-pagination {
    padding: 0px 0px 15px !important;
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-filters {
    padding: 15px 0px !important;
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-screenselect-toolbar {
    position: absolute !important;
    cursor: pointer;
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-screenselect-toolbar {
    height: 25px !important
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-layout-masonry .adamlabsgallery-screenselect-toolbar {
    position: relative !important;
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-item-skin-overview-name {
    font-size: 16px !important;
    line-height: 25px !important;
}

.adamlabsgallery-photoshop-bg {
    background: url(../images/transparent2.png) repeat !important;
    padding-right: 15px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper input[type=radio] {
    visibility: hidden;
}


#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .adamlabsgallery-fakeinput {
    color: #2C3E50;
    background: #3498db;
    width: 25px !important;
    height: 25px !important;
    border: none !important;
    top: 0px !important;
    right: 33px !important;
    position: absolute;
    cursor: pointer;
}

#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .adamlabsgallery-edit-skin-button {

    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    right: 0;
    font-size: 16px;
    line-height: 25px;
    z-index: 999;

}


#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .adamlabsgallery-fakeinput:before {
    content: "\e80a";
    font-family: "adamlabsgallery-font";
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-indent: 0px;
    background-color: #3498db !important;
    margin: 0px;
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    position: absolute;
    text-align: center;
}

#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .filter-selectedskin .adamlabsgallery-fakeinput:before {
    content: "\e80d";
    font-family: "adamlabsgallery-font";
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    text-indent: 0px;
    background-color: #27AE60 !important;
    margin: 0px;
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    position: absolute;
    text-align: center;
}

#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .filter-selectedskin .adamlabsgallery-fakeinput {
    background: #27AE60 !important;
}

#adamlabsgallery-wrap #adamlabsgallery-selected-skins-wrapper .filter-selectedskin .adamlabsgallery-screenselect-toolbar {
    background: #27AE60 !important;
}


#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-filterbutton {
    color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 17px;
    border: 1px solid #E5E5E5;
    line-height: 38px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    background: #FFF;
    margin-bottom: 5px;
}

#adamlabsgallery-selected-skins-wrapper .adamlabsgallery-filterbutton.selected {
    color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 17px;
    border: 1px solid #ccc;
    line-height: 38px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    background: #FFF;
    margin-bottom: 5px;
    box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.1);
}


/**********************************
	-	CUSTOM META KEY STYLES	-
***********************************/

.adamlabsgallery-custommeta-row {
    line-height: 25px;
    padding: 20px 15px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle
}

.adamlabsgallery-custommeta-row label {
    width: 60px !important;
    font-weight: 600;
    line-height: 25px !important;
}

.adamlabsgallery-custommeta-row input,
.adamlabsgallery-custommeta-row select {
    margin-right: 20px;
}

.adamlabsgallery-custommeta-row select {
    width: 100px !important
}

.adamlabsgallery-custommeta-textarea {
    line-height: 25px;
    height: 30px;
    vertical-align: top;
}

.adamlabsgallery-custommeta-save-wrap-settings, .adamlabsgallery-widget-area-save-wrap-settings {
    padding: 10px 20px 9px 20px;
    background: #e1e1e1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.adamlabsgallery-cus-row-l {
    margin-bottom: 5px;
}

#custom-meta-dialog-wrap label,
#link-meta-dialog-wrap label {
    width: 100px;
    display: inline-block
}

#custom-meta-dialog-wrap input,
#link-meta-dialog-wrap input {
    width: 150px;
}

/******************************
	-	GOOGLE FONTS	-
********************************/

#adamlabsgallery-grid-google-font-wrapper
.adamlabs-googlefont-row {
    line-height: 25px;
    padding: 20px 15px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle
}

.adamlabs-googlefont-row label {
    width: 100px !important;
    font-weight: 600;
    line-height: 25px !important;
}

.adamlabs-googlefont-row input,
.adamlabs-googlefont-row select {
    margin-right: 20px;
    width: 400px;
}

.adamlabs-googlefont-row select {
    width: 100px !important
}

.adamlabs-googlefont-textarea {
    line-height: 25px;
    height: 30px;
    vertical-align: top;
}

.adamlabs-googlefont-save-wrap-settings {
    padding: 10px 20px 9px 20px;
    background: #e1e1e1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.adamlabs-googlefont-cus-row-l {
    margin-bottom: 5px;
}

#font-dialog-wrap label {
    width: 100px;
    display: inline-block
}

#font-dialog-wrap input {
    width: 320px;
}

/******************************
	-	ACTIVATION STYLING	-
********************************/

#adamlabsgallery-wrap .view_title {
    font-size: 23px;
    font-weight: 400;
    color: #464646;
    padding-top: 16px;
    padding-right: 15px;
    display: block;
    line-height: 50px;
}

#adamlabsgallery-wrap .validation-label {
    float: left;
    font-weight: bold;
    width: 150px;
    line-height: 26px;
}

#adamlabsgallery-wrap .validation-description {
    color: #999;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 20px;
}

#adamlabsgallery-wrap .validation-input {
    float: left;
}


/******************************
	-	UPDATE LOGS	-
********************************/


.adamlabsgallery-revolution-update-list .version-number {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    margin-top: 40px;
    font-family: "Open Sans", sans;
}

.adamlabsgallery-revolution-update-list .version-number:first-child {
    margin-top: 0px;
}

.adamlabsgallery-revolution-update-list ul {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #222;
    padding: 0px 0px 0px 20px;
    font-family: "Open Sans", sans;
}

.adamlabsgallery-revolution-update-list li {
    list-style-type: disc;
    padding: 0px;
    font-family: "Open Sans", sans;
}

div.newfeature, div.bugfix, div.change {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: "Open Sans", sans;
}

div.newfeature:before {
    content: '\f155';
    font-family: "dashicons";
    color: #27ae60;
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle;
}

div.change:before {
    content: '\f463';
    font-family: "dashicons";
    color: #F1C40F;
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle;
}

div.bugfix:before {
    content: '\f308';
    font-family: "dashicons";
    color: #E74C3C;
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle;
}

.adamlabsgallery-revolution-update-list hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: none;
    border-top: 1px solid #e5e5e5;
}


/* Fixes that are causes by other plugins */
.ui-front {
    z-index: 99999 !important;
}

.form-table td, .form-table th {
    padding: 5px;
    vertical-align: top;
}

/*************************************
	-	LIBRARY AREA FOR GRIDS	-
*************************************/

#adamlabsgallery-close-template {
    position: absolute;
    cursor: pointer;
    top: 25px;
    right: 35px;
    font-size: 15px;
    text-align: center;
    font-size: 25px;
    line-height: 35px;
    width: 35px;
    height: 35px;
    background: url(../images/toolbar/icon-close-big.png) center center no-repeat;
}

#adamlabsgallery-close-template:hover {
    color: #fff;
}

#adamlabsgallery-libary-wrapper {
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 99999;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    background: #eee;
    text-align: left;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    padding-top: 0px;
}


#adamlabsgallery-libary-wrapper h2 {
    padding: 0px 40px;
    color: #222;
    margin: 0px;
    background: #FFF;
}

#adamlabsgallery-libary-wrapper h2 strong {
    font-weight: 700;
}

#adamlabsgallery-libary-wrapper > h2 {
    -webkit-transition: -webkit-transform 0.4s 0.1s;
    transition: transform 0.4s 0.1s;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}

#adamlabsgallery-libary-wrapper .adamlabsgallery-library-switcher {
    -webkit-transition: -webkit-transform 0.4s 0.15s;
    transition: transform 0.4s 0.15s;
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
}

#adamlabsgallery-libary-wrapper .revolution-template-subtitle {
    -webkit-transition: -webkit-transform 0.4s 0.20s;
    transition: transform 0.4s 0.20s;
    -webkit-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}

#adamlabsgallery-libary-wrapper > div,
#adamlabsgallery-libary-wrapper #h3 {
    -webkit-transition: -webkit-transform 0.4s 0.25s;
    transition: transform 0.4s 0.25s;
    -webkit-transform: translate3d(350px, 0, 0);
    transform: translate3d(350px, 0, 0);
}

#adamlabsgallery-libary-wrapper.show .revolution-template-subtitle,
#adamlabsgallery-libary-wrapper.show > h2,
#adamlabsgallery-libary-wrapper.show .adamlabsgallery-library-switcher,
#adamlabsgallery-libary-wrapper.show > div,
#adamlabsgallery-libary-wrapper.show h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#adamlabsgallery-libary-wrapper.show {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

#adamlabsgallery-libary-wrapper .library_item {
    margin-right: 10px;

}

#adamlabsgallery-libary-wrapper .library_item,
#adamlabsgallery-libary-wrapper .library_grid_item,
#adamlabsgallery-libary-wrapper .library_grid_item_import {
    position: relative;
    display: inline-block;
    width: 270px;
    height: 270px;
    text-align: left;
    cursor: pointer;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: top;
    margin: 0;
    z-index: 1;
}

#adamlabsgallery-libary-wrapper .library_title {
    position: relative;
    display: block;
    width: 270px;
    line-height: 40px;
    padding: 0px 10px;
    -webkit-backface-visibility: hidden;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    text-align: left;
    background: #222;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 15px;
}

#adamlabsgallery-libary-wrapper .library_item:hover .library_title,
#adamlabsgallery-libary-wrapper .library_grid_item:hover .library_title,
#adamlabsgallery-libary-wrapper .library_grid_item_import:hover .library_title {
    color: #fff;
}

.adamlabsgallery-library-groups,
#adamlabsgallery-library-grids {
    padding: 50px 25px 50px 40px;
    overflow: hidden;
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

#adamlabsgallery-libary-wrapper .library_thumb_title {
    font-size: 13px;
    color: #444;
    font-weight: 400;
    background: #fff;
    line-height: 40px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
    padding: 0px 12px;
    position: relative;
    z-index: 2
}

#viewWrapper {
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.adamlabsgallerylogo-mini {
    background: url(../images/logo.png);
    width: 208px;
    height: 46px;
    display: inline-block;
    background-position: left center;
    background-repeat: no-repeat;
}

#adamlabsgallery-libary-wrapper .adamlabsgallerylogo-mini {
    height: 80px;
    vertical-align: middle;
    margin-right: 5px;
}

.adamlabsgallery-library-switcher {
    background: #fff;
    cursor: pointer;
    line-height: 41px;
    vertical-align: middle;
    padding: 7px 40px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}


.adamlabsgallery-reload-show i,
.revolution-templatebutton.premium-templatebutton i {
    margin-right: 5px;
}

.revolution-templatebutton.premium-templatebutton i:before,
.revolution-templatebutton.premium-templatebutton {
    color: #2a96f3;
}


.adamlabsgallery-reload-shop {
    font-size: 14px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin-right: 5px;
    border: 1px solid #009cdd;
    background: #009cdd;
    line-height: 23px;
    display: inline-block;
    cursor: pointer;
    padding: 0px 10px;
    border-radius: 4px;
    transform: all 0.2s;
    -webkit-transform: all 0.2s;
    margin-top: 7px;
    white-space: nowrap;
}

#up-lic-ob-lib {
    position: absolute;
    top: 15px;
    right: 30px;
}

#licence_obect_library i,
#update_obect_library {
    margin-right: 5px;
}


#licence_obect_library i,
#licence_obect_library i:before,
#update_obect_library i,
#update_obect_library i:before,
.adamlabsgallery-reload-shop i,
.adamlabsgallery-reload-shop i:before {
    font-size: 14px;
    color: #fff;
}

#licence_obect_library:hover,
#update_obect_library:hover,
.adamlabsgallery-reload-shop:hover {
    color: #fff;
    background: #2980b9;
}

#licence_obect_library:hover i,
#licence_obect_library:hover i.before,
#update_obect_library:hover i,
#update_obect_library:hover i.before,
.adamlabsgallery-reload-shop:hover i,
.adamlabsgallery-reload-shop:hover i:before {
    color: #fff;
}

.revolution-template-subtitle {
    color: #222;
    font-size: 25px;
    font-weight: 400;
    line-height: 60px;
    border-bottom: 1px solid #ddd;
    padding: 10px 40px;
}

#adamlabsgallery-libary-wrapper .library_grid_title {
    color: #222;
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 15px;
}

#adamlabsgallery-libary-wrapper .adamlabsgallery_group_wrappers {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}


#adamlabsgallery-libary-wrapper .adamlabsgallery_group_wrappers.library_package {
    display: inline-block;
}

#adamlabsgallery-libary-wrapper .adamlabsgallery_group_wrappers.library_package_parent:after {
    content: " ";
    position: absolute;
    top: -5px;
    left: 5px;
    width: 100%;
    height: 215px;
    background: #d5d5d5;
    z-index: 0;
}

#adamlabsgallery-libary-wrapper .adamlabsgallery_group_wrappers.library_package_parent:before {
    content: " ";
    position: absolute;
    top: -10px;
    left: 10px;
    width: 100%;
    height: 215px;
    background: #bbb;
    z-index: 0;
}

span.adamlabsgallery_library_filter_button {
    font-size: 12px;
    font-weight: 400;
    color: #444;
    margin-right: 5px;
    border: 1px solid #ddd;
    line-height: 23px;
    display: inline-block;
    cursor: pointer;
    padding: 0px 10px;
    border-radius: 4px;
    display: inline-block;
}

span.adamlabsgallery_library_filter_button:hover,
span.adamlabsgallery_library_filter_button.selected {
    border-color: #009cdd;
    color: #009cdd;
}


span.adamlabsgallery_library_filter_button.adamlabsgallery_libr_new_udpated {
    border-color: #9b59b6;
    color: #9b59b6;
}

span.adamlabsgallery_library_filter_button.library_local_filter {
    border-color: #d50000;
    color: #d50000;
}

span.adamlabsgallery_library_filter_button.adamlabsgallery_libr_new_udpated:hover,
span.adamlabsgallery_library_filter_button.adamlabsgallery_libr_new_udpated.selected {
    background: #9b59b6;
    border-color: #9b59b6;
    color: #fff;
}

span.adamlabsgallery_library_filter_button.library_local_filter:hover,
span.adamlabsgallery_library_filter_button.library_local_filter.selected {
    background: #d50000;
    border-color: #d50000;
    color: #fff;
}


.adamlabsgallery-visit-store {
    background: url(../images/visitstore.png);
    width: 267px;
    height: 50px;
    display: inline-block;
}

.library_meta_line {
    background: #fff;
    line-height: 18px;
    padding: 6px 6px;
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 2;
}

.library_meta_line .library_new,
.library_meta_line .library_local,
.library_meta_line .library_free,
.library_meta_line .library_premium,
.library_meta_line .library_installed,
.library_meta_line .library_notinstalled {
    font-size: 10px;
    line-height: 16px;
    color: #fff;
    padding: 0px 6px;
    text-transform: uppercase;
    font-weight: 400;
    margin-right: 0px;
    display: inline-block;
}

.library_meta_line .library_installed,
.library_meta_line .library_notinstalled {
    float: right;
    margin-right: 0px;
    margin-top: 2px;
}

.library_meta_line .library_installed i:before {
    color: #fff;
    font-size: 10px
}

.library_meta_line .library_new {
    background: #9b59b6;
}

.library_meta_line .library_free {
    background: #009cdd;
}

.library_meta_line .library_premium {
    background: #393056;
}

.library_meta_line .library_local,
.library_meta_line .library_installed {
    background: #27ae60;
}

.library_meta_line .library_notinstalled {
    background: #bbbbbb;
}

.library_thumb_more {
    position: absolute;
    background: #fff;
    z-index: 10;
    left: 100%;
    top: 0px;
    padding: 30px;
    width: 107%;
    box-sizing: border-box;
    box-shadow: 15px 15px 40px 0px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    color: #444;
    line-height: 16px;
    display: none;
}

.show_more_to_left .library_thumb_more {
    left: auto;
    right: 100%;
}

.ttm_label,
.ttm_label_direct {
    font-size: 13px;
    font-weight: bold;
    display: block;
    line-height: 16px;
    margin-bottom: 10px;
}

.ttm_label_direct {
    margin-bottom: 0px;
}

.ttm_label_half {
    display: inline-block;
    width: 50%;
}

.library_thumb_more a,
.library_thumb_more a:visited {
    color: #009cdd;
    text-decoration: underline;
}

.library_thumb_more a:hover {
    text-decoration: none;
    color: #009cdd;
}

ul.ttm_requirements {
    margin-bottom: 0px
}

.ttm_requirements li {
    list-style: none;
    margin-left: 0px;
    line-height: 16px;
    margin-bottom: 0px;
    vertical-align: middle;
}

.ttm_requirements li .adamlabsgallery-icon-check:before {
    color: #2db065;
    font-size: 11px;
}

.ttm_requirements li .adamlabsgallery-icon-cancel:before {
    color: #d50000;
    font-size: 11px;
}

.ttm_requirements li i:first-child {
    display: inline-block;
    width: 15px;
    margin-right: 5px;
}

.ttm_space {
    display: block;
    height: 30px;
    widht: 100%;
}

.add_library_grid_item,
.add_library_grid_item_package,
.dontadd_library_grid_item {
    background: #009cdd;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    border-radius: 4px;
    font-size: 12px;
    line-height: 25px;
    padding: 0px 5px;
    display: inline-block;
}

.dontadd_library_grid_item {
    background: #d50000;
    cursor: default;
}

.dontadd_library_grid_item i {
    width: 12px;
    height: 12px;
    background-size: cover;
}

.add_library_grid_item i:before,
.add_library_grid_item_package i:before,
.dontadd_library_grid_item i:before {
    color: #fff;
    margin-right: 5px;
}

.add_library_grid_item:hover,
.add_library_grid_item_package:hover {
    background: #2980b9
}


.library_preview_add_wrapper {
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    position: absolute;
    width: 100%;
    height: 35px;
    top: 120px;
    left: 0px;
    line-height: 35px;
    z-index: 10;
    text-align: center
}

.library_group_opener,
.preview_library_grid,
.show_more_library_grid {
    width: 35px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
}

.library_group_opener {
    display: none
}


.library_group_opener i:before,
.preview_library_grid i:before,
.show_more_library_grid i:before {
    color: #fff;
    font-size: 18px;
}

.library_package_parent .library_group_opener {
    display: inline-block !important;
}

.library_thumb_overview {
    z-index: 2;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.adamlabsgallery_group_wrappers:hover .library_preview_add_wrapper,
.adamlabsgallery_group_wrappers:hover .library_thumb_overview {
    opacity: 1
}

#library_bigoverlay {
    cursor: pointer;
    background: rgba(238, 238, 238, 0.85);
    width: 100%;
    height: 100%;
    z-index: 5;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

div.library_thumb_title span.library_new {
    float: right;
    margin-top: 8px;
}

.adamlabsgallerypb-withborder {
    border-bottom: 1px solid #9fadb4 !important;
}


.license_obj_library_cats_filter {
    letter-spacing: 1px;
    border: 1px solid #ddd;
    color: #34495e;
    line-height: 24px;
    padding: 0px 12px;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 11px;
    font-weight: 500
}


.license_obj_library_cats_filter:hover,
.license_obj_library_cats_filter.selected {
    border-color: #3498db;
    color: #fff;
    background: #3498db;
}


/*************************************
	-	NAVIGATION CONSTRUCTOR	-
**************************************/


#adamlabsgallery-navigations-drag-wrap {
    width: 395px;
}

.adamlabsgallery-navigation-drop-wrapper {
    width: 100%;
    height: 35px;
    background: #f5f5f5;
    margin: 5px 0px;
    border: 1px dashed #d5d5d5;
    text-align: center;
    line-height: 35px;
    color: #bdc3c7;
    font-size: 10px;
    position: relative;
}


.adamlabsgallery-navigation-drop-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.adamlabsgallery-navigation-drop-inner-hovered {
    background: rgba(0, 0, 0, 0.2);
}

#adamlabsgallery-navigations-sort-left,
#adamlabsgallery-navigations-sort-right {
    width: 65px;
    height: 40px;
    left: 0px;
    position: absolute;
    z-index: 10;
    top: 40px;
    line-height: 20px;
    padding: 5px;
}

#adamlabsgallery-navigations-sort-right {
    left: auto;
    right: 0px;
}

#adamlabsgallery-navigations-sort-right .adamlabsgallery-navigation-drop-inner,
#adamlabsgallery-navigations-sort-left .adamlabsgallery-navigation-drop-inner {
    padding: 5px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-navigations-items-bg {
    width: 100%;
    height: 150px;
    position: relative;
}

#adamlabsgallery-navigations-sort-center {
}

#adamlabsgallery-navigations-sort-external .adamlabsgallery-navigation-drop-inner {

}

#adamlabsgallery-navigations-sort-external .adamlabsgallery-navigation-drop-inner > div {
    display: block !important;
    padding: 0 5px !important;
    line-height: 25px !important;
    margin: 0 !important;
    text-align: left !important;
}

.adamlabsgallery-filter-sc {
    display: inline !important;
    position: absolute;
    right: 0;
    font-size: 13px !important;
    text-transform: none;
    border-left: 2px solid #f5f5f5;
    padding-left: 10px;
    width: 492px;
}

.adamlabsgallery-filter-sc select {
    padding: 0px;
    height: 26px;
    vertical-align: baseline;
}

.adamlabsgallery-filter-sc input {
    height: 26px;
    margin-right: 5px;
}


.adamlabsgallery-filter-sc input,
.adamlabsgallery-filter-sc select {
    display: inline-block;
    width: 158px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-filter-sc input.filter-shortcode-filter {
    width: 153px !important
}

.adamlabsgallery-navconstrctor-pi1,
.adamlabsgallery-navconstrctor-pi2,
.adamlabsgallery-navconstrctor-pi3,
.adamlabsgallery-navconstrctor-pi4,
.adamlabsgallery-navconstrctor-pi5,
.adamlabsgallery-navconstrctor-pi6 {
    width: 125px;
    height: 60px;
    margin: 10px 10px 0px 0px;
    background: #fff;
    float: left;
}


.adamlabsgallery-navconstrctor-pi1 {
    background: url(../images/demo_template_1.jpg) no-repeat center center;
    background-size: cover;
}

.adamlabsgallery-navconstrctor-pi2 {
    background: url(../images/demo_template_2.jpg) no-repeat center center;
    background-size: cover;
}

.adamlabsgallery-navconstrctor-pi3 {
    background: url(../images/demo_template_3.jpg) no-repeat center center;
    background-size: cover;
    margin-right: 0px;
}

.adamlabsgallery-navconstrctor-pi4 {
    background: url(../images/demo_template_4.jpg) no-repeat center center;
    background-size: cover;
}

.adamlabsgallery-navconstrctor-pi5 {
    background: url(../images/demo_template_1.jpg) no-repeat center center;
    background-size: cover;
}

.adamlabsgallery-navconstrctor-pi6 {
    background: url(../images/demo_template_2.jpg) no-repeat center center;
    background-size: cover;
    margin-right: 0px;
}

.adamlabsgallery-navigation-cons {
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-transform: uppercase;
    background: #3498db;
    line-height: 36px;
    white-space: nowrap;
    font-size: 13px;
    z-index: 11;
    cursor: move;
    margin: 0px 5px;
    display: inline;
}


.adamlabsgallery-navigation-cons.ui-sortable-helper {
    padding: 7px 10px;
    line-height: 14px;
    z-index: 300;
}

/* width:auto !important; height:auto !important; */

.adamlabsgallery-navigation-cons i {
    margin-right: 10px;
}

.adamlabsgallery-navigation-cons i:before {
    display: inline;
}

.adamlabsgallery-navigation-cons .adamlabsgallery-icon-right-open,
.adamlabsgallery-navigation-cons .adamlabsgallery-icon-left-open {
    margin-right: 0px;
    margin-left: 0px;
}

.adamlabsgallery-navigation-cons-left {
    background-color: #3498db
}

.adamlabsgallery-navigation-cons-right {
    background-color: #3498db
}

.adamlabsgallery-navigation-cons-pagination {
    background-color: #9b59b6
}

.adamlabsgallery-navigation-cons-filter,
.adamlabsgallery-nav-cons-filter {
    background-color: #34495e
}

.adamlabsgallery-navigation-cons-cart {
    background-color: #e74c3c
}

.adamlabsgallery-navigation-cons-sort {
    background-color: #f1c40f
}

.adamlabsgallery-navigation-cons-search-input,
.adamlabsgallery-navigation-cons-search-reset,
.adamlabsgallery-navigation-cons-search-submit {
    background-color: #95a5a6
}

.adamlabsgallery-navigation-cons-outter {
    height: auto;
    margin-right: 20px;
    width: 100%;
    padding-right: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-navigation-cons-wrapper {
    background: #f5f5f5;
    border: 1px dashed #d5d5d5;
    padding: 15px;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-navigation-cons-title {
    margin-bottom: 20px;
    margin-top: 25px;
}

.adamlabsgallery-dropconfigger {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    background: #7f8c8d;
    padding: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #ecf0f1;
    font-size: 14px;
    line-height: 20px;
}

.adamlabsgallery-navigation-drop-wrapper:hover .adamlabsgallery-dropconfigger {
    display: block
}


.adamlabsgallery-navigation-cons-wrapper .adamlabsgallery-navigation-cons {
    display: inline-block;
    line-height: 20px;
    margin-bottom: 5px;
    float: none;
}

#adamlabsgallery-navigations-drag-wrap {
    margin-right: 15px;
}

#adamlabsgallery-navigation-external-description {
    background: #e5e5e5;
    margin: 5px 0px;
    border: 1px dashed #D5D5D5;
    line-height: 35px;
    color: #BDC3C7;
    font-size: 10px;
    position: relative;
    padding: 0px 0px;
    border-bottom: none;
    margin-bottom: 0;
}

.adamlabsgallery-ext-nav-desc {
    font-size: 13px;
    color: #666;
    font-weight: 400;
    display: inline-block;
    background: #e5e5e5;
    padding: 0px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-navigations-sort-external {
    border-top: none;
    margin-top: 0;
    padding-top: 5px;
}


#adamlabsgallery-external-drag-wrap .adamlabsgallery-navigation-cons {
    float: none;
    clear: both;
}

#adamlabsgallery-external-drag-wrap .adamlabsgallery-navigation-drop-inner .adamlabsgallery-navigation-cons {
    display: block !important;
    padding: 0px 10px !important;
    line-height: 35px !important;
    margin: 0 0 5px !important;
    text-align: left !important;
}

#adamlabsgallery-external-drag-wrap #adamlabsgallery-navigations-sort-external {
    width: 635px !important;
    height: auto !important;
    min-height: 275px;
}

#adamlabsgallery-external-drag-wrap .adamlabsgallery-navigation-drop-inner {
    top: 5px;
}


/******************************
	-	CSS EDITOR DIALOG	-
********************************/
#global-css-edit-dialog-wrap, #navigation-skin-css-edit-dialog-wrap {
    padding: 0 !important;
}

#adamlabsgallery-wrap {
    position: relative;
    margin-top: 15px;
}

#adamlabsgallery-tool-panel {
    padding: 3px 3px 1px 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    position: fixed;
    top: 130px;
    right: 0px;
    overflow: visible;
    width: 44px;
    border: 1px solid #F1F1F1;
    background: #F5F5F5;
    z-index: 5000;
    visibility: hidden;
}


#adamlabsgallery-wrap #adamlabsgallery-tool-panel .adamlabsgallery-side-buttons,
#adamlabsgallery-wrap #adamlabsgallery-tool-panel a.adamlabsgallery-side-buttons {
    position: relative;
    margin: 0px 0px 2px 0px !important;
    display: inline-block;
    width: 150px;
    height: 40px !important;
    padding: 0px 9px !important;
    font-size: 14px;
    line-height: 40px !important;
    color: #fff;
    text-decoration: none !important;
    cursor: pointer
}

#adamlabsgallery-wrap #adamlabsgallery-tool-panel .adamlabsgallery-side-buttons i {
    margin: 0px 9px 0px 0px !important;
    font-size: 16px;
    vertical-align: middle;
    line-height: 40px !important;
    vertical-align: top;
}

#adamlabsgallery-tool-panel h3 {
    line-height: 35px;
    font-weight: 600;
    color: #333;
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px;
}


/*************************************
	- CUSTOM GRID ADD BUTTUNS -
*************************************/

.adamlabsgallery-custom-add-item {
    display: table-cell;
}

.adamlabsgallery-custom-add-item li {
    vertical-align: middle;
    margin-bottom: 0px;
    display: block;
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.adamlabsgallery-custom-add-item li i {
    margin-right: 5px;
}
/******************************
	-	SPINNER	-
********************************/

#adamlabsgallery-wrap #spinner_preview {
    width: 300px;
    height: 100px;
    position: relative;
    background: #F1C40F;
    margin-top: 15px;
}

#adamlabsgallery-wrap .adamlabsgallery-loader.adamlabsgallery-demo {
    left: 50% !important;
    position: absolute;
    top: 50% !important;
    margin-top: -20px;
}

/*********************************************************
	-	PREVIEW GRID IN SKIN EDITOR MODIFICATIONS	-
*********************************************************/

#adamlabsgallery-grid-even-item-skin-wrapper .adamlabsgallery-media-cover-wrapper {
    margin-top: 0px;
}


/******************************
	-	PIN IT 	-
********************************/
#adamlabsgallery-wrap .adamlabsgallery-pin:after {
    content: "+";
    position: absolute;
    right: -13px;
    top: 2px;
    background: url(../images/pntik.png);
    line-height: 11px;
    font-size: 14px;
    color: #FFF;
    z-index: 1000;
    background-repeat: no-repeat;
    padding: 8px 25px;
}

.adamlabsgallery-element-setter,
.adamlabsgallery-cover-setter,
.adamlabsgallery-group-setter {
    position: relative
}

.adamlabsgallery-element-setter.adamlabsgallery-pin:after {
    left: 110% !important;
    right: auto !important;
    top: 0px !important
}

.adamlabsgallery-element-setter.adamlabsgallery-pin.adamlabsgallery-tor-250:after {
    left: auto !important;
    right: -250px !important;
}


/*#skin-editor-wrapper h3.box-closed { background:#999 !important;}
#skin-editor-wrapper h3.box-closed span { color:#fff !important}*/



.divide15 {
    width: 100%;
    height: 15px;
}

.adamlabsgallery-description {
    font-style: italic;
    font-size: 10px;
    color: #777;
}


#adamlabsgallery-wrap {
    padding-right: 15px;
}

#adamlabsgallery-grid-overview-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
}

#adamlabsgallery-wrap select {
    font-size: 14px;

}

.select_wrapper select {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    position: relative;
    z-index: 5;
    width: 150px;
    cursor: pointer;
}

#adamlabsgallery-wrap .select_wrapper {
    position: relative;
}

#adamlabsgallery-wrap .select_fake {
    width: 130px;
    border: 1px solid #ccc;
    padding: 0px 5px;
    background-color: #fff;
    font-size: 11px;
    position: absolute;
    z-index: 1;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    color: #555;
    border-radius: 4px;
    background-color: #f7f7f7;
    font-weight: 400;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    cursor: pointer;
    line-height: 24px;
    padding-left: 10px;
    max-height: 24px;
    overflow: hidden;
}

#adamlabsgallery-wrap .select_fake span {
    font-size: 11px !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#adamlabsgallery-wrap .select_wrapper:hover .select_fake,
#adamlabsgallery-wrap .select_wrapper:hover .select_fake i {
    border-color: #999 !important
}

#adamlabsgallery-wrap .select_fake i {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 0px 5px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-radius: 0px 4px 4px 0px;
}


/*********************************
	-	ELEMENT FILTER STYLING	-
**********************************/

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-filters {
    background: rgb(235, 235, 235);
    text-align: center;
    border-bottom: 1px solid transparent;
    margin-bottom: 10px;
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-pagination {
    text-align: center;
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-filterbutton {
    display: inline-block;
    padding: 15px 20px;
    cursor: pointer
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-sortbutton {
    display: inline-block
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-sortbutton span {
    float: left;
    margin-right: 5px;
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-sortbutton-order {
    float: left;
    cursor: pointer;
    line-height: 25px;
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-sortbutton-wrapper {
    vertical-align: middle;
    line-height: 10px;
}

#adamlabsgallery-wrap .backend-flat .adamlabsgallery-filterbutton.selected {
    background: #fff;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}


#eg.wrap .backend-flat .adamlabsgallery-overflowtrick {
    margin-bottom: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    #adamlabsgallery-wrap .backend-flat .adamlabsgallery-sortbutton-wrapper {
        display: none
    }
}

.adamlabsgallery-special {
    position: absolute;
    top: 10px;
    left: 15px;
}

.adamlabsgallery-special .skin-dz-elements {
    background: transparent;
    background: rgba(183, 183, 183, 0.15);
    background-color: #000;
    border: none;
    line-height: 12px;
    text-transform: lowercase;
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.adamlabsgallery-special .skin-dz-elements i {
    font-size: 14px;
    line-height: 12px;
}


.adamlabsgallery-postbox h3 {
    background: none repeat scroll 0 0 #fff !important;
    cursor: pointer !important;
    height: 25px;
    margin: 0;
    padding: 10px;
    position: relative;
    font-weight: 600;
    color: #2c3e50;
    border-bottom: 1px solid gray;
}


/******************************
	-	3dmap	-
********************************/
.adamlabsgallery-3dpp {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 470px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}

#adamlabsgallery-3dpp-inner {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 20px;
    background: url(../images/transparent2.png) repeat;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-3dmc {
    width: 385px;
    height: 300px;
    position: relative
}

.adamlabsgallery-3dcc {
    width: 385px;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-3d-bg {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    background: url(../images/adamlabsgallery_placeholder.png);
    background-position: center center;
    background-size: cover;
}

.adamlabsgallery-3d-cover {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    background: rgb(52, 73, 94);
    background: rgba(52, 73, 94, 0.6);
}

.adamlabsgallery-3d-ccbg {
    background: #f1f1f1;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
}

.adamlabsgallery-3d-element {
    position: relative;
}

.adamlabsgallery-3d-element i {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 20px;
    color: #34495e;
    background: #fff;
}

.adamlabsgallery-3d-elements {
    position: relative;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 100px;
}

#adamlabsgallery-3d-description {
    position: absolute;
    bottom: 25px;
    left: 10px;
}

#adamlabsgallery-3d-description span {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
    font-size: 20px;
    color: #000;
    background: #fff;
    padding: 4px 8px;
    white-space: nowrap
}

/******************************
	-	TRASH IT	-
********************************/


.adamlabsgallery-trashdropzone,
.drop-to-stylechange {
    position: absolute;
    right: 0px;
    bottom: 0px;
    border: 3px dotted #d5d5d5;
    color: #d5d5d5;
    padding: 17px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

.drop-to-stylechange {
    bottom: -55px
}

#cover-background-image-wrap {
    border: 3px dotted #D5D5D5;
    border-radius: 5px;
    color: #D5D5D5;
    font-size: 12px;
    line-height: 16px;
    padding: 15px;
    position: absolute;
    right: 92px;
    text-align: center;
    top: 140px;
}

#remove-cover-background-image-wrap {
    position: absolute;
    right: 20px;
    top: 198px;
}

#cover-background-image-wrap {
    cursor: pointer;
}

#remove-cover-background-image-wrap {
    cursor: pointer;
}

.drop-to-stylereset {
    position: absolute;
    right: 0px;
    bottom: -53px;
    cursor: pointer;
}

.adamlabsgallery-trashdropzone {
    top: 3px;
    right: 20px;
    padding: 7px 7px 6px 0px;
    bottom: auto;
}


.adamlabsgallery-trashdropzone i {
    font-size: 22px;
}

.adamlabsgallery-trashdropzone-hover {
    color: #999;
    border-color: #999;
}


#adamlabsgallery-wrap label,
#adamlabsgallery-wrap p {
    line-height: 28px;
}

#adamlabsgallery-wrap .importantlabel {
    color: #e74c3c;
    font-weight: 800
}

/******************************
	-	ToolBox	-
********************************/

#adamlabsgallery-toolbox-wrapper {
    position: fixed;
    top: 40px;
    right: 15px;
    z-index: 300002;
}

.adamlabsgallery-toolbox {
    padding: 20px 20px 20px 50px;
    background: #333;
    border: 1px solid #E5E5E5;
    color: #ECF0F1;
    max-width: 400px;
    cursor: pointer;
    position: relative;
}

.adamlabsgallery-toolbox .adamlabsgallery-icon-info {
    color: #3498db;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    border: 2px solid #3498db;
    padding: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.adamlabsgallery-toolbox .adamlabsgallery-icon-cancel {
    color: #e74c3c;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    border: 2px solid #e74c3c;
    padding: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.adamlabsgallery-toolbox .adamlabsgallery-icon-ok {
    color: #2ecc71;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    border: 2px solid #2ecc71;
    padding: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

/******************************
	-	GUIDE STEPS	-
********************************/

#adamlabsgallery-wrap .fullwidthpostbox {
    width: 1197px
}

#adamlabsgallery-wrap .fullwidthpostbox2 {
    width: 100%;
    max-width: 1070px;
}

#select-step-1 #show-custom {
    margin-top: 15px;
}

/******************************
	-	CUSTOM LAYOUT TYPE	-
********************************/
.custom-layout-type {
    width: 60px;
    height: 60px;
    border: 2px dotted #d5d5d5;
    background: #f5f5f5;
    margin-top: 5px;
    float: left;
    margin-right: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.custom-layout-deko {
    border: 2px dotted #d5d5d5;
    position: absolute;
    background: #fff;
}

.clttopbottom .custom-layout-deko {
    width: 100%;
    height: 5px;
    top: 27px;
    left: 0px;
    border-left: none;
    border-right: none;
}

.cltleftright .custom-layout-deko {
    height: 100%;
    width: 5px;
    left: 27px;
    top: 0px;
    border-top: none;
    border-bottom: none;
}

.cltcenter .custom-layout-deko {
    height: 50%;
    width: 50%;
    left: 24%;
    top: 24%;
}

.custom-layout-type.cltcenter {
    margin-right: 0px;
}

.custom-layout-type:hover {
    background: #e5e5e5;
    border-color: #d1d1d1
}

.custom-layout-type i {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -20px;
}

.custom-layout-type i.clt-shown {
    color: #2ecc71;
    display: none;
}

.custom-layout-type i.clt-cancelled {
    color: #e74c3c;
    display: none;
}


/******************************
	-	BACKEND STYLING	-
********************************/

#adamlabsgallery-wrap .adamlabsgallery-postbox h3 span {
    font-size: 14px;
    padding-left: 7px;
}

/*CONTENT FIELDS */
#adamlabsgallery-wrap textarea,
#adamlabsgallery-wrap input[type=text],
#adamlabsgallery-wrap input[type=password],
#adamlabsgallery-wrap input[type=email],
#adamlabsgallery-wrap input[type=number],
#adamlabsgallery-wrap input[type=search],
#adamlabsgallery-wrap input[type=tel],
#adamlabsgallery-wrap input[type=url],
#adamlabsgallery-wrap .titlewrap input, select {
    border-color: #DDD;
    box-shadow: none !important;
    border-radius: 4px;
    border: 1px solid #DDD;
}

#adamlabsgallery-wrap input[type=text]#pages {
    width: 152px;
    margin-top: 0px;
}

#adamlabsgallery-wrap #pages-wrap {
    margin: 15px 0px;
}

#adamlabsgallery-wrap #pages-wrap div {
    padding: 5px 5px;
    background: #EFEFEF;
    margin-bottom: 2px;
}

#adamlabsgallery-wrap .wp-picker-container {
    line-height: 27px;
}

#adamlabsgallery-wrap .wp-color-result {
    margin-bottom: 0px;
}


#adamlabsgallery-wrap .input-settings-small {
    margin-left: 15px;
}

#adamlabsgallery-wrap input[type=radio] {
    margin-left: 15px;
}

#adamlabsgallery-wrap .input-settings-small.firstinput,
#adamlabsgallery-wrap input[type=radio].firstinput {
    margin-left: 0px
}

#adamlabsgallery-wrap input.instagram-type-source {
    margin-left: 15px
}

#adamlabsgallery-wrap input.instagram-type-source.firstinput {
    margin-left: 0
}

#adamlabsgallery-wrap input[type=radio] {

}

#adamlabsgallery-wrap .adamlabsgallery-item-skin-overview-name {
    color: #FFFFFF;
    display: inline-block;
    font-size: 17px;
    line-height: 30px;
    margin-left: 8px;
    max-height: 24px;
    width: 100%;
    overflow: hidden;
}

/* BASIC LINEHEIGHT AND CHECKBOX LINEHEIGHTS */
#adamlabsgallery-wrap p,
#adamlabsgallery-wrap .wp_attachment_details label[for=content],
#adamlabsgallery-wrap .postbox .inside,
#adamlabsgallery-wrap .stuffbox .inside {
    font-size: 13px;

}

#adamlabsgallery-wrap td > input[type=checkbox],
#adamlabsgallery-wrap p input[type=checkbox], #adamlabsgallery-wrap p input[type=radio] {
    margin-top: -2px;
}


#adamlabsgallery-wrap .wp-picker-holder {
    position: absolute;
    z-index: 100;
}

/* SLIDER STYLING */

#adamlabsgallery-wrap .ui-slider-horizontal {
    height: 5px;
    border: none;
    background: #bdc3c7;
    vertical-align: middle;
}

#adamlabsgallery-wrap .slider-settings .ui-slider-handle {

    background: #fff;
    border: 2px solid #2c3e50 !important;
    border-radius: 50%;
    cursor: pointer;
    /*position: absolute;*/
    z-index: 2;
    text-decoration: none !important;
    border: 0 none;
    outline: 1px none;
    cursor: pointer !important;
}


#adamlabsgallery-wrap .ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -5px;
}

#adamlabsgallery-wrap .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 10px;
    height: 10px;
}

#adamlabsgallery-wrap .iris-slider .ui-slider-handle {
    width: 100%;
    height: 10px;
    margin-bottom: -7px;
}

#adamlabsgallery-wrap .adamlabsgallery-pre-slider {
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #2c3e50;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 4px;

}

#adamlabsgallery-wrap .image-holder-wrap-div {
    height: auto;
    max-height: 400px;
    max-width: 400px;
    width: auto;
}


/****************************
* Custom Button Styles
****************************/


.multiple_text_add {
    text-decoration: none !important
}

.egwithhover,
.egwithhover:link,
.egwithhover:visited {
    color: #27ae60;
    font-size: 13px;
    text-decoration: none !important;
}

.egwithhover:hover {
    color: #2ecc71;
}


#remove_multiple_text,
.redicon.withhover {
    color: #e74c3c !important;
    width: 20px;
    height: 10px;
    position: absolute;
    right: -15px;
    top: 5px;
    font-size: 12px;
}

#remove_multiple_text:hover,
.redicon.withhover:hover {
    color: #c0392b !important
}

.revred,
.revred.button-disabled,
#adamlabsgallery-wrap .revred,
#adamlabsgallery-wrap .revred.button-disabled {
    background: #e74c3c !important;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

.revred:hover,
#adamlabsgallery-wrap .revred:hover {
    background: #c0392b !important
}

#adamlabsgallery-wrap .revyellow,
#adamlabsgallery-wrap .revyellow.button-disabled {
    background: #f1c40f !important
}

#adamlabsgallery-wrap .revyellow:hover {
    background: #f39c12 !important
}

.revgray,
#adamlabsgallery-wrap .revgray {
    background: #95a5a6 !important
}

.revgray:hover,
#adamlabsgallery-wrap .revgray:hover {
    background: #7f8c8d !important
}


.revdarkblue,
#adamlabsgallery-wrap .revdarkblue {
    background: #34495e !important
}

.revdarkblue:hover,
#adamlabsgallery-wrap .revdarkblue:hover {
    background: #2c3e50 !important
}


.revcarrot,
.revcarrot.button-disabled,
#adamlabsgallery-wrap .revcarrot,
#adamlabsgallery-wrap .revcarrot.button-disabled {
    background: #e67e22 !important
}

.revcarrot:hover,
#adamlabsgallery-wrap .revcarrot:hover {
    background: #d35400 !important
}


#button_upload_plugin.revpurple,
#adamlabsgallery-wrap .revpurple,
.revpurple {
    background: #9b59b6 !important
}

#button_upload_plugin.revpurple:hover,
.revpurple:hover,
.revpurple.ui-state-active,
#adamlabsgallery-wrap .revpurple:hover,
#adamlabsgallery-wrap .revpurple.ui-state-active {
    background: #8e44ad !important
}


.adamlabsgallery-alert {
    border-color: #C00 !important;
}

.adamlabsgallery-overview-button {
    color: #34495e;
    display: inline-block;
    font-size: 18px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
    position: absolute;
    top: 0px;
}

.adamlabsgallery-overview-button.disabled {
    opacity: 0.5;
    cursor: default;
}

.adamlabsgallery-ov-1 {
    right: 90px;
}

.adamlabsgallery-ov-2 {
    right: 60px;
}

.adamlabsgallery-ov-3 {
    right: 30px;
}

.adamlabsgallery-ov-4 {
    right: 0px;
}

.adamlabsgallery-ov-10 {
    left: 0px;
}

.adamlabsgallery-ov-11 {
    left: 30px;
}

.adamlabsgallery-ov-12 {
    left: 60px;
}

.adamlabsgallery-ov-13 {
    left: 90px;
}

/*.adamlabsgallery-overview-button:hover, .adamlabsgallery-overview-button:visited {*/
/*    color: #FFF;*/
/*}*/

.adamlabsgallery-overview-button:focus {
    box-shadow: none;
    /*color: #FFF;*/
}

.font_headline {
    display: block;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.adamlabsgallery-icon-chooser,
#dialog-adamlabsgallery-fakeicon-in,
#dialog-adamlabsgallery-fakeicon-out,
#adamlabsgallery-preview-icon {
    padding: 8px;
    float: left;
    font-size: 14px;
    border: 1px solid #F1F1F1;
    cursor: pointer;
    background: #fff;
    position: relative;
}

#dialog-adamlabsgallery-fakeicon-in,
#dialog-adamlabsgallery-fakeicon-out {
    font-size: 32px;
    position: absolute;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    padding: 10px 5px;
}

.adamlabsgallery-transbackground {
    background: url(../images/transparent2.png) repeat !important;
}

.adamlabsgallery-transbackground .adamlabsgallery-pagination {
    background: #EBEBEB
}

#adamlabsgallery-preview-icon {
    width: 30px;
    height: 30px;
    padding: 8px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    background: url(../images/transparent2.png) repeat;
}

#adamlabsgallery-source-icon-wrap {
    display: inline-block;
}

.et-add-new-icon {
    font-size: 22px;
    color: #d1d1d1;
    padding: 10px;
    cursor: pointer;
    line-height: 40px;
}

.et-add-new-icon:hover {
    color: #555
}

.adamlabsgallery-additional-parameters {
    width: 625px;
}

#nextgen-tags {
    resize: vertical;
}

/***************************************
	-	LAYER SETTINGS VERTICAL MENU	-
***************************************/

.adamlabsgallery-lc-menu-wrapper {
    position: relative
}

.adamlabsgallery-lc-vertical-menu {
    width: 100%;
    height: 52px;
}

.adamlabsgallery-lc-vertical-menu ul {
    height: 52px;
    padding: 0px !important;
    margin: 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #e1e1e1;
    border-right: 1px solid transparent !important;
}

.adamlabsgallery-lc-vertical-menu li {
    float: left !important;
    margin-bottom: 0px;
    height: 52px;
    cursor: pointer;
    background: transparent !important;
    border: none !important;
    padding: 15px 13px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

.adamlabsgallery-lc-vertical-menu i {
    float: left;
    font-size: 13px;
    line-height: 25px;
    color: #999;
    margin-right: 5px;
    position: relative;
}

.adamlabsgallery-lc-vertical-menu li p {
    float: left;
    font-size: 12px !important;
    line-height: 15px !important;
    font-weight: 400;
    color: #999;
    margin-top: 5px !important
}


.adamlabsgallery-lc-vertical-menu li.selected-lc-setting {
    background: #fff !important;
    color: #2c3e50 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: 1px solid transparent !important;
    border-left: none !important;
    border-right: none !important;
}

.adamlabsgallery-lc-vertical-menu li:nth-child(3).selected-lc-setting {
    background: rgb(235, 235, 235) !important;
    border-bottom-color: rgb(235, 235, 235) !important
}


.adamlabsgallery-lc-vertical-menu li:hover,
.adamlabsgallery-lc-vertical-menu li:hover *,
.adamlabsgallery-lc-vertical-menu li.selected-lc-setting *,
.selected-lc-menu,
.selected-lc-menu * {
    color: #2c3e50 !important;
}

.adamlabsgallery-lc-settings-container {
    position: absolute;
    height: 335px;
    width: 100%;
    top: 65px;
    left: 0px;
    visibility: hidden;
    padding-left: 20px;
    padding-top: 5px;

}

.adamlabsgallery-lc-settings-container.active-esc {
    visibility: visible
}


/******************************
	-	HORIZONTAL TABS	-
********************************/

#settings-dz-elements-wrapper .ui-tabs-nav {
    width: 100% !important;
    position: relative;
    background: rgb(225, 225, 225);
    height: 50px;
    border-bottom: 1px solid transparent;
}

#settings-dz-elements-wrapper .ui-tabs-nav li {
    background: transparent;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
}

#settings-dz-elements-wrapper .ui-tabs-nav li a {
    margin: 0 !important;
    padding: 15px !important;
    line-height: 50px !important;
    font-size: 12px !important;
    font-weight: 400;
}

#settings-dz-elements-wrapper .ui-tabs-nav li i {
    font-size: 13px !important;
}

#settings-dz-elements-wrapper .ui-tabs-nav li.ui-state-active {
    background: #fff;
    color: #2c3e50 !important;
    border: 1px solid transparent;
    border-top: none !important;
    border-bottom: 1px solid #fff !important;
    margin-bottom: -1px;
}

#settings-dz-elements-wrapper .ui-tabs-nav li.ui-state-active a,
#settings-dz-elements-wrapper .ui-tabs-nav li a:hover {
    color: #2c3e50 !important
}

#settings-dz-elements-wrapper .ui-tabs-nav li:first-child {
    border-left: none !important
}

#settings-dz-elements-wrapper .ui-tabs-nav li:last-child {
    border-rigth: none !important
}

#settings-dz-elements-wrapper .ui-tabs-nav li:nth-child(2).ui-state-active {
    background: rgb(235, 235, 235);
    border-bottom-color: rgb(235, 235, 235) !important
}

#adamlabsgallery-styling-idle-hover-tab .adamlabsgallery-submenu {
    margin: 0;
    padding: 10px 0px 0px 65px;
    width: 100%;
    background: rgb(235, 235, 235);
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-lc-spaces .adamlabsgallery-submenu {
    margin: 0;
    padding: 10px 0px 0px 0px;
    width: 100%;
    background: rgb(235, 235, 235);
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-submenu li {
    padding: 0px 10px;
    margin: 0px;
    line-height: 25px;
    cursor: pointer;
}

li.selected-submenu-setting {
    background-color: #fff;
    border: 1px solid transparent;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}

#adamlabsgallery-style-hover {
    display: none
}

#adamlabsgallery-style-idle,
#adamlabsgallery-style-hover {
    position: relative;
}

/******************************
	-	SMALL VERTICAL MENU	-
********************************/


.adamlabsgallery-small-vertical-menu {
    width: 65px;
    height: 360px;
}

.adamlabsgallery-small-vertical-menu ul {
    height: 100%;
    padding: 0px !important;
    margin: 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: rgb(235, 235, 235);
    border-right: 1px solid transparent !important;
}

.adamlabsgallery-small-vertical-menu i {
    font-size: 15px;
    line-height: 20px;
    color: #999;
    margin-right: 0px;
    margin-top: 3px;
}

.adamlabsgallery-small-vertical-menu li {
    float: none !important;
    margin-bottom: 0px;
    line-height: 15px;
    height: 60px;
    padding: 15px 0px !important;
    cursor: pointer;
    background: transparent !important;
    border: none !important;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-small-vertical-menu li p {
    font-size: 10px !important;
    line-height: 10px !important;
    margin: 0px !important;
    padding: 5px 0px 15px 0px !important;
    text-align: center;
    font-weight: 600;
    color: #999;
}

.adamlabsgallery-small-vertical-menu li.selected-el-setting {
    background: #fff !important;
    color: #2c3e50 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border: 1px solid transparent !important;
    border-left: none !important;
    border-right: none !important;
    margin-right: -1px;
}

.adamlabsgallery-small-vertical-menu li:first-child {
    border-top: none !important
}


.adamlabsgallery-small-vertical-menu li.selected-el-setting *,
.adamlabsgallery-small-vertical-menu li:hover,
.adamlabsgallery-small-vertical-menu li:hover *,
.selected-small-menu,
.selected-small-menu * {
    color: #2c3e50 !important;
}

.adamlabsgallery-el-settings-container {
    position: absolute;
    left: 95px;
    top: 15px;
    height: 340px;
    visibility: hidden;
    width: 475px;
}

.adamlabsgallery-el-settings-container.active-esc {
    visibility: visible
}

#adamlabsgallery-element-style {
    padding: 0px !important;
}

.adamlabsgallery-delete-wrapper {
    margin-top: 0px !important;
    border-top: 1px solid transparent;
    padding: 15px 15px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


/****************************
* Box Styles
****************************/

.divider1 {
    height: 1px;
    width: 100%;
}

.divider2 {
    height: 2px;
    width: 100%;
}

.divider5 {
    height: 5px;
    width: 100%;
}


#adamlabsgallery-dz-hover-wrap .skin-dz-elements.adamlabsgallery-special-element {
    font-size: 10px;
    width: 100% !important;
    height: 9px !important;
    content: "" !important;
    line-height: 5px !important;
    padding: 0px !important;
    margin: 2px 0px -1px !important;
    background: url(../images/adamlabs_lb.png) !important;
    background-position: center center !important;
}

#adamlabsgallery-dz-hover-wrap .skin-dz-elements.adamlabsgallery-special-blank-element {
    font-size: 10px;
    width: 100% !important;
    height: 28px !important;
    content: "" !important;
    line-height: 28px !important;
    padding: 0px !important;
    margin: 2px 0px -1px !important;
    background: url(../images/adamlabs_emptyhtml.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}


#skin-dz-c-wrap .skin-dz-elements.ui-draggable,
#skin-dz-tl-wrap .skin-dz-elements.ui-draggable,
#skin-dz-br-wrap .skin-dz-elements.ui-draggable {
    display: none !important
}

#adamlabsgallery-dz-hover-wrap .skin-dz-elements.selected:after {
    position: absolute;
    top: -6px;
    left: -10px;
    font-family: 'adamlabsgallery-font';
    content: "\e86c";
    background-color: #8E44AD !important;
    color: #FFF;
    width: 16px;
    height: 16px;
    font-size: 9px !important;
    line-height: 16px !important;
    color: #FFF !important;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: center;
}

#adamlabsgallery-settings-actions {
    padding: 0px 23px 10px;
    padding-left: 70px;
    width: 100%;
    max-width: 1170px;
    min-width: 755px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-settings-actions .postbox {
    border-top: 1px solid #fff;
}

#adamlabsgallery-settings-actions .inside {
    margin: 11px 0px 0px;
}

#adamlabsgallery-create-settings-wrap select {
    min-width: 185px
}

#adamlabsgallery-create-settings-menu {
    width: 100%;
}

#adamlabsgallery-create-settings-menu ul {
    padding: 0px 0px 0px 150px;
    background: #e1e1e1;
    margin: 0px;
    position: relative;
    z-index: 98;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#adamlabsgallery-create-settings-menu i {
    font-size: 16px;
    line-height: 42px;
    color: #999;
    margin-right: 0px;
    float: left;
    margin-right: 5px;
}

#adamlabsgallery-create-settings-menu li {
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 7px 10px;
    vertical-align: middle;
    line-height: 40px;
    margin: 5px;
    background-color: #f7f7f7;
    color: #74777b;
    transition: background-color 0.2s, color 0.2s;
}

#adamlabsgallery-create-settings-menu li * {
    font-weight: bold;
}

#adamlabsgallery-create-settings-menu li p {
    float: left;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #999;
    white-space: nowrap
}

#adamlabsgallery-create-settings-menu li.selected-adamlabsgallery-setting {
    margin-left: 0px;
    z-index: 20;
    position: relative;
    background: #5a00f0;
    color: #fff;
}

#adamlabsgallery-create-settings-menu li.selected-adamlabsgallery-setting * {
    color: #fff;
}

#adamlabsgallery-create-settings-menu li:last-child {
    clear: right;
}

#adamlabsgallery-create-settings-menu li:hover,
#adamlabsgallery-create-settings-menu li:hover * {
    color: #2c3e50 !important;
}


.adamlabsgallery-settings-container {
    position: relative;
    width: 100%;
    z-index: 50;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    background-color: #e1e1e1;
    padding: 0px 0px;
}

.adamlabsgallery-settings-container hr {
    margin: 15px 0px;
    border: none;
    border-top: 1px solid #f1f1f1;
}

.adamlabsgallery-settings-container.active-esc {
    display: block
}

.adamlabsgallery-settings-container h3 {
    font-size: 14px !important;
    font-wegith: 400 !important;
    line-height: 20px !important;
    height: auto !important;
    background: #e1e1e1 !important;
    padding: 15px 20px !important;
    margin: 0px !important;
    border: none !important;
}

.adamlabsgallery-settings-container h3 span {
    padding: 0px !important;
    float: none !important;
}


.adamlabsgallery-creative-settings {
    padding: 0px !important;
    margin: 0px !important;
    display: table;
}

.adamlabsgallery-cs-tbc {
    display: table-cell;
    margin: 0px !important;
    padding: 0px 0px 0px 15px;
    vertical-align: top;
    width: 100%;
    background: #fff;
}

.adamlabsgallery-cs-tbc-left {
    display: table-cell;
    vertical-align: top;
    min-width: 150px;
    background: #e1e1e1
}

.adamlabsgallery-cs-tbc-left h3 {
    background: #FFF !important;
}

.adamlabsgallery-cs-tbc-left h3 span {
    color: #000 !important
}

.adamlabsgallery-settings-container label {
    min-width: 170px;
    float: left;
}

.save-wrap-settings {
    visibility: hidden;
    padding: 3px 3px 1px 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    position: fixed;
    top: 130px;
    right: 0px;
    overflow: visible;
    width: 44px;
    border: 1px solid #F1F1F1;
    background: #F5F5F5;
    z-index: 5000;
}

.sws-toolbar-button {
    width: 200px;
    position: relative;
    display: block;
    margin-bottom: 2px;
}

#adamlabsgallery-wrap .sws-toolbar-button a.button-primary {
    margin: 0px !important;
    display: inline-block;
    width: 100%;
    height: 40px !important;
    padding: 0px 9px !important;
    font-size: 14px;
    line-height: 40px !important;
}

#adamlabsgallery-wrap .sws-toolbar-button i {
    margin: 0px 9px 0px 0px !important;
    font-size: 16px;
    vertical-align: middle;
    line-height: 40px !important;
    vertical-align: top;
}

.save-wrap-settings-skin {
    padding: 10px 20px 9px 20px;
    background: #e1e1e1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

#adamlabsgallery-create-settings-wrap .slider-settings {
    width: 50%
}

#adamlabsgallery-create-settings-wrap p,
#adamlabsgallery-create-settings-wrap .wp_attachment_details label[for=content] {
    font-size: 13px;
}

.adamlabsgallery-postbox {
    background: none repeat scroll 0 0 #fff;
}

.adamlabsgallery-grid-main-settings {
    vertical-align: middle;
    margin-bottom: 15px;
}

.adamlabsgallery-grid-main-settings label {
    margin-right: 15px;
}

.rs-icon-save-light {
    background-image: url(../images/toolbar/icon-save-light.png);
    background-size: 16px 16px;
    min-width: 16px;
}


.adamlabsgallery-postbox h3.h3-adamlabsgallery-nodecor {
    background: none !important;
    background-color: transparent !important;
    border: none;
}

#adamlabsgallery-wrap .postbox,
#adamlabsgallery-wrap .stuffbox {
    margin-bottom: 15px;
}

.adamlabsgallery-postbox h3 span {
    color: #2c3e50;
    display: block;
    float: left;
    line-height: 18px;
    max-width: 450px;
    padding-left: 5px;
    padding-top: 5px;
}

.adamlabsgallery-postbox th {
    background: none repeat scroll 0 0 #fff !important;
}

.adamlabsgallery-postbox tr {
    height: 50px;
    line-height: 23px;
}

.adamlabsgallery-postbox td {
    vertical-align: middle !important;
}

.adamlabsgallery-postbox h3.box-closed .postbox-arrow {
    background-position: right -66px;
}

.adamlabsgallery-postbox h3 .postbox-arrow {
    background-image: url("../images/wp-arrows.png");
    background-position: right 5px;
    background-repeat: no-repeat;
    float: right;
    height: 25px;
    margin-right: 4px;
    width: 25px;
}

.adamlabsgallery-postbox label {
    display: inline-block;
}

/****************************
* Custom Dialog Styles
****************************/

.adamlabsgallery-dialog-wrap {
    padding: 10px !important;
}


#global-settings-dialog-wrap.adamlabsgallery-dialog-wrap {
    padding: 20px 30px !important;
}

#global-settings-dialog-wrap {
    padding: 20px 30px !important;
    background: #fff;
}

#global-settings-dialog-wrap label {
    min-width: 350px;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

#global-settings-dialog-wrap .button-primary {
    text-shadow: none !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    line-height: 26px !important;
    height: 27px !important;
    margin: 2px 3px 2px 0px !important;
    color: #FFF !important;
}

#global-settings-dialog-wrap .adamlabsgallery-global-setting {
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
    display: table;
    width: 100%;
}

#global-settings-dialog-wrap .adamlabsgallery-global-setting.last-egs {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px
}

#global-settings-dialog-wrap .adamlabsgallery-gs-tc {
    display: table-cell;
    vertical-align: top
}

#global-settings-dialog-wrap .adamlabsgallery-gs-tc:first-child {
    width: 350px;
}

#global-settings-dialog-wrap .adamlabsgallery-gs-tc:nth-child(2) {
    width: 250px;
}

#global-settings-dialog-wrap i {
    display: block;
    font-size: 11px;
    line-height: 14px;
    color: #aaa;
}

#global-settings-dialog-wrap #adamlabsgallery-delete-cache {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px !important;
}

/****************************
* Custom Slider Styles
****************************/

.slider-settings {
    display: inline-block;
    width: 170px;
    position: relative;
}

.slider-settings.adamlabsgallery-slider-small {
    width: 44px;
}

.slider-settings.shortform {
    width: 100px;
}

/****************************
* General Styles
****************************/

.input-settings-small {
    width: 50px;
}

.padding-10 {
    padding: 10px;
}

.padding-15-nt {
    padding: 0px 15px;
    margin: 0px !important;

}


.del-page-entry {
    cursor: pointer;
}

.columns-width, .columns-height {
    display: none;
}

/****************************
* Grid Position Editor
****************************/
#adamlabsgallery-grid-editor-wrap {

}

#skin-dz-wrapper, #skin-dz-video-wrapper, #skin-dz-music-wrapper {
    background: transparent;
    height: 400px;
    width: 400px;
    border: none;
    margin-right: 20px;
    position: relative;
    display: block;
    /*	overflow: hidden;*/
}

#skin-dz-wrapper {
    margin-right: 0;
    z-index: 20;
}

#skin-dz-m-wrap {
    z-index: 10;
}

#skin-dz-media-bg {
    background: url(../images/adamlabsgallery_placeholder.png);
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

.adamlabsgallery-ul-tabs,
#adamlabsgallery-dz-selector {
    padding: 0;
    border: none;
}

#adamlabsgallery-element-settings-wrap {
    width: 480px;
}

.adamlabsgallery-ul-tabs ul li,
#adamlabsgallery-dz-selector ul li {
    float: left;
    margin-right: 0px;
    padding: 7px 12px;
}

.adamlabsgallery-ul-tabs ul li a,
#adamlabsgallery-dz-selector ul li a {
    color: #999;
}


.adamlabsgallery-ul-tabs ul li a,
#adamlabsgallery-dz-selector ul li a {
    text-decoration: none !important
}

#adamlabsgallery-dz-hover-wrap {
    overflow: visible;
}

.adamlabsgallery-ul-tabs .ui-tabs-panel,
#adamlabsgallery-dz-hover-wrap,
#adamlabsgallery-dz-video-wrap,
#adamlabsgallery-dz-music-wrap {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 15px;
}


#adamlabsgallery-dz-hover-wrap,
#adamlabsgallery-dz-video-wrap,
#adamlabsgallery-dz-music-wrap {
    padding: 0px
}

#adamlabsgallery-dz-selector {
    width: 400px;
}

.dropzonetext {
    position: absolute;
    top: 3%;
    left: 3%;
    width: 94%;
    height: 94%;
    text-align: center;
    vertical-align: middle;
    border: 2px dashed #27ae60;

    z-index: 0;
    background: rgb(39, 174, 96);
    background: rgba(39, 174, 96, 0.15);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#skin-dz-m-wrap .dropzonetext {
    z-index: 1
}

.dropzoneinner {
    font-size: 12px;
    color: #27ae60;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -40px;
}

#adamlabsgallery-dz-hover-wrap {
    display: block;
    position: relative;
    margin-right: 0px;
}

#skin-dz-m-wrap {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 40px;
    display: none;
}

#skin-dz-m {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0px;
    min-height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;

}

#adamlabsgallery-dz-selector {
    display: inline-block;
    float: left;
}

.draggable {
    background-color: transparent;
    border: 1px dotted #555555;
    display: inline-block;
    padding: 15px;
    width: 100%;
}

.skin-dz {
    background-color: transparent;

    padding: 5px;
    position: absolute;
    height: auto;

}

#skin-dz-c, #skin-dz-vc, #skin-dz-mc {
    display: inline-block;
    height: auto;
    min-height: 50px;
    width: 100%;
    z-index: 1;
    position: relative;

}

#skin-dz-video-c, #skin-dz-music-c {
    display: block;
    height: auto;
    min-height: 50px;
    width: 100%;
}

.skin-dz-elements {
    background-color: transparent;
    border: 1px dotted #d5d5d5;
    cursor: move;
    display: inline-block;
    font-size: 12px;
    margin: 2px;
    padding: 5px;
    text-align: center;
    z-index: 10;
    position: relative;
    color: #444;


}


/******************************
	-	Element Animation Preview	-
********************************/


#adamlabsgallery-preview-stop-item-skin {
    display: none
}


#adamlabsgallery-elements-container-grid .adamlabsgallery-entry-content {
    padding: 0 !important;
    line-height: normal !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: center;
    display: block !important;
}

#adamlabsgallery-elements-container-grid li {
    overflow: hidden !important
}

#adamlabsgallery-elements-container-grid li,
#adamlabsgallery-elements-container-grid .adamlabsgallery-entry-content {
    background: transparent !important;
}

#adamlabsgallery-elements-container-grid ul {
}

.adamlabsgallery-element-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}


.adamlabsgallery-editor-inside-wrapper {
    position: relative;
    background: url(../images/transparent2.png) repeat;
}

#settings-dz-wrapper.adamlabsgallery-draggable {
    position: absolute !important;
    width: 460px;
}

#settings-dz-wrapper.adamlabsgallery-draggable {
    z-index: 10000;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 10px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 10px 2px;
}

#settings-dz-wrapper.adamlabsgallery-draggable .postbox {
    margin-bottom: 0px
}

.adamlabsgallery-draggable h3 {
    cursor: move !important;
}

.adamlabsgallery-draggable .dragme {
    z-index: 1000;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    cursor: move !important;
    background: #ff0000;
}

.adamlabsgallery-draggable .dragme i {
    position: absolute;
    right: 5px;
    top: 10px;
    color: #999;
}

#adamlabsgallery-element-text .skin-dz-elements {
    margin: 0px 5px 5px 0px !important;
    display: inline-block !important;
}

.skin-dz-elements.ui-draggable-dragging {
    display: inline-block;
}


.skin-dz-elements.ui-draggable-dragging,
.skin-dz-elements.selected {
    z-index: 100;
    position: relative;
}

.skin-dz-elements.floated {
    float: left;
}

.skin-dz-elements.ui-sortable-helper,
.adamlabsgallery-state-highlight {
    display: inline-block;
    height: auto !important;
    width: auto !important;
    background: #f1c40f;
}

.adamlabsgallery-state-highlight {
    z-index: 1000;
    position: relative;
}

#skin-dz-wrapper .skin-dz-elements, #skin-dz-video-wrapper .skin-dz-elements, #skin-dz-music-wrapper .skin-dz-elements {
    cursor: pointer;
    /*display: block;
	line-height: 120%;
	position: relative;*/
    z-index: 10;
}

#element-toolbar {
    display: none;
    border: 1px dotted #000;
    background-color: #FFF;
    padding: 5px;
    position: absolute;
}


#settings-dz-wrapper {
    /*	border: 1px solid #d5d5d5;*/
    display: none;
    float: left;
    height: auto;
    /*	padding: 15px;*/
    width: auto;
    height: auto;
    min-width: 625px;
}

#settings-dz-wrapper-temp {
    display: none;
}

#adamlabsgallery-google-font-input-wrapper {
    max-height: 300px;
    overflow-y: scroll;
    width: 100%;
    text-align: center;
}


/******************************
	-	adamlabsgallery ITEM CONTENT	-
********************************/

/*.adamlabsgallery-layout-even .adamlabsgallery-entry-cover		{	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
											width:auto;height:auto;position:absolute;top:0px;left:0px;
										}

.eec								{	display:block; width:auto; height:auto;position:absolute !important; }

*/
#adamlabsgallery-dz-padding-wrapper {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 15px;
}

/* TOP CONTAINERS */

#adamlabsgallery-it-layout-wrap .eec {
    min-height: 30%
}

.eec.adamlabsgallery-filled-container,
#skin-dz-m-wrap.adamlabsgallery-filled-container {
    min-height: 0px
}

/* HIDER COVER TILL NO CONTENT INSIDE */
.eec.adamlabsgallery-filled-container .dropzonetext,
#skin-dz-m-wrap.adamlabsgallery-filled-container .dropzonetext {
    display: none
}

#adamlabsgallery-it-layout-wrap .eec .adamlabsgallery-element-cover {
    display: none;
}

#adamlabsgallery-it-layout-wrap .eec .adamlabsgallery-element-cover {
    display: none;
}

/* SHOW COVER IF CONTENT INSDIE */
#adamlabsgallery-it-layout-wrap .eec.adamlabsgallery-filled-container .adamlabsgallery-element-cover {
    display: block
}

/* IF FULL LAYOUT (NOT CONTENT BASED) CENTER COVER MUST BE SHONW */
#adamlabsgallery-dz-hover-wrap.adamlabsgallery-full-layout .adamlabsgallery-cc .adamlabsgallery-element-cover {
    display: block !important
}


.adamlabsgallery-cc {
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 0
}

.adamlabsgallery-tc {
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 2
}

.adamlabsgallery-bc {
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 2
}

.adamlabsgallery-rc {
    top: 0px;
    right: 0px;
    height: 100%;
    z-index: 2;
    width: auto;
    bottom: auto;
    right: auto;
}

.adamlabsgallery-lc {
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 2;
    width: auto;
    bottom: auto;
    right: auto;
}


#adamlabsgallery-element-centerme-c,
.adamlabsgallery-lc #adamlabsgallery-element-centerme-l,
.adamlabsgallery-rc #adamlabsgallery-element-centerme-r {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
}

#skin-dz-br,
#skin-dz-tl {
    width: 100%;
    height: 100%;
    position: absolute;
}

#skin-dz-tl {
    top: 0px;
}

#skin-dz-br {
    bottom: 0px;
}

.adamlabsgallery-filled-container #skin-dz-br,
.adamlabsgallery-filled-container #skin-dz-tl {
    height: auto
}

#skin-dz-c-wrap {
    width: 100%;
    height: 100%;
    z-index: 1;
}

#skin-dz-tl-wrap {
    width: 100%;
    z-index: 2;
}

#skin-dz-br-wrap {
    width: 100%;
    z-index: 2;
}

.adamlabsgallery-lc#skin-dz-tl-wrap {
    height: 100%;
    width: auto;
    min-width: 20px;
    z-index: 2;
}

.adamlabsgallery-rc#skin-dz-br-wrap {
    height: 100%;
    width: auto;
    min-width: 20px;
    z-index: 2;
}


#skin-dz-c-wrap,
#skin-dz-tl-wrap,
#skin-dz-br-wrap,
#skin-dz-m-wrap {
    line-height: 1;
    font-size: inherit
}


/****************************
* Fix Broken WP Styles
****************************/

.iris-slider div {
    background: transparent !important;
    border: none !important;
    bottom: 6px !important;
    height: auto !important;
    top: 5px !important;
    width: auto !important;
}

.media-modal {
    z-index: 300003;
}

/**********************************
	-	GROUP ANIMATION WARNING	-
********************************/

#groupanimwarning {
    float: left;
    display: none;
    line-height: 30px;
    font-size: 11px;
    color: #e74c3c
}


/*****************************************
	-	ADVANCED COLUMNS AND ROWS	-
*****************************************/

#adamlabsgallery-wrap .button-primary#adamlabsgallery-add-column-advanced {
    margin-left: 10px !important;
}

#adamlabsgallery-remove-column-advanced {
    padding: 0px 12px 1px !important
}


/******************************
	-	MEDIA SOURCE ORDER	-
********************************/

.adamlabsgallery-media-source-order-wrap {
    padding: 20px 0px;
    min-width: 200px;
    max-width: 300px;
    border: 1px dashed #ddd;
    background: #F5F5F5;
    padding: 15px;
}

.adamlabsgallery-media-source-order {
    display: block !important;
    position: relative
}

.adamlabsgallery-media-source-order.notavailable {
    opacity: 0.25;
    pointer-events: none;
}

.adamlabsgallery-media-source-order.notavailable input {
    display: none !important;
}

.adamlabsgallery-get-val.adamlabsgallery-filter-input {
    float: none !important;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 6px solid #3498DB !important;
    width: 26px !important;
    height: 27px !important;
    margin: 0 !important;
    box-shadow: none !important;
}


.postbox.adamlabsgallery-postbox {
    border: none
}

#adamlabsgallery-post-cat-wrap select[name="post_category"] {
    padding: 2px 10px 2px 2px;
    resize: both;
}


#media-source-sizes .adamlabsgallery-creative-settings label {
    min-width: 180px;
}

/******************************
	-	IMPORT EXPORT PART	-
********************************/
#adamlabsgallery-grid-export-import-wrapper ul li ul {
    margin-left: 20px;
}

/******************************
	-	CodeMirror Styling	-
********************************/
.adamlabsgallery-codemirror-border .CodeMirror {
    border: 1px solid #DDD;
}

/****************************************
	-	PAGINATION FOR ESS GRID	-
****************************************/

.ess-pagination-wrap {
    float: right;
}

.ess-pagination-wrap .tablenav {
    line-height: 27px;
    margin: 0px;
}

.ess-pagination-wrap .tablenav-pages {
    margin: 0px !important;
}

.ess-pagination-wrap .tablenav-pages a {
    color: #fff;
    background: #3498DB !important;
    padding: 2px 10px 3px;
}

.ess-pagination-wrap .tablenav-pages a:hover {
    background: #2980b9 !important
}

.ess-pagination-wrap .tablenav .tablenav-pages {
    font-size: 16px !important
}

#ess-pagination-form {
    float: right;
    margin-left: 10px
}


/***************************************************************
	-	ESG VIDEO MEDIA IN PREVIEW NEED TO BE PUSHED	-
***************************************************************/
#adamlabsgallery-preview-wrapper .adamlabsgallery-vimeo-frame,
#adamlabsgallery-preview-wrapper .adamlabsgallery-video-frame,
#adamlabsgallery-preview-wrapper .adamlabsgallery-youtube-frame {
    margin-bottom: 30px;
}

#adamlabsgallery-preview-wrapper .adamlabsgallery-atoolbar {
    background-color: #fff !important
}

#adamlabsgallery-preview-wrapper .adamlabsgallery-atoolbar .adamlabsgallery-icon-cog,
#adamlabsgallery-preview-wrapper .adamlabsgallery-atoolbar .adamlabsgallery-icon-menu{
    color: #34495e;
}


/******************************************
	-	ADVANCED SHOW/HIDE RULES	-
******************************************/

.ad-rules-main {
    padding: 10px 15px;
    background: #3498DB;
    color: #FFF;
}

#ar-form-wrap select {
    border: none;
    box-shadow: none;
    box-shadow: none;
}

#ar-form-wrap .ar-form-table-wrapper input,
#ar-form-wrap .ar-form-table-wrapper select {
    border: none;
    box-shadow: none;
    box-shadow: none;
    line-height: 25px;
    height: 25px;
}

#ar-form-wrap .ar-form-table-wrapper .button,
#ar-form-wrap .ar-form-table-wrapper .button-primary,
#ar-form-wrap .ar-form-table-wrapper .button-secondary {
    line-height: 25px;
    height: 27px;
}

.ar-form-table-wrapper {
    margin: 15px 0;
    padding: 0px;
}

.ar-form-table-wrapper table {
    border-spacing: 0px;
}

.ar-form-table-wrapper table tr td {
    padding: 10px 0px;
    vertical-align: middle;
}

.ar-form-table-wrapper table tr {
    background: #ddd
}

.ar-form-table-wrapper table tr:first-child {
    background: #2980b9;
    color: #fff;
}

.ar-form-table-wrapper table tr:nth-child(3),
.ar-form-table-wrapper table tr:nth-child(5) {
    background: #f1f1f1;
}

.ar-form-table-wrapper table tr:nth-child(3) td,
.ar-form-table-wrapper table tr:nth-child(5) td {
    padding: 2px 0px;
}


.ar-form-table-wrapper table tr:first-child td {
    text-align: center;
    font-weight: 400;
    line-height: 30px;
    padding: 5px 0px;
}

/******************************
	-	META AND SEARCH TABS	-
********************************/
.adamlabsgallery-gridmeta-tabs, .adamlabsgallery-gridsearch-tabs {
    padding: 0px;
    margin: 0px;
}

.adamlabsgallery-gridmeta-tabs li,
.adamlabsgallery-gridsearch-tabs li {
    padding: 10px 15px;
    margin: 0px;
    display: inline-block;
    background: white;
    color: black;
    cursor: pointer;
    margin-bottom: -1px;
    border: 1px solid #bfbdbd;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.adamlabsgallery-gridmeta-tabs li a, .adamlabsgallery-gridsearch-tabs li a {
    color: black !important;
    text-decoration: none;
    box-shadow: none !important;
}

.adamlabsgallery-gridmeta-tabs li.ui-tabs-active, .adamlabsgallery-gridsearch-tabs li.ui-tabs-active {
    font-weight: bold;
}

#adamlabsgallery-custom-meta-wrap, #adamlabsgallery-search-settings-wrap, #adamlabsgallery-shortcode-search-wrap,
#adamlabsgallery-meta-links-wrap {
    padding: 15px;
    background: white;
    border: 1px solid #bfbdbd;
}

.adamlabsgallery-custom-meta-toggle-visible p, .adamlabsgallery-search-settings-toggle-visible p {
    padding: 0px;
    margin: 0px;
}

.adamlabsgallery-custom-meta-toggle-visible, .adamlabsgallery-search-settings-toggle-visible {
    display: none
}

.adamlabsgallery-custom-meta-info-box, .adamlabsgallery-search-settings-info-box {
    cursor: pointer
}


/******************************
	-	Grid Settings Tab	-
********************************/
.adamlabsgallery-filter-options-wrap {
    padding: 0 10px 10px;
    background-color: #EEE;
    border: 1px solid #DDD;
    margin-right: 10px;
    margin-bottom: 10px;
}

.adamlabsgallery-filter-input {
    float: right;
    margin: 5px 4px 0 0 !important;
}

.adamlabsgallery-remove-filter-tab {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    z-index: 100;
    cursor: pointer;
    display: block;
}

.adamlabsgallery-filter-header-block {
    display: block;
    background: #34495E;
    color: #FFF;
    text-align: center;
    padding: 10px;
    margin: -1px -11px;
    text-transform: uppercase;
}

.adamlabsgallery-filter-header-block .adamlabsgallery-icon-megaphone {
    margin-right: 10px
}

.adamlabsgallery-filter-label {
    line-height: 25px !important;
    font-weight: 600;
    margin-bottom: 5px;
    background: #DDD;
    margin: 0px -10px;
    padding: 5px;
}

.adamlabsgallery-filter-options-wrap {
    position: relative;
    display: inline-block;
    float: none !important;
    vertical-align: top;
}

.adamlabsgallery-filter-option-field input,
.adamlabsgallery-filter-option-field select {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.adamlabsgallery-add-filter-box {
    text-align: center;
    cursor: pointer;
    border: 1px dashed #DDD;
    padding: 20px;
    background: #F1F1F1;
    margin-right: 15px;
}

.adamlabsgallery-add-filter-box i {
    font-size: 45px;
    color: #DDD;
    border: 1px solid #DDD;
    border-radius: 50%;
}

.adamlabsgallery-add-filter-box:hover i {
    color: #999;
    border-color: #999;
}

input[name="navigation-special-class[]"], .filter-shortcode-filter {

}

#adamlabsgallery-external-drag-wrap {
    float: left;
    position: relative;
    margin-right: 15px;
}

#adamlabsgallery-custommeta-options .adamlabsgallery-cs-row-min img {
    max-width: 100%;
    margin-top: 15px;
}


#adamlabsgallery-custommeta-options .adamlabsgallery-cs-row-min {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#adamlabsgallery-custommeta-options .adamlabsgallery-cs-row-min select {
    min-width: 223px;
}


/********************************
	-	COBBLES PATTERN STYLING	-
********************************/

#adamlabsgallery-cobbles-options
.adamlabsgallery-cobbles-drop-wrap {
    float: left;
    vertical-align: top;
    padding: 5px 5px 5px 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
    background: #eee;
}

.cob-sort-order {
    font-size: 11px;
    position: absolute;
    left: 5px;
    bottom: 12px;
    color: #333;
}

.adamlabsgallery-cobbles-drop-wrap select {
    vertical-align: top;
}

#adamlabsgallery-wrap .button-primary.revred.adamlabsgallery-delete-cobbles {
    margin-left: 5px !important;
    margin-right: 0px !important;
}


.adamlabsgallery-mini-sort-wrapper,
.adamlabsgallery-mini-sort-wrapper a {
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    cursor: pointer;
}

.adamlabsgallery-mini-sort-down,
.adamlabsgallery-mini-sort-up {
    display: inline-block;
    width: 14px;
    height: 20px;
    margin: 0;
    padding: 0;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.adamlabsgallery-mini-sort-down {
    margin-right: -5px !important;
}

.adamlabsgallery-mini-sort-down:before,
.adamlabsgallery-mini-sort-up:before {
    margin: 0 !important;
    height: 20px;
    width: 14px;
    padding: 0;
    line-height: 20px !important;
    color: #333
}


.adamlabsgallery-mini-sort-down.selected:before,
.adamlabsgallery-mini-sort-up.selected:before {
    color: #2980b9 !important
}

.wp-list-table.widefat.fixed.adamlabsgallery-postbox thead tr th:first-child,
.wp-list-table.widefat.fixed.adamlabsgallery-postbox tbody tr td:first-child {
    text-align: center
}

.wp-list-table.widefat.fixed.adamlabsgallery-postbox tbody tr td:first-child i:before {
    color: #f39c12 !important;
}


/********************************
	-	NEWSLETTER STYLING		-
********************************/

div.star_red {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: "Open Sans", sans;
    text-transform: uppercase;
}

div.star_red:before {
    content: '\f155';
    font-family: "dashicons";
    color: #e03301;
    font-size: 17px;
    margin-right: 10px;
    vertical-align: middle;
}

.adamlabsgallery-note {
    padding: 10px 15px;
    color: #fff;
    background: #e74c3c;
    display: inline-block;
}

.adamlabsgallery-note a {
    color: #fff;
    font-weight: 800;
}


/******************************
	-  WAIT A MINUTE  -
******************************/

#waitaminute {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100000;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
}

.waitaminute-message {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    margin-top: -30px;
    font-family: "Open Sans", sans-serif;
}

.waitaminute-message i {
    font-family: "adamlabsgallery-font";
}

.waitaminute-message i.adamlabsgallery-icon-coffee,
.waitaminute-message i.adamlabsgallery-icon-coffee:before {
    color: #fff !important;
    margin-bottom: 15px;
}


/**********************************
	-	GRID SETTINGS STYLE		  -
**********************************/

#grid-columns-table input[type="text"] {
    text-align: right
}

#adamlabsgallery-youtube-default-poster,
#adamlabsgallery-html5-default-poster,
#adamlabsgallery-vimeo-default-poster {
    border-bottom: 1px solid #ddd;
}

.adamlabsgallery-filter-add-custom-filter {
    border: 1px solid #DDD;
    border-radius: 50%;
    color: #DDD;
    font-size: 20px;
    margin-top: 15px;
}

.adamlabsgallery-filter-add-custom-filter:hover {
    color: #999;
    border-color: #999;
}

.adamlabsgallery-filter-option-top-m {
    text-align: center;
    margin-top: 15px;
}


#inst-filter-grid {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.inst-filter-griditem {
    cursor: pointer;
    position: relative;
    width: 150px;
    height: 150px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 5px solid transparent;
}

.inst-filter-griditem .ifgname {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 4;
}

.inst-filter-griditem-img {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-image: url(../images/example_2.jpg);
    position: relative;
}

.inst-filter-griditem-img-noeff {
    z-index: 1;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-image: url(../images/example_2.jpg);
    position: absolute;
    top: 0px;
    left: 0px;
}

.inst-filter-griditem.selected {
    border: 5px solid #3498db;
    padding: 0;
}

/* 2.1.6 */
/* color picker */
.rev-colorpickerspan {
    line-height: 0;
    vertical-align: top;

}

#adamlabsgallery-form-item-skin-layout-settings label {
    vertical-align: top
}

body.hide-custom-options .adamlabsgallery-addnewitem-wrapper {
    display: none !important
}

/* 2.2.5 */
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary.focus,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary:focus,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary.active,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary.active:focus,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary.active:hover,
.wp-core-ui #edit-custom-element-dialog-wrap .button-primary:active {
    box-shadow: none;
    text-shadow: none;
    vertical-align: bottom
}

/*
.adamlabsgallery-entry-cover .adamlabsgallery-open-edit-dialog {opacity: 0}
.adamlabsgallery-entry-cover:hover .adamlabsgallery-open-edit-dialog {transition: opacity 0.2s ease 0.2s; opacity: 1}
*/

/* 2.2 */
.featured-img-hideable {
    display: none;
    margin-left: 30px
}

.show-featured-img-settings .featured-img-hideable {
    display: block
}

/* 2.2.5 */
.adamlabsgallery-elset-title {
    position: relative;
    cursor: pointer
}

.adamlabsgallery-elset-title i {

    position: absolute;
    right: 18px;
    top: 8px;
    color: #666;

}

/* 2.2.5 */
.hide-adamlabsgallery-item-settings .adamlabsgallery-atoolbar {

    display: none !important;

}

/* 2.2.6 */
#adamlabsgallery-search-grids,
#ess-pagination-form {

    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;

}

#adamlabsgallery-search-grids.visible,
#ess-pagination-form.visible {

    visibility: visible;
    opacity: 1;

}

/* 2.2.3 */
.adamlabsgallery-elset-title.for-blank {
    pointer-events: none
}

.adamlabsgallery-elset-title.for-blank i {
    display: none
}

.adamlabsgallery-custom-dialog-blank .adamlabsgallery-item-skin-media-title,
.adamlabsgallery-custom-dialog-blank .adamlabsgallery-blank-hide-meta-notice,
.adamlabsgallery-custom-dialog-blank .adamlabsgallery-blank-hideable,
.adamlabsgallery-custom-dialog-blank #adamlabsgallery-custom-item-options > div:not(.for-blank),
.adamlabsgallery-custom-dialog-blank #adamlabsgallery-item-skin-elements-settings > div:not(.for-blank) {
    display: none
}

.adamlabsgalleryblankskin-wrapper * {
    visibility: hidden !important
}

.adamlabsgalleryblankskin-wrapper .adamlabsgallery-atoolbar,
.adamlabsgalleryblankskin-wrapper .adamlabsgallery-atoolbar * {
    visibility: visible !important
}

.adamlabsgalleryblankskin-wrapper:after {

    content: "\f335";
    display: inline-block;
    font-size: 64px;
    color: #CCC;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 99999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: visible !important;

}

.input-animation-delay {
    width: 50px;
    margin-left: 20px !important;
    float: right;
    display: inline-block;
    margin-top: 0
}

/* 2.2.6 */
.cover-animation-color-wrap {
    float: right;
    margin-left: 5px
}

.cover-animation-color-hide {
    visibility: hidden !important
}

.adamlabsgallery-hide-option {
    display: none !important
}

.adamlabsgallery-custom-meta-setting-wrap > * {
    vertical-align: top !important;
    margin-right: 4px !important
}

/* 2.3 - pretty skin previews */
.adamlabsgallery_page_adamlabsgallery-item-skin #adamlabsgallery-grid-1-1 .adamlabsgallery-facebookstream-element-33,
.toplevel_page_adamlabsgallery #adamlabsgallery-grid-even-1 .adamlabsgallery-facebookstream-element-33,
.adamlabsgallery_page_adamlabsgallery-item-skin #adamlabsgallery-grid-1-1 .adamlabsgallery-facebookstream-element-3,
.toplevel_page_adamlabsgallery #adamlabsgallery-grid-even-1 .adamlabsgallery-facebookstream-element-3,
.adamlabsgallery_page_adamlabsgallery-item-skin #adamlabsgallery-grid-1-1 .adamlabsgallery-richard-nixon-element-0,
.toplevel_page_adamlabsgallery #adamlabsgallery-grid-even-1 .adamlabsgallery-richard-nixon-element-0,
.adamlabsgallery_page_adamlabsgallery-item-skin #adamlabsgallery-grid-1-1 .adamlabsgallery-gerald-ford-element-11,
.toplevel_page_adamlabsgallery #adamlabsgallery-grid-even-1 .adamlabsgallery-gerald-ford-element-11 {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    max-height: 50px;

}


.adamlabsgallery_logo_rotating {
    width: 39px;
    height: 39px;
    display: block;
    margin: 20px auto;
    position: relative
}

#import_dialog_box_action, #nowinstalling_label,
#import_dialog_box {
    text-align: center;
    font-weight: 300;
    color: #888;
    font-size: 12px;
    line-height: 20px;
}

.import_failure {
    font-weight: 600;
    color: #888;
    font-size: 12px;
    color: #d50000;
}

#import_dialog_box {
    font-weight: 600;
    font-size: 14px;
}

.adamlabsgallerycycle {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    width: 39px;
    height: 39px;
    top: 10px;
    left: 10px;
}

.import-spinner {
    width: 39px;
    height: 39px;
    border-radius: 5px;
    background: #ee4646;
    position: absolute;
}

.import-spinner div {
    width: 26px;
    height: 26px;
    margin: 9px 0 0 9px;
    position: absolute;
    transform-origin: center;
}

.import-spinner span {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 2px;
    margin: 0 3px 3px 0;
    animation: logo-rotate infinite 2s;
    transition: all 0.3s ease;
}

.import-spinner span:nth-child(2) {
    animation: logo-rotate2 infinite 2s;
}

.import-spinner span:nth-child(3) {
    animation: logo-rotate4 infinite 2s;
}

.import-spinner span:nth-child(4) {
    animation: logo-rotate3 infinite 2s;
}

@keyframes logo-rotate {
    0% {
        transform: scale(0)
    }
    20% {
        transform: scale(1)
    }
    100% {
        transform: scale(0)
    }
}

@keyframes logo-rotate2 {
    0% {
        transform: scale(0)
    }
    20% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
    100% {
        transform: scale(0)
    }
}

@keyframes logo-rotate3 {
    0% {
        transform: scale(0)
    }
    40% {
        transform: scale(0)
    }
    60% {
        transform: scale(1)
    }
    100% {
        transform: scale(0)
    }
}

@keyframes logo-rotate4 {
    0% {
        transform: scale(0)
    }
    60% {
        transform: scale(0)
    }
    80% {
        transform: scale(1)
    }
    100% {
        transform: scale(0)
    }
}

/*.import-spinner {
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	left: 10px;
    top: 10px;
  }
  .import-spinner span {
	display: block;
	position: absolute;
	top: 0px;
	left: 40px;
	height: 100px;
	width: 20px;
  }
  .import-spinner span::before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 10px;
	background-color: #fff;
	transform: scale(0);
	animation: bloop infinite 2s;
  }
  .import-spinner span:nth-child(0) {
	transform: rotate(0deg);
  }
  .import-spinner span:nth-child(0)::before {
	animation-delay: 0ms;
  }
  .import-spinner span:nth-child(1) {
	transform: rotate(36deg);
  }
  .import-spinner span:nth-child(1)::before {
	animation-delay: 200ms;
  }
  .import-spinner span:nth-child(2) {
	transform: rotate(72deg);
  }
  .import-spinner span:nth-child(2)::before {
	animation-delay: 400ms;
  }
  .import-spinner span:nth-child(3) {
	transform: rotate(108deg);
  }
  .import-spinner span:nth-child(3)::before {
	animation-delay: 600ms;
  }
  .import-spinner span:nth-child(4) {
	transform: rotate(144deg);
  }
  .import-spinner span:nth-child(4)::before {
	animation-delay: 800ms;
  }
  .import-spinner span:nth-child(5) {
	transform: rotate(180deg);
  }
  .import-spinner span:nth-child(5)::before {
	animation-delay: 1000ms;
  }
  .import-spinner span:nth-child(6) {
	transform: rotate(216deg);
  }
  .import-spinner span:nth-child(6)::before {
	animation-delay: 1200ms;
  }
  .import-spinner span:nth-child(7) {
	transform: rotate(252deg);
  }
  .import-spinner span:nth-child(7)::before {
	animation-delay: 1400ms;
  }
  .import-spinner span:nth-child(8) {
	transform: rotate(288deg);
  }
  .import-spinner span:nth-child(8)::before {
	animation-delay: 1600ms;
  }
  .import-spinner span:nth-child(9) {
	transform: rotate(324deg);
  }
  .import-spinner span:nth-child(9)::before {
	animation-delay: 1800ms;
  }
  .import-spinner span:nth-child(10) {
	transform: rotate(0deg);
  }
  .import-spinner span:nth-child(10)::before {
	animation-delay: 2000ms;
  }

  @keyframes bloop {
	0% {
	  transform: scale(0);
	}
	50% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
  }*/

#adamlabsgallery-libary-wrapper h2.topheader {
    padding: 0px 20px 0px 260px
}

#adamlabsgallery-libary-wrapper h2.topheader:before {
    left: 40px
}

#adamlabsgallery-libary-wrapper #adamlabsgallery-close-template {
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    right: 40px;
    top: 40px
}

#adamlabsgallery-libary-wrapper #adamlabsgallery-close-template:hover {
    opacity: 0.5
}

#import_dialog_box div {
    color: #000
}

.adamlabsgallery-open-premium-benefits-dialog-container .adamlabsgallery-premium-benefits-block .big_present,
.adamlabsgallery-open-premium-benefits-dialog-container .adamlabsgallery-premium-benefits-block .big_diamond {
    transform: scale(0.5);
    margin-left: 18px;
    margin-right: 10px
}

.adamlabsgallery-open-premium-benefits-dialog-container .adamlabsgallery-premium-benefits-block .big_diamond {
    margin-right: 5px
}

.adamlabsgallery-pro-disabled {
    position: relative;
}

.adamlabsgallery-pro-disabled:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .7);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
}

.adamlabsgallery-pro-license-button {
    font-size: 16px !important;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;
    padding: 0 16px !important;
    margin-bottom: 10px !important;
    border-radius: 4px !important;
}

body #wpbody-content .adamlabsgallery-update-notice-wrap {
    position: relative;
    background: #667db6; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #667db6, #0082c8, #0082c8, #667db6); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #667db6, #0082c8, #0082c8, #667db6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ **/
    padding: 0px 20px 0px 120px;
    min-height: 80px;
    line-height: 80px;
    white-space: nowrap;
}

body #wpbody-content .adamlabsgallery-update-notice-wrap:before {
    content: " ";
    background: url(../images/logo.png) no-repeat;
    width: 80px;
    height: 80px;
    top: 0px;
    position: absolute;
    left: 20px;
    background-position: center center;
    background-size: 50px 50px;
}

body #wpbody-content .adamlabsgallery-update-notice-wrap,
body #wpbody-content .adamlabsgallery-update-notice-wrap p,
body #wpbody-content .adamlabsgallery-update-notice-wrap a {
    font-family: 'Roboto', sans-serif;
    color: white !important;
    font-size: 18px;
}

#adamlabsgallery-custom-elements-form-wrap {
    margin-bottom: 20px;
}

.adamlabs-form-subtitle {
    font-weight: bold;
}


/*
#adamlabsgallery-custom-elements-form-wrap,
.grid-form-wrap-right {
    width: 50%;
}

.grid-form-wrap {
    display: flex;
    justify-content: space-between;
}

#grid-form-wrap-right {

}*/

#adamlabsgallery-wrap .postbox .inside {
    padding-left: 10px;
}


.adamlabsgallery-media-source-order {
    margin-bottom: 5px !important;
}


.adamlabs-card {
    display: flex;
    justify-content: start;
    align-items: center;
    background: white;
    padding: 5px 20px 5px 0;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.adamlabs-section-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: bold;
}

.adamlabs-section-title-no-pad {
    padding-left: 0;
}


.toplevel_page_adamlabsgallery .wp-menu-image img {
    width: 20px;
}

.adamlabsgallery-default-image-add {
    margin-left: 15px;
}


.adamlabsgallery-form-preview-wrap-transparent {
    margin: 2em 0;
    background: url(../images/transparent2.png) repeat !important;
    padding: 15px;
}


.adamlabsgallery-form-preview-wrap-transparent .adamlabs-section-title {
    margin-top:0;
    padding-top:0;
}
