/* * * * * * * * * * * * * * * * * * * * *
 *
 *  ██████╗ ███╗   ███╗ ██████╗ ███████╗
 * ██╔═══██╗████╗ ████║██╔════╝ ██╔════╝
 * ██║   ██║██╔████╔██║██║  ███╗█████╗
 * ██║   ██║██║╚██╔╝██║██║   ██║██╔══╝
 * ╚██████╔╝██║ ╚═╝ ██║╚██████╔╝██║
 *  ╚═════╝ ╚═╝     ╚═╝ ╚═════╝ ╚═╝
 *
 * @package  : OMGF
 * @author   : Daan van den Bergh
 * @copyright: © 2022 Daan van den Bergh
 * @url      : https://daan.dev
 * * * * * * * * * * * * * * * * * * * */
/**
 * General
 */
.omgf .button-cancel {
  color: #a00;
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
  background: 0 0;
  border-radius: 3px;
  white-space: nowrap;
}
.omgf .button-cancel.omgf-empty {
  padding: 1px 10px !important;
}
.omgf .button-cancel:hover {
  cursor: pointer;
  background: #d54e21;
  color: #fff;
  border-color: #d54e21;
}
/**
 * Navigation
 */
.omgf-nav {
  padding: 1em 0 1.5em;
}
.omgf-nav a {
  cursor: pointer;
}
.omgf-nav .dashicons-before:before {
  margin-right: 0.25em;
  line-height: 1.15em;
}
.omgf form {
  max-width: 1350px;
}
.omgf form .dashicons {
  line-height: 15px;
}
.omgf form .omgf-task-manager .task-manager-row {
  padding-left: 0;
  line-height: 1;
}
.omgf form .omgf-task-manager ul {
  margin-top: 5px;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.omgf form .omgf-task-manager ul li {
  padding-left: 1.5em;
  text-indent: -2em;
  line-height: 1.5em;
}
.omgf form .omgf-task-manager ul li:before {
  font-family: 'dashicons';
  font-size: 16px;
  vertical-align: -3px;
}
.omgf form .omgf-task-manager ul li.stale:before {
  content: "\f534";
  color: #FF851B;
}
.omgf form .omgf-task-manager ul li.found:before {
  content: "\f15e";
  color: #2ECC40;
}
.omgf form .omgf-task-manager ul li.not-found:before {
  content: "\f158";
  color: #FF4136;
}
.omgf form .omgf-task-manager ul li.stale-cache-notice:before {
  content: "\f348";
  color: #0074D9;
}
.omgf form .omgf-task-manager ul li.unloaded:before {
  content: "\f460";
  color: #0074D9;
}
.omgf-optimize-fonts-container {
  text-align: center;
  padding: 25px 50px;
  max-width: 1024px;
  margin: 20px auto 0 220px;
  overflow: visible;
  position: relative;
}
.omgf-optimize-fonts-container .option-title {
  position: absolute;
  left: -220px;
  top: 0;
  font-weight: 600;
  font-size: 14px;
  color: #1d2327;
}
.omgf-optimize-fonts-container h3 {
  font-size: 1.3em;
  margin-top: 0;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage {
  text-align: left;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table {
  width: 100%;
  border-collapse: collapse;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table thead th {
  width: 13%;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody {
  border: 1px solid #ccd0d4;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody th {
  padding: 5px 0 0 10px;
  width: 40%;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td {
  padding-bottom: 5px;
  width: 13%;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .unload-mass-action {
  font-size: 0.9em;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .unload-mass-action:hover {
  cursor: pointer;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody td .family {
  padding: 0 10px 0;
  font-weight: 600;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-manage table tbody tr:last-child td {
  padding-bottom: 10px;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-description .omgf-optimize-fonts-pros {
  margin-right: 10px;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-description .omgf-optimize-fonts-pros,
.omgf-optimize-fonts-container .omgf-optimize-fonts-description .omgf-optimize-fonts-cons {
  text-align: left;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-description .omgf-optimize-fonts-pros span:before,
.omgf-optimize-fonts-container .omgf-optimize-fonts-description .omgf-optimize-fonts-cons span:before {
  vertical-align: -4px;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-description label {
  font-size: 18px;
  font-weight: bold;
}
.omgf-optimize-fonts-container .omgf-optimize-fonts-tooltip {
  padding: 0 15px 5px;
}
.omgf-optimize-fonts-container p,
.omgf-optimize-fonts-container ul {
  text-align: justify;
}
.tooltip {
  position: relative;
  font-size: 16px;
  line-height: 16px;
  height: 12px;
}
.tooltip .tooltip-text {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.75);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.8em;
  color: #fff;
  line-height: 1.5;
  width: 250px;
  padding: 10px;
  margin-left: -125px;
  border-radius: 3px;
}
.tooltip .tooltip-text a {
  color: white;
}
.tooltip .tooltip-text .illustration {
  margin-top: 10px;
}
.tooltip:hover .tooltip-text {
  visibility: visible;
}
.omgf-warning {
  color: red;
  font-weight: 600;
}
#omgf-help-form .postbox {
  padding: 0 15px 5px;
}
#omgf-help-form .postbox .column-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#omgf-help-form .postbox .column-container .column ul li {
  margin-bottom: 10px;
}
#omgf-help-form .postbox .column-container .column ul li:last-child {
  margin-bottom: none;
}
#omgf-help-form .postbox .column-container .column ul li a {
  text-decoration: none;
  line-height: 1.45;
}
#omgf-help-form .postbox .column-container .column ul li a i.dashicons {
  margin-right: 5px;
  color: #646970;
}
#omgf-help-form .postbox .column-container .column.last {
  margin-right: 45px;
}
#omgf-help-form .postbox .column-container .column.last .signature {
  text-align: center;
}
#omgf-help-form .postbox .column-container .column.last .signature .dashicons-heart {
  color: #FF4136;
}
@media only screen and (max-width: 782px) {
  .omgf-optimize-fonts-container {
    margin: 20px 0;
  }
  .omgf-optimize-fonts-container .option-title {
    position: relative;
    left: initial;
    top: initial;
  }
}
/**
 * Loader
 */
.omgf-loading {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
}
.omgf-loading .spinner {
  top: 50%;
  left: 50%;
  position: absolute;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/**
 * Welcome Block
 */
#footer-thankyou a {
  vertical-align: -0.65em;
}
#footer-thankyou .dashicons.ffwp-heart {
  vertical-align: middle;
}
#footer-thankyou .dashicons.ffwp-heart:before {
  color: #FF4136;
}
#footer-thankyou .signature-image {
  width: 96px;
}
/*# sourceMappingURL=./omgf-admin.css.map */