@charset "UTF-8";
#wpacu-top-area {
  margin: 15px 0;
  padding: 0 10px;
}

#wpacu-logo-wrap {
  width: auto;
  display: inline-block;
  position: relative;
}
#wpacu-logo-wrap a {
  display: block;
}
#wpacu-logo-wrap img {
  width: 352px;
  height: 79px;
}
#wpacu-logo-wrap .wpacu-version-sign {
  position: absolute;
  height: auto;
  font-family: "FiraSans-Medium", "proxima-nova-1", "Montserrat", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 5px 11px;
  border-radius: 15px;
  right: -60px;
  top: 30px;
  width: auto;
  display: inline-block;
  text-align: center;
}
#wpacu-logo-wrap .wpacu-version-sign > div {
  position: relative;
}
#wpacu-logo-wrap .wpacu-version-sign > div .wpacu-version-text {
  position: absolute;
  font-weight: lighter;
  font-size: 11px;
  bottom: -25px;
  color: #74777b;
}
#wpacu-logo-wrap .wpacu-version-sign.wpacu-lite {
  color: #74777b;
  background: rgba(40, 44, 42, 0.05);
}
#wpacu-logo-wrap .wpacu-version-sign.wpacu-lite > div .wpacu-version-text {
  left: -7px;
}
#wpacu-logo-wrap .wpacu-version-sign.wpacu-pro {
  color: #004567;
  background-color: rgba(40, 44, 42, 0.05);
}
#wpacu-logo-wrap .wpacu-version-sign.wpacu-pro > div .wpacu-version-text {
  left: -6px;
}

#wpacu-quick-actions {
  color: #74777b;
  float: right;
  width: auto;
  margin-right: 30px;
  background: rgba(40, 44, 42, 0.05);
  border-radius: 10px;
  padding: 6px 12px;
}
#wpacu-quick-actions .wpacu-actions-title {
  font-weight: 200;
  letter-spacing: 0.5px;
}
#wpacu-quick-actions a {
  color: #004567;
  text-decoration: none;
}
#wpacu-quick-actions a:hover {
  color: #0073aa;
}

/* Adapted from: http://tympanus.net/codrops/?p=19559 */
/* Default tab style */
/* Page will reload, tabs do not load the content instantly through JavaScript */
.wpacu-tabs {
  position: relative;
  overflow: hidden;
  margin: 0 auto 20px;
  width: 100%;
  font-weight: 300;
  font-size: 20px;
}
.wpacu-tabs nav {
  text-align: center;
}
.wpacu-tabs nav ul {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  padding: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  -ms-box-pack: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.wpacu-tabs nav ul li {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  text-align: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.wpacu-tabs nav ul li span.extra-info {
  position: absolute;
  font-size: 12px;
  left: -50%;
  right: 50%;
  bottom: 12px;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  white-space: nowrap;
}
.wpacu-tabs nav ul li span.extra-info.has-bulk-unloads {
  right: 48%;
}
.wpacu-tabs nav ul li span.extra-info.no-bulk-unloads {
  left: 0;
  right: 2px;
  bottom: 2px;
  -webkit-transform: inherit;
  transform: inherit;
}
.wpacu-tabs nav ul li span.extra-info .dashicons {
  font-size: 16px;
  margin-right: -3px;
  margin-top: 1px;
}
.wpacu-tabs nav ul li span.extra-info.license-status.inactive {
  color: #cc0000;
}
.wpacu-tabs nav ul li span.extra-info.license-status.active {
  color: green;
}
.wpacu-tabs nav ul li span.extra-info.assets-unloaded-false {
  color: #004567;
}
.wpacu-tabs nav ul li span.extra-info.assets-unloaded-true, .wpacu-tabs nav ul li span.extra-info.bulk-unloads-true {
  color: green;
}
.wpacu-tabs nav a {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.5;
}
.wpacu-tabs nav a span {
  vertical-align: middle;
  font-size: 14px;
}
.wpacu-tabs nav li.wpacu-tab-current a {
  color: #74777b;
}
.wpacu-tabs nav a:focus {
  outline: none;
}
.wpacu-tabs .dashicons {
  font-size: 20px;
}

/* Fallback */
.no-js .wpacu-content-wrap section {
  display: block;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.no-flexbox nav ul {
  display: block;
}
.no-flexbox nav ul li {
  min-width: 15%;
  display: inline-block;
}

@media screen and (max-width: 58em) {
  .wpacu-tabs nav a.icon span {
    display: none;
  }
  .wpacu-tabs nav a:before {
    margin-right: 0;
  }
}
/*****************************/
/* Underline */
/*****************************/
.wpacu-tabs-style-underline nav {
  background: #fff;
}
.wpacu-tabs-style-underline nav a {
  color: #74777b;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.25em 0 0.5em;
  border-left: 1px solid #e7ecea;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.wpacu-tabs-style-underline nav li:last-child a {
  border-right: 1px solid #e7ecea;
}
.wpacu-tabs-style-underline nav li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: #2CC185;
  content: "";
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate3d(0, 150%, 0);
  transform: translate3d(0, 150%, 0);
}
.wpacu-tabs-style-underline nav li.wpacu-tab-current a::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.wpacu-tabs-style-underline nav a span {
  font-weight: 700;
}

/*****************************/
/* Top Line */
/*****************************/
.wpacu-tabs-style-topline {
  max-width: 1800px;
  margin: 20px auto 22px 0;
  width: 98%;
  font-weight: 300;
  text-decoration: none;
}
.wpacu-tabs-style-topline nav li {
  border: 1px solid rgba(40, 44, 42, 0.1);
}
.wpacu-tabs-style-topline nav li:not(:last-child) {
  border-right: none;
}
.wpacu-tabs-style-topline nav li.wpacu-tab-current {
  border-top-color: #008f9c;
  border-bottom: none;
}
.wpacu-tabs-style-topline nav a {
  padding: 20px 18px;
  background: rgba(40, 44, 42, 0.05);
  color: #74777b;
  line-height: 1;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
}
.wpacu-tabs-style-topline nav a:hover, .wpacu-tabs-style-topline nav a:focus {
  background: none;
  color: #008f9c;
}
.wpacu-tabs-style-topline nav li.wpacu-tab-current a {
  background: none;
  box-shadow: inset 0 3px 0 #008f9c;
  color: #008f9c;
}
.wpacu-tabs-style-topline nav li.wpacu-tab-current a span:not(.dashicons) {
  font-weight: 600;
}
.wpacu-tabs-style-topline nav a span {
  text-transform: uppercase;
  font-weight: 400;
}

.wpacu_hide {
  display: none !important;
}

.wpacu-script-attributes-area {
  display: block;
  margin-bottom: 12px;
}
.wpacu-script-attributes-area > div:first-of-type {
  display: inline-block;
  float: left;
  margin-right: 15px;
  line-height: 30px;
  vertical-align: middle;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings {
  display: inline-block;
  float: left;
  padding: 5px 7px !important;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings.wpacu-first {
  margin: 0 15px 0 0 !important;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings label {
  margin: 0 !important;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings li {
  display: inline-block;
  margin: 0 16px 0 0 !important;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings li:first-child {
  margin: 0 10px 0 0 !important;
}
.wpacu-script-attributes-area ul.wpacu-script-attributes-settings li:last-child {
  margin: 0 2px 0 0 !important;
}
.wpacu-script-attributes-area .wpacu-script-attributes-settings {
  background: white !important;
  border: 1px solid #eee !important;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
  padding: 5px 10px !important;
  list-style: none;
  display: inline-block;
  margin: 0;
}
.wpacu-script-attributes-area .wpacu-script-attributes-settings input[type=radio] {
  width: auto;
  padding: 0;
  margin: 0 5px 0 0;
}
.wpacu-script-attributes-area .wpacu-script-attributes-settings:hover {
  background: #f2faf2;
}

tr.wpacu_location_changed > td {
  border-left: #004567 4px solid;
}

tr.wpacu_not_load th, tr.wpacu_not_load td {
  background: #FFE1E1 !important;
  /*
  a.wpacu-assets-inline-code-collapsible {
    font-size: 100%;
    padding: 2px 19px 2px 8px;

    &:after {
      font-size: 13px;
      right: 1px;
      top: -4px;
      height: 12px;
      width: 12px;
    }
  }

  .wpacu-script-attributes-area {
    margin-top: 10px !important;
  }


  .wpacu-script-attributes-settings {
    &.wpacu-first {
      margin-right: 18px !important;
    }
  }
  */
}
tr.wpacu_not_load th .wpacu-assets-inline-code-wrap,
tr.wpacu_not_load th .wpacu-only-when-kept-loaded, tr.wpacu_not_load td .wpacu-assets-inline-code-wrap,
tr.wpacu_not_load td .wpacu-only-when-kept-loaded {
  filter: alpha(opacity=45);
  opacity: 0.45;
}

.dashicons-wpacu {
  width: 17px;
  height: 17px;
  margin: 2px 0 0 0;
  font-size: 16px;
  text-decoration: none;
  color: inherit !important;
}

.wpacu_widefat .check-column.wpacu_check {
  padding: 10px;
}

body[class*=wpassetcleanup] #footer-left {
  border-left: 2px solid green;
  padding-left: 10px;
}

#wpassetcleanup_asset_list small {
  width: auto;
  float: none;
  display: inline;
}

#wpacu_meta_box_content {
  width: 99%;
}
#wpacu_meta_box_content #wpacu-fetch-list-step-1-wrap.wpacu-completed {
  color: green;
}
#wpacu_meta_box_content div.select select {
  max-width: inherit;
}
#wpacu_meta_box_content .emoji {
  font-size: 18px;
}
#wpacu_meta_box_content h3 {
  margin-left: 0;
  padding-left: 0;
}
#wpacu_meta_box_content div.wpacu_note {
  padding: 10px;
  background-color: #f5f5f5;
}
#wpacu_meta_box_content .dashicons.dashicons-warning, #wpacu_meta_box_content .dashicons.dashicons-wordpress-alt {
  color: #cc0000;
}
#wpacu_meta_box_content div.wpacu_warning {
  border: 1px solid #cc0000;
}
#wpacu_meta_box_content ul.wpacu_asset_options {
  margin: 0;
  padding: 0;
}
#wpacu_meta_box_content ul.wpacu_asset_options li {
  list-style: none;
  display: inline-block;
}
#wpacu_meta_box_content ul.wpacu_asset_options label {
  font-weight: normal;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpacu-updated-frontend {
  font-weight: 400;
  background-color: #ffffff;
  border-left: 4px solid #46b450;
  border-top: 1px solid #46b450;
  border-right: 1px solid #46b450;
  border-bottom: 1px solid #46b450;
  padding: 9px 14px;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}
.wpacu-updated-frontend span.dashicons-yes {
  color: #46b450;
  font-size: 26px;
}

#wpacu-update-front-settings-area {
  margin: 10px 0;
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #wpacu-update-front-settings-area {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: block;
    padding: 15px 0;
    z-index: 1000000;
    border-top: 1px solid #cdcdcd;
    background: #fff;
  }
}

#wpacu-updating-front-settings {
  display: none;
  position: absolute;
  top: 20px;
  left: 142px;
}

/*
* Asset List Styling
*/
.wpacu_load_regex_area_wrap label.wpacu_bold span, .wpacu_unload_regex_area_wrap label.wpacu_bold span, .wpacu_manage_via_tax_area_wrap label.wpacu_bold span {
  font-weight: 600 !important;
}
.wpacu_load_regex_area_wrap label.wpacu_unload_checked span, .wpacu_unload_regex_area_wrap label.wpacu_unload_checked span, .wpacu_manage_via_tax_area_wrap label.wpacu_unload_checked span {
  color: #d54e21;
}
.wpacu_load_regex_area_wrap .wpacu_handle_unload_regex_input_wrap, .wpacu_unload_regex_area_wrap .wpacu_handle_unload_regex_input_wrap, .wpacu_manage_via_tax_area_wrap .wpacu_handle_unload_regex_input_wrap {
  margin: 4px 0 0;
}
.wpacu_load_regex_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text], .wpacu_unload_regex_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text], .wpacu_manage_via_tax_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text] {
  line-height: normal;
  min-height: 20px;
  min-width: 300px;
  max-width: 400px;
  display: inline-block;
  padding: 4px;
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
.wpacu_load_regex_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text].wpacu_disabled, .wpacu_unload_regex_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text].wpacu_disabled, .wpacu_manage_via_tax_area_wrap .wpacu_handle_unload_regex_input_wrap input[type=text].wpacu_disabled {
  background: #fbfafa !important;
  color: inherit;
}

/*
.wpacu_handle_unload_regex_input_wrap {
  display: block;
}

div:not(.wpacu_is_global_unloaded) {
  .wpacu_load_regex_input_wrap {
    @include respond-to-above(medium-screens) {
      display: inline-block;
    }
  }
}
*/
.wpacu_is_global_unloaded .wpacu_exception_options_area_wrap {
  display: inline-block;
}
.wpacu_is_global_unloaded .wpacu_exception_options_area_wrap .wpacu_area_one, .wpacu_is_global_unloaded .wpacu_exception_options_area_wrap .wpacu_area_two {
  display: block;
}
.wpacu_is_global_unloaded .wpacu_exception_options_area_wrap .wpacu_load_regex_input_wrap {
  display: block;
}

.wpacu_exception_options_area_load_exception {
  display: table;
  float: none;
  clear: both;
  border: none;
  padding: 0 !important;
  background: none;
}

