.aigpl-gallery-imgs-prev *{box-sizing:border-box;}
.wp-list-table .type-aigpl_gallery .row-actions{color:#999;}
.aigpl-shortcode-preview{background-color: #e7e7e7; font-weight: bold; padding: 2px 5px; display: inline-block; margin:0 0 2px 0;}
.aigpl-gallery-imgs-prev .aigpl-img {max-width: 100%;}
.aigpl-hide{display:none;}
.aigpl-gallery-imgs-prev {border: 2px dashed #ccc; margin: 10px 0 5px; padding: 5px; overflow:auto; max-height:450px;}
.aigpl-img-wrp {border: 1px solid #ccc; cursor: move; display: inline-block; height: 150px; margin: 5px 2px; vertical-align: top; width: 150px; padding: 3px; position:relative;}
.aigpl-img-wrp:hover .aigpl-img-tools{display: inline-block !important;}
.aigpl-img-tools{position: absolute; right:0; top:0;}
.aigpl-tool-icon{background-repeat: no-repeat; cursor: pointer; display: inline-block; margin: 0 0 0 1px; min-height: 20px; min-width: 20px; height:auto; width:auto; text-decoration: none; background: #32373C; color:#fff; background: #333 none repeat scroll 0 0; padding:3px;}
.aigpl-gallery-placeholder{background-color: #fcf67b; border: 2px dotted #d1c606; display: inline-block; height: 150px; margin: 5px 3px; padding: 3px; position: relative; vertical-align: top; width: 150px;}
.aigpl-gallery-placeholder:before{content:'Drop Here'; line-height:0; display:block; text-align:center; position:absolute; top: 50%; left: 0; right: 0; font-weight: bold;}
.aigpl-img-placeholder {color: #666; margin: 5px 0 !important; text-align: center;}
.aigpl-post-sett-table .button{margin: 0 5px 0 0;}
.aigpl-post-sett-table .button i, .aigpl-popup-body .button i{color: #666; margin: 3px 0 0 0;}
.aigpl-post-sett-table .button-primary i, .aigpl-popup-body .button-primary i{color:#fff;}
.aigpl-success{background-color: #ace0ac; border: 1px solid #348c34; color: #348c34; font-weight: bold; margin: 0 0 10px; padding: 6px 10px; text-align:left;}
.aigpl-error{background-color: #F2DEDC; border: 1px solid #AC2633; color: #AC2633; font-weight: bold; margin: 0 0 10px; padding: 6px 10px; text-align:left;}
.wpos-copy-clipboard{-webkit-touch-callout: all; -webkit-user-select: all; -khtml-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all;}

/* Popup CSS */
.aigpl-popup-overlay{display:none; background: #0b0b0b none repeat scroll 0 0; height: 100%; left: 0; opacity: 0.8; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: 9995;}
.aigpl-img-data-wrp{height: 100%; left: 0; outline: 0 none !important; position: fixed; top: 0; width: 100%; z-index: 9996; overflow:auto;}
.aigpl-img-data-cnt{box-sizing: border-box; height: 100%; left: 0; padding: 0 8px; position: absolute; text-align: center; top: 0; width: 100%;}
.aigpl-img-cnt-block{background: #fff none repeat scroll 0 0; margin: 40px auto; max-width: 650px; position: relative; text-align: left; top:5%; min-height:65px;}
.aigpl-popup-close-wrp{display:inline-block; position: absolute; right: -10px; top: -10px; cursor:pointer;}
.aigpl-popup-body{padding:20px;}
.aigpl-no-overflow{overflow:hidden;}
.aigpl-popup-body .form-table th{width:125px;}
.aigpl-popup-title{background-color: #0073aa; color: #fff; font-size: 20px; padding: 10px 20px; line-height:normal;}
.aigpl-img-cnt-block img{max-width:150px; max-height:150px;}
.aigpl-popup-img-preview{border: 1px solid #ccc; line-height:0; display: inline-block; max-height: 150px; max-width: 150px; vertical-align: top; padding: 3px; position:relative;}
.aigpl-img-loader{padding: 20px 0; text-align: center;}
.aigpl-popup-body .aigpl-spinner{float:none !important;}
.aigpl-img-loader .spinner{float:none; margin-top:-3px; visibility:visible;}