.wpacu_exception_options_area_wrap {
  display: table;
  background: none !important;
}
.wpacu_exception_options_area_wrap fieldset {
  border: 1px solid #cdcdcd;
  padding: 10px;
  background: white;
  border-radius: 5px;
}
.wpacu_exception_options_area_wrap fieldset legend {
  width: auto;
  font-weight: normal;
  font-size: inherit;
  padding: 8px 11px;
  margin: 0;
  background: white;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
.wpacu_exception_options_area_wrap label.wpacu_bold span {
  font-weight: 600 !important;
}
.wpacu_exception_options_area_wrap textarea {
  line-height: normal;
  min-height: 20px;
  min-width: 300px;
  max-width: 400px;
  display: inline-block;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
.wpacu_exception_options_area_wrap textarea:focus {
  width: 100%;
}
.wpacu_exception_options_area_wrap textarea.wpacu_disabled {
  background: #fbfafa !important;
  color: inherit;
}
.wpacu_exception_options_area_wrap p:first-of-type {
  margin-top: 0;
}
.wpacu_exception_options_area_wrap .wpacu_area_one {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}
.wpacu_exception_options_area_wrap .wpacu_area_two {
  display: table-cell;
}
@media only screen and (max-width: 1199px) {
  .wpacu_exception_options_area_wrap {
    display: block;
  }
  .wpacu_exception_options_area_wrap .wpacu_area_one, .wpacu_exception_options_area_wrap .wpacu_area_two {
    display: block;
  }
}

/* [wpacu_pro] */
.wpacu_manage_via_tax_dd + .chosen-container .chosen-results > li.group-option {
  width: 100%;
  display: block;
}

/* [/wpacu_pro] */
#wpacu_meta_box_content .wpacu_widefat {
  width: 100%;
}
#wpacu_meta_box_content .wpacu-assets-collapsible-content {
  padding: 0 10px !important;
}
#wpacu_meta_box_content ul.wpacu_asset_options {
  vertical-align: middle;
}
#wpacu_meta_box_content ul.wpacu_asset_options.wpacu_exception_options_area > li {
  display: inline-block;
  float: left;
  margin: 1px 25px 1px 0;
  line-height: 20px;
}
#wpacu_meta_box_content ul.wpacu_asset_options.wpacu_exception_options_area > li:last-of-type {
  margin: 1px 0;
}
#wpacu_meta_box_content ul.wpacu_asset_options.wpacu_exception_options_area > li input[type=text] {
  margin-left: 5px;
  border: 1px solid #e7e7e7;
  background: #fff;
}

body.wp-admin #wpacu_wrap_assets code {
  display: inline-block !important;
}

body:not(.wp-admin) #wpacu_wrap_assets code {
  display: block !important;
}

#wpacu_wrap_assets {
  color: #000000 !important;
  text-align: left !important;
  clear: both !important;
  width: 90% !important;
  padding: 20px !important;
  margin: 30px 0 0 15px !important;
  border: 1px solid #cdcdcd;
  z-index: 10000 !important;
  position: relative !important;
  background-color: white !important;
}
#wpacu_wrap_assets div.wpacu_warning {
  border: 1px solid #cc0000;
  padding: 5px 10px;
}
#wpacu_wrap_assets small {
  display: inline !important;
  margin: 0 !important;
  letter-spacing: normal !important;
}
#wpacu_wrap_assets input[type=checkbox] {
  width: auto !important;
  margin-right: 4px !important;
}
#wpacu_wrap_assets img:not(.wpacu_ajax_loader) {
  display: inline-block !important;
}
#wpacu_wrap_assets p {
  line-height: 22px !important;
  margin: 10px 0 !important;
  text-align: left !important;
  font-weight: normal !important;
}
#wpacu_wrap_assets p:first-child {
  margin: 0 0 10px !important;
}
#wpacu_wrap_assets h1 {
  margin: 0 0 20px !important;
  font-size: 160% !important;
  text-align: left !important;
}
#wpacu_wrap_assets h3 {
  margin: 20px 0;
  font-size: 130%;
}
#wpacu_wrap_assets ul.wpacu_asset_options.wpacu_exception_options_area > li {
  display: inline-block;
  float: left;
  margin: 1px 25px 1px 0;
  line-height: 30px;
}
#wpacu_wrap_assets ul.wpacu_asset_options.wpacu_exception_options_area > li:last-of-type {
  margin: 1px 0;
}

.wpacu_verified {
  padding: 10px;
  margin: 0 0 10px 0 !important;
  background-color: #f5f5f5;
  border-left: 1px solid #ddd;
}
.wpacu_verified span {
  color: #0073aa;
  font-weight: bold;
}

.wpacu_asset_row div.select {
  display: inline-block;
  width: auto;
}
.wpacu_asset_row:first-child td {
  border-top: 1px solid #cdcdcd;
}
.wpacu_asset_row td {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
.wpacu_asset_row.wpacu_notice_row td {
  position: relative;
  padding: 5px;
  border-bottom: 1px solid transparent;
}
.wpacu_asset_row.wpacu_notice_row td div.wpacu-warning {
  width: auto;
  margin: 5px;
  font-style: italic;
}
.wpacu_asset_row:not(.wpacu_notice_row) td {
  padding: 18px !important;
  position: relative;
}
.wpacu_asset_row:not(.wpacu_notice_row) td[data-wpacu-row-status=contracted] {
  padding: 18px 18px 8px !important;
}
.wpacu_asset_row:not(.wpacu_notice_row) td:hover, .wpacu_asset_row:not(.wpacu_notice_row) td.wpacu_selected {
  -moz-box-shadow: inset 0 0 12px #cdcdcd;
  -webkit-box-shadow: inset 0 0 12px #cdcdcd;
  box-shadow: inset 0 0 12px #cdcdcd;
}
.wpacu_asset_row:not(.wpacu_notice_row) td p {
  padding: 0 !important;
  margin-bottom: 8px !important;
  word-wrap: break-word !important;
  -ms-word-break: break-all;
  word-break: break-word;
}
.wpacu_asset_row:not(.wpacu_notice_row) td label {
  width: auto !important;
  margin: 0 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 100% !important;
  font-weight: normal !important;
}
.wpacu_asset_row:not(.wpacu_notice_row) td label span:not(.dashicons) {
  font-size: 100% !important;
}
.wpacu_asset_row:not(.wpacu_notice_row) td.wpacu_check {
  width: 50px !important;
}

.asset-table-extra-info td {
  padding: 5px !important;
}

/* Dashboard adjust */
body.wp-admin .wpacu_asset_row td.wpacu_check {
  width: 25px !important;
}

.wpacu_asset_row .dashicons-warning, .wpacu_asset_row .dashicons-wordpress-alt {
  color: red !important;
}
.wpacu_asset_row .dashicons-wordpress-alt {
  font-size: 17px;
  vertical-align: middle;
}

label.wpacu_add_global {
  cursor: pointer !important;
}
label.wpacu_input_load_checked {
  font-weight: bold;
  color: #d54e21;
}
label.wpacu_global_unload_exception {
  font-weight: bold !important;
}

tr.wpacu_global_rule_row.wpacu_selected,
tr.wpacu_bulk_change_row.wpacu_selected,
tr.wpacu_remove_preload_row.wpacu_selected {
  background: #e7e7e7;
}

/* Manage CSS/JS | Manage Critical CSS */
.wpacu-sub-page-tabs-wrap {
  min-width: 320px;
  margin: 0 auto 15px auto;
  border-bottom: 1px solid #ccc;
}
.wpacu-sub-page-tabs-wrap label.wpacu-sub-page-nav-label {
  display: inline-block;
  position: relative;
  border-top: 1px solid rgba(40, 44, 42, 0.1);
  border-left: 1px solid rgba(40, 44, 42, 0.1);
  border-right: 1px solid rgba(40, 44, 42, 0.1);
}
.wpacu-sub-page-tabs-wrap label.wpacu-sub-page-nav-label a {
  display: block;
  margin: 0;
  padding: 15px 25px;
  font-weight: 400;
  text-align: center;
  color: #74777b;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: 0;
  text-decoration: none;
  background: rgba(40, 44, 42, 0.05);
}
.wpacu-sub-page-tabs-wrap label.wpacu-sub-page-nav-label a:hover {
  background: #f1f1f1;
  color: #008f9c;
}
.wpacu-sub-page-tabs-wrap label.wpacu-sub-page-nav-label.wpacu-selected {
  color: #008f9c;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 2px solid #008f9c;
  border-bottom: 1px transparent;
  margin-bottom: -2px;
}
.wpacu-sub-page-tabs-wrap label.wpacu-sub-page-nav-label.wpacu-selected a {
  background: #f1f1f1;
  color: #008f9c;
  font-weight: 600;
}

.nav-tab-wrapper {
  border-bottom: 1px solid #ccc;
  width: 95%;
  /*
  &.nav-assets-manager-page-types {
    a {
      position: relative;

      span.dashicons {
        position: absolute;
        top: -13px;
        opacity: 0.5;
        left: calc(50% - 11px);
      }
    }
  }
  */
}
.nav-tab-wrapper.nav-assets-manager .nav-tab {
  font-size: 13px;
  font-weight: 500;
  padding: 6px 10px;
}
.nav-tab-wrapper.nav-assets-manager .nav-tab.for-pro {
  padding: 6px 8px 6px 3px;
}
.nav-tab-wrapper.nav-critical-css-manager .nav-tab {
  font-size: 13px;
  font-weight: 500;
  padding: 6px 20px 6px 10px;
  position: relative;
}
.nav-tab-wrapper.nav-critical-css-manager .nav-tab span.wpacu-circle-status {
  position: absolute;
  right: 5px;
  top: 13px;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.75;
}
.nav-tab-wrapper.nav-critical-css-manager .nav-tab span.wpacu-circle-status.wpacu-on {
  background: #52af00;
}
.nav-tab-wrapper.nav-critical-css-manager .nav-tab span.wpacu-circle-status.wpacu-off {
  background: #ccc;
}
.nav-tab-wrapper.nav-critical-css-manager .nav-tab.for-pro {
  padding: 6px 8px 6px 3px;
}

ul#wpacu_custom_pages_nav_links {
  list-style: none;
}
ul#wpacu_custom_pages_nav_links li {
  position: relative;
  display: inline-block;
  margin: 0 30px 0 0;
}
ul#wpacu_custom_pages_nav_links li a {
  text-decoration: none;
}
ul#wpacu_custom_pages_nav_links li a:hover {
  text-decoration: underline;
}
ul#wpacu_custom_pages_nav_links li.wpacu-current {
  text-decoration: underline;
  font-weight: bold;
}
ul#wpacu_custom_pages_nav_links li span.wpacu-circle-status {
  position: absolute;
  right: -15px;
  top: 5px;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.75;
}
ul#wpacu_custom_pages_nav_links li span.wpacu-circle-status.wpacu-on {
  background: #52af00;
}
ul#wpacu_custom_pages_nav_links li span.wpacu-circle-status.wpacu-off {
  background: #ccc;
}
ul#wpacu_custom_pages_nav_links li:last-child:after, ul#wpacu_custom_pages_nav_links li:last-child:before {
  content: "";
}

ul.wpacu_asset_options {
  margin: 0 10px 0 0;
  padding: 0;
}
ul.wpacu_asset_options li {
  margin: 0 10px 0 0;
  list-style: none;
  display: inline-block;
  line-height: normal;
}
ul.wpacu_asset_options li.remove_rule label {
  font-weight: bold;
}
ul.wpacu_asset_options label {
  margin-right: 20px;
  font-weight: normal;
}
ul.wpacu_asset_options label input {
  margin-right: 4px;
}

/* Assets Table */
.wpacu_list_table {
  width: 100%;
  font-weight: normal;
  /*
  &.wpacu_list_by_location {
    td {
      &:first-child {
      }
    }
  }
  */
}
.wpacu_list_table p, .wpacu_list_table div, .wpacu_list_table li {
  font-weight: normal;
}

.wpacu_widefat {
  width: 99%;
  /*border: 1px solid #e5e5e5 !important;*/
}

.wpacu_striped > tbody > :nth-child(even),
ul.wpacu_striped > :nth-child(even) {
  background-color: white !important;
}

.wpacu_striped > tbody > :nth-child(odd),
ul.wpacu_striped > :nth-child(odd) {
  background-color: #f9f9f9 !important;
}

.wpacu-left {
  float: left;
}

.wpacu-right {
  float: right;
}

.wpacu_update_btn {
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #54a3f7 !important;
  -webkit-box-shadow: inset 0 1px 0 0 #54a3f7 !important;
  box-shadow: inset 0 1px 0 0 #54a3f7 !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7)) !important;
  background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
  background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
  background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
  background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%) !important;
  background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007dc1", endColorstr="#0061a7",GradientType=0) !important;
  background-color: #007dc1 !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  border: 1px solid #124d77 !important;
  display: inline-block !important;
  cursor: pointer !important;
  color: #ffffff !important;
  font-size: 15px !important;
  padding: 10px 24px !important;
  text-decoration: none !important;
  text-shadow: 0 1px 0 #154682 !important;
  height: auto !important;
  line-height: normal !important;
}
.wpacu_update_btn:hover, .wpacu_update_btn.wpacu_submitting {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1)) !important;
  background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
  background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
  background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
  background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%) !important;
  background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0061a7", endColorstr="#007dc1",GradientType=0) !important;
  background-color: #0061a7 !important;
}
.wpacu_update_btn.wpacu_submitting {
  cursor: default !important;
}
.wpacu_update_btn:active {
  position: relative !important;
  top: 1px !important;
}

.wpacu-btns a {
  text-decoration: none;
}
.wpacu-btns .btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  -webkit-border-radius: 0.25rem;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 0.25rem;
  /* Firefox */
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wpacu-btns .btn:focus, .wpacu-btns .btn:hover {
  text-decoration: none;
}
.wpacu-btns .btn:focus, .wpacu-btns .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
}
.wpacu-btns .btn.disabled, .wpacu-btns .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.wpacu-btns .btn:active, .wpacu-btns .btn.active {
  background-image: none;
}
.wpacu-btns a.btn.disabled, .wpacu-btns fieldset[disabled] a.btn {
  pointer-events: none;
}
.wpacu-btns .btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.wpacu-btns .btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.wpacu-btns .btn-primary:focus, .wpacu-btns .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}
.wpacu-btns .btn-primary.disabled, .wpacu-btns .btn-primary:disabled {
  background-color: #0275d8;
  border-color: #0275d8;
}
.wpacu-btns .btn-primary:active, .wpacu-btns .btn-primary.active,
.wpacu-btns .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  background-image: none;
  border-color: #01549b;
}
.wpacu-btns .btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}
.wpacu-btns .btn-secondary:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.wpacu-btns .btn-secondary:focus, .wpacu-btns .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}
.wpacu-btns .btn-secondary.disabled, .wpacu-btns .btn-secondary:disabled {
  background-color: #fff;
  border-color: #ccc;
}
.wpacu-btns .btn-secondary:active, .wpacu-btns .btn-secondary.active,
.wpacu-btns .show > .btn-secondary.dropdown-toggle {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.wpacu-btns .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.wpacu-btns .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.wpacu-btns .btn-info:focus, .wpacu-btns .btn-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}
.wpacu-btns .btn-info.disabled, .wpacu-btns .btn-info:disabled {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.wpacu-btns .btn-info:active, .wpacu-btns .btn-info.active,
.wpacu-btns .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}
.wpacu-btns .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.wpacu-btns .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.wpacu-btns .btn-success:focus, .wpacu-btns .btn-success.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}
.wpacu-btns .btn-success.disabled, .wpacu-btns .btn-success:disabled {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.wpacu-btns .btn-success:active, .wpacu-btns .btn-success.active,
.wpacu-btns .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}
.wpacu-btns .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.wpacu-btns .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.wpacu-btns .btn-warning:focus, .wpacu-btns .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}
.wpacu-btns .btn-warning.disabled, .wpacu-btns .btn-warning:disabled {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.wpacu-btns .btn-warning:active, .wpacu-btns .btn-warning.active,
.wpacu-btns .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}
.wpacu-btns .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.wpacu-btns .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.wpacu-btns .btn-danger:focus, .wpacu-btns .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}
.wpacu-btns .btn-danger.disabled, .wpacu-btns .btn-danger:disabled {
  background-color: #d9534f;
  border-color: #d9534f;
}
.wpacu-btns .btn-danger:active, .wpacu-btns .btn-danger.active,
.wpacu-btns .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}
.wpacu-btns .btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.wpacu-btns .btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.wpacu-btns .btn-outline-primary:focus, .wpacu-btns .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}
.wpacu-btns .btn-outline-primary.disabled, .wpacu-btns .btn-outline-primary:disabled {
  color: #0275d8;
  background-color: transparent;
}
.wpacu-btns .btn-outline-primary:active, .wpacu-btns .btn-outline-primary.active,
.wpacu-btns .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.wpacu-btns .btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.wpacu-btns .btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.wpacu-btns .btn-outline-secondary:focus, .wpacu-btns .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}
.wpacu-btns .btn-outline-secondary.disabled, .wpacu-btns .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}
.wpacu-btns .btn-outline-secondary:active, .wpacu-btns .btn-outline-secondary.active,
.wpacu-btns .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.wpacu-btns .btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.wpacu-btns .btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.wpacu-btns .btn-outline-info:focus, .wpacu-btns .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}
.wpacu-btns .btn-outline-info.disabled, .wpacu-btns .btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}
.wpacu-btns .btn-outline-info:active, .wpacu-btns .btn-outline-info.active,
.wpacu-btns .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.wpacu-btns .btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.wpacu-btns .btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.wpacu-btns .btn-outline-success:focus, .wpacu-btns .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}
.wpacu-btns .btn-outline-success.disabled, .wpacu-btns .btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}
.wpacu-btns .btn-outline-success:active, .wpacu-btns .btn-outline-success.active,
.wpacu-btns .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.wpacu-btns .btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.wpacu-btns .btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.wpacu-btns .btn-outline-warning:focus, .wpacu-btns .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}
.wpacu-btns .btn-outline-warning.disabled, .wpacu-btns .btn-outline-warning:disabled {
  color: #f0ad4e;
  background-color: transparent;
}
.wpacu-btns .btn-outline-warning:active, .wpacu-btns .btn-outline-warning.active,
.wpacu-btns .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.wpacu-btns .btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.wpacu-btns .btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.wpacu-btns .btn-outline-danger:focus, .wpacu-btns .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}
.wpacu-btns .btn-outline-danger.disabled, .wpacu-btns .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}
.wpacu-btns .btn-outline-danger:active, .wpacu-btns .btn-outline-danger.active,
.wpacu-btns .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.wpacu-btns .btn-link {
  font-weight: normal;
  color: #0275d8;
  -webkit-border-radius: 0;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 0;
  /* Firefox */
  border-radius: 0;
}
.wpacu-btns .btn-link, .wpacu-btns .btn-link:active, .wpacu-btns .btn-link.active, .wpacu-btns .btn-link:disabled {
  background-color: transparent;
}
.wpacu-btns .btn-link, .wpacu-btns .btn-link:focus, .wpacu-btns .btn-link:active {
  border-color: transparent;
}
.wpacu-btns .btn-link:hover {
  border-color: transparent;
}
.wpacu-btns .btn-link:focus, .wpacu-btns .btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.wpacu-btns .btn-link:disabled {
  color: #636c72;
}
.wpacu-btns .btn-link:disabled:focus, .wpacu-btns .btn-link:disabled:hover {
  text-decoration: none;
}
.wpacu-btns .btn-lg, .wpacu-btns .btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  -webkit-border-radius: 0.3rem;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 0.3rem;
  /* Firefox */
  border-radius: 0.3rem;
}
.wpacu-btns .btn-sm, .wpacu-btns .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  -webkit-border-radius: 0.2rem;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 0.2rem;
  /* Firefox */
  border-radius: 0.2rem;
}
.wpacu-btns .btn-block {
  display: block;
  width: 100%;
}
.wpacu-btns .btn-block + .btn-block {
  margin-top: 0.5rem;
}
.wpacu-btns input[type=submit].btn-block,
.wpacu-btns input[type=reset].btn-block,
.wpacu-btns input[type=button].btn-block {
  width: 100%;
}
.wpacu-btns .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.go-pro-button {
  background-color: #4CAF50;
  border: 2px solid #4CAF50;
  color: white;
  padding: 12px 18px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
  -webkit-transition-duration: 0.4s;
  /* Safari */
  transition-duration: 0.4s;
}
.go-pro-button:hover {
  background-color: white;
  color: black;
  border: 2px solid #4CAF50;
  text-decoration: none;
}

.wpacu-restore-pos-btn {
  font-size: 14px !important;
  line-height: normal !important;
  height: 42px !important;
  padding: 0 18px !important;
  margin-top: 10px !important;
}

body.wp-admin .wpacu_asset_row .go-pro-link-no-style .wpacu-tooltip {
  padding: 8px 4px;
}
body.wp-admin .go-pro-link-no-style .wpacu-tooltip {
  text-shadow: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
}

.go-pro-link-no-style {
  position: relative;
  display: inline-block;
  color: inherit;
  text-decoration: none;
  /* Adapted from: https://www.w3schools.com/css/css_tooltip.asp */
}
.go-pro-link-no-style:not(.nav-tab) {
  font-style: italic;
}
.go-pro-link-no-style.no-transition .wpacu-tooltip {
  -webkit-transition: 0s all ease;
  transition: 0s all ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.go-pro-link-no-style > img {
  max-width: 20px;
  max-height: 20px;
}
.go-pro-link-no-style .wpacu-tooltip {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  width: 160px;
  background-color: #00a7a7;
  color: #fff;
  text-align: center;
  padding: 8px;
  -webkit-border-radius: 6px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 6px;
  /* Firefox */
  border-radius: 6px;
  bottom: 100%;
  bottom: calc(100% + 15px);
  left: 50%;
  margin-left: -65px;
  /* Use half of the width (130/2 = 65), to center the tooltip */
  -webkit-transition: 0.1s all ease;
  transition: 0.1s all ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.go-pro-link-no-style .wpacu-tooltip:after {
  content: "";
  position: absolute;
  border-width: 10px;
  border-style: solid;
  top: 100%;
  left: 50%;
  left: calc(50% - 10px);
  border-color: #00a7a7 transparent transparent transparent;
}
.go-pro-link-no-style .wpacu-tooltip.wpacu-on-pages-btn {
  cursor: pointer;
  margin-left: -77px;
  width: 130px;
}
.go-pro-link-no-style .wpacu-tooltip.wpacu-larger {
  width: 200px;
}
.go-pro-link-no-style:hover .wpacu-tooltip {
  visibility: visible;
}

.wpacu_list_table tr:first-child .wordpress-core-file .wpacu-tooltip {
  bottom: -40px;
  left: 120px;
  margin-left: -86px;
}
.wpacu_list_table tr:first-child .wordpress-core-file .wpacu-tooltip:after {
  top: 41px;
  left: -20px;
  border-color: transparent #c00 transparent transparent;
}

.wordpress-core-file {
  position: relative;
  display: inline-block;
  font-style: normal;
  color: inherit;
  text-decoration: none;
  /* Adapted from: https://www.w3schools.com/css/css_tooltip.asp */
}
.wordpress-core-file .wpacu-tooltip {
  /*
  &.wpacu-to-right {
    bottom: -40px;
    left: 120px;
    margin-left: -86px;

    &:after {
      top: 41px;
      left: -20px;
      border-color: transparent #c00 transparent transparent;
    }
  }
  */
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  width: 160px;
  background-color: #cc0000;
  color: #fff;
  text-align: center;
  padding: 6px;
  -webkit-border-radius: 6px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 6px;
  /* Firefox */
  border-radius: 6px;
  bottom: 100%;
  bottom: calc(100% + 15px);
  left: 50%;
  margin-left: -86px;
  /* Use half of the width, to center the tooltip */
  -webkit-transition: 0.1s all ease;
  transition: 0.1s all ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.wordpress-core-file .wpacu-tooltip:after {
  content: "";
  position: absolute;
  border-width: 10px;
  border-style: solid;
  top: 100%;
  left: 50%;
  left: calc(50% - 10px);
  border-color: #cc0000 transparent transparent transparent;
}
.wordpress-core-file:hover .wpacu-tooltip {
  visibility: visible;
}

.ajax-direct-call-error-area {
  background: white;
  padding: 10px;
  border: 1px solid #cc0000;
  -webkit-border-radius: 8px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 8px;
  /* Firefox */
  border-radius: 8px;
}
.ajax-direct-call-error-area td {
  padding: 6px;
}
.ajax-direct-call-error-area .note {
  margin-top: 0;
  padding-top: 0;
}
.ajax-direct-call-error-area .error-code {
  color: #cc0000;
  font-weight: bold;
}

.ajax-wp-remote-post-call-error-area {
  background: white;
  padding: 20px;
}
.ajax-wp-remote-post-call-error-area .table-data {
  background: #ffaf5512;
  border: 1px solid #cc6666;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
}
.ajax-wp-remote-post-call-error-area .table-data td {
  padding: 10px;
}

.wrap-upgrade-info {
  background: white;
  padding: 0 15px;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
}

.wpacu-notice {
  margin: 20px 20px 0 0 !important;
}
.wpacu-notice p {
  font-weight: 600 !important;
  font-style: italic;
}
.wpacu-notice .dashicons {
  font-weight: inherit !important;
  color: #46b450 !important;
  margin-right: 4px;
  vertical-align: text-bottom;
  font-size: 27px;
}

.wpacu-notice-info {
  padding: 12px 12px 12px 16px;
  background: white;
  border-left: 4px solid #008f9c;
}
.wpacu-notice-info p {
  margin-top: 8px;
}
.wpacu-notice-info p:first-child {
  margin-top: 0;
}
.wpacu-notice-info p:last-child {
  margin-bottom: 0;
}

.wpacu-warning {
  font-size: 15px;
  padding: 10px;
  background: #fffcec;
  border: 1px solid #fdd5c9;
  -webkit-border-radius: 4px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 4px;
  /* Firefox */
  border-radius: 4px;
  margin: 0 0 5px;
  width: 100%;
}

.wpacu-error {
  border: 1px solid #c3c4c7;
  border-left-color: #d63638;
  background: #fff;
  border-left-width: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  margin: 5px 15px 2px;
  padding: 1px 12px;
}

.pro-page-unlock-notice {
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
  padding: 10px;
  background: #f2faf2;
  border: 1px solid #c0e8c0;
  width: auto;
  display: block;
}

.wpacu-settings-area .notice, .wpacu-license-area .notice {
  margin-left: 0;
  padding: 10px !important;
  width: 97%;
  box-sizing: border-box;
  font-weight: 600;
  font-style: italic;
}
.wpacu-settings-area .notice .dashicons, .wpacu-license-area .notice .dashicons {
  color: green;
}

#wpacu-allow-manage-assets-to-select-list-area {
  display: inline-block;
}

#wpacu-dom-get-type-selections, .wpacu-radio-selections {
  float: none;
  clear: both;
  width: auto;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}
#wpacu-dom-get-type-selections.wpacu-vertical, .wpacu-radio-selections.wpacu-vertical {
  display: block;
  margin-top: 15px;
  margin-bottom: 18px;
}
#wpacu-dom-get-type-selections.wpacu-vertical li, .wpacu-radio-selections.wpacu-vertical li {
  float: none;
  margin-bottom: 12px;
}
#wpacu-dom-get-type-selections.wpacu-vertical li:last-child, .wpacu-radio-selections.wpacu-vertical li:last-child {
  margin-bottom: 0;
}
#wpacu-dom-get-type-selections li, .wpacu-radio-selections li {
  margin-right: 30px;
  float: left;
  margin-bottom: 0;
}
#wpacu-dom-get-type-selections li:first-child, .wpacu-radio-selections li:first-child {
  margin-right: 15px;
}
#wpacu-dom-get-type-selections li:last-child, .wpacu-radio-selections li:last-child {
  margin-right: 0;
}

.wpacu_combine_loaded_js_level_area {
  display: none;
  background: #008f9c0a;
  border-left: 2px solid #008f9c;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  padding-left: 10px;
  margin: 20px 0 15px;
}
.wpacu_combine_loaded_js_level_area.wpacu_active {
  display: block;
}

#wpacu-dom-get-type-infos {
  margin-bottom: 0;
}
#wpacu-dom-get-type-infos li {
  margin-bottom: 0;
  line-height: 20px;
}

.wpacu-wrap {
  /*
    Show all settings on one page (no tabs)
    e.g. 'wpacu_show_all' query string appended to the URL
         /wp-admin/admin.php?page=wpassetcleanup_settings&wpacu_show_all
  */
}
.wpacu-wrap li, .wpacu-wrap p, .wpacu-wrap td {
  font-weight: 400;
}
.wpacu-wrap small {
  width: auto;
  float: none;
  display: inline;
}
.wpacu-wrap small code {
  font-size: inherit !important;
}
.wpacu-wrap.wpacu-settings-show-all .wpacu-settings-tab-content {
  display: block;
  width: 100%;
}
.wpacu-wrap.wpacu-settings-show-all .wpacu-settings-area-title {
  color: #004567;
  padding: 16px 15px;
  background: #f8f8f8;
  border-left: 5px solid #004567b0;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
  font-size: 1.45em;
  font-weight: 500;
}
.wpacu-wrap.wpacu-settings-show-all #wpacu-update-button-area {
  margin: 0;
}
.wpacu-wrap.wpacu-settings-show-all #wpacu-update-button-area .submit {
  margin: 0;
}
.wpacu-wrap.wpacu-settings-show-all #wpacu-update-button-area .button {
  padding-left: 18px;
  padding-right: 18px;
  height: 46px;
  font-size: 18px;
}
.wpacu-wrap.wpacu-settings-show-all #wpacu-updating-settings {
  margin-left: 224px;
  top: 35px;
  left: 3px;
}

.wpacu-wrap.wpacu-switch-standard .asset-cleanup_page_wpassetcleanup_settings .wpacu_switch,
.wpacu-wrap.wpacu-switch-standard .asset-cleanup-pro_page_wpassetcleanup_settings .wpacu_switch {
  width: auto;
  height: auto;
}
.wpacu-wrap.wpacu-switch-standard .asset-cleanup_page_wpassetcleanup_settings .wpacu_switch input,
.wpacu-wrap.wpacu-switch-standard .asset-cleanup-pro_page_wpassetcleanup_settings .wpacu_switch input {
  display: block;
}
.wpacu-wrap.wpacu-switch-standard .asset-cleanup_page_wpassetcleanup_settings .wpacu_switch input[type=checkbox],
.wpacu-wrap.wpacu-switch-standard .asset-cleanup-pro_page_wpassetcleanup_settings .wpacu_switch input[type=checkbox] {
  margin: 0 0 3px;
}
.wpacu-wrap.wpacu-switch-standard .asset-cleanup_page_wpassetcleanup_settings .wpacu_switch .wpacu_slider,
.wpacu-wrap.wpacu-switch-standard .asset-cleanup-pro_page_wpassetcleanup_settings .wpacu_switch .wpacu_slider {
  display: none;
}

.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 29px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text {
  width: 65px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text .wpacu_slider:before {
  left: 14px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text .wpacu_slider:after {
  top: 5px;
  position: absolute;
  content: "OFF";
  color: white;
  right: 9px;
  font-weight: 600;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text input:checked + .wpacu_slider {
  background-color: #52af00;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text input:checked + .wpacu_slider:before {
  left: 18px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_with_text input:checked + .wpacu_slider:after {
  top: 5px;
  position: absolute;
  content: "ON";
  color: white;
  left: 14px;
  font-weight: 600;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch input {
  display: none;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch:not(.wpacu_switch_standard) .wpacu_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch:not(.wpacu_switch_standard) .wpacu_slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch input:checked + .wpacu_slider {
  background-color: #52af00;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch input:focus + .wpacu_slider {
  box-shadow: 0 0 1px #52af00;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch input:checked + .wpacu_slider:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch .wpacu_slider.wpacu_round {
  border-radius: 29px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch .wpacu_slider.wpacu_round:before {
  border-radius: 50%;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_locked_for_pro {
  opacity: 0.3;
  /*
  &:before {
    content: '';
    background: url(icons/icon-lock-blue.svg) 0 0 no-repeat;
    position: absolute;
    width: 100%;
    top: 4px;
    left: 25px;
    height: 23px;
    background-size: 37%;
    z-index: 1000;
  }
  */
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_disabled {
  opacity: 0.3;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch.wpacu_disabled:before {
  content: "";
  font-family: "Dashicons", Arial, "Times New Roman", "Bitstream Charter", Times, serif;
  position: absolute;
  font-size: 23px;
  top: 5px;
  right: 2px;
  z-index: 1000;
}

.asset-cleanup_page_wpassetcleanup_settings .setting_title p.wpacu_subtitle,
.asset-cleanup-pro_page_wpassetcleanup_settings .setting_title p.wpacu_subtitle {
  margin-top: 4px;
  line-height: 1.4;
}
.asset-cleanup_page_wpassetcleanup_settings .setting_title p.wpacu_subtitle em,
.asset-cleanup-pro_page_wpassetcleanup_settings .setting_title p.wpacu_subtitle em {
  font-weight: 200;
}
.asset-cleanup_page_wpassetcleanup_settings .setting_title p.wpacu_read_more,
.asset-cleanup-pro_page_wpassetcleanup_settings .setting_title p.wpacu_read_more {
  margin-top: -10px;
  font-style: italic;
  font-size: 12px;
}
.asset-cleanup_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices,
.asset-cleanup_page_wpassetcleanup_settings .assets_list_inline_code_status_choices,
.asset-cleanup_page_wpassetcleanup_settings .input_style_choices,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_inline_code_status_choices,
.asset-cleanup-pro_page_wpassetcleanup_settings .input_style_choices {
  list-style: none;
  margin: 0;
}
.asset-cleanup_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices li,
.asset-cleanup_page_wpassetcleanup_settings .assets_list_inline_code_status_choices li,
.asset-cleanup_page_wpassetcleanup_settings .input_style_choices li,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices li,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_inline_code_status_choices li,
.asset-cleanup-pro_page_wpassetcleanup_settings .input_style_choices li {
  float: left;
  margin-right: 30px;
}
.asset-cleanup_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices li:last-child,
.asset-cleanup_page_wpassetcleanup_settings .assets_list_inline_code_status_choices li:last-child,
.asset-cleanup_page_wpassetcleanup_settings .input_style_choices li:last-child,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_layout_areas_status_choices li:last-child,
.asset-cleanup-pro_page_wpassetcleanup_settings .assets_list_inline_code_status_choices li:last-child,
.asset-cleanup-pro_page_wpassetcleanup_settings .input_style_choices li:last-child {
  margin-right: 0;
}

#wpacu-assets-list-by-location-selected {
  background: transparent;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
  padding: 8px;
  clear: both;
}

.notice.notice-success + .wpacu-wrap.wpacu-settings-area {
  margin-top: 20px;
}

/* License Activate/Deactivate */
.wpacu-license-action-btn-area {
  margin-top: 0;
  position: relative;
  display: inline-block;
}

.wpacu-license-spinner {
  display: none;
  position: absolute;
  right: -30px;
  top: 4px;
}
.wpacu-license-spinner img {
  width: 20px;
  height: 20px;
}

#wpacu-activation-issues-info {
  border-radius: 10px;
  width: 90%;
  margin-top: 20px;
  font-size: 14px;
  padding: 6px 20px;
  background: white;
  border: 1px solid #e7e7e7;
}
#wpacu-activation-issues-info ol li {
  font-size: 13px;
  margin-bottom: 10px;
}

#wpacu-mark-license-area-wrap {
  margin: 15px 0;
}

.wpacu-form-table.wpacu-license th {
  width: 120px;
}
.wpacu-form-table th {
  vertical-align: top;
  text-align: left;
  padding: 5px 20px 20px 0;
  width: 200px;
  line-height: 1.3;
  font-weight: 600;
}
.wpacu-form-table th label {
  color: #23282d;
  font-weight: 600;
  font-size: 14px;
  text-shadow: none;
  vertical-align: middle;
  cursor: pointer;
}
.wpacu-form-table td {
  padding-bottom: 25px;
}
.wpacu-form-table td:last-child p:last-child {
  margin: 0;
}
.wpacu-form-table label input[type=checkbox], .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox] {
  height: 20px;
  width: 20px;
  -webkit-border-radius: 4px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 4px;
  /* Firefox */
  border-radius: 4px;
}
.wpacu-form-table label input[type=checkbox]:hover, .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox]:hover {
  border: 1px solid green;
}
.wpacu-form-table label input[type=checkbox]:checked, .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox]:checked {
  border: 1px solid green;
}
.wpacu-form-table label input[type=checkbox]:disabled, .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox]:disabled {
  border: none;
}
.wpacu-form-table label input[type=checkbox]:disabled:checked, .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox]:disabled:checked {
  opacity: 0.3;
}
.wpacu-form-table label input[type=checkbox]:checked:before, .wpacu-form-table .wpacu-fancy-checkbox input[type=checkbox]:checked:before {
  color: #52af00;
  font: normal 24px/1 dashicons;
}
.wpacu-form-table .wpacu-fancy-radio.wpacu-locked input[type=radio] {
  opacity: 0.3;
}
.wpacu-form-table .wpacu-fancy-radio.wpacu-locked input[type=radio]:before {
  content: "";
  font-family: "Dashicons", Arial, "Times New Roman", "Bitstream Charter", Times, serif;
  position: absolute;
  font-size: 17px;
  top: 2px;
  right: 0;
  z-index: 1000;
}
.wpacu-form-table .wpacu-fancy-radio.wpacu-disabled-status input[type=radio]:checked {
  border: 1px solid #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio.wpacu-disabled-status input[type=radio]:checked:before {
  background: #cc0000;
  color: #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio.wpacu-disabled-status input[type=radio]:hover {
  border: 1px solid #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio] {
  -webkit-border-radius: 50%;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 50%;
  /* Firefox */
  border-radius: 50%;
  position: relative;
  height: 20px;
  width: 20px;
  margin: 2px 0 0 0;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio].wpacu-locked {
  opacity: 0.3;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio].wpacu-locked:before {
  content: "";
  font-family: "Dashicons", Arial, "Times New Roman", "Bitstream Charter", Times, serif;
  position: absolute;
  font-size: 17px;
  top: 2px;
  right: 0;
  z-index: 1000;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio].wpacu-disabled-status:checked {
  border: 1px solid #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio].wpacu-disabled-status:checked:before {
  background: #cc0000;
  color: #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio].wpacu-disabled-status:hover {
  border: 1px solid #cc0000;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio]:hover {
  border: 1px solid green;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio]:checked {
  border: 1px solid green;
}
.wpacu-form-table .wpacu-fancy-radio input[type=radio]:checked:before {
  margin: 0;
  line-height: inherit;
  text-indent: inherit;
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #52af00;
  color: #52af00;
  font: normal 24px/1 dashicons;
}

#wpacu-settings-vertical-tab-wrap {
  display: table;
  /* Make the container element behave like a table */
  width: 100%;
  /* Set full-width to expand the whole page */
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text {
  margin: 4px 0 0 0;
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text small {
  font-weight: lighter;
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text small span.wpacu-status-wrap {
  position: relative;
  padding-left: 14px;
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text small span.wpacu-status-wrap span.wpacu-circle-status {
  position: absolute;
  left: 0;
  top: 2px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.75;
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text small span.wpacu-status-wrap span.wpacu-circle-status.wpacu-on {
  background: #52af00;
}
#wpacu-settings-vertical-tab-wrap .wpacu-tab-extra-text small span.wpacu-status-wrap span.wpacu-circle-status.wpacu-off {
  background: #ccc;
}

#wpacu-settings-vertical-tab-wrap * {
  box-sizing: border-box;
}

/* Style the tab */
.wpacu-settings-tab {
  display: table-cell;
  /*border: 1px solid #ccc;*/
  width: 20%;
  height: 100%;
  vertical-align: top;
}

.wpacu-settings-tab a {
  text-decoration: none;
  border-left: 3px solid transparent;
  display: block;
  background-color: #f1f1f1;
  color: #004567;
  padding: 17px 16px;
  width: 100%;
  outline: none;
  text-align: left;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  /*
    -webkit-transition: 0.1s linear;
    transition: 0.1s linear;
  */
  border-bottom: 1px solid #ccc;
}
.wpacu-settings-tab a:first-child {
  border-top: 1px solid transparent !important;
}
.wpacu-settings-tab a:last-child {
  border-bottom: 1px solid transparent !important;
}
.wpacu-settings-tab a:hover {
  background-color: white;
  border-left: 3px solid #004567;
  position: relative;
}
.wpacu-settings-tab a.active {
  color: #004567;
  background-color: white;
  border-left: 3px solid #004567;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.wpacu-settings-tab a.active:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  right: -1px;
  background-color: white;
}

/* Style the tab content */
.wpacu-settings-tab-content {
  background-color: white;
  display: none;
  padding: 12px 18px;
  /*border: 1px solid #ccc;*/
  width: 79%;
  border-left: none;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.wpacu-settings-tab-content h2 {
  padding: 0 0 15px;
  border-bottom: 1px solid #e7e7e7;
}

.wpacu-settings-tab-content.active {
  display: table-cell;
}

#wpacu_minify_css_exceptions_area {
  margin: 16px 0 0;
}

#wpacu_minify_js_exceptions_area {
  margin: 16px 0 0;
}

@media only screen and (min-width: 768px) {
  body.asset-cleanup_page_wpassetcleanup_assets_manager #wpacu-update-button-area,
body.asset-cleanup-pro_page_wpassetcleanup_assets_manager #wpacu-update-button-area {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding: 0;
    z-index: 1000000;
    border-top: 1px solid #cdcdcd;
    background: #f1f1f1;
  }
}

body[class*=version-5-3] #wpacu-update-button-area .button {
  height: auto;
  padding: 4px 18px 6px;
  font-size: 15px;
}
body[class*=version-5-3] #wpacu-updating-settings {
  margin-left: 178px;
}

#wpacu-update-button-area {
  position: relative;
  margin-left: 20%;
}
#wpacu-update-button-area.no-left-margin {
  margin-left: 0;
}
#wpacu-update-button-area .submit {
  margin: 0;
  padding: 19px 0;
}
#wpacu-update-button-area .button {
  padding-left: 18px;
  padding-right: 18px;
  height: 46px;
  font-size: 15px;
}

#wpacu-updating-settings {
  position: absolute;
  margin-left: 183px;
  top: 28px;
  display: none;
}
#wpacu-updating-settings.wpacu-show {
  display: block;
}

#combine_loaded_js_info_area {
  position: relative;
}
#combine_loaded_js_info_area.locked-for-pro:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: white;
  opacity: 0.5;
  z-index: 10000;
}

.google_fonts_load_types {
  clear: both;
  margin: 20px 0 15px;
  display: flex;
}
.google_fonts_load_types > div {
  text-align: left;
}
.google_fonts_load_types > div input {
  float: left;
  margin: 0 7px 20px 0 !important;
}

.wpacu-sub-tabs-wrap {
  min-width: 320px;
  margin: 0 auto;
}
.wpacu-sub-tabs-wrap input.wpacu-nav-input {
  display: none;
}
.wpacu-sub-tabs-wrap label.wpacu-nav-label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #74777b;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 3px solid transparent;
  border-bottom: 0;
}
.wpacu-sub-tabs-wrap label.wpacu-nav-label:hover {
  cursor: pointer;
}
.wpacu-sub-tabs-wrap input.wpacu-nav-input:checked + label.wpacu-nav-label {
  color: #004567;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 3px solid #004567;
  border-bottom: 1px solid white;
}
.wpacu-sub-tabs-wrap section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}

/* Google Fonts Sub-tabs */
#wpacu-google-fonts-optimize-tab-item:checked ~ #wpacu-google-fonts-optimize-tab-item-area,
#wpacu-google-fonts-remove-tab-item:checked ~ #wpacu-google-fonts-remove-tab-item-area {
  display: block;
}

.wpacu-fade-in {
  animation: wpacuFadeIn ease-in 0.2s;
  -webkit-animation: wpacuFadeIn ease-in 0.2s;
  -moz-animation: wpacuFadeIn ease-in 0.2s;
  -o-animation: wpacuFadeIn ease-in 0.2s;
  -ms-animation: wpacuFadeIn ease-in 0.2s;
}

@keyframes wpacuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes wpacuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes wpacuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes wpacuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes wpacuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.wp-admin select.wpacu-screen-size-load {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 6px;
}
body.wp-admin div.wpacu-helper-area {
  display: inline-block;
  vertical-align: top;
}
body.wp-admin .wpacu-handle-media-queries-load-field {
  display: none;
  vertical-align: top;
  margin-bottom: 10px;
}
body.wp-admin .wpacu-handle-media-queries-load-field.wpacu-is-visible {
  display: inline-block;
}
body.wp-admin .wpacu-handle-media-queries-load-field > textarea {
  font-size: 100%;
  padding: 6px;
  width: 320px;
  max-width: 100%;
  max-height: 80px;
  border: 1px solid green;
}
body.wp-admin .wpacu-handle-media-queries-load-field > textarea:disabled {
  border: 1px solid #e7e7e7;
}
body.wp-admin .wpacu-handle-media-queries-load-field:not(.wpacu-is-visible) + div.wpacu-helper-area {
  margin-top: 2px;
  vertical-align: middle;
}
body.wp-admin .wpacu-handle-notes p {
  margin-top: 0 !important;
}
body.wp-admin .wpacu-handle-notes p a {
  font-size: inherit;
}
body.wp-admin .wpacu-handle-notes p a span.dashicons {
  font-size: 19px;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
  text-decoration: none;
}

body:not(.wp-admin) select.wpacu-screen-size-load {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 8px;
  width: auto;
}
body:not(.wp-admin) div.wpacu-helper-area {
  display: inline-block;
  vertical-align: top;
}
body:not(.wp-admin) .wpacu-handle-media-queries-load-field {
  display: none;
  vertical-align: top;
  margin-top: 10px;
  margin-bottom: 10px;
}
body:not(.wp-admin) .wpacu-handle-media-queries-load-field.wpacu-is-visible {
  display: inline-block;
}
body:not(.wp-admin) .wpacu-handle-media-queries-load-field > textarea {
  font-size: 100%;
  padding: 6px;
  width: 320px;
  max-width: 100%;
  max-height: 80px;
  border: 1px solid green;
}
body:not(.wp-admin) .wpacu-handle-media-queries-load-field > textarea:disabled {
  border: 1px solid #e7e7e7;
}
body:not(.wp-admin) .wpacu-handle-media-queries-load-field:not(.wpacu-is-visible) + div.wpacu-helper-area {
  margin-top: 2px;
  vertical-align: middle;
}
body:not(.wp-admin) .wpacu-handle-notes p {
  margin-top: 0 !important;
}
body:not(.wp-admin) .wpacu-handle-notes p a {
  font-size: inherit;
}
body:not(.wp-admin) .wpacu-handle-notes p a span.dashicons {
  font-size: 19px;
  width: 19px;
  height: 19px;
  vertical-align: bottom;
  text-decoration: none;
}

.wpacu-handle-notes {
  padding-top: 5px;
  margin-bottom: -10px;
  border-top: 1px solid #e7e7e7;
}
.wpacu-handle-notes .wpacu-handle-notes-field {
  display: none;
}
.wpacu-handle-notes .wpacu-handle-notes-field > textarea {
  font-size: 85%;
  padding: 6px;
  width: 320px;
  max-width: 100%;
}
.wpacu-handle-notes p {
  margin: 10px 0 0 !important;
}
.wpacu-handle-notes p a.wpacu-add-handle-note {
  text-decoration: none;
  font-size: 80%;
  display: inline-block;
  color: inherit;
}
.wpacu-handle-notes p a.wpacu-add-handle-note span.dashicons {
  font-size: 18px;
  width: 18px;
  height: 18px;
}

.wrap_bulk_unload_options {
  width: auto;
  display: block;
  clear: both;
}
.wrap_bulk_unload_options.wpacu_has_fieldset fieldset {
  border: 1px solid #cdcdcd;
  padding: 10px;
  background: white;
  border-radius: 5px;
}
.wrap_bulk_unload_options.wpacu_has_fieldset fieldset legend {
  width: auto;
  font-weight: normal;
  font-size: inherit;
  padding: 8px 11px;
  margin: 0;
  background: white;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
.wrap_bulk_unload_options .wpacu_asset_options_wrap {
  display: inline-block;
  float: left;
  margin: 5px 10px 14px 0 !important;
  padding: 8px 10px 12px !important;
}
.wrap_bulk_unload_options .wpacu_asset_options_wrap .wpacu_slider_text {
  position: relative !important;
  vertical-align: top;
  left: inherit !important;
  top: inherit !important;
}

.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch {
  position: relative;
  display: inline-block;
  min-width: 52px;
  width: 52px;
  height: 29px;
  margin-right: 5px !important;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch input {
  display: none;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch .wpacu_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch .wpacu_slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch input:checked + .wpacu_slider {
  background-color: #CC0000;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch input:focus + .wpacu_slider {
  box-shadow: 0 0 1px #CC0000;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch input:checked + .wpacu_slider:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch .wpacu_slider.wpacu_round {
  border-radius: 29px;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch .wpacu_slider.wpacu_round:before {
  border-radius: 50%;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch.wpacu_disabled {
  opacity: 0.3;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_switch.wpacu_disabled:before {
  content: "";
  font-family: "Dashicons", Arial, "Times New Roman", "Bitstream Charter", Times, serif;
  position: absolute;
  font-size: 23px;
  top: 1px;
  right: 2px;
  z-index: 1000;
}
.wpacu-switch-enhanced .wpacu_asset_row .wpacu_slider_text {
  position: absolute;
  left: 62px;
  top: 3px;
}

.wpacu-wrap {
  width: 98%;
}
.wpacu-wrap tr.wpacu_regex_rule_row {
  opacity: 0.45;
}
.wpacu-wrap tr.wpacu_regex_rule_row textarea {
  line-height: normal;
  min-height: 20px;
  min-width: 400px;
  display: inline-block;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
.wpacu-wrap tr.wpacu_regex_rule_row textarea:focus {
  width: 100%;
}
.wpacu-wrap tr.wpacu_regex_rule_row.wpacu_enabled {
  opacity: 1;
}

.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small {
  position: relative;
  display: inline-block;
  min-width: 30px;
  width: 30px;
  height: 17px;
  margin-right: 5px !important;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small input {
  display: none;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small .wpacu_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small .wpacu_slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small input:checked + .wpacu_slider {
  background-color: #52af00;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small input:focus + .wpacu_slider {
  box-shadow: 0 0 1px #52af00;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small input:checked + .wpacu_slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small .wpacu_slider.wpacu_round {
  border-radius: 17px;
}
.wpacu-wrap.wpacu-switch-enhanced .wpacu_switch_small .wpacu_slider.wpacu_round:before {
  border-radius: 50%;
}

.editor-post-saved-state.is-wpacu-reloading {
  animation: edit-post__loading-fade-animation 0.5s infinite;
}

body.wp-admin tr.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract .dashicons {
  width: 19px;
  height: 19px;
  font-size: 19px;
}
body.wp-admin tr.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before {
  right: 20px;
  top: -2px;
}
body.wp-admin tr.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after {
  left: 20px;
  top: -2px;
}
body.wp-admin tr.wpacu_asset_row.wpacu_loading {
  position: relative;
}
body.wp-admin tr.wpacu_asset_row.wpacu_loading .wpacu_ajax_loader {
  display: block !important;
}
body.wp-admin tr.wpacu_asset_row .wpacu_ajax_loader {
  display: none;
  width: 58px;
  height: 58px;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.75;
}

.wpacu_asset_row.wpacu_not_load .wpacu_dependency_notice_area em {
  color: #cc0000;
}
.wpacu_asset_row input.wpacu_load_exception:checked + span {
  color: green;
}
.wpacu_asset_row .wpacu-hardcoded-code-area {
  margin: 0;
}
.wpacu_asset_row .wpacu-hardcoded-code-area span.wpacu_inside_cond_comm {
  display: block;
  margin-bottom: 8px;
}
.wpacu_asset_row .wpacu-hardcoded-code-area .wpacu-has-view-more {
  max-height: 300px;
  position: relative;
  overflow: hidden;
  /*
  &:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fbfbfb8c 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fbfbfb8c 100%);
  }
  */
}
.wpacu_asset_row .wpacu-hardcoded-code-area .wpacu-has-view-more p.wpacu-view-more-link-area {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 20px 0 15px 15px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fbfbfb8c 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fbfbfb8c 100%);
}
.wpacu_asset_row .wpacu-hardcoded-code-area pre {
  margin: 0;
  padding: 0 0 8px;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}
.wpacu_asset_row .wpacu-hardcoded-code-area code {
  color: inherit;
  font-style: italic;
  margin-left: 2px;
  word-break: break-word;
}
.wpacu_asset_row[data-is-hardcoded-asset=true] .wpacu-source-row {
  margin-top: 0;
}
.wpacu_asset_row[data-is-hardcoded-asset=true] .wpacu_handle_row_expand_contract_area {
  right: 18px;
  top: 18px;
  background: inherit;
  z-index: 100;
}
.wpacu_asset_row > td {
  background: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
}
.wpacu_asset_row > td[data-wpacu-row-status=expanded] .wpacu_file_size_area {
  margin: 10px 0;
}
.wpacu_asset_row > td[data-wpacu-row-status=expanded] .wpacu_hardcoded_part_if_contracted {
  display: none;
}
.wpacu_asset_row > td[data-wpacu-row-status=expanded] .wpacu_hardcoded_part_if_expanded {
  display: block;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_file_size_area {
  margin: 0;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_hardcoded_part_if_contracted {
  display: block;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_hardcoded_part_if_contracted code {
  width: 100%;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_hardcoded_part_if_expanded {
  display: none;
}
.wpacu_asset_row > td div.wpacu_dependency_notice_area {
  line-height: 22px;
  margin: 10px 0;
  text-align: left !important;
  font-weight: normal !important;
}
.wpacu_asset_row > td div.wpacu-source-row {
  margin-top: 12px;
}
.wpacu_asset_row > td div.wpacu-source-row a {
  word-break: break-word;
}
.wpacu_asset_row > td .wpacu_hide_if_handle_row_contracted {
  display: inline-block;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] > div {
  float: left;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 10px;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_hide_if_handle_row_contracted {
  display: none;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area {
  background: inherit;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract {
  transition: none;
  /* Brackets Effect - Source: https://tympanus.net/Development/CreativeLinkEffects/ */
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:focus, .wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:visited, .wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:focus-visible {
  text-decoration: none;
  border: none;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before, .wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before {
  position: absolute;
  right: 20px;
  top: -4px;
  content: "[";
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  transform: translateX(20px);
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted] .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after {
  position: absolute;
  left: 20px;
  top: -4px;
  content: "]";
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  transform: translateX(-20px);
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted]:hover .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract, .wpacu_asset_row > td[data-wpacu-row-status=contracted]:focus .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract, .wpacu_asset_row > td[data-wpacu-row-status=contracted].wpacu_hovered .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract {
  transition: none;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted]:hover .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:hover, .wpacu_asset_row > td[data-wpacu-row-status=contracted]:focus .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:hover, .wpacu_asset_row > td[data-wpacu-row-status=contracted].wpacu_hovered .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:hover {
  color: green;
}
.wpacu_asset_row > td[data-wpacu-row-status=contracted]:hover .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before, .wpacu_asset_row > td[data-wpacu-row-status=contracted]:hover .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after, .wpacu_asset_row > td[data-wpacu-row-status=contracted]:focus .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before, .wpacu_asset_row > td[data-wpacu-row-status=contracted]:focus .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after, .wpacu_asset_row > td[data-wpacu-row-status=contracted].wpacu_hovered .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:before, .wpacu_asset_row > td[data-wpacu-row-status=contracted].wpacu_hovered .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:after {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
.wpacu_asset_row .wpacu_handle_row_expand_contract_area {
  background: inherit;
  position: absolute;
  right: 20px;
  top: 20px;
  float: none !important;
  margin: 0 !important;
}
.wpacu_asset_row .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract {
  background: inherit;
  color: #000;
  text-decoration: none;
}
.wpacu_asset_row .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract:hover {
  text-decoration: none;
}
.wpacu_asset_row .wpacu_handle_row_expand_contract_area a.wpacu_handle_row_expand_contract span.dashicons {
  background: inherit;
}
.wpacu_asset_row input {
  width: auto;
  height: auto;
  min-height: 16px;
}
.wpacu_asset_row .tip {
  background: inherit;
  border-left: 4px solid #e7e7e7;
  margin: 10px 0;
  padding: 7px;
  font-style: italic;
  font-size: small;
  line-height: 1.4;
}
.wpacu_asset_row td {
  width: 100%;
  text-align: left;
}
.wpacu_asset_row td p:last-child {
  margin-bottom: 0 !important;
}
.wpacu_asset_row td .wpacu_asset_options_wrap {
  min-height: 23px;
  padding: 8px 10px;
  margin: 15px 0;
  background: white;
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}
.wpacu_asset_row td .wpacu_asset_options_wrap p:first-child {
  margin-top: 0;
  margin-bottom: 8px !important;
}
.wpacu_asset_row div.wpacu_handle {
  margin: 0 0 -8px;
}
.wpacu_asset_row p.wpacu_handle {
  margin-top: 0;
}
.wpacu_asset_row li.wpacu_unload_this_page {
  display: block !important;
  position: relative;
}

/* [START] Expand / Contract for Styles & Scripts */
.wpacu-contract-expand-area {
  width: 100%;
  margin: 20px 0 0;
}
.wpacu-contract-expand-area .col-left {
  float: left;
}
.wpacu-contract-expand-area .col-left h4 {
  margin-bottom: 0;
}
.wpacu-contract-expand-area .col-right {
  float: right;
}

.wpacu_clearfix {
  clear: both;
  height: 0;
}
.wpacu_clearfix:before {
  content: "";
  display: table;
}
.wpacu_clearfix:after {
  content: "";
  display: table;
  clear: both;
}

body.wp-admin .wpacu_wp_button {
  font-size: 13px;
  line-height: 26px;
  height: 28px;
}

.wpacu_wp_button {
  color: #555 !important;
  border-color: #ccc !important;
  background: #f7f7f7 !important;
  box-shadow: 0 1px 0 #ccc;
  vertical-align: top;
}
.wpacu_wp_button:hover {
  background: #fafafa !important;
  border-color: #999 !important;
  color: #23282d !important;
}
.wpacu_wp_button.wpacu_wp_button_secondary {
  display: inline-block;
  text-decoration: none;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0 10px 1px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
}

.distinguish-asset-list {
  list-style: none;
  margin-left: 0;
  margin-bottom: 5px;
  display: inline-block;
}
.distinguish-asset-list li {
  float: left;
  margin-right: 20px;
}
.distinguish-asset-list li:last-child {
  margin-right: 0;
}

body[class*=asset-cleanup-pro] a.wpacu-plugin-contracted-wrap-link {
  padding: 16px 6px 16px 41px !important;
}
body[class*=asset-cleanup-pro] .wpacu-area-open .wpacu-area-toggle-all {
  font-size: 12px !important;
  width: calc(100% - 26px) !important;
}

body.wp-admin .wpacu-area-expanded .wpacu-area-toggle-all {
  top: 5px;
}
body.wp-admin .wpacu-area-expanded .wpacu-area-toggle-all ul li {
  font-size: 12px !important;
}

.wpacu-assets-collapsible-wrap {
  border: 1px solid #cdcdcd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location {
  margin-bottom: 15px;
}
.wpacu-assets-collapsible-wrap.wpacu-wrap-all {
  margin-top: 20px;
}
.wpacu-assets-collapsible-wrap.wpacu-wrap-area {
  margin-top: 10px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location > a.wpacu-assets-collapsible {
  padding: 15px 15px 15px 43px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu_list_table {
  border-width: 0;
  margin: 0;
  border-spacing: inherit;
  width: 100%;
  box-shadow: 3px 3px 2px #ddd;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location span.wpacu-child-location-name {
  font-weight: 600;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location span.wpacu-child-location-version {
  font-weight: 200;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded {
  position: relative;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded[data-wpacu-plugin=oxygen] .icon-area {
  border-radius: 50%;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all {
  /*
  &:nth-child(1) {
    width: 100%;
    width: calc(100% + 46px);
    left: 100%;
    left: calc(100% + 6px);
  }

  &:nth-child(2) {
    width: 100%;
    width: calc(100% + 146px);
    left: 100%;
    left: calc(100% + 6px);
  }
  */
  display: inline-block;
  padding: 0;
  font-size: 12px;
  width: 100%;
  width: calc(100% + 46px);
  min-width: 250px;
  position: absolute;
  left: 100%;
  left: calc(100% + 6px);
  margin: 0;
  top: 4px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all ul {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding-left: 13px;
  padding-top: 0;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all ul li {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 14px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all ul li:first-child {
  font-style: italic;
  margin-bottom: 5px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-toggle-all-assets {
  font-size: 13px;
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 40px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-themes .wpacu-assets-collapsible-content > table:last-child {
  margin-bottom: 20px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-themes .wpacu-assets-collapsible-content .wpacu-location-child-area .wpacu-area-title {
  display: inline;
  position: relative;
  padding: 9px 10px 10px 15px;
  z-index: 1;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-themes .wpacu-assets-collapsible-content .wpacu-location-child-area .wpacu-area-title:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #fdfdfd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-assets-wrap {
  padding: 0 0 10px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-assets-wrap.wpacu-area-open.wpacu-area-assets-last {
  margin-bottom: 18px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-assets-wrap.wpacu-area-open .wpacu-area-toggle-all-wrap {
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-assets-wrap.wpacu-area-open .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all {
  display: inline-block;
  padding: 7px 12px 8px;
  font-size: 14px;
  width: 99%;
  text-align: left;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-assets-wrap.wpacu-area-open .wpacu-area-toggle-all-wrap .wpacu-area-toggle-all + .wpacu-area-toggle-all {
  padding: 2px 12px 10px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
  font-style: inherit;
  font-size: 105%;
  line-height: initial;
  position: relative;
  height: auto;
  margin: 14px 0 0;
  padding: 13px 6px 14px 39px;
  position: relative;
  display: block;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link:after {
  position: absolute;
  font-size: 18px;
  font-family: Dashicons !important;
  right: 12px;
  top: 14px;
  content: "";
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link.wpacu-link-open:after {
  content: "";
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link.wpacu-link-closed {
  border: 1px solid #cdcdcd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link:hover {
  border: 1px solid #878787;
  background: #f9f9f9;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link:hover.wpacu-link-closed {
  box-shadow: 3px 3px 2px #ddd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link.wpacu-link-open {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: none;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link.wpacu-link-closed.wpacu-last-wrap-link {
  margin-bottom: 20px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link .icon-plugin-default {
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link .icon-plugin-default .icon-area {
  width: 30px;
  height: 30px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link .icon-plugin-default .icon-area:before {
  font-size: 22px;
  line-height: 22px;
  top: 4px;
  left: 5px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link .wpacu-area-title {
  position: relative;
  padding: 17px 10px 16px 46px;
  z-index: 1;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link .wpacu-area-title:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: #fdfdfd;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content a.wpacu-plugin-contracted-wrap-link.wpacu-area-last {
  margin-bottom: 18px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-open {
  padding: 0;
  max-height: 100%;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content .wpacu-area-closed {
  padding: 0;
  overflow: hidden;
  max-height: 0;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-plugins .wpacu-assets-collapsible-content > table:last-child {
  margin-bottom: 20px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-themes .wpacu-assets-collapsible-content .wpacu-location-child-area .wpacu-area-title {
  margin-top: 0;
  margin-bottom: -1px;
  padding: 14px 10px 16px 12px !important;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location.wpacu-themes .wpacu-assets-collapsible-content .wpacu-location-child-area .wpacu-area-title.wpacu-theme-has-icon {
  padding: 18px 10px 16px 58px !important;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-assets-collapsible-content .wpacu-location-child-area {
  margin-top: 22px;
  margin-bottom: -1px;
  font-size: 110%;
  line-height: initial;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-assets-collapsible-content .wpacu-location-child-area.wpacu-location-child-area-first {
  margin-top: 2px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-assets-collapsible-content .wpacu-location-child-area.wpacu-area-expanded .wpacu-area-title {
  display: inline-block;
  z-index: 1;
  padding: 17px 10px 16px 46px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .wpacu-assets-collapsible-content .wpacu-location-child-area .wpacu-area-title {
  display: inline;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #f9f9f9;
  border-left: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid transparent;
  border-right: 1px solid #cdcdcd;
  position: relative;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-plugin-default {
  position: absolute;
  padding: 0;
  top: 10px;
  left: 10px;
  width: 37px;
  height: 37px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-plugin-default:not(.has-icon) {
  color: #b4b9be;
  background-color: #eee;
  box-shadow: inset 0 0 10px rgba(160, 165, 170, 0.15);
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-plugin-default:not(.has-icon) .icon-area:before {
  content: "";
  font-family: Dashicons !important;
  position: absolute;
  font-size: 28px;
  line-height: 28px;
  top: 5px;
  left: 5px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-plugin-default .icon-area {
  position: relative;
  width: 37px;
  height: 37px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-theme {
  position: absolute;
  padding: 0;
  top: 10px;
  left: 10px;
  width: 37px;
  height: 37px;
}
.wpacu-assets-collapsible-wrap.wpacu-by-location .icon-theme .icon-area {
  position: relative;
  width: 37px;
  height: 37px;
}
.wpacu-assets-collapsible-wrap.wpacu-wp_core {
  border: 1px solid #cc0000;
}
.wpacu-assets-collapsible-wrap.wpacu-external .wpacu-assets-collapsible-content, .wpacu-assets-collapsible-wrap.wpacu-wp_core .wpacu-assets-collapsible-content {
  padding: 0;
}
.wpacu-assets-collapsible-wrap.wpacu-external .wpacu-assets-collapsible-content .wpacu_list_table, .wpacu-assets-collapsible-wrap.wpacu-wp_core .wpacu-assets-collapsible-content .wpacu_list_table {
  width: 100%;
  margin: 0;
}
.wpacu-assets-collapsible-wrap.wpacu-external .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row td, .wpacu-assets-collapsible-wrap.wpacu-wp_core .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row td {
  border-left: hidden;
  border-right: hidden;
  border-bottom: 1px solid #cdcdcd;
}
.wpacu-assets-collapsible-wrap.wpacu-external .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row:last-child, .wpacu-assets-collapsible-wrap.wpacu-wp_core .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row:last-child {
  margin-bottom: 0 !important;
}
.wpacu-assets-collapsible-wrap.wpacu-external .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row:last-child td:last-child, .wpacu-assets-collapsible-wrap.wpacu-wp_core .wpacu-assets-collapsible-content .wpacu_list_table .wpacu_asset_row:last-child td:last-child {
  border-bottom: hidden;
}

a.wpacu-assets-collapsible {
  color: black;
  font-size: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  background-color: #f1f3f8;
  cursor: pointer;
  padding: 15px 15px 15px 36px;
  width: auto;
  border: none;
  text-align: left;
  outline: none;
}
a.wpacu-assets-collapsible > span.dashicons {
  font-size: 25px;
  line-height: normal;
  position: absolute;
  top: 15px;
  top: calc(50% - 21px);
  left: 22px;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
a.wpacu-assets-collapsible:hover {
  background-color: #f1f3f8;
  text-decoration: none;
}
a.wpacu-assets-collapsible:after {
  position: absolute;
  font-size: 22px;
  font-family: Dashicons !important;
  right: 14px;
  top: 16px;
}
a.wpacu-assets-collapsible:not(.wpacu-assets-collapsible-active):after {
  content: "";
}
a.wpacu-assets-collapsible.wpacu-assets-collapsible-active {
  background-color: #f1f3f8;
}
a.wpacu-assets-collapsible.wpacu-assets-collapsible-active:after {
  content: "";
}

.wpacu-assets-collapsible-content {
  padding: 0 16px;
  max-height: 0;
  overflow: hidden;
  /*transition: max-height 0.3s ease-out;*/
  background-color: #fbfbfb8c;
  /*
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  */
}
.wpacu-assets-collapsible-content .wpacu-content-title.wpacu-has-toggle-all-assets h3 {
  display: inline-block;
}
.wpacu-assets-collapsible-content .wpacu-assets-note {
  margin: 0;
  padding: 15px 15px 10px;
}
.wpacu-assets-collapsible-content .wpacu-assets-note.wpacu-with-toggle-all-assets {
  display: inline-block;
}
.wpacu-assets-collapsible-content .wpacu-area-toggle-all-assets.wpacu-right {
  font-size: 13px;
  display: inline-block;
  float: right;
  padding: 16px;
}
.wpacu-assets-collapsible-content > div:not(.wpacu-assets-table-list-wrap):not(.wpacu-assets-note):not(.wpacu-area-toggle-all-assets) {
  padding: 16px 0 0;
}
.wpacu-assets-collapsible-content > div > p:first-child {
  margin-top: 0;
}
.wpacu-assets-collapsible-content.wpacu-open {
  max-height: 100%;
}

/* [END] Expand / Contract for Styles & Scripts */
/* [START] Expand / Contract for Inline Code associated with the Handle */
a.wpacu-assets-inline-code-collapsible {
  color: inherit;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: auto;
  outline: 0;
  background: #f1f3f8;
  border: 1px solid #cdcdcd;
  padding: 4px 21px 4px 8px;
  margin: 0 0 0 6px;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}
a.wpacu-assets-inline-code-collapsible:hover {
  border: 1px solid #5c5c5c;
}
a.wpacu-assets-inline-code-collapsible:after {
  position: absolute;
  font-size: 15px;
  font-family: Dashicons !important;
  right: -3px;
  top: -1px;
  width: 14px;
  height: 14px;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
a.wpacu-assets-inline-code-collapsible:not(.wpacu-assets-inline-code-collapsible-active):after {
  content: "";
}
a.wpacu-assets-inline-code-collapsible.wpacu-assets-inline-code-collapsible-active:after {
  content: "";
}

.wpacu-assets-inline-code-collapsible-content {
  padding: 0 8px 2px 0;
  max-height: 0;
  overflow: hidden;
  /*transition: max-height 0.3s ease-out;*/
  background-color: #fbfbfb8c;
  /*
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  */
}
.wpacu-assets-inline-code-collapsible-content > div {
  padding: 7px 8px 0;
}
.wpacu-assets-inline-code-collapsible-content > div > p {
  line-height: normal !important;
}
.wpacu-assets-inline-code-collapsible-content > div > p:first-child {
  margin-top: 0;
}
.wpacu-assets-inline-code-collapsible-content.wpacu-open {
  max-height: 100%;
}

/* [END] Expand / Contract for Inline Code associated with the Handle */
.wpacu_asset_row p div.select {
  display: inline-block;
}

/* Position: */
.wpacu-wrap-choose-position {
  display: inline;
}
.wpacu-wrap-choose-position > div {
  display: inline-block;
}
.wpacu-wrap-choose-position select {
  width: auto;
  font-size: inherit;
  display: inline;
  margin-left: 6px;
  margin-right: 4px;
}
.wpacu-wrap-choose-position > .select > .select {
  display: inline;
}
.wpacu-wrap-choose-position > .select > .select select {
  padding-right: 30px;
}
.wpacu-wrap-choose-position > .select > .select:after {
  right: 15px;
  top: -4px;
}

.wpacu_load_regex_input_wrap, .wpacu_handle_unload_regex_input_wrap {
  display: block;
  width: 100%;
}
.wpacu_load_regex_input_wrap .wpacu_regex_rule_area .wpacu_regex_rule_textarea, .wpacu_handle_unload_regex_input_wrap .wpacu_regex_rule_area .wpacu_regex_rule_textarea {
  line-height: normal;
  min-height: 40px;
  min-width: 300px;
  max-width: 400px;
  display: inline-block;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
.wpacu_load_regex_input_wrap .wpacu_regex_rule_area .wpacu_regex_rule_textarea:focus, .wpacu_handle_unload_regex_input_wrap .wpacu_regex_rule_area .wpacu_regex_rule_textarea:focus {
  width: 100%;
}

body.logged-in:not(.wp-admin) .wpacu-view-more-code {
  box-shadow: inset 0 1px 0 0 #ffffff;
  background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  background-color: #f9f9f9;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  cursor: pointer;
  color: #666666;
  font-size: inherit;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
body.logged-in:not(.wp-admin) .wpacu-view-more-code:hover {
  background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  background-color: #e9e9e9;
}
body.logged-in:not(.wp-admin) .wpacu-view-more-code:active {
  position: relative;
  top: 1px;
}

.wpacu-page-options .wpacu-assets-collapsible-content.wpacu_loading {
  position: relative;
}
.wpacu-page-options .wpacu-assets-collapsible-content.wpacu_loading .wpacu_ajax_loader {
  display: block !important;
}
.wpacu-page-options .wpacu-assets-collapsible-content .wpacu_ajax_loader {
  display: none;
  width: 58px;
  height: 58px;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.75;
}

#wpacu-page-options-ul input[type=checkbox]:checked {
  border: 1px solid #cc0000;
}
#wpacu-page-options-ul input[type=checkbox]:checked::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z' fill='%23cc0000'/%3E%3C/svg%3E") !important;
}
#wpacu-page-options-ul input[type=checkbox]:checked#wpacu_page_options_no_wpacu_load + span {
  color: #cc0000;
}

#wpacu-assets-contract-all img, #wpacu-assets-expand-all img {
  display: none;
}
#wpacu-assets-contract-all:disabled span, #wpacu-assets-expand-all:disabled span {
  opacity: 0.6;
}
#wpacu-assets-contract-all:disabled img, #wpacu-assets-expand-all:disabled img {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 3px;
}

/* Pulled from https://github.com/twbs/bootstrap/blob/v4-dev/dist/css/bootstrap.css#L2079-L2241 */
.wpacu_table_wrap {
  margin: 20px 0 0;
}
.wpacu_table_wrap > table {
  border: 1px solid #cdcdcd;
}
.wpacu_table_wrap .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.wpacu_table_wrap .table th, .wpacu_table_wrap .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.wpacu_table_wrap .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.wpacu_table_wrap .table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.wpacu_table_wrap .table .table {
  background-color: #fff;
}
.wpacu_table_wrap .table-sm th, .wpacu_table_wrap .table-sm td {
  padding: 0.3rem;
}
.wpacu_table_wrap .table-bordered {
  border: 1px solid #eceeef;
}
.wpacu_table_wrap .table-bordered th, .wpacu_table_wrap .table-bordered td {
  border: 1px solid #eceeef;
}
.wpacu_table_wrap .table-bordered thead th, .wpacu_table_wrap .table-bordered thead td {
  border-bottom-width: 2px;
}
.wpacu_table_wrap .table-striped tbody tr:nth-of-type(even) {
  background-color: #f9f9f9;
}
.wpacu_table_wrap .table-striped tbody tr:nth-of-type(odd) {
  background-color: white;
}
.wpacu_table_wrap .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.wpacu_table_wrap .table-active {
  background-color: rgba(0, 0, 0, 0.075);
}
.wpacu_table_wrap .table-active > th, .wpacu_table_wrap .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.wpacu_table_wrap .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.wpacu_table_wrap .table-hover .table-active:hover > td, .wpacu_table_wrap .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.wpacu_table_wrap .table-success {
  background-color: #dff0d8;
}
.wpacu_table_wrap .table-success > th, .wpacu_table_wrap .table-success > td {
  background-color: #dff0d8;
}
.wpacu_table_wrap .table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.wpacu_table_wrap .table-hover .table-success:hover > td, .wpacu_table_wrap .table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.wpacu_table_wrap .table-info {
  background-color: #d9edf7;
}
.wpacu_table_wrap .table-info > th, .wpacu_table_wrap .table-info > td {
  background-color: #d9edf7;
}
.wpacu_table_wrap .table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.wpacu_table_wrap .table-hover .table-info:hover > td, .wpacu_table_wrap .table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.wpacu_table_wrap .table-warning {
  background-color: #fcf8e3;
}
.wpacu_table_wrap .table-warning > th, .wpacu_table_wrap .table-warning > td {
  background-color: #fcf8e3;
}
.wpacu_table_wrap .table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.wpacu_table_wrap .table-hover .table-warning:hover > td, .wpacu_table_wrap .table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.wpacu_table_wrap .table-danger {
  background-color: #f2dede;
}
.wpacu_table_wrap .table-danger > th, .wpacu_table_wrap .table-danger > td {
  background-color: #f2dede;
}
.wpacu_table_wrap .table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.wpacu_table_wrap .table-hover .table-danger:hover > td, .wpacu_table_wrap .table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.wpacu_table_wrap .thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}
.wpacu_table_wrap .thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}
.wpacu_table_wrap .table-inverse {
  color: #fff;
  background-color: #292b2c;
}
.wpacu_table_wrap .table-inverse th, .wpacu_table_wrap .table-inverse td, .wpacu_table_wrap .table-inverse thead th {
  border-color: #fff;
}
.wpacu_table_wrap .table-inverse.table-bordered {
  border: 0;
}
.wpacu_table_wrap .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.wpacu_table_wrap .table-responsive.table-bordered {
  border: 0;
}

body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr:not(.wpacu-top):hover td {
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4;
}
body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr:not(.wpacu-top):hover td:first-of-type {
  border-left: 1px solid #ccd0d4;
}
body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr:not(.wpacu-top):hover td:last-of-type {
  border-right: 1px solid #ccd0d4;
}
body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr td {
  font-size: 14px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr td:first-of-type {
  border-left: 1px solid transparent;
}
body.wp-admin[class*=asset-cleanup] .wpacu-overview-wrap .wpacu-overview-list-table tr td:last-of-type {
  border-right: 1px solid transparent;
}
body.wp-admin[class*=asset-cleanup] table.wp-list-table:not(.wpacu-overview-list-table).wpacu-list-table tr:not(.wpacu_selected):hover {
  -moz-box-shadow: inset 0 0 2px 1px #b3b3b3;
  -webkit-box-shadow: inset 0 0 2px 1px #B3B3B3;
  box-shadow: inset 0 0 2px 1px #B3B3B3;
}
body.wp-admin[class*=asset-cleanup] table.wp-list-table:not(.wpacu-overview-list-table) tr:not(:first-of-type):not(.wpacu_selected):hover {
  -moz-box-shadow: inset 0 0 2px 1px #b3b3b3;
  -webkit-box-shadow: inset 0 0 2px 1px #B3B3B3;
  box-shadow: inset 0 0 2px 1px #B3B3B3;
}

.wp-list-table .wpacu_restore_position_row.wpacu_selected {
  background: #e7e7e7 !important;
}
.wp-list-table .wpacu_remove_global_attr_row.wpacu_selected {
  background: #e7e7e7 !important;
}

ul.hire-reasons {
  margin-bottom: 20px;
}
ul.hire-reasons li {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 12px;
}
ul.hire-reasons li .dashicons {
  font-size: 23px;
  line-height: 23px;
}
ul.hire-reasons li .dashicons.dashicons-yes {
  color: green;
}

ol.getting-started li {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}

.wpacu-get-help-wrap p {
  font-size: 14px;
}
.wpacu-get-help-wrap .help-content-wrap {
  margin: 20px 0 25px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -moz-flex;
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wpacu-get-help-wrap .help-content-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .wpacu-get-help-wrap .help-content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wpacu-get-help-wrap .help-content-wrap .help-content {
  padding: 15px;
  background: white;
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
  box-shadow: 2px 3px 8px 0 #231f2038;
  flex: 1 1 50%;
  margin-bottom: 10px;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .content-title {
  margin: 5px 0 15px;
  line-height: 24px;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .cols-wrap {
  width: 100%;
  margin: 0 auto;
  display: table;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .wpacu-image-area {
  margin: 5px 0 0 0;
  position: relative;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .wpacu-image-area.col-left {
  float: left;
  width: 48%;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .wpacu-image-area.col-right {
  float: right;
  width: 48%;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .wpacu-image-area.activate-plugin img {
  max-width: 320px;
}
.wpacu-get-help-wrap .help-content-wrap .help-content .wpacu-image-area img {
  width: 99%;
  margin: 8px 0;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
}
@media only screen and (min-width: 768px) {
  .wpacu-get-help-wrap .help-content-wrap .help-content {
    margin-right: 24px;
  }
}
.wpacu-get-help-wrap .help-content-wrap .help-content.upgrade-help {
  order: 2;
}
@media only screen and (min-width: 768px) {
  .wpacu-get-help-wrap .help-content-wrap .help-content.upgrade-help {
    margin-right: 0;
  }
}
.wpacu-get-help-wrap .help-content-wrap .help-content.tech-help {
  order: 1;
}
@media only screen and (max-width: 767px) {
  .wpacu-get-help-wrap .help-content-wrap .help-content.tech-help {
    margin-bottom: 30px;
  }
}
.wpacu-get-help-wrap .help-content-wrap .help-content ul {
  list-style: none;
  padding-left: 0;
}
.wpacu-get-help-wrap .help-content-wrap .help-content ul li {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}
.wpacu-get-help-wrap .help-content-wrap .help-content ul li:last-child {
  margin-bottom: 0;
}
.wpacu-get-help-wrap .help-content-wrap .help-content p:last-child {
  margin-bottom: 0;
}

.wpacu-tab-nav-wrapper {
  border-bottom: none !important;
}
.wpacu-tab-nav-wrapper .nav-tab.nav-tab-active {
  background: white;
  position: relative;
}
.wpacu-tab-nav-wrapper .nav-tab.nav-tab-active:after {
  content: "";
  width: 100%;
  bottom: -2px;
  left: 0;
  position: absolute;
  border-bottom: 2px solid #fff;
}

select#wpacu-reset-drop-down {
  max-width: 100%;
}

#wpacu-license-data-remove-area {
  display: none;
  margin: 14px 0 12px;
}
#wpacu-license-data-remove-area.wpacu-visible {
  display: block;
}

#wpacu-cache-assets-remove-area {
  display: none;
  margin: 12px 0 25px;
}
#wpacu-cache-assets-remove-area.wpacu-visible {
  display: block;
}

span#wpacu-license-data-removed-msg, #wpacu-cached-assets-removed-msg {
  display: block;
  padding-left: 26px;
}

#wpacu-warning-read {
  display: none;
  margin: 10px 0;
}
#wpacu-warning-read span.dashicons-warning, #wpacu-warning-read span.dashicons-wordpress-alt {
  color: #cc0000;
}
#wpacu-warning-read.wpacu-visible {
  display: block;
}

#wpacu-reset-submit-area {
  margin: 10px 0;
  clear: both;
}

#wpacu-reset-submit-btn {
  margin: 10px 0 0;
}

.wpacu-tools-area {
  margin: 10px 20px 0 2px;
}
.wpacu-tools-area .wpacu-tools-container {
  background: white;
  padding: 15px;
  border: 1px solid #cdcdcd;
  width: 96%;
}
.wpacu-tools-area .wpacu-tools-container form > div:first-child {
  margin: 0 0 10px;
}
.wpacu-tools-area .wpacu-tools-container form .wpacu-warning {
  display: none;
  box-sizing: border-box;
  margin-top: 10px;
}
.wpacu-tools-area .wpacu-tools-container form .wpacu-warning p {
  margin: 0 0 10px;
  line-height: 22px;
}
.wpacu-tools-area .wpacu-tools-container form .wpacu-warning p:only-child {
  margin: 0;
}
.wpacu-tools-area .wpacu-tools-container form .wpacu-warning ul {
  font-size: 13px;
  list-style-type: disc;
  padding-left: 30px;
}
.wpacu-tools-area .wpacu-tools-container form .wpacu-warning.wpacu-visible {
  display: block;
}
.wpacu-tools-area .wpacu-export-import-area {
  padding: 10px;
}
.wpacu-tools-area .wpacu-export-import-area form > p:first-of-type {
  margin-top: 0;
}
.wpacu-tools-area .wpacu-export-import-area form > p:last-of-type {
  margin-bottom: 0;
}
.wpacu-tools-area .wpacu-export-import-area:hover {
  background: rgba(40, 44, 42, 0.05);
  box-shadow: inset 0 0 10px rgba(160, 165, 170, 0.15);
}
.wpacu-tools-area .wpacu-export-import-area + hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cdcdcd;
  margin: 10px 0;
  padding: 0;
}

#wpacu-import-form button.wpacu-importing img.wpacu-spinner {
  display: inline-block;
}
#wpacu-import-form button img.wpacu-spinner {
  display: none;
  margin: 0 0 0 5px;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .wpacu-about-wrap h1 {
    margin: 20px;
  }
}
.wpacu-about-wrap .wpacu-about-text img {
  width: auto;
  height: 150px;
  position: absolute;
  top: 20px;
  right: -20px;
}
@media only screen and (max-width: 767px) {
  .wpacu-about-wrap .wpacu-about-text img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .wpacu-about-wrap .wpacu-about-text {
    margin: 20px;
  }
}
.wpacu-about-wrap .about-wrap-content .area-title {
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 0;
}
.wpacu-about-wrap hr {
  margin: 10px 0;
}

.wpacu-lite-vs-pro-wrap {
  /*
  .sep {
    background:#F5F5F5;
    font-weight:bold;
  }
  */
}
.wpacu-lite-vs-pro-wrap ul {
  display: flex;
  top: 0;
  z-index: 10;
  padding-bottom: 14px;
}
.wpacu-lite-vs-pro-wrap li {
  list-style: none;
  flex: 1;
}
.wpacu-lite-vs-pro-wrap li:last-child {
  border-right: 1px solid #DDD;
}
.wpacu-lite-vs-pro-wrap button {
  width: 100%;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  padding: 10px;
  background: #FFF;
  font-size: 14px;
  font-weight: bold;
  height: 60px;
  color: #999;
}
.wpacu-lite-vs-pro-wrap li.active button {
  background: #F5F5F5;
  color: #000;
}
.wpacu-lite-vs-pro-wrap table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.wpacu-lite-vs-pro-wrap th {
  background: inherit;
}
.wpacu-lite-vs-pro-wrap tr.first {
  background: inherit;
  font-size: 18px;
}
.wpacu-lite-vs-pro-wrap tr.first .bg-lite {
  border-top: 4px solid #6d6e70;
  background: white;
  color: #6d6e70;
}
.wpacu-lite-vs-pro-wrap tr.first .bg-pro {
  border-top: 4px solid green;
  background: white;
  color: green;
}
.wpacu-lite-vs-pro-wrap tr:not(.first) {
  background: white;
}
.wpacu-lite-vs-pro-wrap tr:not(:last-child):hover {
  background: #f8f8f8;
}
.wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
  height: 53px;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
    font-size: 14px;
  }
}
.wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
  border: 1px solid #DDD;
  padding: 10px 16px 10px 16px;
  empty-cells: show;
}
.wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
  text-align: left;
}
.wpacu-lite-vs-pro-wrap td + td, .wpacu-lite-vs-pro-wrap th + th {
  text-align: center;
  display: none;
}
.wpacu-lite-vs-pro-wrap td.default {
  display: table-cell;
}
.wpacu-lite-vs-pro-wrap .txt-l {
  font-size: 28px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap .txt-l {
    font-size: 20px;
  }
}
.wpacu-lite-vs-pro-wrap .txt-top {
  position: relative;
  top: -9px;
  left: -2px;
}
.wpacu-lite-vs-pro-wrap svg {
  width: 18px;
  height: 18px;
}
.wpacu-lite-vs-pro-wrap svg path {
  fill: green;
}
.wpacu-lite-vs-pro-wrap .tick {
  color: #2CA01C;
}
.wpacu-lite-vs-pro-wrap .tick img {
  fill: #2CA01C;
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap .tick {
    font-size: 15px;
  }
}
.wpacu-lite-vs-pro-wrap .na {
  font-size: 18px;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap .na {
    font-size: 15px;
  }
}
.wpacu-lite-vs-pro-wrap .hide {
  border: 0;
  background: none;
}
.wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
  display: table-cell !important;
}
.wpacu-lite-vs-pro-wrap td, .wpacu-lite-vs-pro-wrap th {
  width: auto;
}
.wpacu-lite-vs-pro-wrap td + td, .wpacu-lite-vs-pro-wrap th + th {
  width: 130px;
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap td + td, .wpacu-lite-vs-pro-wrap th + th {
    width: 42px;
  }
}
@media only screen and (min-width: 768px) {
  .wpacu-lite-vs-pro-wrap td .button {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wpacu-lite-vs-pro-wrap td .button {
    font-size: 14px !important;
    padding: 0 20px !important;
  }
  .wpacu-lite-vs-pro-wrap td .button.button-primary {
    margin-top: 6px;
    margin-bottom: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .wpacu-lite-vs-pro-wrap {
    margin-bottom: 40px;
    clear: both;
  }
}

.wpacu-video-areas > div {
  padding: 20px;
  -webkit-border-radius: 10px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 10px;
  /* Firefox */
  border-radius: 10px;
}
.wpacu-video-areas > div:nth-child(odd) {
  background: white;
}
.wpacu-video-areas > div:nth-child(even) {
  background: inherit;
}
@media only screen and (min-width: 1200px) {
  .wpacu-video-areas .wpacu-video-area-wrapper {
    margin: 0 0 15px;
    display: flex;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wpacu-video-areas .wpacu-video-area-wrapper {
    margin: 0 0 40px;
  }
}
.wpacu-video-areas .wpacu-video-area-wrapper ol {
  font-size: 14px;
}
.wpacu-video-areas .wpacu-video-area-wrapper ul {
  font-size: 14px;
  list-style: disc;
  margin-left: 22px;
}
@media only screen and (min-width: 1200px) {
  .wpacu-video-areas .wpacu-video-area-wrapper .wpacu-col-right {
    padding: 0 20px 0 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .wpacu-video-areas .wpacu-video-area-wrapper .wpacu-col-right p:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .wpacu-video-areas .wpacu-video-area-wrapper .wpacu-col-right p:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .wpacu-video-areas .wpacu-video-area-wrapper .wpacu-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
}
.wpacu-video-areas .wpacu-video-area-wrapper .wpacu-video-wrapper iframe {
  width: 560px;
  height: 315px;
}
@media only screen and (max-width: 1199px) {
  .wpacu-video-areas .wpacu-video-area-wrapper .wpacu-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

#wpassetcleanup_asset_list.postbox h2 {
  padding-left: 52px !important;
  position: relative;
}
#wpassetcleanup_asset_list.postbox h2:before {
  content: "";
  position: absolute;
  background-image: url("images/wpacu-logo-transparent-bg-v1.png");
  background-size: cover;
  top: 6px;
  left: 13px;
  width: 33px;
  height: 26px;
  opacity: 0.8;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.wp-admin {
  /* The Modal (background) */
  /* Modal Content */
  /* The Close Button */
}
body.wp-admin .wpacu-modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1000000;
  /* Sit on top */
  padding-top: 15%;
  /* Location of the box */
  left: 0;
  top: 0;
  /* Full width */
  /* Full height */
  width: 100%;
  height: 100%;
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
body.wp-admin .wpacu-modal pre {
  white-space: normal;
}
body.wp-admin .wpacu-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  border-radius: 10px;
}
body.wp-admin .wpacu-modal-content pre {
  white-space: normal;
}
body.wp-admin .wpacu-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
body.wp-admin .wpacu-close:hover,
body.wp-admin .wpacu-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.wpacu-bulk-changes-tabs {
  display: table;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
}
.wpacu-bulk-changes-tabs li {
  border-top: 1px solid rgba(40, 44, 42, 0.1);
  border-left: 1px solid rgba(40, 44, 42, 0.1);
  border-bottom: 1px solid rgba(40, 44, 42, 0.1);
  float: left;
  line-height: 38px;
  padding: 0;
  position: relative;
  margin-bottom: 12px;
}
.wpacu-bulk-changes-tabs li:last-child {
  border-right: 1px solid rgba(40, 44, 42, 0.1);
}
.wpacu-bulk-changes-tabs a {
  position: relative;
  background: rgba(40, 44, 42, 0.05);
  color: #004567;
  font-size: 14px;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 6px 20px;
  text-decoration: none;
  border-top: 3px solid transparent;
}
.wpacu-bulk-changes-tabs a:hover {
  background: #f1f1f1;
  border-top: 3px solid transparent;
}
.wpacu-bulk-changes-tabs .current a {
  background: white;
  border-top: 3px solid #004567;
}
.wpacu-bulk-changes-tabs .current a:hover {
  background: white;
}
.wpacu-bulk-changes-tabs .current a:after, .wpacu-bulk-changes-tabs .current a:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.wpacu-bulk-changes-tabs .current a:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 12px;
  margin-left: -12px;
}
.wpacu-bulk-changes-tabs .current a:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: rgba(40, 44, 42, 0.1);
  border-width: 13px;
  margin-left: -13px;
}

img.wpacu-emoji {
  display: inline !important;
  border: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

@keyframes wpacu-input-horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.wpacu-shake-horizontal {
  animation: wpacu-input-horizontal-shaking 0.3s ease-in-out 0s 2;
}

.wpacu-list-table.plugins {
  width: 98%;
  -webkit-border-radius: 5px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 5px;
  /* Firefox */
  border-radius: 5px;
}

#wpacu-plugins-manage-front-notice-top, #wpacu-plugins-manage-dash-notice-top {
  border-radius: 5px;
  line-height: 20px;
  background: white;
  padding: 8px;
  margin-bottom: 30px;
  width: 95%;
  border-left: 2px solid #004567;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

#wpacu-plugins-load-manager-wrap {
  /* [START] Expand / Contract Plugins Area (all plugins from the list) For "Plugins Manager" */
  /* [END] Expand / Contract Plugins Area (all plugins from the list) For "Plugins Manager" */
}
#wpacu-plugins-load-manager-wrap .chosen-container.chosen-container-multi {
  max-width: 400px;
}
#wpacu-plugins-load-manager-wrap .help_link {
  text-decoration: none;
  color: inherit;
  vertical-align: middle;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area {
  width: 98%;
  margin: 20px 0 10px;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_col_left {
  float: left;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_col_left h3 {
  margin: 0;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_col_right {
  float: right;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area {
  margin-bottom: 6px;
  margin-top: -9px;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area .wpacu_plugins_contract_expand_all {
  font-size: 11px;
  line-height: 30px;
  height: 32px;
  padding: 0 6px 1px;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area .wpacu_plugins_contract_expand_all:disabled {
  opacity: 0.85;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area .wpacu_plugins_contract_expand_all.wpacu_plugins_contract_all {
  margin: 0 4px 0 0;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area .wpacu_plugins_expand_all {
  margin-right: 0;
}
#wpacu-plugins-load-manager-wrap .wpacu_contract_expand_plugins_area .wpacu_plugins_groups_change_state_area .wpacu_ajax_loader {
  width: 18px;
  height: 18px;
  opacity: 0.75;
  margin: 0 2px;
  vertical-align: middle;
}
#wpacu-plugins-load-manager-wrap table td {
  border-bottom: 1px solid #e7e7e7;
}
#wpacu-plugins-load-manager-wrap table .wpacu_plugin_icon > img {
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
#wpacu-plugins-load-manager-wrap table .wpacu_plugin_icon > div {
  background: #efefef;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  position: relative;
  text-align: center;
}
#wpacu-plugins-load-manager-wrap table .wpacu_plugin_icon > div > span {
  font-size: 30px;
  color: #b3b3b3;
  top: 50%;
  vertical-align: middle;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  position: absolute;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details {
  vertical-align: middle;
  padding: 14px 14px 14px 8px;
  min-width: 360px;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area {
  min-height: 32px;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area .wpacu_plugin_expand_contract_area {
  float: right;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area .wpacu_plugin_expand_contract_area > .wpacu_wp_button {
  margin-right: 0;
  padding: 5px;
  width: 28px;
  height: 28px;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area .wpacu_plugin_expand_contract_area > .wpacu_wp_button:disabled {
  opacity: 0.85;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area .wpacu_plugin_expand_contract_area > .wpacu_wp_button > .wpacu_ajax_loader:not(.wpacu_hide) + span:before {
  content: "";
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details > div.wpacu_plugin_details_top_area .wpacu_plugin_expand_contract_area > .wpacu_wp_button span {
  font-size: 15px;
  width: 14px;
  height: 14px;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details[data-wpacu-status-area=contracted] > div[data-wpacu-plugin-path] {
  display: none;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details[data-wpacu-status-area=contracted] > div.wpacu_plugin_details_top_area > div.wpacu_plugin_expand_contract_area > .wpacu_wp_button > span:before {
  content: "";
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details:not([data-wpacu-status-area=contracted]) > div.wpacu_plugin_details_top_area > div.wpacu_plugin_expand_contract_area > .wpacu_wp_button > span:before {
  content: "";
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details .wpacu_plugin_title {
  font-size: 1.2em;
  font-weight: 600;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_details .wpacu_plugin_path {
  font-style: italic;
  color: grey;
  font-size: 12px;
  vertical-align: bottom;
}
#wpacu-plugins-load-manager-wrap table td.wpacu_plugin_icon {
  padding: 10px 4px 0 10px;
}
#wpacu-plugins-load-manager-wrap table div.wpacu_plugin_icon {
  padding: 0 4px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap.wpacu_contracted {
  display: none;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap {
  flex-grow: 1;
  margin: 0 16px 0 0 !important;
  padding: 12px 10px 6px 0 !important;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap fieldset {
  border: 1px solid #cdcdcd;
  padding: 10px;
  background: inherit;
  border-radius: 5px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap fieldset legend {
  width: auto;
  font-weight: normal;
  font-size: inherit;
  padding: 8px 11px;
  margin: 0;
  background: inherit;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules {
  margin: 0;
  vertical-align: middle;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules label {
  vertical-align: top;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules label.wpacu_plugin_unload_rule_input_checked {
  color: #cc0000;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules .wpacu_plugin_unload_logged_in:checked + span {
  color: #cc0000;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules > li {
  display: inline-block;
  float: left;
  margin: 1px 25px 1px 0;
  line-height: 30px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_rules_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules > li:last-of-type {
  margin: 1px 0;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap {
  padding-top: 5px;
  width: auto;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap.wpacu_contracted {
  display: none;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap {
  margin: 0 16px 0 0 !important;
  padding: 6px 10px 6px 0 !important;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap fieldset {
  border: 1px solid #cdcdcd;
  padding: 10px;
  background: inherit;
  border-radius: 5px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap fieldset legend {
  width: auto;
  font-weight: normal;
  font-size: inherit;
  padding: 8px 11px;
  margin: 0;
  background: inherit;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules {
  margin: 0;
  vertical-align: middle;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules label {
  vertical-align: top;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules.wpacu_exception_options_area > li {
  display: inline-block;
  float: left;
  margin: 1px 25px 1px 0;
  line-height: 20px;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules.wpacu_exception_options_area > li:last-of-type {
  margin: 1px 0;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_load_exception_options_wrap .wpacu_plugin_rules_wrap ul.wpacu_plugin_rules .wpacu_plugin_load_rule_input:checked + span {
  color: green;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_regex_input_wrap {
  display: block;
}
#wpacu-plugins-load-manager-wrap .wpacu_plugin_unload_regex_input_wrap textarea {
  margin-top: 6px;
  min-width: 400px;
  min-height: 40px;
}
#wpacu-plugins-load-manager-wrap .wpacu_exception_options_area textarea {
  margin-top: 6px;
  min-width: 400px;
  min-height: 40px;
  width: 100%;
}
#wpacu-plugins-load-manager-wrap textarea {
  line-height: normal;
  min-height: 20px;
  min-width: 300px;
  display: inline-block;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  /* Chrome, Safari, Opera */
  -moz-border-radius: 3px;
  /* Firefox */
  border-radius: 3px;
}
#wpacu-plugins-load-manager-wrap textarea:focus {
  width: 100%;
}
#wpacu-plugins-load-manager-wrap textarea.wpacu_disabled {
  background: #fbfafa !important;
  color: inherit;
}

/*# sourceMappingURL=style.css.map */
