
.wp-core-ui .button-primary {
  background: #2271b1;
  border-color: #2271b1;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}

.wp-core-ui .button-primary:hover {
  background: #135e96;
  border-color: #135e96;
  color: #fff;
}
.wp-core-ui select:hover {
  color: #2271b1
}

.wp-core-ui select {
  font-size: 14px;
  line-height: 2;
  color: #2c3338;
  border-color: #8c8f94;
  box-shadow: none;
  border-radius: 3px;
  padding: 0 24px 0 8px;
  min-height: 30px;
  max-width: 25rem;
  -webkit-appearance: none;
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
  background-size: 16px 16px;
  cursor: pointer;
  vertical-align: middle;
}

.wp-core-ui select[multiple] {
  height: auto;
  padding-right: 8px;
  background: #fff;
}

.ui-autocomplete {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 10000;
  border: 1px solid #4f94d4;
  box-shadow: 0 1px 2px rgba(79,148,212, 80%);
  background-color: #fff;
}

.ui-autocomplete li {
  margin-bottom: 0;
  padding: 4px 10px;
  white-space: nowrap;
  text-align: left;
  cursor: pointer;
}


@media (min-width: 768px) {
  .col-tb-offset-2 {
    margin-left: 0;
  }
  .col-tb-8 {
    width: 100%;
  }
}

/*! This file is auto-generated */
@font-face {
  font-family: dashicons;
  src: url("../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");
  src: url("../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64, ") format("woff"), url("../fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");
  font-weight: 400;
  font-style: normal
}

.dashicons, .dashicons-before:before {
  font-family: dashicons, serif;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
  content: "\f100"
}

.dashicons-admin-collapse:before {
  content: "\f148"
}

.dashicons-admin-comments:before {
  content: "\f101"
}

.dashicons-admin-customizer:before {
  content: "\f540"
}

.dashicons-admin-generic:before {
  content: "\f111"
}

.dashicons-admin-home:before {
  content: "\f102"
}

.dashicons-admin-links:before {
  content: "\f103"
}

.dashicons-admin-media:before {
  content: "\f104"
}

.dashicons-admin-multisite:before {
  content: "\f541"
}

.dashicons-admin-network:before {
  content: "\f112"
}

.dashicons-admin-page:before {
  content: "\f105"
}

.dashicons-admin-plugins:before {
  content: "\f106"
}

.dashicons-admin-post:before {
  content: "\f109"
}

.dashicons-admin-settings:before {
  content: "\f108"
}

.dashicons-admin-site-alt:before {
  content: "\f11d"
}

.dashicons-admin-site-alt2:before {
  content: "\f11e"
}

.dashicons-admin-site-alt3:before {
  content: "\f11f"
}

.dashicons-admin-site:before {
  content: "\f319"
}

.dashicons-admin-tools:before {
  content: "\f107"
}

.dashicons-admin-users:before {
  content: "\f110"
}

.dashicons-airplane:before {
  content: "\f15f"
}

.dashicons-album:before {
  content: "\f514"
}

.dashicons-align-center:before {
  content: "\f134"
}

.dashicons-align-full-width:before {
  content: "\f114"
}

.dashicons-align-left:before {
  content: "\f135"
}

.dashicons-align-none:before {
  content: "\f138"
}

.dashicons-align-pull-left:before {
  content: "\f10a"
}

.dashicons-align-pull-right:before {
  content: "\f10b"
}

.dashicons-align-right:before {
  content: "\f136"
}

.dashicons-align-wide:before {
  content: "\f11b"
}

.dashicons-amazon:before {
  content: "\f162"
}

.dashicons-analytics:before {
  content: "\f183"
}

.dashicons-archive:before {
  content: "\f480"
}

.dashicons-arrow-down-alt:before {
  content: "\f346"
}

.dashicons-arrow-down-alt2:before {
  content: "\f347"
}

.dashicons-arrow-down:before {
  content: "\f140"
}

.dashicons-arrow-left-alt:before {
  content: "\f340"
}

.dashicons-arrow-left-alt2:before {
  content: "\f341"
}

.dashicons-arrow-left:before {
  content: "\f141"
}

.dashicons-arrow-right-alt:before {
  content: "\f344"
}

.dashicons-arrow-right-alt2:before {
  content: "\f345"
}

.dashicons-arrow-right:before {
  content: "\f139"
}

.dashicons-arrow-up-alt:before {
  content: "\f342"
}

.dashicons-arrow-up-alt2:before {
  content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
  content: "\f143"
}

.dashicons-arrow-up:before {
  content: "\f142"
}

.dashicons-art:before {
  content: "\f309"
}

.dashicons-awards:before {
  content: "\f313"
}

.dashicons-backup:before {
  content: "\f321"
}

.dashicons-bank:before {
  content: "\f16a"
}

.dashicons-beer:before {
  content: "\f16c"
}

.dashicons-bell:before {
  content: "\f16d"
}

.dashicons-block-default:before {
  content: "\f12b"
}

.dashicons-book-alt:before {
  content: "\f331"
}

.dashicons-book:before {
  content: "\f330"
}

.dashicons-buddicons-activity:before {
  content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
  content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
  content: "\f448"
}

.dashicons-buddicons-community:before {
  content: "\f453"
}

.dashicons-buddicons-forums:before {
  content: "\f449"
}

.dashicons-buddicons-friends:before {
  content: "\f454"
}

.dashicons-buddicons-groups:before {
  content: "\f456"
}

.dashicons-buddicons-pm:before {
  content: "\f457"
}

.dashicons-buddicons-replies:before {
  content: "\f451"
}

.dashicons-buddicons-topics:before {
  content: "\f450"
}

.dashicons-buddicons-tracking:before {
  content: "\f455"
}

.dashicons-building:before {
  content: "\f512"
}

.dashicons-businessman:before {
  content: "\f338"
}

.dashicons-businessperson:before {
  content: "\f12e"
}

.dashicons-businesswoman:before {
  content: "\f12f"
}

.dashicons-button:before {
  content: "\f11a"
}

.dashicons-calculator:before {
  content: "\f16e"
}

.dashicons-calendar-alt:before {
  content: "\f508"
}

.dashicons-calendar:before {
  content: "\f145"
}

.dashicons-camera-alt:before {
  content: "\f129"
}

.dashicons-camera:before {
  content: "\f306"
}

.dashicons-car:before {
  content: "\f16b"
}

.dashicons-carrot:before {
  content: "\f511"
}

.dashicons-cart:before {
  content: "\f174"
}

.dashicons-category:before {
  content: "\f318"
}

.dashicons-chart-area:before {
  content: "\f239"
}

.dashicons-chart-bar:before {
  content: "\f185"
}

.dashicons-chart-line:before {
  content: "\f238"
}

.dashicons-chart-pie:before {
  content: "\f184"
}

.dashicons-clipboard:before {
  content: "\f481"
}

.dashicons-clock:before {
  content: "\f469"
}

.dashicons-cloud-saved:before {
  content: "\f137"
}

.dashicons-cloud-upload:before {
  content: "\f13b"
}

.dashicons-cloud:before {
  content: "\f176"
}

.dashicons-code-standards:before {
  content: "\f13a"
}

.dashicons-coffee:before {
  content: "\f16f"
}

.dashicons-color-picker:before {
  content: "\f131"
}

.dashicons-columns:before {
  content: "\f13c"
}

.dashicons-controls-back:before {
  content: "\f518"
}

.dashicons-controls-forward:before {
  content: "\f519"
}

.dashicons-controls-pause:before {
  content: "\f523"
}

.dashicons-controls-play:before {
  content: "\f522"
}

.dashicons-controls-repeat:before {
  content: "\f515"
}

.dashicons-controls-skipback:before {
  content: "\f516"
}

.dashicons-controls-skipforward:before {
  content: "\f517"
}

.dashicons-controls-volumeoff:before {
  content: "\f520"
}

.dashicons-controls-volumeon:before {
  content: "\f521"
}

.dashicons-cover-image:before {
  content: "\f13d"
}

.dashicons-dashboard:before {
  content: "\f226"
}

.dashicons-database-add:before {
  content: "\f170"
}

.dashicons-database-export:before {
  content: "\f17a"
}

.dashicons-database-import:before {
  content: "\f17b"
}

.dashicons-database-remove:before {
  content: "\f17c"
}

.dashicons-database-view:before {
  content: "\f17d"
}

.dashicons-database:before {
  content: "\f17e"
}

.dashicons-desktop:before {
  content: "\f472"
}

.dashicons-dismiss:before {
  content: "\f153"
}

.dashicons-download:before {
  content: "\f316"
}

.dashicons-drumstick:before {
  content: "\f17f"
}

.dashicons-edit-large:before {
  content: "\f327"
}

.dashicons-edit-page:before {
  content: "\f186"
}

.dashicons-edit:before {
  content: "\f464"
}

.dashicons-editor-aligncenter:before {
  content: "\f207"
}

.dashicons-editor-alignleft:before {
  content: "\f206"
}

.dashicons-editor-alignright:before {
  content: "\f208"
}

.dashicons-editor-bold:before {
  content: "\f200"
}

.dashicons-editor-break:before {
  content: "\f474"
}

.dashicons-editor-code-duplicate:before {
  content: "\f494"
}

.dashicons-editor-code:before {
  content: "\f475"
}

.dashicons-editor-contract:before {
  content: "\f506"
}

.dashicons-editor-customchar:before {
  content: "\f220"
}

.dashicons-editor-expand:before {
  content: "\f211"
}

.dashicons-editor-help:before {
  content: "\f223"
}

.dashicons-editor-indent:before {
  content: "\f222"
}

.dashicons-editor-insertmore:before {
  content: "\f209"
}

.dashicons-editor-italic:before {
  content: "\f201"
}

.dashicons-editor-justify:before {
  content: "\f214"
}

.dashicons-editor-kitchensink:before {
  content: "\f212"
}

.dashicons-editor-ltr:before {
  content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
  content: "\f12c"
}

.dashicons-editor-ol:before {
  content: "\f204"
}

.dashicons-editor-outdent:before {
  content: "\f221"
}

.dashicons-editor-paragraph:before {
  content: "\f476"
}

.dashicons-editor-paste-text:before {
  content: "\f217"
}

.dashicons-editor-paste-word:before {
  content: "\f216"
}

.dashicons-editor-quote:before {
  content: "\f205"
}

.dashicons-editor-removeformatting:before {
  content: "\f218"
}

.dashicons-editor-rtl:before {
  content: "\f320"
}

.dashicons-editor-spellcheck:before {
  content: "\f210"
}

.dashicons-editor-strikethrough:before {
  content: "\f224"
}

.dashicons-editor-table:before {
  content: "\f535"
}

.dashicons-editor-textcolor:before {
  content: "\f215"
}

.dashicons-editor-ul:before {
  content: "\f203"
}

.dashicons-editor-underline:before {
  content: "\f213"
}

.dashicons-editor-unlink:before {
  content: "\f225"
}

.dashicons-editor-video:before {
  content: "\f219"
}

.dashicons-ellipsis:before {
  content: "\f11c"
}

.dashicons-email-alt:before {
  content: "\f466"
}

.dashicons-email-alt2:before {
  content: "\f467"
}

.dashicons-email:before {
  content: "\f465"
}

.dashicons-embed-audio:before {
  content: "\f13e"
}

.dashicons-embed-generic:before {
  content: "\f13f"
}

.dashicons-embed-photo:before {
  content: "\f144"
}

.dashicons-embed-post:before {
  content: "\f146"
}

.dashicons-embed-video:before {
  content: "\f149"
}

.dashicons-excerpt-view:before {
  content: "\f164"
}

.dashicons-exit:before {
  content: "\f14a"
}

.dashicons-external:before {
  content: "\f504"
}

.dashicons-facebook-alt:before {
  content: "\f305"
}

.dashicons-facebook:before {
  content: "\f304"
}

.dashicons-feedback:before {
  content: "\f175"
}

.dashicons-filter:before {
  content: "\f536"
}

.dashicons-flag:before {
  content: "\f227"
}

.dashicons-food:before {
  content: "\f187"
}

.dashicons-format-aside:before {
  content: "\f123"
}

.dashicons-format-audio:before {
  content: "\f127"
}

.dashicons-format-chat:before {
  content: "\f125"
}

.dashicons-format-gallery:before {
  content: "\f161"
}

.dashicons-format-image:before {
  content: "\f128"
}

.dashicons-format-quote:before {
  content: "\f122"
}

.dashicons-format-status:before {
  content: "\f130"
}

.dashicons-format-video:before {
  content: "\f126"
}

.dashicons-forms:before {
  content: "\f314"
}

.dashicons-fullscreen-alt:before {
  content: "\f188"
}

.dashicons-fullscreen-exit-alt:before {
  content: "\f189"
}

.dashicons-games:before {
  content: "\f18a"
}

.dashicons-google:before {
  content: "\f18b"
}

.dashicons-googleplus:before {
  content: "\f462"
}

.dashicons-grid-view:before {
  content: "\f509"
}

.dashicons-groups:before {
  content: "\f307"
}

.dashicons-hammer:before {
  content: "\f308"
}

.dashicons-heading:before {
  content: "\f10e"
}

.dashicons-heart:before {
  content: "\f487"
}

.dashicons-hidden:before {
  content: "\f530"
}

.dashicons-hourglass:before {
  content: "\f18c"
}

.dashicons-html:before {
  content: "\f14b"
}

.dashicons-id-alt:before {
  content: "\f337"
}

.dashicons-id:before {
  content: "\f336"
}

.dashicons-image-crop:before {
  content: "\f165"
}

.dashicons-image-filter:before {
  content: "\f533"
}

.dashicons-image-flip-horizontal:before {
  content: "\f169"
}

.dashicons-image-flip-vertical:before {
  content: "\f168"
}

.dashicons-image-rotate-left:before {
  content: "\f166"
}

.dashicons-image-rotate-right:before {
  content: "\f167"
}

.dashicons-image-rotate:before {
  content: "\f531"
}

.dashicons-images-alt:before {
  content: "\f232"
}

.dashicons-images-alt2:before {
  content: "\f233"
}

.dashicons-index-card:before {
  content: "\f510"
}

.dashicons-info-outline:before {
  content: "\f14c"
}

.dashicons-info:before {
  content: "\f348"
}

.dashicons-insert-after:before {
  content: "\f14d"
}

.dashicons-insert-before:before {
  content: "\f14e"
}

.dashicons-insert:before {
  content: "\f10f"
}

.dashicons-instagram:before {
  content: "\f12d"
}

.dashicons-laptop:before {
  content: "\f547"
}

.dashicons-layout:before {
  content: "\f538"
}

.dashicons-leftright:before {
  content: "\f229"
}

.dashicons-lightbulb:before {
  content: "\f339"
}

.dashicons-linkedin:before {
  content: "\f18d"
}

.dashicons-list-view:before {
  content: "\f163"
}

.dashicons-location-alt:before {
  content: "\f231"
}

.dashicons-location:before {
  content: "\f230"
}

.dashicons-lock-duplicate:before {
  content: "\f315"
}

.dashicons-lock:before {
  content: "\f160"
}

.dashicons-marker:before {
  content: "\f159"
}

.dashicons-media-archive:before {
  content: "\f501"
}

.dashicons-media-audio:before {
  content: "\f500"
}

.dashicons-media-code:before {
  content: "\f499"
}

.dashicons-media-default:before {
  content: "\f498"
}

.dashicons-media-document:before {
  content: "\f497"
}

.dashicons-media-interactive:before {
  content: "\f496"
}

.dashicons-media-spreadsheet:before {
  content: "\f495"
}

.dashicons-media-text:before {
  content: "\f491"
}

.dashicons-media-video:before {
  content: "\f490"
}

.dashicons-megaphone:before {
  content: "\f488"
}

.dashicons-menu-alt:before {
  content: "\f228"
}

.dashicons-menu-alt2:before {
  content: "\f329"
}

.dashicons-menu-alt3:before {
  content: "\f349"
}

.dashicons-menu:before {
  content: "\f333"
}

.dashicons-microphone:before {
  content: "\f482"
}

.dashicons-migrate:before {
  content: "\f310"
}

.dashicons-minus:before {
  content: "\f460"
}

.dashicons-money-alt:before {
  content: "\f18e"
}

.dashicons-money:before {
  content: "\f526"
}

.dashicons-move:before {
  content: "\f545"
}

.dashicons-nametag:before {
  content: "\f484"
}

.dashicons-networking:before {
  content: "\f325"
}

.dashicons-no-alt:before {
  content: "\f335"
}

.dashicons-no:before {
  content: "\f158"
}

.dashicons-open-folder:before {
  content: "\f18f"
}

.dashicons-palmtree:before {
  content: "\f527"
}

.dashicons-paperclip:before {
  content: "\f546"
}

.dashicons-pdf:before {
  content: "\f190"
}

.dashicons-performance:before {
  content: "\f311"
}

.dashicons-pets:before {
  content: "\f191"
}

.dashicons-phone:before {
  content: "\f525"
}

.dashicons-pinterest:before {
  content: "\f192"
}

.dashicons-playlist-audio:before {
  content: "\f492"
}

.dashicons-playlist-video:before {
  content: "\f493"
}

.dashicons-plugins-checked:before {
  content: "\f485"
}

.dashicons-plus-alt:before {
  content: "\f502"
}

.dashicons-plus-alt2:before {
  content: "\f543"
}

.dashicons-plus:before {
  content: "\f132"
}

.dashicons-podio:before {
  content: "\f19c"
}

.dashicons-portfolio:before {
  content: "\f322"
}

.dashicons-post-status:before {
  content: "\f173"
}

.dashicons-pressthis:before {
  content: "\f157"
}

.dashicons-printer:before {
  content: "\f193"
}

.dashicons-privacy:before {
  content: "\f194"
}

.dashicons-products:before {
  content: "\f312"
}

.dashicons-randomize:before {
  content: "\f503"
}

.dashicons-reddit:before {
  content: "\f195"
}

.dashicons-redo:before {
  content: "\f172"
}

.dashicons-remove:before {
  content: "\f14f"
}

.dashicons-rest-api:before {
  content: "\f124"
}

.dashicons-rss:before {
  content: "\f303"
}

.dashicons-saved:before {
  content: "\f15e"
}

.dashicons-schedule:before {
  content: "\f489"
}

.dashicons-screenoptions:before {
  content: "\f180"
}

.dashicons-search:before {
  content: "\f179"
}

.dashicons-share-alt:before {
  content: "\f240"
}

.dashicons-share-alt2:before {
  content: "\f242"
}

.dashicons-share:before {
  content: "\f237"
}

.dashicons-shield-alt:before {
  content: "\f334"
}

.dashicons-shield:before {
  content: "\f332"
}

.dashicons-shortcode:before {
  content: "\f150"
}

.dashicons-slides:before {
  content: "\f181"
}

.dashicons-smartphone:before {
  content: "\f470"
}

.dashicons-smiley:before {
  content: "\f328"
}

.dashicons-sort:before {
  content: "\f156"
}

.dashicons-sos:before {
  content: "\f468"
}

.dashicons-spotify:before {
  content: "\f196"
}

.dashicons-star-empty:before {
  content: "\f154"
}

.dashicons-star-filled:before {
  content: "\f155"
}

.dashicons-star-half:before {
  content: "\f459"
}

.dashicons-sticky:before {
  content: "\f537"
}

.dashicons-store:before {
  content: "\f513"
}

.dashicons-superhero-alt:before {
  content: "\f197"
}

.dashicons-superhero:before {
  content: "\f198"
}

.dashicons-table-col-after:before {
  content: "\f151"
}

.dashicons-table-col-before:before {
  content: "\f152"
}

.dashicons-table-col-delete:before {
  content: "\f15a"
}

.dashicons-table-row-after:before {
  content: "\f15b"
}

.dashicons-table-row-before:before {
  content: "\f15c"
}

.dashicons-table-row-delete:before {
  content: "\f15d"
}

.dashicons-tablet:before {
  content: "\f471"
}

.dashicons-tag:before {
  content: "\f323"
}

.dashicons-tagcloud:before {
  content: "\f479"
}

.dashicons-testimonial:before {
  content: "\f473"
}

.dashicons-text-page:before {
  content: "\f121"
}

.dashicons-text:before {
  content: "\f478"
}

.dashicons-thumbs-down:before {
  content: "\f542"
}

.dashicons-thumbs-up:before {
  content: "\f529"
}

.dashicons-tickets-alt:before {
  content: "\f524"
}

.dashicons-tickets:before {
  content: "\f486"
}

.dashicons-tide:before {
  content: "\f10d"
}

.dashicons-translation:before {
  content: "\f326"
}

.dashicons-trash:before {
  content: "\f182"
}

.dashicons-twitch:before {
  content: "\f199"
}

.dashicons-twitter-alt:before {
  content: "\f302"
}

.dashicons-twitter:before {
  content: "\f301"
}

.dashicons-undo:before {
  content: "\f171"
}

.dashicons-universal-access-alt:before {
  content: "\f507"
}

.dashicons-universal-access:before {
  content: "\f483"
}

.dashicons-unlock:before {
  content: "\f528"
}

.dashicons-update-alt:before {
  content: "\f113"
}

.dashicons-update:before {
  content: "\f463"
}

.dashicons-upload:before {
  content: "\f317"
}

.dashicons-vault:before {
  content: "\f178"
}

.dashicons-video-alt:before {
  content: "\f234"
}

.dashicons-video-alt2:before {
  content: "\f235"
}

.dashicons-video-alt3:before {
  content: "\f236"
}

.dashicons-visibility:before {
  content: "\f177"
}

.dashicons-warning:before {
  content: "\f534"
}

.dashicons-welcome-add-page:before {
  content: "\f133"
}

.dashicons-welcome-comments:before {
  content: "\f117"
}

.dashicons-welcome-learn-more:before {
  content: "\f118"
}

.dashicons-welcome-view-site:before {
  content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
  content: "\f116"
}

.dashicons-welcome-write-blog:before {
  content: "\f119"
}

.dashicons-whatsapp:before {
  content: "\f19a"
}

.dashicons-wordpress-alt:before {
  content: "\f324"
}

.dashicons-wordpress:before {
  content: "\f120"
}

.dashicons-xing:before {
  content: "\f19d"
}

.dashicons-yes-alt:before {
  content: "\f12a"
}

.dashicons-yes:before {
  content: "\f147"
}

.dashicons-youtube:before {
  content: "\f19b"
}

.dashicons-editor-distractionfree:before {
  content: "\f211"
}

.dashicons-exerpt-view:before {
  content: "\f164"
}

.dashicons-format-links:before {
  content: "\f103"
}

.dashicons-format-standard:before {
  content: "\f109"
}

.dashicons-post-trash:before {
  content: "\f182"
}

.dashicons-share1:before {
  content: "\f237"
}

.dashicons-welcome-edit-page:before {
  content: "\f119"
}

/*! This file is auto-generated */
html {
  --wp-admin--admin-bar--height: 32px;
  scroll-padding-top: var(--wp-admin--admin-bar--height)
}


/*! This file is auto-generated */
.wp-core-ui {
  .ui-content{
    a {
      color: #2271b1;
      transition-property: border, background, color;
      transition-duration: .05s;
      transition-timing-function: ease-in-out
    }

    a, div {
      outline: 0
    }

    a:active, a:hover {
      color: #135e96
    }
  }
  .select:before, .select:after {
    content: none;
  }
  #wpwrap {
    height: auto;
    min-height: 100%;
    width: 100%;
    position: relative;
    -webkit-font-smoothing: subpixel-antialiased
  }

  #wpcontent {
    height: 100%;
    padding-left: 20px
  }

  .folded #wpcontent, .folded #wpfooter {
    margin-left: 36px
  }

  #wpbody-content {
    padding-bottom: 65px;
    float: left;
    width: 100%;
    overflow: visible
  }

  .inner-sidebar {
    float: right;
    clear: right;
    display: none;
    width: 281px;
    position: relative
  }

  .columns-2 .inner-sidebar {
    margin-right: auto;
    width: 286px;
    display: block
  }

  .columns-2 .inner-sidebar #side-sortables, .inner-sidebar #side-sortables {
    min-height: 300px;
    width: 280px;
    padding: 0
  }

  .has-right-sidebar .inner-sidebar {
    display: block
  }

  .has-right-sidebar #post-body {
    float: left;
    clear: left;
    width: 100%;
    margin-right: -2000px
  }

  .has-right-sidebar #post-body-content {
    margin-right: 300px;
    float: none;
    width: auto
  }

  #col-left {
    float: left;
    width: 35%
  }

  #col-right {
    float: right;
    width: 65%
  }

  #col-left .col-wrap {
    padding: 0 6px 0 0
  }

  #col-right .col-wrap {
    padding: 0 0 0 6px
  }

  .alignleft {
    float: left
  }

  .alignright {
    float: right
  }

  .textleft {
    text-align: left
  }

  .textright {
    text-align: right
  }

  .clear {
    clear: both
  }

  .wp-clearfix:after {
    content: "";
    display: table;
    clear: both
  }

  .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
  }

  .button .screen-reader-text {
    height: auto
  }

  .screen-reader-shortcut {
    position: absolute;
    top: -1000em
  }

  .screen-reader-shortcut:focus {
    left: 6px;
    top: -25px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 23px 14px;
    background: #f0f0f1;
    color: #2271b1;
    z-index: 100000;
    line-height: normal;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    text-decoration: none;
    outline: 2px solid transparent;
    outline-offset: -2px
  }

  .hidden, .js .closed .inside, .js .hide-if-js, .js .wp-core-ui .hide-if-js, .js.wp-core-ui .hide-if-js, .no-js .hide-if-no-js, .no-js .wp-core-ui .hide-if-no-js, .no-js.wp-core-ui .hide-if-no-js {
    display: none
  }

  #menu-management .menu-edit, #menu-settings-column .accordion-container, .comment-ays, .feature-filter, .imgedit-group, .manage-menus, .menu-item-handle, .popular-tags, .stuffbox, .widget-inside, .widget-top, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .comment-ays, .feature-filter, .imgedit-group, .popular-tags, .stuffbox, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
    background: #fff
  }

  body, html {
    height: 100%;
    margin: 0;
    padding: 0
  }

  body {
    background: #f0f0f1;
    color: #3c434a;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    min-width: 600px
  }

  body.iframe {
    min-width: 0;
    padding-top: 1px
  }

  body.modal-open {
    overflow: hidden
  }

  body.mobile.modal-open #wpwrap {
    overflow: hidden;
    position: fixed;
    height: 100%
  }

  iframe, img {
    border: 0
  }

  td {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
  }



  .wp-person a:focus .gravatar, a:focus, a:focus .media-icon img {
    color: #043959;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 1px solid transparent
  }

  #adminmenu a:focus {
    box-shadow: none;
    outline: 1px solid transparent;
    outline-offset: -1px
  }

  .screen-reader-text:focus {
    box-shadow: none;
    outline: 0
  }

  blockquote, q {
    quotes: none
  }

  blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
  }

  .wp-die-message, p {
    font-size: 13px;
    line-height: 1.5;
    margin: 1em 0
  }

  blockquote {
    margin: 1em
  }
  .wp-core-ui{
    dd, li {
      margin-bottom: 6px
    }
  }


  h1, h2, h3, h4, h5, h6 {
    display: block;
    font-weight: 600
  }

  h1 {
    color: #1d2327;
    font-size: 2em;
    margin: .67em 0
  }

  h2, h3 {
    color: #1d2327;
    font-size: 1.3em;
    margin: 1em 0
  }

  .update-core-php h2 {
    margin-top: 4em
  }

  .update-messages h2, .update-php h2, h4 {
    font-size: 1em;
    margin: 1.33em 0
  }

  h5 {
    font-size: .83em;
    margin: 1.67em 0
  }

  h6 {
    font-size: .67em;
    margin: 2.33em 0
  }

  ol, ul {
    padding: 0
  }

  ul {
    list-style: none
  }

  ol {
    list-style-type: decimal;
    margin-left: 2em
  }

  ul.ul-disc {
    list-style: disc outside
  }

  ul.ul-square {
    list-style: square outside
  }

  ol.ol-decimal {
    list-style: decimal outside
  }

  ol.ol-decimal, ul.ul-disc, ul.ul-square {
    margin-left: 1.8em
  }

  ol.ol-decimal > li, ul.ul-disc > li, ul.ul-square > li {
    margin: 0 0 .5em
  }

  .ltr {
    direction: ltr
  }

  .code, code {
    font-family: Consolas, Monaco, monospace;
    direction: ltr;
    unicode-bidi: embed
  }

  code, kbd {
    padding: 3px 5px 2px;
    margin: 0 1px;
    background: #f0f0f1;
    background: rgba(0, 0, 0, .07);
    font-size: 13px
  }

  .subsubsub {
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
    font-size: 13px;
    float: left;
    color: #646970
  }

  .subsubsub a {
    line-height: 2;
    padding: .2em;
    text-decoration: none
  }

  .subsubsub a .count, .subsubsub a.current .count {
    color: #50575e;
    font-weight: 400
  }

  .subsubsub a.current {
    font-weight: 600;
    border: none
  }

  .subsubsub li {
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: nowrap
  }

  .widefat {
    border-spacing: 0;
    width: 100%;
    clear: both;
    margin: 0
  }

  .widefat * {
    word-wrap: break-word
  }

  .widefat a, .widefat button.button-link {
    text-decoration: none
  }

  .widefat td, .widefat th {
    padding: 8px 10px
  }

  .widefat thead td, .widefat thead th {
    border-bottom: 1px solid #c3c4c7
  }

  .widefat tfoot td, .widefat tfoot th {
    border-top: 1px solid #c3c4c7;
    border-bottom: none
  }

  .widefat .no-items td {
    border-bottom-width: 0
  }

  .widefat td {
    vertical-align: top
  }

  .widefat td, .widefat td ol, .widefat td p, .widefat td ul {
    font-size: 13px;
    line-height: 1.5em
  }

  .widefat tfoot td, .widefat th, .widefat thead td {
    text-align: left;
    line-height: 1.3em;
    font-size: 14px
  }

  .updates-table td input, .widefat tfoot td input, .widefat th input, .widefat thead td input {
    margin: 0 0 0 8px;
    padding: 0;
    vertical-align: text-top
  }

  .widefat .check-column {
    width: 2.2em;
    padding: 6px 0 25px;
    vertical-align: top
  }

  .widefat tbody th.check-column {
    padding: 9px 0 22px
  }

  .updates-table tbody td.check-column, .widefat tbody th.check-column, .widefat tfoot td.check-column, .widefat thead td.check-column {
    padding: 11px 0 0 3px
  }

  .widefat tfoot td.check-column, .widefat thead td.check-column {
    padding-top: 4px;
    vertical-align: middle
  }

  .update-php div.error, .update-php div.updated {
    margin-left: 0
  }

  .no-js .widefat tfoot .check-column input, .no-js .widefat thead .check-column input {
    display: none
  }

  .column-comments, .column-links, .column-posts, .widefat .num {
    text-align: center
  }

  .widefat th#comments {
    vertical-align: middle
  }

  .wrap {
    margin: 10px 20px 0 2px
  }

  .wrap.block-editor-no-js {
    padding-left: 20px
  }

  .postbox .inside h2, .wrap [class$=icon32] + h2, .wrap h1, .wrap > h2:first-child {
    font-size: 23px;
    font-weight: 400;
    margin: 0;
    padding: 9px 0 4px;
    line-height: 1.3
  }

  .wrap h1.wp-heading-inline {
    display: inline-block;
    margin-right: 5px
  }

  .wp-header-end {
    visibility: hidden;
    margin: -2px 0 0
  }

  .subtitle {
    margin: 0;
    padding-left: 25px;
    color: #50575e;
    font-size: 14px;
    font-weight: 400;
    line-height: 1
  }

  .subtitle strong {
    word-break: break-all
  }

  .wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
    margin-left: 4px;
    padding: 4px 8px;
    position: relative;
    top: -3px;
    text-decoration: none;
    border: 1px solid #2271b1;
    border-radius: 2px;
    text-shadow: none;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    color: #2271b1;
    background: #f6f7f7;
    cursor: pointer
  }

  .wrap .wp-heading-inline + .page-title-action {
    margin-left: 0
  }

  .wrap .add-new-h2:hover, .wrap .page-title-action:hover {
    background: #f0f0f1;
    border-color: #0a4b78;
    color: #0a4b78
  }

  .page-title-action:focus {
    color: #0a4b78
  }

  .form-table th label[for=WPLANG] .dashicons, .form-table th label[for=locale] .dashicons {
    margin-left: 5px
  }

  .wrap .page-title-action:focus {
    border-color: #3582c4;
    box-shadow: 0 0 0 1px #3582c4;
    outline: 2px solid transparent
  }

  .wrap h1.long-header {
    padding-right: 0
  }

  .wp-dialog {
    background-color: #fff
  }

  #available-widgets .widget-top:hover, #widgets-left .widget-in-question .widget-top, #widgets-left .widget-top:hover, .widgets-chooser ul, div#widgets-right .widget-top:hover {
    border-color: #8c8f94;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
  }

  .sorthelper {
    background-color: #c5d9ed
  }

  .ac_match, .subsubsub a.current {
    color: #000
  }

  .alternate, .striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd) {
    background-color: #f6f7f7
  }

  .bar {
    background-color: #f0f0f1;
    border-right-color: #4f94d4
  }

  .highlight {
    background-color: #f0f6fc;
    color: #3c434a
  }

  .wp-ui-primary {
    color: #fff;
    background-color: #2c3338
  }

  .wp-ui-text-primary {
    color: #2c3338
  }

  .wp-ui-highlight {
    color: #fff;
    background-color: #2271b1
  }

  .wp-ui-text-highlight {
    color: #2271b1
  }

  .wp-ui-notification {
    color: #fff;
    background-color: #d63638
  }

  .wp-ui-text-notification {
    color: #d63638
  }

  .wp-ui-text-icon {
    color: #8c8f94
  }

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

  #nav-menu-footer, #nav-menu-header, #your-profile #rich_editing, .checkbox, .control-section .accordion-section-title, .menu-item-handle, .postbox .hndle, .side-info, .sidebar-name, .stuffbox .hndle, .widefat tfoot td, .widefat tfoot th, .widefat thead td, .widefat thead th, .widget .widget-top {
    line-height: 1.4em
  }

  .menu-item-handle, .widget .widget-top {
    background: #f6f7f7;
    color: #1d2327
  }

  .stuffbox .hndle {
    border-bottom: 1px solid #c3c4c7
  }

  .quicktags {
    background-color: #c3c4c7;
    color: #000;
    font-size: 12px
  }

  .icon32 {
    display: none
  }

  #bulk-titles div a:before, .notice-dismiss:before, .tagchecklist .ntdelbutton .remove-tag-icon:before, .welcome-panel .welcome-panel-close:before {
    background: 0 0;
    color: #787c82;
    content: "\f153";
    display: block;
    font: normal 16px/20px dashicons;
    speak: never;
    height: 20px;
    text-align: center;
    width: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .welcome-panel .welcome-panel-close:before {
    margin: 0
  }

  #bulk-titles div a:before {
    margin: 1px 0
  }

  .tagchecklist .ntdelbutton .remove-tag-icon:before {
    margin-left: 2px;
    border-radius: 50%;
    color: #2271b1;
    line-height: 1.28
  }

  .tagchecklist .ntdelbutton:focus {
    outline: 0
  }

  #bulk-titles div a:focus:before, #bulk-titles div a:hover:before, .tagchecklist .ntdelbutton:focus .remove-tag-icon:before, .tagchecklist .ntdelbutton:hover .remove-tag-icon:before {
    color: #d63638
  }

  .tagchecklist .ntdelbutton:focus .remove-tag-icon:before {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .key-labels label {
    line-height: 24px
  }

  b, strong {
    font-weight: 600
  }

  .pre {
    white-space: pre-wrap;
    word-wrap: break-word
  }

  .howto {
    color: #646970;
    display: block
  }

  p.install-help {
    margin: 8px 0;
    font-style: italic
  }

  .no-break {
    white-space: nowrap
  }

  hr {
    border: 0;
    border-top: 1px solid #dcdcde;
    border-bottom: 1px solid #f6f7f7
  }

  #all-plugins-table .plugins a.delete, #delete-link a.delete, #media-items a.delete, #media-items a.delete-permanently, #nav-menu-footer .menu-delete, #search-plugins-table .plugins a.delete, .plugins a.delete, .privacy_requests .remove-personal-data .remove-personal-data-handle, .row-actions span.delete a, .row-actions span.spam a, .row-actions span.trash a, .submitbox .submitdelete, a#remove-post-thumbnail {
    color: #b32d2e
  }

  #all-plugins-table .plugins a.delete:hover, #delete-link a.delete:hover, #media-items a.delete-permanently:hover, #media-items a.delete:hover, #nav-menu-footer .menu-delete:hover, #search-plugins-table .plugins a.delete:hover, .file-error, .plugins a.delete:hover, .privacy_requests .remove-personal-data .remove-personal-data-handle:hover, .row-actions .delete a:hover, .row-actions .spam a:hover, .row-actions .trash a:hover, .submitbox .submitdelete:hover, a#remove-post-thumbnail:hover, abbr.required, span.required {
    color: #b32d2e;
    border: none
  }

  #major-publishing-actions {
    padding: 10px;
    clear: both;
    border-top: 1px solid #dcdcde;
    background: #f6f7f7
  }

  #delete-action {
    float: left;
    line-height: 2.30769231
  }

  #delete-link {
    line-height: 2.30769231;
    vertical-align: middle;
    text-align: left;
    margin-left: 8px
  }

  #delete-link a {
    text-decoration: none
  }

  #publishing-action {
    text-align: right;
    float: right;
    line-height: 1.9
  }

  #publishing-action .spinner {
    float: none;
    margin-top: 5px
  }

  #misc-publishing-actions {
    padding: 6px 0 0
  }

  .misc-pub-section {
    padding: 6px 10px 8px
  }

  .misc-pub-filename {
    word-wrap: break-word
  }

  #minor-publishing-actions {
    padding: 10px 10px 0;
    text-align: right
  }

  #save-post {
    float: left
  }

  .preview {
    float: right
  }

  #sticky-span {
    margin-left: 18px
  }

  .approve, .unapproved .unapprove {
    display: none
  }

  .spam .approve, .trash .approve, .unapproved .approve {
    display: inline
  }

  td.action-links, th.action-links {
    text-align: right
  }

  #misc-publishing-actions .notice {
    margin-left: 10px;
    margin-right: 10px
  }

  .wp-filter {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    margin: 12px 0 25px;
    padding: 0 10px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    border: 1px solid #c3c4c7;
    background: #fff;
    color: #50575e;
    font-size: 13px
  }

  .wp-filter a {
    text-decoration: none
  }

  .filter-count {
    display: inline-block;
    vertical-align: middle;
    min-width: 4em
  }

  .filter-count .count, .title-count {
    display: inline-block;
    position: relative;
    top: -1px;
    padding: 4px 10px;
    border-radius: 30px;
    background: #646970;
    color: #fff;
    font-size: 14px;
    font-weight: 600
  }

  .title-count {
    display: inline;
    top: -3px;
    margin-left: 5px;
    margin-right: 20px
  }

  .filter-items {
    float: left
  }

  .filter-links {
    display: inline-block;
    margin: 0
  }

  .filter-links li {
    display: inline-block;
    margin: 0
  }

  .filter-links li > a {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 0;
    border-bottom: 4px solid #fff;
    color: #646970;
    cursor: pointer
  }

  .filter-links .current {
    box-shadow: none;
    border-bottom: 4px solid #646970;
    color: #1d2327
  }

  .filter-links li > a:focus, .filter-links li > a:hover, .show-filters .filter-links a.current:focus, .show-filters .filter-links a.current:hover {
    color: #135e96
  }

  .wp-filter .search-form {
    float: right;
    margin: 10px 0
  }

  .wp-filter .search-form input[type=search] {
    margin: 1px 0;
    width: 280px;
    max-width: 100%
  }

  .wp-filter .search-form select {
    margin: 0
  }

  .plugin-install-php .wp-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
  }

  .wp-filter .search-form.search-plugins {
    margin-top: 0
  }

  .wp-filter .search-form.search-plugins .wp-filter-search, .wp-filter .search-form.search-plugins select {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top
  }

  .wp-filter .button.drawer-toggle {
    margin: 10px 9px 0;
    padding: 0 10px 0 6px;
    border-color: transparent;
    background-color: transparent;
    color: #646970;
    vertical-align: baseline;
    box-shadow: none
  }

  .wp-filter .drawer-toggle:before {
    content: "\f111";
    margin: 0 5px 0 0;
    color: #646970;
    font: normal 16px/1 dashicons;
    vertical-align: text-bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .wp-filter .button.drawer-toggle:focus, .wp-filter .button.drawer-toggle:hover, .wp-filter .drawer-toggle:focus:before, .wp-filter .drawer-toggle:hover:before {
    background-color: transparent;
    color: #135e96
  }

  .wp-filter .button.drawer-toggle:focus:active, .wp-filter .button.drawer-toggle:hover {
    border-color: transparent
  }

  .wp-filter .button.drawer-toggle:focus {
    border-color: #4f94d4
  }

  .wp-filter .button.drawer-toggle:active {
    background: 0 0;
    box-shadow: none;
    transform: none
  }

  .wp-filter .drawer-toggle.current:before {
    color: #fff
  }

  .filter-drawer, .wp-filter .favorites-form {
    display: none;
    margin: 0 -10px 0 -20px;
    padding: 20px;
    border-top: 1px solid #f0f0f1;
    background: #f6f7f7;
    overflow: hidden
  }

  .show-favorites-form .favorites-form, .show-filters .filter-drawer {
    display: block
  }

  .show-filters .filter-links a.current {
    border-bottom: none
  }

  .show-filters .wp-filter .button.drawer-toggle {
    border-radius: 2px;
    background: #646970;
    color: #fff
  }

  .show-filters .wp-filter .drawer-toggle:focus, .show-filters .wp-filter .drawer-toggle:hover {
    background: #2271b1
  }

  .show-filters .wp-filter .drawer-toggle:before {
    color: #fff
  }

  .filter-group {
    box-sizing: border-box;
    position: relative;
    float: left;
    margin: 0 1% 0 0;
    padding: 20px 10px 10px;
    width: 24%;
    background: #fff;
    border: 1px solid #dcdcde;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .filter-group legend {
    position: absolute;
    top: 10px;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: 600
  }

  .filter-drawer .filter-group-feature {
    margin: 28px 0 0;
    list-style-type: none;
    font-size: 12px
  }

  .filter-drawer .filter-group-feature input, .filter-drawer .filter-group-feature label {
    line-height: 1.4
  }

  .filter-drawer .filter-group-feature input {
    position: absolute;
    margin: 0
  }

  .filter-group .filter-group-feature label {
    display: block;
    margin: 14px 0 14px 23px
  }

  .filter-drawer .buttons {
    clear: both;
    margin-bottom: 20px
  }

  .filter-drawer .filter-group + .buttons {
    margin-bottom: 0;
    padding-top: 20px
  }

  .filter-drawer .buttons .button span {
    display: inline-block;
    opacity: .8;
    font-size: 12px;
    text-indent: 10px
  }

  .wp-filter .button.clear-filters {
    display: none;
    margin-left: 10px
  }

  .wp-filter .button-link.edit-filters {
    padding: 0 5px;
    line-height: 2.2
  }

  .filtered-by {
    display: none;
    margin: 0
  }

  .filtered-by > span {
    font-weight: 600
  }

  .filtered-by a {
    margin-left: 10px
  }

  .filtered-by .tags {
    display: inline
  }

  .filtered-by .tag {
    margin: 0 5px;
    padding: 4px 8px;
    border: 1px solid #dcdcde;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    background: #fff;
    font-size: 11px
  }

  .filters-applied .filter-drawer .buttons, .filters-applied .filter-drawer br, .filters-applied .filter-group {
    display: none
  }

  .filters-applied .filtered-by {
    display: block
  }

  .filters-applied .filter-drawer {
    padding: 20px
  }

  .error .content-filterable, .loading-content .content-filterable, .show-filters .content-filterable, .show-filters .favorites-form, .show-filters.filters-applied.loading-content .content-filterable {
    display: none
  }

  .show-filters.filters-applied .content-filterable {
    display: block
  }

  .loading-content .spinner {
    display: block;
    margin: 40px auto 0;
    float: none
  }

  @media only screen and (max-width: 1120px) {
    .filter-drawer {
      border-bottom: 1px solid #f0f0f1
    }
    .filter-group {
      margin-bottom: 0;
      margin-top: 5px;
      width: 100%
    }
    .filter-group li {
      margin: 10px 0
    }
  }
  @media only screen and (max-width: 1000px) {
    .filter-items {
      float: none
    }
    .wp-filter .media-toolbar-primary, .wp-filter .media-toolbar-secondary, .wp-filter .search-form {
      float: none;
      position: relative;
      max-width: 100%
    }
  }
  @media only screen and (max-width: 782px) {
    .filter-group li {
      padding: 0;
      width: 50%
    }
  }
  @media only screen and (max-width: 320px) {
    .filter-count {
      display: none
    }
    .wp-filter .drawer-toggle {
      margin: 10px 0
    }
    .filter-group li, .wp-filter .search-form input[type=search] {
      width: 100%
    }
  }

  .notice, div.error, div.updated {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    margin: 5px 15px 2px;
    padding: 1px 12px
  }

  div[class=update-message] {
    padding: .5em 12px .5em 0
  }

  .form-table td .notice p, .notice p, .notice-title, div.error p, div.updated p {
    margin: .5em 0;
    padding: 2px
  }

  .error a {
    text-decoration: underline
  }

  .updated a {
    padding-bottom: 2px
  }

  .notice-alt {
    box-shadow: none
  }

  .notice-large {
    padding: 10px 20px
  }

  .notice-title {
    display: inline-block;
    color: #1d2327;
    font-size: 18px
  }

  .wp-core-ui .notice.is-dismissible {
    padding-right: 38px;
    position: relative
  }

  .notice-dismiss {
    position: absolute;
    top: 0;
    right: 1px;
    border: none;
    margin: 0;
    padding: 9px;
    background: 0 0;
    color: #787c82;
    cursor: pointer
  }

  .notice-dismiss:active:before, .notice-dismiss:focus:before, .notice-dismiss:hover:before {
    color: #d63638
  }

  .notice-dismiss:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .notice-success, div.updated {
    border-left-color: #00a32a
  }

  .notice-success.notice-alt {
    background-color: #edfaef
  }

  .notice-warning {
    border-left-color: #dba617
  }

  .notice-warning.notice-alt {
    background-color: #fcf9e8
  }

  .notice-error, div.error {
    border-left-color: #d63638
  }

  .notice-error.notice-alt {
    background-color: #fcf0f1
  }

  .notice-info {
    border-left-color: #72aee6
  }

  .notice-info.notice-alt {
    background-color: #f0f6fc
  }

  .button.installed:before, .button.installing:before, .button.updated-message:before, .button.updating-message:before, .import-php .updating-message:before, .update-message p:before, .updated-message p:before, .updating-message p:before {
    display: inline-block;
    font: normal 20px/1 dashicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top
  }

  .media-upload-form .notice, .media-upload-form div.error, .wrap .notice, .wrap div.error, .wrap div.updated {
    margin: 5px 0 15px
  }

  .wrap #templateside .notice {
    display: block;
    margin: 0;
    padding: 5px 8px;
    font-weight: 600;
    text-decoration: none
  }

  .wrap #templateside span.notice {
    margin-left: -12px
  }

  #templateside li.notice a {
    padding: 0
  }

  .button.installing:before, .button.updating-message:before, .import-php .updating-message:before, .update-message p:before, .updating-message p:before {
    color: #d63638;
    content: "\f463"
  }

  .button.installing:before, .button.updating-message:before, .import-php .updating-message:before, .plugins .column-auto-updates .dashicons-update.spin, .theme-overlay .theme-autoupdate .dashicons-update.spin, .updating-message p:before {
    animation: rotation 2s infinite linear
  }

  @media (prefers-reduced-motion: reduce) {
    .button.installing:before, .button.updating-message:before, .import-php .updating-message:before, .plugins .column-auto-updates .dashicons-update.spin, .theme-overlay .theme-autoupdate .dashicons-update.spin, .updating-message p:before {
      animation: none
    }
  }

  .theme-overlay .theme-autoupdate .dashicons-update.spin {
    margin-right: 3px
  }

  .button.updated-message:before, .installed p:before, .updated-message p:before {
    color: #68de7c;
    content: "\f147"
  }

  .update-message.notice-error p:before {
    color: #d63638;
    content: "\f534"
  }

  .import-php .updating-message:before, .wrap .notice p:before {
    margin-right: 6px;
    vertical-align: bottom
  }

  #update-nag, .update-nag {
    display: inline-block;
    line-height: 1.4;
    padding: 11px 15px;
    font-size: 14px;
    margin: 25px 20px 0 2px
  }

  ul#dismissed-updates {
    display: none
  }

  #dismissed-updates li > p {
    margin-top: 0
  }

  #dismiss, #undismiss {
    margin-left: .5em
  }

  form.upgrade {
    margin-top: 8px
  }

  form.upgrade .hint {
    font-style: italic;
    font-size: 85%;
    margin: -.5em 0 2em
  }

  .update-php .spinner {
    float: none;
    margin: -4px 0
  }

  h2.wp-current-version {
    margin-bottom: .3em
  }

  p.update-last-checked {
    margin-top: 0
  }

  p.auto-update-status {
    margin-top: 2em;
    line-height: 1.8
  }

  #ajax-loading, .ajax-feedback, .ajax-loading, .imgedit-wait-spin, .list-ajax-loading {
    visibility: hidden
  }

  #ajax-response.alignleft {
    margin-left: 2em
  }

  .button.installed:before, .button.installing:before, .button.updated-message:before, .button.updating-message:before {
    margin: 3px 5px 0 -2px
  }

  .button-primary.updating-message:before {
    color: #fff
  }

  .button-primary.updated-message:before {
    color: #9ec2e6
  }

  .button.updated-message {
    transition-property: border, background, color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out
  }

  @media aural {
    .button.installed:before, .button.installing:before, .update-message p:before, .wrap .notice p:before {
      speak: never
    }
  }

  #adminmenu a, #catlist a, #taglist a {
    text-decoration: none
  }

  #contextual-help-wrap, #screen-options-wrap {
    margin: 0;
    padding: 8px 20px 12px;
    position: relative
  }

  #contextual-help-wrap {
    overflow: auto;
    margin-left: 0
  }

  #screen-meta-links {
    float: right;
    margin: 0 20px 0 0
  }

  #screen-meta {
    display: none;
    margin: 0 20px -1px 0;
    position: relative;
    background-color: #fff;
    border: 1px solid #c3c4c7;
    border-top: none;
    box-shadow: 0 0 0 transparent
  }

  #contextual-help-link-wrap, #screen-options-link-wrap {
    float: left;
    margin: 0 0 0 6px
  }

  #screen-meta-links .screen-meta-toggle {
    position: relative;
    top: 0
  }

  #screen-meta-links .show-settings {
    border: 1px solid #c3c4c7;
    border-top: none;
    height: auto;
    margin-bottom: 0;
    padding: 3px 6px 3px 16px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    color: #646970;
    line-height: 1.7;
    box-shadow: 0 0 0 transparent;
    transition: box-shadow .1s linear
  }

  #screen-meta-links .show-settings:active, #screen-meta-links .show-settings:focus, #screen-meta-links .show-settings:hover {
    color: #2c3338
  }

  #screen-meta-links .show-settings:focus {
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8)
  }

  #screen-meta-links .show-settings:active {
    transform: none
  }

  #screen-meta-links .show-settings:after {
    right: 0;
    content: "\f140";
    font: normal 20px/1 dashicons;
    speak: never;
    display: inline-block;
    padding: 0 5px 0 0;
    bottom: 2px;
    position: relative;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
  }

  #screen-meta-links .screen-meta-active:after {
    content: "\f142"
  }

  .toggle-arrow {
    background-repeat: no-repeat;
    background-position: top left;
    background-color: transparent;
    height: 22px;
    line-height: 22px;
    display: block
  }

  .toggle-arrow-active {
    background-position: bottom left
  }

  #contextual-help-wrap h5, #screen-options-wrap h5, #screen-options-wrap legend {
    margin: 0;
    padding: 8px 0;
    font-size: 13px;
    font-weight: 600
  }

  .metabox-prefs label {
    display: inline-block;
    padding-right: 15px;
    line-height: 2.35
  }

  #number-of-columns {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px
  }

  .metabox-prefs input[type=checkbox] {
    margin-top: 0;
    margin-right: 6px
  }

  .metabox-prefs label input, .metabox-prefs label input[type=checkbox] {
    margin: -4px 5px 0 0
  }

  .metabox-prefs .columns-prefs label input {
    margin: -1px 2px 0 0
  }

  .metabox-prefs label a {
    display: none
  }

  .metabox-prefs .screen-options input, .metabox-prefs .screen-options label {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

  .metabox-prefs .screen-options .screen-per-page {
    margin-right: 15px
  }

  .metabox-prefs .screen-options label {
    line-height: 2.2;
    padding-right: 0
  }

  .screen-options + .screen-options {
    margin-top: 10px
  }

  .metabox-prefs .submit {
    margin-top: 1em;
    padding: 0
  }

  #contextual-help-wrap {
    padding: 0
  }

  #contextual-help-columns {
    position: relative
  }

  #contextual-help-back {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150px;
    right: 170px;
    border: 1px solid #c3c4c7;
    border-top: none;
    border-bottom: none;
    background: #f0f6fc
  }

  #contextual-help-wrap.no-sidebar #contextual-help-back {
    right: 0;
    border-right-width: 0;
    border-bottom-right-radius: 2px
  }

  .contextual-help-tabs {
    float: left;
    width: 150px;
    margin: 0
  }

  .contextual-help-tabs ul {
    margin: 1em 0
  }

  .contextual-help-tabs li {
    margin-bottom: 0;
    list-style-type: none;
    border-style: solid;
    border-width: 0 0 0 2px;
    border-color: transparent
  }

  .contextual-help-tabs a {
    display: block;
    padding: 5px 5px 5px 12px;
    line-height: 1.4;
    text-decoration: none;
    border: 1px solid transparent;
    border-right: none;
    border-left: none
  }

  .contextual-help-tabs a:hover {
    color: #2c3338
  }

  .contextual-help-tabs .active {
    padding: 0;
    margin: 0 -1px 0 0;
    border-left: 2px solid #72aee6;
    background: #f0f6fc;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .02), 0 1px 0 rgba(0, 0, 0, .02)
  }

  .contextual-help-tabs .active a {
    border-color: #c3c4c7;
    color: #2c3338
  }

  .contextual-help-tabs-wrap {
    padding: 0 20px;
    overflow: auto
  }

  .help-tab-content {
    display: none;
    margin: 0 22px 12px 0;
    line-height: 1.6
  }

  .help-tab-content.active {
    display: block
  }

  .help-tab-content ul li {
    list-style-type: disc;
    margin-left: 18px
  }

  .contextual-help-sidebar {
    width: 150px;
    float: right;
    padding: 0 8px 0 12px;
    overflow: auto
  }

  html.wp-toolbar {
    padding-top: 32px;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
  }

  .widefat td, .widefat th {
    color: #50575e
  }

  .widefat tfoot td, .widefat th, .widefat thead td {
    font-weight: 400
  }

  .widefat tfoot tr td, .widefat tfoot tr th, .widefat thead tr td, .widefat thead tr th {
    color: #2c3338
  }

  .widefat td p {
    margin: 2px 0 .8em
  }

  .widefat ol, .widefat p, .widefat ul {
    color: #2c3338
  }

  .widefat .column-comment p {
    margin: .6em 0
  }

  .widefat .column-comment ul {
    list-style: initial;
    margin-left: 2em
  }

  .postbox-container {
    float: left
  }

  .postbox-container .meta-box-sortables {
    box-sizing: border-box
  }

  #wpbody-content .metabox-holder {
    padding-top: 10px
  }

  .metabox-holder .postbox-container .meta-box-sortables {
    min-height: 1px;
    position: relative
  }

  #post-body-content {
    width: 100%;
    min-width: 463px;
    float: left
  }

  #post-body.columns-2 #postbox-container-1 {
    float: right;
    margin-right: -300px;
    width: 280px
  }

  #post-body.columns-2 #side-sortables {
    min-height: 250px
  }

  @media only screen and (max-width: 799px) {
    #wpbody-content .metabox-holder .postbox-container .empty-container {
      outline: 0;
      height: 0;
      min-height: 0
    }
  }

  .js .postbox .hndle, .js .widget .widget-top {
    cursor: move
  }

  .js .postbox .hndle.is-non-sortable, .js .widget .widget-top.is-non-sortable {
    cursor: auto
  }

  .hndle a {
    font-size: 12px;
    font-weight: 400
  }

  .postbox-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c3c4c7
  }

  .postbox-header .hndle {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center
  }

  .postbox-header .handle-actions {
    flex-shrink: 0
  }

  .postbox .handle-order-higher, .postbox .handle-order-lower, .postbox .handlediv {
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
  }

  .postbox .handle-order-higher, .postbox .handle-order-lower {
    color: #787c82;
    width: 1.62rem
  }

  .edit-post-meta-boxes-area .postbox .handle-order-higher, .edit-post-meta-boxes-area .postbox .handle-order-lower {
    width: 44px;
    height: 44px;
    color: #1d2327
  }

  .postbox .handle-order-higher[aria-disabled=true], .postbox .handle-order-lower[aria-disabled=true] {
    cursor: default;
    color: #a7aaad
  }

  .sortable-placeholder {
    border: 1px dashed #c3c4c7;
    margin-bottom: 20px
  }

  .postbox, .stuffbox {
    margin-bottom: 20px;
    padding: 0;
    line-height: 1
  }

  .postbox.closed {
    border-bottom: 0
  }

  .postbox .hndle, .stuffbox .hndle {
    -webkit-user-select: none;
    user-select: none
  }

  .postbox .inside {
    padding: 0 12px 12px;
    line-height: 1.4;
    font-size: 13px
  }

  .stuffbox .inside {
    padding: 0;
    line-height: 1.4;
    font-size: 13px;
    margin-top: 0
  }

  .postbox .inside {
    margin: 11px 0;
    position: relative
  }

  .postbox .inside > p:last-child, .rss-widget ul li:last-child {
    margin-bottom: 1px !important
  }

  .postbox.closed h3 {
    border: none;
    box-shadow: none
  }

  .postbox table.form-table {
    margin-bottom: 0
  }

  .postbox table.widefat {
    box-shadow: none
  }

  .temp-border {
    border: 1px dotted #c3c4c7
  }

  .columns-prefs label {
    padding: 0 10px 0 0
  }

  #adminmenu .wp-submenu li.current, #adminmenu .wp-submenu li.current a, #adminmenu .wp-submenu li.current a:hover, #comment-status-display, #dashboard_right_now .versions .b, #ed_reply_toolbar #ed_reply_strong, #pass-strength-result.short, #pass-strength-result.strong, #post-status-display, #post-visibility-display, .feature-filter .feature-name, .item-controls .item-order a, .media-item .percent, .plugins .name {
    font-weight: 600
  }

  #wpfooter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px;
    color: #50575e
  }

  #wpfooter p {
    font-size: 13px;
    margin: 0;
    line-height: 1.55
  }

  #footer-thankyou {
    font-style: italic
  }

  .nav-tab {
    float: left;
    border: 1px solid #c3c4c7;
    border-bottom: none;
    margin-left: .5em;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.71428571;
    font-weight: 600;
    background: #dcdcde;
    color: #50575e;
    text-decoration: none;
    white-space: nowrap
  }

  .nav-tab-small .nav-tab, h3 .nav-tab {
    padding: 5px 14px;
    font-size: 12px;
    line-height: 1.33
  }

  .nav-tab:focus, .nav-tab:hover {
    background-color: #fff;
    color: #3c434a
  }

  .nav-tab-active, .nav-tab:focus:active {
    box-shadow: none
  }

  .nav-tab-active {
    margin-bottom: -1px;
    color: #3c434a
  }

  .nav-tab-active, .nav-tab-active:focus, .nav-tab-active:focus:active, .nav-tab-active:hover {
    border-bottom: 1px solid #f0f0f1;
    background: #f0f0f1;
    color: #000
  }

  .nav-tab-wrapper, .wrap h2.nav-tab-wrapper, h1.nav-tab-wrapper {
    border-bottom: 1px solid #c3c4c7;
    margin: 0;
    padding-top: 9px;
    padding-bottom: 0;
    line-height: inherit
  }

  .nav-tab-wrapper:not(.wp-clearfix):after {
    content: "";
    display: table;
    clear: both
  }

  .spinner {
    background: url(images/spinner.gif) no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    visibility: hidden;
    float: right;
    vertical-align: middle;
    opacity: .7;
    width: 20px;
    height: 20px;
    margin: 4px 10px 0
  }

  .loading-content .spinner, .spinner.is-active {
    visibility: visible
  }

  #template > div {
    margin-right: 16em
  }

  #template .notice {
    margin-top: 1em;
    margin-right: 3%
  }

  #template .notice p {
    width: auto
  }

  #template .submit .spinner {
    float: none
  }

  .metabox-holder .postbox > h3, .metabox-holder .stuffbox > h3, .metabox-holder h2.hndle, .metabox-holder h3.hndle {
    font-size: 14px;
    padding: 8px 12px;
    margin: 0;
    line-height: 1.4
  }

  .nav-menus-php .metabox-holder h3 {
    padding: 10px 10px 11px 14px;
    line-height: 1.5
  }

  #templateside ul li a {
    text-decoration: none
  }

  .plugin-install #description, .plugin-install-network #description {
    width: 60%
  }

  table .column-rating, table .column-visible, table .vers {
    text-align: left
  }

  .attention, .error-message {
    color: #d63638;
    font-weight: 600
  }

  body.iframe {
    height: 98%
  }

  .lp-show-latest p {
    display: none
  }

  .lp-show-latest .lp-error p, .lp-show-latest p:last-child {
    display: block
  }

  .media-icon {
    width: 62px;
    text-align: center
  }

  .media-icon img {
    border: 1px solid #dcdcde;
    border: 1px solid rgba(0, 0, 0, .07)
  }

  #howto {
    font-size: 11px;
    margin: 0 5px;
    display: block
  }

  .importers {
    font-size: 16px;
    width: auto
  }

  .importers td {
    padding-right: 14px;
    line-height: 1.4
  }

  .importers .import-system {
    max-width: 250px
  }

  .importers td.desc {
    max-width: 500px
  }

  .importer-action, .importer-desc, .importer-title {
    display: block
  }

  .importer-title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: .2em
  }

  .importer-action {
    line-height: 1.55;
    color: #50575e;
    margin-bottom: 1em
  }

  #post-body #post-body-content #namediv h2, #post-body #post-body-content #namediv h3 {
    margin-top: 0
  }

  .edit-comment-author {
    color: #1d2327;
    border-bottom: 1px solid #f0f0f1
  }

  #namediv h2 label, #namediv h3 label {
    vertical-align: baseline
  }

  #namediv table {
    width: 100%
  }

  #namediv td.first {
    width: 10px;
    white-space: nowrap
  }

  #namediv input {
    width: 100%
  }

  #namediv p {
    margin: 10px 0
  }

  .zerosize {
    height: 0;
    width: 0;
    margin: 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    position: absolute
  }

  br.clear {
    height: 2px;
    line-height: .15
  }

  .checkbox {
    border: none;
    margin: 0;
    padding: 0
  }

  fieldset {
    border: 0;
    padding: 0;
    margin: 0
  }

  .post-categories {
    display: inline;
    margin: 0;
    padding: 0
  }

  .post-categories li {
    display: inline
  }

  div.star-holder {
    position: relative;
    height: 17px;
    width: 100px;
    background: url(images/stars.png?ver=20121108) repeat-x bottom left
  }

  div.star-holder .star-rating {
    background: url(images/stars.png?ver=20121108) repeat-x top left;
    height: 17px;
    float: left
  }

  .star-rating {
    white-space: nowrap
  }

  .star-rating .star {
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    transition: color .1s ease-in;
    text-align: center;
    color: #dba617
  }

  .star-rating .star-full:before {
    content: "\f155"
  }

  .star-rating .star-half:before {
    content: "\f459"
  }

  .rtl .star-rating .star-half {
    transform: rotateY(180deg)
  }

  .star-rating .star-empty:before {
    content: "\f154"
  }

  div.action-links {
    font-weight: 400;
    margin: 6px 0 0
  }

  #plugin-information {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    padding: 0
  }

  #plugin-information-scrollable {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%
  }

  #plugin-information-title {
    padding: 0 26px;
    background: #f6f7f7;
    font-size: 22px;
    font-weight: 600;
    line-height: 2.4;
    position: relative;
    height: 56px
  }

  #plugin-information-title.with-banner {
    margin-right: 0;
    height: 250px;
    background-size: cover
  }

  #plugin-information-title h2 {
    font-size: 1em;
    font-weight: 600;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  #plugin-information-title.with-banner h2 {
    position: relative;
    font-family: "Helvetica Neue", sans-serif;
    display: inline-block;
    font-size: 30px;
    line-height: 1.68;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0 15px;
    margin-top: 174px;
    color: #fff;
    background: rgba(29, 35, 39, .9);
    text-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 30px rgba(255, 255, 255, .1);
    border-radius: 8px
  }

  #plugin-information-title div.vignette {
    display: none
  }

  #plugin-information-title.with-banner div.vignette {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 250px;
    width: 100%;
    background: 0 0;
    box-shadow: inset 0 0 50px 4px rgba(0, 0, 0, .2), inset 0 -1px 0 rgba(0, 0, 0, .1)
  }

  #plugin-information-tabs {
    padding: 0 16px;
    position: relative;
    right: 0;
    left: 0;
    min-height: 36px;
    font-size: 0;
    z-index: 1;
    border-bottom: 1px solid #dcdcde;
    background: #f6f7f7
  }

  #plugin-information-tabs a {
    position: relative;
    display: inline-block;
    padding: 9px 10px;
    margin: 0;
    height: 18px;
    line-height: 1.3;
    font-size: 14px;
    text-decoration: none;
    transition: none
  }

  #plugin-information-tabs a.current {
    margin: 0 -1px -1px;
    background: #fff;
    border: 1px solid #dcdcde;
    border-bottom-color: #fff;
    padding-top: 8px;
    color: #2c3338
  }

  #plugin-information-tabs.with-banner a.current {
    border-top: none;
    padding-top: 9px
  }

  #plugin-information-tabs a:active, #plugin-information-tabs a:focus {
    outline: 0
  }

  #plugin-information-content {
    overflow: hidden;
    background: #fff;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    min-height: 100%;
    min-height: calc(100% - 152px)
  }

  #plugin-information-content.with-banner {
    min-height: calc(100% - 346px)
  }

  #section-holder {
    position: relative;
    top: 0;
    right: 250px;
    bottom: 0;
    left: 0;
    margin-top: 10px;
    margin-right: 250px;
    padding: 10px 26px 99999px;
    margin-bottom: -99932px
  }

  #section-holder .notice {
    margin: 5px 0 15px
  }

  #section-holder .updated {
    margin: 16px 0
  }

  #plugin-information .fyi {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    padding: 16px 16px 99999px;
    margin-bottom: -99932px;
    width: 217px;
    border-left: 1px solid #dcdcde;
    background: #f6f7f7;
    color: #646970
  }

  #plugin-information .fyi strong {
    color: #3c434a
  }

  #plugin-information .fyi h3 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #646970;
    margin: 24px 0 8px
  }

  #plugin-information .fyi h2 {
    font-size: .9em;
    margin-bottom: 0;
    margin-right: 0
  }

  #plugin-information .fyi ul {
    padding: 0;
    margin: 0;
    list-style: none
  }

  #plugin-information .fyi li {
    margin: 0 0 10px
  }

  #plugin-information .fyi-description {
    margin-top: 0
  }

  #plugin-information .counter-container {
    margin: 3px 0
  }

  #plugin-information .counter-label {
    float: left;
    margin-right: 5px;
    min-width: 55px
  }

  #plugin-information .counter-back {
    height: 17px;
    width: 92px;
    background-color: #dcdcde;
    float: left
  }

  #plugin-information .counter-bar {
    height: 17px;
    background-color: #f0c33c;
    float: left
  }

  #plugin-information .counter-count {
    margin-left: 5px
  }

  #plugin-information .fyi ul.contributors {
    margin-top: 10px
  }

  #plugin-information .fyi ul.contributors li {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle
  }

  #plugin-information .fyi ul.contributors li {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle
  }

  #plugin-information .fyi ul.contributors li img {
    vertical-align: middle;
    margin-right: 4px
  }

  #plugin-information-footer {
    padding: 13px 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 40px;
    border-top: 1px solid #dcdcde;
    background: #f6f7f7
  }

  #plugin-information .section {
    direction: ltr
  }

  #plugin-information .section ol, #plugin-information .section ul {
    list-style-type: disc;
    margin-left: 24px
  }

  #plugin-information .section, #plugin-information .section p {
    font-size: 14px;
    line-height: 1.7
  }

  #plugin-information #section-screenshots ol {
    list-style: none;
    margin: 0
  }

  #plugin-information #section-screenshots li img {
    vertical-align: text-top;
    margin-top: 16px;
    max-width: 100%;
    width: auto;
    height: auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
  }

  #plugin-information #section-screenshots li p {
    font-style: italic;
    padding-left: 20px
  }

  #plugin-information pre {
    padding: 7px;
    overflow: auto;
    border: 1px solid #c3c4c7
  }

  #plugin-information blockquote {
    border-left: 2px solid #dcdcde;
    color: #646970;
    font-style: italic;
    margin: 1em 0;
    padding: 0 0 0 1em
  }

  #plugin-information .review {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcde
  }

  #plugin-information .review-title-section {
    overflow: hidden
  }

  #plugin-information .review-title-section h4 {
    display: inline-block;
    float: left;
    margin: 0 6px 0 0
  }

  #plugin-information .reviewer-info p {
    clear: both;
    margin: 0;
    padding-top: 2px
  }

  #plugin-information .reviewer-info .avatar {
    float: left;
    margin: 4px 6px 0 0
  }

  #plugin-information .reviewer-info .star-rating {
    float: left
  }

  #plugin-information .review-meta {
    float: left;
    margin-left: .75em
  }

  #plugin-information .review-body {
    float: left;
    width: 100%
  }

  .plugin-version-author-uri {
    font-size: 13px
  }

  .update-php .button.button-primary {
    margin-right: 1em
  }

  @media screen and (max-width: 771px) {
    #plugin-information-title.with-banner {
      height: 100px
    }
    #plugin-information-title.with-banner h2 {
      margin-top: 30px;
      font-size: 20px;
      line-height: 2;
      max-width: 85%
    }
    #plugin-information-title.with-banner div.vignette {
      height: 100px
    }
    #plugin-information-tabs {
      overflow: hidden;
      padding: 0;
      height: auto
    }
    #plugin-information-tabs a.current {
      margin-bottom: 0;
      border-bottom: none
    }
    #plugin-information .fyi {
      float: none;
      border: 1px solid #dcdcde;
      position: static;
      width: auto;
      margin: 26px 26px 0;
      padding-bottom: 0
    }
    #section-holder {
      position: static;
      margin: 0;
      padding-bottom: 70px
    }
    #plugin-information .fyi h3, #plugin-information .fyi small {
      display: none
    }
    #plugin-information-footer {
      padding: 12px 16px 0;
      height: 46px
    }
  }

  #TB_window.plugin-details-modal {
    background: #fff
  }

  #TB_window.plugin-details-modal.thickbox-loading:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    margin: -10px 0 0 -10px;
    background: #fff url(images/spinner.gif) no-repeat center;
    background-size: 20px 20px;
    transform: translateZ(0)
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    #TB_window.plugin-details-modal.thickbox-loading:before {
      background-image: url(images/spinner-2x.gif)
    }
  }

  .plugin-details-modal #TB_title {
    float: left;
    height: 1px
  }

  .plugin-details-modal #TB_ajaxWindowTitle {
    display: none
  }

  .plugin-details-modal #TB_closeWindowButton {
    left: auto;
    right: -30px;
    color: #f0f0f1
  }

  .plugin-details-modal #TB_closeWindowButton:focus, .plugin-details-modal #TB_closeWindowButton:hover {
    color: #135e96;
    outline: 0;
    box-shadow: none
  }

  .plugin-details-modal .tb-close-icon {
    display: none
  }

  .plugin-details-modal #TB_closeWindowButton:after {
    content: "\f335";
    font: normal 32px/29px dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  @media screen and (max-width: 830px) {
    .plugin-details-modal #TB_closeWindowButton {
      right: 0;
      top: -30px
    }
  }

  img {
    border: none
  }

  .bulk-action-notice .toggle-indicator::before, .meta-box-sortables .postbox .order-higher-indicator::before, .meta-box-sortables .postbox .order-lower-indicator::before, .meta-box-sortables .postbox .toggle-indicator::before, .privacy-text-box .toggle-indicator::before, .sidebar-name .toggle-indicator::before {
    content: "\f142";
    display: inline-block;
    font: normal 20px/1 dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
  }

  .bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator::before, .js .widgets-holder-wrap.closed .toggle-indicator::before, .meta-box-sortables .postbox.closed .handlediv .toggle-indicator::before, .privacy-text-box.closed .toggle-indicator::before {
    content: "\f140"
  }

  .postbox .handle-order-higher .order-higher-indicator::before {
    content: "\f343";
    color: inherit
  }

  .postbox .handle-order-lower .order-lower-indicator::before {
    content: "\f347";
    color: inherit
  }

  .postbox .handle-order-higher .order-higher-indicator::before, .postbox .handle-order-lower .order-lower-indicator::before {
    position: relative;
    top: .11rem;
    width: 20px;
    height: 20px
  }

  .postbox .handlediv .toggle-indicator::before {
    width: 20px;
    border-radius: 50%
  }

  .postbox .handlediv .toggle-indicator::before {
    position: relative;
    top: .05rem;
    text-indent: -1px
  }

  .rtl .postbox .handlediv .toggle-indicator::before {
    text-indent: 1px
  }

  .bulk-action-notice .toggle-indicator::before {
    line-height: 16px;
    vertical-align: top;
    color: #787c82
  }

  .postbox .handle-order-higher:focus, .postbox .handle-order-lower:focus, .postbox .handlediv:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 1px solid transparent
  }

  .postbox .handle-order-higher:focus .order-higher-indicator::before, .postbox .handle-order-lower:focus .order-lower-indicator::before, .postbox .handlediv:focus .toggle-indicator::before {
    box-shadow: none;
    outline: 1px solid transparent
  }

  #photo-add-url-div input[type=text] {
    width: 300px
  }

  .alignleft h2 {
    margin: 0
  }

  #template textarea {
    font-family: Consolas, Monaco, monospace;
    font-size: 13px;
    background: #f6f7f7;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
  }

  #template .CodeMirror, #template textarea {
    width: 100%;
    min-height: 60vh;
    height: calc(100vh - 295px);
    border: 1px solid #dcdcde;
    box-sizing: border-box
  }

  #templateside > h2 {
    padding-top: 6px;
    padding-bottom: 7px;
    margin: 0
  }

  #templateside ol, #templateside ul {
    margin: 0;
    padding: 0
  }

  #templateside > ul {
    box-sizing: border-box;
    margin-top: 0;
    overflow: auto;
    padding: 0;
    min-height: 60vh;
    height: calc(100vh - 295px);
    background-color: #f6f7f7;
    border: 1px solid #dcdcde;
    border-left: none
  }

  #templateside ul ul {
    padding-left: 12px
  }

  #templateside > ul > li > ul[role=group] {
    padding-left: 0
  }

  [role=treeitem][aria-expanded=false] > ul {
    display: none
  }

  [role=treeitem] span[aria-hidden] {
    display: inline;
    font-family: dashicons;
    font-size: 20px;
    position: absolute;
    pointer-events: none
  }

  [role=treeitem][aria-expanded=false] > .folder-label .icon:after {
    content: "\f139"
  }

  [role=treeitem][aria-expanded=true] > .folder-label .icon:after {
    content: "\f140"
  }

  [role=treeitem] .folder-label {
    display: block;
    padding: 3px 3px 3px 12px;
    cursor: pointer
  }

  [role=treeitem] {
    outline: 0
  }

  [role=treeitem] .folder-label.focus {
    color: #043959;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  [role=treeitem] .folder-label.hover, [role=treeitem].hover {
    background-color: #f0f0f1
  }

  .tree-folder {
    margin: 0;
    position: relative
  }

  [role=treeitem] li {
    position: relative
  }

  .tree-folder .tree-folder::after {
    content: "";
    display: block;
    position: absolute;
    left: 2px;
    border-left: 1px solid #c3c4c7;
    top: -13px;
    bottom: 10px
  }

  .tree-folder > li::before {
    content: "";
    position: absolute;
    display: block;
    border-left: 1px solid #c3c4c7;
    left: 2px;
    top: -5px;
    height: 18px;
    width: 7px;
    border-bottom: 1px solid #c3c4c7
  }

  .tree-folder > li::after {
    content: "";
    position: absolute;
    display: block;
    border-left: 1px solid #c3c4c7;
    left: 2px;
    bottom: -7px;
    top: 0
  }

  #templateside .current-file {
    margin: -4px 0 -2px
  }

  .tree-folder > .current-file::before {
    left: 4px;
    height: 15px;
    width: 0;
    border-left: none;
    top: 3px
  }

  .tree-folder > .current-file::after {
    bottom: -4px;
    height: 7px;
    left: 2px;
    top: auto
  }

  .tree-folder li:last-child > .tree-folder::after, .tree-folder > li:last-child::after {
    display: none
  }

  #documentation label, #theme-plugin-editor-label, #theme-plugin-editor-selector {
    font-weight: 600
  }

  #theme-plugin-editor-label {
    display: inline-block;
    margin-bottom: 1em
  }

  #docs-list, #template textarea {
    direction: ltr
  }

  .fileedit-sub #plugin, .fileedit-sub #theme {
    max-width: 40%
  }

  .fileedit-sub .alignright {
    text-align: right
  }

  #template p {
    width: 97%
  }

  #file-editor-linting-error {
    margin-top: 1em;
    margin-bottom: 1em
  }

  #file-editor-linting-error > .notice {
    margin: 0;
    display: inline-block
  }

  #file-editor-linting-error > .notice > p {
    width: auto
  }

  #template .submit {
    margin-top: 1em;
    padding: 0
  }

  #template .submit input[type=submit][disabled] {
    cursor: not-allowed
  }

  #templateside {
    float: right;
    width: 16em;
    word-wrap: break-word
  }

  #postcustomstuff p.submit {
    margin: 0
  }

  #templateside h4 {
    margin: 1em 0 0
  }

  #templateside li {
    margin: 4px 0
  }

  #templateside li:not(.howto) a, .theme-editor-php .highlight {
    display: block;
    padding: 3px 0 3px 12px;
    text-decoration: none
  }

  #templateside li:not(.howto) > a:first-of-type {
    padding-top: 0
  }

  #templateside li.howto {
    padding: 6px 12px 12px
  }

  .theme-editor-php .highlight {
    margin: -3px 3px -3px -12px
  }

  #templateside .highlight {
    border: none;
    font-weight: 600
  }

  .nonessential {
    color: #646970;
    font-size: 11px;
    font-style: italic;
    padding-left: 12px
  }

  #documentation {
    margin-top: 10px
  }

  #documentation label {
    line-height: 1.8;
    vertical-align: baseline
  }

  .fileedit-sub {
    padding: 10px 0 8px;
    line-height: 180%
  }

  #file-editor-warning .file-editor-warning-content {
    margin: 25px
  }

  .accordion-section-title:after, .control-section .accordion-section-title:after, .nav-menus-php .item-edit:before, .widget-top .widget-action .toggle-indicator:before {
    content: "\f140";
    font: normal 20px/1 dashicons;
    speak: never;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
  }

  .widget-top .widget-action .toggle-indicator:before {
    padding: 1px 2px 1px 0;
    border-radius: 50%
  }

  .accordion-section-title:after, .handlediv, .item-edit, .postbox .handlediv.button-link, .toggle-indicator {
    color: #787c82
  }

  .widget-action {
    color: #50575e
  }

  .accordion-section-title:hover:after, .handlediv:focus, .handlediv:hover, .item-edit:focus, .item-edit:hover, .postbox .handlediv.button-link:focus, .postbox .handlediv.button-link:hover, .sidebar-name:hover .toggle-indicator, .widget-action:focus, .widget-top:hover .widget-action {
    color: #1d2327;
    outline: 1px solid transparent
  }

  .widget-top .widget-action:focus .toggle-indicator:before {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .accordion-section-title:after, .control-section .accordion-section-title:after {
    float: right;
    right: 20px;
    top: -2px
  }

  #customize-info.open .accordion-section-title:after, .control-section.open .accordion-section-title:after, .nav-menus-php .menu-item-edit-active .item-edit:before, .widget.open .widget-top .widget-action .toggle-indicator:before, .widget.widget-in-question .widget-top .widget-action .toggle-indicator:before {
    content: "\f142"
  }

  button, input, select, textarea {
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
  }

  input, textarea {
    font-size: 14px
  }

  textarea {
    overflow: auto;
    padding: 2px 6px;
    line-height: 1.42857143;
    resize: vertical
  }

  label {
    cursor: pointer
  }

  input, select {
    margin: 0 1px
  }

  textarea.code {
    padding: 4px 6px 1px
  }

  input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338
  }

  input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    padding: 0 8px;
    line-height: 2;
    min-height: 30px
  }

  ::-webkit-datetime-edit {
    line-height: 1.85714286
  }

  input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    border-color: #2271b1;
    box-shadow: 0 0 0 1px #2271b1;
    outline: 2px solid transparent
  }

  input[type=email], input[type=url] {
    direction: ltr
  }

  input[type=checkbox], input[type=radio] {
    border: 1px solid #8c8f94;
    border-radius: 4px;
    background: #fff;
    color: #50575e;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 1rem;
    margin: -.25rem .25rem 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 1rem;
    min-width: 1rem;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    transition: .05s border-color ease-in-out
  }

  input[type=radio]:checked + label:before {
    color: #8c8f94
  }

  .wp-core-ui input[type=reset]:active, .wp-core-ui input[type=reset]:hover {
    color: #135e96
  }

  .wp-admin p input[type=checkbox], .wp-admin p input[type=radio], td > input[type=checkbox] {
    margin-top: 0
  }

  .wp-admin p label input[type=checkbox] {
    margin-top: -4px
  }

  .wp-admin p label input[type=radio] {
    margin-top: -2px
  }

  input[type=radio] {
    border-radius: 50%;
    margin-right: .25rem;
    line-height: .71428571
  }

  input[type=checkbox]:checked::before, input[type=radio]:checked::before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  input[type=checkbox]:checked::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E");
    margin: -.1875rem 0 0 -.25rem;
    height: 1.3125rem;
    width: 1.3125rem
  }

  input[type=radio]:checked::before {
    content: "";
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    margin: .1875rem;
    background-color: #3582c4;
    line-height: 1.14285714
  }

  @-moz-document url-prefix() {
    .form-table input.tog, input[type=checkbox], input[type=radio] {
      margin-bottom: -1px
    }
  }

  input[type=search] {
    -webkit-appearance: textfield
  }

  input[type=search]::-webkit-search-decoration {
    display: none
  }

  .wp-admin input[type=file] {
    padding: 3px 0;
    cursor: pointer
  }

  input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
    background-color: #f0f0f1
  }

  ::-webkit-input-placeholder {
    color: #646970
  }

  ::-moz-placeholder {
    color: #646970;
    opacity: 1
  }

  :-ms-input-placeholder {
    color: #646970
  }

  .form-invalid .form-required, .form-invalid .form-required:focus, .form-invalid.form-required input, .form-invalid.form-required input:focus, .form-invalid.form-required select, .form-invalid.form-required select:focus {
    border-color: #d63638 !important;
    box-shadow: 0 0 2px rgba(214, 54, 56, .8)
  }

  .form-table .form-required.form-invalid td:after {
    content: "\f534";
    font: normal 20px/1 dashicons;
    color: #d63638;
    margin-left: -25px;
    vertical-align: middle
  }

  .form-table .form-required.user-pass1-wrap.form-invalid td:after {
    content: ""
  }

  .form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after {
    content: "\f534";
    font: normal 20px/1 dashicons;
    color: #d63638;
    margin: 0 6px 0 -29px;
    vertical-align: middle
  }

  .form-input-tip {
    color: #646970
  }

  input.disabled, input:disabled, select.disabled, select:disabled, textarea.disabled, textarea:disabled {
    background: rgba(255, 255, 255, .5);
    border-color: rgba(220, 220, 222, .75);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .04);
    color: rgba(44, 51, 56, .5)
  }

  input[type=file].disabled, input[type=file]:disabled, input[type=range].disabled, input[type=range]:disabled {
    background: 0 0;
    box-shadow: none;
    cursor: default
  }

  input[type=checkbox].disabled, input[type=checkbox].disabled:checked:before, input[type=checkbox]:disabled, input[type=checkbox]:disabled:checked:before, input[type=radio].disabled, input[type=radio].disabled:checked:before, input[type=radio]:disabled, input[type=radio]:disabled:checked:before {
    opacity: .7
  }

  .wp-core-ui select {
    font-size: 14px;
    line-height: 2;
    color: #2c3338;
    border-color: #8c8f94;
    box-shadow: none;
    border-radius: 3px;
    padding: 0 24px 0 8px;
    min-height: 30px;
    max-width: 25rem;
    -webkit-appearance: none;
    background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
    background-size: 16px 16px;
    cursor: pointer;
    vertical-align: middle
  }

  .wp-core-ui select:hover {
    color: #2271b1
  }

  .wp-core-ui select:focus {
    border-color: #2271b1;
    color: #0a4b78;
    box-shadow: 0 0 0 1px #2271b1
  }

  .wp-core-ui select:active {
    border-color: #8c8f94;
    box-shadow: none
  }

  .wp-core-ui select.disabled, .wp-core-ui select:disabled {
    color: #a7aaad;
    border-color: #dcdcde;
    background-color: #f6f7f7;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23a0a5aa%22%2F%3E%3C%2Fsvg%3E');
    box-shadow: none;
    text-shadow: 0 1px 0 #fff;
    cursor: default;
    transform: none
  }

  .wp-core-ui select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #0a4b78
  }

  .wp-core-ui select::-ms-value {
    background: 0 0;
    color: #50575e
  }

  .wp-core-ui select:hover::-ms-value {
    color: #2271b1
  }

  .wp-core-ui select:focus::-ms-value {
    color: #0a4b78
  }

  .wp-core-ui select.disabled::-ms-value, .wp-core-ui select:disabled::-ms-value {
    color: #a7aaad
  }

  .wp-core-ui select::-ms-expand {
    display: none
  }

  .wp-admin .button-cancel {
    display: inline-block;
    min-height: 28px;
    padding: 0 5px;
    line-height: 2
  }

  .meta-box-sortables select {
    max-width: 100%
  }

  .meta-box-sortables input {
    vertical-align: middle
  }

  .misc-pub-post-status select {
    margin-top: 0
  }

  .wp-core-ui select[multiple] {
    height: auto;
    padding-right: 8px;
    background: #fff
  }

  .submit {
    padding: 1.5em 0;
    margin: 5px 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: none
  }

  form p.submit a.cancel:hover {
    text-decoration: none
  }

  p.submit {
    text-align: left;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 10px
  }

  .textright p.submit {
    border: none;
    text-align: right
  }

  table.form-table + input + input + p.submit, table.form-table + input + p.submit, table.form-table + p.submit {
    border-top: none;
    padding-top: 0
  }

  #major-publishing-actions input, #minor-publishing-actions .preview, #minor-publishing-actions input {
    text-align: center
  }

  input.all-options, textarea.all-options {
    width: 250px
  }

  input.large-text, textarea.large-text {
    width: 99%
  }

  .regular-text {
    width: 25em
  }

  input.small-text {
    width: 50px;
    padding: 0 6px
  }

  label input.small-text {
    margin-top: -4px
  }

  input[type=number].small-text {
    width: 65px;
    padding-right: 0
  }

  input.tiny-text {
    width: 35px
  }

  input[type=number].tiny-text {
    width: 45px;
    padding-right: 0
  }

  #doaction, #doaction2, #post-query-submit {
    margin: 0 8px 0 0
  }

  .no-js input#changeit2, .no-js input#doaction2, .no-js label[for=bulk-action-selector-bottom], .no-js label[for=new_role2], .no-js select#bulk-action-selector-bottom, .no-js select#new_role2 {
    display: none
  }

  .tablenav .actions select {
    float: left;
    margin-right: 6px;
    max-width: 12.5rem
  }

  #timezone_string option {
    margin-left: 1em
  }

  .wp-cancel-pw > .dashicons, .wp-hide-pw > .dashicons {
    position: relative;
    top: 3px;
    width: 1.25rem;
    height: 1.25rem;
    top: .25rem;
    font-size: 20px
  }

  .wp-cancel-pw .dashicons-no {
    display: none
  }

  #your-profile label + a, label {
    vertical-align: middle
  }

  #your-profile label + a, fieldset label {
    vertical-align: middle
  }

  .options-media-php [for*="_size_"] {
    min-width: 10em;
    vertical-align: baseline
  }

  .options-media-php .small-text[name*="_size_"] {
    margin: 0 0 1em
  }

  .wp-generate-pw {
    margin-top: 1em
  }

  .wp-pwd {
    margin-top: 1em
  }

  #misc-publishing-actions label {
    vertical-align: baseline
  }

  #pass-strength-result {
    background-color: #f0f0f1;
    border: 1px solid #dcdcde;
    color: #1d2327;
    margin: -1px 1px 5px;
    padding: 3px 5px;
    text-align: center;
    width: 25em;
    box-sizing: border-box;
    opacity: 0
  }

  #pass-strength-result.short {
    background-color: #ffabaf;
    border-color: #e65054;
    opacity: 1
  }

  #pass-strength-result.bad {
    background-color: #facfd2;
    border-color: #f86368;
    opacity: 1
  }

  #pass-strength-result.good {
    background-color: #f5e6ab;
    border-color: #f0c33c;
    opacity: 1
  }

  #pass-strength-result.strong {
    background-color: #b8e6bf;
    border-color: #68de7c;
    opacity: 1
  }

  .password-input-wrapper input {
    font-family: Consolas, Monaco, monospace
  }

  #pass1-text.short, #pass1.short {
    border-color: #e65054
  }

  #pass1-text.bad, #pass1.bad {
    border-color: #f86368
  }

  #pass1-text.good, #pass1.good {
    border-color: #f0c33c
  }

  #pass1-text.strong, #pass1.strong {
    border-color: #68de7c
  }

  .pw-weak {
    display: none
  }

  .indicator-hint {
    padding-top: 8px
  }

  .wp-pwd [type=password], .wp-pwd [type=text] {
    margin-bottom: 0;
    min-height: 30px
  }

  .wp-pwd input::-ms-reveal {
    display: none
  }

  #pass1-text, .show-password #pass1 {
    display: none
  }

  #pass1-text::-ms-clear {
    display: none
  }

  .show-password #pass1-text {
    display: inline-block
  }

  p.search-box {
    float: right;
    margin: 0
  }

  .network-admin.themes-php p.search-box {
    clear: left
  }

  .search-box input[name="s"], .tablenav .search-plugins input[name="s"], .tagsdiv .newtag {
    float: left;
    margin: 0 4px 0 0
  }

  .js.plugins-php .search-box .wp-filter-search {
    margin: 0;
    width: 280px
  }

  input[type=email].ui-autocomplete-loading, input[type=text].ui-autocomplete-loading {
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
    background-position: right center;
    visibility: visible
  }

  input.ui-autocomplete-input.open {
    border-bottom-color: transparent
  }

  ul#add-to-blog-users {
    margin: 0 0 0 14px
  }

  .ui-autocomplete {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    border: 1px solid #4f94d4;
    box-shadow: 0 1px 2px rgba(79, 148, 212, .8);
    background-color: #fff
  }

  .ui-autocomplete li {
    margin-bottom: 0;
    padding: 4px 10px;
    white-space: nowrap;
    text-align: left;
    cursor: pointer
  }

  .ui-autocomplete .ui-state-focus {
    background-color: #dcdcde
  }

  .wp-tags-autocomplete .ui-state-focus, .wp-tags-autocomplete [aria-selected=true] {
    background-color: #2271b1;
    color: #fff;
    outline: 2px solid transparent
  }

  .form-table {
    border-collapse: collapse;
    margin-top: .5em;
    width: 100%;
    clear: both
  }

  .form-table, .form-table td, .form-table td p, .form-table th {
    font-size: 14px
  }

  .form-table td {
    margin-bottom: 9px;
    padding: 15px 10px;
    line-height: 1.3;
    vertical-align: middle
  }

  .form-table th, .form-wrap label {
    color: #1d2327;
    font-weight: 400;
    text-shadow: none;
    vertical-align: baseline
  }

  .form-table th {
    vertical-align: top;
    text-align: left;
    padding: 20px 10px 20px 0;
    width: 200px;
    line-height: 1.3;
    font-weight: 600
  }

  .form-table .td-full, .form-table th.th-full {
    width: auto;
    padding: 20px 10px 20px 0;
    font-weight: 400
  }

  .form-table td p {
    margin-top: 4px;
    margin-bottom: 0
  }

  .form-table .date-time-doc {
    margin-top: 1em
  }

  .form-table p.timezone-info {
    margin: 1em 0
  }

  .form-table td fieldset label {
    margin: .35em 0 .5em !important;
    display: inline-block
  }

  .form-table td fieldset p label {
    margin-top: 0 !important
  }

  .form-table td fieldset label, .form-table td fieldset li, .form-table td fieldset p {
    line-height: 1.4
  }

  .form-table input.tog, .form-table input[type=radio] {
    margin-top: -4px;
    margin-right: 4px;
    float: none
  }

  .form-table .pre {
    padding: 8px;
    margin: 0
  }

  table.form-table td .updated {
    font-size: 13px
  }

  table.form-table td .updated p {
    font-size: 13px;
    margin: .3em 0
  }

  #profile-page .form-table textarea {
    width: 500px;
    margin-bottom: 6px
  }

  #profile-page .form-table #rich_editing {
    margin-right: 5px
  }

  #your-profile legend {
    font-size: 22px
  }

  #display_name {
    width: 15em
  }

  #adduser .form-field input, #createuser .form-field input {
    width: 25em
  }

  .color-option {
    display: inline-block;
    width: 24%;
    padding: 5px 15px 15px;
    box-sizing: border-box;
    margin-bottom: 3px
  }

  .color-option.selected, .color-option:hover {
    background: #dcdcde
  }

  .color-palette {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse
  }

  .color-palette td {
    height: 20px;
    padding: 0;
    border: none
  }

  .color-option {
    cursor: pointer
  }

  .create-application-password .form-field {
    max-width: 25em
  }

  .create-application-password label {
    font-weight: 600
  }

  .create-application-password p.submit {
    margin-bottom: 0;
    padding-bottom: 0;
    display: block
  }

  #application-passwords-section .notice {
    margin-top: 20px;
    margin-bottom: 0
  }

  .application-password-display input.code {
    width: 19em
  }

  .auth-app-card.card {
    max-width: 768px
  }

  .authorize-application-php .form-wrap p {
    display: block
  }

  .tool-box .title {
    margin: 8px 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
  }

  .label-responsive {
    vertical-align: middle
  }

  #export-filters p {
    margin: 0 0 1em
  }

  #export-filters p.submit {
    margin: 7px 0 5px
  }

  .card {
    position: relative;
    margin-top: 20px;
    padding: .7em 2em 1em;
    min-width: 255px;
    max-width: 520px;
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    background: #fff;
    box-sizing: border-box
  }

  .pressthis h4 {
    margin: 2em 0 1em
  }

  .pressthis textarea {
    width: 100%;
    font-size: 1em
  }

  #pressthis-code-wrap {
    overflow: auto
  }

  .pressthis-bookmarklet-wrapper {
    margin: 20px 0 8px;
    vertical-align: top;
    position: relative;
    z-index: 1
  }

  .pressthis-bookmarklet, .pressthis-bookmarklet:active, .pressthis-bookmarklet:focus, .pressthis-bookmarklet:hover {
    display: inline-block;
    position: relative;
    cursor: move;
    color: #2c3338;
    background: #dcdcde;
    border-radius: 5px;
    border: 1px solid #c3c4c7;
    font-style: normal;
    line-height: 16px;
    font-size: 14px;
    text-decoration: none
  }

  .pressthis-bookmarklet:active {
    outline: 0
  }

  .pressthis-bookmarklet:after {
    content: "";
    width: 70%;
    height: 55%;
    z-index: -1;
    position: absolute;
    right: 10px;
    bottom: 9px;
    background: 0 0;
    transform: skew(20deg) rotate(6deg);
    box-shadow: 0 10px 8px rgba(0, 0, 0, .6)
  }

  .pressthis-bookmarklet:hover:after {
    transform: skew(20deg) rotate(9deg);
    box-shadow: 0 10px 8px rgba(0, 0, 0, .7)
  }

  .pressthis-bookmarklet span {
    display: inline-block;
    margin: 0;
    padding: 0 12px 8px 9px
  }

  .pressthis-bookmarklet span:before {
    color: #787c82;
    font: normal 20px/1 dashicons;
    content: "\f157";
    position: relative;
    display: inline-block;
    top: 4px;
    margin-right: 4px
  }

  .pressthis-js-toggle {
    margin-left: 10px;
    padding: 0;
    height: auto;
    vertical-align: top
  }

  .pressthis-js-toggle.button.button {
    margin-left: 10px;
    padding: 0;
    height: auto;
    vertical-align: top
  }

  .pressthis-js-toggle .dashicons {
    margin: 5px 8px 6px 7px;
    color: #50575e
  }

  .timezone-info code {
    white-space: nowrap
  }

  .defaultavatarpicker .avatar {
    margin: 2px 0;
    vertical-align: middle
  }

  .options-general-php .date-time-text {
    display: inline-block;
    min-width: 10em
  }

  .options-general-php input.small-text {
    width: 56px;
    margin: -2px 0
  }

  .options-general-php .spinner {
    float: none;
    margin: -3px 3px 0
  }

  .options-general-php .language-install-spinner, .settings-php .language-install-spinner {
    display: inline-block;
    float: none;
    margin: -3px 5px 0;
    vertical-align: middle
  }

  .form-table.permalink-structure .available-structure-tags li {
    float: left;
    margin-right: 5px
  }

  .setup-php textarea {
    max-width: 100%
  }

  .form-field #site-address {
    max-width: 25em
  }

  .form-field #domain {
    max-width: 22em
  }

  .form-field #admin-email, .form-field #blog_last_updated, .form-field #blog_registered, .form-field #path, .form-field #site-title {
    max-width: 25em
  }

  .form-field #path {
    margin-bottom: 5px
  }

  #search-sites, #search-users {
    max-width: 60%
  }

  .request-filesystem-credentials-dialog {
    display: none;
    visibility: visible
  }

  .request-filesystem-credentials-dialog .notification-dialog {
    top: 10%;
    max-height: 85%
  }

  .request-filesystem-credentials-dialog-content {
    margin: 25px
  }

  #request-filesystem-credentials-title {
    font-size: 1.3em;
    margin: 1em 0
  }

  .request-filesystem-credentials-form legend {
    font-size: 1em;
    padding: 1.33em 0;
    font-weight: 600
  }

  .request-filesystem-credentials-form input[type=password], .request-filesystem-credentials-form input[type=text] {
    display: block
  }

  .request-filesystem-credentials-dialog input[type=password], .request-filesystem-credentials-dialog input[type=text] {
    width: 100%
  }

  .request-filesystem-credentials-form .field-title {
    font-weight: 600
  }

  .request-filesystem-credentials-dialog label[for=hostname], .request-filesystem-credentials-dialog label[for=private_key], .request-filesystem-credentials-dialog label[for=public_key] {
    display: block;
    margin-bottom: 1em
  }

  .request-filesystem-credentials-dialog .ftp-password, .request-filesystem-credentials-dialog .ftp-username {
    float: left;
    width: 48%
  }

  .request-filesystem-credentials-dialog .ftp-password {
    margin-left: 4%
  }

  .request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons {
    text-align: right
  }

  .request-filesystem-credentials-dialog label[for=ftp] {
    margin-right: 10px
  }

  .request-filesystem-credentials-dialog #auth-keys-desc {
    margin-bottom: 0
  }

  #request-filesystem-credentials-dialog .button:not(:last-child) {
    margin-right: 10px
  }

  #request-filesystem-credentials-form .cancel-button {
    display: none
  }

  #request-filesystem-credentials-dialog .cancel-button {
    display: inline
  }

  .request-filesystem-credentials-dialog .ftp-password, .request-filesystem-credentials-dialog .ftp-username {
    float: none;
    width: auto
  }

  .request-filesystem-credentials-dialog .ftp-username {
    margin-bottom: 1em
  }

  .request-filesystem-credentials-dialog .ftp-password {
    margin: 0
  }

  .request-filesystem-credentials-dialog .ftp-password em {
    color: #8c8f94
  }

  .request-filesystem-credentials-dialog label {
    display: block;
    line-height: 1.5;
    margin-bottom: 1em
  }

  .request-filesystem-credentials-form legend {
    padding-bottom: 0
  }

  .request-filesystem-credentials-form #ssh-keys legend {
    font-size: 1.3em
  }

  .request-filesystem-credentials-form .notice {
    margin: 0 0 20px;
    clear: both
  }

  .tools-privacy-policy-page form {
    margin-bottom: 1.3em
  }

  .tools-privacy-policy-page input.button {
    margin: 0 1px 0 6px
  }

  .tools-privacy-policy-page select {
    margin: 0 1px .5em 6px
  }

  .tools-privacy-edit {
    margin: 1.5em 0
  }

  .tools-privacy-policy-page span {
    line-height: 2
  }

  .privacy_requests .column-email {
    width: 40%
  }

  .privacy_requests .column-type {
    text-align: center
  }

  .privacy_requests tfoot td:first-child, .privacy_requests thead td:first-child {
    border-left: 4px solid #fff
  }

  .privacy_requests tbody th {
    border-left: 4px solid #fff;
    background: #fff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
  }

  .privacy_requests .row-actions {
    color: #787c82
  }

  .privacy_requests .row-actions.processing {
    position: static
  }

  .privacy_requests tbody .has-request-results th {
    box-shadow: none
  }

  .privacy_requests tbody .request-results th .notice {
    margin: 0 0 5px
  }

  .privacy_requests tbody td {
    background: #fff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
  }

  .privacy_requests tbody .has-request-results td {
    box-shadow: none
  }

  .privacy_requests .next_steps .button {
    word-wrap: break-word;
    white-space: normal
  }

  .privacy_requests .status-request-confirmed td, .privacy_requests .status-request-confirmed th {
    background-color: #fff;
    border-left-color: #72aee6
  }

  .privacy_requests .status-request-failed td, .privacy_requests .status-request-failed th {
    background-color: #f6f7f7;
    border-left-color: #d63638
  }

  .privacy_requests .export_personal_data_failed a {
    vertical-align: baseline
  }

  .status-label {
    font-weight: 600
  }

  .status-label.status-request-pending {
    font-weight: 400;
    font-style: italic;
    color: #646970
  }

  .status-label.status-request-failed {
    color: #d63638;
    font-weight: 600
  }

  .wp-privacy-request-form {
    clear: both
  }

  .wp-privacy-request-form-field {
    margin: 1.5em 0
  }

  .wp-privacy-request-form input {
    margin: 0
  }

  .email-personal-data::before {
    display: inline-block;
    font: normal 20px/1 dashicons;
    margin: 3px 5px 0 -2px;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top
  }

  .email-personal-data--sending::before {
    color: #d63638;
    content: "\f463";
    animation: rotation 2s infinite linear
  }

  .email-personal-data--sent::before {
    color: #68de7c;
    content: "\f147"
  }

  @media screen and (max-width: 782px) {
    textarea {
      -webkit-appearance: none
    }
    input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
      -webkit-appearance: none;
      padding: 3px 10px;
      min-height: 40px
    }
    ::-webkit-datetime-edit {
      line-height: 1.875
    }
    .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox], input[type=checkbox] {
      -webkit-appearance: none
    }
    .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {
      margin-bottom: 8px
    }
    .widefat tfoot td input[type=checkbox]:before, .widefat th input[type=checkbox]:before, .widefat thead td input[type=checkbox]:before, input[type=checkbox]:checked:before {
      width: 1.875rem;
      height: 1.875rem;
      margin: -.1875rem -.3125rem
    }
    input[type=checkbox], input[type=radio] {
      height: 1.5625rem;
      width: 1.5625rem
    }
    .wp-admin p input[type=checkbox], .wp-admin p input[type=radio] {
      margin-top: -.1875rem
    }
    input[type=radio]:checked:before {
      vertical-align: middle;
      width: .5625rem;
      height: .5625rem;
      margin: .4375rem;
      line-height: .76190476
    }
    .wp-upload-form input[type=submit] {
      margin-top: 10px
    }
    .wp-admin .form-table select, .wp-core-ui select {
      min-height: 40px;
      font-size: 16px;
      line-height: 1.625;
      padding: 5px 24px 5px 8px
    }
    .wp-admin .button-cancel {
      margin-bottom: 0;
      padding: 2px 0;
      font-size: 14px;
      vertical-align: middle
    }
    #adduser .form-field input, #createuser .form-field input {
      width: 100%
    }
    .form-table {
      box-sizing: border-box
    }
    .form-table td, .form-table th, .label-responsive {
      display: block;
      width: auto;
      vertical-align: middle
    }
    .label-responsive {
      margin: .5em 0
    }
    .export-filters li {
      margin-bottom: 0
    }
    .form-table .color-palette td {
      display: table-cell;
      width: 15px
    }
    .form-table table.color-palette {
      margin-right: 10px
    }
    input, textarea {
      font-size: 16px
    }
    #profile-page .form-table textarea, .form-table span.description, .form-table td input[type=email], .form-table td input[type=password], .form-table td input[type=text], .form-table td select, .form-table td textarea {
      width: 100%;
      display: block;
      max-width: none;
      box-sizing: border-box
    }
    .form-table .form-required.form-invalid td:after {
      float: right;
      margin: -30px 3px 0 0
    }
    .form-table input[type=text].small-text, input[type=number].small-text, input[type=password].small-text, input[type=search].small-text, input[type=text].small-text {
      width: auto;
      max-width: 4.375em;
      display: inline;
      padding: 3px 6px;
      margin: 0 3px
    }
    #pass-strength-result {
      width: 100%;
      box-sizing: border-box;
      padding: 8px
    }
    p.search-box {
      float: none;
      position: absolute;
      bottom: 0;
      width: 98%;
      height: 90px;
      margin-bottom: 20px
    }
    p.search-box input[name="s"] {
      float: none;
      width: 100%;
      margin-bottom: 10px;
      vertical-align: middle
    }
    p.search-box input[type=submit] {
      margin-bottom: 10px
    }
    .form-table span.description {
      display: inline;
      padding: 4px 0 0;
      line-height: 1.4;
      font-size: 14px
    }
    .form-table th {
      padding: 10px 0 0;
      border-bottom: 0
    }
    .form-table td {
      margin-bottom: 0;
      padding: 4px 0 6px
    }
    .form-table.permalink-structure td code {
      margin-left: 32px;
      display: inline-block
    }
    .form-table.permalink-structure td input[type=text] {
      margin-left: 32px;
      margin-top: 4px;
      width: 96%
    }
    .form-table input.regular-text {
      width: 100%
    }
    .form-table label {
      font-size: 14px
    }
    .background-position-control .button-group > label {
      font-size: 0
    }
    .form-table fieldset label {
      display: block
    }
    #local-time, #utc-time {
      display: block;
      float: none;
      margin-top: .5em
    }
    .form-field #domain {
      max-width: none
    }
    .wp-pwd {
      position: relative
    }
    #profile-page .form-table #pass1 {
      padding-right: 90px
    }
    .wp-pwd button.button {
      background: 0 0;
      border: 1px solid transparent;
      box-shadow: none;
      line-height: 2;
      margin: 0;
      padding: 5px 9px;
      position: absolute;
      right: 0;
      top: 0;
      width: 2.375rem;
      height: 2.375rem;
      min-width: 40px;
      min-height: 40px
    }
    .wp-pwd button.wp-hide-pw {
      right: 2.5rem
    }
    .wp-pwd button.button:focus, .wp-pwd button.button:hover {
      background: 0 0
    }
    .wp-pwd button.button:active {
      background: 0 0;
      box-shadow: none;
      transform: none
    }
    .wp-pwd .button .text {
      display: none
    }
    .wp-pwd [type=password], .wp-pwd [type=text] {
      line-height: 2;
      padding-right: 5rem
    }
    .wp-cancel-pw .dashicons-no {
      display: inline-block
    }
    .options-general-php input[type=text].small-text {
      max-width: 6.25em;
      margin: 0
    }
    .tools-privacy-policy-page form.wp-create-privacy-page {
      margin-bottom: 1em
    }
    .tools-privacy-policy-page input#set-page, .tools-privacy-policy-page select {
      margin: 10px 0 0
    }
    .tools-privacy-policy-page .wp-create-privacy-page span {
      display: block;
      margin-bottom: 1em
    }
    .tools-privacy-policy-page .wp-create-privacy-page .button {
      margin-left: 0
    }
    .wp-list-table.privacy_requests tr:not(.inline-edit-row):not(.no-items) td.column-primary:not(.check-column) {
      display: table-cell
    }
    .wp-list-table.privacy_requests.widefat th input, .wp-list-table.privacy_requests.widefat thead td input {
      margin-left: 5px
    }
    .wp-privacy-request-form-field input[type=text] {
      width: 100%;
      margin-bottom: 10px;
      vertical-align: middle
    }
    .regular-text {
      max-width: 100%
    }
  }
  @media only screen and (max-width: 768px) {
    .form-field input[type=email], .form-field input[type=password], .form-field input[type=text], .form-field select, .form-field textarea {
      width: 99%
    }
    .form-wrap .form-field {
      padding: 0
    }
  }
  @media only screen and (max-height: 480px), screen and (max-width: 450px) {
    .file-editor-warning .notification-dialog, .request-filesystem-credentials-dialog .notification-dialog {
      width: 100%;
      height: 100%;
      max-height: 100%;
      position: fixed;
      top: 0;
      margin: 0;
      left: 0
    }
  }
  @media screen and (max-width: 600px) {
    .color-option {
      width: 49%
    }
  }
  @media only screen and (max-width: 320px) {
    .options-general-php .date-time-text.date-time-custom-text {
      min-width: 0;
      margin-right: .5em
    }
  }
  @keyframes rotation {
    0% {
      transform: rotate(0)
    }
    100% {
      transform: rotate(359deg)
    }
  }


  .ui-draggable-handle, .ui-sortable-handle {
    touch-action: none
  }

  .accordion-section {
    border-bottom: 1px solid #dcdcde;
    margin: 0
  }

  .accordion-section.open .accordion-section-content, .no-js .accordion-section .accordion-section-content {
    display: block
  }

  .accordion-section.open:hover {
    border-bottom-color: #dcdcde
  }

  .accordion-section-content {
    display: none;
    padding: 10px 20px 15px;
    overflow: hidden;
    background: #fff
  }

  .accordion-section-title {
    margin: 0;
    padding: 12px 15px 15px;
    position: relative;
    border-left: 1px solid #dcdcde;
    border-right: 1px solid #dcdcde;
    -webkit-user-select: none;
    user-select: none
  }

  .js .accordion-section-title {
    cursor: pointer
  }

  .js .accordion-section-title:after {
    position: absolute;
    top: 12px;
    right: 10px;
    z-index: 1
  }

  .accordion-section-title:focus {
    outline: 1px solid transparent
  }

  .accordion-section-title:focus:after, .accordion-section-title:hover:after {
    border-color: #a7aaad transparent;
    outline: 1px solid transparent
  }

  .cannot-expand .accordion-section-title {
    cursor: auto
  }

  .cannot-expand .accordion-section-title:after {
    display: none
  }

  .control-section .accordion-section-title, .customize-pane-child .accordion-section-title {
    border-left: none;
    border-right: none;
    padding: 10px 10px 11px 14px;
    line-height: 1.55;
    background: #fff
  }

  .control-section .accordion-section-title:after, .customize-pane-child .accordion-section-title:after {
    top: calc(50% - 10px)
  }

  .js .control-section .accordion-section-title:focus, .js .control-section .accordion-section-title:hover, .js .control-section.open .accordion-section-title, .js .control-section:hover .accordion-section-title {
    color: #1d2327;
    background: #f6f7f7
  }

  .control-section.open .accordion-section-title {
    border-bottom: 1px solid #dcdcde
  }

  .network-admin .edit-site-actions {
    margin-top: 0
  }

  .my-sites {
    display: block;
    overflow: auto;
    zoom: 1
  }

  .my-sites li {
    display: block;
    padding: 8px 3%;
    min-height: 130px;
    margin: 0
  }

  @media only screen and (max-width: 599px) {
    .my-sites li {
      min-height: 0
    }
  }
  @media only screen and (min-width: 600px) {
    .my-sites.striped li {
      background-color: #fff;
      position: relative
    }
    .my-sites.striped li:after {
      content: "";
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      background: #c3c4c7
    }
  }
  @media only screen and (min-width: 600px) and (max-width: 699px) {
    .my-sites li {
      float: left;
      width: 44%
    }
    .my-sites.striped li {
      background-color: #fff
    }
    .my-sites.striped li:nth-of-type(2n+1) {
      clear: left
    }
    .my-sites.striped li:nth-of-type(2n+2):after {
      content: none
    }
    .my-sites li:nth-of-type(4n+1), .my-sites li:nth-of-type(4n+2) {
      background-color: #f6f7f7
    }
  }
  @media only screen and (min-width: 700px) and (max-width: 1199px) {
    .my-sites li {
      float: left;
      width: 27.333333%;
      background-color: #fff
    }
    .my-sites.striped li:nth-of-type(3n+3):after {
      content: none
    }
    .my-sites li:nth-of-type(6n+1), .my-sites li:nth-of-type(6n+2), .my-sites li:nth-of-type(6n+3) {
      background-color: #f6f7f7
    }
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .my-sites li {
      float: left;
      width: 21%;
      padding: 8px 2%;
      background-color: #fff
    }
    .my-sites.striped li:nth-of-type(4n+1) {
      clear: left
    }
    .my-sites.striped li:nth-of-type(4n+4):after {
      content: none
    }
    .my-sites li:nth-of-type(8n+1), .my-sites li:nth-of-type(8n+2), .my-sites li:nth-of-type(8n+3), .my-sites li:nth-of-type(8n+4) {
      background-color: #f6f7f7
    }
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .my-sites li {
      float: left;
      width: 16%;
      padding: 8px 2%;
      background-color: #fff
    }
    .my-sites.striped li:nth-of-type(5n+1) {
      clear: left
    }
    .my-sites.striped li:nth-of-type(5n+5):after {
      content: none
    }
    .my-sites li:nth-of-type(10n+1), .my-sites li:nth-of-type(10n+2), .my-sites li:nth-of-type(10n+3), .my-sites li:nth-of-type(10n+4), .my-sites li:nth-of-type(10n+5) {
      background-color: #f6f7f7
    }
  }
  @media only screen and (min-width: 1600px) {
    .my-sites li {
      float: left;
      width: 12.666666%;
      padding: 8px 2%;
      background-color: #fff
    }
    .my-sites.striped li:nth-of-type(6n+1) {
      clear: left
    }
    .my-sites.striped li:nth-of-type(6n+6):after {
      content: none
    }
    .my-sites li:nth-of-type(12n+1), .my-sites li:nth-of-type(12n+2), .my-sites li:nth-of-type(12n+3), .my-sites li:nth-of-type(12n+4), .my-sites li:nth-of-type(12n+5), .my-sites li:nth-of-type(12n+6) {
      background-color: #f6f7f7
    }
  }

  .my-sites li a {
    text-decoration: none
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    div.star-holder, div.star-holder .star-rating {
      background: url(images/stars-2x.png?ver=20121108) repeat-x bottom left;
      background-size: 21px 37px
    }
    .spinner {
      background-image: url(images/spinner-2x.gif)
    }
  }
  @media screen and (max-width: 782px) {
    html.wp-toolbar {
      padding-top: 46px
    }
    .screen-reader-shortcut:focus {
      top: -39px
    }
    body {
      min-width: 240px;
      overflow-x: hidden
    }
    body * {
      -webkit-tap-highlight-color: transparent !important
    }
    #wpcontent {
      position: relative;
      margin-left: 0;
      padding-left: 10px
    }
    #wpbody-content {
      padding-bottom: 100px
    }
    .wrap {
      clear: both;
      margin-right: 12px;
      margin-left: 0
    }
    #col-left, #col-right {
      float: none;
      width: auto
    }
    #col-left .col-wrap, #col-right .col-wrap {
      padding: 0
    }
    #collapse-menu, .post-format-select {
      display: none !important
    }
    .wrap h1.wp-heading-inline {
      margin-bottom: .5em
    }
    .wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
      padding: 10px 15px;
      font-size: 14px;
      white-space: nowrap
    }
    .media-upload-form div.error, .notice, .wrap div.error, .wrap div.updated {
      margin: 20px 0 10px;
      padding: 5px 10px;
      font-size: 14px;
      line-height: 175%
    }
    .wp-core-ui .notice.is-dismissible {
      padding-right: 46px
    }
    .notice-dismiss {
      padding: 13px
    }
    .wrap .icon32 + h2 {
      margin-top: -2px
    }
    .wp-responsive-open #wpbody {
      right: -16em
    }
    code {
      word-wrap: break-word;
      word-wrap: anywhere;
      word-break: break-word
    }
    .postbox {
      font-size: 14px
    }
    .metabox-holder .postbox > h3, .metabox-holder .stuffbox > h3, .metabox-holder h2, .metabox-holder h3.hndle {
      padding: 12px
    }
    .postbox .handlediv {
      margin-top: 3px
    }
    .subsubsub {
      font-size: 16px;
      text-align: center;
      margin-bottom: 15px
    }
    #template .CodeMirror, #template textarea {
      box-sizing: border-box
    }
    #templateside {
      float: none;
      width: auto
    }
    #templateside > ul {
      border-left: 1px solid #dcdcde
    }
    #templateside li {
      margin: 0
    }
    #templateside li:not(.howto) a {
      display: block;
      padding: 5px
    }
    #templateside li.howto {
      padding: 12px
    }
    #templateside .highlight {
      padding: 5px;
      margin-left: -5px;
      margin-top: -5px
    }
    #template .notice, #template > div {
      float: none;
      margin: 1em 0;
      width: auto
    }
    #template .CodeMirror, #template textarea {
      width: 100%
    }
    #templateside ul ul {
      padding-left: 1.5em
    }
    [role=treeitem] .folder-label {
      display: block;
      padding: 5px
    }
    .tree-folder .tree-folder::after, .tree-folder > li::after, .tree-folder > li::before {
      left: -8px
    }
    .tree-folder > li::before {
      top: 0;
      height: 13px
    }
    .tree-folder > .current-file::before {
      left: -5px;
      top: 7px;
      width: 4px
    }
    .tree-folder > .current-file::after {
      height: 9px;
      left: -8px
    }
    .wrap #templateside span.notice {
      margin-left: -5px;
      width: 100%
    }
    .fileedit-sub .alignright {
      float: left;
      margin-top: 15px;
      width: 100%;
      text-align: left
    }
    .fileedit-sub .alignright label {
      display: block
    }
    .fileedit-sub #plugin, .fileedit-sub #theme {
      margin-left: 0;
      max-width: 70%
    }
    .fileedit-sub input[type=submit] {
      margin-bottom: 0
    }
    #documentation label[for=docs-list] {
      display: block
    }
    #documentation select[name=docs-list] {
      margin-left: 0;
      max-width: 60%
    }
    #documentation input[type=button] {
      margin-bottom: 0
    }
    #wpfooter {
      display: none
    }
    #comments-form .checkforspam {
      display: none
    }
    .edit-comment-author {
      margin: 2px 0 0
    }
    .filter-drawer .filter-group-feature input, .filter-drawer .filter-group-feature label {
      line-height: 2.1
    }
    .filter-drawer .filter-group-feature label {
      margin-left: 32px
    }
    .wp-filter .button.drawer-toggle {
      font-size: 13px;
      line-height: 2;
      height: 28px
    }
    #screen-meta #contextual-help-wrap {
      overflow: visible
    }
    #screen-meta #contextual-help-back, #screen-meta .contextual-help-sidebar {
      display: none
    }
    #screen-meta .contextual-help-tabs {
      clear: both;
      width: 100%;
      float: none
    }
    #screen-meta .contextual-help-tabs ul {
      margin: 0 0 1em;
      padding: 1em 0 0
    }
    #screen-meta .contextual-help-tabs .active {
      margin: 0
    }
    #screen-meta .contextual-help-tabs-wrap {
      clear: both;
      max-width: 100%;
      float: none
    }
    #screen-meta, #screen-meta-links {
      margin-right: 10px
    }
    #screen-meta-links {
      margin-bottom: 20px
    }
    .wp-filter .search-form input[type=search] {
      font-size: 1rem
    }
    .wp-filter .search-form.search-plugins {
      min-width: 100%
    }
  }
  @media screen and (max-width: 600px) {
    #wpwrap.wp-responsive-open {
      overflow-x: hidden
    }
    html.wp-toolbar {
      padding-top: 0
    }
    .screen-reader-shortcut:focus {
      top: 7px
    }
    #wpbody {
      padding-top: 46px
    }
    div#post-body.metabox-holder.columns-1 {
      overflow-x: hidden
    }
    .nav-tab-wrapper, .wrap h2.nav-tab-wrapper, h1.nav-tab-wrapper {
      border-bottom: 0
    }
    h1 .nav-tab, h2 .nav-tab, h3 .nav-tab, nav .nav-tab {
      margin: 10px 10px 0 0;
      border-bottom: 1px solid #c3c4c7
    }
    .nav-tab-active:focus, .nav-tab-active:focus:active, .nav-tab-active:hover {
      border-bottom: 1px solid #c3c4c7
    }
    .wp-filter .search-form input[type=search] {
      width: 100%
    }
  }
  @media screen and (max-width: 320px) {
    #network_dashboard_right_now .subsubsub {
      font-size: 14px;
      text-align: left
    }
  }
  /*! This file is auto-generated */

  /*! This file is auto-generated */
  #adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
    width: 160px;
    background-color: #1d2327
  }

  #adminmenuback {
    position: fixed;
    top: 0;
    bottom: -120px;
    z-index: 1
  }

  .php-error #adminmenuback {
    position: absolute
  }

  .php-error #adminmenuback, .php-error #adminmenuwrap {
    margin-top: 2em
  }

  #adminmenu {
    clear: left;
    margin: 12px 0;
    padding: 0;
    list-style: none
  }

  .folded #adminmenu, .folded #adminmenu li.menu-top, .folded #adminmenuback, .folded #adminmenuwrap {
    width: 36px
  }

  .icon16 {
    height: 18px;
    width: 18px;
    padding: 6px;
    margin: -6px 0 0 -8px;
    float: left
  }

  .icon16:before {
    color: #8c8f94;
    font: normal 20px/1 dashicons;
    speak: never;
    padding: 6px 0;
    height: 34px;
    width: 20px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .1s ease-in-out
  }

  .icon16.icon-dashboard:before {
    content: "\f226"
  }

  .icon16.icon-post:before {
    content: "\f109"
  }

  .icon16.icon-media:before {
    content: "\f104"
  }

  .icon16.icon-links:before {
    content: "\f103"
  }

  .icon16.icon-page:before {
    content: "\f105"
  }

  .icon16.icon-comments:before {
    content: "\f101";
    margin-top: 1px
  }

  .icon16.icon-appearance:before {
    content: "\f100"
  }

  .icon16.icon-plugins:before {
    content: "\f106"
  }

  .icon16.icon-users:before {
    content: "\f110"
  }

  .icon16.icon-tools:before {
    content: "\f107"
  }

  .icon16.icon-settings:before {
    content: "\f108"
  }

  .icon16.icon-site:before {
    content: "\f541"
  }

  .icon16.icon-generic:before {
    content: "\f111"
  }

  .icon16.icon-appearance, .icon16.icon-comments, .icon16.icon-dashboard, .icon16.icon-generic, .icon16.icon-links, .icon16.icon-media, .icon16.icon-page, .icon16.icon-plugins, .icon16.icon-post, .icon16.icon-settings, .icon16.icon-site, .icon16.icon-tools, .icon16.icon-users, .menu-icon-appearance div.wp-menu-image, .menu-icon-comments div.wp-menu-image, .menu-icon-dashboard div.wp-menu-image, .menu-icon-generic div.wp-menu-image, .menu-icon-links div.wp-menu-image, .menu-icon-media div.wp-menu-image, .menu-icon-page div.wp-menu-image, .menu-icon-plugins div.wp-menu-image, .menu-icon-post div.wp-menu-image, .menu-icon-settings div.wp-menu-image, .menu-icon-site div.wp-menu-image, .menu-icon-tools div.wp-menu-image, .menu-icon-users div.wp-menu-image {
    background-image: none !important
  }

  #adminmenuwrap {
    position: relative;
    float: left;
    z-index: 9990
  }

  #adminmenu * {
    -webkit-user-select: none;
    user-select: none
  }

  #adminmenu li {
    margin: 0;
    padding: 0
  }

  #adminmenu a {
    display: block;
    line-height: 1.3;
    padding: 2px 5px;
    color: #f0f0f1
  }

  #adminmenu .wp-submenu a {
    color: #c3c4c7;
    color: rgba(240, 246, 252, .7);
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
    padding: 5px 0
  }

  #adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover {
    background: 0 0
  }

  #adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top > a:focus {
    color: #72aee6
  }

  #adminmenu a:focus, #adminmenu a:hover, .folded #adminmenu .wp-submenu-head:hover {
    box-shadow: inset 4px 0 0 0 currentColor;
    transition: box-shadow .1s linear
  }

  #adminmenu li.menu-top {
    border: none;
    min-height: 34px;
    position: relative
  }

  #adminmenu .wp-submenu {
    list-style: none;
    position: absolute;
    top: -1000em;
    left: 160px;
    overflow: visible;
    word-wrap: break-word;
    padding: 7px 0 8px;
    z-index: 9999;
    background-color: #2c3338;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
  }

  #adminmenu a.menu-top:focus + .wp-submenu, .js #adminmenu .opensub .wp-submenu, .js #adminmenu .sub-open, .no-js li.wp-has-submenu:hover .wp-submenu {
    top: -1px
  }

  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
    top: 0
  }

  #adminmenu .wp-has-current-submenu .wp-submenu, #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, #adminmenu .wp-has-current-submenu.opensub .wp-submenu, .no-js li.wp-has-current-submenu:hover .wp-submenu {
    position: relative;
    z-index: 3;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border: 0 none;
    margin-top: 0;
    box-shadow: none
  }

  .folded #adminmenu .wp-has-current-submenu .wp-submenu {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
  }

  #adminmenu li.menu-top:hover, #adminmenu li.opensub > a.menu-top, #adminmenu li > a.menu-top:focus {
    position: relative;
    background-color: #1d2327;
    color: #72aee6
  }

  .folded #adminmenu li.menu-top:hover, .folded #adminmenu li.opensub > a.menu-top, .folded #adminmenu li > a.menu-top:focus {
    z-index: 10000
  }

  #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
    background: #2271b1;
    color: #fff
  }

  .folded #adminmenu .opensub .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, .folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu, .folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu, .folded #adminmenu .wp-submenu.sub-open, .folded #adminmenu a.menu-top:focus + .wp-submenu, .no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu {
    top: 0;
    left: 36px
  }

  .folded #adminmenu .wp-has-current-submenu .wp-submenu, .folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
    position: absolute;
    top: -1000em
  }

  #adminmenu .wp-not-current-submenu .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu {
    min-width: 160px;
    width: auto;
    border-left: 5px solid transparent
  }

  #adminmenu .opensub .wp-submenu li.current a, #adminmenu .wp-submenu li.current, #adminmenu .wp-submenu li.current a, #adminmenu .wp-submenu li.current a:focus, #adminmenu .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a {
    color: #fff
  }

  #adminmenu .wp-not-current-submenu li > a, .folded #adminmenu .wp-has-current-submenu li > a {
    padding-right: 16px;
    padding-left: 14px;
    transition: all .1s ease-in-out, outline 0s
  }

  #adminmenu .wp-has-current-submenu ul > li > a, .folded #adminmenu li.menu-top .wp-submenu > li > a {
    padding: 5px 12px
  }

  #adminmenu .wp-submenu-head, #adminmenu a.menu-top {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    padding: 0
  }

  #adminmenu .wp-submenu-head {
    display: none
  }

  .folded #adminmenu .wp-menu-name {
    position: absolute;
    left: -999px
  }

  .folded #adminmenu .wp-submenu-head {
    display: block
  }

  #adminmenu .wp-submenu li {
    padding: 0;
    margin: 0
  }

  #adminmenu .wp-menu-image img {
    padding: 9px 0 0;
    opacity: .6
  }

  #adminmenu div.wp-menu-name {
    padding: 8px 8px 8px 36px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
  }

  #adminmenu div.wp-menu-image {
    float: left;
    width: 36px;
    height: 34px;
    margin: 0;
    text-align: center
  }

  #adminmenu div.wp-menu-image.svg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto
  }

  div.wp-menu-image:before {
    color: #a7aaad;
    color: rgba(240, 246, 252, .6);
    padding: 7px 0;
    transition: all .1s ease-in-out
  }

  #adminmenu div.wp-menu-image:before {
    color: #a7aaad;
    color: rgba(240, 246, 252, .6)
  }

  #adminmenu .current div.wp-menu-image:before, #adminmenu .wp-has-current-submenu div.wp-menu-image:before, #adminmenu a.current:hover div.wp-menu-image:before, #adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before {
    color: #fff
  }

  #adminmenu li a:focus div.wp-menu-image:before, #adminmenu li.opensub div.wp-menu-image:before, #adminmenu li:hover div.wp-menu-image:before {
    color: #72aee6
  }

  .folded #adminmenu div.wp-menu-image {
    width: 35px;
    height: 30px;
    position: absolute;
    z-index: 25
  }

  .folded #adminmenu a.menu-top {
    height: 34px
  }

  .sticky-menu #adminmenuwrap {
    position: fixed
  }

  .wp-menu-arrow {
    display: none !important
  }

  ul#adminmenu a.wp-has-current-submenu {
    position: relative
  }

  ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu > li.current > a.current:after {
    right: 0;
    border: solid 8px transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #f0f0f1;
    top: 50%;
    margin-top: -8px
  }

  .folded ul#adminmenu li.wp-has-current-submenu:focus-within a.wp-has-current-submenu:after, .folded ul#adminmenu li:hover a.wp-has-current-submenu:after {
    display: none
  }

  .folded ul#adminmenu a.wp-has-current-submenu:after, .folded ul#adminmenu > li a.current:after {
    border-width: 4px;
    margin-top: -4px
  }

  #adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after, #adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
    right: 0;
    border: 8px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 10px;
    z-index: 10000
  }

  .folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after, .folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
    border-width: 4px;
    margin-top: -4px;
    top: 18px
  }

  #adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after, #adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after {
    border-right-color: #2c3338
  }

  #adminmenu li.menu-top:hover .wp-menu-image img, #adminmenu li.wp-has-current-submenu .wp-menu-image img {
    opacity: 1
  }

  #adminmenu li.wp-menu-separator {
    height: 5px;
    padding: 0;
    margin: 0 0 6px;
    cursor: inherit
  }

  #adminmenu div.separator {
    height: 2px;
    padding: 0
  }

  #adminmenu .wp-submenu .wp-submenu-head {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 4px 5px 11px;
    margin: -7px 0 4px -5px;
    border-width: 3px 0 3px 5px;
    border-style: solid;
    border-color: transparent
  }

  #adminmenu li.current, .folded #adminmenu li.wp-menu-open {
    border: 0 none
  }

  #adminmenu .awaiting-mod, #adminmenu .update-plugins {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin: 1px 0 -1px 2px;
    padding: 0 5px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #d63638;
    color: #fff;
    font-size: 11px;
    line-height: 1.6;
    text-align: center;
    z-index: 26
  }

  #adminmenu li a.wp-has-current-submenu .update-plugins, #adminmenu li.current a .awaiting-mod {
    background-color: #d63638;
    color: #fff
  }

  #adminmenu li span.count-0 {
    display: none
  }

  #collapse-button {
    display: block;
    width: 100%;
    height: 34px;
    margin: 0;
    border: none;
    padding: 0;
    position: relative;
    overflow: visible;
    background: 0 0;
    color: #a7aaad;
    cursor: pointer
  }

  #collapse-button:hover {
    color: #72aee6
  }

  #collapse-button:focus {
    color: #72aee6;
    outline: 1px solid transparent;
    outline-offset: -1px
  }

  #collapse-button .collapse-button-icon, #collapse-button .collapse-button-label {
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }

  #collapse-button .collapse-button-label {
    top: 8px
  }

  #collapse-button .collapse-button-icon {
    width: 36px;
    height: 34px
  }

  #collapse-button .collapse-button-label {
    padding: 0 0 0 36px
  }

  .folded #collapse-button .collapse-button-label {
    display: none
  }

  #collapse-button .collapse-button-icon:after {
    content: "\f148";
    display: block;
    position: relative;
    top: 7px;
    text-align: center;
    font: normal 20px/1 dashicons !important;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .folded #collapse-button .collapse-button-icon:after, .rtl #collapse-button .collapse-button-icon:after {
    transform: rotate(180deg)
  }

  .rtl.folded #collapse-button .collapse-button-icon:after {
    transform: none
  }

  #collapse-button .collapse-button-icon:after, #collapse-button .collapse-button-label {
    transition: all .1s ease-in-out
  }

  li#wp-admin-bar-menu-toggle {
    display: none
  }

  .customize-support #menu-appearance a[href="themes.php?page=custom-background"], .customize-support #menu-appearance a[href="themes.php?page=custom-header"] {
    display: none
  }

  @media only screen and (max-width: 960px) {
    .auto-fold #wpcontent, .auto-fold #wpfooter {
      margin-left: 36px
    }
    .auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
      width: 36px
    }
    .auto-fold #adminmenu .opensub .wp-submenu, .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu, .auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu, .auto-fold #adminmenu .wp-submenu.sub-open, .auto-fold #adminmenu a.menu-top:focus + .wp-submenu {
      top: 0;
      left: 36px
    }
    .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu, .auto-fold #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
      position: absolute;
      top: -1000em;
      margin-right: -1px;
      padding: 7px 0 8px;
      z-index: 9999
    }
    .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
      min-width: 150px;
      width: auto
    }
    .auto-fold #adminmenu .wp-has-current-submenu li > a {
      padding-right: 16px;
      padding-left: 14px
    }
    .auto-fold #adminmenu li.menu-top .wp-submenu > li > a {
      padding-left: 12px
    }
    .auto-fold #adminmenu .wp-menu-name {
      position: absolute;
      left: -999px
    }
    .auto-fold #adminmenu .wp-submenu-head {
      display: block
    }
    .auto-fold #adminmenu div.wp-menu-image {
      height: 30px;
      width: 34px;
      position: absolute;
      z-index: 25
    }
    .auto-fold #adminmenu a.menu-top {
      min-height: 34px
    }
    .auto-fold #adminmenu li.wp-menu-open {
      border: 0 none
    }
    .auto-fold #adminmenu .wp-has-current-submenu.menu-top-last {
      margin-bottom: 0
    }
    .auto-fold ul#adminmenu li:focus-within a.wp-has-current-submenu:after, .auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after {
      display: none
    }
    .auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after, .auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
      border-width: 4px;
      margin-top: -4px;
      top: 16px
    }
    .auto-fold ul#adminmenu a.wp-has-current-submenu:after, .auto-fold ul#adminmenu > li a.current:after {
      border-width: 4px;
      margin-top: -4px
    }
    .auto-fold #adminmenu li.menu-top:hover, .auto-fold #adminmenu li.opensub > a.menu-top, .auto-fold #adminmenu li > a.menu-top:focus {
      z-index: 10000
    }
    .auto-fold #collapse-menu .collapse-button-label {
      display: none
    }
    .auto-fold #collapse-button .collapse-button-icon:after {
      transform: rotate(180deg)
    }
    .rtl.auto-fold #collapse-button .collapse-button-icon:after {
      transform: none
    }
  }
  @media screen and (max-width: 782px) {
    .auto-fold #wpcontent {
      position: relative;
      margin-left: 0;
      padding-left: 10px
    }
    .sticky-menu #adminmenuwrap {
      position: relative;
      z-index: auto;
      top: 0
    }
    .auto-fold #adminmenu, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
      position: absolute;
      width: 190px;
      z-index: 100
    }
    .auto-fold #adminmenuback {
      position: fixed
    }
    .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
      display: none
    }
    .auto-fold .wp-responsive-open #adminmenuback, .auto-fold .wp-responsive-open #adminmenuwrap {
      display: block
    }
    .auto-fold #adminmenu li.menu-top {
      width: 100%
    }
    .auto-fold #adminmenu li a {
      font-size: 16px;
      padding: 5px
    }
    .auto-fold #adminmenu li.menu-top .wp-submenu > li > a {
      padding: 10px 10px 10px 20px
    }
    .auto-fold #adminmenu .wp-menu-name {
      position: static
    }
    .auto-fold ul#adminmenu a.wp-has-current-submenu:after, .auto-fold ul#adminmenu > li.current > a.current:after {
      border-width: 8px;
      margin-top: -8px
    }
    .auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after, .auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
      display: none
    }
    #adminmenu .wp-submenu {
      position: relative;
      display: none
    }
    .auto-fold #adminmenu .selected .wp-submenu, .auto-fold #adminmenu .wp-menu-open .wp-submenu {
      position: relative;
      display: block;
      top: 0;
      left: -1px;
      box-shadow: none
    }
    .auto-fold #adminmenu .selected .wp-submenu:after, .auto-fold #adminmenu .wp-menu-open .wp-submenu:after {
      display: none
    }
    .auto-fold #adminmenu .opensub .wp-submenu {
      display: none
    }
    .auto-fold #adminmenu .selected .wp-submenu {
      display: block
    }
    .auto-fold ul#adminmenu li:focus-within a.wp-has-current-submenu:after, .auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after {
      display: block
    }
    .auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu, .auto-fold #adminmenu a.menu-top:focus + .wp-submenu {
      position: relative;
      left: -1px;
      right: 0;
      top: 0
    }
    #adminmenu .wp-not-current-submenu .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu {
      border-left: none
    }
    #adminmenu .wp-submenu .wp-submenu-head {
      display: none
    }
    #wp-responsive-toggle {
      position: fixed;
      top: 5px;
      left: 4px;
      padding-right: 10px;
      z-index: 99999;
      border: none;
      box-sizing: border-box
    }
    #wpadminbar #wp-admin-bar-menu-toggle a {
      display: block;
      padding: 0;
      overflow: hidden;
      outline: 0;
      text-decoration: none;
      border: 1px solid transparent;
      background: 0 0;
      height: 44px;
      margin-left: -1px
    }
    .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
      background: #2c3338
    }
    li#wp-admin-bar-menu-toggle {
      display: block
    }
    #wpadminbar #wp-admin-bar-menu-toggle a:hover {
      border: 1px solid transparent
    }
    #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
      content: "\f228";
      display: inline-block;
      float: left;
      font: normal 40px/45px dashicons;
      vertical-align: middle;
      outline: 0;
      margin: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      height: 44px;
      width: 50px;
      padding: 0;
      border: none;
      text-align: center;
      text-decoration: none;
      box-sizing: border-box
    }
    .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
      color: #72aee6
    }
  }
  @media screen and (max-width: 600px) {
    #adminmenuback, #adminmenuwrap {
      display: none
    }
    .wp-responsive-open #adminmenuback, .wp-responsive-open #adminmenuwrap {
      display: block
    }
    .auto-fold #adminmenu {
      top: 46px
    }
  }
  /*! This file is auto-generated */
  #wpbody-content #dashboard-widgets.columns-1 .postbox-container {
    width: 100%
  }

  #wpbody-content #dashboard-widgets.columns-2 .postbox-container {
    width: 49.5%
  }

  #wpbody-content #dashboard-widgets.columns-2 #postbox-container-2, #wpbody-content #dashboard-widgets.columns-2 #postbox-container-3, #wpbody-content #dashboard-widgets.columns-2 #postbox-container-4 {
    float: right;
    width: 50.5%
  }

  #wpbody-content #dashboard-widgets.columns-3 .postbox-container {
    width: 33.5%
  }

  #wpbody-content #dashboard-widgets.columns-3 #postbox-container-1 {
    width: 33%
  }

  #wpbody-content #dashboard-widgets.columns-3 #postbox-container-3, #wpbody-content #dashboard-widgets.columns-3 #postbox-container-4 {
    float: right
  }

  #wpbody-content #dashboard-widgets.columns-4 .postbox-container {
    width: 25%
  }

  #dashboard-widgets .postbox-container {
    width: 25%
  }

  #dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container {
    border: none !important
  }

  #dashboard-widgets-wrap {
    overflow: hidden;
    margin: 0 -8px
  }

  #dashboard-widgets .postbox .inside {
    margin-bottom: 0
  }

  #dashboard-widgets .meta-box-sortables {
    display: flow-root;
    min-height: 100px;
    margin: 0 8px 20px
  }

  #dashboard-widgets .postbox-container .empty-container {
    outline: 3px dashed #c3c4c7;
    height: 250px
  }

  .is-dragging-metaboxes #dashboard-widgets .meta-box-sortables {
    outline: 3px dashed #646970;
    display: flow-root
  }

  #dashboard-widgets .postbox-container .empty-container:after {
    content: attr(data-emptystring);
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 0 2em;
    text-align: center;
    color: #646970;
    font-size: 16px;
    line-height: 1.5;
    display: none
  }

  #the-comment-list td.comment p.comment-author {
    margin-top: 0;
    margin-left: 0
  }

  #the-comment-list p.comment-author img {
    float: left;
    margin-right: 8px
  }

  #the-comment-list p.comment-author strong a {
    border: none
  }

  #the-comment-list td {
    vertical-align: top
  }

  #the-comment-list td.comment {
    word-wrap: break-word
  }

  #the-comment-list td.comment img {
    max-width: 100%
  }

  .index-php #screen-meta-links {
    margin: 0 20px 8px 0
  }

  .welcome-panel {
    position: relative;
    overflow: auto;
    margin: 16px 0;
    background: #2271b1 url(images/about-texture.png) center repeat;
    background-size: 500px 500px;
    background-blend-mode: overlay;
    font-size: 14px;
    line-height: 1.3;
    clear: both
  }

  .welcome-panel::before {
    content: "";
    position: absolute;
    top: -16px;
    right: 96px;
    z-index: 0;
    width: 300px;
    height: 382px;
    background: url(images/about-header-about.svg) no-repeat center;
    background-size: contain
  }

  .welcome-panel h2 {
    margin: 0;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.25;
    color: #fff
  }

  .welcome-panel h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4
  }

  .welcome-panel p {
    font-size: inherit;
    line-height: inherit
  }

  .welcome-panel-header {
    color: #fff
  }

  .welcome-panel-header a {
    color: #fff
  }

  .welcome-panel-header a:focus, .welcome-panel-header a:hover {
    color: #f5e6ab;
    text-decoration: none
  }

  .welcome-panel .welcome-panel-close:focus, .welcome-panel-header a:focus {
    outline-color: currentColor;
    outline-offset: 1px;
    box-shadow: none
  }

  .welcome-panel-header p {
    margin: .5em 0 0;
    font-size: 20px;
    line-height: 1.4
  }

  .welcome-panel .welcome-panel-close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px 15px 10px 24px;
    font-size: 13px;
    line-height: 1.23076923;
    text-decoration: none
  }

  .welcome-panel .welcome-panel-close:before {
    position: absolute;
    top: 8px;
    left: 0;
    transition: all .1s ease-in-out;
    content: '\f335';
    font-size: 24px;
    color: #fff
  }

  .welcome-panel .welcome-panel-close {
    color: #fff
  }

  .welcome-panel .welcome-panel-close:focus, .welcome-panel .welcome-panel-close:focus::before, .welcome-panel .welcome-panel-close:hover, .welcome-panel .welcome-panel-close:hover::before {
    color: #f5e6ab
  }

  .wp-core-ui .welcome-panel .button.button-hero {
    margin: 15px 13px 3px 0;
    padding: 12px 36px;
    height: auto;
    line-height: 1.4285714;
    white-space: normal
  }

  .welcome-panel-content {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
  }

  .welcome-panel-header {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
    width: 100%;
    padding: 48px 408px 48px 48px
  }

  .welcome-panel .welcome-panel-column-container {
    box-sizing: border-box;
    width: 100%;
    clear: both;
    display: grid;
    z-index: 1;
    margin-top: 32px;
    padding: 48px;
    grid-template-columns:repeat(3, 1fr);
    gap: 32px;
    align-self: flex-end;
    background: #fff
  }

  [class*=welcome-panel-icon] {
    height: 60px;
    width: 60px;
    background-color: #1d2327;
    background-position: center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    border-radius: 100%
  }

  .welcome-panel-column {
    display: grid;
    grid-template-columns:min-content 1fr;
    gap: 24px
  }

  .welcome-panel-icon-pages {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z' /%3E%3C/svg%3E")
  }

  .welcome-panel-icon-layout {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z' /%3E%3C/svg%3E")
  }

  .welcome-panel-icon-styles {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z' /%3E%3C/svg%3E")
  }

  .welcome-panel .welcome-widgets-menus {
    line-height: 1.14285714
  }

  .welcome-panel .welcome-panel-column ul {
    margin: .8em 1em 1em 0
  }

  .welcome-panel li {
    font-size: 14px
  }

  .welcome-panel li a {
    text-decoration: none
  }

  .welcome-panel .welcome-panel-column li {
    line-height: 1.14285714;
    list-style-type: none;
    padding: 0 0 8px
  }

  .welcome-panel .welcome-icon {
    background: 0 0 !important
  }

  #dashboard_right_now .search-engines-info:before, #dashboard_right_now li a:before, #dashboard_right_now li span:before, .welcome-panel .welcome-icon:before {
    color: #646970;
    font: normal 20px/1 dashicons;
    speak: never;
    display: inline-block;
    padding: 0 10px 0 0;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    vertical-align: top
  }

  .welcome-panel .welcome-edit-page:before, .welcome-panel .welcome-write-blog:before {
    content: "\f119";
    top: -3px
  }

  .welcome-panel .welcome-add-page:before {
    content: "\f132";
    top: -1px
  }

  .welcome-panel .welcome-setup-home:before {
    content: "\f102";
    top: -1px
  }

  .welcome-panel .welcome-view-site:before {
    content: "\f115";
    top: -2px
  }

  .welcome-panel .welcome-widgets-menus:before {
    content: "\f116";
    top: -2px
  }

  .welcome-panel .welcome-widgets:before {
    content: "\f538";
    top: -2px
  }

  .welcome-panel .welcome-menus:before {
    content: "\f163";
    top: -2px
  }

  .welcome-panel .welcome-comments:before {
    content: "\f117";
    top: -1px
  }

  .welcome-panel .welcome-learn-more:before {
    content: "\f118";
    top: -1px
  }

  #dashboard_right_now .search-engines-info:before, #dashboard_right_now li a:before, #dashboard_right_now li > span:before {
    content: "\f159";
    padding: 0 5px 0 0
  }

  #dashboard_right_now .page-count a:before, #dashboard_right_now .page-count span:before {
    content: "\f105"
  }

  #dashboard_right_now .post-count a:before, #dashboard_right_now .post-count span:before {
    content: "\f109"
  }

  #dashboard_right_now .comment-count a:before {
    content: "\f101"
  }

  #dashboard_right_now .comment-mod-count a:before {
    content: "\f125"
  }

  #dashboard_right_now .storage-count a:before {
    content: "\f104"
  }

  #dashboard_right_now .storage-count.warning a:before {
    content: "\f153"
  }

  #dashboard_right_now .search-engines-info:before {
    content: "\f348"
  }

  .community-events-errors {
    margin: 0
  }

  .community-events-loading {
    padding: 10px 12px 8px
  }

  .community-events {
    margin-bottom: 6px;
    padding: 0 12px
  }

  .community-events .spinner {
    float: none;
    margin: 5px 2px 0;
    vertical-align: top
  }

  .community-events form[aria-hidden=true], .community-events-errors [aria-hidden=true], .community-events-errors[aria-hidden=true], .community-events-loading[aria-hidden=true], .community-events[aria-hidden=true] {
    display: none
  }

  .community-events .activity-block:first-child, .community-events h2 {
    padding-top: 12px;
    padding-bottom: 10px
  }

  .community-events-form {
    margin: 15px 0 5px
  }

  .community-events-form .regular-text {
    width: 40%;
    height: 29px;
    margin: 0;
    vertical-align: top
  }

  .community-events li.event-none {
    border-left: 4px solid #72aee6
  }

  #dashboard-widgets .community-events li.event-none a {
    text-decoration: underline
  }

  .community-events-form label {
    display: inline-block;
    vertical-align: top;
    line-height: 2.15384615;
    height: 28px
  }

  .community-events .activity-block > p {
    margin-bottom: 0;
    display: inline
  }

  .community-events-toggle-location {
    vertical-align: middle
  }

  #community-events-submit {
    margin-left: 3px;
    margin-right: 3px
  }

  #dashboard-widgets .community-events-cancel.button-link {
    vertical-align: top;
    line-height: 2;
    height: 28px;
    text-decoration: underline
  }

  .community-events ul {
    background-color: #f6f7f7;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
  }

  .community-events li {
    margin: 0;
    padding: 8px 12px;
    color: #2c3338
  }

  .community-events li:first-child {
    border-top: 1px solid #f0f0f1
  }

  .community-events li ~ li {
    border-top: 1px solid #f0f0f1
  }

  .community-events .activity-block.last {
    border-bottom: 1px solid #f0f0f1;
    padding-top: 0;
    margin-top: -1px
  }

  .community-events .event-info {
    display: block
  }

  .event-icon {
    height: 18px;
    padding-right: 10px;
    width: 18px;
    display: none
  }

  .event-icon:before {
    color: #646970;
    font-size: 18px
  }

  .event-meetup .event-icon:before {
    content: "\f484"
  }

  .event-wordcamp .event-icon:before {
    content: "\f486"
  }

  .community-events .event-title {
    font-weight: 600;
    display: block
  }

  .community-events .event-date, .community-events .event-time {
    display: block
  }

  .community-events-footer {
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px;
    border-top: 1px solid #f0f0f1;
    color: #dcdcde
  }

  .community-events-footer .screen-reader-text {
    height: inherit;
    white-space: nowrap
  }

  #dashboard_primary .inside {
    margin: 0;
    padding: 0
  }

  #dashboard_primary .widget-loading {
    padding: 12px 12px 0;
    margin-bottom: 1em !important
  }

  #dashboard_primary .inside .notice {
    margin: 0
  }

  body #dashboard-widgets .postbox form .submit {
    margin: 0
  }

  .dashboard-widget-control-form p {
    margin-top: 0
  }

  .rssSummary {
    color: #646970;
    margin-top: 4px
  }

  #dashboard_primary .rss-widget {
    font-size: 13px;
    padding: 0 12px
  }

  #dashboard_primary .rss-widget:last-child {
    border-bottom: none;
    padding-bottom: 8px
  }

  #dashboard_primary .rss-widget a {
    font-weight: 400
  }

  #dashboard_primary .rss-widget span, #dashboard_primary .rss-widget span.rss-date {
    color: #646970
  }

  #dashboard_primary .rss-widget span.rss-date {
    margin-left: 12px
  }

  #dashboard_primary .rss-widget ul li {
    padding: 4px 0;
    margin: 0
  }

  #dashboard_right_now ul {
    margin: 0;
    display: inline-block;
    width: 100%
  }

  #dashboard_right_now li {
    width: 50%;
    float: left;
    margin-bottom: 10px
  }

  #dashboard_right_now .inside {
    padding: 0
  }

  #dashboard_right_now .main {
    padding: 0 12px 11px
  }

  #dashboard_right_now .main p {
    margin: 0
  }

  #dashboard_right_now #wp-version-message .button {
    float: right;
    position: relative;
    top: -5px;
    margin-left: 5px
  }

  #dashboard_right_now p.search-engines-info {
    margin: 1em 0
  }

  .mu-storage {
    overflow: hidden
  }

  #dashboard-widgets h3.mu-storage {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
    font-weight: 400
  }

  #dashboard_right_now .sub {
    color: #50575e;
    background: #f6f7f7;
    border-top: 1px solid #f0f0f1;
    padding: 10px 12px 6px
  }

  #dashboard_right_now .sub h3 {
    color: #50575e
  }

  #dashboard_right_now .sub p {
    margin: 0 0 1em
  }

  #dashboard_right_now .warning a:before, #dashboard_right_now .warning span:before {
    color: #d63638
  }

  #dashboard_quick_press .inside {
    margin: 0;
    padding: 0
  }

  #dashboard_quick_press div.updated {
    margin-bottom: 10px;
    border: 1px solid #f0f0f1;
    border-width: 1px 1px 1px 0
  }

  #dashboard_quick_press form {
    margin: 12px
  }

  #dashboard_quick_press .drafts {
    padding: 10px 0 0
  }

  #dashboard_quick_press label {
    display: inline-block;
    margin-bottom: 4px
  }

  #dashboard_quick_press input, #dashboard_quick_press textarea {
    box-sizing: border-box;
    margin: 0
  }

  #dashboard-widgets .postbox form .submit {
    margin: -39px 0;
    float: right
  }

  #description-wrap {
    margin-top: 12px
  }

  #quick-press textarea#content {
    min-height: 90px;
    max-height: 1300px;
    margin: 0 0 8px;
    padding: 6px 7px;
    resize: none
  }

  .js #dashboard_quick_press .drafts {
    border-top: 1px solid #f0f0f1
  }

  #dashboard_quick_press .drafts abbr {
    border: none
  }

  #dashboard_quick_press .drafts .view-all {
    float: right;
    margin: 0 12px 0 0
  }

  #dashboard_primary a.rsswidget {
    font-weight: 400
  }

  #dashboard_quick_press .drafts ul {
    margin: 0 12px
  }

  #dashboard_quick_press .drafts li {
    margin-bottom: 1em
  }

  #dashboard_quick_press .drafts li time {
    color: #646970
  }

  #dashboard_quick_press .drafts p {
    margin: 0;
    word-wrap: break-word
  }

  #dashboard_quick_press .draft-title {
    word-wrap: break-word
  }

  #dashboard_quick_press .draft-title a, #dashboard_quick_press .draft-title time {
    margin: 0 5px 0 0
  }

  #dashboard-widgets h3, #dashboard-widgets h4, #dashboard_quick_press .drafts h2 {
    margin: 0 12px 8px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #1d2327
  }

  #dashboard_quick_press .drafts h2 {
    line-height: inherit
  }

  #dashboard-widgets .inside h3, #dashboard-widgets .inside h4 {
    margin-left: 0;
    margin-right: 0
  }

  #dashboard_activity .comment-meta span.approve:before {
    content: "\f227";
    font: 20px/.5 dashicons;
    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 2px
  }

  #dashboard_activity .inside {
    margin: 0;
    padding-bottom: 0
  }

  #dashboard_activity .no-activity {
    overflow: hidden;
    padding: 12px 0;
    text-align: center
  }

  #dashboard_activity .no-activity p {
    color: #646970;
    font-size: 16px
  }

  #dashboard_activity .subsubsub {
    float: none;
    border-top: 1px solid #f0f0f1;
    margin: 0 -12px;
    padding: 8px 12px 4px
  }

  #dashboard_activity .subsubsub a .count, #dashboard_activity .subsubsub a.current .count {
    color: #646970
  }

  #future-posts ul, #published-posts ul {
    clear: both;
    margin-bottom: 0
  }

  #future-posts li, #published-posts li {
    margin-bottom: 8px
  }

  #future-posts ul span, #published-posts ul span {
    display: inline-block;
    margin-right: 5px;
    min-width: 150px;
    color: #646970
  }

  .activity-block {
    border-bottom: 1px solid #f0f0f1;
    margin: 0 -12px;
    padding: 8px 12px 4px
  }

  .activity-block:last-child {
    border-bottom: none
  }

  .activity-block .subsubsub li {
    color: #dcdcde
  }

  #activity-widget #the-comment-list div.undo, #activity-widget #the-comment-list tr.undo {
    background: 0 0;
    padding: 6px 0;
    margin-left: 12px
  }

  #activity-widget #the-comment-list .comment-item {
    background: #f6f7f7;
    padding: 12px;
    position: relative
  }

  #activity-widget #the-comment-list .avatar {
    position: absolute;
    top: 12px
  }

  #activity-widget #the-comment-list .dashboard-comment-wrap.has-avatar {
    padding-left: 63px
  }

  #activity-widget #the-comment-list .dashboard-comment-wrap blockquote {
    margin: 1em 0
  }

  #activity-widget #the-comment-list .comment-item p.row-actions {
    margin: 4px 0 0
  }

  #activity-widget #the-comment-list .comment-item:first-child {
    border-top: 1px solid #f0f0f1
  }

  #activity-widget #the-comment-list .unapproved {
    background-color: #fcf9e8
  }

  #activity-widget #the-comment-list .unapproved:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #d63638;
    width: 4px
  }

  #activity-widget #the-comment-list .spam-undo-inside .avatar, #activity-widget #the-comment-list .trash-undo-inside .avatar {
    position: relative;
    top: 0
  }

  #dashboard-widgets #dashboard_browser_nag.postbox .inside {
    margin: 10px
  }

  .postbox .button-link .edit-box {
    display: none
  }

  .edit-box {
    opacity: 0
  }

  .edit-box:focus, .hndle:hover .edit-box {
    opacity: 1
  }

  #dashboard-widgets form .input-text-wrap input {
    width: 100%
  }

  #dashboard-widgets form .textarea-wrap textarea {
    width: 100%
  }

  #dashboard-widgets .postbox form .submit {
    float: none;
    margin: .5em 0 0;
    padding: 0;
    border: none
  }

  #dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish {
    min-width: 0
  }

  #dashboard-widgets .button-link, #dashboard-widgets li a, .community-events-footer a {
    text-decoration: none
  }

  #dashboard-widgets h2 a {
    text-decoration: underline
  }

  #dashboard-widgets .hndle .postbox-title-action {
    float: right;
    line-height: 1.2
  }

  #dashboard_plugins h5 {
    font-size: 14px
  }

  #latest-comments #the-comment-list {
    position: relative;
    margin: 0 -12px
  }

  #activity-widget #the-comment-list .comment, #activity-widget #the-comment-list .pingback {
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .06)
  }

  #activity-widget .comments #the-comment-list .alt {
    background-color: transparent
  }

  #activity-widget #latest-comments #the-comment-list .comment-item {
    min-height: 50px;
    margin: 0;
    padding: 12px
  }

  #latest-comments #the-comment-list .pingback {
    padding-left: 12px !important
  }

  #latest-comments #the-comment-list .comment-item:first-child {
    border-top: none
  }

  #latest-comments #the-comment-list .comment-meta {
    line-height: 1.5;
    margin: 0;
    color: #646970
  }

  #latest-comments #the-comment-list .comment-meta cite {
    font-style: normal;
    font-weight: 400
  }

  #latest-comments #the-comment-list .comment-item blockquote, #latest-comments #the-comment-list .comment-item blockquote p {
    margin: 0;
    padding: 0;
    display: inline
  }

  #latest-comments #the-comment-list .comment-item p.row-actions {
    margin: 3px 0 0;
    padding: 0;
    font-size: 13px
  }

  .rss-widget ul {
    margin: 0;
    padding: 0;
    list-style: none
  }

  a.rsswidget {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4
  }

  .rss-widget ul li {
    line-height: 1.5;
    margin-bottom: 12px
  }

  .rss-widget span.rss-date {
    color: #646970;
    font-size: 13px;
    margin-left: 3px
  }

  .rss-widget cite {
    display: block;
    text-align: right;
    margin: 0 0 1em;
    padding: 0
  }

  .rss-widget cite:before {
    content: "\2014"
  }

  .dashboard-comment-wrap {
    word-wrap: break-word
  }

  #dashboard_browser_nag a.update-browser-link {
    font-size: 1.2em;
    font-weight: 600
  }

  #dashboard_browser_nag a {
    text-decoration: underline
  }

  #dashboard_browser_nag p.browser-update-nag.has-browser-icon {
    padding-right: 128px
  }

  #dashboard_browser_nag .browser-icon {
    margin-top: -32px
  }

  #dashboard_browser_nag.postbox {
    background-color: #b32d2e;
    background-image: none;
    border-color: #b32d2e;
    color: #fff;
    box-shadow: none
  }

  #dashboard_browser_nag.postbox h2 {
    border-bottom-color: transparent;
    background: transparent none;
    color: #fff;
    box-shadow: none
  }

  #dashboard_browser_nag a {
    color: #fff
  }

  #dashboard_browser_nag.postbox .postbox-header {
    border-color: transparent
  }

  #dashboard_browser_nag h2.hndle {
    border: none;
    font-weight: 600;
    font-size: 20px;
    padding-top: 10px
  }

  .postbox#dashboard_browser_nag p a.dismiss {
    font-size: 14px
  }

  .postbox#dashboard_browser_nag a, .postbox#dashboard_browser_nag p, .postbox#dashboard_browser_nag p.browser-update-nag {
    font-size: 16px
  }

  #dashboard_php_nag .dashicons-warning {
    color: #dba617;
    padding-right: 6px
  }

  #dashboard_php_nag.php-insecure .dashicons-warning {
    color: #d63638
  }

  #dashboard_php_nag h2 {
    display: inline-block
  }

  #dashboard_php_nag p {
    margin: 12px 0
  }

  #dashboard_php_nag h3 {
    font-weight: 600
  }

  #dashboard_php_nag .button .dashicons-external {
    line-height: 25px
  }

  @media only screen and (min-width: 1600px) {
    .welcome-panel .welcome-panel-column-container {
      display: flex;
      justify-content: center
    }
    .welcome-panel-column {
      width: 100%;
      max-width: 460px
    }
  }
  @media only screen and (max-width: 799px) {
    #wpbody-content #dashboard-widgets .postbox-container {
      width: 100%
    }
    #dashboard-widgets .meta-box-sortables {
      min-height: 0
    }
    .is-dragging-metaboxes #dashboard-widgets .meta-box-sortables {
      min-height: 100px
    }
    #dashboard-widgets .meta-box-sortables.empty-container {
      margin-bottom: 0
    }
  }
  @media only screen and (min-width: 800px) and (max-width: 1499px) {
    #wpbody-content #dashboard-widgets .postbox-container {
      width: 49.5%
    }
    #wpbody-content #dashboard-widgets #postbox-container-2, #wpbody-content #dashboard-widgets #postbox-container-3, #wpbody-content #dashboard-widgets #postbox-container-4 {
      float: right;
      width: 50.5%
    }
    #dashboard-widgets #postbox-container-3 .empty-container, #dashboard-widgets #postbox-container-4 .empty-container {
      outline: 0;
      height: 0;
      min-height: 0;
      margin-bottom: 0
    }
    #dashboard-widgets #postbox-container-3 .empty-container:after, #dashboard-widgets #postbox-container-4 .empty-container:after {
      display: none
    }
    #wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container {
      width: 100%
    }
    #wpbody #dashboard-widgets .metabox-holder.columns-1 .postbox-container .empty-container {
      outline: 0;
      height: 0;
      min-height: 0;
      margin-bottom: 0
    }
    .index-php .columns-prefs, .index-php .screen-layout {
      display: block
    }
    .columns-prefs .columns-prefs-3, .columns-prefs .columns-prefs-4 {
      display: none
    }
    #dashboard-widgets .postbox-container .empty-container:after {
      display: block
    }
  }
  @media only screen and (min-width: 1500px) and (max-width: 1800px) {
    #wpbody-content #dashboard-widgets .postbox-container {
      width: 33.5%
    }
    #wpbody-content #dashboard-widgets #postbox-container-1 {
      width: 33%
    }
    #wpbody-content #dashboard-widgets #postbox-container-3, #wpbody-content #dashboard-widgets #postbox-container-4 {
      float: right
    }
    #dashboard-widgets #postbox-container-4 .empty-container {
      outline: 0;
      height: 0;
      min-height: 0;
      margin-bottom: 0
    }
    #dashboard-widgets #postbox-container-4 .empty-container:after {
      display: none
    }
    #dashboard-widgets .postbox-container .empty-container:after {
      display: block
    }
  }
  @media only screen and (min-width: 1801px) {
    #dashboard-widgets .postbox-container .empty-container:after {
      display: block
    }
  }
  @media screen and (max-width: 870px) {
    .welcome-panel .welcome-panel-column li {
      display: inline-block;
      margin-right: 13px
    }
    .welcome-panel .welcome-panel-column ul {
      margin: .4em 0 0
    }
  }
  @media screen and (max-width: 1180px) and (min-width: 783px) {
    .welcome-panel-column {
      grid-template-columns:1fr
    }
    [class*=welcome-panel-icon] {
      display: none
    }
  }
  @media screen and (max-width: 782px) {
    .welcome-panel::before {
      width: 240px;
      height: 305px;
      right: 32px
    }
    .welcome-panel-header {
      padding: 32px 288px 32px 32px
    }
    .welcome-panel .welcome-panel-column-container {
      grid-template-columns:1fr;
      box-sizing: border-box;
      padding: 32px;
      width: 100%
    }
    .welcome-panel .welcome-panel-column-content {
      max-width: 520px
    }
    .welcome-panel .welcome-panel-close {
      overflow: hidden;
      text-indent: 40px;
      white-space: nowrap;
      width: 20px;
      height: 20px;
      padding: 5px;
      top: 5px;
      right: 5px
    }
    .welcome-panel .welcome-panel-close::before {
      top: 5px;
      left: -35px
    }
    #dashboard-widgets h2 {
      padding: 12px
    }
    #dashboard_recent_comments #the-comment-list .comment-item .avatar {
      height: 30px;
      width: 30px;
      margin: 4px 10px 5px 0
    }
    .community-events-toggle-location {
      height: 38px;
      vertical-align: baseline
    }
    .community-events-form .regular-text {
      height: 32px
    }
    #community-events-submit {
      margin-bottom: 0;
      vertical-align: top
    }
    #dashboard-widgets .community-events-cancel.button-link, .community-events-form label {
      font-size: 14px;
      line-height: normal;
      height: auto;
      padding: 6px 0;
      border: 1px solid transparent
    }
    .community-events .spinner {
      margin-top: 7px
    }
  }
  @media screen and (max-width: 600px) {
    .welcome-panel::before {
      display: none
    }
    .welcome-panel-header {
      padding: 32px
    }
  }
  @media screen and (max-width: 480px) {
    .welcome-panel-column {
      gap: 16px
    }
  }
  @media screen and (max-width: 360px) {
    .welcome-panel-column {
      grid-template-columns:1fr
    }
    [class*=welcome-panel-icon] {
      display: none
    }
  }
  @media screen and (min-width: 355px) {
    .community-events .event-info {
      display: table-row;
      float: left;
      max-width: 59%
    }
    .event-icon, .event-icon[aria-hidden=true] {
      display: table-cell
    }
    .event-info-inner {
      display: table-cell
    }
    .community-events .event-date-time {
      float: right;
      max-width: 39%
    }
    .community-events .event-date, .community-events .event-time {
      text-align: right
    }
  }
  /*! This file is auto-generated */
  .response-links {
    display: block;
    margin-bottom: 1em
  }

  .response-links a {
    display: block
  }

  .response-links a.comments-edit-item-link {
    font-weight: 600
  }

  .response-links a.comments-view-item-link {
    font-size: 12px
  }

  .post-com-count-wrapper strong {
    font-weight: 400
  }

  .comments-view-item-link {
    display: inline-block;
    clear: both
  }

  .column-comments .post-com-count-wrapper, .column-response .post-com-count-wrapper {
    white-space: nowrap;
    word-wrap: normal
  }

  .column-comments .post-com-count, .column-response .post-com-count {
    display: inline-block;
    vertical-align: top
  }

  .column-comments .post-com-count-approved, .column-comments .post-com-count-no-comments, .column-response .post-com-count-approved, .column-response .post-com-count-no-comments {
    margin-top: 5px
  }

  .column-comments .comment-count-approved, .column-comments .comment-count-no-comments, .column-response .comment-count-approved, .column-response .comment-count-no-comments {
    box-sizing: border-box;
    display: block;
    padding: 0 8px;
    min-width: 24px;
    height: 2em;
    border-radius: 5px;
    background-color: #646970;
    color: #fff;
    font-size: 11px;
    line-height: 1.90909090;
    text-align: center
  }

  .column-comments .post-com-count-approved:after, .column-comments .post-com-count-no-comments:after, .column-response .post-com-count-approved:after, .column-response .post-com-count-no-comments:after {
    content: "";
    display: block;
    margin-left: 8px;
    width: 0;
    height: 0;
    border-top: 5px solid #646970;
    border-right: 5px solid transparent
  }

  .column-comments a.post-com-count-approved:focus .comment-count-approved, .column-comments a.post-com-count-approved:hover .comment-count-approved, .column-response a.post-com-count-approved:focus .comment-count-approved, .column-response a.post-com-count-approved:hover .comment-count-approved {
    background: #2271b1
  }

  .column-comments a.post-com-count-approved:focus:after, .column-comments a.post-com-count-approved:hover:after, .column-response a.post-com-count-approved:focus:after, .column-response a.post-com-count-approved:hover:after {
    border-top-color: #2271b1
  }

  .column-comments .post-com-count-pending, .column-response .post-com-count-pending {
    position: relative;
    left: -3px;
    padding: 0 5px;
    min-width: 7px;
    height: 17px;
    border: 2px solid #fff;
    border-radius: 11px;
    background: #d63638;
    color: #fff;
    font-size: 9px;
    line-height: 1.88888888;
    text-align: center
  }

  .column-comments .post-com-count-no-pending, .column-response .post-com-count-no-pending {
    display: none
  }

  .commentlist li {
    padding: 1em 1em .2em;
    margin: 0;
    border-bottom: 1px solid #c3c4c7
  }

  .commentlist li li {
    border-bottom: 0;
    padding: 0
  }

  .commentlist p {
    padding: 0;
    margin: 0 0 .8em
  }

  #submitted-on, .submitted-on {
    color: #50575e
  }

  #replyrow td {
    padding: 2px
  }

  #replysubmit {
    margin: 0;
    padding: 5px 7px 10px;
    overflow: hidden
  }

  #replysubmit .reply-submit-buttons {
    margin-bottom: 0
  }

  #replysubmit .button {
    margin-right: 5px
  }

  #replysubmit .spinner {
    float: none;
    margin: -4px 0 0
  }

  #replyrow.inline-edit-row fieldset.comment-reply {
    font-size: inherit;
    line-height: inherit
  }

  #replyrow legend {
    margin: 0;
    padding: .2em 5px 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600
  }

  #replyrow.inline-edit-row label {
    display: inline;
    vertical-align: baseline;
    line-height: inherit
  }

  #commentsdiv #edithead .inside, #edithead .inside {
    float: left;
    padding: 3px 0 2px 5px;
    margin: 0;
    text-align: center
  }

  #edithead .inside input {
    width: 180px
  }

  #edithead label {
    padding: 2px 0
  }

  #replycontainer {
    padding: 5px
  }

  #replycontent {
    height: 120px;
    box-shadow: none
  }

  #replyerror {
    border-color: #dcdcde;
    background-color: #f6f7f7
  }

  .commentlist .avatar {
    vertical-align: text-top
  }

  #the-comment-list div.undo, #the-comment-list tr.undo {
    background-color: #f6f7f7
  }

  #the-comment-list .unapproved td, #the-comment-list .unapproved th {
    background-color: #fcf9e8
  }

  #the-comment-list .unapproved th.check-column {
    border-left: 4px solid #d63638
  }

  #the-comment-list .unapproved th.check-column input {
    margin-left: 4px
  }

  #the-comment-list .approve a {
    color: #007017
  }

  #the-comment-list .unapprove a {
    color: #996800
  }

  #the-comment-list td, #the-comment-list th {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
  }

  #the-comment-list tr:last-child td, #the-comment-list tr:last-child th {
    box-shadow: none
  }

  #the-comment-list tr.unapproved + tr.approved td, #the-comment-list tr.unapproved + tr.approved th {
    border-top: 1px solid rgba(0, 0, 0, .03)
  }

  .vim-current, .vim-current td, .vim-current th {
    background-color: #f0f6fc !important
  }

  th .comment-grey-bubble {
    height: 16px;
    width: 16px
  }

  th .comment-grey-bubble:before {
    content: "\f101";
    font: normal 20px/.5 dashicons;
    speak: never;
    display: inline-block;
    padding: 0;
    top: 4px;
    left: -4px;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    color: #3c434a
  }

  table.fixed {
    table-layout: fixed
  }

  .fixed .column-rating, .fixed .column-visible {
    width: 8%
  }

  .fixed .column-author, .fixed .column-format, .fixed .column-links, .fixed .column-parent, .fixed .column-posts {
    width: 10%
  }

  .fixed .column-date {
    width: 14%
  }

  .column-date span[title] {
    -webkit-text-decoration: dotted underline;
    text-decoration: dotted underline
  }

  .fixed .column-posts {
    width: 74px
  }

  .fixed .column-posts, .fixed .column-role {
    -webkit-hyphens: auto;
    hyphens: auto
  }

  .fixed .column-comment .comment-author {
    display: none
  }

  .fixed .column-categories, .fixed .column-rel, .fixed .column-response, .fixed .column-role, .fixed .column-tags {
    width: 15%
  }

  .fixed .column-slug {
    width: 25%
  }

  .fixed .column-locations {
    width: 35%
  }

  .fixed .column-comments {
    width: 5.5em;
    padding: 8px 0;
    text-align: left
  }

  .fixed .column-comments .vers {
    padding-left: 3px
  }

  td.column-title strong, td.plugin-title strong {
    display: block;
    margin-bottom: .2em;
    font-size: 14px
  }

  td.column-title p, td.plugin-title p {
    margin: 6px 0
  }

  table.media .column-title .media-icon {
    float: left;
    min-height: 60px;
    margin: 0 9px 0 0
  }

  table.media .column-title .media-icon img {
    max-width: 60px;
    height: auto;
    vertical-align: top
  }

  table.media .column-title .has-media-icon ~ .row-actions {
    margin-left: 70px
  }

  table.media .column-title .filename {
    margin-bottom: .2em
  }

  .wp-list-table a {
    transition: none
  }

  #the-list tr:last-child td, #the-list tr:last-child th {
    border-bottom: none !important;
    box-shadow: none
  }

  #comments-form .fixed .column-author {
    width: 20%
  }

  #commentsdiv.postbox .inside {
    margin: 0;
    padding: 0
  }

  #commentsdiv .inside .row-actions {
    line-height: 1.38461538
  }

  #commentsdiv .inside .column-author {
    width: 25%
  }

  #commentsdiv .column-comment p {
    margin: .6em 0;
    padding: 0
  }

  #commentsdiv #replyrow td {
    padding: 0
  }

  #commentsdiv p {
    padding: 8px 10px;
    margin: 0
  }

  #commentsdiv .comments-box {
    border: 0 none
  }

  #commentsdiv .comments-box thead td, #commentsdiv .comments-box thead th {
    background: 0 0;
    padding: 0 7px 4px
  }

  #commentsdiv .comments-box tr:last-child td {
    border-bottom: 0 none
  }

  #commentsdiv #edithead .inside input {
    width: 160px
  }

  .sorting-indicator {
    display: block;
    visibility: hidden;
    width: 10px;
    height: 4px;
    margin-top: 8px;
    margin-left: 7px
  }

  .sorting-indicator:before {
    content: "\f142";
    font: normal 20px/1 dashicons;
    speak: never;
    display: inline-block;
    padding: 0;
    top: -4px;
    left: -8px;
    color: #3c434a;
    line-height: .5;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    color: #3c434a
  }

  .column-comments .sorting-indicator:before {
    top: 0;
    left: -10px
  }

  th.desc a:focus span.sorting-indicator:before, th.desc:hover span.sorting-indicator:before, th.sorted.asc .sorting-indicator:before {
    content: "\f142"
  }

  th.asc a:focus span.sorting-indicator:before, th.asc:hover span.sorting-indicator:before, th.sorted.desc .sorting-indicator:before {
    content: "\f140"
  }

  .wp-list-table .toggle-row {
    position: absolute;
    right: 8px;
    top: 10px;
    display: none;
    padding: 0;
    width: 40px;
    height: 40px;
    border: none;
    outline: 0;
    background: 0 0
  }

  .wp-list-table .toggle-row:hover {
    cursor: pointer
  }

  .wp-list-table .toggle-row:focus:before {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .wp-list-table .toggle-row:active {
    box-shadow: none
  }

  .wp-list-table .toggle-row:before {
    position: absolute;
    top: -5px;
    left: 10px;
    border-radius: 50%;
    display: block;
    padding: 1px 2px 1px 0;
    color: #3c434a;
    content: "\f140";
    font: normal 20px/1 dashicons;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: never
  }

  .wp-list-table .is-expanded .toggle-row:before {
    content: "\f142"
  }

  .locked-indicator {
    display: none;
    margin-left: 6px;
    height: 20px;
    width: 16px
  }

  .locked-indicator-icon:before {
    color: #8c8f94;
    content: "\f160";
    display: inline-block;
    font: normal 20px/1 dashicons;
    speak: never;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .locked-info {
    display: none;
    margin-top: 4px
  }

  .locked-text {
    vertical-align: top
  }

  .wp-locked .locked-indicator, .wp-locked .locked-info {
    display: block
  }

  tr.wp-locked .check-column input[type=checkbox], tr.wp-locked .check-column label, tr.wp-locked .row-actions .inline, tr.wp-locked .row-actions .trash {
    display: none
  }

  .fixed .column-comments .sorting-indicator {
    margin-top: 3px
  }

  #menu-locations-wrap .widefat {
    width: 60%
  }

  .widefat th.sortable, .widefat th.sorted {
    padding: 0
  }

  th.sortable a, th.sorted a {
    display: block;
    overflow: hidden;
    padding: 8px
  }

  .fixed .column-comments.sortable a, .fixed .column-comments.sorted a {
    padding: 8px 0
  }

  th.sortable a span, th.sorted a span {
    float: left;
    cursor: pointer
  }

  th.asc a:focus span.sorting-indicator, th.asc:hover span.sorting-indicator, th.desc a:focus span.sorting-indicator, th.desc:hover span.sorting-indicator, th.sorted .sorting-indicator {
    visibility: visible
  }

  .tablenav-pages .current-page {
    margin: 0 2px 0 0;
    font-size: 13px;
    text-align: center
  }

  .tablenav .total-pages {
    margin-right: 2px
  }

  .tablenav #table-paging {
    margin-left: 2px
  }

  .tablenav {
    clear: both;
    height: 30px;
    margin: 6px 0 4px;
    padding-top: 5px;
    vertical-align: middle
  }

  .tablenav.themes {
    max-width: 98%
  }

  .tablenav .tablenav-pages {
    float: right;
    margin: 0 0 9px
  }

  .tablenav .no-pages, .tablenav .one-page .pagination-links {
    display: none
  }

  .tablenav .tablenav-pages .button, .tablenav .tablenav-pages .tablenav-pages-navspan {
    display: inline-block;
    vertical-align: baseline;
    min-width: 30px;
    min-height: 30px;
    margin: 0;
    padding: 0 4px;
    font-size: 16px;
    line-height: 1.625;
    text-align: center
  }

  .tablenav .displaying-num {
    margin-right: 7px
  }

  .tablenav .one-page .displaying-num {
    display: inline-block;
    margin: 5px 0
  }

  .tablenav .actions {
    padding: 0 8px 0 0
  }

  .wp-filter .actions {
    display: inline-block;
    vertical-align: middle
  }

  .tablenav .delete {
    margin-right: 20px
  }

  .tablenav .view-switch {
    float: right;
    margin: 0 5px;
    padding-top: 3px
  }

  .wp-filter .view-switch {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 0;
    margin: 0 8px 0 2px
  }

  .media-toolbar.wp-filter .view-switch {
    margin: 0 12px 0 2px
  }

  .view-switch a {
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 1.84615384;
    text-decoration: none
  }

  .view-switch a:before {
    color: #c3c4c7;
    display: inline-block;
    font: normal 20px/1 dashicons;
    speak: never;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .view-switch a:focus:before, .view-switch a:hover:before {
    color: #787c82
  }

  .view-switch a.current:before {
    color: #2271b1
  }

  .view-switch .view-list:before {
    content: "\f163"
  }

  .view-switch .view-excerpt:before {
    content: "\f164"
  }

  .view-switch .view-grid:before {
    content: "\f509"
  }

  .filter {
    float: left;
    margin: -5px 0 0 10px
  }

  .filter .subsubsub {
    margin-left: -10px;
    margin-top: 13px
  }

  .screen-per-page {
    width: 4em
  }

  #posts-filter .wp-filter {
    margin-bottom: 0
  }

  #posts-filter fieldset {
    float: left;
    margin: 0 1.5ex 1em 0;
    padding: 0
  }

  #posts-filter fieldset legend {
    padding: 0 0 .2em 1px
  }

  p.pagenav {
    margin: 0;
    display: inline
  }

  .pagenav span {
    font-weight: 600;
    margin: 0 6px
  }

  .row-title {
    font-size: 14px !important;
    font-weight: 600
  }

  .column-comment .comment-author {
    margin-bottom: .6em
  }

  .column-author img, .column-comment .comment-author img, .column-username img {
    float: left;
    margin-right: 10px;
    margin-top: 1px
  }

  .row-actions {
    color: #a7aaad;
    font-size: 13px;
    padding: 2px 0 0;
    position: relative;
    left: -9999em
  }

  .rtl .row-actions a {
    display: inline-block
  }

  .row-actions .network_active, .row-actions .network_only {
    color: #000
  }

  .comment-item:hover .row-actions, .mobile .row-actions, .no-js .row-actions, .row-actions.visible, tr:hover .row-actions {
    position: static
  }

  .row-actions-visible {
    padding: 2px 0 0
  }

  #wpbody-content .inline-edit-row fieldset {
    font-size: 12px;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
  }

  #wpbody-content .inline-edit-row fieldset .inline-edit-col, tr.inline-edit-row td {
    padding: 0 .5em
  }

  #wpbody-content .quick-edit-row-post .inline-edit-col-left {
    width: 40%
  }

  #wpbody-content .quick-edit-row-post .inline-edit-col-right {
    width: 39%
  }

  #wpbody-content .inline-edit-row-post .inline-edit-col-center {
    width: 20%
  }

  #wpbody-content .quick-edit-row-page .inline-edit-col-left {
    width: 50%
  }

  #wpbody-content .bulk-edit-row-post .inline-edit-col-right, #wpbody-content .quick-edit-row-page .inline-edit-col-right {
    width: 49%
  }

  #wpbody-content .bulk-edit-row .inline-edit-col-left {
    width: 30%
  }

  #wpbody-content .bulk-edit-row-page .inline-edit-col-right {
    width: 69%
  }

  #wpbody-content .bulk-edit-row .inline-edit-col-bottom {
    float: right;
    width: 69%
  }

  #wpbody-content .inline-edit-row-page .inline-edit-col-right {
    margin-top: 27px
  }

  .inline-edit-row fieldset .inline-edit-group {
    clear: both;
    line-height: 2.5
  }

  .inline-edit-row .submit {
    clear: both;
    padding: .5em;
    margin: .5em 0 0
  }

  .inline-edit-row .notice-error {
    margin-top: 1em
  }

  .inline-edit-row .notice-error .error {
    margin: .5em 0;
    padding: 2px
  }

  #the-list .inline-edit-row .inline-edit-legend {
    margin: 0;
    padding: .2em .5em 0;
    line-height: 2.5;
    font-weight: 600
  }

  #the-list #bulk-edit.inline-edit-row .inline-edit-legend {
    padding: .2em .5em
  }

  .inline-edit-row fieldset span.checkbox-title, .inline-edit-row fieldset span.title {
    margin: 0;
    padding: 0
  }

  .inline-edit-row fieldset label, .inline-edit-row fieldset span.inline-edit-categories-label {
    display: block;
    margin: .2em 0;
    line-height: 2.5
  }

  .inline-edit-row fieldset.inline-edit-date label {
    display: inline-block;
    margin: 0;
    vertical-align: baseline;
    line-height: 2
  }

  .inline-edit-row fieldset label.inline-edit-tags {
    margin-top: 0
  }

  .inline-edit-row fieldset label.inline-edit-tags span.title {
    margin: .2em 0;
    width: auto
  }

  .inline-edit-row fieldset label span.title, .inline-edit-row fieldset.inline-edit-date legend {
    display: block;
    float: left;
    width: 6em;
    line-height: 2.5
  }

  #posts-filter fieldset.inline-edit-date legend {
    padding: 0
  }

  .inline-edit-row fieldset .timestamp-wrap, .inline-edit-row fieldset label span.input-text-wrap {
    display: block;
    margin-left: 6em
  }

  .quick-edit-row-post fieldset.inline-edit-col-right label span.title {
    width: auto;
    padding-right: .5em
  }

  .inline-edit-row .inline-edit-or {
    margin: .2em 6px .2em 0;
    line-height: 2.5
  }

  .inline-edit-row .input-text-wrap input[type=text] {
    width: 100%
  }

  .inline-edit-row fieldset label input[type=checkbox] {
    vertical-align: middle
  }

  .inline-edit-row fieldset label textarea {
    width: 100%;
    height: 4em;
    vertical-align: top
  }

  #wpbody-content .bulk-edit-row fieldset .inline-edit-group label {
    max-width: 50%
  }

  #wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child {
    margin-right: .5em
  }

  .inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input {
    width: 6em
  }

  .inline-edit-row .inline-edit-legend {
    text-transform: uppercase
  }

  .inline-edit-row fieldset .inline-edit-date {
    float: left
  }

  .inline-edit-row fieldset input[name=aa], .inline-edit-row fieldset input[name=hh], .inline-edit-row fieldset input[name=jj], .inline-edit-row fieldset input[name=mn] {
    vertical-align: middle;
    text-align: center;
    padding: 0 4px
  }

  .inline-edit-row fieldset label input.inline-edit-password-input {
    width: 8em
  }

  ul.cat-checklist {
    height: 12em;
    border: solid 1px #dcdcde;
    overflow-y: scroll;
    padding: 0 5px;
    margin: 0;
    background-color: #fff
  }

  #bulk-titles {
    display: block;
    height: 12em;
    border: 1px solid #dcdcde;
    overflow-y: scroll;
    padding: 0 5px;
    margin: 0 0 5px
  }

  .inline-edit-row fieldset ul.cat-checklist input, .inline-edit-row fieldset ul.cat-checklist li {
    margin: 0;
    position: relative
  }

  .inline-edit-row #bulk-titles div, .inline-edit-row fieldset ul.cat-checklist label {
    font-style: normal;
    font-size: 11px
  }

  .inline-edit-row fieldset label input.inline-edit-menu-order-input {
    width: 3em
  }

  .inline-edit-row fieldset label input.inline-edit-slug-input {
    width: 75%
  }

  .inline-edit-row #post_parent, .inline-edit-row select[name=page_template] {
    max-width: 80%
  }

  .quick-edit-row-post fieldset label.inline-edit-status {
    float: left
  }

  #bulk-titles {
    line-height: 140%
  }

  #bulk-titles div {
    margin: .2em .3em
  }

  #bulk-titles div a {
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    margin: 0 3px 0 -2px;
    overflow: hidden;
    position: relative;
    width: 20px
  }

  #bulk-titles div a:before {
    position: relative;
    top: -3px
  }

  .plugins tbody, .plugins tbody th.check-column {
    padding: 8px 0 0 2px
  }

  .plugins tbody th.check-column input[type=checkbox] {
    margin-top: 4px
  }

  .updates-table .plugin-title p {
    margin-top: 0
  }

  .plugins .inactive th.check-column, .plugins tfoot td.check-column, .plugins thead td.check-column {
    padding-left: 6px
  }

  .plugins, .plugins td, .plugins th {
    color: #000
  }

  .plugins tr {
    background: #fff
  }

  .plugins p {
    margin: 0 4px;
    padding: 0
  }

  .plugins .desc p {
    margin: 0 0 8px
  }

  .plugins td.desc {
    line-height: 1.5
  }

  .plugins .desc ol, .plugins .desc ul {
    margin: 0 0 0 2em
  }

  .plugins .desc ul {
    list-style-type: disc
  }

  .plugins .row-actions {
    font-size: 13px;
    padding: 0
  }

  .plugins .active td, .plugins .active th, .plugins .inactive td, .plugins .inactive th {
    padding: 10px 9px
  }

  .plugins .active td, .plugins .active th {
    background-color: #f0f6fc
  }

  .plugins .update td, .plugins .update th {
    border-bottom: 0
  }

  .plugin-install #the-list td, .plugins .active td, .plugins .active th, .plugins .inactive td, .plugins .inactive th, .upgrade .plugins td, .upgrade .plugins th {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
  }

  .plugins tr.active + tr.inactive td, .plugins tr.active + tr.inactive th, .plugins tr.active.plugin-update-tr + tr.inactive td, .plugins tr.active.plugin-update-tr + tr.inactive th {
    border-top: 1px solid rgba(0, 0, 0, .03);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .02), inset 0 -1px 0 #dcdcde
  }

  .plugins .update td, .plugins .update th, .plugins .updated td, .plugins .updated th, .plugins tr.active + tr.inactive.update td, .plugins tr.active + tr.inactive.update th, .plugins tr.active + tr.inactive.updated td, .plugins tr.active + tr.inactive.updated th, .upgrade .plugins tr:last-of-type td, .upgrade .plugins tr:last-of-type th {
    box-shadow: none
  }

  .plugin-update-tr.active td, .plugins .active th.check-column {
    border-left: 4px solid #72aee6
  }

  .wp-list-table.plugins .plugin-title, .wp-list-table.plugins .theme-title {
    padding-right: 12px;
    white-space: nowrap
  }

  .plugins .plugin-title .dashicons, .plugins .plugin-title img {
    float: left;
    padding: 0 10px 0 0;
    width: 64px;
    height: 64px
  }

  .plugins .plugin-title .dashicons:before {
    padding: 2px;
    background-color: #f0f0f1;
    box-shadow: inset 0 0 10px rgba(167, 170, 173, .15);
    font-size: 60px;
    color: #c3c4c7
  }

  #update-themes-table .plugin-title .dashicons, #update-themes-table .plugin-title img {
    width: 85px
  }

  .plugins .column-auto-updates {
    width: 14.2em
  }

  .plugins .inactive .plugin-title strong {
    font-weight: 400
  }

  .plugins .row-actions, .plugins .second {
    padding: 0 0 5px
  }

  .plugins .row-actions {
    white-space: normal;
    min-width: 12em
  }

  .plugins .update .row-actions, .plugins .update .second, .plugins .updated .row-actions, .plugins .updated .second {
    padding-bottom: 0
  }

  .plugins-php .widefat tfoot td, .plugins-php .widefat tfoot th {
    border-top-style: solid;
    border-top-width: 1px
  }

  .plugins .plugin-update-tr .plugin-update {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    padding: 0
  }

  .plugins .plugin-update-tr .notice, .plugins .plugin-update-tr div[class=update-message] {
    margin: 5px 20px 15px 40px
  }

  .plugins .notice p {
    margin: .5em 0
  }

  .plugins .plugin-description a, .plugins .plugin-update a, .updates-table .plugin-title a {
    text-decoration: underline
  }

  .plugins tr.paused th.check-column {
    border-left: 4px solid #d63638
  }

  .plugins tr.paused td, .plugins tr.paused th {
    background-color: #f6f7f7
  }

  .plugins .paused .dashicons-warning, .plugins tr.paused .plugin-title {
    color: #d63638
  }

  .plugins .paused .error-display code, .plugins .paused .error-display p {
    font-size: 90%;
    color: rgba(0, 0, 0, .7)
  }

  .plugins .resume-link {
    color: #d63638
  }

  .plugin-card .update-now:before {
    color: #d63638;
    content: "\f463";
    display: inline-block;
    font: normal 20px/1 dashicons;
    margin: 3px 5px 0 -2px;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top
  }

  .plugin-card .updating-message:before {
    content: "\f463";
    animation: rotation 2s infinite linear
  }

  @keyframes rotation {
    0% {
      transform: rotate(0)
    }
    100% {
      transform: rotate(359deg)
    }
  }

  .plugin-card .updated-message:before {
    color: #68de7c;
    content: "\f147"
  }

  .plugin-install-php h2 {
    clear: both
  }

  .plugin-install-php h3 {
    margin: 2.5em 0 8px
  }

  .plugin-install-php .wp-filter {
    margin-bottom: 0
  }

  .plugin-group {
    overflow: hidden;
    margin-top: 1.5em
  }

  .plugin-group h3 {
    margin-top: 0
  }

  .plugin-card {
    float: left;
    margin: 0 8px 16px;
    width: 48.5%;
    width: calc(50% - 8px);
    background-color: #fff;
    border: 1px solid #dcdcde;
    box-sizing: border-box
  }

  .plugin-card:nth-child(odd) {
    clear: both;
    margin-left: 0
  }

  .plugin-card:nth-child(even) {
    margin-right: 0
  }

  @media screen and (min-width: 1600px) and (max-width: 2299px) {
    .plugin-card {
      width: 30%;
      width: calc(33.1% - 8px)
    }
    .plugin-card:nth-child(odd) {
      clear: none;
      margin-left: 8px
    }
    .plugin-card:nth-child(even) {
      margin-right: 8px
    }
    .plugin-card:nth-child(3n+1) {
      clear: both;
      margin-left: 0
    }
    .plugin-card:nth-child(3n) {
      margin-right: 0
    }
  }
  @media screen and (min-width: 2300px) {
    .plugin-card {
      width: 25%;
      width: calc(25% - 12px)
    }
    .plugin-card:nth-child(odd) {
      clear: none;
      margin-left: 8px
    }
    .plugin-card:nth-child(even) {
      margin-right: 8px
    }
    .plugin-card:nth-child(4n+1) {
      clear: both;
      margin-left: 0
    }
    .plugin-card:nth-child(4n) {
      margin-right: 0
    }
  }

  .plugin-card-top {
    position: relative;
    padding: 20px 20px 10px;
    min-height: 135px
  }

  .plugin-action-buttons, div.action-links {
    margin: 0
  }

  .plugin-card h3 {
    margin: 0 12px 12px 0;
    font-size: 18px;
    line-height: 1.3
  }

  .plugin-card .desc, .plugin-card .name {
    margin-left: 148px;
    margin-right: 128px
  }

  .plugin-card .action-links {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 120px
  }

  .plugin-action-buttons {
    clear: right;
    float: right;
    margin-bottom: 1em;
    text-align: right
  }

  .plugin-action-buttons li {
    margin-bottom: 10px
  }

  .plugin-card-bottom {
    clear: both;
    padding: 12px 20px;
    background-color: #f6f7f7;
    border-top: 1px solid #dcdcde;
    overflow: hidden
  }

  .plugin-card-bottom .star-rating {
    display: inline
  }

  .plugin-card-update-failed .update-now {
    font-weight: 600
  }

  .plugin-card-update-failed .notice-error {
    margin: 0;
    padding-left: 16px;
    box-shadow: 0 -1px 0 #dcdcde
  }

  .plugin-card-update-failed .plugin-card-bottom {
    display: none
  }

  .plugin-card .column-rating {
    line-height: 1.76923076
  }

  .plugin-card .column-rating, .plugin-card .column-updated {
    margin-bottom: 4px
  }

  .plugin-card .column-downloaded, .plugin-card .column-rating {
    float: left;
    clear: left;
    max-width: 180px
  }

  .plugin-card .column-compatibility, .plugin-card .column-updated {
    text-align: right;
    float: right;
    clear: right;
    width: 65%;
    width: calc(100% - 180px)
  }

  .plugin-card .column-compatibility span:before {
    font: normal 20px/.5 dashicons;
    speak: never;
    display: inline-block;
    padding: 0;
    top: 4px;
    left: -2px;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    color: #3c434a
  }

  .plugin-card .column-compatibility .compatibility-incompatible:before {
    content: "\f158";
    color: #d63638
  }

  .plugin-card .column-compatibility .compatibility-compatible:before {
    content: "\f147";
    color: #007017
  }

  .plugin-card .notice {
    margin: 20px 20px 0
  }

  .plugin-icon {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 128px;
    height: 128px;
    margin: 0 20px 20px 0
  }

  .no-plugin-results {
    color: #646970;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 100px 0 0;
    text-align: center
  }

  .wp-list-table .site-archived, .wp-list-table .site-deleted, .wp-list-table tr.site-archived, .wp-list-table tr.site-deleted {
    background: #fcf0f1
  }

  .wp-list-table .site-mature, .wp-list-table .site-spammed, .wp-list-table tr.site-mature, .wp-list-table tr.site-spammed {
    background: #fcf9e8
  }

  .sites.fixed .column-lastupdated, .sites.fixed .column-registered {
    width: 20%
  }

  .sites.fixed .column-users {
    width: 80px
  }

  @media screen and (max-width: 1100px) and (min-width: 782px), (max-width: 480px) {
    .plugin-card .action-links {
      position: static;
      margin-left: 148px;
      width: auto
    }
    .plugin-action-buttons {
      float: none;
      margin: 1em 0 0;
      text-align: left
    }
    .plugin-action-buttons li {
      display: inline-block;
      vertical-align: middle
    }
    .plugin-action-buttons li .button {
      margin-right: 20px
    }
    .plugin-card h3 {
      margin-right: 24px
    }
    .plugin-card .desc, .plugin-card .name {
      margin-right: 0
    }
    .plugin-card .desc p:first-of-type {
      margin-top: 0
    }
  }
  @media screen and (max-width: 782px) {
    .tablenav {
      height: auto
    }
    .tablenav.top {
      margin: 20px 0 5px
    }
    .tablenav.bottom {
      position: relative;
      margin-top: 15px
    }
    .tablenav br {
      display: none
    }
    .tablenav br.clear {
      display: block
    }
    .tablenav .view-switch, .tablenav.top .actions {
      display: none
    }
    .view-switch a {
      width: 36px;
      height: 36px;
      line-height: 2.53846153
    }
    .tablenav.top .displaying-num {
      display: none
    }
    .tablenav.bottom .displaying-num {
      position: absolute;
      right: 0;
      top: 11px;
      margin: 0;
      font-size: 14px
    }
    .tablenav .tablenav-pages {
      width: 100%;
      text-align: center;
      margin: 0 0 25px
    }
    .tablenav.bottom .tablenav-pages {
      margin-top: 25px
    }
    .tablenav.top .tablenav-pages.one-page {
      display: none
    }
    .tablenav.bottom .tablenav-pages.one-page {
      margin-top: 15px;
      height: 0
    }
    .tablenav-pages .pagination-links {
      font-size: 16px
    }
    .tablenav .tablenav-pages .button, .tablenav .tablenav-pages .tablenav-pages-navspan {
      min-width: 44px;
      padding: 12px 8px;
      font-size: 18px;
      line-height: 1
    }
    .tablenav-pages .pagination-links .current-page {
      min-width: 44px;
      padding: 12px 6px;
      font-size: 16px;
      line-height: 1.125
    }
    .form-wrap > p {
      display: none
    }
    .wp-list-table th.column-primary ~ th, .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
      display: none
    }
    .wp-list-table thead th.column-primary {
      width: 100%
    }
    .wp-list-table tr th.check-column {
      display: table-cell
    }
    .wp-list-table .check-column {
      width: 2.5em
    }
    .wp-list-table .column-primary .toggle-row {
      display: block
    }
    .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column) {
      position: relative;
      clear: both;
      width: auto !important
    }
    .wp-list-table td.column-primary {
      padding-right: 50px
    }
    .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
      padding: 3px 8px 3px 35%
    }
    .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
      position: absolute;
      left: 10px;
      display: block;
      overflow: hidden;
      width: 32%;
      content: attr(data-colname);
      white-space: nowrap;
      text-overflow: ellipsis
    }
    .wp-list-table .is-expanded td:not(.hidden) {
      display: block !important;
      overflow: hidden
    }
    .column-posts, .widefat .num {
      text-align: left
    }
    #comments-form .fixed .column-author, #commentsdiv .fixed .column-author {
      display: none !important
    }
    .fixed .column-comment .comment-author {
      display: block
    }
    .fixed .column-author.hidden ~ .column-comment .comment-author {
      display: none
    }
    #the-comment-list .is-expanded td {
      box-shadow: none
    }
    #the-comment-list .is-expanded td:last-child {
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
    }
    .post-com-count .screen-reader-text {
      position: static;
      -webkit-clip-path: none;
      clip-path: none;
      width: auto;
      height: auto;
      margin: 0
    }
    .column-comments .post-com-count-approved:after, .column-comments .post-com-count-no-comments:after, .column-response .post-com-count-approved:after, .column-response .post-com-count-no-comments:after {
      content: none
    }
    .column-comments .post-com-count [aria-hidden=true], .column-response .post-com-count [aria-hidden=true] {
      display: none
    }
    .column-comments .post-com-count-wrapper, .column-response .post-com-count-wrapper {
      white-space: normal
    }
    .column-comments .post-com-count-wrapper > a, .column-response .post-com-count-wrapper > a {
      display: block
    }
    .column-comments .post-com-count-approved, .column-comments .post-com-count-no-comments, .column-response .post-com-count-approved, .column-response .post-com-count-no-comments {
      margin-top: 0;
      margin-right: .5em
    }
    .column-comments .post-com-count-pending, .column-response .post-com-count-pending {
      position: static;
      height: auto;
      min-width: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      background: 0 0;
      color: #b32d2e;
      font-size: inherit;
      line-height: inherit;
      text-align: left
    }
    .column-comments .post-com-count-pending:hover, .column-response .post-com-count-pending:hover {
      color: #d63638
    }
    .widefat tfoot td.check-column, .widefat thead td.check-column {
      padding-top: 10px
    }
    .row-actions {
      margin-left: -8px;
      margin-right: -8px;
      padding-top: 4px
    }
    body:not(.plugins-php) .row-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      color: transparent
    }
    .row-actions span .button-link, .row-actions span a {
      display: inline-block;
      padding: 4px 8px;
      line-height: 1.5
    }
    .row-actions span.approve:before, .row-actions span.unapprove:before {
      content: "| "
    }
    #wpbody-content .bulk-edit-row .inline-edit-col-bottom, #wpbody-content .bulk-edit-row .inline-edit-col-left, #wpbody-content .bulk-edit-row-page .inline-edit-col-right, #wpbody-content .bulk-edit-row-post .inline-edit-col-right, #wpbody-content .inline-edit-row-post .inline-edit-col-center, #wpbody-content .quick-edit-row-page .inline-edit-col-left, #wpbody-content .quick-edit-row-page .inline-edit-col-right, #wpbody-content .quick-edit-row-post .inline-edit-col-left, #wpbody-content .quick-edit-row-post .inline-edit-col-right {
      float: none;
      width: 100%
    }
    #wpbody-content .bulk-edit-row fieldset .inline-edit-col label, #wpbody-content .bulk-edit-row fieldset .inline-edit-group label, #wpbody-content .quick-edit-row fieldset .inline-edit-col label, #wpbody-content .quick-edit-row fieldset .inline-edit-group label {
      max-width: none;
      float: none;
      margin-bottom: 5px
    }
    #wpbody .bulk-edit-row fieldset select {
      display: block;
      width: 100%;
      max-width: none;
      box-sizing: border-box
    }
    .inline-edit-row fieldset input[name=aa], .inline-edit-row fieldset input[name=hh], .inline-edit-row fieldset input[name=jj], .inline-edit-row fieldset input[name=mn] {
      font-size: 16px;
      line-height: 2;
      padding: 3px 4px
    }
    .inline-edit-row #bulk-titles div, .inline-edit-row fieldset ul.cat-checklist label {
      font-size: 16px
    }
    .inline-edit-row fieldset label span.title, .inline-edit-row fieldset.inline-edit-date legend {
      float: none
    }
    .inline-edit-row fieldset label.inline-edit-tags {
      padding: 0 .5em
    }
    .inline-edit-row fieldset .inline-edit-col label.inline-edit-tags {
      padding: 0
    }
    .inline-edit-row fieldset .timestamp-wrap, .inline-edit-row fieldset label span.input-text-wrap {
      margin-left: 0
    }
    .inline-edit-row .inline-edit-or {
      margin: 0 6px 0 0
    }
    #commentsdiv #edithead .inside, #edithead .inside {
      float: none;
      text-align: left;
      padding: 3px 5px
    }
    #commentsdiv #edithead .inside input, #edithead .inside input {
      width: 100%
    }
    #edithead label {
      display: block
    }
    #bulk-titles div {
      margin: .8em .3em
    }
    #bulk-titles div a {
      height: 22px
    }
    #wpbody-content .updates-table .plugin-title {
      width: auto;
      white-space: normal
    }
    .link-manager-php #posts-filter {
      margin-top: 25px
    }
    .link-manager-php .tablenav.bottom {
      overflow: hidden
    }
    .comments-box .toggle-row, .wp-list-table.plugins .toggle-row {
      display: none
    }
    #wpbody-content .wp-list-table.plugins td {
      display: block;
      width: auto;
      padding: 10px 9px
    }
    #wpbody-content .wp-list-table.plugins .desc.hidden {
      display: none
    }
    #wpbody-content .wp-list-table.plugins .column-description {
      padding-top: 2px
    }
    #wpbody-content .wp-list-table.plugins .plugin-title, #wpbody-content .wp-list-table.plugins .theme-title {
      padding-right: 12px;
      white-space: normal
    }
    .wp-list-table.plugins .plugin-title, .wp-list-table.plugins .theme-title {
      padding-top: 13px;
      padding-bottom: 4px
    }
    .plugins #the-list .update td, .plugins #the-list .update th, .plugins #the-list tr > td:not(:last-child), .wp-list-table.plugins #the-list .theme-title {
      box-shadow: none;
      border-top: none
    }
    .plugins #the-list tr td {
      border-top: none
    }
    .plugins tbody {
      padding: 1px 0 0
    }
    .plugins .plugin-update-tr:before, .plugins tr.active + tr.inactive td.column-description, .plugins tr.active + tr.inactive th.check-column {
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
    }
    .plugins tr.active + tr.inactive td, .plugins tr.active + tr.inactive th.check-column {
      border-top: none
    }
    .plugins .plugin-update-tr:before {
      content: "";
      display: table-cell
    }
    .plugins #the-list .plugin-update-tr .plugin-update {
      border-left: none
    }
    .plugin-update-tr .update-message {
      margin-left: 0
    }
    .plugins .active.update + .plugin-update-tr:before, .plugins .active.updated + .plugin-update-tr:before {
      background-color: #f0f6fc;
      border-left: 4px solid #72aee6
    }
    .plugins .plugin-update-tr .update-message {
      margin-left: 0
    }
    .wp-list-table.plugins .plugin-title strong, .wp-list-table.plugins .theme-title strong {
      font-size: 1.4em;
      line-height: 1.5
    }
    .plugins tbody th.check-column {
      padding: 8px 0 0 5px
    }
    .plugins .inactive th.check-column, .plugins tfoot td.check-column, .plugins thead td.check-column {
      padding-left: 9px
    }
    table.plugin-install .column-description, table.plugin-install .column-name, table.plugin-install .column-rating, table.plugin-install .column-version {
      display: block;
      width: auto
    }
    table.plugin-install th.column-description, table.plugin-install th.column-name, table.plugin-install th.column-rating, table.plugin-install th.column-version {
      display: none
    }
    table.plugin-install td.column-name strong {
      font-size: 1.4em;
      line-height: 1.6em
    }
    table.plugin-install #the-list td {
      box-shadow: none
    }
    table.plugin-install #the-list tr {
      display: block;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1)
    }
    .plugin-card {
      margin-left: 0;
      margin-right: 0;
      width: 100%
    }
    table.media .column-title .has-media-icon ~ .row-actions {
      margin-left: 0;
      clear: both
    }
  }
  @media screen and (max-width: 480px) {
    .tablenav-pages .current-page {
      margin: 0
    }
    .tablenav.bottom .displaying-num {
      position: relative;
      top: 0;
      display: block;
      text-align: right;
      padding-bottom: .5em
    }
    .tablenav.bottom .tablenav-pages.one-page {
      height: auto
    }
    .tablenav-pages .tablenav-paging-text {
      float: left;
      width: 100%;
      padding-top: .5em
    }
  }
  /*! This file is auto-generated */
  #poststuff {
    padding-top: 10px;
    min-width: 763px
  }

  #poststuff #post-body {
    padding: 0
  }

  #poststuff .postbox-container {
    width: 100%
  }

  #poststuff #post-body.columns-2 {
    margin-right: 300px
  }

  #show-comments {
    overflow: hidden
  }

  #save-action .spinner, #show-comments a {
    float: left
  }

  #show-comments .spinner {
    float: none;
    margin-top: 0
  }

  #lost-connection-notice .spinner {
    visibility: visible;
    float: left;
    margin: 0 5px 0 0
  }

  #titlediv {
    position: relative
  }

  #titlediv label {
    cursor: text
  }

  #titlediv div.inside {
    margin: 0
  }

  #poststuff #titlewrap {
    border: 0;
    padding: 0
  }

  #titlediv #title {
    padding: 3px 8px;
    font-size: 1.7em;
    line-height: 100%;
    height: 1.7em;
    width: 100%;
    outline: 0;
    margin: 0 0 3px;
    background-color: #fff
  }

  #titlediv #title-prompt-text {
    color: #646970;
    position: absolute;
    font-size: 1.7em;
    padding: 10px;
    pointer-events: none
  }

  input#link_description, input#link_url {
    width: 100%
  }

  #pending {
    background: 0 none;
    border: 0 none;
    padding: 0;
    font-size: 11px;
    margin-top: -1px
  }

  #comment-link-box, #edit-slug-box {
    line-height: 1.84615384;
    min-height: 25px;
    margin-top: 5px;
    padding: 0 10px;
    color: #646970
  }

  #edit-slug-box .cancel {
    margin-right: 10px;
    padding: 0;
    font-size: 11px
  }

  #comment-link-box {
    margin: 5px 0;
    padding: 0 5px
  }

  #editable-post-name-full {
    display: none
  }

  #editable-post-name {
    font-weight: 600
  }

  #editable-post-name input {
    font-size: 13px;
    font-weight: 400;
    height: 24px;
    margin: 0;
    width: 16em
  }

  .postarea h3 label {
    float: left
  }

  body.post-new-php .submitbox .submitdelete {
    display: none
  }

  .submitbox .submit a:hover {
    text-decoration: underline
  }

  .submitbox .submit input {
    margin-bottom: 8px;
    margin-right: 4px;
    padding: 6px
  }

  #post-status-select {
    margin-top: 3px
  }

  body.post-type-wp_navigation .inline-edit-status, body.post-type-wp_navigation div#minor-publishing {
    display: none
  }

  .is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {
    outline: 3px dashed #646970;
    display: flow-root;
    min-height: 60px;
    margin-bottom: 20px
  }

  .postbox {
    position: relative;
    min-width: 255px;
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    background: #fff
  }

  #trackback_url {
    width: 99%
  }

  #normal-sortables .postbox .submit {
    background: transparent none;
    border: 0 none;
    float: right;
    padding: 0 12px;
    margin: 0
  }

  .category-add input[type=text], .category-add select {
    width: 100%;
    max-width: 260px;
    vertical-align: baseline
  }

  #side-sortables .category-add input[type=text], #side-sortables .category-add select {
    margin: 0 0 1em
  }

  #side-sortables .add-menu-item-tabs li, .wp-tab-bar li, ul.category-tabs li {
    display: inline;
    line-height: 1.35
  }

  .no-js .category-tabs li.hide-if-no-js {
    display: none
  }

  #side-sortables .add-menu-item-tabs a, .category-tabs a, .wp-tab-bar a {
    text-decoration: none
  }

  #post-body ul.add-menu-item-tabs li.tabs a, #post-body ul.category-tabs li.tabs a, #side-sortables .add-menu-item-tabs .tabs a, #side-sortables .category-tabs .tabs a, .wp-tab-bar .wp-tab-active a {
    color: #2c3338
  }

  .category-tabs {
    margin: 8px 0 5px
  }

  #category-adder h4 {
    margin: 0
  }

  .taxonomy-add-new {
    display: inline-block;
    margin: 10px 0;
    font-weight: 600
  }

  #side-sortables .add-menu-item-tabs, .wp-tab-bar {
    margin-bottom: 3px
  }

  #normal-sortables .postbox #replyrow .submit {
    float: none;
    margin: 0;
    padding: 5px 7px 10px;
    overflow: hidden
  }

  #side-sortables .submitbox .submit .preview, #side-sortables .submitbox .submit a.preview:hover, #side-sortables .submitbox .submit input {
    border: 0 none
  }

  ul.add-menu-item-tabs, ul.category-tabs, ul.wp-tab-bar {
    margin-top: 12px
  }

  ul.add-menu-item-tabs li, ul.category-tabs li {
    border: solid 1px transparent;
    position: relative
  }

  .wp-tab-active, ul.add-menu-item-tabs li.tabs, ul.category-tabs li.tabs {
    border: 1px solid #dcdcde;
    border-bottom-color: #fff;
    background-color: #fff
  }

  ul.add-menu-item-tabs li, ul.category-tabs li, ul.wp-tab-bar li {
    padding: 3px 5px 6px
  }

  #set-post-thumbnail {
    display: inline-block;
    max-width: 100%
  }

  #postimagediv .inside img {
    max-width: 100%;
    height: auto;
    width: auto;
    vertical-align: top;
    background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px
  }

  form#tags-filter {
    position: relative
  }

  .ui-tabs-hide, .wp-hidden-children .wp-hidden-child {
    display: none
  }

  #post-body .tagsdiv #newtag {
    margin-right: 5px;
    width: 16em
  }

  #side-sortables input#post_password {
    width: 94%
  }

  #side-sortables .tagsdiv #newtag {
    width: 68%
  }

  #post-status-info {
    width: 100%;
    border-spacing: 0;
    border: 1px solid #c3c4c7;
    border-top: none;
    background-color: #f6f7f7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    z-index: 999
  }

  #post-status-info td {
    font-size: 12px
  }

  .autosave-info {
    padding: 2px 10px;
    text-align: right
  }

  #editorcontent #post-status-info {
    border: none
  }

  #content-resize-handle {
    background: transparent url(images/resize.gif) no-repeat scroll right bottom;
    width: 12px;
    cursor: row-resize
  }

  .rtl #content-resize-handle {
    background-image: url(images/resize-rtl.gif);
    background-position: left bottom
  }

  .wp-editor-expand #content-resize-handle {
    display: none
  }

  #postdivrich #content {
    resize: none
  }

  #wp-word-count {
    padding: 2px 10px
  }

  #wp-content-editor-container {
    position: relative
  }

  .wp-editor-expand #wp-content-editor-tools {
    z-index: 1000;
    border-bottom: 1px solid #c3c4c7
  }

  .wp-editor-expand #wp-content-editor-container {
    box-shadow: none;
    margin-top: -1px
  }

  .wp-editor-expand #wp-content-editor-container {
    border-bottom: 0 none
  }

  .wp-editor-expand div.mce-statusbar {
    z-index: 1
  }

  .wp-editor-expand #post-status-info {
    border-top: 1px solid #c3c4c7
  }

  .wp-editor-expand div.mce-toolbar-grp {
    z-index: 999
  }

  .mce-fullscreen #wp-content-wrap .mce-edit-area, .mce-fullscreen #wp-content-wrap .mce-menubar, .mce-fullscreen #wp-content-wrap .mce-statusbar, .mce-fullscreen #wp-content-wrap .mce-toolbar-grp {
    position: static !important;
    width: auto !important;
    padding: 0 !important
  }

  .mce-fullscreen #wp-content-wrap .mce-statusbar {
    visibility: visible !important
  }

  .mce-fullscreen #wp-content-wrap .mce-tinymce .mce-wp-dfw {
    display: none
  }

  .mce-fullscreen #wp-content-wrap .mce-wp-dfw, .post-php.mce-fullscreen #wpadminbar {
    display: none
  }

  #wp-content-editor-tools {
    background-color: #f0f0f1;
    padding-top: 20px
  }

  #poststuff #post-body.columns-2 #side-sortables {
    width: 280px
  }

  #timestampdiv select {
    vertical-align: top;
    font-size: 12px;
    line-height: 2.33333333
  }

  #aa, #hh, #jj, #mn {
    padding: 6px 1px;
    font-size: 12px;
    line-height: 1.16666666
  }

  #hh, #jj, #mn {
    width: 2em
  }

  #aa {
    width: 3.4em
  }

  .curtime #timestamp {
    padding: 2px 0 1px;
    display: inline !important;
    height: auto !important
  }

  #post-body #visibility:before, #post-body .misc-pub-comment-status:before, #post-body .misc-pub-post-status:before, #post-body .misc-pub-response-to:before, #post-body .misc-pub-revisions:before, #post-body .misc-pub-uploadedby:before, #post-body .misc-pub-uploadedto:before, .curtime #timestamp:before {
    color: #8c8f94
  }

  #post-body #visibility:before, #post-body .misc-pub-comment-status:before, #post-body .misc-pub-post-status:before, #post-body .misc-pub-response-to:before, #post-body .misc-pub-revisions:before, #post-body .misc-pub-uploadedby:before, #post-body .misc-pub-uploadedto:before, .curtime #timestamp:before {
    font: normal 20px/1 dashicons;
    speak: never;
    display: inline-block;
    margin-left: -1px;
    padding-right: 3px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  #post-body .misc-pub-comment-status:before, #post-body .misc-pub-post-status:before {
    content: "\f173"
  }

  #post-body #visibility:before {
    content: "\f177"
  }

  .curtime #timestamp:before {
    content: "\f145";
    position: relative;
    top: -1px
  }

  #post-body .misc-pub-uploadedby:before {
    content: "\f110";
    position: relative;
    top: -1px
  }

  #post-body .misc-pub-uploadedto:before {
    content: "\f318";
    position: relative;
    top: -1px
  }

  #post-body .misc-pub-revisions:before {
    content: "\f321"
  }

  #post-body .misc-pub-response-to:before {
    content: "\f101"
  }

  #timestampdiv {
    padding-top: 5px;
    line-height: 1.76923076
  }

  #timestampdiv p {
    margin: 8px 0 6px
  }

  #timestampdiv input {
    text-align: center
  }

  .notification-dialog {
    position: fixed;
    top: 30%;
    max-height: 70%;
    left: 50%;
    width: 450px;
    margin-left: -225px;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    line-height: 1.5;
    z-index: 1000005;
    overflow-y: auto
  }

  .notification-dialog-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .7;
    z-index: 1000000
  }

  #post-lock-dialog .post-locked-message, #post-lock-dialog .post-taken-over {
    margin: 25px
  }

  #file-editor-warning .button, #post-lock-dialog .post-locked-message a.button {
    margin-right: 10px
  }

  #post-lock-dialog .post-locked-avatar {
    float: left;
    margin: 0 20px 20px 0
  }

  #post-lock-dialog .wp-tab-first {
    outline: 0
  }

  #post-lock-dialog .locked-saving img {
    float: left;
    margin-right: 3px
  }

  #post-lock-dialog.saved .locked-saved, #post-lock-dialog.saving .locked-saving {
    display: inline
  }

  #excerpt {
    display: block;
    margin: 12px 0 0;
    height: 4em;
    width: 100%
  }

  .tagchecklist {
    margin-left: 14px;
    font-size: 12px;
    overflow: auto
  }

  .tagchecklist br {
    display: none
  }

  .tagchecklist strong {
    margin-left: -8px;
    position: absolute
  }

  .tagchecklist > li {
    float: left;
    margin-right: 25px;
    font-size: 13px;
    line-height: 1.8;
    cursor: default;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .tagchecklist .ntdelbutton {
    position: absolute;
    width: 24px;
    height: 24px;
    border: none;
    margin: 0 0 0 -19px;
    padding: 0;
    background: 0 0;
    cursor: pointer;
    text-indent: 0
  }

  #poststuff .stuffbox > h3, #poststuff h2, #poststuff h3.hndle {
    font-size: 14px;
    padding: 8px 12px;
    margin: 0;
    line-height: 1.4
  }

  #poststuff .stuffbox h2 {
    padding: 8px 10px
  }

  #poststuff .stuffbox > h2 {
    border-bottom: 1px solid #f0f0f1
  }

  #poststuff .inside {
    margin: 6px 0 0
  }

  .link-add-php #poststuff .inside, .link-php #poststuff .inside {
    margin-top: 12px
  }

  #poststuff .stuffbox .inside {
    margin: 0
  }

  #poststuff .inside #page_template, #poststuff .inside #parent_id {
    max-width: 100%
  }

  .post-attributes-label-wrapper {
    margin-bottom: .5em
  }

  .post-attributes-label {
    vertical-align: baseline;
    font-weight: 600
  }

  #comment-status-radio, #post-visibility-select {
    line-height: 1.5;
    margin-top: 3px
  }

  #linksubmitdiv .inside, #poststuff #submitdiv .inside {
    margin: 0;
    padding: 0
  }

  #post-body-content, .edit-form-section {
    margin-bottom: 20px
  }

  .wp_attachment_details .attachment-content-description {
    margin-top: .5385em;
    display: inline-block;
    min-height: 1.6923em
  }

  .privacy-settings #wpcontent, .privacy-settings.auto-fold #wpcontent, .site-health #wpcontent, .site-health.auto-fold #wpcontent {
    padding-left: 0
  }

  .health-check-header h1, .privacy-settings-header h1 {
    display: inline-block;
    font-weight: 600;
    margin: 0 .8rem 1rem;
    font-size: 23px;
    padding: 9px 0 4px;
    line-height: 1.3
  }

  .health-check-header, .privacy-settings-header {
    text-align: center;
    margin: 0 0 1rem;
    background: #fff;
    border-bottom: 1px solid #dcdcde
  }

  .health-check-title-section, .privacy-settings-title-section {
    display: flex;
    align-items: center;
    justify-content: center;
    clear: both;
    padding-top: 8px
  }

  .privacy-settings-tabs-wrapper {
    display: -ms-inline-grid;
    -ms-grid-columns: 1fr 1fr;
    vertical-align: top;
    display: inline-grid;
    grid-template-columns:1fr 1fr
  }

  .privacy-settings-tab {
    display: block;
    text-decoration: none;
    color: inherit;
    padding: .5rem 1rem 1rem;
    margin: 0 1rem;
    transition: box-shadow .5s ease-in-out
  }

  .health-check-tab:nth-child(1), .privacy-settings-tab:nth-child(1) {
    -ms-grid-column: 1
  }

  .health-check-tab:nth-child(2), .privacy-settings-tab:nth-child(2) {
    -ms-grid-column: 2
  }

  .health-check-tab:focus, .privacy-settings-tab:focus {
    color: #1d2327;
    outline: 1px solid #787c82;
    box-shadow: none
  }

  .health-check-tab.active, .privacy-settings-tab.active {
    box-shadow: inset 0 -3px #3582c4;
    font-weight: 600
  }

  .health-check-body, .privacy-settings-body {
    max-width: 800px;
    margin: 0 auto
  }

  .tools-privacy-policy-page th {
    min-width: 230px
  }

  .hr-separator {
    margin-top: 20px;
    margin-bottom: 15px
  }

  .health-check-accordion, .privacy-settings-accordion {
    border: 1px solid #c3c4c7
  }

  .health-check-accordion-heading, .privacy-settings-accordion-heading {
    margin: 0;
    border-top: 1px solid #c3c4c7;
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
    color: inherit
  }

  .health-check-accordion-heading:first-child, .privacy-settings-accordion-heading:first-child {
    border-top: none
  }

  .health-check-accordion-trigger, .privacy-settings-accordion-trigger {
    background: #fff;
    border: 0;
    color: #2c3338;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    margin: 0;
    padding: 1em 3.5em 1em 1.5em;
    min-height: 46px;
    position: relative;
    text-align: left;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    -webkit-user-select: auto;
    user-select: auto
  }

  .health-check-accordion-trigger:active, .health-check-accordion-trigger:hover, .privacy-settings-accordion-trigger:active, .privacy-settings-accordion-trigger:hover {
    background: #f6f7f7
  }

  .health-check-accordion-trigger:focus, .privacy-settings-accordion-trigger:focus {
    color: #1d2327;
    border: none;
    box-shadow: none;
    outline-offset: -1px;
    outline: 2px solid #2271b1;
    background-color: #f6f7f7
  }

  .health-check-accordion-trigger .title, .privacy-settings-accordion-trigger .title {
    pointer-events: none;
    font-weight: 600;
    flex-grow: 1
  }

  .health-check-accordion-trigger .icon, .privacy-settings-accordion-trigger .icon, .privacy-settings-view-read .icon, .site-health-view-passed .icon {
    border: solid #50575e;
    border-width: 0 2px 2px 0;
    height: .5rem;
    pointer-events: none;
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-70%) rotate(45deg);
    width: .5rem
  }

  .health-check-accordion-trigger .badge, .privacy-settings-accordion-trigger .badge {
    padding: .1rem .5rem .15rem;
    color: #2c3338;
    font-weight: 600
  }

  .privacy-settings-accordion-trigger .badge {
    margin-left: .5rem
  }

  .health-check-accordion-trigger .badge.blue, .privacy-settings-accordion-trigger .badge.blue {
    border: 1px solid #72aee6
  }

  .health-check-accordion-trigger .badge.orange, .privacy-settings-accordion-trigger .badge.orange {
    border: 1px solid #dba617
  }

  .health-check-accordion-trigger .badge.red, .privacy-settings-accordion-trigger .badge.red {
    border: 1px solid #e65054
  }

  .health-check-accordion-trigger .badge.green, .privacy-settings-accordion-trigger .badge.green {
    border: 1px solid #00ba37
  }

  .health-check-accordion-trigger .badge.purple, .privacy-settings-accordion-trigger .badge.purple {
    border: 1px solid #2271b1
  }

  .health-check-accordion-trigger .badge.gray, .privacy-settings-accordion-trigger .badge.gray {
    border: 1px solid #c3c4c7
  }

  .health-check-accordion-trigger[aria-expanded=true] .icon, .privacy-settings-accordion-trigger[aria-expanded=true] .icon, .privacy-settings-view-passed[aria-expanded=true] .icon, .site-health-view-passed[aria-expanded=true] .icon {
    transform: translateY(-30%) rotate(-135deg)
  }

  .health-check-accordion-panel, .privacy-settings-accordion-panel {
    margin: 0;
    padding: 1em 1.5em;
    background: #fff
  }

  .health-check-accordion-panel[hidden], .privacy-settings-accordion-panel[hidden] {
    display: none
  }

  .health-check-accordion-panel a .dashicons, .privacy-settings-accordion-panel a .dashicons {
    text-decoration: none
  }

  .privacy-settings-accordion-actions {
    text-align: right;
    display: block
  }

  .privacy-settings-accordion-actions .success {
    display: none;
    color: #008a20;
    padding-right: 1em;
    padding-top: 6px
  }

  .privacy-settings-accordion-actions .success.visible {
    display: inline-block
  }

  .privacy-settings-accordion-panel.hide-privacy-policy-tutorial .privacy-policy-tutorial, .privacy-settings-accordion-panel.hide-privacy-policy-tutorial .privacy-text-copy, .privacy-settings-accordion-panel.hide-privacy-policy-tutorial .wp-policy-help {
    display: none
  }

  .privacy-settings-accordion-panel strong.privacy-policy-tutorial, .privacy-settings-accordion-panel strong.wp-policy-help {
    display: block;
    margin: 0 0 1em
  }

  .privacy-text-copy span {
    pointer-events: none
  }

  .privacy-settings-accordion-panel .wp-suggested-text div > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(.privacy-policy-tutorial):not(.wp-policy-help):not(.privacy-text-copy):not(span.success):not(.noticep), .privacy-settings-accordion-panel .wp-suggested-text > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(.privacy-policy-tutorial):not(.wp-policy-help):not(.privacy-text-copy):not(span.success):not(.noticep), .privacy-settings-accordion-panel div > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(.privacy-policy-tutorial):not(.wp-policy-help):not(.privacy-text-copy):not(span.success):not(.noticep), .privacy-settings-accordion-panel > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(.privacy-policy-tutorial):not(.wp-policy-help):not(.privacy-text-copy):not(span.success):not(.noticep) {
    margin: 0;
    padding: 1em;
    border-left: 2px solid #787c82
  }

  @media screen and (max-width: 782px) {
    .health-check-body, .privacy-settings-body {
      margin: 0 12px;
      width: auto
    }
    .privacy-settings .notice, .site-health .notice {
      margin: 5px 10px 15px
    }
    .privacy-settings .update-nag, .site-health .update-nag {
      margin-right: 10px;
      margin-left: 10px
    }
    input#create-page {
      margin-top: 10px
    }
    .wp-core-ui button.privacy-text-copy {
      white-space: normal;
      line-height: 1.8
    }
  }
  @media only screen and (max-width: 1004px) {
    .health-check-body, .privacy-settings-body {
      margin: 0 22px;
      width: auto
    }
  }

  #postcustomstuff thead th {
    padding: 5px 8px 8px;
    background-color: #f0f0f1
  }

  #postcustom #postcustomstuff .submit {
    border: 0 none;
    float: none;
    padding: 0 8px 8px
  }

  #side-sortables #postcustom #postcustomstuff .submit {
    margin: 0;
    padding: 0
  }

  #side-sortables #postcustom #postcustomstuff #the-list textarea {
    height: 85px
  }

  #side-sortables #postcustom #postcustomstuff td.left input, #side-sortables #postcustom #postcustomstuff td.left select, #side-sortables #postcustomstuff #newmetaleft a {
    margin: 3px 3px 0
  }

  #postcustomstuff table {
    margin: 0;
    width: 100%;
    border: 1px solid #dcdcde;
    border-spacing: 0;
    background-color: #f6f7f7
  }

  #postcustomstuff tr {
    vertical-align: top
  }

  #postcustomstuff table input, #postcustomstuff table select, #postcustomstuff table textarea {
    width: 96%;
    margin: 8px
  }

  #side-sortables #postcustomstuff table input, #side-sortables #postcustomstuff table select, #side-sortables #postcustomstuff table textarea {
    margin: 3px
  }

  #postcustomstuff td.left, #postcustomstuff th.left {
    width: 38%
  }

  #postcustomstuff .submit input {
    margin: 0;
    width: auto
  }

  #postcustomstuff #newmetaleft a {
    display: inline-block;
    margin: 0 8px 8px;
    text-decoration: none
  }

  .no-js #postcustomstuff #enternew {
    display: none
  }

  #post-body-content .compat-attachment-fields {
    margin-bottom: 20px
  }

  .compat-attachment-fields th {
    padding-top: 5px;
    padding-right: 10px
  }

  #select-featured-image {
    padding: 4px 0;
    overflow: hidden
  }

  #select-featured-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px
  }

  #select-featured-image a {
    float: left;
    clear: both
  }

  #select-featured-image .remove {
    display: none;
    margin-top: 10px
  }

  .js #select-featured-image.has-featured-image .remove {
    display: inline-block
  }

  .no-js #select-featured-image .choose {
    display: none
  }

  .post-format-icon::before {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    margin-top: -4px;
    margin-right: 7px;
    color: #dcdcde;
    font: normal 20px/1 dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  a.post-format-icon:hover:before {
    color: #135e96
  }

  #post-formats-select {
    line-height: 2
  }

  #post-formats-select .post-format-icon::before {
    top: 5px
  }

  input.post-format {
    margin-top: 1px
  }

  label.post-format-icon {
    margin-left: 0;
    padding: 2px 0
  }

  .post-format-icon.post-format-standard::before {
    content: "\f109"
  }

  .post-format-icon.post-format-image::before {
    content: "\f128"
  }

  .post-format-icon.post-format-gallery::before {
    content: "\f161"
  }

  .post-format-icon.post-format-audio::before {
    content: "\f127"
  }

  .post-format-icon.post-format-video::before {
    content: "\f126"
  }

  .post-format-icon.post-format-chat::before {
    content: "\f125"
  }

  .post-format-icon.post-format-status::before {
    content: "\f130"
  }

  .post-format-icon.post-format-aside::before {
    content: "\f123"
  }

  .post-format-icon.post-format-quote::before {
    content: "\f122"
  }

  .post-format-icon.post-format-link::before {
    content: "\f103"
  }

  .category-adder {
    margin-left: 120px;
    padding: 4px 0
  }

  .category-adder h4 {
    margin: 0 0 8px
  }

  #side-sortables .category-adder {
    margin: 0
  }

  .categorydiv div.tabs-panel, .customlinkdiv div.tabs-panel, .posttypediv div.tabs-panel, .taxonomydiv div.tabs-panel, .wp-tab-panel {
    min-height: 42px;
    max-height: 200px;
    overflow: auto;
    padding: 0 .9em;
    border: solid 1px #dcdcde;
    background-color: #fff
  }

  div.tabs-panel-active {
    display: block
  }

  div.tabs-panel-inactive {
    display: none
  }

  div.tabs-panel-active:focus {
    box-shadow: inset 0 0 0 1px #4f94d4, inset 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 0 none
  }

  #front-page-warning, #front-static-pages ul, .categorydiv ul.categorychecklist ul, .customlinkdiv ul.categorychecklist ul, .inline-editor ul.cat-checklist ul, .posttypediv ul.categorychecklist ul, .taxonomydiv ul.categorychecklist ul, ul.export-filters {
    margin-left: 18px
  }

  ul.categorychecklist li {
    margin: 0;
    padding: 0;
    line-height: 1.69230769;
    word-wrap: break-word
  }

  .categorydiv .tabs-panel, .customlinkdiv .tabs-panel, .posttypediv .tabs-panel, .taxonomydiv .tabs-panel {
    border-width: 3px;
    border-style: solid
  }

  .form-wrap label {
    display: block;
    padding: 2px 0
  }

  .form-field input[type=email], .form-field input[type=number], .form-field input[type=password], .form-field input[type=search], .form-field input[type=tel], .form-field input[type=text], .form-field input[type=url], .form-field textarea {
    border-style: solid;
    border-width: 1px;
    width: 95%
  }

  .form-field p, .form-field select {
    max-width: 95%
  }

  .form-wrap p, p.description {
    margin: 2px 0 5px;
    color: #646970
  }

  .form-wrap p, p.description, p.help, span.description {
    font-size: 13px
  }

  p.description code {
    font-style: normal
  }

  .form-wrap .form-field {
    margin: 1em 0;
    padding: 0
  }

  .col-wrap h2 {
    margin: 12px 0;
    font-size: 1.1em
  }

  .col-wrap p.submit {
    margin-top: -10px
  }

  .edit-term-notes {
    margin-top: 2em
  }

  #poststuff .tagsdiv .ajaxtag {
    margin-top: 1em
  }

  #poststuff .tagsdiv .howto {
    margin: 1em 0 6px
  }

  .ajaxtag .newtag {
    position: relative
  }

  .tagsdiv .newtag {
    width: 180px
  }

  .tagsdiv .the-tags {
    display: block;
    height: 60px;
    margin: 0 auto;
    overflow: auto;
    width: 260px
  }

  #post-body-content .tagsdiv .the-tags {
    margin: 0 5px
  }

  p.popular-tags {
    border: none;
    line-height: 2em;
    padding: 8px 12px 12px;
    text-align: justify
  }

  p.popular-tags a {
    padding: 0 3px
  }

  .tagcloud {
    width: 97%;
    margin: 0 0 40px;
    text-align: justify
  }

  .tagcloud h2 {
    margin: 2px 0 12px
  }

  #poststuff .inside .the-tagcloud {
    margin: 5px 0 10px;
    padding: 8px;
    border: 1px solid #dcdcde;
    line-height: 1.2;
    word-spacing: 3px
  }

  .the-tagcloud ul {
    margin: 0
  }

  .the-tagcloud ul li {
    display: inline-block
  }

  .ac_results {
    display: none;
    margin: -1px 0 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    border: 1px solid #4f94d4;
    background-color: #fff
  }

  .wp-customizer .ac_results {
    z-index: 500000
  }

  .ac_results li {
    margin: 0;
    padding: 5px 10px;
    white-space: nowrap;
    text-align: left
  }

  .ac_over .ac_match, .ac_results .ac_over {
    background-color: #2271b1;
    color: #fff;
    cursor: pointer
  }

  .ac_match {
    text-decoration: underline
  }

  #addtag .spinner {
    float: none;
    vertical-align: top
  }

  #edittag {
    max-width: 800px
  }

  .edit-tag-actions {
    margin-top: 20px
  }

  .comment-php .wp-editor-area {
    height: 200px
  }

  .comment-ays td, .comment-ays th {
    padding: 10px 15px
  }

  .comment-ays .comment-content ul {
    list-style: initial;
    margin-left: 2em
  }

  .comment-ays .comment-content a[href]:after {
    content: "(" attr(href) ")";
    display: inline-block;
    padding: 0 4px;
    color: #646970;
    font-size: 13px;
    word-break: break-all
  }

  .comment-ays .comment-content p.edit-comment {
    margin-top: 10px
  }

  .comment-ays .comment-content p.edit-comment a[href]:after {
    content: "";
    padding: 0
  }

  .comment-ays-submit .button-cancel {
    margin-left: 1em
  }

  .spam-undo-inside, .trash-undo-inside {
    margin: 1px 8px 1px 0;
    line-height: 1.23076923
  }

  .spam-undo-inside .avatar, .trash-undo-inside .avatar {
    height: 20px;
    width: 20px;
    margin-right: 8px;
    vertical-align: middle
  }

  .stuffbox .editcomment {
    clear: none;
    margin-top: 0
  }

  #namediv.stuffbox .editcomment input {
    width: 100%
  }

  #namediv.stuffbox .editcomment.form-table td {
    padding: 10px
  }

  #comment-status-radio p {
    margin: 3px 0 5px
  }

  #comment-status-radio input {
    margin: 2px 3px 5px 0;
    vertical-align: middle
  }

  #comment-status-radio label {
    padding: 5px 0
  }

  table.links-table {
    width: 100%;
    border-spacing: 0
  }

  .links-table th {
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    min-width: 80px;
    width: 20%;
    word-wrap: break-word
  }

  .links-table td, .links-table th {
    padding: 5px 0
  }

  .links-table td label {
    margin-right: 8px
  }

  .links-table td input[type=text], .links-table td textarea {
    width: 100%
  }

  .links-table #link_rel {
    max-width: 280px
  }

  #qt_content_dfw {
    display: none
  }

  .wp-editor-expand #qt_content_dfw {
    display: inline-block
  }

  .focus-on #screen-meta, .focus-on #screen-meta-links, .focus-on #wp-toolbar, .focus-on #wpfooter, .focus-on .page-title-action, .focus-on .postbox-container > *, .focus-on .update-nag, .focus-on .wrap > h1, .focus-on div.error, .focus-on div.notice, .focus-on div.updated {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
    transition-timing-function: ease-in-out
  }

  .focus-on #wp-toolbar {
    opacity: .3
  }

  .focus-off #screen-meta, .focus-off #screen-meta-links, .focus-off #wp-toolbar, .focus-off #wpfooter, .focus-off .page-title-action, .focus-off .postbox-container > *, .focus-off .update-nag, .focus-off .wrap > h1, .focus-off div.error, .focus-off div.notice, .focus-off div.updated {
    opacity: 1;
    transition-duration: .2s;
    transition-property: opacity;
    transition-timing-function: ease-in-out
  }

  .focus-off #wp-toolbar {
    -webkit-transform: translate(0, 0)
  }

  .focus-on #adminmenuback, .focus-on #adminmenuwrap {
    transition-duration: .6s;
    transition-property: transform;
    transition-timing-function: ease-in-out
  }

  .focus-on #adminmenuback, .focus-on #adminmenuwrap {
    transform: translateX(-100%)
  }

  .focus-off #adminmenuback, .focus-off #adminmenuwrap {
    transform: translateX(0);
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: ease-in-out
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    #content-resize-handle, #post-body .wp_themeSkin .mceStatusbar a.mceResize {
      background: transparent url(images/resize-2x.gif) no-repeat scroll right bottom;
      background-size: 11px 11px
    }
    .rtl #content-resize-handle, .rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize {
      background-image: url(images/resize-rtl-2x.gif);
      background-position: left bottom
    }
  }
  @media only screen and (max-width: 1200px) {
    .post-type-attachment #poststuff {
      min-width: 0
    }
    .post-type-attachment #wpbody-content #poststuff #post-body {
      margin: 0
    }
    .post-type-attachment #wpbody-content #post-body.columns-2 #postbox-container-1 {
      margin-right: 0;
      width: 100%
    }
    .post-type-attachment #poststuff #postbox-container-1 #side-sortables:empty, .post-type-attachment #poststuff #postbox-container-1 .empty-container {
      outline: 0;
      height: 0;
      min-height: 0
    }
    .post-type-attachment #poststuff #post-body.columns-2 #side-sortables {
      min-height: 0;
      width: auto
    }
    .is-dragging-metaboxes.post-type-attachment #post-body .meta-box-sortables {
      outline: 0;
      min-height: 0;
      margin-bottom: 0
    }
    .post-type-attachment .columns-prefs, .post-type-attachment .screen-layout {
      display: none
    }
  }
  @media only screen and (max-width: 850px) {
    #poststuff {
      min-width: 0
    }
    #wpbody-content #poststuff #post-body {
      margin: 0
    }
    #wpbody-content #post-body.columns-2 #postbox-container-1 {
      margin-right: 0;
      width: 100%
    }
    #poststuff #postbox-container-1 #side-sortables:empty, #poststuff #postbox-container-1 .empty-container {
      height: 0;
      min-height: 0
    }
    #poststuff #post-body.columns-2 #side-sortables {
      min-height: 0;
      width: auto
    }
    .is-dragging-metaboxes #poststuff #post-body.columns-2 #side-sortables, .is-dragging-metaboxes #poststuff #post-body.columns-2 .meta-box-sortables, .is-dragging-metaboxes #poststuff #postbox-container-1 #side-sortables:empty, .is-dragging-metaboxes #poststuff #postbox-container-1 .empty-container {
      height: auto;
      min-height: 60px
    }
    .columns-prefs, .screen-layout {
      display: none
    }
  }
  @media screen and (max-width: 782px) {
    .wp-core-ui .edit-tag-actions .button-primary {
      margin-bottom: 0
    }
    #post-body-content {
      min-width: 0
    }
    #titlediv #title-prompt-text {
      padding: 10px
    }
    #poststuff .stuffbox .inside {
      padding: 0 2px 4px 0
    }
    #poststuff .stuffbox > h3, #poststuff h2, #poststuff h3.hndle {
      padding: 12px
    }
    #namediv.stuffbox .editcomment.form-table td {
      padding: 5px 10px
    }
    .post-format-options {
      padding-right: 0
    }
    .post-format-options a {
      margin-right: 5px;
      margin-bottom: 5px;
      min-width: 52px
    }
    .post-format-options .post-format-title {
      font-size: 11px
    }
    .post-format-options a div {
      height: 28px;
      width: 28px
    }
    .post-format-options a div:before {
      font-size: 26px !important
    }
    #post-visibility-select {
      line-height: 280%
    }
    .wp-core-ui .save-post-visibility, .wp-core-ui .save-timestamp {
      vertical-align: middle;
      margin-right: 15px
    }
    .timestamp-wrap select#mm {
      display: block;
      width: 100%;
      margin-bottom: 10px
    }
    .timestamp-wrap #aa, .timestamp-wrap #hh, .timestamp-wrap #jj, .timestamp-wrap #mn {
      padding: 12px 3px;
      font-size: 14px;
      margin-bottom: 5px;
      width: auto;
      text-align: center
    }
    ul.category-tabs {
      margin: 30px 0 15px
    }
    ul.category-tabs li.tabs {
      padding: 15px
    }
    ul.categorychecklist li {
      margin-bottom: 15px
    }
    ul.categorychecklist ul {
      margin-top: 15px
    }
    .category-add input[type=text], .category-add select {
      max-width: none;
      margin-bottom: 15px
    }
    .tagsdiv .newtag {
      width: 100%;
      height: auto;
      margin-bottom: 15px
    }
    .tagchecklist {
      margin: 25px 10px
    }
    .tagchecklist > li {
      font-size: 16px;
      line-height: 1.4
    }
    #commentstatusdiv p {
      line-height: 2.8
    }
    .mceToolbar * {
      white-space: normal !important
    }
    .mceToolbar td, .mceToolbar tr {
      float: left !important
    }
    .wp_themeSkin a.mceButton {
      width: 30px;
      height: 30px
    }
    .wp_themeSkin .mceButton .mceIcon {
      margin-top: 5px;
      margin-left: 5px
    }
    .wp_themeSkin .mceSplitButton {
      margin-top: 1px
    }
    .wp_themeSkin .mceSplitButton td a.mceAction {
      padding: 6px 3px 6px 6px
    }
    .wp_themeSkin .mceSplitButton td a.mceOpen, .wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen {
      padding-top: 6px;
      padding-bottom: 6px;
      background-position: 1px 6px
    }
    .wp_themeSkin table.mceListBox {
      margin: 5px
    }
    div.quicktags-toolbar input {
      padding: 10px 20px
    }
    button.wp-switch-editor {
      font-size: 16px;
      line-height: 1;
      margin: 7px 0 0 7px;
      padding: 8px 12px
    }
    #wp-content-media-buttons a {
      font-size: 14px;
      padding: 6px 10px
    }
    .wp-media-buttons span.jetpack-contact-form-icon, .wp-media-buttons span.wp-media-buttons-icon {
      width: 22px !important;
      margin-left: -2px !important
    }
    .wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before, .wp-media-buttons .add_media span.wp-media-buttons-icon:before {
      font-size: 20px !important
    }
    #content_wp_fullscreen {
      display: none
    }
    .misc-pub-section {
      padding: 20px 10px
    }
    .misc-pub-section > a {
      float: right;
      font-size: 16px
    }
    #delete-action, #publishing-action {
      line-height: 3.61538461
    }
    #publishing-action .spinner {
      float: none;
      margin-top: -2px
    }
    .comment-ays td, .comment-ays th {
      padding-bottom: 0
    }
    .comment-ays td {
      padding-top: 6px
    }
    .links-table #link_rel {
      max-width: none
    }
    .links-table td, .links-table th {
      padding: 10px 0
    }
    .edit-term-notes {
      display: none
    }
    .privacy-text-box {
      width: auto
    }
    .privacy-text-box-toc {
      float: none;
      width: auto;
      height: 100%;
      display: flex;
      flex-direction: column
    }
    .privacy-text-section .return-to-top {
      margin: 2em 0 0
    }
  }
  /*! This file is auto-generated */
  .revisions-control-frame, .revisions-diff-frame {
    position: relative
  }

  .revisions-diff-frame {
    top: 10px
  }

  .revisions-controls {
    padding-top: 40px;
    z-index: 1
  }

  .revisions-controls input[type=checkbox] {
    position: relative;
    top: -1px;
    vertical-align: text-bottom
  }

  .revisions.pinned .revisions-controls {
    position: fixed;
    top: 0;
    height: 82px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
  }

  .revisions-tickmarks {
    position: relative;
    margin: 0 auto;
    height: .7em;
    top: 7px;
    max-width: 70%;
    box-sizing: border-box;
    background-color: #fff
  }

  .revisions-tickmarks > div {
    position: absolute;
    height: 100%;
    border-left: 1px solid #a7aaad;
    box-sizing: border-box
  }

  .revisions-tickmarks > div:first-child {
    border-width: 0
  }

  .comparing-two-revisions .revisions-controls {
    height: 140px
  }

  .comparing-two-revisions.pinned .revisions-controls {
    height: 124px
  }

  .revisions .diff-error {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: none
  }

  .revisions.diff-error .diff-error {
    display: block
  }

  .revisions .loading-indicator {
    position: absolute;
    vertical-align: middle;
    opacity: 0;
    width: 100%;
    width: calc(100% - 30px);
    top: 50%;
    top: calc(50% - 10px);
    transition: opacity .5s
  }

  body.folded .revisions .loading-indicator {
    margin-left: -32px
  }

  .revisions .loading-indicator span.spinner {
    display: block;
    margin: 0 auto;
    float: none
  }

  .revisions.loading .loading-indicator {
    opacity: 1
  }

  .revisions .diff {
    transition: opacity .5s
  }

  .revisions.loading .diff {
    opacity: .5
  }

  .revisions.diff-error .diff {
    visibility: hidden
  }

  .revisions-meta {
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    overflow: hidden
  }

  .revisions.pinned .revisions-meta {
    box-shadow: none
  }

  .revision-toggle-compare-mode {
    position: absolute;
    top: 0;
    right: 0
  }

  .comparing-two-revisions .revisions-next, .comparing-two-revisions .revisions-previous, .revisions-meta .diff-meta-to strong {
    display: none
  }

  .revisions-controls .author-card .date {
    color: #646970
  }

  .revisions-controls .author-card.autosave {
    color: #d63638
  }

  .revisions-controls .author-card .author-name {
    font-weight: 600
  }

  .comparing-two-revisions .diff-meta-to strong {
    display: block
  }

  .revisions.pinned .revisions-buttons {
    padding: 0 11px
  }

  .revisions-next, .revisions-previous {
    position: relative;
    z-index: 1
  }

  .revisions-previous {
    float: left
  }

  .revisions-next {
    float: right
  }

  .revisions-controls .wp-slider {
    max-width: 70%;
    margin: 0 auto;
    top: -3px
  }

  .revisions-diff {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
  }

  .revisions-diff h3:first-child {
    margin-top: 0
  }

  #revisions-meta-restored img, .post-revisions li img {
    vertical-align: middle
  }

  table.diff {
    table-layout: fixed;
    width: 100%;
    white-space: pre-wrap
  }

  table.diff col.content {
    width: auto
  }

  table.diff col.content.diffsplit {
    width: 48%
  }

  table.diff col.diffsplit.middle {
    width: auto
  }

  table.diff col.ltype {
    width: 30px
  }

  table.diff tr {
    background-color: transparent
  }

  table.diff td, table.diff th {
    font-family: Consolas, Monaco, monospace;
    font-size: 14px;
    line-height: 1.57142857;
    padding: .5em .5em .5em 2em;
    vertical-align: top;
    word-wrap: break-word
  }

  table.diff td h1, table.diff td h2, table.diff td h3, table.diff td h4, table.diff td h5, table.diff td h6 {
    margin: 0
  }

  table.diff .diff-addedline ins, table.diff .diff-deletedline del {
    text-decoration: none
  }

  table.diff .diff-deletedline {
    position: relative;
    background-color: #fcf0f1
  }

  table.diff .diff-deletedline del {
    background-color: #ffabaf
  }

  table.diff .diff-addedline {
    position: relative;
    background-color: #edfaef
  }

  table.diff .diff-addedline .dashicons, table.diff .diff-deletedline .dashicons {
    position: absolute;
    top: .85714286em;
    left: .5em;
    width: 1em;
    height: 1em;
    font-size: 1em;
    line-height: 1
  }

  table.diff .diff-addedline .dashicons {
    top: .92857143em
  }

  table.diff .diff-addedline ins {
    background-color: #68de7c
  }

  .diff-meta {
    padding: 5px;
    clear: both;
    min-height: 32px
  }

  .diff-title strong {
    line-height: 2.46153846;
    min-width: 60px;
    text-align: right;
    float: left;
    margin-right: 5px
  }

  .revisions-controls .author-card .author-info {
    font-size: 12px;
    line-height: 1.33333333
  }

  .revisions-controls .author-card .author-info, .revisions-controls .author-card .avatar {
    float: left;
    margin-left: 6px;
    margin-right: 6px
  }

  .revisions-controls .author-card .byline {
    display: block;
    font-size: 12px
  }

  .revisions-controls .author-card .avatar {
    vertical-align: middle
  }

  .diff-meta input.restore-revision {
    float: right;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 2px
  }

  .diff-meta-from {
    display: none
  }

  .comparing-two-revisions .diff-meta-from {
    display: block
  }

  .revisions-tooltip {
    position: absolute;
    bottom: 105px;
    margin-right: 0;
    margin-left: -69px;
    z-index: 0;
    max-width: 350px;
    min-width: 130px;
    padding: 8px 4px;
    display: none;
    opacity: 0
  }

  .revisions-tooltip.flipped {
    margin-left: 0;
    margin-right: -70px
  }

  .revisions.pinned .revisions-tooltip {
    display: none !important
  }

  .comparing-two-revisions .revisions-tooltip {
    bottom: 145px
  }

  .revisions-tooltip-arrow {
    width: 70px;
    height: 15px;
    overflow: hidden;
    position: absolute;
    left: 0;
    margin-left: 35px;
    bottom: -15px
  }

  .revisions-tooltip.flipped .revisions-tooltip-arrow {
    margin-left: 0;
    margin-right: 35px;
    left: auto;
    right: 0
  }

  .revisions-tooltip-arrow > span {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    transform: rotate(45deg)
  }

  .revisions-tooltip.flipped .revisions-tooltip-arrow > span {
    left: auto;
    right: 20px
  }

  .revisions-tooltip, .revisions-tooltip-arrow > span {
    border: 1px solid #dcdcde;
    background-color: #fff
  }

  .revisions-tooltip {
    display: none
  }

  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 0;
    margin-left: -35px;
    bottom: 90px;
    z-index: 10000
  }

  .arrow:after {
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
  }

  .arrow.top {
    top: -16px;
    bottom: auto
  }

  .arrow.left {
    left: 20%
  }

  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    transform: rotate(45deg)
  }

  .revisions-tooltip, .revisions-tooltip-arrow:after {
    border-width: 1px;
    border-style: solid
  }

  div.revisions-controls > .wp-slider > .ui-slider-handle {
    margin-left: -10px
  }

  .rtl div.revisions-controls > .wp-slider > .ui-slider-handle {
    margin-right: -10px
  }

  .wp-slider.ui-slider {
    position: relative;
    border: 1px solid #dcdcde;
    text-align: left;
    cursor: pointer
  }

  .wp-slider .ui-slider-handle {
    border-radius: 50%;
    height: 18px;
    margin-top: -5px;
    outline: 0;
    padding: 2px;
    position: absolute;
    width: 18px;
    z-index: 2;
    touch-action: none
  }

  .wp-slider .ui-slider-handle, .wp-slider .ui-slider-handle.focus {
    background: #f6f7f7;
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 0 #c3c4c7
  }

  .wp-slider .ui-slider-handle.ui-state-hover, .wp-slider .ui-slider-handle:hover {
    background: #f6f7f7;
    border-color: #8c8f94
  }

  .wp-slider .ui-slider-handle.ui-state-active, .wp-slider .ui-slider-handle:active {
    background: #f0f0f1;
    border-color: #8c8f94;
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
    transform: translateY(1px)
  }

  .wp-slider .ui-slider-handle:before {
    background: 0 0;
    position: absolute;
    top: 2px;
    left: 2px;
    color: #50575e;
    content: "\f229";
    font: normal 18px/1 dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .wp-slider .ui-slider-handle.ui-state-hover:before, .wp-slider .ui-slider-handle:hover:before {
    color: #1d2327
  }

  .wp-slider .ui-slider-handle.from-handle:before, .wp-slider .ui-slider-handle.to-handle:before {
    font-size: 20px !important;
    margin: -1px 0 0 -1px
  }

  .wp-slider .ui-slider-handle.from-handle:before {
    content: "\f139"
  }

  .wp-slider .ui-slider-handle.to-handle:before {
    content: "\f141"
  }

  .rtl .wp-slider .ui-slider-handle.from-handle:before {
    content: "\f141"
  }

  .rtl .wp-slider .ui-slider-handle.to-handle:before {
    content: "\f139";
    right: -1px
  }

  .wp-slider .ui-slider-range {
    position: absolute;
    font-size: .7em;
    display: block;
    border: 0;
    background-color: transparent;
    background-image: none
  }

  .wp-slider.ui-slider-horizontal {
    height: .7em
  }

  .wp-slider.ui-slider-horizontal .ui-slider-handle {
    top: -.25em;
    margin-left: -.6em
  }

  .wp-slider.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
  }

  .wp-slider.ui-slider-horizontal .ui-slider-range-min {
    left: 0
  }

  .wp-slider.ui-slider-horizontal .ui-slider-range-max {
    right: 0
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .revision-tick.completed-false {
      background-image: url(images/spinner-2x.gif)
    }
  }
  @media screen and (max-width: 782px) {
    #diff-next-revision, #diff-previous-revision {
      margin-top: -1em
    }
    .revisions-buttons {
      overflow: hidden;
      margin-bottom: 15px
    }
    .comparing-two-revisions .revisions-controls, .revisions-controls {
      height: 170px
    }
    .revisions-tooltip {
      bottom: 130px;
      z-index: 2
    }
    .diff-meta {
      overflow: hidden
    }
    table.diff {
      -ms-word-break: break-all;
      word-break: break-all;
      word-wrap: break-word
    }
    .diff-meta input.restore-revision {
      margin-top: 0
    }
  }
  /*! This file is auto-generated */
  .media-item .describe {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #dcdcde;
    clear: both;
    cursor: default
  }

  .media-item.media-blank .describe {
    border: 0
  }

  .media-item .describe th {
    vertical-align: top;
    text-align: left;
    padding: 5px 10px 10px;
    width: 140px
  }

  .media-item .describe .align th {
    padding-top: 0
  }

  .media-item .media-item-info tr {
    background-color: transparent
  }

  .media-item .describe td {
    padding: 0 8px 8px 0;
    vertical-align: top
  }

  .media-item thead.media-item-info td {
    padding: 4px 10px 0
  }

  .media-item .media-item-info .A1B1 {
    padding: 0 0 0 10px
  }

  .media-item td.savesend {
    padding-bottom: 15px
  }

  .media-item .thumbnail {
    max-height: 128px;
    max-width: 128px
  }

  .media-list-subtitle {
    display: block
  }

  .media-list-title {
    display: block
  }

  #wpbody-content #async-upload-wrap a {
    display: none
  }

  .media-upload-form {
    margin-top: 20px
  }

  .media-upload-form td label {
    margin-right: 6px;
    margin-left: 2px
  }

  .media-upload-form .align .field label {
    display: inline;
    padding: 0 0 0 23px;
    margin: 0 1em 0 3px;
    font-weight: 600
  }

  .media-upload-form tr.image-size label {
    margin: 0 0 0 5px;
    font-weight: 600
  }

  .media-upload-form th.label label {
    font-weight: 600;
    margin: .5em;
    font-size: 13px
  }

  .media-upload-form th.label label span {
    padding: 0 5px
  }

  .media-item .describe input[type=text], .media-item .describe textarea {
    width: 460px
  }

  .media-item .describe p.help {
    margin: 0;
    padding: 0 0 0 5px
  }

  .describe-toggle-off, .describe-toggle-on {
    display: block;
    line-height: 2.76923076;
    float: right;
    margin-right: 10px
  }

  .media-item-wrapper {
    display: grid;
    grid-template-columns:1fr 1fr
  }

  .media-item .attachment-tools {
    display: flex;
    justify-content: flex-end;
    align-items: center
  }

  .media-item .edit-attachment {
    padding: 14px 0;
    display: block;
    margin-right: 10px
  }

  .media-item .edit-attachment.copy-to-clipboard-container {
    margin-top: 0
  }

  .media-item-copy-container .success {
    line-height: 0
  }

  .media-item button .copy-attachment-url {
    margin-top: 14px
  }

  .media-item .copy-to-clipboard-container {
    margin-top: 7px
  }

  .media-item .describe-toggle-off, .media-item.open .describe-toggle-on {
    display: none
  }

  .media-item.open .describe-toggle-off {
    display: block
  }

  .media-upload-form .media-item {
    min-height: 70px;
    margin-bottom: 1px;
    position: relative;
    width: 100%;
    background: #fff
  }

  .media-upload-form .media-item, .media-upload-form .media-item .error {
    box-shadow: 0 1px 0 #dcdcde
  }

  #media-items:empty {
    border: 0 none
  }

  .media-item .filename {
    padding: 14px 0;
    overflow: hidden;
    margin-left: 6px
  }

  .media-item .pinkynail {
    float: left;
    margin: 0 10px 0 0;
    max-height: 70px;
    max-width: 70px
  }

  .media-item .startclosed, .media-item .startopen {
    display: none
  }

  .media-item .original {
    position: relative;
    height: 34px
  }

  .media-item .progress {
    float: right;
    height: 22px;
    margin: 7px 6px;
    width: 200px;
    line-height: 2em;
    padding: 0;
    overflow: hidden;
    border-radius: 22px;
    background: #dcdcde;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
  }

  .media-item .bar {
    z-index: 9;
    width: 0;
    height: 100%;
    margin-top: -22px;
    border-radius: 22px;
    background-color: #2271b1;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .3)
  }

  .media-item .progress .percent {
    z-index: 10;
    position: relative;
    width: 200px;
    padding: 0;
    color: #fff;
    text-align: center;
    line-height: 22px;
    font-weight: 400;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
  }

  .upload-php .fixed .column-parent {
    width: 15%
  }

  .js .html-uploader #plupload-upload-ui {
    display: none
  }

  .js .html-uploader #html-upload-ui {
    display: block
  }

  #html-upload-ui #async-upload {
    font-size: 1em
  }

  .media-upload-form .media-item .error, .media-upload-form .media-item.error {
    width: auto;
    margin: 0 0 1px
  }

  .media-upload-form .media-item .error {
    padding: 10px 0 10px 14px;
    min-height: 50px
  }

  .media-item .error-div button.dismiss {
    float: right;
    margin: 0 10px 0 15px
  }

  .find-box {
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    width: 600px;
    overflow: hidden;
    margin-left: -300px;
    position: fixed;
    top: 30px;
    bottom: 30px;
    left: 50%;
    z-index: 100105
  }

  .find-box-head {
    background: #fff;
    border-bottom: 1px solid #dcdcde;
    height: 36px;
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
    padding: 0 36px 0 16px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
  }

  .find-box-inside {
    overflow: auto;
    padding: 16px;
    background-color: #fff;
    position: absolute;
    top: 37px;
    bottom: 45px;
    overflow-y: scroll;
    width: 100%;
    box-sizing: border-box
  }

  .find-box-search {
    padding-bottom: 16px
  }

  .find-box-search .spinner {
    float: none;
    left: 105px;
    position: absolute
  }

  #find-posts-response, .find-box-search {
    position: relative
  }

  #find-posts-input, #find-posts-search {
    float: left
  }

  #find-posts-input {
    width: 140px;
    height: 28px;
    margin: 0 4px 0 0
  }

  .widefat .found-radio {
    padding-right: 0;
    width: 16px
  }

  #find-posts-close {
    width: 36px;
    height: 36px;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    background: 0 0;
    color: #646970
  }

  #find-posts-close:focus, #find-posts-close:hover {
    color: #135e96
  }

  #find-posts-close:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 2px solid transparent;
    outline-offset: -2px
  }

  #find-posts-close:before {
    font: normal 20px/36px dashicons;
    vertical-align: top;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f158"
  }

  .find-box-buttons {
    padding: 8px 16px;
    background: #fff;
    border-top: 1px solid #dcdcde;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
  }

  @media screen and (max-width: 782px) {
    .find-box-inside {
      bottom: 57px
    }
  }
  @media screen and (max-width: 660px) {
    .find-box {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      width: 100%
    }
  }

  .ui-find-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .7;
    z-index: 100100
  }

  .drag-drop #drag-drop-area {
    border: 4px dashed #c3c4c7;
    height: 200px
  }

  .drag-drop .drag-drop-inside {
    margin: 60px auto 0;
    width: 250px
  }

  .drag-drop-inside p {
    font-size: 14px;
    margin: 5px 0;
    display: none
  }

  .drag-drop .drag-drop-inside p {
    text-align: center
  }

  .drag-drop-inside p.drag-drop-info {
    font-size: 20px
  }

  .drag-drop .drag-drop-inside p, .drag-drop-inside p.drag-drop-buttons {
    display: block
  }

  .drag-drop.drag-over #drag-drop-area {
    border-color: #9ec2e6
  }

  #plupload-upload-ui {
    position: relative
  }

  .media-frame.mode-grid, .media-frame.mode-grid .attachments-browser.has-load-more .attachments-wrapper, .media-frame.mode-grid .attachments-browser:not(.has-load-more) .attachments, .media-frame.mode-grid .media-frame-content, .media-frame.mode-grid .uploader-inline-content {
    position: static
  }

  .media-frame.mode-grid .media-frame-menu, .media-frame.mode-grid .media-frame-router, .media-frame.mode-grid .media-frame-title {
    display: none
  }

  .media-frame.mode-grid .media-frame-content {
    background-color: transparent;
    border: none
  }

  .upload-php .mode-grid .media-sidebar {
    position: relative;
    width: auto;
    margin-top: 12px;
    padding: 0 16px;
    border-left: 4px solid #d63638;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    background-color: #fff
  }

  .upload-php .mode-grid .hide-sidebar .media-sidebar {
    display: none
  }

  .upload-php .mode-grid .media-sidebar .media-uploader-status {
    border-bottom: none;
    padding-bottom: 0;
    max-width: 100%
  }

  .upload-php .mode-grid .media-sidebar .upload-error {
    margin: 12px 0;
    padding: 4px 0 0;
    border: none;
    box-shadow: none;
    background: 0 0
  }

  .upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2 {
    display: none
  }

  .media-frame.mode-grid .uploader-inline {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding-top: 0;
    margin-top: 20px;
    border: 4px dashed #c3c4c7
  }

  .media-frame.mode-select .attachments-browser.fixed:not(.has-load-more) .attachments, .media-frame.mode-select .attachments-browser.has-load-more.fixed .attachments-wrapper {
    position: relative;
    top: 94px;
    padding-bottom: 94px
  }

  .media-frame.mode-grid .attachment.details:focus, .media-frame.mode-grid .attachment:focus, .media-frame.mode-grid .selected.attachment:focus {
    box-shadow: inset 0 0 2px 3px #f0f0f1, inset 0 0 0 7px #4f94d4;
    outline: 2px solid transparent;
    outline-offset: -6px
  }

  .media-frame.mode-grid .selected.attachment {
    box-shadow: inset 0 0 0 5px #f0f0f1, inset 0 0 0 7px #c3c4c7
  }

  .media-frame.mode-grid .attachment.details {
    box-shadow: inset 0 0 0 3px #f0f0f1, inset 0 0 0 7px #4f94d4
  }

  .media-frame.mode-grid.mode-select .attachment .thumbnail {
    opacity: .65
  }

  .media-frame.mode-select .attachment.selected .thumbnail {
    opacity: 1
  }

  .media-frame.mode-grid .media-toolbar {
    margin-bottom: 15px;
    height: auto
  }

  .media-frame.mode-grid .media-toolbar select {
    margin: 0 10px 0 0
  }

  .media-frame.mode-grid.mode-edit .media-toolbar-secondary > .select-mode-toggle-button {
    margin: 0 8px 0 0;
    vertical-align: middle
  }

  .media-frame.mode-grid .attachments-browser .bulk-select {
    display: inline-block;
    margin: 0 10px 0 0
  }

  .media-frame.mode-grid .search {
    margin-top: 0
  }

  .media-search-input-label {
    margin: 0 .2em 0 0;
    vertical-align: baseline
  }

  .media-frame.mode-grid .media-search-input-label {
    position: static;
    margin: 0 .5em 0 0
  }

  .attachments-browser .media-toolbar-secondary > .media-button {
    margin-right: 10px
  }

  .media-frame.mode-select .attachments-browser.fixed .media-toolbar {
    position: fixed;
    top: 32px;
    left: auto;
    right: 20px;
    margin-top: 0
  }

  .media-frame.mode-grid .attachments-browser {
    padding: 0
  }

  .media-frame.mode-grid .attachments-browser .attachments {
    padding: 2px
  }

  .media-frame.mode-grid .attachments-browser .no-media {
    color: #646970;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 100px 0 0;
    text-align: center
  }

  .edit-attachment-frame {
    display: block;
    height: 100%;
    width: 100%
  }

  .edit-attachment-frame .edit-media-header {
    overflow: hidden
  }

  .upload-php .media-modal-close .media-modal-icon:before {
    content: "\f335";
    font-size: 22px
  }

  .edit-attachment-frame .edit-media-header .left, .edit-attachment-frame .edit-media-header .right, .upload-php .media-modal-close {
    cursor: pointer;
    color: #787c82;
    background-color: transparent;
    height: 50px;
    width: 50px;
    padding: 0;
    position: absolute;
    text-align: center;
    border: 0;
    border-left: 1px solid #dcdcde;
    transition: color .1s ease-in-out, background .1s ease-in-out
  }

  .upload-php .media-modal-close {
    top: 0;
    right: 0
  }

  .edit-attachment-frame .edit-media-header .left {
    right: 102px
  }

  .edit-attachment-frame .edit-media-header .right {
    right: 51px
  }

  .edit-attachment-frame .media-frame-title {
    left: 0;
    right: 150px
  }

  .edit-attachment-frame .edit-media-header .left:before, .edit-attachment-frame .edit-media-header .right:before {
    font: normal 20px/50px dashicons !important;
    display: inline;
    font-weight: 300
  }

  .edit-attachment-frame .edit-media-header .left:focus, .edit-attachment-frame .edit-media-header .left:hover, .edit-attachment-frame .edit-media-header .right:focus, .edit-attachment-frame .edit-media-header .right:hover, .upload-php .media-modal-close:focus, .upload-php .media-modal-close:hover {
    background: #dcdcde;
    border-color: #c3c4c7;
    color: #000;
    outline: 0;
    box-shadow: none
  }

  .edit-attachment-frame .edit-media-header .left:focus, .edit-attachment-frame .edit-media-header .right:focus, .upload-php .media-modal-close:focus {
    outline: 2px solid transparent;
    outline-offset: -2px
  }

  .upload-php .media-modal-close:focus .media-modal-icon:before, .upload-php .media-modal-close:hover .media-modal-icon:before {
    color: #000
  }

  .edit-attachment-frame .edit-media-header .left:before {
    content: "\f341"
  }

  .edit-attachment-frame .edit-media-header .right:before {
    content: "\f345"
  }

  .edit-attachment-frame .edit-media-header [disabled], .edit-attachment-frame .edit-media-header [disabled]:hover {
    color: #c3c4c7;
    background: inherit;
    cursor: default
  }

  .edit-attachment-frame .media-frame-content, .edit-attachment-frame .media-frame-router {
    left: 0
  }

  .edit-attachment-frame .media-frame-content {
    border-bottom: none;
    bottom: 0;
    top: 50px
  }

  .edit-attachment-frame .attachment-details {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, .1)
  }

  .edit-attachment-frame .attachment-media-view {
    float: left;
    width: 65%;
    height: 100%
  }

  .edit-attachment-frame .attachment-media-view .thumbnail {
    box-sizing: border-box;
    padding: 16px;
    height: 100%
  }

  .edit-attachment-frame .attachment-media-view .details-image {
    display: block;
    margin: 0 auto 16px;
    max-width: 100%;
    max-height: 90%;
    max-height: calc(100% - 42px);
    background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px
  }

  .edit-attachment-frame .attachment-media-view .details-image.icon {
    background: 0 0
  }

  .edit-attachment-frame .attachment-media-view .attachment-actions {
    text-align: center
  }

  .edit-attachment-frame .wp-media-wrapper {
    margin-bottom: 12px
  }

  .edit-attachment-frame input, .edit-attachment-frame textarea {
    padding: 6px 8px;
    line-height: 1.14285714
  }

  .edit-attachment-frame .attachment-info {
    overflow: auto;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 12px 16px 0;
    width: 35%;
    height: 100%;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, .1);
    border-bottom: 0;
    border-left: 1px solid #dcdcde;
    background: #f6f7f7
  }

  .edit-attachment-frame .attachment-info .details, .edit-attachment-frame .attachment-info .settings {
    position: relative;
    overflow: hidden;
    float: none;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcde
  }

  .edit-attachment-frame .attachment-info .filename {
    font-weight: 400;
    color: #646970
  }

  .edit-attachment-frame .attachment-info .thumbnail {
    margin-bottom: 12px
  }

  .attachment-info .actions {
    margin-bottom: 16px
  }

  .attachment-info .actions a {
    display: inline;
    text-decoration: none
  }

  .copy-to-clipboard-container {
    display: flex;
    align-items: center;
    margin-top: 8px;
    clear: both
  }

  .copy-to-clipboard-container .copy-attachment-url {
    white-space: normal
  }

  .copy-to-clipboard-container .success {
    color: #008a20;
    margin-left: 8px
  }

  .wp_attachment_details .attachment-alt-text {
    margin-bottom: 5px
  }

  .wp_attachment_details .attachment-alt-text-description {
    margin-top: 5px
  }

  .wp_attachment_details label[for=content] {
    font-size: 13px;
    line-height: 1.5;
    margin: 1em 0
  }

  .wp_attachment_details #attachment_caption {
    height: 4em
  }

  .describe .image-editor {
    vertical-align: top
  }

  .imgedit-wrap {
    position: relative;
    padding-top: 10px
  }

  .imgedit-settings fieldset, .imgedit-settings p {
    margin: 8px 0
  }

  .imgedit-settings legend {
    margin-bottom: 5px
  }

  .describe .imgedit-wrap .imgedit-settings {
    padding: 0 5px
  }

  .wp_attachment_holder div.updated {
    margin-top: 0
  }

  .wp_attachment_holder .imgedit-wrap > div {
    height: auto
  }

  .wp_attachment_holder .imgedit-wrap .imgedit-panel-content {
    float: left;
    padding: 3px 16px 0 0;
    min-width: 400px;
    max-width: calc(100% - 266px)
  }

  .wp_attachment_holder .imgedit-wrap .imgedit-settings {
    float: right;
    width: 250px
  }

  .imgedit-settings input {
    margin-top: 0;
    vertical-align: middle
  }

  .imgedit-wait {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    opacity: .7;
    display: none
  }

  .imgedit-wait:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    background: transparent url(images/spinner.gif) no-repeat center;
    background-size: 20px 20px;
    transform: translateZ(0)
  }

  .no-float {
    float: none
  }

  .imgedit-settings .disabled, .media-disabled {
    color: #a7aaad
  }

  .A1B1 {
    overflow: hidden
  }

  .A1B1 .button, .wp_attachment_image .button {
    float: left
  }

  .no-js .wp_attachment_image .button {
    display: none
  }

  .A1B1 .spinner, .wp_attachment_image .spinner {
    float: left
  }

  .imgedit-menu {
    margin: 0 0 12px
  }

  .imgedit-menu .note-no-rotate {
    clear: both;
    margin: 0;
    padding: 1em 0 0
  }

  .image-editor .imgedit-menu .button {
    display: inline-block;
    width: auto;
    min-height: 28px;
    font-size: 13px;
    line-height: 2;
    margin: 0 8px 8px 0;
    padding: 0 10px
  }

  .imgedit-menu .button:before {
    font: normal 16px/1 dashicons;
    margin-right: 8px;
    speak: never;
    vertical-align: middle;
    position: relative;
    top: -2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .imgedit-menu .button.disabled {
    color: #a7aaad;
    border-color: #dcdcde;
    background: #f6f7f7;
    box-shadow: none;
    text-shadow: 0 1px 0 #fff;
    cursor: default;
    transform: none
  }

  .imgedit-crop:before {
    content: "\f165"
  }

  .imgedit-rleft:before {
    content: "\f166"
  }

  .imgedit-rright:before {
    content: "\f167"
  }

  .imgedit-flipv:before {
    content: "\f168"
  }

  .imgedit-fliph:before {
    content: "\f169"
  }

  .imgedit-undo:before {
    content: "\f171"
  }

  .imgedit-redo:before {
    content: "\f172"
  }

  .imgedit-crop-wrap {
    position: relative
  }

  .imgedit-crop-wrap img {
    background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px
  }

  .imgedit-crop {
    margin: 0 8px 0 0
  }

  .imgedit-rleft {
    margin: 0 3px
  }

  .imgedit-rright {
    margin: 0 8px 0 3px
  }

  .imgedit-flipv {
    margin: 0 3px
  }

  .imgedit-fliph {
    margin: 0 8px 0 3px
  }

  .imgedit-undo {
    margin: 0 3px
  }

  .imgedit-redo {
    margin: 0 8px 0 3px
  }

  .imgedit-thumbnail-preview {
    margin: 10px 8px 0 0
  }

  .imgedit-thumbnail-preview-caption {
    display: block
  }

  #poststuff .imgedit-group-top h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.4
  }

  #poststuff .imgedit-group-top .button-link {
    text-decoration: none;
    color: #1d2327
  }

  .imgedit-applyto .imgedit-label {
    display: block;
    padding: .5em 0 0
  }

  .imgedit-help {
    display: none;
    padding-bottom: 8px
  }

  .imgedit-help.imgedit-restore {
    padding-bottom: 0
  }

  .image-editor .imgedit-settings .imgedit-help-toggle, .image-editor .imgedit-settings .imgedit-help-toggle:active, .image-editor .imgedit-settings .imgedit-help-toggle:hover {
    border: 1px solid transparent;
    margin: -1px 0 0 -1px;
    padding: 0;
    background: 0 0;
    color: #2271b1;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    box-sizing: content-box;
    box-shadow: none
  }

  .image-editor .imgedit-settings .imgedit-help-toggle:focus {
    color: #2271b1;
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    outline: 2px solid transparent
  }

  .form-table td.imgedit-response {
    padding: 0
  }

  .imgedit-submit {
    margin: 8px 0 0
  }

  .imgedit-submit-btn {
    margin-left: 20px
  }

  .imgedit-wrap .nowrap {
    white-space: nowrap;
    font-size: 12px;
    line-height: inherit
  }

  span.imgedit-scale-warn {
    color: #d63638;
    font-size: 20px;
    font-style: normal;
    visibility: hidden;
    vertical-align: middle
  }

  .imgedit-save-target {
    margin: 8px 0
  }

  .imgedit-save-target legend {
    font-weight: 600
  }

  .imgedit-group {
    margin-bottom: 8px;
    padding: 10px
  }

  .imgedit-settings .imgedit-original-dimensions {
    display: inline-block
  }

  .imgedit-settings .imgedit-crop-ratio input[type=text], .imgedit-settings .imgedit-crop-sel input[type=text], .imgedit-settings .imgedit-scale input[type=text] {
    width: 80px;
    font-size: 14px;
    padding: 0 8px
  }

  .imgedit-separator {
    display: inline-block;
    width: 7px;
    text-align: center;
    font-size: 13px;
    color: #3c434a
  }

  .imgedit-settings .imgedit-scale-button-wrapper {
    margin-top: .3077em;
    display: block
  }

  .imgedit-settings .imgedit-scale .button {
    margin-bottom: 0
  }

  audio, video {
    display: inline-block;
    max-width: 100%
  }

  .wp-core-ui .mejs-container {
    width: 100%;
    max-width: 100%
  }

  .wp-core-ui .mejs-container * {
    box-sizing: border-box
  }

  .wp-core-ui .mejs-time {
    box-sizing: content-box
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .imgedit-wait:before {
      background-image: url(images/spinner-2x.gif)
    }
  }
  @media screen and (max-width: 782px) {
    .wp_attachment_details label[for=content] {
      font-size: 14px;
      line-height: 1.5
    }
    .media-upload-form .media-item .error, .media-upload-form .media-item.error {
      font-size: 13px;
      line-height: 1.5
    }
    .media-upload-form .media-item.error {
      padding: 1px 10px
    }
    .media-upload-form .media-item .error {
      padding: 10px 0 10px 12px
    }
    .imgedit-settings .imgedit-crop-ratio input[type=text], .imgedit-settings .imgedit-crop-sel input[type=text], .imgedit-settings .imgedit-scale input[type=text] {
      font-size: 16px;
      padding: 6px 10px
    }
    .wp_attachment_holder .imgedit-wrap .imgedit-panel-content, .wp_attachment_holder .imgedit-wrap .imgedit-settings {
      float: none;
      width: auto;
      max-width: none;
      padding-bottom: 16px
    }
    .copy-to-clipboard-container .success {
      font-size: 14px
    }
  }
  @media only screen and (max-width: 600px) {
    .media-item-wrapper {
      grid-template-columns:1fr
    }
  }
  @media only screen and (max-width: 1120px) {
    #wp-media-grid .wp-filter .attachment-filters {
      max-width: 100%
    }
  }
  @media only screen and (max-width: 782px) {
    .media-frame.mode-select .attachments-browser.fixed .media-toolbar {
      top: 46px;
      right: 10px
    }
  }
  @media only screen and (max-width: 600px) {
    .media-frame.mode-select .attachments-browser.fixed .media-toolbar {
      top: 0
    }
  }
  @media only screen and (max-width: 480px) {
    .edit-attachment-frame .media-frame-title {
      right: 110px
    }
    .edit-attachment-frame .edit-media-header .left, .edit-attachment-frame .edit-media-header .right, .upload-php .media-modal-close {
      width: 40px;
      height: 40px
    }
    .edit-attachment-frame .edit-media-header .left:before, .edit-attachment-frame .edit-media-header .right:before {
      line-height: 40px !important
    }
    .edit-attachment-frame .edit-media-header .left {
      right: 82px
    }
    .edit-attachment-frame .edit-media-header .right {
      right: 41px
    }
    .edit-attachment-frame .media-frame-content {
      top: 40px
    }
    .edit-attachment-frame .attachment-media-view {
      float: none;
      height: auto;
      width: 100%
    }
    .edit-attachment-frame .attachment-info {
      height: auto;
      width: 100%
    }
  }
  @media only screen and (max-width: 640px), screen and (max-height: 400px) {
    .upload-php .mode-grid .media-sidebar {
      max-width: 100%
    }
  }
  /*! This file is auto-generated */
  .themes-php {
    overflow-y: scroll
  }

  body.js .theme-browser.search-loading {
    display: none
  }

  .theme-browser .themes {
    clear: both
  }

  .themes-php:not(.network-admin) .wrap h1 {
    margin-bottom: 15px
  }

  .themes-php .wrap h1 .button {
    margin-left: 20px
  }

  .themes-php .search-form {
    display: inline
  }

  .themes-php .wp-filter-search {
    position: relative;
    top: -2px;
    left: 20px;
    margin: 0;
    width: 280px
  }

  .theme .notice, .theme .notice.is-dismissible {
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
  }

  .theme-browser .theme {
    cursor: pointer;
    float: left;
    margin: 0 4% 4% 0;
    position: relative;
    width: 30.6%;
    border: 1px solid #dcdcde;
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .1);
    box-sizing: border-box
  }

  .theme-browser .theme:nth-child(3n) {
    margin-right: 0
  }

  .theme-browser .theme.focus, .theme-browser .theme:hover {
    cursor: pointer
  }

  .theme-browser .theme .theme-name {
    font-size: 15px;
    font-weight: 600;
    height: 18px;
    margin: 0;
    padding: 15px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #fff;
    background: rgba(255, 255, 255, .65)
  }

  .theme-browser .theme .theme-actions {
    opacity: 0;
    transition: opacity .1s ease-in-out;
    height: auto;
    background: rgba(246, 247, 247, .7);
    border-left: 1px solid rgba(0, 0, 0, .05)
  }

  .theme-browser .theme.focus .theme-actions, .theme-browser .theme:hover .theme-actions {
    opacity: 1
  }

  .theme-browser .theme .theme-actions .button-primary {
    margin-right: 3px
  }

  .theme-browser .theme .theme-actions .button {
    float: none;
    margin-left: 3px
  }

  .theme-browser .theme .theme-screenshot {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    transition: opacity .2s ease-in-out
  }

  .theme-browser .theme .theme-screenshot:after {
    content: "";
    display: block;
    padding-top: 66.66666%
  }

  .theme-browser .theme .theme-screenshot img {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: opacity .2s ease-in-out
  }

  .theme-browser .theme.focus .theme-screenshot, .theme-browser .theme:hover .theme-screenshot {
    background: #fff
  }

  .theme-browser.rendered .theme.focus .theme-screenshot img, .theme-browser.rendered .theme:hover .theme-screenshot img {
    opacity: .4
  }

  .theme-browser .theme .more-details {
    opacity: 0;
    position: absolute;
    top: 35%;
    right: 20%;
    left: 20%;
    width: 60%;
    background: #1d2327;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .6);
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    padding: 15px 12px;
    text-align: center;
    border-radius: 3px;
    border: none;
    transition: opacity .1s ease-in-out
  }

  .theme-browser .theme .more-details:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
  }

  .theme-browser .theme.focus {
    border-color: #4f94d4;
    box-shadow: 0 0 2px rgba(79, 148, 212, .8)
  }

  .theme-browser .theme.focus .more-details {
    opacity: 1
  }

  .theme-browser .theme.active.focus .theme-actions {
    display: block
  }

  .theme-browser.rendered .theme.focus .more-details, .theme-browser.rendered .theme:hover .more-details {
    opacity: 1
  }

  .theme-browser .theme.active .theme-name {
    background: #1d2327;
    color: #fff;
    padding-right: 110px;
    font-weight: 300;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5)
  }

  .theme-browser .customize-control .theme.active .theme-name {
    padding-right: 15px
  }

  .theme-browser .theme.active .theme-name span {
    font-weight: 600
  }

  .theme-browser .theme.active .theme-actions {
    background: rgba(44, 51, 56, .7);
    border-left: none;
    opacity: 1
  }

  .theme-id-container {
    position: relative
  }

  .theme-browser .theme .theme-actions, .theme-browser .theme.active .theme-actions {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 9px 15px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1)
  }

  .theme-browser .theme.active .theme-actions .button-primary {
    margin-right: 0
  }

  .theme-browser .theme .theme-author {
    background: #1d2327;
    color: #f0f0f1;
    display: none;
    font-size: 14px;
    margin: 0 10px;
    padding: 5px 10px;
    position: absolute;
    bottom: 56px
  }

  .theme-browser .theme.display-author .theme-author {
    display: block
  }

  .theme-browser .theme.display-author .theme-author a {
    color: inherit
  }

  .theme-browser .theme.add-new-theme {
    border: none;
    box-shadow: none
  }

  .theme-browser .theme.add-new-theme a {
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 1
  }

  .theme-browser .theme.add-new-theme a:after {
    display: block;
    content: "";
    background: 0 0;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    text-shadow: none;
    border: 5px dashed #dcdcde;
    border: 5px dashed rgba(0, 0, 0, .1);
    box-sizing: border-box
  }

  .theme-browser .theme.add-new-theme span:after {
    background: #dcdcde;
    background: rgba(140, 143, 148, .1);
    border-radius: 50%;
    display: inline-block;
    content: "\f132";
    -webkit-font-smoothing: antialiased;
    font: normal 74px/115px dashicons;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    text-align: center;
    color: #8c8f94;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -50px;
    text-indent: -4px;
    padding: 0;
    text-shadow: none;
    z-index: 4
  }

  .rtl .theme-browser .theme.add-new-theme span:after {
    text-indent: 4px
  }

  .theme-browser .theme.add-new-theme a:focus .theme-screenshot, .theme-browser .theme.add-new-theme a:hover .theme-screenshot {
    background: 0 0
  }

  .theme-browser .theme.add-new-theme a:focus span:after, .theme-browser .theme.add-new-theme a:hover span:after {
    background: #fff;
    color: #2271b1
  }

  .theme-browser .theme.add-new-theme a:focus:after, .theme-browser .theme.add-new-theme a:hover:after {
    border-color: transparent;
    color: #fff;
    background: #2271b1;
    content: ""
  }

  .theme-browser .theme.add-new-theme .theme-name {
    background: 0 0;
    text-align: center;
    box-shadow: none;
    font-weight: 400;
    position: relative;
    top: 0;
    margin-top: -18px;
    padding-top: 0;
    padding-bottom: 48px
  }

  .theme-browser .theme.add-new-theme a:focus .theme-name, .theme-browser .theme.add-new-theme a:hover .theme-name {
    color: #fff;
    z-index: 2
  }

  .theme-overlay .theme-backdrop {
    position: absolute;
    left: -20px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f0f0f1;
    background: rgba(240, 240, 241, .9);
    z-index: 10000
  }

  .theme-overlay .theme-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 48px;
    border-bottom: 1px solid #dcdcde
  }

  .theme-overlay .theme-header button {
    padding: 0
  }

  .theme-overlay .theme-header .close {
    cursor: pointer;
    height: 48px;
    width: 50px;
    text-align: center;
    float: right;
    border: 0;
    border-left: 1px solid #dcdcde;
    background-color: transparent;
    transition: color .1s ease-in-out, background .1s ease-in-out
  }

  .theme-overlay .theme-header .close:before {
    font: normal 22px/50px dashicons !important;
    color: #787c82;
    display: inline-block;
    content: "\f335";
    font-weight: 300
  }

  .theme-overlay .theme-header .left, .theme-overlay .theme-header .right {
    cursor: pointer;
    color: #787c82;
    background-color: transparent;
    height: 48px;
    width: 54px;
    float: left;
    text-align: center;
    border: 0;
    border-right: 1px solid #dcdcde;
    transition: color .1s ease-in-out, background .1s ease-in-out
  }

  .theme-overlay .theme-header .close:focus, .theme-overlay .theme-header .close:hover, .theme-overlay .theme-header .left:focus, .theme-overlay .theme-header .left:hover, .theme-overlay .theme-header .right:focus, .theme-overlay .theme-header .right:hover {
    background: #dcdcde;
    border-color: #c3c4c7;
    color: #000
  }

  .theme-overlay .theme-header .close:focus:before, .theme-overlay .theme-header .close:hover:before {
    color: #000
  }

  .theme-overlay .theme-header .close:focus, .theme-overlay .theme-header .left:focus, .theme-overlay .theme-header .right:focus {
    box-shadow: none;
    outline: 0
  }

  .theme-overlay .theme-header .left.disabled, .theme-overlay .theme-header .left.disabled:hover, .theme-overlay .theme-header .right.disabled, .theme-overlay .theme-header .right.disabled:hover {
    color: #c3c4c7;
    background: inherit;
    cursor: inherit
  }

  .theme-overlay .theme-header .left:before, .theme-overlay .theme-header .right:before {
    font: normal 20px/50px dashicons !important;
    display: inline;
    font-weight: 300
  }

  .theme-overlay .theme-header .left:before {
    content: "\f341"
  }

  .theme-overlay .theme-header .right:before {
    content: "\f345"
  }

  .theme-overlay .theme-wrap {
    clear: both;
    position: fixed;
    top: 9%;
    left: 190px;
    right: 30px;
    bottom: 3%;
    background: #fff;
    box-shadow: 0 1px 20px 5px rgba(0, 0, 0, .1);
    z-index: 10000;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch
  }

  body.folded .theme-browser ~ .theme-overlay .theme-wrap {
    left: 70px
  }

  .theme-overlay .theme-about {
    position: absolute;
    top: 49px;
    bottom: 57px;
    left: 0;
    right: 0;
    overflow: auto;
    padding: 2% 4%
  }

  .theme-overlay .theme-actions {
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 25px 5px;
    background: #f6f7f7;
    z-index: 30;
    box-sizing: border-box;
    border-top: 1px solid #f0f0f1
  }

  .theme-overlay .theme-actions a {
    margin-right: 5px;
    margin-bottom: 5px
  }

  .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"], .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"] {
    display: none
  }

  .broken-themes a.delete-theme, .theme-overlay .theme-actions .delete-theme {
    color: #d63638;
    text-decoration: none;
    border-color: transparent;
    box-shadow: none;
    background: 0 0
  }

  .theme-overlay .theme-actions .delete-theme {
    position: absolute;
    right: 10px;
    bottom: 5px
  }

  .broken-themes a.delete-theme:focus, .broken-themes a.delete-theme:hover, .theme-overlay .theme-actions .delete-theme:focus, .theme-overlay .theme-actions .delete-theme:hover {
    background: #d63638;
    color: #fff;
    border-color: #d63638
  }

  .theme-overlay .theme-actions .active-theme, .theme-overlay.active .theme-actions .inactive-theme {
    display: none
  }

  .theme-overlay .theme-actions .inactive-theme, .theme-overlay.active .theme-actions .active-theme {
    display: block
  }

  .theme-overlay .theme-screenshots {
    float: left;
    margin: 0 30px 0 0;
    width: 55%;
    max-width: 1200px;
    text-align: center
  }

  .theme-overlay .screenshot {
    border: 1px solid #fff;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2)
  }

  .theme-overlay .screenshot:after {
    content: "";
    display: block;
    padding-top: 75%
  }

  .theme-overlay .screenshot img {
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
  }

  .theme-overlay.small-screenshot .theme-screenshots {
    position: absolute;
    width: 302px
  }

  .theme-overlay.small-screenshot .theme-info {
    margin-left: 350px;
    width: auto
  }

  .theme-overlay .screenshot.thumb {
    background: #c3c4c7;
    border: 1px solid #f0f0f1;
    float: none;
    display: inline-block;
    margin: 10px 5px 0;
    width: 140px;
    height: 80px;
    cursor: pointer
  }

  .theme-overlay .screenshot.thumb:after {
    content: "";
    display: block;
    padding-top: 100%
  }

  .theme-overlay .screenshot.thumb img {
    cursor: pointer;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto
  }

  .theme-overlay .screenshot.selected {
    background: 0 0;
    border: 2px solid #72aee6
  }

  .theme-overlay .screenshot.selected img {
    opacity: .8
  }

  .theme-browser .theme .theme-screenshot.blank, .theme-overlay .screenshot.blank {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)
  }

  .theme-overlay .theme-info {
    width: 40%;
    float: left
  }

  .theme-overlay .current-label {
    background: #2c3338;
    color: #fff;
    font-size: 11px;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 2px;
    margin: 0 0 -10px;
    -webkit-user-select: none;
    user-select: none
  }

  .theme-overlay .theme-name {
    color: #1d2327;
    font-size: 32px;
    font-weight: 100;
    margin: 10px 0 0;
    line-height: 1.3;
    word-wrap: break-word;
    overflow-wrap: break-word
  }

  .theme-overlay .theme-version {
    color: #646970;
    font-size: 13px;
    font-weight: 400;
    float: none;
    display: inline-block;
    margin-left: 10px
  }

  .theme-overlay .theme-author {
    margin: 15px 0 25px;
    color: #646970;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit
  }

  .theme-overlay .toggle-auto-update {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    vertical-align: top
  }

  .theme-overlay .theme-autoupdate .toggle-auto-update {
    text-decoration: none
  }

  .theme-overlay .theme-autoupdate .toggle-auto-update .label {
    text-decoration: underline
  }

  .theme-overlay .theme-description {
    color: #50575e;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    margin: 30px 0 0
  }

  .theme-overlay .theme-tags {
    border-top: 3px solid #f0f0f1;
    color: #646970;
    font-size: 13px;
    font-weight: 400;
    margin: 30px 0 0;
    padding-top: 20px
  }

  .theme-overlay .theme-tags span {
    color: #3c434a;
    font-weight: 600;
    margin-right: 5px
  }

  .theme-overlay .parent-theme {
    background: #fff;
    border: 1px solid #f0f0f1;
    border-left: 4px solid #72aee6;
    font-size: 14px;
    font-weight: 400;
    margin-top: 30px;
    padding: 10px 10px 10px 20px
  }

  .theme-overlay .parent-theme strong {
    font-weight: 600
  }

  .single-theme .theme, .single-theme .theme-overlay .theme-backdrop, .single-theme .theme-overlay .theme-header {
    display: none
  }

  .single-theme .theme-overlay .theme-wrap {
    clear: both;
    min-height: 330px;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    z-index: 10
  }

  .single-theme .theme-overlay .theme-about {
    padding: 30px 30px 70px;
    position: static
  }

  .single-theme .theme-overlay .theme-actions {
    position: absolute
  }

  @media only screen and (min-width: 2000px) {
    #wpwrap .theme-browser .theme {
      width: 17.6%;
      margin: 0 3% 3% 0
    }
    #wpwrap .theme-browser .theme:nth-child(3n), #wpwrap .theme-browser .theme:nth-child(4n) {
      margin-right: 3%
    }
    #wpwrap .theme-browser .theme:nth-child(5n) {
      margin-right: 0
    }
  }
  @media only screen and (min-width: 1680px) {
    .theme-overlay .theme-wrap {
      width: 1450px;
      margin: 0 auto
    }
  }
  @media only screen and (min-width: 1640px) {
    .theme-browser .theme {
      width: 22.7%;
      margin: 0 3% 3% 0
    }
    .theme-browser .theme .theme-screenshot:after {
      padding-top: 75%
    }
    .theme-browser .theme:nth-child(3n) {
      margin-right: 3%
    }
    .theme-browser .theme:nth-child(4n) {
      margin-right: 0
    }
  }
  @media only screen and (max-width: 1120px) {
    .theme-browser .theme {
      width: 47.5%;
      margin-right: 0
    }
    .theme-browser .theme:nth-child(even) {
      margin-right: 0
    }
    .theme-browser .theme:nth-child(odd) {
      margin-right: 5%
    }
  }
  @media only screen and (max-width: 960px) {
    .theme-overlay .theme-wrap {
      left: 65px
    }
  }
  @media only screen and (max-width: 780px) {
    .theme-overlay .theme-wrap, body.folded .theme-overlay .theme-wrap {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 70px 20px 20px;
      border: none;
      z-index: 100000;
      position: fixed
    }
    .theme-browser .theme.active .theme-name span {
      display: none
    }
    .theme-overlay .theme-screenshots {
      width: 40%
    }
    .theme-overlay .theme-info {
      width: 50%
    }
    .single-theme .theme-wrap {
      padding: 10px
    }
    .theme-browser .theme .theme-actions {
      padding: 5px 10px 4px
    }
    .theme-overlay.small-screenshot .theme-screenshots {
      position: static;
      float: none;
      max-width: 302px
    }
    .theme-overlay.small-screenshot .theme-info {
      margin-left: 0;
      width: auto
    }
    .theme.focus .more-details, .theme:hover .more-details, .theme:not(.active):focus .theme-actions, .theme:not(.active):hover .theme-actions {
      display: none
    }
    .theme-browser.rendered .theme.focus .theme-screenshot img, .theme-browser.rendered .theme:hover .theme-screenshot img {
      opacity: 1
    }
  }
  @media only screen and (max-width: 480px) {
    .theme-browser .theme {
      width: 100%;
      margin-right: 0
    }
    .theme-browser .theme:nth-child(2n), .theme-browser .theme:nth-child(3n) {
      margin-right: 0
    }
    .theme-overlay .theme-about {
      bottom: 105px
    }
    .theme-overlay .theme-actions {
      padding-left: 4%;
      padding-right: 4%
    }
  }
  @media only screen and (max-width: 650px) {
    .theme-overlay .theme-description {
      margin-left: 0
    }
    .theme-overlay .theme-actions .delete-theme {
      position: relative;
      right: auto;
      bottom: auto
    }
    .theme-overlay .theme-actions .inactive-theme {
      display: inline
    }
    .theme-overlay .theme-screenshots {
      width: 100%;
      float: none
    }
    .theme-overlay .theme-info {
      width: 100%
    }
    .theme-overlay .theme-author {
      margin: 5px 0 15px
    }
    .theme-overlay .current-label {
      margin-top: 10px;
      font-size: 13px
    }
    .themes-php .wp-filter-search {
      float: none;
      clear: both;
      left: 0;
      right: 0;
      margin: -5px 0 20px;
      width: 100%;
      max-width: 280px
    }
    .theme-browser .theme.add-new-theme span:after {
      font: normal 60px/90px dashicons;
      width: 80px;
      height: 80px;
      top: 30%;
      left: 50%;
      text-indent: 0;
      margin-left: -40px
    }
    .single-theme .theme-wrap {
      margin: 0 -12px 0 -10px;
      padding: 10px
    }
    .single-theme .theme-overlay .theme-about {
      padding: 10px;
      overflow: visible
    }
    .single-theme .current-label {
      display: none
    }
    .single-theme .theme-overlay .theme-actions {
      position: static
    }
  }

  .broken-themes {
    clear: both
  }

  .broken-themes table {
    text-align: left;
    width: 50%;
    border-spacing: 3px;
    padding: 3px
  }

  .update-php .wrap {
    max-width: 40rem
  }

  .theme-browser .theme .theme-installed {
    background: #2271b1
  }

  .theme-browser .theme .notice-success p:before {
    color: #68de7c;
    content: "\f147";
    display: inline-block;
    font: normal 20px/1 dashicons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top
  }

  .theme-install.updated-message:before {
    content: ""
  }

  .theme-install-php .wp-filter {
    padding-left: 20px
  }

  .theme-install-php a.browse-themes, .theme-install-php a.upload {
    cursor: pointer
  }

  .plugin-install-tab-upload .upload-view-toggle .upload, .upload-view-toggle .browse {
    display: none
  }

  .plugin-install-tab-upload .upload-view-toggle .browse {
    display: inline
  }

  .upload-plugin, .upload-theme {
    box-sizing: border-box;
    display: none;
    margin: 0;
    padding: 50px 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 10px;
    text-align: center
  }

  .plugin-install-tab-upload .upload-plugin, .show-upload-view .upload-plugin, .show-upload-view .upload-plugin-wrap, .show-upload-view .upload-theme {
    display: block
  }

  .upload-plugin .wp-upload-form, .upload-theme .wp-upload-form {
    background: #f6f7f7;
    border: 1px solid #c3c4c7;
    padding: 30px;
    margin: 30px auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center
  }

  .upload-plugin .wp-upload-form input[type=file], .upload-theme .wp-upload-form input[type=file] {
    margin-right: 10px
  }

  .upload-plugin .install-help, .upload-theme .install-help {
    color: #50575e;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-align: center
  }

  p.no-themes, p.no-themes-local {
    clear: both;
    color: #646970;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 100px 0;
    text-align: center;
    display: none
  }

  .no-results p.no-themes {
    display: block
  }

  .theme-install-php .add-new-theme {
    display: none !important
  }

  @media only screen and (max-width: 1120px) {
    .upload-theme .wp-upload-form {
      margin: 20px 0;
      max-width: 100%
    }
    .upload-theme .install-help {
      font-size: 15px;
      padding: 20px 0 0
    }
  }

  .theme-details .theme-rating {
    line-height: 1.9
  }

  .theme-details .star-rating {
    display: inline
  }

  .theme-details .no-rating, .theme-details .num-ratings {
    font-size: 11px;
    color: #646970
  }

  .theme-details .no-rating {
    display: block;
    line-height: 1.9
  }

  .update-from-upload-comparison {
    border-top: 1px solid #dcdcde;
    border-bottom: 1px solid #dcdcde;
    text-align: left;
    margin: 1rem 0 1.4rem;
    border-collapse: collapse;
    width: 100%
  }

  .update-from-upload-comparison tr:last-child td {
    height: 1.4rem;
    vertical-align: top
  }

  .update-from-upload-comparison tr:first-child th {
    font-weight: 700;
    height: 1.4rem;
    vertical-align: bottom
  }

  .update-from-upload-comparison td.name-label {
    text-align: right
  }

  .update-from-upload-comparison td, .update-from-upload-comparison th {
    padding: .4rem 1.4rem
  }

  .update-from-upload-comparison td.warning {
    color: #d63638
  }

  .update-from-upload-actions {
    margin-top: 1.4rem
  }

  .appearance_page_custom-header #headimg {
    border: 1px solid #dcdcde;
    overflow: hidden;
    width: 100%
  }

  .appearance_page_custom-header #upload-form p label {
    font-size: 12px
  }

  .appearance_page_custom-header .available-headers .default-header {
    float: left;
    margin: 0 20px 20px 0
  }

  .appearance_page_custom-header .random-header {
    clear: both;
    margin: 0 20px 20px 0;
    vertical-align: middle
  }

  .appearance_page_custom-header .available-headers label input, .appearance_page_custom-header .random-header label input {
    margin-right: 10px
  }

  .appearance_page_custom-header .available-headers label img {
    vertical-align: middle
  }

  div#custom-background-image {
    min-height: 100px;
    border: 1px solid #dcdcde
  }

  div#custom-background-image img {
    max-width: 400px;
    max-height: 300px
  }

  .background-position-control input[type=radio]:checked ~ .button {
    background: #f0f0f1;
    border-color: #8c8f94;
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
    z-index: 1
  }

  .background-position-control input[type=radio]:focus ~ .button {
    border-color: #4f94d4;
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5), 0 0 3px rgba(34, 113, 177, .8);
    color: #1d2327
  }

  .background-position-control .background-position-center-icon, .background-position-control .background-position-center-icon:before {
    display: inline-block;
    line-height: 1;
    text-align: center;
    transition: background-color .1s ease-in
  }

  .background-position-control .background-position-center-icon {
    height: 20px;
    margin-top: 13px;
    vertical-align: top;
    width: 20px
  }

  .background-position-control .background-position-center-icon:before {
    background-color: #50575e;
    border-radius: 50%;
    content: "";
    height: 12px;
    width: 12px
  }

  .background-position-control .button:hover .background-position-center-icon:before, .background-position-control input[type=radio]:focus ~ .button .background-position-center-icon:before {
    background-color: #1d2327
  }

  .background-position-control .button-group {
    display: block
  }

  .background-position-control .button-group .button {
    border-radius: 0;
    box-shadow: none;
    height: 40px !important;
    line-height: 2.9 !important;
    margin: 0 -1px 0 0 !important;
    padding: 0 10px 1px !important;
    position: relative
  }

  .background-position-control .button-group .button:active, .background-position-control .button-group .button:focus, .background-position-control .button-group .button:hover {
    z-index: 1
  }

  .background-position-control .button-group:last-child .button {
    box-shadow: 0 1px 0 #c3c4c7
  }

  .background-position-control .button-group > label {
    margin: 0 !important
  }

  .background-position-control .button-group:first-child > label:first-child .button {
    border-radius: 3px 0 0
  }

  .background-position-control .button-group:first-child > label:first-child .dashicons {
    transform: rotate(45deg)
  }

  .background-position-control .button-group:first-child > label:last-child .button {
    border-radius: 0 3px 0 0
  }

  .background-position-control .button-group:first-child > label:last-child .dashicons {
    transform: rotate(-45deg)
  }

  .background-position-control .button-group:last-child > label:first-child .button {
    border-radius: 0 0 0 3px
  }

  .background-position-control .button-group:last-child > label:first-child .dashicons {
    transform: rotate(-45deg)
  }

  .background-position-control .button-group:last-child > label:last-child .button {
    border-radius: 0 0 3px
  }

  .background-position-control .button-group:last-child > label:last-child .dashicons {
    transform: rotate(45deg)
  }

  .background-position-control .button-group .dashicons {
    margin-top: 9px
  }

  .background-position-control .button-group + .button-group {
    margin-top: -1px
  }

  body.full-overlay-active {
    overflow: hidden;
    visibility: hidden
  }

  .wp-full-overlay {
    background: 0 0;
    z-index: 500000;
    position: fixed;
    overflow: visible;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    min-width: 0
  }

  .wp-full-overlay-sidebar {
    box-sizing: border-box;
    position: fixed;
    min-width: 300px;
    max-width: 600px;
    width: 18%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 10;
    background: #f0f0f1;
    border-right: none
  }

  .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
    overflow: visible
  }

  .wp-full-overlay.collapsed, .wp-full-overlay.expanded .wp-full-overlay-sidebar {
    margin-left: 0 !important
  }

  .wp-full-overlay.expanded {
    margin-left: 300px
  }

  .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
    margin-left: -300px
  }

  @media screen and (min-width: 1667px) {
    .wp-full-overlay.expanded {
      margin-left: 18%
    }
    .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
      margin-left: -18%
    }
  }
  @media screen and (min-width: 3333px) {
    .wp-full-overlay.expanded {
      margin-left: 600px
    }
    .wp-full-overlay.collapsed .wp-full-overlay-sidebar {
      margin-left: -600px
    }
  }

  .wp-full-overlay-sidebar:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 3px;
    z-index: 1000
  }

  .wp-full-overlay-main {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%
  }

  .wp-full-overlay-sidebar .wp-full-overlay-header {
    position: absolute;
    left: 0;
    right: 0;
    height: 45px;
    padding: 0 15px;
    line-height: 3.2;
    z-index: 10;
    margin: 0;
    border-top: none;
    box-shadow: none
  }

  .wp-full-overlay-sidebar .wp-full-overlay-header a.back {
    margin-top: 9px
  }

  .wp-full-overlay-sidebar .wp-full-overlay-footer {
    bottom: 0;
    border-bottom: none;
    border-top: none;
    box-shadow: none
  }

  .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
    position: absolute;
    top: 45px;
    bottom: 45px;
    left: 0;
    right: 0;
    overflow: auto
  }

  .theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header {
    padding: 0
  }

  .theme-install-overlay .close-full-overlay, .theme-install-overlay .next-theme, .theme-install-overlay .previous-theme {
    display: block;
    position: relative;
    float: left;
    width: 45px;
    height: 45px;
    background: #f0f0f1;
    border-right: 1px solid #dcdcde;
    color: #3c434a;
    cursor: pointer;
    text-decoration: none;
    transition: color .1s ease-in-out, background .1s ease-in-out
  }

  .theme-install-overlay .close-full-overlay:focus, .theme-install-overlay .close-full-overlay:hover, .theme-install-overlay .next-theme:focus, .theme-install-overlay .next-theme:hover, .theme-install-overlay .previous-theme:focus, .theme-install-overlay .previous-theme:hover {
    background: #dcdcde;
    border-color: #c3c4c7;
    color: #000;
    outline: 0;
    box-shadow: none
  }

  .theme-install-overlay .close-full-overlay:before {
    font: normal 22px/1 dashicons;
    content: "\f335";
    position: relative;
    top: 7px;
    left: 13px
  }

  .theme-install-overlay .previous-theme:before {
    font: normal 20px/1 dashicons;
    content: "\f341";
    position: relative;
    top: 6px;
    left: 14px
  }

  .theme-install-overlay .next-theme:before {
    font: normal 20px/1 dashicons;
    content: "\f345";
    position: relative;
    top: 6px;
    left: 13px
  }

  .theme-install-overlay .next-theme.disabled, .theme-install-overlay .next-theme.disabled:focus, .theme-install-overlay .next-theme.disabled:hover, .theme-install-overlay .previous-theme.disabled, .theme-install-overlay .previous-theme.disabled:focus, .theme-install-overlay .previous-theme.disabled:hover {
    color: #c3c4c7;
    background: #f0f0f1;
    cursor: default;
    pointer-events: none
  }

  .theme-install-overlay .close-full-overlay, .theme-install-overlay .next-theme, .theme-install-overlay .previous-theme {
    border-left: 0;
    border-top: 0;
    border-bottom: 0
  }

  .theme-install-overlay .close-full-overlay:before, .theme-install-overlay .next-theme:before, .theme-install-overlay .previous-theme:before {
    top: 2px;
    left: 0
  }

  .wp-core-ui .wp-full-overlay .collapse-sidebar {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 9px 0 9px 10px;
    height: 45px;
    color: #646970;
    outline: 0;
    line-height: 1;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important
  }

  .wp-core-ui .wp-full-overlay .collapse-sidebar:focus, .wp-core-ui .wp-full-overlay .collapse-sidebar:hover {
    color: #2271b1
  }

  .wp-full-overlay .collapse-sidebar-arrow, .wp-full-overlay .collapse-sidebar-label {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.6
  }

  .wp-full-overlay .collapse-sidebar-arrow {
    width: 20px;
    height: 20px;
    margin: 0 2px;
    border-radius: 50%;
    overflow: hidden
  }

  .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow, .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .wp-full-overlay .collapse-sidebar-label {
    margin-left: 3px
  }

  .wp-full-overlay.collapsed .collapse-sidebar-label {
    display: none
  }

  .wp-full-overlay .collapse-sidebar-arrow:before {
    display: block;
    content: "\f148";
    background: #f0f0f1;
    font: normal 20px/1 dashicons;
    speak: never;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .wp-core-ui .wp-full-overlay.collapsed .collapse-sidebar {
    padding: 9px 10px
  }

  .rtl .wp-full-overlay .collapse-sidebar-arrow:before, .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
    transform: rotate(180.001deg)
  }

  .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before {
    transform: none
  }

  .wp-full-overlay, .wp-full-overlay .collapse-sidebar, .wp-full-overlay-main, .wp-full-overlay-sidebar {
    transition-property: left, right, top, bottom, width, margin;
    transition-duration: .2s
  }

  .wp-full-overlay {
    background: #1d2327
  }

  .wp-full-overlay-main {
    background-color: #f0f0f1
  }

  .expanded .wp-full-overlay-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    min-width: 299px;
    max-width: 599px;
    width: 18%;
    width: calc(18% - 1px);
    height: 45px;
    border-top: 1px solid #dcdcde;
    background: #f0f0f1
  }

  .wp-full-overlay-footer .devices-wrapper {
    float: right
  }

  .wp-full-overlay-footer .devices {
    position: relative;
    background: #f0f0f1;
    box-shadow: -20px 0 10px -5px #f0f0f1
  }

  .wp-full-overlay-footer .devices button {
    cursor: pointer;
    background: 0 0;
    border: none;
    height: 45px;
    padding: 0 3px;
    margin: 0 0 0 -4px;
    box-shadow: none;
    border-top: 1px solid transparent;
    border-bottom: 4px solid transparent;
    transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out
  }

  .wp-full-overlay-footer .devices button:focus {
    box-shadow: none;
    outline: 0
  }

  .wp-full-overlay-footer .devices button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 20px/30px dashicons;
    vertical-align: top;
    margin: 3px 0;
    padding: 4px 8px;
    color: #646970
  }

  .wp-full-overlay-footer .devices button.active {
    border-bottom-color: #1d2327
  }

  .wp-full-overlay-footer .devices button:focus, .wp-full-overlay-footer .devices button:hover {
    background-color: #fff
  }

  .wp-full-overlay-footer .devices button.active:hover, .wp-full-overlay-footer .devices button:focus {
    border-bottom-color: #2271b1
  }

  .wp-full-overlay-footer .devices button.active:before {
    color: #1d2327
  }

  .wp-full-overlay-footer .devices button:focus:before, .wp-full-overlay-footer .devices button:hover:before {
    color: #2271b1
  }

  .wp-full-overlay-footer .devices .preview-desktop:before {
    content: "\f472"
  }

  .wp-full-overlay-footer .devices .preview-tablet:before {
    content: "\f471"
  }

  .wp-full-overlay-footer .devices .preview-mobile:before {
    content: "\f470"
  }

  @media screen and (max-width: 1024px) {
    .wp-full-overlay-footer .devices {
      display: none
    }
  }

  .collapsed .wp-full-overlay-footer .devices button:before {
    display: none
  }

  .preview-mobile .wp-full-overlay-main {
    margin: auto 0 auto -160px;
    width: 320px;
    height: 480px;
    max-height: 100%;
    max-width: 100%;
    left: 50%
  }

  .preview-tablet .wp-full-overlay-main {
    margin: auto 0 auto -360px;
    width: 720px;
    height: 1080px;
    max-height: 100%;
    max-width: 100%;
    left: 50%
  }

  .customize-support .hide-if-customize, .customize-support .wp-core-ui .hide-if-customize, .customize-support.wp-core-ui .hide-if-customize, .no-customize-support .hide-if-no-customize, .no-customize-support .wp-core-ui .hide-if-no-customize, .no-customize-support.wp-core-ui .hide-if-no-customize {
    display: none
  }

  #customize-container, #customize-controls .notice.notification-overlay {
    background: #f0f0f1;
    z-index: 500000;
    position: fixed;
    overflow: visible;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%
  }

  #customize-container {
    display: none
  }

  #customize-container, .theme-install-overlay {
    visibility: visible
  }

  .customize-loading #customize-container iframe {
    opacity: 0
  }

  #customize-container iframe, .theme-install-overlay iframe {
    height: 100%;
    width: 100%;
    z-index: 20;
    transition: opacity .3s
  }

  #customize-controls {
    margin-top: 0
  }

  .theme-install-overlay {
    display: none
  }

  .theme-install-overlay.single-theme {
    display: block
  }

  .install-theme-info {
    display: none;
    padding: 10px 20px 60px
  }

  .single-theme .install-theme-info {
    padding-top: 15px
  }

  .theme-install-overlay .install-theme-info {
    display: block
  }

  .install-theme-info .theme-install {
    float: right;
    margin-top: 18px
  }

  .install-theme-info .theme-name {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 0
  }

  .install-theme-info .theme-screenshot {
    margin: 15px 0;
    width: 258px;
    border: 1px solid #c3c4c7
  }

  .install-theme-info .theme-details {
    overflow: hidden
  }

  .theme-details .theme-version {
    margin: 15px 0
  }

  .theme-details .theme-description {
    float: left;
    color: #646970;
    line-height: 1.6;
    max-width: 100%
  }

  .theme-install-overlay .wp-full-overlay-header .button {
    float: right;
    margin: 8px 10px 0 0
  }

  .theme-install-overlay .wp-full-overlay-sidebar {
    background: #f0f0f1;
    border-right: 1px solid #dcdcde
  }

  .theme-install-overlay .wp-full-overlay-sidebar-content {
    background: #fff;
    border-top: 1px solid #dcdcde;
    border-bottom: 1px solid #dcdcde
  }

  .theme-install-overlay .wp-full-overlay-main {
    position: absolute;
    z-index: 0;
    background-color: #f0f0f1
  }

  .customize-loading #customize-container {
    background-color: #f0f0f1
  }

  #customize-controls .notice.notification-overlay.notification-loading:before, #customize-preview.wp-full-overlay-main:before, .customize-loading #customize-container:before, .theme-install-overlay .wp-full-overlay-main:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    margin: -10px 0 0 -10px;
    transform: translateZ(0);
    background: transparent url(images/spinner.gif) no-repeat center center;
    background-size: 20px 20px
  }

  #customize-preview.wp-full-overlay-main.iframe-ready:before, .theme-install-overlay.iframe-ready .wp-full-overlay-main:before {
    background-image: none
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .wp-full-overlay .collapse-sidebar-arrow {
      background-image: url(images/arrows-2x.png);
      background-size: 15px 123px
    }
    #customize-controls .notice.notification-overlay.notification-loading:before, #customize-preview.wp-full-overlay-main:before, .customize-loading #customize-container:before, .theme-install-overlay .wp-full-overlay-main:before {
      background-image: url(images/spinner-2x.gif)
    }
  }
  @media screen and (max-width: 782px) {
    .available-theme .action-links .delete-theme {
      float: none;
      margin: 0;
      padding: 0;
      clear: both
    }
    .available-theme .action-links .delete-theme a {
      padding: 0
    }
    .broken-themes table {
      width: 100%
    }
    .theme-install-overlay .wp-full-overlay-header .button {
      font-size: 13px;
      line-height: 2.15384615;
      min-height: 30px
    }
    .theme-browser .theme .theme-actions .button {
      margin-bottom: 0
    }
    .theme-browser .theme .theme-actions, .theme-browser .theme.active .theme-actions {
      padding-top: 4px;
      padding-bottom: 4px
    }
    .upload-plugin .wp-upload-form, .upload-theme .wp-upload-form {
      display: block
    }
  }
  @media aural {
    .theme .notice:before, .theme-info .updated-message:before, .theme-info .updating-message:before, .theme-install.updating-message:before {
      speak: never
    }
  }
  /*! This file is auto-generated */
  .about__container {
    --background: transparent;
    --subtle-background: #def;
    --text: #000;
    --text-light: #fff;
    --accent-1: #3858e9;
    --accent-2: #3858e9;
    --nav-background: #fff;
    --nav-border: transparent;
    --nav-color: var(--text);
    --nav-current: var(--accent-1);
    --gap: 2rem
  }

  .about-php, .credits-php, .freedoms-php, .privacy-php {
    background: #f0f7ff
  }

  .about-php #wpcontent, .credits-php #wpcontent, .freedoms-php #wpcontent, .privacy-php #wpcontent {
    background: linear-gradient(180deg, #fff 50%, #f0f7ff 100%);
    padding: 0 24px
  }

  @media screen and (max-width: 782px) {
    .about-php.auto-fold #wpcontent, .credits-php.auto-fold #wpcontent, .freedoms-php.auto-fold #wpcontent, .privacy-php.auto-fold #wpcontent {
      padding-left: 24px
    }
  }

  .about__container {
    max-width: 1000px;
    margin: 24px auto;
    clear: both
  }

  .about__container .alignleft {
    float: left
  }

  .about__container .alignright {
    float: right
  }

  .about__container .aligncenter {
    text-align: center
  }

  .about__container .is-vertically-aligned-top {
    align-self: start
  }

  .about__container .is-vertically-aligned-center {
    align-self: center
  }

  .about__container .is-vertically-aligned-bottom {
    align-self: end
  }

  .about__section {
    background: var(--background);
    clear: both
  }

  .about__container .has-accent-background-color {
    background-color: var(--accent-1);
    color: var(--text-light)
  }

  .about__container .has-accent-background-color a {
    color: var(--text-light)
  }

  .about__container .has-transparent-background-color {
    background-color: transparent
  }

  .about__container .has-accent-color {
    color: var(--accent-1)
  }

  .about__container .has-border {
    border: 3px solid currentColor
  }

  .about__container .has-subtle-background-color {
    background-color: var(--subtle-background)
  }

  .about__container .has-background-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
  }

  .about__section {
    margin: 0 0 var(--gap)
  }

  .about__section .column:not(.is-edge-to-edge) {
    padding: var(--gap)
  }

  .about__section + .about__section .is-section-header {
    padding-bottom: var(--gap)
  }

  .about__section .column.has-border, .about__section .column[class*=background-color], .about__section:where([class*=background-color]) .column {
    padding-top: var(--gap);
    padding-bottom: var(--gap)
  }

  .about__section .column p:first-of-type {
    margin-top: 0
  }

  .about__section .column p:last-of-type {
    margin-bottom: 0
  }

  .about__section .has-text-columns {
    columns: 2;
    column-gap: calc(var(--gap) * 2)
  }

  .about__section .is-section-header {
    margin-bottom: 0;
    padding: var(--gap) var(--gap) 0
  }

  .about__section .is-section-header p:last-child {
    margin-bottom: 0
  }

  .about__section .is-section-header:first-child:last-child {
    padding: 0
  }

  .about__section.is-feature {
    padding: var(--gap)
  }

  .about__section.is-feature p {
    margin: 0
  }

  .about__section.is-feature p + p {
    margin-top: calc(var(--gap) / 2)
  }

  .about__section.has-1-column {
    margin-left: auto;
    margin-right: auto;
    max-width: 36em
  }

  .about__section.has-2-columns, .about__section.has-3-columns, .about__section.has-4-columns, .about__section.has-overlap-style {
    display: grid
  }

  .about__section.has-gutters {
    gap: var(--gap);
    margin-bottom: calc(var(--gap) * 2)
  }

  .about__section.has-2-columns {
    grid-template-columns:1fr 1fr
  }

  .about__section.has-2-columns.is-wider-right {
    grid-template-columns:2fr 3fr
  }

  .about__section.has-2-columns.is-wider-left {
    grid-template-columns:3fr 2fr
  }

  .about__section.has-2-columns .is-section-header {
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: span 2
  }

  .about__section.has-2-columns .column:nth-of-type(2n+1) {
    grid-column-start: 1
  }

  .about__section.has-2-columns .column:nth-of-type(2n) {
    grid-column-start: 2
  }

  .about__section.has-3-columns {
    grid-template-columns:repeat(3, 1fr)
  }

  .about__section.has-3-columns .is-section-header {
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: span 3
  }

  .about__section.has-3-columns .column:nth-of-type(3n+1) {
    grid-column-start: 1
  }

  .about__section.has-3-columns .column:nth-of-type(3n+2) {
    grid-column-start: 2
  }

  .about__section.has-3-columns .column:nth-of-type(3n) {
    grid-column-start: 3
  }

  .about__section.has-4-columns {
    grid-template-columns:repeat(4, 1fr)
  }

  .about__section.has-4-columns .is-section-header {
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: span 4
  }

  .about__section.has-4-columns .column:nth-of-type(4n+1) {
    grid-column-start: 1
  }

  .about__section.has-4-columns .column:nth-of-type(4n+2) {
    grid-column-start: 2
  }

  .about__section.has-4-columns .column:nth-of-type(4n+3) {
    grid-column-start: 3
  }

  .about__section.has-4-columns .column:nth-of-type(4n) {
    grid-column-start: 4
  }

  .about__section.has-2-columns .is-section-header ~ .column, .about__section.has-3-columns .is-section-header ~ .column, .about__section.has-4-columns .is-section-header ~ .column, .about__section.has-overlap-style .is-section-header ~ .column {
    grid-row-start: 2
  }

  .about__section.has-overlap-style {
    grid-template-columns:repeat(7, 1fr)
  }

  .about__section.has-overlap-style .column {
    grid-row-start: 1
  }

  .about__section.has-overlap-style .column:nth-of-type(2n+1) {
    grid-column-start: 2;
    -ms-grid-column-span: 3;
    grid-column-end: span 3
  }

  .about__section.has-overlap-style .column:nth-of-type(2n) {
    grid-column-start: 4;
    -ms-grid-column-span: 3;
    grid-column-end: span 3
  }

  .about__section.has-overlap-style .column.is-top-layer {
    z-index: 1
  }

  @media screen and (max-width: 782px) {
    .about__section.has-2-columns.is-wider-left, .about__section.has-2-columns.is-wider-right, .about__section.has-3-columns {
      display: block;
      margin-bottom: calc(var(--gap) / 2)
    }
    .about__section .column:not(.is-edge-to-edge) {
      padding-top: var(--gap);
      padding-bottom: var(--gap)
    }
    .about__section.has-2-columns.has-gutters.is-wider-left, .about__section.has-2-columns.has-gutters.is-wider-right, .about__section.has-3-columns.has-gutters {
      margin-bottom: calc(var(--gap) * 2)
    }
    .about__section.has-2-columns.has-gutters .column, .about__section.has-3-columns.has-gutters .column {
      margin-bottom: var(--gap)
    }
    .about__section.has-2-columns.has-gutters .column:last-child, .about__section.has-3-columns.has-gutters .column:last-child {
      margin-bottom: 0
    }
    .about__section.has-3-columns .column:nth-of-type(n) {
      padding-top: calc(var(--gap) / 2);
      padding-bottom: calc(var(--gap) / 2)
    }
    .about__section.has-4-columns {
      grid-template-columns:repeat(2, 1fr)
    }
    .about__section.has-4-columns .column:nth-of-type(2n+1) {
      grid-column-start: 1
    }
    .about__section.has-4-columns .column:nth-of-type(2n) {
      grid-column-start: 2
    }
    .about__section.has-4-columns .column:nth-of-type(4n), .about__section.has-4-columns .column:nth-of-type(4n+3) {
      grid-row-start: 2
    }
    .about__section.has-4-columns .is-section-header {
      -ms-grid-column-span: 2;
      grid-column-end: span 2
    }
    .about__section.has-4-columns .is-section-header ~ .column:nth-of-type(4n), .about__section.has-4-columns .is-section-header ~ .column:nth-of-type(4n+3) {
      grid-row-start: 3
    }
    .about__section.has-overlap-style {
      grid-template-columns:1fr
    }
    .about__section.has-overlap-style .column.column {
      grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2
    }
  }
  @media screen and (max-width: 600px) {
    .about__section.has-2-columns {
      display: block;
      margin-bottom: var(--gap)
    }
    .about__section.has-2-columns:not(.has-gutters) .column:nth-of-type(n) {
      padding-top: calc(var(--gap) / 2);
      padding-bottom: calc(var(--gap) / 2)
    }
    .about__section.has-2-columns.has-gutters {
      margin-bottom: calc(var(--gap) * 2)
    }
    .about__section.has-2-columns.has-gutters .column {
      margin-bottom: var(--gap)
    }
    .about__section.has-2-columns.has-gutters .column:last-child {
      margin-bottom: 0
    }
  }
  @media screen and (max-width: 480px) {
    .about__section.is-feature .column {
      padding: 0
    }
    .about__section.has-4-columns {
      display: block;
      padding-bottom: calc(var(--gap) / 2)
    }
    .about__section.has-4-columns.has-gutters .column {
      margin-bottom: calc(var(--gap) / 2)
    }
    .about__section.has-4-columns.has-gutters .column:last-child {
      margin-bottom: 0
    }
    .about__section.has-4-columns .column:nth-of-type(n) {
      padding-top: calc(var(--gap) / 2);
      padding-bottom: calc(var(--gap) / 2)
    }
  }

  .about__container {
    line-height: 1.4;
    color: var(--text)
  }

  .about__container h1 {
    padding: 0;
    color: inherit
  }

  .about__container h1, .about__container h2, .about__container h3.is-larger-heading {
    margin-top: 0;
    margin-bottom: .5em;
    font-size: 2em;
    line-height: 1.2;
    font-weight: 700
  }

  .about__container h1.is-smaller-heading, .about__container h2.is-smaller-heading, .about__container h3 {
    margin-top: 0;
    font-size: 1.6em;
    line-height: 1.3;
    font-weight: 400
  }

  .about__container p {
    font-size: inherit;
    line-height: inherit
  }

  .about__container p.is-subheading {
    margin-top: 0;
    font-size: 1.8em
  }

  .about__section a {
    color: var(--accent-1);
    text-decoration: underline
  }

  .about__section a:active, .about__section a:focus, .about__section a:hover {
    color: var(--accent-1);
    text-decoration: none
  }

  .wp-credits-list a {
    text-decoration: none
  }

  .wp-credits-list a:active, .wp-credits-list a:focus, .wp-credits-list a:hover {
    text-decoration: underline
  }

  .about__container ul {
    list-style: disc;
    margin-left: calc(var(--gap) / 2)
  }

  .about__container img {
    margin: 0;
    max-width: 100%;
    vertical-align: middle
  }

  .about__container .about__image {
    margin: 0
  }

  .about__container .about__image img {
    max-width: 100%;
    width: 100%;
    height: auto
  }

  .about__container .about__image figcaption {
    margin-top: .5em;
    text-align: center
  }

  .about__container .about__image .wp-video {
    margin-left: auto;
    margin-right: auto
  }

  .about__container .about__image + h3 {
    margin-top: 1.5em
  }

  .about__container hr {
    margin: 0;
    height: var(--gap);
    border: none
  }

  .about__container hr.is-small {
    height: calc(var(--gap) / 4)
  }

  .about__container hr.is-large {
    height: calc(var(--gap) * 2);
    margin: calc(var(--gap) / 2) auto
  }

  .about__container .notice, .about__container div.error, .about__container div.updated {
    display: none !important
  }

  .about__section {
    font-size: 1.2em
  }

  .about__section.is-feature {
    font-size: 1.6em
  }

  @media screen and (max-width: 480px) {
    .about__section.is-feature {
      font-size: 1.4em
    }
    .about__container h1, .about__container h2, .about__container h3.is-larger-heading {
      font-size: 2em
    }
  }

  .about__header {
    position: relative;
    margin-bottom: var(--gap);
    padding-top: 0;
    background-image: url('images/about-texture.png');
    background-color: var(--accent-2);
    background-size: 500px 500px;
    background-blend-mode: overlay;
    color: var(--text-light)
  }

  .about__header::before {
    content: "";
    position: absolute;
    top: 0;
    right: 64px;
    z-index: 0;
    width: 300px;
    height: 382px;
    background: url(images/about-header-about.svg) no-repeat center;
    background-size: contain
  }

  .credits-php .about__header::before {
    top: auto;
    bottom: 70px;
    height: 310px;
    background-image: url('images/about-header-credits.svg')
  }

  .freedoms-php .about__header::before {
    top: calc(50% - 182px);
    right: 32px;
    width: 375px;
    height: 300px;
    background-image: url('images/about-header-freedoms.svg')
  }

  .privacy-php .about__header::before {
    top: auto;
    bottom: -16px;
    background-image: url('images/about-header-privacy.svg')
  }

  .about__header-image {
    margin: 0 var(--gap) 3em
  }

  .about__header-title {
    box-sizing: border-box;
    padding: 6rem 380px 0 0;
    margin: 0 2rem
  }

  .about__header-title h1 {
    margin: 0 0 .5rem;
    padding: 0;
    font-size: 4.5rem;
    line-height: 1;
    font-weight: 400
  }

  .about__header-text {
    box-sizing: border-box;
    margin: 0 0 7rem;
    padding: 0 380px 0 2rem;
    font-size: 1.6rem;
    line-height: 1.15
  }

  .freedoms-php .about__header-text, .freedoms-php .about__header-title {
    padding-right: 423px;
    margin-right: 0
  }

  .about__header-navigation {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    padding-top: 0;
    background: var(--nav-background);
    color: var(--nav-color);
    border-bottom: 3px solid var(--nav-border)
  }

  .about__header-navigation .nav-tab {
    margin-left: 0;
    padding: calc(var(--gap) * .75) var(--gap);
    float: none;
    font-size: 1.4em;
    line-height: 1;
    border-width: 0 0 3px;
    border-style: solid;
    border-color: transparent;
    background: 0 0;
    color: inherit
  }

  .about__header-navigation .nav-tab:active, .about__header-navigation .nav-tab:hover {
    background-color: var(--nav-current);
    color: var(--text-light)
  }

  .about__header-navigation .nav-tab-active {
    margin-bottom: -3px;
    color: var(--nav-current);
    border-width: 0 0 6px;
    border-color: var(--nav-current)
  }

  .about__header-navigation .nav-tab-active:active, .about__header-navigation .nav-tab-active:hover {
    background-color: var(--nav-current);
    color: var(--text-light);
    border-color: var(--nav-current)
  }

  @media screen and (max-width: 960px) {
    .about__header-title h1 {
      font-size: 4.8em
    }
  }
  @media screen and (max-width: 782px) {
    .about__header::before {
      width: 240px;
      height: 305px;
      right: 32px
    }
    .credits-php .about__header::before {
      height: 248px
    }
    .freedoms-php .about__header::before {
      top: calc(50% - 132px);
      height: 192px;
      width: 240px
    }
    .privacy-php .about__header::before {
      bottom: 0;
      height: 280px
    }
    .about__container .about__header-text {
      font-size: 1.4em
    }
    .about__header-container {
      display: block
    }
    .about__header-text, .about__header-title {
      padding-right: 288px !important
    }
    .about__header-image, .about__header-title {
      margin-left: calc(var(--gap) / 2);
      margin-right: calc(var(--gap) / 2)
    }
    .about__header-text {
      margin-top: 0;
      margin-right: 0;
      padding-left: calc(var(--gap) / 2)
    }
    .about__header-navigation .nav-tab {
      margin-top: 0;
      margin-right: 0;
      padding-left: calc(var(--gap) / 2);
      padding-right: calc(var(--gap) / 2)
    }
  }
  @media screen and (max-width: 600px) {
    .about__header::before {
      display: none
    }
    .about__header-text, .about__header-title {
      padding-right: calc(var(--gap) / 2) !important
    }
  }
  @media screen and (max-width: 480px) {
    .about__header-title p {
      font-size: 2.4em
    }
    .about__header-title {
      padding-top: 2rem
    }
    .about__header-text {
      margin-bottom: 2rem
    }
    .about__header-navigation {
      display: block
    }
    .about__header-navigation .nav-tab {
      display: block;
      margin-bottom: 0;
      padding: calc(var(--gap) / 2);
      border-left-width: 6px;
      border-bottom: none
    }
    .about__header-navigation .nav-tab-active {
      border-bottom: none;
      border-left-width: 6px
    }
  }

  .about__section .wp-people-group-title {
    margin-bottom: calc(var(--gap) * 2);
    text-align: center
  }

  .about__section .wp-people-group {
    margin: 0;
    display: flex;
    flex-wrap: wrap
  }

  .about__section .wp-person {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin-bottom: var(--gap);
    width: 25%;
    text-align: center
  }

  .about__section .compact .wp-person {
    height: auto;
    width: 20%
  }

  .about__section .wp-person-avatar {
    display: block;
    margin: 0 auto calc(var(--gap) / 2);
    width: 140px;
    height: 140px;
    border-radius: 100%;
    overflow: hidden;
    background: var(--accent-1)
  }

  .about__section .wp-person .gravatar {
    width: 140px;
    height: 140px;
    filter: grayscale(100%);
    mix-blend-mode: screen
  }

  .about__section .compact .wp-person .gravatar, .about__section .compact .wp-person-avatar {
    width: 80px;
    height: 80px
  }

  .about__section .wp-person .web {
    font-size: 1.4em;
    font-weight: 600;
    text-decoration: none
  }

  .about__section .wp-person .web:hover {
    text-decoration: underline
  }

  .about__section .compact .wp-person .web {
    font-size: 1.2em
  }

  .about__section .wp-person .title {
    display: block;
    margin-top: .5em
  }

  @media screen and (max-width: 782px) {
    .about__section .wp-person {
      width: 33%
    }
    .about__section .compact .wp-person {
      width: 25%
    }
    .about__section .wp-person .gravatar, .about__section .wp-person-avatar {
      width: 120px;
      height: 120px
    }
  }
  @media screen and (max-width: 600px) {
    .about__section .wp-person {
      width: 50%
    }
    .about__section .compact .wp-person {
      width: 33%
    }
    .about__section .wp-person .web {
      font-size: 1.2em
    }
  }
  @media screen and (max-width: 480px) {
    .about__section .wp-person {
      min-width: 100%
    }
    .about__section .wp-person .web {
      font-size: 1em
    }
    .about__section .compact .wp-person .web {
      font-size: 1em
    }
  }

  .about__section .column .freedom-image {
    margin-bottom: var(--gap);
    max-height: 140px
  }

  .about-wrap {
    position: relative;
    margin: 25px 40px 0 20px;
    max-width: 1050px;
    font-size: 15px
  }

  .about-wrap.full-width-layout {
    max-width: 1200px
  }

  .about-wrap-content {
    max-width: 1050px
  }

  .about-wrap .notice, .about-wrap div.error, .about-wrap div.updated {
    display: none !important
  }

  .about-wrap hr {
    border: 0;
    height: 0;
    margin: 3em 0 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
  }

  .about-wrap img {
    margin: 0;
    width: 100%;
    height: auto;
    vertical-align: middle
  }

  .about-wrap .inline-svg img {
    max-width: 100%;
    width: auto;
    height: auto
  }

  .about-wrap video {
    margin: 1.5em auto
  }

  .wp-badge {
    background: #0073aa url(images/w-logo-white.png?ver=20160308) no-repeat;
    background-position: center 25px;
    background-size: 80px 80px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    margin: 5px 0 0;
    padding-top: 120px;
    height: 40px;
    display: inline-block;
    width: 140px;
    text-rendering: optimizeLegibility;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
  }

  .svg .wp-badge {
    background-image: url(images/wordpress-logo-white.svg?ver=20160308)
  }

  .about-wrap .wp-badge {
    position: absolute;
    top: 0;
    right: 0
  }

  .about-wrap .nav-tab {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 1.33333333
  }

  .about-wrap h1 {
    margin: .2em 200px 0 0;
    padding: 0;
    color: #32373c;
    line-height: 1.2;
    font-size: 2.8em;
    font-weight: 400
  }

  .about-wrap h2 {
    margin: 40px 0 .6em;
    font-size: 2.7em;
    line-height: 1.3;
    font-weight: 300;
    text-align: center
  }

  .about-wrap h3 {
    margin: 1.25em 0 .6em;
    font-size: 1.4em;
    line-height: 1.5
  }

  .about-wrap h4 {
    font-size: 16px;
    color: #23282d
  }

  .about-wrap p {
    line-height: 1.5;
    font-size: 16px
  }

  .about-wrap code, .about-wrap ol li p {
    font-size: 14px;
    font-weight: 400
  }

  .about-wrap figcaption {
    font-size: 13px;
    text-align: center;
    color: #fff;
    text-overflow: ellipsis
  }

  .about-wrap .about-description, .about-wrap .about-text {
    margin-top: 1.4em;
    font-weight: 400;
    line-height: 1.6;
    font-size: 19px
  }

  .about-wrap .about-text {
    margin: 1em 200px 1em 0;
    color: #555d66
  }

  .about-wrap .has-1-columns, .about-wrap .has-2-columns, .about-wrap .has-3-columns, .about-wrap .has-4-columns {
    display: grid;
    max-width: 800px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto
  }

  .about-wrap .column {
    margin-right: 20px;
    margin-left: 20px
  }

  .about-wrap .is-wide {
    max-width: 760px
  }

  .about-wrap .is-fullwidth {
    max-width: 100%
  }

  .about-wrap .has-1-columns {
    display: block;
    max-width: 680px;
    margin: 0 auto 40px
  }

  .about-wrap .has-2-columns {
    grid-template-columns:1fr 1fr
  }

  .about-wrap .has-2-columns .column:nth-of-type(2n+1) {
    grid-column-start: 1
  }

  .about-wrap .has-2-columns .column:nth-of-type(2n) {
    grid-column-start: 2
  }

  .about-wrap .has-2-columns.is-wider-right {
    grid-template-columns:1fr 2fr
  }

  .about-wrap .has-2-columns.is-wider-left {
    grid-template-columns:2fr 1fr
  }

  .about-wrap .has-3-columns {
    grid-template-columns:repeat(3, 1fr)
  }

  .about-wrap .has-3-columns .column:nth-of-type(3n+1) {
    grid-column-start: 1
  }

  .about-wrap .has-3-columns .column:nth-of-type(3n+2) {
    grid-column-start: 2
  }

  .about-wrap .has-3-columns .column:nth-of-type(3n) {
    grid-column-start: 3
  }

  .about-wrap .has-4-columns {
    grid-template-columns:repeat(4, 1fr)
  }

  .about-wrap .has-4-columns .column:nth-of-type(4n+1) {
    grid-column-start: 1
  }

  .about-wrap .has-4-columns .column:nth-of-type(4n+2) {
    grid-column-start: 2
  }

  .about-wrap .has-4-columns .column:nth-of-type(4n+3) {
    grid-column-start: 3
  }

  .about-wrap .has-4-columns .column:nth-of-type(4n) {
    grid-column-start: 4
  }

  .about-wrap .column :first-child {
    margin-top: 0
  }

  .about-wrap .aligncenter {
    text-align: center
  }

  .about-wrap .alignleft {
    float: left;
    margin-right: 40px
  }

  .about-wrap .alignright {
    float: right;
    margin-left: 40px
  }

  .about-wrap .is-vertically-aligned-top {
    align-self: start
  }

  .about-wrap .is-vertically-aligned-center {
    align-self: center
  }

  .about-wrap .is-vertically-aligned-bottom {
    align-self: end
  }

  .about-wrap .point-releases {
    margin-top: 5px;
    border-bottom: 1px solid #ddd
  }

  .about-wrap .changelog {
    margin-bottom: 40px
  }

  .about-wrap .changelog.point-releases h3 {
    padding-top: 35px
  }

  .about-wrap .changelog.point-releases h3:first-child {
    padding-top: 7px
  }

  .about-wrap .changelog.feature-section .col {
    margin-top: 40px
  }

  .about-wrap .lead-description {
    font-size: 1.5em;
    text-align: center
  }

  .about-wrap .feature-section p {
    margin-top: .6em
  }

  .about-wrap .headline-feature {
    margin: 0 auto 40px;
    max-width: 680px
  }

  .about-wrap .headline-feature h2 {
    margin: 50px 0 0
  }

  .about-wrap .headline-feature img {
    max-width: 600px;
    width: 100%
  }

  .about-wrap .return-to-dashboard {
    margin: 30px 0 0 -5px;
    font-size: 14px;
    font-weight: 600
  }

  .about-wrap .return-to-dashboard a {
    text-decoration: none;
    padding: 0 5px
  }

  .about-wrap h2.wp-people-group {
    margin: 2.6em 0 1.33em;
    padding: 0;
    font-size: 16px;
    line-height: inherit;
    font-weight: 600;
    text-align: left
  }

  .about-wrap .wp-people-group {
    padding: 0 5px;
    margin: 0 -15px 0 -5px
  }

  .about-wrap .compact {
    margin-bottom: 0
  }

  .about-wrap .wp-person {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    padding-bottom: 15px;
    height: 70px;
    width: 280px
  }

  .about-wrap .compact .wp-person {
    height: auto;
    width: 180px;
    padding-bottom: 0;
    margin-bottom: 0
  }

  .about-wrap .wp-person .gravatar {
    float: left;
    margin: 0 10px 10px 0;
    padding: 1px;
    width: 60px;
    height: 60px
  }

  .about-wrap .compact .wp-person .gravatar {
    width: 30px;
    height: 30px
  }

  .about-wrap .wp-person .web {
    margin: 6px 0 2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    text-decoration: none
  }

  .about-wrap .wp-person .title {
    display: block
  }

  .about-wrap #wp-people-group-validators + p.wp-credits-list {
    margin-top: 0
  }

  .about-wrap p.wp-credits-list a {
    white-space: nowrap
  }

  .freedoms-php .about-wrap ol {
    margin: 40px 60px
  }

  .freedoms-php .about-wrap ol li {
    list-style-type: decimal;
    font-weight: 600
  }

  .freedoms-php .about-wrap ol p {
    font-weight: 400;
    margin: .6em 0
  }

  .freedoms-php .column .freedoms-image {
    background-image: url('images/freedoms.png');
    background-size: 100%;
    padding-top: 100%
  }

  .freedoms-php .column:nth-of-type(2) .freedoms-image {
    background-position: 0 34%
  }

  .freedoms-php .column:nth-of-type(3) .freedoms-image {
    background-position: 0 66%
  }

  .freedoms-php .column:nth-of-type(4) .freedoms-image {
    background-position: 0 100%
  }

  @media screen and (max-width: 782px) {
    .about-wrap .has-3-columns, .about-wrap .has-4-columns {
      grid-template-columns:1fr 1fr
    }
    .about-wrap .has-3-columns .column:nth-of-type(3n+1), .about-wrap .has-4-columns .column:nth-of-type(4n+1) {
      grid-column-start: 1;
      grid-row-start: 1
    }
    .about-wrap .has-3-columns .column:nth-of-type(3n+2), .about-wrap .has-4-columns .column:nth-of-type(4n+2) {
      grid-column-start: 2;
      grid-row-start: 1
    }
    .about-wrap .has-3-columns .column:nth-of-type(3n), .about-wrap .has-4-columns .column:nth-of-type(4n+3) {
      grid-column-start: 1;
      grid-row-start: 2
    }
    .about-wrap .has-4-columns .column:nth-of-type(4n) {
      grid-column-start: 2;
      grid-row-start: 2
    }
  }
  @media screen and (max-width: 600px) {
    .about-wrap .has-2-columns, .about-wrap .has-3-columns, .about-wrap .has-4-columns {
      display: block
    }
    .about-wrap :not(.is-wider-right):not(.is-wider-left) .column {
      margin-right: 0;
      margin-left: 0
    }
    .about-wrap .has-2-columns.is-wider-left, .about-wrap .has-2-columns.is-wider-right {
      display: grid
    }
  }
  @media only screen and (max-width: 500px) {
    .about-wrap {
      margin-right: 20px;
      margin-left: 10px
    }
    .about-wrap .about-text, .about-wrap h1 {
      margin-right: 0
    }
    .about-wrap .about-text {
      margin-bottom: .25em
    }
    .about-wrap .wp-badge {
      position: relative;
      margin-bottom: 1.5em;
      width: 100%
    }
  }
  @media only screen and (max-width: 480px) {
    .about-wrap .has-2-columns.is-wider-left, .about-wrap .has-2-columns.is-wider-right {
      display: block
    }
    .about-wrap .column {
      margin-right: 0;
      margin-left: 0
    }
    .about-wrap .has-2-columns.is-wider-left img, .about-wrap .has-2-columns.is-wider-right img {
      max-width: 160px
    }
  }
  /*! This file is auto-generated */
  .no-js #message {
    display: block
  }

  ul.add-menu-item-tabs li {
    padding: 3px 5px 4px 8px
  }

  .accordion-section ul.add-menu-item-tabs, .accordion-section ul.category-tabs, .accordion-section ul.wp-tab-bar {
    margin: 0
  }

  .accordion-section .categorychecklist {
    margin: 13px 0
  }

  #nav-menu-meta .accordion-section-content {
    padding: 18px 13px
  }

  #nav-menu-meta .button-controls {
    margin-bottom: 0
  }

  .has-no-menu-item .button-controls {
    display: none
  }

  #nav-menus-frame {
    margin-left: 300px;
    margin-top: 23px
  }

  #wpbody-content #menu-settings-column {
    display: inline;
    width: 281px;
    margin-left: -300px;
    clear: both;
    float: left;
    padding-top: 0
  }

  #menu-settings-column .inside {
    clear: both;
    margin: 10px 0 0
  }

  .metabox-holder-disabled .accordion-section-content, .metabox-holder-disabled .accordion-section-title, .metabox-holder-disabled .postbox {
    opacity: .5
  }

  .metabox-holder-disabled .button-controls .select-all {
    display: none
  }

  #wpbody {
    position: relative
  }

  .is-submenu {
    color: #50575e;
    font-style: italic;
    font-weight: 400;
    margin-left: 4px
  }

  .manage-menus {
    margin-top: 23px;
    padding: 10px;
    overflow: hidden;
    background: #fff
  }

  .manage-menus .selected-menu, .manage-menus .submit-btn, .manage-menus select, .nav-menus-php .add-new-menu-action {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle
  }

  .manage-menus select, .menu-location-menus select {
    max-width: 100%
  }

  .menu-edit #post-body-content h3 {
    margin: 1em 0 10px
  }

  #nav-menu-bulk-actions-top {
    margin: 1em 0
  }

  #nav-menu-bulk-actions-bottom {
    margin: 1em 0;
    margin: calc(1em + 9px) 0
  }

  .bulk-actions input.button {
    margin-right: 12px
  }

  .bulk-select-button {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    font-size: 13px;
    line-height: 2.15384615;
    height: auto;
    min-height: 30px;
    background: #f6f7f7;
    vertical-align: top;
    border: 1px solid #dcdcde;
    margin: 0;
    cursor: pointer;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
  }

  .bulk-selection .bulk-select-button {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top
  }

  #pending-menu-items-to-delete {
    display: none
  }

  .bulk-selection #pending-menu-items-to-delete {
    display: block;
    margin-top: 1em
  }

  #pending-menu-items-to-delete p {
    margin-bottom: 0
  }

  #pending-menu-items-to-delete ul {
    margin-top: 0;
    list-style: none
  }

  #pending-menu-items-to-delete ul li {
    display: inline
  }

  input.bulk-select-switcher + .bulk-select-button-label {
    vertical-align: inherit
  }

  label.bulk-select-button:active, label.bulk-select-button:focus-within, label.bulk-select-button:hover {
    background: #f0f0f1;
    border-color: #0a4b78;
    color: #0a4b78
  }

  input.bulk-select-switcher:focus + .bulk-select-button-label {
    color: #0a4b78
  }

  .bulk-actions input.menu-items-delete {
    -webkit-appearance: none;
    appearance: none;
    font-size: inherit;
    border: 0;
    line-height: 2.1em;
    background: 0 0;
    cursor: pointer;
    text-decoration: underline;
    color: #b32d2e
  }

  .bulk-actions input.menu-items-delete:hover {
    color: #b32d2e;
    border: none
  }

  .bulk-actions input.menu-items-delete.disabled {
    cursor: default;
    color: #a7aaad;
    box-shadow: none
  }

  .menu-settings {
    border-top: 1px solid #f0f0f1;
    margin-top: 2em
  }

  .menu-settings-group {
    margin: 0 0 10px;
    overflow: hidden;
    padding-left: 20%
  }

  .menu-settings-group:last-of-type {
    margin-bottom: 0
  }

  .menu-settings-input {
    float: left;
    margin: 0;
    width: 100%
  }

  .menu-settings-group-name {
    float: left;
    clear: both;
    width: 25%;
    padding: 3px 0 0;
    margin-left: -25%
  }

  .menu-settings label {
    vertical-align: baseline
  }

  .menu-edit .checkbox-input {
    margin-top: 4px
  }

  .theme-location-set {
    color: #646970;
    font-size: 11px
  }

  #menu-management-liquid {
    float: left;
    min-width: 100%;
    margin-top: 3px
  }

  #menu-management {
    position: relative;
    margin-right: 20px;
    margin-top: -3px;
    width: 100%
  }

  #menu-management .menu-edit {
    margin-bottom: 20px
  }

  .nav-menus-php #post-body {
    padding: 0 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dcdcde;
    background: #fff
  }

  #nav-menu-footer, #nav-menu-header {
    padding: 0 10px;
    background: #f6f7f7
  }

  #nav-menu-header {
    border-bottom: 1px solid #dcdcde;
    margin-bottom: 0
  }

  #nav-menu-header .menu-name-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px
  }

  .nav-menus-php #post-body div.error, .nav-menus-php #post-body div.updated {
    margin: 0
  }

  .nav-menus-php #post-body-content {
    position: relative;
    float: none
  }

  .nav-menus-php #post-body-content .post-body-plain {
    margin-bottom: 0
  }

  #menu-management .menu-add-new abbr {
    font-weight: 600
  }

  #select-nav-menu-container {
    text-align: right;
    padding: 0 10px 3px;
    margin-bottom: 5px
  }

  #select-nav-menu {
    width: 100px;
    display: inline
  }

  #menu-name-label {
    margin-top: -2px
  }

  .widefat .menu-locations .menu-location-title {
    padding: 13px 10px 0
  }

  .menu-location-title label {
    font-weight: 600
  }

  .menu-location-menus select {
    float: left
  }

  #locations-nav-menu-wrapper {
    padding: 5px 0
  }

  .locations-nav-menu-select select {
    float: left;
    width: 160px;
    margin-right: 5px
  }

  .locations-row-links {
    float: left;
    margin: 6px 0 0 6px
  }

  .locations-add-menu-link, .locations-edit-menu-link {
    margin: 0 3px
  }

  .locations-edit-menu-link {
    padding-right: 3px;
    border-right: 1px solid #c3c4c7
  }

  #menu-management .inside {
    padding: 0 10px
  }

  .customlinkdiv .menu-item-textbox, .postbox .howto input {
    width: 180px;
    float: right
  }

  .accordion-container .outer-border {
    margin: 0
  }

  .customlinkdiv p {
    margin-top: 0
  }

  #nav-menu-theme-locations .howto select {
    width: 100%
  }

  #nav-menu-theme-locations .button-controls {
    text-align: right
  }

  .add-menu-item-view-all {
    height: 400px
  }

  #menu-container .submit {
    margin: 0 0 10px;
    padding: 0
  }

  #cancel-save {
    text-decoration: underline;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 5px
  }

  .button-primary.right, .button-secondary.right, .button.right {
    float: right
  }

  .list-controls {
    float: left;
    margin-top: 5px
  }

  .add-to-menu {
    float: right
  }

  .button-controls {
    clear: both;
    margin: 10px 0
  }

  .hide-all, .show-all {
    cursor: pointer
  }

  .hide-all {
    display: none
  }

  #menu-name {
    width: 270px;
    vertical-align: middle
  }

  #manage-menu .inside {
    padding: 0
  }

  #available-links dt {
    display: block
  }

  #add-custom-link .howto {
    font-size: 12px
  }

  #add-custom-link label span {
    display: block;
    float: left;
    margin-top: 5px;
    padding-right: 5px
  }

  .menu-item-textbox {
    width: 180px
  }

  .customlinkdiv label, .nav-menus-php .howto span {
    float: left;
    margin-top: 6px
  }

  .quick-search {
    width: 190px
  }

  .quick-search-wrap .spinner {
    float: none;
    margin: -3px -10px 0 0
  }

  .nav-menus-php .list-wrap {
    display: none;
    clear: both;
    margin-bottom: 10px
  }

  .nav-menus-php .postbox p.submit {
    margin-bottom: 0
  }

  .nav-menus-php .list li {
    display: none;
    margin: 0 0 5px
  }

  .nav-menus-php .list li .menu-item-title {
    cursor: pointer;
    display: block
  }

  .nav-menus-php .list li .menu-item-title input {
    margin-right: 3px;
    margin-top: -3px
  }

  .menu-item-title input[type=checkbox] {
    display: inline-block;
    margin-top: -4px
  }

  .menu-item-title .post-state {
    font-weight: 600
  }

  #menu-container .inside {
    padding-bottom: 10px
  }

  .menu {
    padding-top: 1em
  }

  #menu-to-edit {
    margin: 0;
    padding: .1em 0
  }

  .menu ul {
    width: 100%
  }

  .menu li {
    margin-bottom: 0;
    position: relative
  }

  .menu-item-bar {
    clear: both;
    line-height: 1.5;
    position: relative;
    margin: 9px 0 0
  }

  .menu-item-bar .menu-item-handle {
    border: 1px solid #dcdcde;
    position: relative;
    padding: 10px 15px;
    height: auto;
    min-height: 20px;
    max-width: 382px;
    line-height: 2.30769230;
    overflow: hidden;
    word-wrap: break-word
  }

  .menu-item-bar .menu-item-handle:hover {
    border-color: #8c8f94
  }

  #menu-to-edit .menu-item-invalid .menu-item-handle {
    background: #fcf0f1;
    border-color: #d63638
  }

  .no-js .menu-item-edit-active .item-edit {
    display: none
  }

  .js .menu-item-handle {
    cursor: move
  }

  .menu li.deleting .menu-item-handle {
    background-image: none;
    background-color: #f86368
  }

  .menu-item-handle .item-title {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.53846153;
    display: block;
    margin-right: 13em
  }

  .menu-item-handle .menu-item-checkbox {
    display: none
  }

  .bulk-selection .menu-item-handle .menu-item-checkbox {
    display: inline-block;
    margin-right: 6px
  }

  .menu-item-handle .menu-item-title.no-title {
    color: #646970
  }

  li.menu-item.ui-sortable-helper .menu-item-bar {
    margin-top: 0
  }

  li.menu-item.ui-sortable-helper .menu-item-transport .menu-item-bar {
    margin-top: 9px
  }

  .menu .sortable-placeholder {
    height: 35px;
    width: 410px;
    margin-top: 9px
  }

  .menu-item .menu-item-transport:empty {
    display: none
  }

  .menu-item-depth-0 {
    margin-left: 0
  }

  .menu-item-depth-1 {
    margin-left: 30px
  }

  .menu-item-depth-2 {
    margin-left: 60px
  }

  .menu-item-depth-3 {
    margin-left: 90px
  }

  .menu-item-depth-4 {
    margin-left: 120px
  }

  .menu-item-depth-5 {
    margin-left: 150px
  }

  .menu-item-depth-6 {
    margin-left: 180px
  }

  .menu-item-depth-7 {
    margin-left: 210px
  }

  .menu-item-depth-8 {
    margin-left: 240px
  }

  .menu-item-depth-9 {
    margin-left: 270px
  }

  .menu-item-depth-10 {
    margin-left: 300px
  }

  .menu-item-depth-11 {
    margin-left: 330px
  }

  .menu-item-depth-0 .menu-item-transport {
    margin-left: 0
  }

  .menu-item-depth-1 .menu-item-transport {
    margin-left: -30px
  }

  .menu-item-depth-2 .menu-item-transport {
    margin-left: -60px
  }

  .menu-item-depth-3 .menu-item-transport {
    margin-left: -90px
  }

  .menu-item-depth-4 .menu-item-transport {
    margin-left: -120px
  }

  .menu-item-depth-5 .menu-item-transport {
    margin-left: -150px
  }

  .menu-item-depth-6 .menu-item-transport {
    margin-left: -180px
  }

  .menu-item-depth-7 .menu-item-transport {
    margin-left: -210px
  }

  .menu-item-depth-8 .menu-item-transport {
    margin-left: -240px
  }

  .menu-item-depth-9 .menu-item-transport {
    margin-left: -270px
  }

  .menu-item-depth-10 .menu-item-transport {
    margin-left: -300px
  }

  .menu-item-depth-11 .menu-item-transport {
    margin-left: -330px
  }

  body.menu-max-depth-0 {
    min-width: 950px !important
  }

  body.menu-max-depth-1 {
    min-width: 980px !important
  }

  body.menu-max-depth-2 {
    min-width: 1010px !important
  }

  body.menu-max-depth-3 {
    min-width: 1040px !important
  }

  body.menu-max-depth-4 {
    min-width: 1070px !important
  }

  body.menu-max-depth-5 {
    min-width: 1100px !important
  }

  body.menu-max-depth-6 {
    min-width: 1130px !important
  }

  body.menu-max-depth-7 {
    min-width: 1160px !important
  }

  body.menu-max-depth-8 {
    min-width: 1190px !important
  }

  body.menu-max-depth-9 {
    min-width: 1220px !important
  }

  body.menu-max-depth-10 {
    min-width: 1250px !important
  }

  body.menu-max-depth-11 {
    min-width: 1280px !important
  }

  .item-type {
    display: inline-block;
    padding: 12px 16px;
    color: #646970;
    font-size: 12px;
    line-height: 1.5
  }

  .item-controls {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: -1px
  }

  .item-controls a {
    text-decoration: none
  }

  .item-controls a:hover {
    cursor: pointer
  }

  .item-controls .item-order {
    padding-right: 10px
  }

  .nav-menus-php .item-edit {
    position: absolute;
    right: -20px;
    top: 0;
    display: block;
    width: 30px;
    height: 40px;
    outline: 0
  }

  .no-js.nav-menus-php .item-edit {
    position: static;
    float: right;
    width: auto;
    height: auto;
    margin: 12px -10px 12px 0;
    padding: 0;
    color: #2271b1;
    text-decoration: underline;
    font-size: 12px;
    line-height: 1.5
  }

  .no-js.nav-menus-php .item-edit .screen-reader-text {
    position: static;
    -webkit-clip-path: none;
    clip-path: none;
    width: auto;
    height: auto;
    margin: 0
  }

  .nav-menus-php .item-edit:before {
    margin-top: 10px;
    margin-left: 4px;
    width: 20px;
    border-radius: 50%;
    text-indent: -1px
  }

  .no-js.nav-menus-php .item-edit:before {
    display: none
  }

  .rtl .nav-menus-php .item-edit:before {
    text-indent: 1px
  }

  .js.nav-menus-php .item-edit:focus {
    box-shadow: none
  }

  .nav-menus-php .item-edit:focus:before {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .menu-instructions-inactive {
    display: none
  }

  .menu-item-settings {
    display: block;
    max-width: 392px;
    padding: 10px;
    position: relative;
    z-index: 10;
    border: 1px solid #c3c4c7;
    border-top: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .menu-item-settings .field-move {
    margin: 3px 0 5px;
    line-height: 1.5
  }

  .field-move-visual-label {
    float: left;
    margin-right: 4px
  }

  .menu-item-settings .field-move .button-link {
    display: none;
    margin: 0 2px
  }

  .menu-item-edit-active .menu-item-settings {
    display: block
  }

  .menu-item-edit-inactive .menu-item-settings {
    display: none
  }

  .add-menu-item-pagelinks {
    margin: .5em -10px;
    text-align: center
  }

  .add-menu-item-pagelinks .page-numbers {
    display: inline-block;
    min-width: 20px
  }

  .add-menu-item-pagelinks .page-numbers.dots {
    min-width: 0
  }

  .link-to-original {
    display: block;
    margin: 0 0 15px;
    padding: 3px 5px 5px;
    border: 1px solid #dcdcde;
    color: #646970;
    font-size: 12px
  }

  .link-to-original a {
    padding-left: 4px;
    font-style: normal
  }

  .hidden-field {
    display: none
  }

  .menu-item-settings .description-thin, .menu-item-settings .description-wide {
    margin-right: 10px;
    float: left
  }

  .description-thin {
    width: calc(50% - 5px)
  }

  .menu-item-settings .description-thin + .description-thin {
    margin-right: 0
  }

  .description-wide {
    width: 100%
  }

  .menu-item-actions {
    padding-top: 15px;
    padding-bottom: 7px
  }

  #cancel-save {
    cursor: pointer
  }

  .nav-menus-php .major-publishing-actions {
    clear: both;
    padding: 10px 0;
    line-height: 2.15384615
  }

  .nav-menus-php .major-publishing-actions .publishing-action {
    text-align: right;
    float: right
  }

  .nav-menus-php .delete-action {
    float: left;
    line-height: 2.1
  }

  .nav-menus-php .major-publishing-actions .form-invalid {
    padding-left: 4px;
    margin-left: -4px
  }

  #menu-item-name-wrap, #menu-item-url-wrap, #nav-menus-frame, .button-controls {
    display: block
  }

  @media only screen and (min-width: 769px) and (max-width: 1000px) {
    body.menu-max-depth-0 {
      min-width: 0 !important
    }
    #menu-management-liquid {
      width: 100%
    }
    .nav-menus-php #post-body-content {
      min-width: 0
    }
  }
  @media screen and (max-width: 782px) {
    body.nav-menus-php, body.wp-customizer {
      min-width: 0 !important
    }
    #nav-menus-frame {
      margin-left: 0;
      float: none;
      width: 100%
    }
    #wpbody-content #menu-settings-column {
      display: block;
      width: 100%;
      float: none;
      margin-left: 0
    }
    #side-sortables .add-menu-item-tabs {
      margin: 15px 0 14px
    }
    ul.add-menu-item-tabs li.tabs {
      padding: 13px 15px 14px
    }
    .nav-menus-php .customlinkdiv .howto input {
      width: 65%
    }
    .nav-menus-php .quick-search {
      width: 85%
    }
    #menu-management-liquid {
      margin-top: 25px
    }
    .nav-menus-php .menu-name-label.howto span {
      margin-top: 13px
    }
    #menu-name {
      width: 100%
    }
    .nav-menus-php #nav-menu-header .major-publishing-actions .publishing-action {
      padding-top: 1em
    }
    .nav-menus-php .delete-action {
      font-size: 14px;
      line-height: 2.14285714
    }
    .description-wide, .menu-item-bar .menu-item-handle, .menu-item-settings {
      width: auto
    }
    .menu-item-settings {
      padding: 10px
    }
    .menu-item-settings .description-thin, .menu-item-settings .description-wide {
      width: 100%
    }
    .menu-item-settings input {
      width: 100%
    }
    .menu-item-settings input[type=checkbox], .menu-item-settings input[type=radio] {
      width: 25px
    }
    .menu-settings-group {
      padding-left: 0;
      overflow: visible
    }
    .menu-settings-group-name {
      float: none;
      width: auto;
      margin-left: 0;
      margin-bottom: 15px
    }
    .menu-settings-input {
      float: none;
      margin-bottom: 15px
    }
    .menu-edit .checkbox-input {
      margin-top: 0
    }
    .manage-menus select {
      margin: .5em 0
    }
    .wp-core-ui .manage-menus .button {
      margin-bottom: 0
    }
    .widefat .menu-locations .menu-location-title {
      padding-top: 16px
    }
  }
  @media only screen and (min-width: 783px) {
    @supports (position:sticky) and (scroll-margin-bottom:130px) {
      #nav-menu-footer {
        position: sticky;
        bottom: 0;
        z-index: 10;
        box-shadow: 0 -1px 0 0 #ddd
      }
      #save_menu_header {
        display: none
      }
    }
  }
  @media only screen and (max-width: 768px) {
    #menu-locations-wrap .widefat {
      width: 100%
    }
  }
  /*! This file is auto-generated */
  .wp-pointer-content {
    padding: 0 0 10px;
    position: relative;
    font-size: 13px;
    background: #fff;
    border: 1px solid #c3c4c7;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .08)
  }

  .wp-pointer-content h3 {
    position: relative;
    margin: -1px -1px 5px;
    padding: 15px 18px 14px 60px;
    border: 1px solid #2271b1;
    border-bottom: none;
    line-height: 1.4;
    font-size: 14px;
    color: #fff;
    background: #2271b1
  }

  .wp-pointer-content h3:before {
    background: #fff;
    border-radius: 50%;
    color: #2271b1;
    content: "\f227";
    font: normal 20px/1.6 dashicons;
    position: absolute;
    top: 8px;
    left: 15px;
    speak: never;
    text-align: center;
    width: 32px;
    height: 32px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .wp-pointer-content h4 {
    margin: 1.33em 20px 1em;
    font-size: 1.15em
  }

  .wp-pointer-content p {
    padding: 0 20px
  }

  .wp-pointer-buttons {
    margin: 0;
    padding: 5px 15px;
    overflow: auto
  }

  .wp-pointer-buttons a {
    float: right;
    display: inline-block;
    text-decoration: none
  }

  .wp-pointer-buttons a.close {
    padding-left: 3px;
    position: relative
  }

  .wp-pointer-buttons a.close:before {
    background: 0 0;
    color: #787c82;
    content: "\f153";
    display: block !important;
    font: normal 16px/1 dashicons;
    speak: never;
    margin: 1px 0;
    text-align: center;
    -webkit-font-smoothing: antialiased !important;
    width: 10px;
    height: 100%;
    position: absolute;
    left: -15px;
    top: 1px
  }

  .wp-pointer-buttons a.close:hover:before {
    color: #d63638
  }

  .wp-pointer-arrow, .wp-pointer-arrow-inner {
    position: absolute;
    width: 0;
    height: 0
  }

  .wp-pointer-arrow {
    z-index: 10;
    width: 0;
    height: 0;
    border: 0 solid transparent
  }

  .wp-pointer-arrow-inner {
    z-index: 20
  }

  .wp-pointer-top, .wp-pointer-undefined {
    padding-top: 13px
  }

  .wp-pointer-bottom {
    margin-top: -13px;
    padding-bottom: 13px
  }

  .wp-pointer-left {
    padding-left: 13px
  }

  .wp-pointer-right {
    margin-left: -13px;
    padding-right: 13px
  }

  .wp-pointer-bottom .wp-pointer-arrow, .wp-pointer-top .wp-pointer-arrow, .wp-pointer-undefined .wp-pointer-arrow {
    left: 50px
  }

  .wp-pointer-left .wp-pointer-arrow, .wp-pointer-right .wp-pointer-arrow {
    top: 50%;
    margin-top: -15px
  }

  .wp-pointer-top .wp-pointer-arrow, .wp-pointer-undefined .wp-pointer-arrow {
    top: 0;
    border-width: 0 13px 13px;
    border-bottom-color: #2271b1
  }

  .wp-pointer-top .wp-pointer-arrow-inner, .wp-pointer-undefined .wp-pointer-arrow-inner {
    top: 1px;
    margin-left: -13px;
    margin-top: -13px;
    border: 13px solid transparent;
    border-bottom-color: #2271b1;
    display: block;
    content: " "
  }

  .wp-pointer-bottom .wp-pointer-arrow {
    bottom: 0;
    border-width: 13px 13px 0;
    border-top-color: #c3c4c7
  }

  .wp-pointer-bottom .wp-pointer-arrow-inner {
    bottom: 1px;
    margin-left: -13px;
    margin-bottom: -13px;
    border: 13px solid transparent;
    border-top-color: #fff;
    display: block;
    content: " "
  }

  .wp-pointer-left .wp-pointer-arrow {
    left: 0;
    border-width: 13px 13px 13px 0;
    border-right-color: #c3c4c7
  }

  .wp-pointer-left .wp-pointer-arrow-inner {
    left: 1px;
    margin-left: -13px;
    margin-top: -13px;
    border: 13px solid transparent;
    border-right-color: #fff;
    display: block;
    content: " "
  }

  .wp-pointer-right .wp-pointer-arrow {
    right: 0;
    border-width: 13px 0 13px 13px;
    border-left-color: #c3c4c7
  }

  .wp-pointer-right .wp-pointer-arrow-inner {
    right: 1px;
    margin-right: -13px;
    margin-top: -13px;
    border: 13px solid transparent;
    border-left-color: #fff;
    display: block;
    content: " "
  }

  .wp-pointer.arrow-bottom .wp-pointer-content {
    margin-bottom: -45px
  }

  .wp-pointer.arrow-bottom .wp-pointer-arrow {
    top: 100%;
    margin-top: -30px
  }

  @media screen and (max-width: 782px) {
    .wp-pointer {
      display: none
    }
  }
  /*! This file is auto-generated */
  .widget {
    margin: 0 auto 10px;
    position: relative;
    box-sizing: border-box
  }

  .widget.open {
    z-index: 99
  }

  .widget.open:focus-within {
    z-index: 100
  }

  .widget-top {
    font-size: 13px;
    font-weight: 600;
    background: #f6f7f7
  }

  .widget-top .widget-action {
    border: 0;
    margin: 0;
    padding: 10px;
    background: 0 0;
    cursor: pointer
  }

  .widget-title h3, .widget-title h4 {
    margin: 0;
    padding: 15px;
    font-size: 1em;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    user-select: none
  }

  .widgets-holder-wrap .widget-inside {
    border-top: none;
    padding: 1px 15px 15px;
    line-height: 1.23076923
  }

  .widget.widget-dirty .widget-control-close-wrapper {
    display: none
  }

  #available-widgets .widget-description, #widgets-right a.widget-control-edit, .in-widget-title {
    color: #646970
  }

  .deleting .widget-title, .deleting .widget-top .widget-action .toggle-indicator:before {
    color: #a7aaad
  }

  .wp-core-ui .media-widget-control .selected, .wp-core-ui .media-widget-control.selected .not-selected, .wp-core-ui .media-widget-control.selected .placeholder {
    display: none
  }

  .media-widget-control.selected .selected {
    display: inline-block
  }

  .media-widget-buttons {
    text-align: left;
    margin-top: 0
  }

  .media-widget-control .media-widget-buttons .button {
    width: auto;
    height: auto;
    margin-top: 12px;
    white-space: normal
  }

  .media-widget-buttons .button:first-child {
    margin-right: 8px
  }

  .media-widget-control .attachment-media-view .button-add-media, .media-widget-control .placeholder {
    border: 1px dashed #c3c4c7;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 1.6;
    padding: 9px 0;
    position: relative;
    text-align: center;
    width: 100%
  }

  .media-widget-control .attachment-media-view .button-add-media {
    cursor: pointer;
    background-color: #f0f0f1;
    color: #2c3338
  }

  .media-widget-control .attachment-media-view .button-add-media:hover {
    background-color: #fff
  }

  .media-widget-control .attachment-media-view .button-add-media:focus {
    background-color: #fff;
    border-style: solid;
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    outline: 2px solid transparent;
    outline-offset: -2px
  }

  .media-widget-control .media-widget-preview {
    background: 0 0;
    text-align: center
  }

  .media-widget-control .media-widget-preview .notice {
    text-align: initial
  }

  .media-frame .media-widget-embed-notice p code, .media-widget-control .notice p code {
    padding: 0 3px 0 0
  }

  .media-frame .media-widget-embed-notice {
    margin-top: 16px
  }

  .media-widget-control .media-widget-preview img {
    max-width: 100%;
    vertical-align: middle;
    background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7);
    background-position: 0 0, 10px 10px;
    background-size: 20px 20px
  }

  .media-widget-control .media-widget-preview .wp-video-shortcode {
    background: #000
  }

  .media-frame.media-widget .media-toolbar-secondary {
    min-width: 300px
  }

  .media-frame.media-widget .attachment-display-settings .setting.align, .media-frame.media-widget .checkbox-setting.autoplay, .media-frame.media-widget .embed-link-settings .setting.link-text, .media-frame.media-widget .embed-media-settings .legend-inline, .media-frame.media-widget .embed-media-settings .setting.align, .media-frame.media-widget .image-details .embed-media-settings .setting.align, .media-frame.media-widget .replace-attachment {
    display: none
  }

  .media-widget-video-preview {
    width: 100%
  }

  .media-widget-video-link {
    display: inline-block;
    min-height: 132px;
    width: 100%;
    background: #000
  }

  .media-widget-video-link .dashicons {
    font: normal 60px/1 dashicons;
    position: relative;
    width: 100%;
    top: -90px;
    color: #fff;
    text-decoration: none
  }

  .media-widget-video-link.no-poster .dashicons {
    top: 30px
  }

  .media-frame #embed-url-field.invalid, .media-widget-image-link > .link:invalid {
    border: 1px solid #d63638
  }

  .media-widget-image-link {
    margin: 1em 0
  }

  .media-widget-gallery-preview {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -1.79104477%
  }

  .media-widget-preview.media_gallery, .media-widget-preview.media_image {
    cursor: pointer
  }

  .media-widget-preview .placeholder {
    background: #f0f0f1
  }

  .media-widget-gallery-preview .gallery-item {
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    background: 0 0
  }

  .media-widget-gallery-preview .gallery-item .gallery-icon {
    margin: 4.5%
  }

  .media-widget-gallery-preview .gallery-item:nth-last-child(3):first-child, .media-widget-gallery-preview .gallery-item:nth-last-child(3):first-child ~ .gallery-item, .media-widget-gallery-preview .gallery-item:nth-last-child(n+5), .media-widget-gallery-preview .gallery-item:nth-last-child(n+5) ~ .gallery-item, .media-widget-gallery-preview .gallery-item:nth-last-child(n+6), .media-widget-gallery-preview .gallery-item:nth-last-child(n+6) ~ .gallery-item {
    max-width: 33.33%
  }

  .media-widget-gallery-preview .gallery-item img {
    height: auto;
    vertical-align: bottom
  }

  .media-widget-gallery-preview .gallery-icon {
    position: relative
  }

  .media-widget-gallery-preview .gallery-icon-placeholder {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .5)
  }

  .media-widget-gallery-preview .gallery-icon-placeholder-text {
    font-weight: 600;
    font-size: 2em;
    color: #fff
  }

  .widget.ui-draggable-dragging {
    min-width: 100%
  }

  .widget.ui-sortable-helper {
    opacity: .8
  }

  .widget-placeholder {
    border: 1px dashed #c3c4c7;
    margin: 0 auto 10px;
    height: 45px;
    width: 100%;
    box-sizing: border-box
  }

  #widgets-right .widget-placeholder {
    margin-top: 0
  }

  #widgets-right .closed .widget-placeholder {
    height: 0;
    border: 0;
    margin-top: -10px
  }

  .sidebar-name {
    position: relative;
    box-sizing: border-box
  }

  .js .sidebar-name {
    cursor: pointer
  }

  .sidebar-name .handlediv {
    float: right;
    width: 38px;
    height: 38px;
    border: 0;
    margin: 0;
    padding: 8px;
    background: 0 0;
    cursor: pointer;
    outline: 0
  }

  #widgets-right .sidebar-name .handlediv {
    margin: 5px 3px 0 0
  }

  .sidebar-name .handlediv:focus {
    box-shadow: none;
    outline: 1px solid transparent
  }

  #widgets-left .sidebar-name .toggle-indicator {
    display: none
  }

  #widgets-left .sidebar-name .handlediv:focus .toggle-indicator, #widgets-left .sidebar-name:hover .toggle-indicator, #widgets-left .widgets-holder-wrap.closed .sidebar-name .toggle-indicator {
    display: block
  }

  .sidebar-name .toggle-indicator:before {
    padding: 1px 2px 1px 0;
    border-radius: 50%
  }

  .sidebar-name .handlediv:focus .toggle-indicator:before {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .sidebar-name h2, .sidebar-name h3 {
    margin: 0;
    padding: 8px 10px;
    overflow: hidden;
    white-space: normal;
    line-height: 1.5
  }

  .widgets-holder-wrap .description {
    padding: 0 0 15px;
    margin: 0;
    font-style: normal;
    color: #646970
  }

  .inactive-sidebar .description, .widget-holder .description {
    color: #50575e
  }

  #widgets-right .widgets-holder-wrap .description {
    padding-left: 7px;
    padding-right: 7px
  }

  div.widget-liquid-left {
    margin: 0;
    width: 38%;
    float: left
  }

  div.widget-liquid-right {
    float: right;
    width: 58%
  }

  div#widgets-left {
    padding-top: 12px
  }

  div#widgets-left .closed .sidebar-name, div#widgets-left .inactive-sidebar.closed .sidebar-name {
    margin-bottom: 10px
  }

  div#widgets-left .sidebar-name h2, div#widgets-left .sidebar-name h3 {
    padding: 10px 0;
    margin: 0 10px 0 0
  }

  #widgets-left .widgets-holder-wrap, div#widgets-left .widget-holder {
    background: 0 0;
    border: none
  }

  #widgets-left .widgets-holder-wrap {
    border: none;
    box-shadow: none
  }

  #available-widgets .widget {
    margin: 0
  }

  #available-widgets .widget:nth-child(odd) {
    clear: both
  }

  #available-widgets .widget .widget-description {
    display: block;
    padding: 10px 15px;
    font-size: 12px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
  }

  #available-widgets #widget-list {
    position: relative
  }

  #widgets-left .inactive-sidebar {
    clear: both;
    width: 100%;
    background: 0 0;
    padding: 0;
    margin: 0 0 20px;
    border: none;
    box-shadow: none
  }

  #widgets-left .inactive-sidebar.first {
    margin-top: 40px
  }

  div#widgets-left .inactive-sidebar .widget.expanded {
    left: auto
  }

  .widget-title-action {
    float: right;
    position: relative
  }

  div#widgets-left .inactive-sidebar .widgets-sortables {
    min-height: 42px;
    padding: 0;
    background: 0 0;
    margin: 0;
    position: relative
  }

  div#widgets-right .sidebars-column-1, div#widgets-right .sidebars-column-2 {
    max-width: 450px
  }

  div#widgets-right .widgets-holder-wrap {
    margin: 10px 0 0
  }

  div#widgets-right .sidebar-description {
    min-height: 20px;
    margin-top: -5px
  }

  div#widgets-right .sidebar-name h2, div#widgets-right .sidebar-name h3 {
    padding: 15px 15px 15px 7px
  }

  div#widgets-right .widget-top {
    padding: 0
  }

  div#widgets-right .widgets-sortables {
    padding: 0 8px;
    margin-bottom: 9px;
    position: relative;
    min-height: 123px
  }

  div#widgets-right .closed .widgets-sortables {
    min-height: 0;
    margin-bottom: 0
  }

  .remove-inactive-widgets .spinner, .sidebar-name .spinner {
    float: none;
    position: relative;
    top: -2px;
    margin: -5px 5px
  }

  .sidebar-name .spinner {
    position: absolute;
    top: 18px;
    right: 30px
  }

  #widgets-right .widgets-holder-wrap.widget-hover {
    border-color: #787c82;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
  }

  .widget-access-link {
    float: right;
    margin: -5px 0 10px 10px
  }

  .widgets_access #widgets-left .widget .widget-top {
    cursor: auto
  }

  .widgets_access #wpwrap .widget-control-edit, .widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description, .widgets_access #wpwrap .widgets-holder-wrap.closed .widget {
    display: block
  }

  .widgets_access #widgets-left .widget .widget-top:hover, .widgets_access #widgets-right .widget .widget-top:hover {
    border-color: #dcdcde
  }

  #available-widgets .widget-action .edit, #available-widgets .widget-control-edit .edit, #widgets-left .inactive-sidebar .widget-action .add, #widgets-left .inactive-sidebar .widget-control-edit .add, #widgets-right .widget-action .add, #widgets-right .widget-control-edit .add {
    display: none
  }

  .widget-control-edit {
    display: block;
    color: #646970;
    background: #f0f0f1;
    padding: 0 15px;
    line-height: 3.30769230;
    border-left: 1px solid #dcdcde
  }

  #widgets-left .widget-control-edit:hover, #widgets-right .widget-control-edit:hover {
    color: #fff;
    background: #3c434a;
    border-left: 0;
    outline: 1px solid #3c434a
  }

  .widgets-holder-wrap .sidebar-description, .widgets-holder-wrap .sidebar-name {
    -webkit-user-select: none;
    user-select: none
  }

  .editwidget {
    margin: 0 auto
  }

  .editwidget .widget-inside {
    display: block;
    padding: 0 15px
  }

  .editwidget .widget-control-actions {
    margin-top: 20px
  }

  .js .closed br.clear, .js .widgets-holder-wrap.closed .description, .js .widgets-holder-wrap.closed .remove-inactive-widgets, .js .widgets-holder-wrap.closed .sidebar-description, .js .widgets-holder-wrap.closed .widget {
    display: none
  }

  .js .widgets-holder-wrap.closed .widget.ui-sortable-helper {
    display: block
  }

  .widget-description, .widget-inside {
    display: none
  }

  .widget-inside {
    background: #fff
  }

  .widget-inside select {
    max-width: 100%
  }

  #removing-widget {
    display: none;
    font-weight: 400;
    padding-left: 15px;
    font-size: 12px;
    line-height: 1;
    color: #000
  }

  .js #removing-widget {
    color: #72aee6
  }

  #access-off, .no-js .widget-holder .description, .widget-control-noform, .widgets_access #access-on, .widgets_access .handlediv, .widgets_access .widget-action, .widgets_access .widget-holder .description {
    display: none
  }

  .widgets_access #widget-list, .widgets_access .widget-holder {
    padding-top: 10px
  }

  .widgets_access #access-off {
    display: inline
  }

  .widgets_access .sidebar-name, .widgets_access .widget .widget-top {
    cursor: default
  }

  .widget-liquid-left #widgets-left.chooser #available-widgets .widget, .widget-liquid-left #widgets-left.chooser .inactive-sidebar {
    transition: opacity .1s linear
  }

  .widget-liquid-left #widgets-left.chooser #available-widgets .widget, .widget-liquid-left #widgets-left.chooser .inactive-sidebar {
    opacity: .2;
    pointer-events: none
  }

  .widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question {
    opacity: 1;
    pointer-events: auto
  }

  #available-widgets .widget-top:hover, #widgets-left .widget-in-question .widget-top, #widgets-left .widget-top:hover, .widgets-chooser ul, div#widgets-right .widget-top:hover {
    border-color: #8c8f94;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
  }

  .widgets-chooser ul.widgets-chooser-sidebars {
    margin: 0;
    list-style-type: none;
    max-height: 300px;
    overflow: auto
  }

  .widgets-chooser {
    display: none
  }

  .widgets-chooser ul {
    border: 1px solid #c3c4c7
  }

  .widgets-chooser li {
    border-bottom: 1px solid #c3c4c7;
    background: #fff;
    margin: 0;
    position: relative
  }

  .widgets-chooser .widgets-chooser-button {
    width: 100%;
    padding: 10px 15px 10px 35px;
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    transition: background .2s ease-in-out
  }

  .widgets-chooser .widgets-chooser-button:focus, .widgets-chooser .widgets-chooser-button:hover {
    outline: 0;
    text-decoration: underline
  }

  .widgets-chooser li:last-child {
    border: none
  }

  .widgets-chooser .widgets-chooser-selected .widgets-chooser-button {
    background: #2271b1;
    color: #fff
  }

  .widgets-chooser .widgets-chooser-selected:before {
    content: "\f147";
    display: block;
    -webkit-font-smoothing: antialiased;
    font: normal 26px/1 dashicons;
    color: #fff;
    position: absolute;
    top: 7px;
    left: 5px
  }

  .widgets-chooser .widgets-chooser-actions {
    padding: 10px 0 12px;
    text-align: center
  }

  #available-widgets .widget .widget-top {
    cursor: pointer
  }

  #available-widgets .widget.ui-draggable-dragging .widget-top {
    cursor: move
  }

  .text-widget-fields {
    position: relative
  }

  .text-widget-fields [hidden] {
    display: none
  }

  .text-widget-fields .wp-pointer.wp-pointer-top {
    position: absolute;
    z-index: 3;
    top: 100px;
    right: 10px;
    left: 10px
  }

  .text-widget-fields .wp-pointer .wp-pointer-arrow {
    left: auto;
    right: 15px
  }

  .text-widget-fields .wp-pointer .wp-pointer-buttons {
    line-height: 1.4
  }

  .custom-html-widget-fields > p > .CodeMirror {
    border: 1px solid #dcdcde
  }

  .custom-html-widget-fields code {
    padding-top: 1px;
    padding-bottom: 1px
  }

  ul.CodeMirror-hints {
    z-index: 101
  }

  .widget-control-actions .custom-html-widget-save-button.button.validation-blocked {
    cursor: not-allowed
  }

  @media screen and (max-width: 782px) {
    .editwidget .widget-inside input[type=checkbox], .editwidget .widget-inside input[type=radio], .widgets-holder-wrap .widget-inside input[type=checkbox], .widgets-holder-wrap .widget-inside input[type=radio] {
      margin: .25rem .25rem .25rem 0
    }
  }
  @media screen and (max-width: 480px) {
    div.widget-liquid-left {
      width: 100%;
      float: none;
      border-right: none;
      padding-right: 0
    }
    #widgets-left .sidebar-name {
      margin-right: 0
    }
    #widgets-left #available-widgets .widget-top {
      margin-right: 0
    }
    #widgets-left .inactive-sidebar .widgets-sortables {
      margin-right: 0
    }
    div.widget-liquid-right {
      width: 100%;
      float: none
    }
    div.widget {
      max-width: 480px
    }
    .widget-access-link {
      float: none;
      margin: 15px 0 0
    }
  }
  @media screen and (max-width: 320px) {
    div.widget {
      max-width: 320px
    }
  }
  @media only screen and (min-width: 1250px) {
    #widgets-left #available-widgets .widget {
      width: 49%;
      float: left
    }
    .widget.ui-draggable-dragging {
      min-width: 49%
    }
    #widgets-left #available-widgets .widget:nth-child(even) {
      float: right
    }
    #widgets-right .sidebars-column-1, #widgets-right .sidebars-column-2 {
      float: left;
      width: 49%
    }
    #widgets-right .sidebars-column-1 {
      margin-right: 2%
    }
    #widgets-right.single-sidebar .sidebars-column-1, #widgets-right.single-sidebar .sidebars-column-2 {
      float: none;
      width: 100%;
      margin: 0
    }
  }
  /*! This file is auto-generated */
  .site-icon-preview .favicon-preview {
    margin: 5px 0 20px;
    overflow: hidden;
    position: relative;
    max-width: 180px
  }

  .site-icon-preview .browser-title, .site-icon-preview .favicon {
    height: 16px;
    left: 88px;
    overflow: hidden;
    position: absolute;
    top: 16px
  }

  .site-icon-preview .favicon {
    width: 16px
  }

  .site-icon-preview .browser-title {
    left: 109px;
    width: 72px;
    white-space: nowrap
  }

  .site-icon-preview .app-icon-preview {
    background-color: #000;
    border-radius: 16px;
    height: 64px;
    overflow: hidden;
    width: 64px;
    margin-top: 5px
  }

  .site-icon-preview .app-icon-preview, .site-icon-preview .favicon {
    direction: ltr
  }

  .customize-control-site_icon .favicon-preview {
    float: left;
    margin-right: 12px;
    margin-bottom: 0
  }

  .customize-control-site_icon .app-icon-preview {
    margin-top: 9px
  }

  /*! This file is auto-generated */
  body.rtl, body.rtl .press-this a.wp-switch-editor {
    font-family: Tahoma, Arial, sans-serif
  }

  .rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
    font-family: Arial, sans-serif;
    font-weight: 600
  }

  body.locale-he-il, body.locale-he-il .press-this a.wp-switch-editor {
    font-family: Arial, sans-serif
  }

  .locale-he-il em {
    font-style: normal;
    font-weight: 600
  }

  .locale-zh-cn #local-time, .locale-zh-cn #utc-time, .locale-zh-cn .form-wrap p, .locale-zh-cn .howto, .locale-zh-cn .inline-edit-row fieldset span.checkbox-title, .locale-zh-cn .inline-edit-row fieldset span.title, .locale-zh-cn .js .input-with-default-title, .locale-zh-cn .link-to-original, .locale-zh-cn .tablenav .displaying-num, .locale-zh-cn p.description, .locale-zh-cn p.help, .locale-zh-cn p.install-help, .locale-zh-cn span.description {
    font-style: normal
  }

  .locale-zh-cn .hdnle a {
    font-size: 12px
  }

  .locale-zh-cn form.upgrade .hint {
    font-style: normal;
    font-size: 100%
  }

  .locale-zh-cn #sort-buttons {
    font-size: 1em !important
  }

  .locale-de-de #customize-header-actions .button, .locale-de-de-formal #customize-header-actions .button {
    padding: 0 5px 1px
  }

  .locale-de-de #customize-header-actions .spinner, .locale-de-de-formal #customize-header-actions .spinner {
    margin: 16px 3px 0
  }

  .locale-ru-ru #adminmenu {
    width: inherit
  }

  .locale-ru-ru #adminmenu, .locale-ru-ru #wpbody {
    margin-left: 0
  }

  .locale-ru-ru .inline-edit-row fieldset label span.title, .locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend {
    width: 8em
  }

  .locale-ru-ru .inline-edit-row fieldset .timestamp-wrap, .locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap {
    margin-left: 8em
  }

  .locale-ru-ru.post-new-php .tagsdiv .newtag, .locale-ru-ru.post-php .tagsdiv .newtag {
    width: 165px
  }

  .locale-ru-ru.press-this .posting {
    margin-right: 277px
  }

  .locale-ru-ru .press-this-sidebar {
    width: 265px
  }

  .locale-ru-ru #customize-header-actions .button {
    padding: 0 5px 1px
  }

  .locale-ru-ru #customize-header-actions .spinner {
    margin: 16px 3px 0
  }

  .locale-lt-lt .inline-edit-row fieldset label span.title, .locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend {
    width: 8em
  }

  .locale-lt-lt .inline-edit-row fieldset .timestamp-wrap, .locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap {
    margin-left: 8em
  }

  @media screen and (max-width: 782px) {
    .locale-lt-lt .inline-edit-row fieldset .timestamp-wrap, .locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap, .locale-ru-ru .inline-edit-row fieldset .timestamp-wrap, .locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap {
      margin-left: 0
    }
  }
  /*! This file is auto-generated */
  .wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
  }

  .wp-core-ui button::-moz-focus-inner, .wp-core-ui input[type=button]::-moz-focus-inner, .wp-core-ui input[type=reset]::-moz-focus-inner, .wp-core-ui input[type=submit]::-moz-focus-inner {
    border-width: 0;
    border-style: none;
    padding: 0
  }

  .wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px
  }

  .wp-core-ui .button-group.button-small .button, .wp-core-ui .button.button-small {
    min-height: 26px;
    line-height: 2.18181818;
    padding: 0 8px;
    font-size: 11px
  }

  .wp-core-ui .button-group.button-hero .button, .wp-core-ui .button.button-hero {
    font-size: 14px;
    min-height: 46px;
    line-height: 3.14285714;
    padding: 0 36px
  }

  .wp-core-ui .button.hidden {
    display: none
  }

  .wp-core-ui input[type=reset], .wp-core-ui input[type=reset]:active, .wp-core-ui input[type=reset]:focus, .wp-core-ui input[type=reset]:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    padding: 0 2px 1px;
    width: auto
  }

  .wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top
  }

  .wp-core-ui p .button {
    vertical-align: baseline
  }

  .wp-core-ui .button-secondary:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover {
    background: #f0f0f1;
    border-color: #0a4b78;
    color: #0a4b78
  }

  .wp-core-ui .button-secondary:focus, .wp-core-ui .button.focus, .wp-core-ui .button:focus {
    background: #f6f7f7;
    border-color: #3582c4;
    color: #0a4b78;
    box-shadow: 0 0 0 1px #3582c4;
    outline: 2px solid transparent;
    outline-offset: 0
  }

  .wp-core-ui .button-secondary:active, .wp-core-ui .button:active {
    background: #f6f7f7;
    border-color: #8c8f94;
    box-shadow: none
  }

  .wp-core-ui .button.active, .wp-core-ui .button.active:hover {
    background-color: #dcdcde;
    color: #135e96;
    border-color: #0a4b78;
    box-shadow: inset 0 2px 5px -3px #0a4b78
  }

  .wp-core-ui .button.active:focus {
    border-color: #3582c4;
    box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
  }

  .wp-core-ui .button-disabled, .wp-core-ui .button-secondary.disabled, .wp-core-ui .button-secondary:disabled, .wp-core-ui .button-secondary[disabled], .wp-core-ui .button.disabled, .wp-core-ui .button:disabled, .wp-core-ui .button[disabled] {
    color: #a7aaad !important;
    border-color: #dcdcde !important;
    background: #f6f7f7 !important;
    box-shadow: none !important;
    cursor: default;
    transform: none !important
  }

  .wp-core-ui .button-link {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    text-align: left;
    color: #2271b1;
    text-decoration: underline;
    transition-property: border, background, color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out
  }

  .wp-core-ui .button-link:active, .wp-core-ui .button-link:hover {
    color: #135e96
  }

  .wp-core-ui .button-link:focus {
    color: #043959;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 1px solid transparent
  }

  .wp-core-ui .button-link-delete {
    color: #d63638
  }

  .wp-core-ui .button-link-delete:focus, .wp-core-ui .button-link-delete:hover {
    color: #d63638;
    background: 0 0
  }

  .wp-core-ui .button-link-delete:disabled {
    background: 0 0 !important
  }

  .wp-core-ui .button-primary {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none
  }

  .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #135e96;
    border-color: #135e96;
    color: #fff
  }

  .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
  }

  .wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover, .wp-core-ui .button-primary:active {
    background: #135e96;
    border-color: #135e96;
    box-shadow: none;
    color: #fff
  }

  .wp-core-ui .button-primary-disabled, .wp-core-ui .button-primary.disabled, .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
    color: #a7aaad !important;
    background: #f6f7f7 !important;
    border-color: #dcdcde !important;
    box-shadow: none !important;
    text-shadow: none !important;
    cursor: default
  }

  .wp-core-ui .button-group {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    vertical-align: middle
  }

  .wp-core-ui .button-group > .button {
    display: inline-block;
    border-radius: 0;
    margin-right: -1px
  }

  .wp-core-ui .button-group > .button:first-child {
    border-radius: 3px 0 0 3px
  }

  .wp-core-ui .button-group > .button:last-child {
    border-radius: 0 3px 3px 0
  }

  .wp-core-ui .button-group > .button-primary + .button {
    border-left: 0
  }

  .wp-core-ui .button-group > .button:focus {
    position: relative;
    z-index: 1
  }

  .wp-core-ui .button-group > .button.active {
    background-color: #dcdcde;
    color: #135e96;
    border-color: #0a4b78;
    box-shadow: inset 0 2px 5px -3px #0a4b78
  }

  .wp-core-ui .button-group > .button.active:focus {
    border-color: #3582c4;
    box-shadow: inset 0 2px 5px -3px #0a4b78, 0 0 0 1px #3582c4
  }

  @media screen and (max-width: 782px) {
    .wp-core-ui .button, .wp-core-ui .button.button-large, .wp-core-ui .button.button-small, a.preview, input#publish, input#save-post {
      padding: 0 14px;
      line-height: 2.71428571;
      font-size: 14px;
      vertical-align: middle;
      min-height: 40px;
      margin-bottom: 4px
    }
    .wp-core-ui .copy-to-clipboard-container .copy-attachment-url {
      margin-bottom: 0
    }
    #media-upload.wp-core-ui .button {
      padding: 0 10px 1px;
      min-height: 24px;
      line-height: 22px;
      font-size: 13px
    }
    .media-frame.mode-grid .bulk-select .button {
      margin-bottom: 0
    }
    .wp-core-ui .save-post-status.button {
      position: relative;
      margin: 0 14px 0 10px
    }
    .wp-core-ui.wp-customizer .button {
      font-size: 13px;
      line-height: 2.15384615;
      min-height: 30px;
      margin: 0;
      vertical-align: inherit
    }
    .media-modal-content .media-toolbar-primary .media-button {
      margin-top: 10px;
      margin-left: 5px
    }
    .interim-login .button.button-large {
      min-height: 30px;
      line-height: 2;
      padding: 0 12px 2px
    }
  }
  /*! This file is auto-generated */
  #wp-auth-check-wrap.hidden {
    display: none
  }

  #wp-auth-check-wrap #wp-auth-check-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .7;
    z-index: 1000010
  }

  #wp-auth-check-wrap #wp-auth-check {
    position: fixed;
    left: 50%;
    overflow: hidden;
    top: 40px;
    bottom: 20px;
    max-height: 415px;
    width: 380px;
    margin: 0 0 0 -190px;
    padding: 30px 0 0;
    background-color: #f0f0f1;
    z-index: 1000011;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3)
  }

  @media screen and (max-width: 380px) {
    #wp-auth-check-wrap #wp-auth-check {
      left: 0;
      width: 100%;
      margin: 0
    }
  }

  #wp-auth-check-wrap.fallback #wp-auth-check {
    max-height: 180px;
    overflow: auto
  }

  #wp-auth-check-wrap #wp-auth-check-form {
    height: 100%;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  #wp-auth-check-form.loading:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    background: url(../images/spinner.gif) no-repeat center;
    background-size: 20px 20px;
    transform: translateZ(0)
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    #wp-auth-check-form.loading:before {
      background-image: url(../images/spinner-2x.gif)
    }
  }

  #wp-auth-check-wrap #wp-auth-check-form iframe {
    height: 98%;
    width: 100%
  }

  #wp-auth-check-wrap .wp-auth-check-close {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 22px;
    width: 22px;
    color: #787c82;
    text-decoration: none;
    text-align: center
  }

  #wp-auth-check-wrap .wp-auth-check-close:before {
    content: "\f158";
    font: normal 20px/22px dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale
  }

  #wp-auth-check-wrap .wp-auth-check-close:focus, #wp-auth-check-wrap .wp-auth-check-close:hover {
    color: #2271b1
  }

  #wp-auth-check-wrap .wp-auth-fallback-expired {
    outline: 0
  }

  #wp-auth-check-wrap .wp-auth-fallback {
    font-size: 14px;
    line-height: 1.5;
    padding: 0 25px;
    display: none
  }

  #wp-auth-check-wrap.fallback .wp-auth-check-close, #wp-auth-check-wrap.fallback .wp-auth-fallback {
    display: block
  }

  /*! This file is auto-generated */
  .media-modal * {
    box-sizing: content-box
  }

  .media-modal input, .media-modal select, .media-modal textarea {
    box-sizing: border-box
  }

  .media-frame, .media-modal {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    -webkit-overflow-scrolling: touch
  }

  .media-modal legend {
    padding: 0;
    font-size: 13px
  }

  .media-modal label {
    font-size: 13px
  }

  .media-modal .legend-inline {
    position: absolute;
    transform: translate(-100%, 50%);
    margin-left: -1%;
    line-height: 1.2
  }

  .media-frame a {
    border-bottom: none;
    color: #2271b1
  }

  .media-frame a:active, .media-frame a:hover {
    color: #135e96
  }

  .media-frame a:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    color: #043959;
    outline: 1px solid transparent
  }

  .media-frame a.button {
    color: #2c3338
  }

  .media-frame a.button:hover {
    color: #1d2327
  }

  .media-frame a.button-primary, .media-frame a.button-primary:hover {
    color: #fff
  }

  .media-frame input, .media-frame textarea {
    padding: 6px 8px
  }

  .media-frame select, .wp-admin .media-frame select {
    min-height: 30px;
    vertical-align: middle
  }

  .media-frame input[type=color], .media-frame input[type=date], .media-frame input[type=datetime-local], .media-frame input[type=datetime], .media-frame input[type=email], .media-frame input[type=month], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=tel], .media-frame input[type=text], .media-frame input[type=time], .media-frame input[type=url], .media-frame input[type=week], .media-frame select, .media-frame textarea {
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px
  }

  .media-frame input[type=date], .media-frame input[type=datetime-local], .media-frame input[type=datetime], .media-frame input[type=email], .media-frame input[type=month], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=tel], .media-frame input[type=text], .media-frame input[type=time], .media-frame input[type=url], .media-frame input[type=week] {
    padding: 0 8px;
    line-height: 2.15384615
  }

  .media-frame.mode-grid .wp-filter input[type=search] {
    font-size: 14px;
    line-height: 2
  }

  .media-frame input[type=email]:focus, .media-frame input[type=number]:focus, .media-frame input[type=password]:focus, .media-frame input[type=search]:focus, .media-frame input[type=text]:focus, .media-frame input[type=url]:focus, .media-frame select:focus, .media-frame textarea:focus {
    border-color: #3582c4;
    box-shadow: 0 0 0 1px #3582c4;
    outline: 2px solid transparent
  }

  .media-frame input:disabled, .media-frame input[readonly], .media-frame textarea:disabled, .media-frame textarea[readonly] {
    background-color: #f0f0f1
  }

  .media-frame input[type=search] {
    -webkit-appearance: textfield
  }

  .media-frame ::-webkit-input-placeholder {
    color: #646970
  }

  .media-frame ::-moz-placeholder {
    color: #646970;
    opacity: 1
  }

  .media-frame :-ms-input-placeholder {
    color: #646970
  }

  .media-frame .hidden, .media-frame .setting.hidden {
    display: none
  }

  /*!
 * jQuery UI Draggable/Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
  .ui-draggable-handle, .ui-sortable-handle {
    touch-action: none
  }

  .media-modal {
    position: fixed;
    top: 30px;
    left: 30px;
    right: 30px;
    bottom: 30px;
    z-index: 160000
  }

  .wp-customizer .media-modal {
    z-index: 560000
  }

  .media-modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background: #000;
    opacity: .7;
    z-index: 159900
  }

  .wp-customizer .media-modal-backdrop {
    z-index: 559900
  }

  .media-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    background: 0 0;
    color: #646970;
    z-index: 1000;
    cursor: pointer;
    outline: 0;
    transition: color .1s ease-in-out, background .1s ease-in-out
  }

  .media-modal-close:active, .media-modal-close:hover {
    color: #135e96
  }

  .media-modal-close:focus {
    color: #135e96;
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    outline: 2px solid transparent
  }

  .media-modal-close span.media-modal-icon {
    background-image: none
  }

  .media-modal-close .media-modal-icon:before {
    content: "\f158";
    font: normal 20px/1 dashicons;
    speak: never;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .media-modal-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    min-height: 300px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .7);
    background: #fff;
    -webkit-font-smoothing: subpixel-antialiased
  }

  .media-modal-content .media-frame select.attachment-filters {
    margin-top: 32px;
    margin-right: 2%;
    width: 42%;
    width: calc(48% - 12px)
  }

  .media-modal-content .attachments-browser .search {
    width: 100%
  }

  .wp-core-ui .media-modal-icon {
    background-image: url(../images/uploader-icons.png);
    background-repeat: no-repeat
  }

  .media-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    height: 60px;
    padding: 0 16px;
    border: 0 solid #dcdcde;
    overflow: hidden
  }

  .media-frame-toolbar .media-toolbar {
    top: auto;
    bottom: -47px;
    height: auto;
    overflow: visible;
    border-top: 1px solid #dcdcde
  }

  .media-toolbar-primary {
    float: right;
    height: 100%;
    position: relative
  }

  .media-toolbar-secondary {
    float: left;
    height: 100%
  }

  .media-toolbar-primary > .media-button, .media-toolbar-primary > .media-button-group {
    margin-left: 10px;
    float: left;
    margin-top: 15px
  }

  .media-toolbar-secondary > .media-button, .media-toolbar-secondary > .media-button-group {
    margin-right: 10px;
    margin-top: 15px
  }

  .media-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 267px;
    padding: 0 16px;
    z-index: 75;
    background: #f6f7f7;
    border-left: 1px solid #dcdcde;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

  .media-sidebar::after {
    content: "";
    display: flex;
    clear: both;
    height: 24px
  }

  .hide-toolbar .media-sidebar {
    bottom: 0
  }

  .image-details h2:not(.media-attachments-filter-heading), .media-sidebar h2 {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #646970;
    margin: 24px 0 8px
  }

  .attachment-details .setting, .media-sidebar .setting {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 10px
  }

  .media-sidebar .collection-settings .setting {
    margin: 1px 0
  }

  .attachment-details .setting.has-description, .media-sidebar .setting.has-description {
    margin-bottom: 5px
  }

  .media-sidebar .setting .link-to-custom {
    margin: 3px 2px 0
  }

  .attachment-details .setting .name, .attachment-details .setting span, .media-sidebar .setting .name, .media-sidebar .setting .value, .media-sidebar .setting span {
    min-width: 30%;
    margin-right: 4%;
    font-size: 12px;
    text-align: right;
    word-wrap: break-word
  }

  .media-sidebar .setting .name {
    max-width: 80px
  }

  .media-sidebar .setting .value {
    text-align: left
  }

  .media-sidebar .setting select {
    max-width: 65%
  }

  .attachment-details .field input[type=checkbox], .attachment-details .field input[type=radio], .attachment-details .setting input[type=checkbox], .attachment-details .setting input[type=radio], .media-sidebar .field input[type=checkbox], .media-sidebar .field input[type=radio], .media-sidebar .setting input[type=checkbox], .media-sidebar .setting input[type=radio] {
    float: none;
    margin: 8px 3px 0;
    padding: 0
  }

  .attachment-details .setting .name, .attachment-details .setting .value, .attachment-details .setting span, .compat-item label span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting .name, .media-sidebar .setting .value, .media-sidebar .setting span {
    float: left;
    min-height: 22px;
    padding-top: 8px;
    line-height: 1.33333333;
    font-weight: 400;
    color: #646970
  }

  .media-sidebar .checkbox-label-inline {
    font-size: 12px
  }

  .attachment-details .copy-to-clipboard-container, .media-sidebar .copy-to-clipboard-container {
    flex-wrap: wrap;
    margin-top: 10px;
    margin-left: calc(35% - 1px);
    padding-top: 10px
  }

  .attachment-details .attachment-info .copy-to-clipboard-container {
    float: none
  }

  .attachment-details .copy-to-clipboard-container .success, .media-sidebar .copy-to-clipboard-container .success {
    padding: 0;
    min-height: 0;
    line-height: 2.18181818;
    text-align: left;
    color: #008a20
  }

  .compat-item label span {
    text-align: right
  }

  .attachment-details .setting .value, .attachment-details .setting input[type=email], .attachment-details .setting input[type=number], .attachment-details .setting input[type=password], .attachment-details .setting input[type=search], .attachment-details .setting input[type=tel], .attachment-details .setting input[type=text], .attachment-details .setting input[type=url], .attachment-details .setting textarea, .attachment-details .setting + .description, .media-sidebar .setting .value, .media-sidebar .setting input[type=email], .media-sidebar .setting input[type=number], .media-sidebar .setting input[type=password], .media-sidebar .setting input[type=search], .media-sidebar .setting input[type=tel], .media-sidebar .setting input[type=text], .media-sidebar .setting input[type=url], .media-sidebar .setting textarea {
    box-sizing: border-box;
    margin: 1px;
    width: 65%;
    float: right
  }

  .attachment-details .setting .value, .attachment-details .setting + .description, .media-sidebar .setting .value {
    margin: 0 1px;
    text-align: left
  }

  .attachment-details .setting + .description {
    clear: both;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 10px
  }

  .attachment-details .setting textarea, .compat-item .field textarea, .media-sidebar .setting textarea {
    height: 62px;
    resize: vertical
  }

  .compat-item {
    float: left;
    width: 100%;
    overflow: hidden
  }

  .compat-item table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border: 0
  }

  .compat-item tr {
    padding: 2px 0;
    display: block;
    overflow: hidden
  }

  .compat-item .field, .compat-item .label {
    display: block;
    margin: 0;
    padding: 0
  }

  .compat-item .label {
    min-width: 30%;
    margin-right: 4%;
    float: left;
    text-align: right
  }

  .compat-item .label span {
    display: block;
    width: 100%
  }

  .compat-item .field {
    float: right;
    width: 65%;
    margin: 1px
  }

  .compat-item .field input[type=email], .compat-item .field input[type=number], .compat-item .field input[type=password], .compat-item .field input[type=search], .compat-item .field input[type=tel], .compat-item .field input[type=text], .compat-item .field input[type=url], .compat-item .field textarea {
    width: 100%;
    margin: 0;
    box-sizing: border-box
  }

  .sidebar-for-errors .attachment-details, .sidebar-for-errors .compat-item, .sidebar-for-errors .media-sidebar .media-progress-bar, .sidebar-for-errors .upload-details {
    display: none !important
  }

  .media-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 50px 0 10px;
    background: #f6f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #c3c4c7;
    -webkit-user-select: none;
    user-select: none
  }

  .media-menu .media-menu-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    border: 0;
    margin: 0;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1.28571428;
    background: 0 0;
    color: #2271b1;
    text-align: left;
    text-decoration: none;
    cursor: pointer
  }

  .media-menu .media-menu-item:hover {
    background: rgba(0, 0, 0, .04)
  }

  .media-menu .media-menu-item:active {
    color: #2271b1;
    outline: 0
  }

  .media-menu .active, .media-menu .active:hover {
    color: #1d2327;
    font-weight: 600
  }

  .media-menu .media-menu-item:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    color: #043959;
    outline: 1px solid transparent
  }

  .media-menu .separator {
    height: 0;
    margin: 12px 20px;
    padding: 0;
    border-top: 1px solid #dcdcde
  }

  .media-router {
    position: relative;
    padding: 0 6px;
    margin: 0;
    clear: both
  }

  .media-router .media-menu-item {
    position: relative;
    float: left;
    border: 0;
    margin: 0;
    padding: 8px 10px 9px;
    height: 18px;
    line-height: 1.28571428;
    font-size: 14px;
    text-decoration: none;
    background: 0 0;
    cursor: pointer;
    transition: none
  }

  .media-router .media-menu-item:last-child {
    border-right: 0
  }

  .media-router .media-menu-item:active, .media-router .media-menu-item:hover {
    color: #2271b1
  }

  .media-router .active, .media-router .active:hover {
    color: #1d2327
  }

  .media-router .media-menu-item:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    color: #043959;
    outline: 1px solid transparent
  }

  .media-router .active, .media-router .media-menu-item.active:last-child {
    margin: -1px -1px 0;
    background: #fff;
    border: 1px solid #dcdcde;
    border-bottom: none
  }

  .media-router .active:after {
    display: none
  }

  .media-frame {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
  }

  .media-frame-menu {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 200px;
    z-index: 150
  }

  .media-frame-title {
    position: absolute;
    top: 0;
    left: 200px;
    right: 0;
    height: 50px;
    z-index: 200
  }

  .media-frame-router {
    position: absolute;
    top: 50px;
    left: 200px;
    right: 0;
    height: 36px;
    z-index: 200
  }

  .media-frame-content {
    position: absolute;
    top: 84px;
    left: 200px;
    right: 0;
    bottom: 61px;
    height: auto;
    width: auto;
    margin: 0;
    overflow: auto;
    background: #fff;
    border-top: 1px solid #dcdcde
  }

  .media-frame-toolbar {
    position: absolute;
    left: 200px;
    right: 0;
    z-index: 100;
    bottom: 60px;
    height: auto
  }

  .media-frame.hide-menu .media-frame-content, .media-frame.hide-menu .media-frame-router, .media-frame.hide-menu .media-frame-title, .media-frame.hide-menu .media-frame-toolbar {
    left: 0
  }

  .media-frame.hide-toolbar .media-frame-content {
    bottom: 0
  }

  .media-frame.hide-router .media-frame-content {
    top: 50px
  }

  .media-frame.hide-menu .media-frame-menu, .media-frame.hide-menu .media-frame-menu-heading, .media-frame.hide-router .media-frame-router, .media-frame.hide-toolbar .media-frame-toolbar {
    display: none
  }

  .media-frame-title h1 {
    padding: 0 16px;
    font-size: 22px;
    line-height: 2.27272727;
    margin: 0
  }

  .media-attachments-filter-heading, .media-frame-menu-heading {
    position: absolute;
    left: 20px;
    top: 22px;
    margin: 0;
    font-size: 13px;
    line-height: 1;
    z-index: 151
  }

  .media-attachments-filter-heading {
    top: 10px;
    left: 16px
  }

  .mode-grid .media-attachments-filter-heading {
    top: 0;
    left: -9999px
  }

  .mode-grid .media-frame-actions-heading {
    display: none
  }

  .wp-core-ui .button.media-frame-menu-toggle {
    display: none
  }

  .media-frame-title .suggested-dimensions {
    font-size: 14px;
    float: right;
    margin-right: 20px
  }

  .media-frame-content .crop-content {
    height: 100%
  }

  .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
    margin-right: 300px
  }

  .media-frame-content .crop-content .crop-image {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%
  }

  .media-frame-content .crop-content .upload-errors {
    position: absolute;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-right: -150px;
    z-index: 600000
  }

  .media-frame .media-iframe {
    overflow: hidden
  }

  .media-frame .media-iframe, .media-frame .media-iframe iframe {
    height: 100%;
    width: 100%;
    border: 0
  }

  .media-frame select.attachment-filters {
    margin-top: 11px;
    margin-right: 2%;
    max-width: 42%;
    max-width: calc(48% - 12px)
  }

  .media-frame select.attachment-filters:last-of-type {
    margin-right: 0;
    width: auto;
    max-width: 100%
  }

  .media-frame .search {
    margin: 32px 0 0;
    padding: 4px;
    font-size: 13px;
    color: #3c434a;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    -webkit-appearance: none
  }

  .media-toolbar-primary .search {
    max-width: 100%
  }

  .media-frame .media-search-input-label {
    position: absolute;
    left: 0;
    top: 10px;
    margin: 0;
    line-height: 1
  }

  .wp-core-ui .attachments {
    margin: 0;
    -webkit-overflow-scrolling: touch
  }

  .wp-core-ui .attachment {
    position: relative;
    float: left;
    padding: 8px;
    margin: 0;
    color: #3c434a;
    cursor: pointer;
    list-style: none;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    width: 25%;
    box-sizing: border-box
  }

  .wp-core-ui .attachment.details:focus, .wp-core-ui .attachment:focus, .wp-core-ui .selected.attachment:focus {
    box-shadow: inset 0 0 2px 3px #fff, inset 0 0 0 7px #4f94d4;
    outline: 2px solid transparent;
    outline-offset: -6px
  }

  .wp-core-ui .selected.attachment {
    box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #c3c4c7
  }

  .wp-core-ui .attachment.details {
    box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #2271b1
  }

  .wp-core-ui .attachment-preview {
    position: relative;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .05);
    background: #f0f0f1;
    cursor: pointer
  }

  .wp-core-ui .attachment-preview:before {
    content: "";
    display: block;
    padding-top: 100%
  }

  .wp-core-ui .attachment .icon {
    margin: 0 auto;
    overflow: hidden
  }

  .wp-core-ui .attachment .thumbnail {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    transition: opacity .1s
  }

  .wp-core-ui .attachment .portrait img {
    max-width: 100%
  }

  .wp-core-ui .attachment .landscape img {
    max-height: 100%
  }

  .wp-core-ui .attachment .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden
  }

  .wp-core-ui .attachment .thumbnail img {
    top: 0;
    left: 0
  }

  .wp-core-ui .attachment .thumbnail .centered {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(50%, 50%)
  }

  .wp-core-ui .attachment .thumbnail .centered img {
    transform: translate(-50%, -50%)
  }

  .wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
    transform: translate(-50%, -70%)
  }

  .wp-core-ui .attachment .filename {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    max-height: 100%;
    word-wrap: break-word;
    text-align: center;
    font-weight: 600;
    background: rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
  }

  .wp-core-ui .attachment .filename div {
    padding: 5px 10px
  }

  .wp-core-ui .attachment .thumbnail img {
    position: absolute
  }

  .wp-core-ui .attachment-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    height: 22px;
    width: 22px;
    padding: 0;
    background-color: #fff;
    background-position: -96px 4px;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
    transition: none
  }

  .wp-core-ui .attachment-close:focus, .wp-core-ui .attachment-close:hover {
    background-position: -36px 4px
  }

  .wp-core-ui .attachment .check {
    display: none;
    height: 24px;
    width: 24px;
    padding: 0;
    border: 0;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    outline: 0;
    background: #f0f0f1;
    cursor: pointer;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, .15)
  }

  .wp-core-ui .attachment .check .media-modal-icon {
    display: block;
    background-position: -1px 0;
    height: 15px;
    width: 15px;
    margin: 5px
  }

  .wp-core-ui .attachment .check:hover .media-modal-icon {
    background-position: -40px 0
  }

  .wp-core-ui .attachment.selected .check {
    display: block
  }

  .wp-core-ui .attachment.details .check, .wp-core-ui .attachment.selected .check:focus, .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
    background-color: #2271b1;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #2271b1
  }

  .wp-core-ui .attachment.selected .check:focus {
    outline: 2px solid transparent
  }

  .wp-core-ui .attachment.details .check .media-modal-icon, .wp-core-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon {
    background-position: -21px 0
  }

  .wp-core-ui .attachment.details .check:hover .media-modal-icon, .wp-core-ui .attachment.selected .check:focus .media-modal-icon, .wp-core-ui .media-frame.mode-grid .attachment.selected .check:hover .media-modal-icon {
    background-position: -60px 0
  }

  .wp-core-ui .media-frame .attachment .describe {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 8px;
    font-size: 12px;
    border-radius: 0
  }

  .media-frame .attachments-browser {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
  }

  .attachments-browser .media-toolbar {
    right: 300px;
    height: 72px;
    background: #fff
  }

  .attachments-browser.hide-sidebar .media-toolbar {
    right: 0
  }

  .attachments-browser .media-toolbar-primary > .media-button, .attachments-browser .media-toolbar-primary > .media-button-group, .attachments-browser .media-toolbar-secondary > .media-button, .attachments-browser .media-toolbar-secondary > .media-button-group {
    margin: 10px 0
  }

  .attachments-browser .attachments {
    padding: 2px 8px 8px
  }

  .attachments-browser .uploader-inline, .attachments-browser.has-load-more .attachments-wrapper, .attachments-browser:not(.has-load-more) .attachments {
    position: absolute;
    top: 72px;
    left: 0;
    right: 300px;
    bottom: 0;
    overflow: auto;
    outline: 0
  }

  .attachments-browser .uploader-inline.hidden {
    display: none
  }

  .attachments-browser .media-toolbar-primary {
    max-width: 33%
  }

  .mode-grid .attachments-browser .media-toolbar-primary {
    display: flex;
    align-items: center
  }

  .mode-grid .attachments-browser .media-toolbar-mode-select .media-toolbar-primary {
    display: none
  }

  .attachments-browser .media-toolbar-secondary {
    max-width: 66%
  }

  .uploader-inline .close {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 48px;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 48px;
    z-index: 1
  }

  .uploader-inline .close:before {
    font: normal 30px/1 dashicons !important;
    color: #50575e;
    display: inline-block;
    content: "\f335";
    font-weight: 300;
    margin-top: 1px
  }

  .uploader-inline .close:focus {
    outline: 1px solid #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8)
  }

  .attachments-browser.hide-sidebar .attachments, .attachments-browser.hide-sidebar .uploader-inline {
    right: 0;
    margin-right: 0
  }

  .attachments-browser .instructions {
    display: inline-block;
    margin-top: 16px;
    line-height: 1.38461538;
    font-size: 13px;
    color: #646970
  }

  .attachments-browser .no-media {
    padding: 2em 0 0 2em
  }

  .more-loaded .attachment:not(.found-media) {
    background: #dcdcde
  }

  .load-more-wrapper {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 1em 0
  }

  .load-more-wrapper .load-more-count {
    min-width: 100%;
    margin: 0 0 1em;
    text-align: center
  }

  .load-more-wrapper .load-more {
    margin: 0
  }

  .media-frame .load-more-wrapper .load-more + .spinner {
    float: none;
    margin: 0 -30px 0 10px
  }

  .media-frame .load-more-wrapper .load-more.hidden + .spinner {
    margin: 0
  }

  .load-more-wrapper::after {
    content: "";
    min-width: 100%;
    order: 1
  }

  .load-more-wrapper .load-more-jump {
    margin: 0 0 0 12px
  }

  .attachment.new-media {
    outline: 2px dotted #c3c4c7
  }

  .load-more-wrapper {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 1em 0
  }

  .load-more-wrapper .load-more-count {
    min-width: 100%;
    margin: 0 0 1em;
    text-align: center
  }

  .load-more-wrapper .load-more {
    margin: 0
  }

  .media-frame .load-more-wrapper .load-more + .spinner {
    float: none;
    margin: 0 -30px 0 10px
  }

  .media-frame .load-more-wrapper .load-more.hidden + .spinner {
    margin: 0
  }

  .load-more-wrapper::after {
    content: "";
    min-width: 100%;
    order: 1
  }

  .load-more-wrapper .load-more-jump {
    margin: 0 0 0 12px
  }

  .media-progress-bar {
    position: relative;
    height: 10px;
    width: 70%;
    margin: 10px auto;
    border-radius: 10px;
    background: #dcdcde;
    background: rgba(0, 0, 0, .1)
  }

  .media-progress-bar div {
    height: 10px;
    min-width: 20px;
    width: 0;
    background: #2271b1;
    border-radius: 10px;
    transition: width .3s
  }

  .media-uploader-status .media-progress-bar {
    display: none;
    width: 100%
  }

  .uploading.media-uploader-status .media-progress-bar {
    display: block
  }

  .attachment-preview .media-progress-bar {
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    margin: -5px 0 0
  }

  .media-uploader-status {
    position: relative;
    margin: 0 auto;
    padding-bottom: 10px;
    max-width: 400px
  }

  .uploader-inline .media-uploader-status h2 {
    display: none
  }

  .media-uploader-status .upload-details {
    display: none;
    font-size: 12px;
    color: #646970
  }

  .uploading.media-uploader-status .upload-details {
    display: block
  }

  .media-uploader-status .upload-detail-separator {
    padding: 0 4px
  }

  .media-uploader-status .upload-count {
    color: #3c434a
  }

  .media-uploader-status .upload-dismiss-errors, .media-uploader-status .upload-errors {
    display: none
  }

  .errors.media-uploader-status .upload-dismiss-errors, .errors.media-uploader-status .upload-errors {
    display: block
  }

  .media-uploader-status .upload-dismiss-errors {
    transition: none;
    text-decoration: none
  }

  .upload-errors .upload-error {
    padding: 12px;
    margin-bottom: 12px;
    background: #fff;
    border-left: 4px solid #d63638;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
  }

  .uploader-inline .upload-errors .upload-error {
    padding: 12px 30px;
    background-color: #fcf0f1;
    box-shadow: none
  }

  .upload-errors .upload-error-filename {
    font-weight: 600
  }

  .upload-errors .upload-error-message {
    display: block;
    padding-top: 8px;
    word-wrap: break-word
  }

  .uploader-window, .wp-editor-wrap .uploader-editor {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none
  }

  .uploader-window {
    position: fixed;
    z-index: 250000;
    opacity: 0;
    transition: opacity 250ms
  }

  .wp-editor-wrap .uploader-editor {
    position: absolute;
    z-index: 99998;
    background: rgba(140, 143, 148, .9)
  }

  .uploader-window, .wp-editor-wrap .uploader-editor.droppable {
    background: rgba(10, 75, 120, .9)
  }

  .uploader-window-content, .wp-editor-wrap .uploader-editor-content {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px dashed #fff
  }

  .uploader-window .uploader-editor-title, .uploader-window h1, .wp-editor-wrap .uploader-editor .uploader-editor-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    font-size: 3em;
    line-height: 1.3;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 0 10px
  }

  .wp-editor-wrap .uploader-editor .uploader-editor-title {
    display: none
  }

  .wp-editor-wrap .uploader-editor.droppable .uploader-editor-title {
    display: block
  }

  .uploader-window .media-progress-bar {
    margin-top: 20px;
    max-width: 300px;
    background: 0 0;
    border-color: #fff;
    display: none
  }

  .uploader-window .media-progress-bar div {
    background: #fff
  }

  .uploading .uploader-window .media-progress-bar {
    display: block
  }

  .media-frame .uploader-inline {
    margin-bottom: 20px;
    padding: 0;
    text-align: center
  }

  .uploader-inline-content {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0
  }

  .uploader-inline-content .upload-ui {
    margin: 2em 0
  }

  .uploader-inline-content .post-upload-ui {
    margin-bottom: 2em
  }

  .uploader-inline .has-upload-message .upload-ui {
    margin: 0 0 4em
  }

  .uploader-inline h2 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0
  }

  .uploader-inline .has-upload-message .upload-instructions {
    font-size: 14px;
    color: #3c434a;
    font-weight: 400
  }

  .uploader-inline .drop-instructions {
    display: none
  }

  .supports-drag-drop .uploader-inline .drop-instructions {
    display: block
  }

  .uploader-inline p {
    margin: .5em 0
  }

  .uploader-inline .media-progress-bar {
    display: none
  }

  .uploading.uploader-inline .media-progress-bar {
    display: block
  }

  .uploader-inline .browser {
    display: inline-block !important
  }

  .media-selection {
    position: absolute;
    top: 0;
    left: 0;
    right: 350px;
    height: 60px;
    padding: 0 0 0 16px;
    overflow: hidden;
    white-space: nowrap
  }

  .media-selection .selection-info {
    display: inline-block;
    font-size: 12px;
    height: 60px;
    margin-right: 10px;
    vertical-align: top
  }

  .media-selection.editing, .media-selection.empty {
    display: none
  }

  .media-selection.one .edit-selection {
    display: none
  }

  .media-selection .count {
    display: block;
    padding-top: 12px;
    font-size: 14px;
    line-height: 1.42857142;
    font-weight: 600
  }

  .media-selection .button-link {
    float: left;
    padding: 1px 8px;
    margin: 1px 8px 1px -8px;
    line-height: 1.4;
    border-right: 1px solid #dcdcde;
    color: #2271b1;
    text-decoration: none
  }

  .media-selection .button-link:focus, .media-selection .button-link:hover {
    color: #135e96
  }

  .media-selection .button-link:last-child {
    border-right: 0;
    margin-right: 0
  }

  .selection-info .clear-selection {
    color: #d63638
  }

  .selection-info .clear-selection:focus, .selection-info .clear-selection:hover {
    color: #d63638
  }

  .media-selection .selection-view {
    display: inline-block;
    vertical-align: top
  }

  .media-selection .attachments {
    display: inline-block;
    height: 48px;
    margin: 6px;
    padding: 0;
    overflow: hidden;
    vertical-align: top
  }

  .media-selection .attachment {
    width: 40px;
    padding: 0;
    margin: 4px
  }

  .media-selection .attachment .thumbnail {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
  }

  .media-selection .attachment .icon {
    width: 50%
  }

  .media-selection .attachment-preview {
    box-shadow: none;
    background: 0 0
  }

  .wp-core-ui .media-selection .attachment.details:focus, .wp-core-ui .media-selection .attachment:focus, .wp-core-ui .media-selection .selected.attachment:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 2px 3px #4f94d4;
    outline: 2px solid transparent
  }

  .wp-core-ui .media-selection .selected.attachment {
    box-shadow: none
  }

  .wp-core-ui .media-selection .attachment.details {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1
  }

  .media-selection:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25px;
    background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
  }

  .media-selection .attachment .filename {
    display: none
  }

  .media-frame .spinner {
    background: url(../images/spinner.gif) no-repeat;
    background-size: 20px 20px;
    float: right;
    display: inline-block;
    visibility: hidden;
    opacity: .7;
    width: 20px;
    height: 20px;
    margin: 0;
    vertical-align: middle
  }

  .media-frame.mode-grid .spinner {
    margin: 0;
    float: none;
    vertical-align: middle
  }

  .media-modal .media-toolbar .spinner {
    float: none;
    vertical-align: bottom;
    margin: 0 0 5px 5px
  }

  .media-frame .instructions + .spinner.is-active {
    vertical-align: middle
  }

  .media-frame .spinner.is-active {
    visibility: visible
  }

  .attachment-details {
    position: relative;
    overflow: auto
  }

  .attachment-details .settings-save-status {
    float: right;
    text-transform: none;
    font-weight: 400
  }

  .attachment-details .settings-save-status .spinner {
    float: none;
    margin-left: 5px
  }

  .attachment-details .settings-save-status .saved {
    display: none
  }

  .attachment-details.save-waiting .settings-save-status .spinner {
    visibility: visible
  }

  .attachment-details.save-complete .settings-save-status .saved {
    display: inline-block
  }

  .attachment-info {
    overflow: hidden;
    min-height: 60px;
    margin-bottom: 16px;
    line-height: 1.5;
    color: #646970;
    border-bottom: 1px solid #dcdcde;
    padding-bottom: 11px
  }

  .attachment-info .wp-media-wrapper {
    margin-bottom: 8px
  }

  .attachment-info .wp-media-wrapper.wp-audio {
    margin-top: 13px
  }

  .attachment-info .filename {
    font-weight: 600;
    color: #3c434a;
    word-wrap: break-word
  }

  .attachment-info .thumbnail {
    position: relative;
    float: left;
    max-width: 120px;
    max-height: 120px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px
  }

  .uploading .attachment-info .thumbnail {
    width: 120px;
    height: 80px;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .1)
  }

  .uploading .attachment-info .media-progress-bar {
    margin-top: 35px
  }

  .attachment-info .thumbnail-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
    overflow: hidden
  }

  .attachment-info .thumbnail img {
    display: block;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto
  }

  .attachment-info .details {
    float: left;
    font-size: 12px;
    max-width: 100%
  }

  .attachment-info .delete-attachment, .attachment-info .edit-attachment, .attachment-info .trash-attachment, .attachment-info .untrash-attachment {
    display: block;
    text-decoration: none;
    white-space: nowrap
  }

  .attachment-details.needs-refresh .attachment-info .edit-attachment {
    display: none
  }

  .attachment-info .edit-attachment {
    display: block
  }

  .media-modal .delete-attachment, .media-modal .trash-attachment, .media-modal .untrash-attachment {
    display: inline;
    padding: 0;
    color: #d63638
  }

  .media-modal .delete-attachment:focus, .media-modal .delete-attachment:hover, .media-modal .trash-attachment:focus, .media-modal .trash-attachment:hover, .media-modal .untrash-attachment:focus, .media-modal .untrash-attachment:hover {
    color: #d63638
  }

  .attachment-display-settings {
    width: 100%;
    float: left;
    overflow: hidden
  }

  .collection-settings {
    overflow: hidden
  }

  .collection-settings .setting input[type=checkbox] {
    float: left;
    margin-right: 8px
  }

  .collection-settings .setting .name, .collection-settings .setting span {
    min-width: inherit
  }

  .media-modal .imgedit-wrap {
    position: static
  }

  .media-modal .imgedit-wrap .imgedit-panel-content {
    padding: 16px 16px 0;
    position: absolute;
    top: 0;
    right: 282px;
    bottom: 0;
    left: 0;
    overflow: auto
  }

  .media-modal .imgedit-wrap .imgedit-submit {
    margin-bottom: 16px
  }

  .media-modal .imgedit-wrap .imgedit-settings {
    background: #f6f7f7;
    border-left: 1px solid #dcdcde;
    padding: 20px 16px 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    overflow: auto
  }

  .media-modal .imgedit-wrap .imgedit-save-target {
    margin: 8px 0 24px
  }

  .media-modal .imgedit-group {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #dcdcde;
    box-shadow: none;
    margin: 0;
    margin-bottom: 16px;
    padding: 0;
    padding-bottom: 16px;
    position: relative
  }

  .media-modal .imgedit-group:last-of-type {
    border: none;
    margin: 0;
    padding: 0
  }

  .media-modal .imgedit-group-top {
    margin: 0
  }

  .media-modal .imgedit-group-top h2, .media-modal .imgedit-group-top h2 .button-link {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    color: #646970;
    margin: 0;
    margin-top: 3px
  }

  .media-modal .imgedit-group-top h2 .button-link, .media-modal .imgedit-group-top h2 a {
    text-decoration: none;
    color: #646970
  }

  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle, .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:active, .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:hover {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
    background: 0 0;
    color: #2271b1;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    box-sizing: content-box;
    box-shadow: none
  }

  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:focus {
    color: #2271b1;
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8);
    outline: 2px solid transparent
  }

  .wp-core-ui.media-modal .imgedit-group-top .dashicons-arrow-down.imgedit-help-toggle {
    margin-top: -3px
  }

  .wp-core-ui.media-modal .image-editor h3 .imgedit-help-toggle {
    margin-top: -2px
  }

  .media-modal .imgedit-help-toggled span.dashicons:before {
    content: "\f142"
  }

  .media-modal .imgedit-thumbnail-preview {
    margin: 10px 8px 0 0
  }

  .imgedit-thumbnail-preview-caption {
    display: block
  }

  .media-modal .imgedit-wrap .notice, .media-modal .imgedit-wrap div.updated {
    margin: 0;
    margin-bottom: 16px
  }

  .embed-url {
    display: block;
    position: relative;
    padding: 16px;
    margin: 0;
    z-index: 250;
    background: #fff;
    font-size: 18px
  }

  .media-frame .embed-url input {
    font-size: 18px;
    line-height: 1.22222222;
    padding: 12px 40px 12px 14px;
    width: 100%;
    min-width: 200px;
    box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, .1)
  }

  .media-frame .embed-url input::-ms-clear {
    display: none
  }

  .media-frame .embed-url .spinner {
    position: absolute;
    top: 32px;
    right: 26px
  }

  .media-frame .embed-loading .embed-url .spinner {
    visibility: visible
  }

  .embed-link-settings, .embed-media-settings {
    position: absolute;
    top: 82px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 16px;
    overflow: auto
  }

  .media-embed .embed-link-settings .link-text {
    margin-top: 0
  }

  .embed-link-settings::after, .embed-media-settings::after {
    content: "";
    display: flex;
    clear: both;
    height: 24px
  }

  .media-embed .embed-link-settings {
    overflow: visible
  }

  .embed-preview embed, .embed-preview iframe, .embed-preview img, .mejs-container video {
    max-width: 100%;
    vertical-align: middle
  }

  .embed-preview a {
    display: inline-block
  }

  .embed-preview img {
    display: block;
    height: auto
  }

  .mejs-container:focus {
    outline: 1px solid #4f94d4;
    box-shadow: 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .image-details .media-modal {
    left: 140px;
    right: 140px
  }

  .image-details .media-frame-content, .image-details .media-frame-router, .image-details .media-frame-title {
    left: 0
  }

  .image-details .embed-media-settings {
    top: 0;
    overflow: visible;
    padding: 0
  }

  .image-details .embed-media-settings::after {
    content: none
  }

  .image-details .embed-media-settings, .image-details .embed-media-settings div {
    box-sizing: border-box
  }

  .image-details .column-settings {
    background: #f6f7f7;
    border-right: 1px solid #dcdcde;
    min-height: 100%;
    width: 55%;
    position: absolute;
    top: 0;
    left: 0
  }

  .image-details .column-settings h2 {
    margin: 20px;
    padding-top: 20px;
    border-top: 1px solid #dcdcde;
    color: #1d2327
  }

  .image-details .column-image {
    width: 45%;
    position: absolute;
    left: 55%;
    top: 0
  }

  .image-details .image {
    margin: 20px
  }

  .image-details .image img {
    max-width: 100%;
    max-height: 500px
  }

  .image-details .advanced-toggle {
    padding: 0;
    color: #646970;
    text-transform: uppercase;
    text-decoration: none
  }

  .image-details .advanced-toggle:active, .image-details .advanced-toggle:hover {
    color: #646970
  }

  .image-details .advanced-toggle:after {
    font: normal 20px/1 dashicons;
    speak: never;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f140";
    display: inline-block;
    margin-top: -2px
  }

  .image-details .advanced-visible .advanced-toggle:after {
    content: "\f142"
  }

  .image-details .custom-size .custom-size-setting, .image-details .custom-size label {
    display: block;
    float: left
  }

  .image-details .custom-size .custom-size-setting label {
    float: none
  }

  .image-details .custom-size input {
    width: 5em
  }

  .image-details .custom-size .sep {
    float: left;
    margin: 26px 6px 0
  }

  .image-details .custom-size .description {
    margin-left: 0
  }

  .media-embed .thumbnail {
    max-width: 100%;
    max-height: 200px;
    position: relative;
    float: left
  }

  .media-embed .thumbnail img {
    max-height: 200px;
    display: block
  }

  .media-embed .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    overflow: hidden
  }

  .media-embed .setting, .media-embed .setting-group {
    width: 100%;
    margin: 10px 0;
    float: left;
    display: block;
    clear: both
  }

  .media-embed .setting-group .setting:not(.checkbox-setting) {
    margin: 0
  }

  .media-embed .setting.has-description {
    margin-bottom: 5px
  }

  .media-embed .description {
    clear: both;
    font-style: normal
  }

  .media-embed .content-track + .description {
    line-height: 1.4;
    max-width: none !important
  }

  .media-embed .remove-track {
    margin-bottom: 10px
  }

  .image-details .embed-media-settings .setting, .image-details .embed-media-settings .setting-group {
    float: none;
    width: auto
  }

  .image-details .actions {
    margin: 10px 0
  }

  .image-details .hidden {
    display: none
  }

  .media-embed .setting input[type=text], .media-embed .setting textarea, .media-embed fieldset {
    display: block;
    width: 100%;
    max-width: 400px
  }

  .image-details .embed-media-settings .setting input[type=text], .image-details .embed-media-settings .setting textarea {
    max-width: inherit;
    width: 70%
  }

  .image-details .description, .image-details .embed-media-settings .custom-size, .image-details .embed-media-settings .link-target, .image-details .embed-media-settings .setting input.link-to-custom, .image-details .embed-media-settings .setting-group {
    margin-left: 27%;
    width: 70%
  }

  .image-details .description {
    font-style: normal;
    margin-top: 0
  }

  .image-details .embed-media-settings .link-target {
    margin-top: 16px
  }

  .audio-details .checkbox-label, .image-details .checkbox-label, .video-details .checkbox-label {
    vertical-align: baseline
  }

  .media-embed .setting input.hidden, .media-embed .setting textarea.hidden {
    display: none
  }

  .media-embed .setting .name, .media-embed .setting span, .media-embed .setting-group .name {
    display: inline-block;
    font-size: 13px;
    line-height: 1.84615384;
    color: #646970
  }

  .media-embed .setting span {
    display: block;
    width: 200px
  }

  .image-details .embed-media-settings .setting .name, .image-details .embed-media-settings .setting span {
    float: left;
    width: 25%;
    text-align: right;
    margin: 8px 1% 0;
    line-height: 1.1
  }

  .image-details .embed-media-settings .setting .button-group, .media-frame .setting-group .button-group {
    width: auto
  }

  .media-embed-sidebar {
    position: absolute;
    top: 0;
    left: 440px
  }

  .advanced-section, .link-settings {
    margin-top: 10px
  }

  .media-frame .setting .button-group {
    display: flex;
    margin: 0 !important;
    max-width: none !important
  }

  .rtl .media-frame, .rtl .media-frame .search, .rtl .media-frame input[type=email], .rtl .media-frame input[type=number], .rtl .media-frame input[type=password], .rtl .media-frame input[type=search], .rtl .media-frame input[type=tel], .rtl .media-frame input[type=text], .rtl .media-frame input[type=url], .rtl .media-frame select, .rtl .media-frame textarea, .rtl .media-modal {
    font-family: Tahoma, sans-serif
  }

  :lang(he-il) .rtl .media-frame, :lang(he-il) .rtl .media-frame .search, :lang(he-il) .rtl .media-frame input[type=email], :lang(he-il) .rtl .media-frame input[type=number], :lang(he-il) .rtl .media-frame input[type=password], :lang(he-il) .rtl .media-frame input[type=search], :lang(he-il) .rtl .media-frame input[type=text], :lang(he-il) .rtl .media-frame input[type=url], :lang(he-il) .rtl .media-frame select, :lang(he-il) .rtl .media-frame textarea, :lang(he-il) .rtl .media-modal {
    font-family: Arial, sans-serif
  }

  @media only screen and (max-width: 900px) {
    .media-modal .media-frame-title {
      height: 40px
    }
    .media-modal .media-frame-title h1 {
      line-height: 2.22222222;
      font-size: 18px
    }
    .media-modal-close {
      width: 42px;
      height: 42px
    }
    .media-frame .media-frame-title {
      position: static;
      padding: 0 44px;
      text-align: center
    }
    .media-frame:not(.hide-menu) .media-frame-content, .media-frame:not(.hide-menu) .media-frame-router, .media-frame:not(.hide-menu) .media-frame-toolbar {
      left: 0
    }
    .media-frame:not(.hide-menu) .media-frame-router {
      top: 80px
    }
    .media-frame:not(.hide-menu) .media-frame-content {
      top: 114px
    }
    .media-frame.hide-router .media-frame-content {
      top: 80px
    }
    .media-frame:not(.hide-menu) .media-frame-menu {
      position: static;
      width: 0
    }
    .media-frame:not(.hide-menu) .media-menu {
      display: none;
      width: auto;
      max-width: 80%;
      overflow: auto;
      z-index: 2000;
      top: 75px;
      left: 50%;
      transform: translateX(-50%);
      right: auto;
      bottom: auto;
      padding: 5px 0;
      border: 1px solid #c3c4c7
    }
    .media-frame:not(.hide-menu) .media-menu.visible {
      display: block
    }
    .media-frame:not(.hide-menu) .media-menu > a {
      padding: 12px 16px;
      font-size: 16px
    }
    .media-frame:not(.hide-menu) .media-menu .separator {
      margin: 5px 10px
    }
    .media-frame-menu-heading {
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      padding: 0;
      width: 1px;
      word-wrap: normal !important
    }
    .wp-core-ui .media-frame:not(.hide-menu) .button.media-frame-menu-toggle {
      display: inline-flex;
      align-items: center;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      margin: -6px 0 0;
      padding: 0 2px 0 12px;
      font-size: .875rem;
      font-weight: 600;
      text-decoration: none;
      background: 0 0;
      height: .1%;
      min-height: 40px
    }
    .wp-core-ui .button.media-frame-menu-toggle:active, .wp-core-ui .button.media-frame-menu-toggle:hover {
      background: 0 0;
      transform: none
    }
    .wp-core-ui .button.media-frame-menu-toggle:focus {
      outline: 1px solid transparent
    }
    .media-sidebar {
      width: 230px
    }
    .attachments-browser .attachments, .attachments-browser .attachments-wrapper, .attachments-browser .media-toolbar, .attachments-browser .uploader-inline, .attachments-browser.has-load-more .attachments-wrapper {
      right: 262px
    }
    .attachment-details .setting, .media-sidebar .setting {
      margin: 6px 0
    }
    .attachment-details .setting .name, .attachment-details .setting input, .attachment-details .setting textarea, .compat-item label span, .media-sidebar .setting .name, .media-sidebar .setting input, .media-sidebar .setting textarea {
      float: none;
      display: inline-block
    }
    .attachment-details .setting span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting span {
      float: none
    }
    .media-sidebar .setting .select-label-inline {
      display: inline
    }
    .attachment-details .setting .name, .compat-item label span, .media-sidebar .checkbox-label-inline, .media-sidebar .setting .name {
      text-align: inherit;
      min-height: 16px;
      margin: 0;
      padding: 8px 2px 2px
    }
    .attachment-details .attachment-info .copy-to-clipboard-container, .media-sidebar .setting .copy-to-clipboard-container {
      margin-left: 0;
      padding-top: 0
    }
    .attachment-details .attachment-info .copy-attachment-url, .media-sidebar .setting .copy-attachment-url {
      margin: 0 1px
    }
    .attachment-details .setting .value, .media-sidebar .setting .value {
      float: none;
      width: auto
    }
    .attachment-details .setting input[type=email], .attachment-details .setting input[type=number], .attachment-details .setting input[type=password], .attachment-details .setting input[type=search], .attachment-details .setting input[type=tel], .attachment-details .setting input[type=text], .attachment-details .setting input[type=url], .attachment-details .setting select, .attachment-details .setting textarea, .attachment-details .setting + .description, .media-sidebar .setting input[type=email], .media-sidebar .setting input[type=number], .media-sidebar .setting input[type=password], .media-sidebar .setting input[type=search], .media-sidebar .setting input[type=tel], .media-sidebar .setting input[type=text], .media-sidebar .setting input[type=url], .media-sidebar .setting select, .media-sidebar .setting textarea {
      float: none;
      width: 98%;
      max-width: none;
      height: auto
    }
    .media-frame .media-toolbar input[type=search] {
      line-height: 2.25
    }
    .attachment-details .setting select.columns, .media-sidebar .setting select.columns {
      width: auto
    }
    .media-frame .search, .media-frame input, .media-frame textarea {
      padding: 3px 6px
    }
    .wp-admin .media-frame select {
      min-height: 40px;
      font-size: 16px;
      line-height: 1.625;
      padding: 5px 24px 5px 8px
    }
    .image-details .column-image {
      width: 30%;
      left: 70%
    }
    .image-details .column-settings {
      width: 70%
    }
    .image-details .media-modal {
      left: 30px;
      right: 30px
    }
    .image-details .embed-media-settings .setting, .image-details .embed-media-settings .setting-group {
      margin: 20px
    }
    .image-details .embed-media-settings .setting .name, .image-details .embed-media-settings .setting span {
      float: none;
      text-align: left;
      width: 100%;
      margin-bottom: 4px;
      margin-left: 0
    }
    .media-modal .legend-inline {
      position: static;
      transform: none;
      margin-left: 0;
      margin-bottom: 6px
    }
    .image-details .embed-media-settings .setting-group .setting {
      margin-bottom: 0
    }
    .image-details .embed-media-settings .setting input.link-to-custom, .image-details .embed-media-settings .setting input[type=text], .image-details .embed-media-settings .setting textarea {
      width: 100%;
      margin-left: 0
    }
    .image-details .embed-media-settings .setting.has-description {
      margin-bottom: 5px
    }
    .image-details .description {
      width: auto;
      margin: 0 20px
    }
    .image-details .embed-media-settings .custom-size {
      margin-left: 20px
    }
    .collection-settings .setting input[type=checkbox] {
      float: none;
      margin-top: 0
    }
    .media-selection {
      min-width: 120px
    }
    .media-selection:after {
      background: 0 0
    }
    .media-selection .attachments {
      display: none
    }
    .media-modal .attachments-browser .media-toolbar .search {
      max-width: 100%;
      height: auto;
      float: right
    }
    .media-modal .attachments-browser .media-toolbar .attachment-filters {
      height: auto
    }
    .media-frame input[type=email], .media-frame input[type=number], .media-frame input[type=password], .media-frame input[type=search], .media-frame input[type=text], .media-frame input[type=url], .media-frame select, .media-frame textarea {
      font-size: 16px
    }
    .media-frame .media-toolbar input[type=search] {
      line-height: 2.3755
    }
    .media-modal .media-toolbar .spinner {
      margin-bottom: 10px
    }
  }
  @media screen and (max-width: 782px) {
    .attachments-browser .media-toolbar {
      height: 82px
    }
    .attachments-browser .attachments, .attachments-browser .uploader-inline {
      top: 82px
    }
    .media-frame-toolbar .media-toolbar {
      bottom: -54px
    }
    .mode-grid .attachments-browser .media-toolbar-primary {
      display: block
    }
    .attachment-details .copy-to-clipboard-container .success, .media-sidebar .copy-to-clipboard-container .success {
      font-size: 14px;
      line-height: 2.71428571
    }
  }
  @media only screen and (max-width: 640px), screen and (max-height: 400px) {
    .image-details .media-modal, .media-modal {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0
    }
    .media-modal-backdrop {
      position: fixed
    }
    .media-sidebar {
      z-index: 1900;
      max-width: 70%;
      bottom: 120%;
      box-sizing: border-box;
      padding-bottom: 0
    }
    .media-sidebar.visible {
      bottom: 0
    }
    .attachments-browser .attachments, .attachments-browser .media-toolbar, .attachments-browser .uploader-inline, .media-frame-content .attachments-browser .attachments-wrapper {
      right: 0
    }
    .attachments-browser .attachments-wrapper {
      padding-top: 12px
    }
    .image-details .media-frame-title {
      display: block;
      top: 0;
      font-size: 14px
    }
    .image-details .column-image, .image-details .column-settings {
      width: 100%;
      position: relative;
      left: 0
    }
    .image-details .column-settings {
      padding: 4px 0
    }
    .media-frame-content .media-toolbar .instructions {
      display: none
    }
    .load-more-wrapper .load-more-jump {
      margin: 12px 0 0
    }
  }
  @media only screen and (min-width: 901px) and (max-height: 400px) {
    .media-frame:not(.hide-menu) .media-menu, .media-menu {
      top: 0;
      padding-top: 44px
    }
    .load-more-wrapper .load-more-jump {
      margin: 12px 0 0
    }
  }
  @media only screen and (max-width: 480px) {
    .wp-core-ui.wp-customizer .media-button {
      margin-top: 13px
    }
  }
  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .wp-core-ui .media-modal-icon {
      background-image: url(./images/uploader-icons-2x.png);
      background-size: 134px 15px
    }
    .media-frame .spinner {
      background-image: url(../images/spinner-2x.gif)
    }
  }

  .media-frame-content[data-columns="1"] .attachment {
    width: 100%
  }

  .media-frame-content[data-columns="2"] .attachment {
    width: 50%
  }

  .media-frame-content[data-columns="3"] .attachment {
    width: 33.33%
  }

  .media-frame-content[data-columns="4"] .attachment {
    width: 25%
  }

  .media-frame-content[data-columns="5"] .attachment {
    width: 20%
  }

  .media-frame-content[data-columns="6"] .attachment {
    width: 16.66%
  }

  .media-frame-content[data-columns="7"] .attachment {
    width: 14.28%
  }

  .media-frame-content[data-columns="8"] .attachment {
    width: 12.5%
  }

  .media-frame-content[data-columns="9"] .attachment {
    width: 11.11%
  }

  .media-frame-content[data-columns="10"] .attachment {
    width: 10%
  }

  .media-frame-content[data-columns="11"] .attachment {
    width: 9.09%
  }

  .media-frame-content[data-columns="12"] .attachment {
    width: 8.33%
  }

  /*! This file is auto-generated */
  .wp-color-picker {
    width: 80px;
    direction: ltr
  }

  .wp-picker-container .hidden {
    display: none
  }

  .wp-picker-container .wp-color-result.button {
    min-height: 30px;
    margin: 0 6px 6px 0;
    padding: 0 0 0 30px;
    font-size: 11px
  }

  .wp-color-result-text {
    background: #f6f7f7;
    border-radius: 0 2px 2px 0;
    border-left: 1px solid #c3c4c7;
    color: #50575e;
    display: block;
    line-height: 2.54545455;
    padding: 0 6px;
    text-align: center
  }

  .wp-color-result:focus, .wp-color-result:hover {
    background: #f6f7f7;
    border-color: #8c8f94;
    color: #1d2327
  }

  .wp-color-result:focus:after, .wp-color-result:hover:after {
    color: #1d2327;
    border-color: #a7aaad;
    border-left: 1px solid #8c8f94
  }

  .wp-picker-container {
    display: inline-block
  }

  .wp-color-result:focus {
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8)
  }

  .wp-color-result:active {
    transform: none !important
  }

  .wp-picker-open + .wp-picker-input-wrap {
    display: inline-block;
    vertical-align: top
  }

  .wp-picker-input-wrap label {
    display: inline-block;
    vertical-align: top
  }

  .form-table .wp-picker-input-wrap label {
    margin: 0 !important
  }

  .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default, .wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default {
    margin-left: 6px;
    padding: 0 8px;
    line-height: 2.54545455;
    min-height: 30px
  }

  .wp-picker-container .iris-square-slider .ui-slider-handle:focus {
    background-color: #50575e
  }

  .wp-picker-container .iris-picker {
    border-radius: 0;
    border-color: #dcdcde;
    margin-top: 6px
  }

  .wp-picker-container input[type=text].wp-color-picker {
    width: 4rem;
    font-size: 12px;
    font-family: monospace;
    line-height: 2.33333333;
    margin: 0;
    padding: 0 5px;
    vertical-align: top;
    min-height: 30px
  }

  .wp-color-picker::-webkit-input-placeholder {
    color: #646970
  }

  .wp-color-picker::-moz-placeholder {
    color: #646970;
    opacity: 1
  }

  .wp-color-picker:-ms-input-placeholder {
    color: #646970
  }

  .wp-picker-container input[type=text].iris-error {
    background-color: #fcf0f1;
    border-color: #d63638;
    color: #000
  }

  .iris-picker .iris-strip .ui-slider-handle:focus, .iris-picker .ui-square-handle:focus {
    border-color: #3582c4;
    border-style: solid;
    box-shadow: 0 0 0 1px #3582c4;
    outline: 2px solid transparent
  }

  .iris-picker .iris-palette:focus {
    box-shadow: 0 0 0 2px #3582c4
  }

  @media screen and (max-width: 782px) {
    .wp-picker-container input[type=text].wp-color-picker {
      width: 5rem;
      font-size: 16px;
      line-height: 1.875;
      min-height: 32px
    }
    .wp-customizer .wp-picker-container input[type=text].wp-color-picker {
      padding: 0 5px
    }
    .wp-picker-input-wrap .button.wp-picker-clear, .wp-picker-input-wrap .button.wp-picker-default {
      padding: 0 8px;
      line-height: 2.14285714;
      min-height: 32px
    }
    .wp-customizer .wp-picker-input-wrap .button.wp-picker-clear, .wp-customizer .wp-picker-input-wrap .button.wp-picker-default {
      padding: 0 8px;
      font-size: 14px;
      line-height: 2.14285714;
      min-height: 32px
    }
    .wp-picker-container .wp-color-result.button {
      padding: 0 0 0 40px;
      font-size: 14px;
      line-height: 2.14285714
    }
    .wp-customizer .wp-picker-container .wp-color-result.button {
      font-size: 14px;
      line-height: 2.14285714
    }
    .wp-picker-container .wp-color-result-text {
      padding: 0 14px;
      font-size: inherit;
      line-height: inherit
    }
    .wp-customizer .wp-picker-container .wp-color-result-text {
      padding: 0 10px
    }
  }
  /*! This file is auto-generated */
  .mce-tinymce {
    box-shadow: none
  }

  .mce-container, .mce-container *, .mce-widget, .mce-widget * {
    color: inherit;
    font-family: inherit
  }

  .mce-container .mce-monospace, .mce-widget .mce-monospace {
    font-family: Consolas, Monaco, monospace;
    font-size: 13px;
    line-height: 150%
  }

  #mce-modal-block, #mce-modal-block.mce-fade {
    opacity: .7;
    transition: none;
    background: #000
  }

  .mce-window {
    border-radius: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    -webkit-font-smoothing: subpixel-antialiased;
    transition: none
  }

  .mce-window .mce-container-body.mce-abs-layout {
    overflow: visible
  }

  .mce-window .mce-window-head {
    background: #fff;
    border-bottom: 1px solid #dcdcde;
    padding: 0;
    min-height: 36px
  }

  .mce-window .mce-window-head .mce-title {
    color: #3c434a;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    margin: 0;
    padding: 0 36px 0 16px
  }

  .mce-window .mce-window-head .mce-close, .mce-window-head .mce-close .mce-i-remove {
    color: transparent;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    padding: 0;
    line-height: 36px;
    text-align: center
  }

  .mce-window-head .mce-close .mce-i-remove:before {
    font: normal 20px/36px dashicons;
    text-align: center;
    color: #646970;
    width: 36px;
    height: 36px;
    display: block
  }

  .mce-window-head .mce-close:focus .mce-i-remove:before, .mce-window-head .mce-close:hover .mce-i-remove:before {
    color: #135e96
  }

  .mce-window-head .mce-close:focus .mce-i-remove, div.mce-tab:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .mce-window .mce-window-head .mce-dragh {
    width: calc(100% - 36px)
  }

  .mce-window .mce-foot {
    border-top: 1px solid #dcdcde
  }

  #wp-link .query-results, .mce-checkbox i.mce-i-checkbox, .mce-textbox {
    border: 1px solid #dcdcde;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    transition: .05s all ease-in-out
  }

  #wp-link .query-results:focus, .mce-checkbox:focus i.mce-i-checkbox, .mce-textbox.mce-focus, .mce-textbox:focus {
    border-color: #4f94d4;
    box-shadow: 0 0 2px rgba(79, 148, 212, .8)
  }

  .mce-window .mce-wp-help {
    height: 360px;
    width: 460px;
    overflow: auto
  }

  .mce-window .mce-wp-help * {
    box-sizing: border-box
  }

  .mce-window .mce-wp-help > .mce-container-body {
    width: auto !important
  }

  .mce-window .wp-editor-help {
    padding: 10px 10px 0 20px
  }

  .mce-window .wp-editor-help h2, .mce-window .wp-editor-help p {
    margin: 8px 0;
    white-space: normal;
    font-size: 14px;
    font-weight: 400
  }

  .mce-window .wp-editor-help table {
    width: 100%;
    margin-bottom: 20px
  }

  .mce-window .wp-editor-help table.wp-help-single {
    margin: 0 8px 20px
  }

  .mce-window .wp-editor-help table.fixed {
    table-layout: fixed
  }

  .mce-window .wp-editor-help table.fixed td:nth-child(odd), .mce-window .wp-editor-help table.fixed th:nth-child(odd) {
    width: 12%
  }

  .mce-window .wp-editor-help table.fixed td:nth-child(even), .mce-window .wp-editor-help table.fixed th:nth-child(even) {
    width: 38%
  }

  .mce-window .wp-editor-help table.fixed th:nth-child(odd) {
    padding: 5px 0 0
  }

  .mce-window .wp-editor-help td, .mce-window .wp-editor-help th {
    font-size: 13px;
    padding: 5px;
    vertical-align: middle;
    word-wrap: break-word;
    white-space: normal
  }

  .mce-window .wp-editor-help th {
    font-weight: 600;
    padding-bottom: 0
  }

  .mce-window .wp-editor-help kbd {
    font-family: monospace;
    padding: 2px 7px 3px;
    font-weight: 600;
    margin: 0;
    background: #f0f0f1;
    background: rgba(0, 0, 0, .08)
  }

  .mce-window .wp-help-th-center td:nth-child(odd), .mce-window .wp-help-th-center th:nth-child(odd) {
    text-align: center
  }

  .mce-floatpanel.mce-popover, .mce-menu {
    border-color: rgba(0, 0, 0, .15);
    border-radius: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
  }

  .mce-floatpanel.mce-popover.mce-bottom, .mce-menu {
    margin-top: 2px
  }

  .mce-floatpanel .mce-arrow {
    display: none
  }

  .mce-menu .mce-container-body {
    min-width: 160px
  }

  .mce-menu-item {
    border: none;
    margin-bottom: 2px;
    padding: 6px 15px 6px 12px
  }

  .mce-menu-has-icons i.mce-ico {
    line-height: 20px
  }

  div.mce-panel {
    border: 0;
    background: #fff
  }

  .mce-panel.mce-menu {
    border: 1px solid #dcdcde
  }

  div.mce-tab {
    line-height: 13px
  }

  div.mce-toolbar-grp {
    border-bottom: 1px solid #dcdcde;
    background: #f6f7f7;
    padding: 0;
    position: relative
  }

  div.mce-inline-toolbar-grp {
    border: 1px solid #a7aaad;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    box-sizing: border-box;
    margin-bottom: 8px;
    position: absolute;
    -webkit-user-select: none;
    user-select: none;
    max-width: 98%;
    z-index: 100100
  }

  div.mce-inline-toolbar-grp > div.mce-stack-layout {
    padding: 1px
  }

  div.mce-inline-toolbar-grp.mce-arrow-up {
    margin-bottom: 0;
    margin-top: 8px
  }

  div.mce-inline-toolbar-grp:after, div.mce-inline-toolbar-grp:before {
    position: absolute;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    content: ""
  }

  div.mce-inline-toolbar-grp.mce-arrow-up:before {
    top: -9px;
    border-bottom-color: #a7aaad;
    border-width: 0 9px 9px;
    margin-left: -9px
  }

  div.mce-inline-toolbar-grp.mce-arrow-down:before {
    bottom: -9px;
    border-top-color: #a7aaad;
    border-width: 9px 9px 0;
    margin-left: -9px
  }

  div.mce-inline-toolbar-grp.mce-arrow-up:after {
    top: -8px;
    border-bottom-color: #f6f7f7;
    border-width: 0 8px 8px;
    margin-left: -8px
  }

  div.mce-inline-toolbar-grp.mce-arrow-down:after {
    bottom: -8px;
    border-top-color: #f6f7f7;
    border-width: 8px 8px 0;
    margin-left: -8px
  }

  div.mce-inline-toolbar-grp.mce-arrow-left:after, div.mce-inline-toolbar-grp.mce-arrow-left:before {
    margin: 0
  }

  div.mce-inline-toolbar-grp.mce-arrow-left:before {
    left: 20px
  }

  div.mce-inline-toolbar-grp.mce-arrow-left:after {
    left: 21px
  }

  div.mce-inline-toolbar-grp.mce-arrow-right:after, div.mce-inline-toolbar-grp.mce-arrow-right:before {
    left: auto;
    margin: 0
  }

  div.mce-inline-toolbar-grp.mce-arrow-right:before {
    right: 20px
  }

  div.mce-inline-toolbar-grp.mce-arrow-right:after {
    right: 21px
  }

  div.mce-inline-toolbar-grp.mce-arrow-full {
    right: 0
  }

  div.mce-inline-toolbar-grp.mce-arrow-full > div {
    width: 100%;
    overflow-x: auto
  }

  div.mce-toolbar-grp > div {
    padding: 3px
  }

  .has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first {
    padding-right: 32px
  }

  .mce-toolbar .mce-btn-group {
    margin: 0
  }

  .block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
    display: none
  }

  .block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
    display: block
  }

  div.mce-statusbar {
    border-top: 1px solid #dcdcde
  }

  div.mce-path {
    padding: 2px 10px;
    margin: 0
  }

  .mce-path, .mce-path .mce-divider, .mce-path-item {
    font-size: 12px
  }

  .mce-toolbar .mce-btn, .qt-dfw {
    border-color: transparent;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer
  }

  .mce-btn .mce-txt {
    direction: inherit;
    text-align: inherit
  }

  .mce-toolbar .mce-btn-group .mce-btn, .qt-dfw {
    border: 1px solid transparent;
    margin: 2px;
    border-radius: 2px
  }

  .mce-toolbar .mce-btn-group .mce-btn:focus, .mce-toolbar .mce-btn-group .mce-btn:hover, .qt-dfw:focus, .qt-dfw:hover {
    background: #f6f7f7;
    border-color: #50575e;
    color: #1d2327;
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
    outline: 0
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active {
    background: #f0f0f1;
    border-color: #50575e;
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .3)
  }

  .mce-btn.mce-active, .mce-btn.mce-active button, .mce-btn.mce-active i, .mce-btn.mce-active:hover button, .mce-btn.mce-active:hover i {
    color: inherit
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-active:focus, .mce-toolbar .mce-btn-group .mce-btn.mce-active:hover {
    border-color: #1d2327
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus, .mce-toolbar .mce-btn-group .mce-btn.mce-disabled:hover {
    color: #a7aaad;
    background: 0 0;
    border-color: #dcdcde;
    text-shadow: 0 1px 0 #fff;
    box-shadow: none
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-disabled:focus {
    border-color: #50575e
  }

  .mce-toolbar .mce-btn-group .mce-first, .mce-toolbar .mce-btn-group .mce-last {
    border-color: transparent
  }

  .mce-toolbar .mce-btn button, .qt-dfw {
    padding: 2px 3px;
    line-height: normal
  }

  .mce-toolbar .mce-listbox button {
    font-size: 13px;
    line-height: 1.53846153;
    padding-left: 6px;
    padding-right: 20px
  }

  .mce-toolbar .mce-btn i {
    text-shadow: none
  }

  .mce-toolbar .mce-btn-group > div {
    white-space: normal
  }

  .mce-toolbar .mce-colorbutton .mce-open {
    border-right: 0
  }

  .mce-toolbar .mce-colorbutton .mce-preview {
    margin: 0;
    padding: 0;
    top: auto;
    bottom: 2px;
    left: 3px;
    height: 3px;
    width: 20px;
    background: #50575e
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary {
    min-width: 0;
    background: #3582c4;
    border-color: #2271b1 #135e96 #135e96;
    box-shadow: 0 1px 0 #135e96;
    color: #fff;
    text-decoration: none;
    text-shadow: none
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
    padding: 2px 3px 1px
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary .mce-ico {
    color: #fff
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary:focus, .mce-toolbar .mce-btn-group .mce-btn.mce-primary:hover {
    background: #4f94d4;
    border-color: #135e96;
    color: #fff
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary:focus {
    box-shadow: 0 0 1px 1px #72aee6
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-primary:active {
    background: #2271b1;
    border-color: #135e96;
    box-shadow: inset 0 2px 0 #135e96
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
    border-radius: 0;
    direction: ltr;
    background: #fff;
    border: 1px solid #dcdcde;
    box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, .2)
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus, .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
    border-color: #c3c4c7
  }

  .mce-panel .mce-btn i.mce-caret {
    border-top: 6px solid #50575e;
    margin-left: 2px;
    margin-right: 2px
  }

  .mce-listbox i.mce-caret {
    right: 4px
  }

  .mce-panel .mce-btn:focus i.mce-caret, .mce-panel .mce-btn:hover i.mce-caret {
    border-top-color: #1d2327
  }

  .mce-panel .mce-active i.mce-caret {
    border-top: 0;
    border-bottom: 6px solid #1d2327;
    margin-top: 7px
  }

  .mce-listbox.mce-active i.mce-caret {
    margin-top: -3px
  }

  .mce-toolbar .mce-splitbtn:hover .mce-open {
    border-right-color: transparent
  }

  .mce-toolbar .mce-splitbtn .mce-open.mce-active {
    background: 0 0;
    outline: 0
  }

  .mce-menu .mce-menu-item.mce-active.mce-menu-item-normal, .mce-menu .mce-menu-item.mce-active.mce-menu-item-preview, .mce-menu .mce-menu-item.mce-selected, .mce-menu .mce-menu-item:focus, .mce-menu .mce-menu-item:hover {
    background: #2271b1;
    color: #fff
  }

  .mce-menu .mce-menu-item.mce-selected .mce-caret, .mce-menu .mce-menu-item:focus .mce-caret, .mce-menu .mce-menu-item:hover .mce-caret {
    border-left-color: #fff
  }

  .rtl .mce-menu .mce-menu-item.mce-selected .mce-caret, .rtl .mce-menu .mce-menu-item:focus .mce-caret, .rtl .mce-menu .mce-menu-item:hover .mce-caret {
    border-left-color: inherit;
    border-right-color: #fff
  }

  .mce-menu .mce-menu-item.mce-active .mce-menu-shortcut, .mce-menu .mce-menu-item.mce-disabled:hover .mce-ico, .mce-menu .mce-menu-item.mce-disabled:hover .mce-text, .mce-menu .mce-menu-item.mce-selected .mce-ico, .mce-menu .mce-menu-item.mce-selected .mce-text, .mce-menu .mce-menu-item:focus .mce-ico, .mce-menu .mce-menu-item:focus .mce-menu-shortcut, .mce-menu .mce-menu-item:focus .mce-text, .mce-menu .mce-menu-item:hover .mce-ico, .mce-menu .mce-menu-item:hover .mce-menu-shortcut, .mce-menu .mce-menu-item:hover .mce-text {
    color: inherit
  }

  .mce-menu .mce-menu-item.mce-disabled {
    cursor: default
  }

  .mce-menu .mce-menu-item.mce-disabled:hover {
    background: #c3c4c7
  }

  div.mce-menubar {
    border-color: #dcdcde;
    background: #fff;
    border-width: 0 0 1px
  }

  .mce-menubar .mce-menubtn.mce-active, .mce-menubar .mce-menubtn:focus, .mce-menubar .mce-menubtn:hover {
    border-color: transparent;
    background: 0 0
  }

  .mce-menubar .mce-menubtn:focus {
    color: #043959;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8)
  }

  .mce-menu-item-sep:hover, div.mce-menu .mce-menu-item-sep {
    border-bottom: 1px solid #dcdcde;
    height: 0;
    margin: 5px 0
  }

  .mce-menubtn span {
    margin-right: 0;
    padding-left: 3px
  }

  .mce-menu-has-icons i.mce-ico:before {
    margin-left: -2px
  }

  .mce-menu.mce-menu-align .mce-menu-item-normal {
    position: relative
  }

  .mce-menu.mce-menu-align .mce-menu-shortcut {
    bottom: .6em;
    font-size: .9em
  }

  .mce-primary button, .mce-primary button i {
    text-align: center;
    color: #fff;
    text-shadow: none;
    padding: 0;
    line-height: 1.85714285
  }

  .mce-window .mce-btn {
    color: #50575e;
    background: #f6f7f7;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 1px solid #c3c4c7;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-shadow: 0 1px 0 #c3c4c7
  }

  .mce-window .mce-btn::-moz-focus-inner {
    border-width: 0;
    border-style: none;
    padding: 0
  }

  .mce-window .mce-btn:focus, .mce-window .mce-btn:hover {
    background: #f6f7f7;
    border-color: #8c8f94;
    color: #1d2327
  }

  .mce-window .mce-btn:focus {
    border-color: #4f94d4;
    box-shadow: 0 0 3px rgba(34, 113, 177, .8)
  }

  .mce-window .mce-btn:active {
    background: #f0f0f1;
    border-color: #8c8f94;
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, .5);
    transform: translateY(1px)
  }

  .mce-window .mce-btn.mce-disabled {
    color: #a7aaad !important;
    border-color: #dcdcde !important;
    background: #f6f7f7 !important;
    box-shadow: none !important;
    text-shadow: 0 1px 0 #fff !important;
    cursor: default;
    transform: none !important
  }

  .mce-window .mce-btn.mce-primary {
    background: #3582c4;
    border-color: #2271b1 #135e96 #135e96;
    box-shadow: 0 1px 0 #135e96;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #135e96, 1px 0 1px #135e96, 0 1px 1px #135e96, -1px 0 1px #135e96
  }

  .mce-window .mce-btn.mce-primary:focus, .mce-window .mce-btn.mce-primary:hover {
    background: #4f94d4;
    border-color: #135e96;
    color: #fff
  }

  .mce-window .mce-btn.mce-primary:focus {
    box-shadow: 0 1px 0 #2271b1, 0 0 2px 1px #72aee6
  }

  .mce-window .mce-btn.mce-primary:active {
    background: #2271b1;
    border-color: #135e96;
    box-shadow: inset 0 2px 0 #135e96;
    vertical-align: top
  }

  .mce-window .mce-btn.mce-primary.mce-disabled {
    color: #9ec2e6 !important;
    background: #4f94d4 !important;
    border-color: #3582c4 !important;
    box-shadow: none !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1) !important;
    cursor: default
  }

  .mce-menubtn.mce-fixed-width span {
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 82px
  }

  .mce-charmap {
    margin: 3px
  }

  .mce-charmap td {
    padding: 0;
    border-color: #dcdcde;
    cursor: pointer
  }

  .mce-charmap td:hover {
    background: #f6f7f7
  }

  .mce-charmap td div {
    width: 18px;
    height: 22px;
    line-height: 1.57142857
  }

  .mce-tooltip {
    margin-top: 2px
  }

  .mce-tooltip-inner {
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    color: #fff;
    font-size: 12px
  }

  .mce-ico {
    font-family: tinymce, Arial
  }

  .mce-btn-small .mce-ico {
    font-family: tinymce-small, Arial
  }

  .mce-toolbar .mce-ico {
    color: #50575e;
    line-height: 1;
    width: 20px;
    height: 20px;
    text-align: center;
    text-shadow: none;
    margin: 0;
    padding: 0
  }

  .qt-dfw {
    color: #50575e;
    line-height: 1;
    width: 28px;
    height: 26px;
    text-align: center;
    text-shadow: none
  }

  .mce-toolbar .mce-btn .mce-open {
    line-height: 20px
  }

  .mce-toolbar .mce-btn.mce-active .mce-open, .mce-toolbar .mce-btn:focus .mce-open, .mce-toolbar .mce-btn:hover .mce-open {
    border-left-color: #1d2327
  }

  div.mce-notification {
    left: 10% !important;
    right: 10%
  }

  .mce-notification button.mce-close {
    right: 6px;
    top: 3px;
    font-weight: 400;
    color: #50575e
  }

  .mce-notification button.mce-close:focus, .mce-notification button.mce-close:hover {
    color: #000
  }

  i.mce-i-aligncenter, i.mce-i-alignjustify, i.mce-i-alignleft, i.mce-i-alignright, i.mce-i-backcolor, i.mce-i-blockquote, i.mce-i-bold, i.mce-i-bullist, i.mce-i-charmap, i.mce-i-dashicon, i.mce-i-dfw, i.mce-i-forecolor, i.mce-i-fullscreen, i.mce-i-help, i.mce-i-hr, i.mce-i-indent, i.mce-i-italic, i.mce-i-link, i.mce-i-ltr, i.mce-i-numlist, i.mce-i-outdent, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-redo, i.mce-i-remove, i.mce-i-removeformat, i.mce-i-spellchecker, i.mce-i-strikethrough, i.mce-i-underline, i.mce-i-undo, i.mce-i-unlink, i.mce-i-wp-media-library, i.mce-i-wp_adv, i.mce-i-wp_code, i.mce-i-wp_fullscreen, i.mce-i-wp_help, i.mce-i-wp_more, i.mce-i-wp_page {
    font: normal 20px/1 dashicons;
    padding: 0;
    vertical-align: top;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: -2px;
    padding-right: 2px
  }

  .qt-dfw {
    font: normal 20px/1 dashicons;
    vertical-align: top;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  i.mce-i-bold:before {
    content: "\f200"
  }

  i.mce-i-italic:before {
    content: "\f201"
  }

  i.mce-i-bullist:before {
    content: "\f203"
  }

  i.mce-i-numlist:before {
    content: "\f204"
  }

  i.mce-i-blockquote:before {
    content: "\f205"
  }

  i.mce-i-alignleft:before {
    content: "\f206"
  }

  i.mce-i-aligncenter:before {
    content: "\f207"
  }

  i.mce-i-alignright:before {
    content: "\f208"
  }

  i.mce-i-link:before {
    content: "\f103"
  }

  i.mce-i-unlink:before {
    content: "\f225"
  }

  i.mce-i-wp_more:before {
    content: "\f209"
  }

  i.mce-i-strikethrough:before {
    content: "\f224"
  }

  i.mce-i-spellchecker:before {
    content: "\f210"
  }

  .qt-dfw:before, i.mce-i-dfw:before, i.mce-i-fullscreen:before, i.mce-i-wp_fullscreen:before {
    content: "\f211"
  }

  i.mce-i-wp_adv:before {
    content: "\f212"
  }

  i.mce-i-underline:before {
    content: "\f213"
  }

  i.mce-i-alignjustify:before {
    content: "\f214"
  }

  i.mce-i-backcolor:before, i.mce-i-forecolor:before {
    content: "\f215"
  }

  i.mce-i-pastetext:before {
    content: "\f217"
  }

  i.mce-i-removeformat:before {
    content: "\f218"
  }

  i.mce-i-charmap:before {
    content: "\f220"
  }

  i.mce-i-outdent:before {
    content: "\f221"
  }

  i.mce-i-indent:before {
    content: "\f222"
  }

  i.mce-i-undo:before {
    content: "\f171"
  }

  i.mce-i-redo:before {
    content: "\f172"
  }

  i.mce-i-help:before, i.mce-i-wp_help:before {
    content: "\f223"
  }

  i.mce-i-wp-media-library:before {
    content: "\f104"
  }

  i.mce-i-ltr:before {
    content: "\f320"
  }

  i.mce-i-wp_page:before {
    content: "\f105"
  }

  i.mce-i-hr:before {
    content: "\f460"
  }

  i.mce-i-remove:before {
    content: "\f158"
  }

  i.mce-i-wp_code:before {
    content: "\f475"
  }

  .rtl i.mce-i-outdent:before {
    content: "\f222"
  }

  .rtl i.mce-i-indent:before {
    content: "\f221"
  }

  .wp-editor-wrap {
    position: relative
  }

  .wp-editor-tools {
    position: relative;
    z-index: 1
  }

  .wp-editor-tools:after {
    clear: both;
    content: "";
    display: table
  }

  .wp-editor-container {
    clear: both;
    border: 1px solid #dcdcde
  }

  .wp-editor-area {
    font-family: Consolas, Monaco, monospace;
    font-size: 13px;
    padding: 10px;
    margin: 1px 0 0;
    line-height: 150%;
    border: 0;
    outline: 0;
    display: block;
    resize: vertical;
    box-sizing: border-box
  }

  .rtl .wp-editor-area {
    font-family: Tahoma, Monaco, monospace
  }

  .locale-he-il .wp-editor-area {
    font-family: Arial, Monaco, monospace
  }

  .wp-editor-container textarea.wp-editor-area {
    width: 100%;
    margin: 0;
    box-shadow: none
  }

  .wp-editor-tabs {
    float: right
  }

  .wp-switch-editor {
    float: left;
    box-sizing: content-box;
    position: relative;
    top: 1px;
    background: #f0f0f1;
    color: #646970;
    cursor: pointer;
    font-size: 13px;
    line-height: 1.46153846;
    height: 20px;
    margin: 5px 0 0 5px;
    padding: 3px 8px 4px;
    border: 1px solid #dcdcde
  }

  .wp-switch-editor:focus {
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 0;
    color: #1d2327
  }

  .html-active .switch-html:focus, .tmce-active .switch-tmce:focus, .wp-switch-editor:active {
    box-shadow: none
  }

  .wp-switch-editor:active {
    background-color: #f6f7f7;
    box-shadow: none
  }

  .js .tmce-active .wp-editor-area {
    color: #fff
  }

  .tmce-active .quicktags-toolbar {
    display: none
  }

  .html-active .switch-html, .tmce-active .switch-tmce {
    background: #f6f7f7;
    color: #50575e;
    border-bottom-color: #f6f7f7
  }

  .wp-media-buttons {
    float: left
  }

  .wp-media-buttons .button {
    margin-right: 5px;
    margin-bottom: 4px;
    padding-left: 7px;
    padding-right: 7px
  }

  .wp-media-buttons .button:active {
    position: relative;
    top: 1px;
    margin-top: -1px;
    margin-bottom: 1px
  }

  .wp-media-buttons .insert-media {
    padding-left: 5px
  }

  .wp-media-buttons a {
    text-decoration: none;
    color: #3c434a;
    font-size: 12px
  }

  .wp-media-buttons img {
    padding: 0 4px;
    vertical-align: middle
  }

  .wp-media-buttons span.wp-media-buttons-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 1;
    vertical-align: middle;
    margin: 0 2px
  }

  .wp-media-buttons .add_media span.wp-media-buttons-icon {
    background: 0 0
  }

  .wp-media-buttons .add_media span.wp-media-buttons-icon:before {
    font: normal 18px/1 dashicons;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .wp-media-buttons .add_media span.wp-media-buttons-icon:before {
    content: "\f104"
  }

  .mce-content-body dl.wp-caption {
    max-width: 100%
  }

  .quicktags-toolbar {
    padding: 3px;
    position: relative;
    border-bottom: 1px solid #dcdcde;
    background: #f6f7f7;
    min-height: 30px
  }

  .has-dfw .quicktags-toolbar {
    padding-right: 35px
  }

  .wp-core-ui .quicktags-toolbar input.button.button-small {
    margin: 2px
  }

  .quicktags-toolbar input[value=link] {
    text-decoration: underline
  }

  .quicktags-toolbar input[value=del] {
    text-decoration: line-through
  }

  .quicktags-toolbar input[value="i"] {
    font-style: italic
  }

  .quicktags-toolbar input[value="b"] {
    font-weight: 600
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw, .qt-dfw {
    position: absolute;
    top: 0;
    right: 0
  }

  .mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw {
    margin: 7px 7px 0 0
  }

  .qt-dfw {
    margin: 5px 5px 0 0
  }

  .qt-fullscreen {
    position: static;
    margin: 2px
  }

  @media screen and (max-width: 782px) {
    .mce-toolbar .mce-btn button, .qt-dfw {
      padding: 6px 7px
    }
    .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
      padding: 6px 7px 5px
    }
    .mce-toolbar .mce-btn-group .mce-btn {
      margin: 1px
    }
    .qt-dfw {
      width: 36px;
      height: 34px
    }
    .mce-toolbar .mce-btn-group .mce-btn.mce-wp-dfw {
      margin: 4px 4px 0 0
    }
    .mce-toolbar .mce-colorbutton .mce-preview {
      left: 8px;
      bottom: 6px
    }
    .mce-window .mce-btn {
      padding: 2px 0
    }
    .has-dfw .quicktags-toolbar, .has-dfw div.mce-toolbar-grp .mce-toolbar.mce-first {
      padding-right: 40px
    }
  }
  @media screen and (min-width: 782px) {
    .wp-core-ui .quicktags-toolbar input.button.button-small {
      font-size: 12px;
      min-height: 26px;
      line-height: 2
    }
  }

  #wp_editbtns, #wp_gallerybtns {
    padding: 2px;
    position: absolute;
    display: none;
    z-index: 100020
  }

  #wp_delgallery, #wp_delimgbtn, #wp_editgallery, #wp_editimgbtn {
    background-color: #f0f0f1;
    margin: 2px;
    padding: 2px;
    border: 1px solid #8c8f94;
    border-radius: 3px
  }

  #wp_delgallery:hover, #wp_delimgbtn:hover, #wp_editgallery:hover, #wp_editimgbtn:hover {
    border-color: #50575e;
    background-color: #c3c4c7
  }

  #wp-link-wrap {
    display: none;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    width: 500px;
    overflow: hidden;
    margin-left: -250px;
    margin-top: -125px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100105;
    transition: height .2s, margin-top .2s
  }

  #wp-link-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background: #000;
    opacity: .7;
    z-index: 100100
  }

  #wp-link {
    position: relative;
    height: 100%
  }

  #wp-link-wrap {
    height: 500px;
    margin-top: -250px
  }

  #wp-link-wrap .wp-link-text-field {
    display: none
  }

  #wp-link-wrap.has-text-field .wp-link-text-field {
    display: block
  }

  #link-modal-title {
    background: #fff;
    border-bottom: 1px solid #dcdcde;
    height: 36px;
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
    margin: 0;
    padding: 0 36px 0 16px
  }

  #wp-link-close {
    color: #646970;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    text-align: center;
    background: 0 0;
    border: none;
    cursor: pointer
  }

  #wp-link-close:before {
    font: normal 20px/36px dashicons;
    vertical-align: top;
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 36px;
    height: 36px;
    content: "\f158"
  }

  #wp-link-close:focus, #wp-link-close:hover {
    color: #135e96
  }

  #wp-link-close:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, .8);
    outline: 2px solid transparent;
    outline-offset: -2px
  }

  #wp-link-wrap #link-selector {
    -webkit-overflow-scrolling: touch;
    padding: 0 16px;
    position: absolute;
    top: 37px;
    left: 0;
    right: 0;
    bottom: 44px
  }

  #wp-link ol, #wp-link ul {
    list-style: none;
    margin: 0;
    padding: 0
  }

  #wp-link input[type=text] {
    box-sizing: border-box
  }

  #wp-link #link-options {
    padding: 8px 0 12px
  }

  #wp-link p.howto {
    margin: 3px 0
  }

  #wp-link p.howto a {
    text-decoration: none;
    color: inherit
  }

  #wp-link label input[type=text] {
    margin-top: 5px;
    width: 70%
  }

  #wp-link #link-options label span, #wp-link #search-panel label span.search-label {
    display: inline-block;
    width: 80px;
    text-align: right;
    padding-right: 5px;
    max-width: 24%;
    vertical-align: middle;
    word-wrap: break-word
  }

  #wp-link .link-search-field {
    width: 250px;
    max-width: 70%
  }

  #wp-link .link-search-wrapper {
    margin: 5px 0 9px;
    display: block;
    overflow: hidden
  }

  #wp-link .link-search-wrapper .spinner {
    float: none;
    margin: -3px 0 0 4px
  }

  #wp-link .link-target {
    padding: 3px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }

  #wp-link .link-target label {
    max-width: 70%
  }

  #wp-link .query-results {
    border: 1px #dcdcde solid;
    margin: 0 0 12px;
    background: #fff;
    overflow: auto;
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 0;
    top: 166px
  }

  .has-text-field #wp-link .query-results {
    top: 210px
  }

  #wp-link li {
    clear: both;
    margin-bottom: 0;
    border-bottom: 1px solid #f0f0f1;
    color: #2c3338;
    padding: 4px 6px 4px 10px;
    cursor: pointer;
    position: relative
  }

  #wp-link .query-notice {
    padding: 0;
    border-bottom: 1px solid #dcdcde;
    background-color: #fff;
    color: #000
  }

  #wp-link .query-notice .query-notice-default, #wp-link .query-notice .query-notice-hint {
    display: block;
    padding: 6px;
    border-left: 4px solid #72aee6
  }

  #wp-link .unselectable.no-matches-found {
    padding: 0;
    border-bottom: 1px solid #dcdcde;
    background-color: #f6f7f7
  }

  #wp-link .no-matches-found .item-title {
    display: block;
    padding: 6px;
    border-left: 4px solid #d63638
  }

  #wp-link .query-results em {
    font-style: normal
  }

  #wp-link li:hover {
    background: #f0f6fc;
    color: #101517
  }

  #wp-link li.unselectable {
    border-bottom: 1px solid #dcdcde
  }

  #wp-link li.unselectable:hover {
    background: #fff;
    cursor: auto;
    color: #2c3338
  }

  #wp-link li.selected {
    background: #dcdcde;
    color: #2c3338
  }

  #wp-link li.selected .item-title {
    font-weight: 600
  }

  #wp-link li:last-child {
    border: none
  }

  #wp-link .item-title {
    display: inline-block;
    width: 80%;
    width: calc(100% - 68px);
    word-wrap: break-word
  }

  #wp-link .item-info {
    text-transform: uppercase;
    color: #646970;
    font-size: 11px;
    position: absolute;
    right: 5px;
    top: 5px
  }

  #wp-link .river-waiting {
    display: none;
    padding: 10px 0
  }

  #wp-link .submitbox {
    padding: 8px 16px;
    background: #fff;
    border-top: 1px solid #dcdcde;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
  }

  #wp-link-cancel {
    line-height: 1.92307692;
    float: left
  }

  #wp-link-update {
    line-height: 1.76923076;
    float: right
  }

  #wp-link-submit {
    float: right
  }

  @media screen and (max-width: 782px) {
    #wp-link-wrap {
      margin-top: -140px
    }
    #wp-link-wrap .query-results {
      top: 195px
    }
    #wp-link-wrap.has-text-field .query-results {
      top: 235px
    }
    #link-selector {
      padding: 0 16px 60px
    }
    #wp-link-wrap #link-selector {
      bottom: 52px
    }
    #wp-link-cancel {
      line-height: 2.46153846
    }
    #wp-link .link-target {
      padding-top: 10px
    }
    #wp-link .submitbox .button {
      margin-bottom: 0
    }
  }
  @media screen and (max-width: 520px) {
    #wp-link-wrap {
      width: auto;
      margin-left: 0;
      left: 10px;
      right: 10px;
      max-width: 500px
    }
  }
  @media screen and (max-height: 520px) {
    #wp-link-wrap {
      transition: none;
      height: auto;
      margin-top: 0;
      top: 10px;
      bottom: 10px
    }
    #link-selector {
      overflow: auto
    }
    #search-panel .query-results {
      position: static
    }
  }
  @media screen and (max-height: 290px) {
    #wp-link-wrap {
      height: auto;
      margin-top: 0;
      top: 10px;
      bottom: 10px
    }
    #link-selector {
      overflow: auto;
      height: calc(100% - 92px);
      padding-bottom: 2px
    }
    #search-panel .query-results {
      position: static
    }
  }

  div.wp-link-preview {
    float: left;
    margin: 5px;
    max-width: 694px;
    overflow: hidden;
    text-overflow: ellipsis
  }

  div.wp-link-preview a {
    color: #2271b1;
    text-decoration: underline;
    transition-property: border, background, color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
    cursor: pointer
  }

  div.wp-link-preview a.wplink-url-error {
    color: #d63638
  }

  div.wp-link-input {
    float: left;
    margin: 2px;
    max-width: 694px
  }

  div.wp-link-input input {
    width: 300px;
    padding: 3px;
    box-sizing: border-box;
    line-height: 1.28571429;
    min-height: 26px
  }

  .mce-toolbar div.wp-link-input ~ .mce-btn, .mce-toolbar div.wp-link-preview ~ .mce-btn {
    margin: 2px 1px
  }

  .mce-inline-toolbar-grp .mce-btn-group .mce-btn:last-child {
    margin-right: 2px
  }

  .ui-autocomplete.wplink-autocomplete {
    z-index: 100110;
    max-height: 200px;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    border: 1px solid #4f94d4;
    box-shadow: 0 1px 2px rgba(79, 148, 212, .8);
    background-color: #fff
  }

  .ui-autocomplete.wplink-autocomplete li {
    margin-bottom: 0;
    padding: 4px 10px;
    clear: both;
    white-space: normal;
    text-align: left
  }

  .ui-autocomplete.wplink-autocomplete li .wp-editor-float-right {
    float: right
  }

  .ui-autocomplete.wplink-autocomplete li.ui-state-focus {
    background-color: #dcdcde;
    cursor: pointer
  }

  @media screen and (max-width: 782px) {
    div.wp-link-input, div.wp-link-preview {
      max-width: 70%;
      max-width: calc(100% - 86px)
    }
    div.wp-link-preview {
      margin: 8px 0 8px 5px
    }
    div.wp-link-input {
      width: 300px
    }
    div.wp-link-input input {
      width: 100%;
      font-size: 16px;
      padding: 5px
    }
  }

  .mce-fullscreen {
    z-index: 100010
  }

  .rtl .quicktags-toolbar input, .rtl .wp-switch-editor {
    font-family: Tahoma, sans-serif
  }

  .mce-rtl .mce-flow-layout .mce-flow-layout-item > div {
    direction: rtl
  }

  .mce-rtl .mce-listbox i.mce-caret {
    left: 6px
  }

  html:lang(he-il) .rtl .quicktags-toolbar input, html:lang(he-il) .rtl .wp-switch-editor {
    font-family: Arial, sans-serif
  }

  @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .wp-media-buttons .add_media span.wp-media-buttons-icon {
      background: 0 0
    }
  }

  ul {
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0px
  }

  .clear {
    clear: both
  }

  .csf {
    position: relative
  }

  .csf label {
    padding: 0;
    margin: 0;
    display: inline-block
  }

  .csf-ab-icon {
    top: 2px
  }

  #screen-meta-links + .csf-options {
    margin-top: 40px
  }

  .csf-options {
    margin-top: 20px;
    margin-right: 20px
  }

  .csf-header {
    position: relative
  }

  .csf-header-inner {
    padding: 25px;
    transition: box-shadow .3s ease
  }

  .csf-header-inner h1 {
    float: left;
    font-size: 1.5em;
    line-height: 26px;
    font-weight: 400;
    margin: 0
  }

  .csf-header-inner h1 small {
    font-size: 11px;
    font-weight: 500
  }

  .csf-sticky .csf-header-inner {
    position: fixed;
    z-index: 99;
    top: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
  }

  .csf-buttons {
    float: right
  }

  .csf-buttons .button {
    margin: 0 2px;
    line-height: 26px
  }

  .csf-buttons .button:focus {
    outline: 0 !important;
    box-shadow: none !important
  }

  .csf-buttons .csf-save {
    min-width: 72px
  }

  .csf-header-left {
    float: left
  }

  .csf-header-right {
    float: right
  }

  .csf-nav {
    display: block;
    position: relative;
    z-index: 10;
    float: left
  }

  .csf-nav ul {
    clear: left;
    margin: 0;
    list-style-type: none
  }

  .csf-nav ul li {
    margin-bottom: 0
  }

  .csf-nav ul li a {
    font-size: 13px;
    position: relative;
    display: block;
    padding: 14px 12px;
    text-decoration: none;
    transition-property: color, background;
    transition-duration: .2s;
    transition-timing-function: ease
  }

  .csf-nav ul li a:focus {
    outline: 0;
    box-shadow: none
  }

  .csf-nav ul li .csf-arrow:after {
    content: "\f054";
    display: inline-block;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 9px;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px
  }

  .csf-nav ul li.csf-tab-expanded .csf-arrow:after {
    transform: rotate(90deg)
  }

  .csf-nav ul li.csf-tab-expanded ul {
    display: block
  }

  .csf-nav ul ul {
    display: none;
    position: relative
  }

  .csf-nav ul ul li a {
    font-size: 12px;
    padding: 12px 14px 12px 24px
  }

  .csf-nav .csf-tab-icon {
    width: 20px;
    margin-right: 5px;
    font-size: 13px;
    text-align: center
  }

  .csf-nav .csf-label-error {
    margin-left: 4px;
    vertical-align: top
  }

  .csf-nav-normal {
    width: 225px
  }

  .csf-nav-normal + .csf-content {
    margin-left: 225px
  }

  .csf-nav-inline {
    width: 100%
  }

  .csf-nav-inline ul li {
    display: inline-block;
    vertical-align: top
  }

  .csf-nav-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    width: 225px
  }

  .csf-wrapper {
    position: relative
  }

  .csf-content {
    position: relative;
    background-color: #fff
  }

  .csf-sections {
    float: left;
    width: 100%
  }

  .csf-section-title {
    display: none;
    padding: 20px 30px;
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
  }

  .csf-section-title h3 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
  }

  .csf-section-title .csf-section-icon {
    margin-right: 5px
  }

  .csf-footer {
    padding: 20px;
    font-size: 11px
  }

  .csf-copyright {
    float: left;
    margin-top: 5px
  }

  .csf-search-all .csf-nav, .csf-search-all .csf-nav-background, .csf-show-all .csf-nav, .csf-show-all .csf-nav-background {
    display: none
  }

  .csf-search-all .csf-content, .csf-show-all .csf-content {
    margin-left: 0
  }

  .csf-search-all .csf-section, .csf-search-all .csf-section-title, .csf-show-all .csf-section, .csf-show-all .csf-section-title {
    display: block !important
  }

  .csf-search-all .csf-section-title {
    display: none !important
  }

  .csf-expand-all {
    float: left;
    padding: 0 8px;
    margin-right: 4px;
    z-index: 1;
    font-size: 13px;
    line-height: 30px;
    cursor: pointer;
    user-select: none;
    border-radius: 2px;
    transition: all .2s
  }

  .csf-expand-all span {
    font-size: 11px;
    vertical-align: middle
  }

  .csf-search {
    float: left
  }

  .csf-search input {
    margin: 0 2px 0 0;
    border: none;
    font-size: 12px;
    line-height: 30px;
    min-height: 30px;
    text-align: inherit;
    padding: 0 10px;
    border-radius: 2px;
    box-shadow: none
  }

  .csf-search input:focus {
    box-shadow: none
  }

  .csf-saving .csf-buttons, .csf-saving .csf-content {
    cursor: default;
    pointer-events: none;
    opacity: .5
  }

  .csf-metabox {
    margin: -6px -12px -12px -12px
  }

  .csf-metabox .csf-field {
    padding: 20px
  }

  .csf-metabox .csf-section-title {
    padding: 20px
  }

  .block-editor-page .csf-metabox {
    margin: -6px -14px -14px -14px
  }

  .block-editor-editor-skeleton__content .csf-metabox {
    border-left: 1px solid #e2e4e7;
    border-right: 1px solid #e2e4e7
  }

  .csf-sections-reset {
    float: left;
    width: 100%;
    text-align: right;
    border-top: 1px solid #eee
  }

  .csf-sections-reset .csf-button-cancel, .csf-sections-reset input {
    display: none
  }

  .csf-sections-reset label {
    padding: 10px
  }

  .csf-sections-reset span {
    -webkit-user-select: none;
    user-select: none
  }

  .csf-sections-reset input:checked ~ .csf-button-reset {
    display: none
  }

  .csf-sections-reset input:checked ~ .csf-button-cancel {
    display: inline-block
  }

  #side-sortables .csf-section-title {
    padding: 12px
  }

  #side-sortables .csf-field {
    padding: 10px 15px
  }

  #side-sortables .csf-field .csf-title {
    float: none;
    width: 100%;
    margin-bottom: 6px
  }

  #side-sortables .csf-field .csf-fieldset {
    float: none;
    width: 100%
  }

  #side-sortables .csf-field-text input {
    width: 100%
  }

  #side-sortables .csf-notice {
    padding: 10px 15px
  }

  .csf-comment-metabox {
    margin: -6px -12px -12px -12px
  }

  .csf-comment-metabox .csf-field {
    padding: 20px
  }

  .csf-comment-metabox .csf-section-title {
    padding: 20px
  }

  .csf-tooltip {
    position: absolute;
    z-index: 5000001;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    padding: 6px 12px;
    max-width: 200px;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
    border-radius: 4px
  }

  .csf-theme-dark .csf-header-inner {
    background-color: #050505
  }

  .csf-theme-dark .csf-header-inner h1 {
    color: #fff
  }

  .csf-theme-dark .csf-header-inner h1 small {
    color: #555
  }

  .csf-theme-dark .csf-expand-all {
    color: #999;
    background-color: #222
  }

  .csf-theme-dark .csf-expand-all:hover {
    color: #fff;
    background-color: #333
  }

  .csf-theme-dark .csf-search input {
    color: #fff;
    background-color: #222
  }

  .csf-theme-dark .csf-search:focus {
    background-color: #444
  }

  .csf-theme-dark .csf-search::-webkit-input-placeholder {
    color: #666
  }

  .csf-theme-dark .csf-nav ul li a {
    color: #999;
    border-color: #2f2f2f;
    background-color: #222
  }

  .csf-theme-dark .csf-nav ul li a:hover {
    color: #fff
  }

  .csf-theme-dark .csf-nav ul li .csf-active {
    color: #fff;
    background-color: #111
  }

  .csf-theme-dark .csf-nav ul ul li a {
    border-color: #2f2f2f;
    background-color: #191919
  }

  .csf-theme-dark .csf-nav ul ul li .csf-active {
    background-color: #101010
  }

  .csf-theme-dark .csf-nav ul ul:before {
    background-color: rgba(34, 34, 34, .75)
  }

  .csf-theme-dark .csf-nav > ul > li:last-child > a {
    border: none
  }

  .csf-theme-dark .csf-nav-normal ul li a {
    border-bottom-width: 1px;
    border-bottom-style: solid
  }

  .csf-theme-dark .csf-nav-normal ul li .csf-active:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-right-color: #fff;
    border-width: 4px;
    margin-top: -4px
  }

  .csf-theme-dark .csf-nav-inline {
    background-color: #222
  }

  .csf-theme-dark .csf-nav-inline ul li a {
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid
  }

  .csf-theme-dark .csf-nav-inline ul li .csf-active:after {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-bottom-color: #fff;
    border-width: 4px;
    margin-left: -4px
  }

  .csf-theme-dark .csf-nav-background {
    background-color: #222
  }

  .csf-theme-dark .csf-footer {
    color: #555;
    background-color: #050505
  }

  .csf-theme-light .csf-container {
    border: 1px solid #ccd0d4;
    box-shadow: 0 0 15 rgba(0, 0, 0, .04)
  }

  .csf-theme-light .csf-header-inner {
    border-bottom: 1px solid #ccd0d4;
    background-color: #f5f5f5;
    background: linear-gradient(#fefefe, #f5f5f5)
  }

  .csf-theme-light .csf-header-inner h1 small {
    color: #999
  }

  .csf-theme-light .csf-expand-all {
    color: #999;
    background-color: #eee
  }

  .csf-theme-light .csf-expand-all:hover {
    color: #555
  }

  .csf-theme-light .csf-search input {
    color: #555;
    background-color: #eee
  }

  .csf-theme-light .csf-search input::-webkit-input-placeholder {
    color: #999
  }

  .csf-theme-light .csf-nav ul li a {
    font-weight: 500;
    color: #444;
    background-color: #f5f5f5
  }

  .csf-theme-light .csf-nav ul li a:hover {
    color: #111;
    background-color: #fff
  }

  .csf-theme-light .csf-nav ul li .csf-active {
    color: #111;
    background-color: #fff
  }

  .csf-theme-light .csf-nav ul ul li a {
    background-color: #eee
  }

  .csf-theme-light .csf-nav-normal > ul {
    margin-right: -1px;
    margin-bottom: -1px
  }

  .csf-theme-light .csf-nav-normal > ul li a {
    border-bottom: 1px solid #ccd0d4;
    border-right: 1px solid #ccd0d4
  }

  .csf-theme-light .csf-nav-normal > ul li .csf-active {
    border-right-color: #fff
  }

  .csf-theme-light .csf-nav-inline {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccd0d4
  }

  .csf-theme-light .csf-nav-inline > ul {
    margin-bottom: -1px
  }

  .csf-theme-light .csf-nav-inline > ul li a {
    text-align: center;
    border-right: 1px solid #ccd0d4;
    border-bottom: 1px solid #ccd0d4
  }

  .csf-theme-light .csf-nav-inline > ul li .csf-active {
    border-bottom-color: #fff
  }

  .csf-theme-light .csf-nav-inline > ul ul {
    display: none !important
  }

  .csf-theme-light .csf-nav-inline .csf-arrow:after {
    display: none
  }

  .csf-theme-light .csf-nav-background {
    background-color: #f5f5f5;
    border-right: 1px solid #ccd0d4
  }

  .csf-theme-light .csf-footer {
    color: #555;
    border-top: 1px solid #ccd0d4;
    background-color: #f5f5f5;
    background: linear-gradient(#fafafa, #f5f5f5)
  }

  .csf-field {
    position: relative;
    padding: 30px
  }

  .csf-field + .csf-field {
    border-top: 1px solid #eee
  }

  .csf-field p:first-child {
    margin-top: 0
  }

  .csf-field p:last-child {
    margin-bottom: 0
  }

  .csf-field:after, .csf-field:before {
    content: " ";
    display: table
  }

  .csf-field:after {
    clear: both
  }

  .csf-field h4 {
    margin-top: 0
  }

  .csf-field .csf-title {
    position: relative;
    width: 20%;
    float: left
  }

  .csf-field .csf-title h4 {
    margin: 0;
    color: #23282d
  }

  .csf-field .csf-fieldset {
    float: right;
    width: calc(80% - 20px)
  }

  .csf-pseudo-field {
    padding: 0 5px 0 0 !important;
    display: inline-block
  }

  .csf-pseudo-field + .csf-pseudo-field {
    border: 0
  }

  .csf-pseudo-field pre {
    display: none
  }

  .csf-field-accordion .csf-accordion-item {
    position: relative;
    margin-bottom: 5px
  }

  .csf-field-accordion .csf-accordion-item:last-child {
    margin-bottom: 0
  }

  .csf-field-accordion .csf-accordion-item h4 {
    font-size: 1em
  }

  .csf-field-accordion .csf-accordion-title {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 15px;
    min-height: 0;
    font-size: 100%;
    user-select: none;
    border: 1px solid #ccd0d4;
    background-color: #fafafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    transition: border-color .15s
  }

  .csf-field-accordion .csf-accordion-title:active, .csf-field-accordion .csf-accordion-title:focus, .csf-field-accordion .csf-accordion-title:hover {
    outline: 0;
    border-color: #999
  }

  .csf-field-accordion .csf-accordion-title .csf--icon {
    width: 20px;
    text-align: center;
    margin-right: 2px
  }

  .csf-field-accordion .csf-accordion-icon {
    width: 16px;
    text-align: center
  }

  .csf-field-accordion .csf-accordion-content {
    display: none;
    padding: 0;
    border: 1px solid #ccd0d4;
    border-top: none;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-field-accordion .csf-accordion-content > .csf-field {
    padding: 15px
  }

  .csf-field-accordion .csf-accordion-open {
    display: block
  }

  .csf-field-background .csf-field {
    border: 0 !important;
    padding: 0;
    margin-bottom: 6px;
    margin-right: 6px
  }

  .csf-field-background .csf--title {
    color: #777;
    font-size: 12px
  }

  .csf-field-background .csf--background-colors {
    display: flex;
    flex-wrap: wrap
  }

  .csf-field-background .csf--background-attributes {
    display: flex;
    flex-wrap: wrap
  }

  .csf-field-background .csf--background-attributes select {
    min-width: 100%;
    margin: 0
  }

  .csf-field-background .csf--background-attributes .csf-field {
    flex: 1
  }

  .csf-field-background .csf--attributes-hidden {
    display: none
  }

  .csf-field-backup textarea {
    width: 100%;
    min-height: 200px;
    margin-bottom: 5px
  }

  .csf-field-backup small {
    display: inline-block;
    margin: 5px
  }

  .csf-field-backup hr {
    margin: 20px 0;
    border: none;
    border-bottom: 1px solid #e5e5e5
  }

  .csf-field-border .csf--inputs, .csf-field-dimensions .csf--inputs, .csf-field-spacing .csf--inputs {
    float: left;
    display: flex;
    flex-wrap: wrap
  }

  .csf-field-border .csf--input, .csf-field-dimensions .csf--input, .csf-field-spacing .csf--input {
    display: flex;
    padding-right: 6px;
    padding-bottom: 4px;
    box-sizing: border-box
  }

  .csf-field-border .csf--input select, .csf-field-dimensions .csf--input select, .csf-field-spacing .csf--input select {
    margin: 0
  }

  .csf-field-border .csf--input input, .csf-field-dimensions .csf--input input, .csf-field-spacing .csf--input input {
    position: relative;
    z-index: 1;
    margin: 0;
    width: 65px;
    max-width: 100%;
    text-align: center
  }

  .csf-field-border .csf--color, .csf-field-dimensions .csf--color, .csf-field-spacing .csf--color {
    float: left
  }

  .csf-field-border .csf--label, .csf-field-dimensions .csf--label, .csf-field-spacing .csf--label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    user-select: none;
    min-width: 20px;
    max-width: 100%;
    padding: 0 4px;
    font-size: 12px;
    text-align: center;
    color: #555;
    border: 1px solid #7b776c;
    background-color: #f5f5f5
  }

  .csf-field-border .csf--icon, .csf-field-dimensions .csf--icon, .csf-field-spacing .csf--icon {
    border-right: 0;
    border-radius: 4px 0 0 4px
  }

  .csf-field-border .csf--icon + input, .csf-field-dimensions .csf--icon + input, .csf-field-spacing .csf--icon + input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .csf-field-border .csf--unit, .csf-field-dimensions .csf--unit, .csf-field-spacing .csf--unit {
    border-left: 0;
    border-radius: 0 4px 4px 0
  }

  .csf-field-border .csf--is-unit, .csf-field-dimensions .csf--is-unit, .csf-field-spacing .csf--is-unit {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .csf-field-button_set .csf--buttons {
    display: inline-block
  }

  .csf-field-button_set .csf--button {
    position: relative;
    z-index: 1;
    float: left;
    cursor: pointer;
    padding: 7px 14px;
    min-width: 16px;
    text-align: center;
    color: #555;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    user-select: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
  }

  .csf-field-button_set .csf--button:first-child {
    border-radius: 4px 0 0 4px
  }

  .csf-field-button_set .csf--button:last-child {
    border-radius: 0 4px 4px 0
  }

  .csf-field-button_set .csf--button:not(:first-child) {
    margin-left: -1px
  }

  .csf-field-button_set .csf--button:hover {
    background-color: #eee
  }

  .csf-field-button_set .csf--active, .csf-field-button_set .csf--active:hover {
    z-index: 2;
    color: #fff;
    border-color: #006799;
    background-color: #0085ba
  }

  .csf-field-button_set input {
    display: none
  }

  .csf-field-checkbox ul, .csf-field-radio ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow-y: auto;
    max-height: 305px
  }

  .csf-field-checkbox ul li, .csf-field-radio ul li {
    margin-bottom: 6px
  }

  .csf-field-checkbox ul ul, .csf-field-radio ul ul {
    max-height: none
  }

  .csf-field-checkbox ul ul li, .csf-field-radio ul ul li {
    margin-left: 8px
  }

  .csf-field-checkbox ul ul li:first-child, .csf-field-radio ul ul li:first-child {
    margin-left: 0
  }

  .csf-field-checkbox input, .csf-field-radio input {
    margin: 0 1px
  }

  .csf-field-checkbox .csf--inline-list li, .csf-field-radio .csf--inline-list li {
    display: inline-block;
    margin-right: 15px
  }

  .csf-field-checkbox .csf--text, .csf-field-radio .csf--text {
    margin-left: 5px;
    vertical-align: middle
  }

  .csf-field-checkbox .csf-checker, .csf-field-radio .csf-checker {
    cursor: pointer
  }

  .csf-field-code_editor .CodeMirror {
    width: 100%;
    height: 400px
  }

  .csf-field-code_editor .cm-s-default {
    border: 1px solid #ccd0d4
  }

  .csf-field-code_editor textarea {
    width: 100%;
    height: 400px
  }

  .csf-field-color > input {
    opacity: .75;
    width: 115px;
    max-width: 100%
  }

  .csf-field-color .button.wp-picker-clear {
    padding: 0 8px;
    margin-left: 6px;
    line-height: 2.54545455;
    min-height: 30px
  }

  .csf-field-color_group .csf--left {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
  }

  .csf-field-color_group .csf--title {
    color: #999;
    margin-bottom: 5px
  }

  .csf-field-fieldset .csf-fieldset-content {
    border: 1px solid #ccd0d4;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-field-fieldset .csf-fieldset-content > .csf-field {
    padding: 15px
  }

  .csf-field-fieldset .csf-field-subheading {
    font-size: 13px
  }

  .csf-field-date input {
    margin: 0
  }

  .csf-field-date .csf--to {
    margin-left: 7px
  }

  .csf-datepicker-wrapper {
    margin-top: 5px;
    width: auto;
    background-color: #fff;
    z-index: 9999999 !important;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15)
  }

  .csf-datepicker-wrapper * {
    float: none;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    box-shadow: none
  }

  .csf-datepicker-wrapper .ui-datepicker-header, .csf-datepicker-wrapper .ui-widget-header {
    color: #fff;
    background: #00a0d2
  }

  .csf-datepicker-wrapper .ui-datepicker-header .ui-state-hover {
    cursor: pointer
  }

  .csf-datepicker-wrapper .ui-datepicker-title {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    text-align: center
  }

  .csf-datepicker-wrapper .ui-datepicker-next, .csf-datepicker-wrapper .ui-datepicker-prev {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 12px;
    text-align: center;
    width: 41px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  .csf-datepicker-wrapper .ui-datepicker-next span, .csf-datepicker-wrapper .ui-datepicker-prev span {
    display: none
  }

  .csf-datepicker-wrapper .ui-datepicker-prev {
    float: left
  }

  .csf-datepicker-wrapper .ui-datepicker-next {
    float: right
  }

  .csf-datepicker-wrapper .ui-datepicker-prev:before {
    content: '\f053'
  }

  .csf-datepicker-wrapper .ui-datepicker-next:before {
    content: '\f054'
  }

  .csf-datepicker-wrapper .ui-datepicker-next-hover, .csf-datepicker-wrapper .ui-datepicker-prev-hover {
    opacity: .75
  }

  .csf-datepicker-wrapper tbody .ui-datepicker-week-col {
    background-color: #f7f7f7
  }

  .csf-datepicker-wrapper .ui-datepicker-buttonpane {
    padding: 10px;
    text-align: center;
    background-color: #f7f7f7
  }

  .csf-datepicker-wrapper .ui-datepicker-buttonpane button {
    cursor: pointer;
    margin: 0 5px;
    padding: 7px 14px;
    border: 1px solid #eee;
    background-color: #fff
  }

  .csf-datepicker-wrapper select {
    margin: 5px 5px
  }

  .csf-datepicker-wrapper select option {
    color: #555
  }

  .csf-datepicker-wrapper table {
    font-size: 13px;
    border-collapse: collapse;
    width: 100%
  }

  .csf-datepicker-wrapper thead {
    color: #fff;
    background: #32373c
  }

  .csf-datepicker-wrapper th {
    text-align: center;
    padding: 7px;
    border: 1px solid #444
  }

  .csf-datepicker-wrapper td {
    text-align: center;
    border: 1px solid #f4f4f4
  }

  .csf-datepicker-wrapper td.ui-datepicker-other-month {
    border: transparent
  }

  .csf-datepicker-wrapper td .ui-state-default {
    color: #555;
    width: auto;
    display: block;
    padding: 6px 12px
  }

  .csf-datepicker-wrapper td .ui-state-active, .csf-datepicker-wrapper td .ui-state-hover {
    color: #fff;
    background-color: #0073aa
  }

  .csf-datepicker-wrapper td.ui-state-disabled .ui-state-default {
    opacity: .5
  }

  .csf-field-datetime input {
    margin: 0
  }

  .csf-field-datetime .csf--to {
    margin-left: 7px
  }

  .csf-flatpickr input, .csf-flatpickr select {
    min-height: auto
  }

  .csf-flatpickr input:focus, .csf-flatpickr select:focus {
    box-shadow: none
  }

  .csf-flatpickr.open {
    z-index: 9999999 !important
  }

  .csf-field-gallery ul {
    margin: 0;
    padding: 0;
    list-style-type: none
  }

  .csf-field-gallery ul li {
    display: inline-block;
    position: relative;
    padding: 4px;
    margin: 0 5px 10px 0;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }

  .csf-field-gallery ul li img {
    max-height: 60px;
    display: inline-block;
    vertical-align: middle
  }

  .csf-field-gallery .button {
    margin-right: 5px;
    margin-bottom: 5px
  }

  .csf-field-group .csf-cloneable-hidden {
    display: none !important
  }

  .csf-field-group .csf-cloneable-wrapper {
    position: relative
  }

  .csf-field-group .csf-cloneable-item {
    display: none;
    position: relative;
    margin-bottom: 5px
  }

  .csf-field-group .csf-cloneable-item h4 {
    font-size: 1em
  }

  .csf-field-group .ui-accordion .csf-cloneable-item {
    display: block
  }

  .csf-field-group .csf-cloneable-content {
    border: 1px solid #ccd0d4;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-field-group .csf-cloneable-content > .csf-field {
    padding: 15px
  }

  .csf-field-group .csf-cloneable-title {
    display: block;
    cursor: pointer;
    position: relative;
    user-select: none;
    margin: 0;
    padding: 15px 65px 15px 10px;
    min-height: 0;
    font-size: 100%;
    border: 1px solid #ccd0d4;
    background-color: #fafafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    transition: border-color .15s
  }

  .csf-field-group .csf-cloneable-title:active, .csf-field-group .csf-cloneable-title:focus, .csf-field-group .csf-cloneable-title:hover {
    border-color: #999;
    outline: 0
  }

  .csf-field-group .csf-cloneable-helper {
    position: absolute;
    top: 12px;
    right: 10px;
    z-index: 1;
    font-size: 14px;
    line-height: 1em
  }

  .csf-field-group .csf-cloneable-helper i {
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    color: #999
  }

  .csf-field-group .csf-cloneable-helper i:hover {
    color: #555
  }

  .csf-field-group .csf-cloneable-content {
    padding: 0;
    border-top: 0
  }

  .csf-field-group .csf-cloneable-title-number, .csf-field-group .csf-cloneable-title-prefix {
    margin-right: 5px
  }

  .csf-field-group .csf-cloneable-alert {
    display: none;
    margin-bottom: 5px;
    padding: 10px 20px;
    color: #a94442;
    border: 1px solid #ebccd1;
    background-color: #f2dede
  }

  .csf-field-group .widget-placeholder {
    margin-bottom: 10px;
    border: 1px dashed #f1c40f;
    background-color: #fffae4
  }

  .csf-field-group .csf-cloneable-header-icon {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    width: 17px;
    text-indent: 0;
    vertical-align: text-top
  }

  .csf-field-group .csf-cloneable-placeholder {
    background-color: #ddd;
    margin-top: 4px;
    width: 100px;
    height: 10px;
    font-size: 10px;
    line-height: 10px;
    display: inline-block;
    vertical-align: top;
    border-radius: 2px
  }

  .csf-field-icon .csf-icon-select {
    display: flex;
    grid-gap: 5px
  }

  .csf-field-icon .csf-icon-preview:not(.hidden) {
    display: flex
  }

  .csf-field-icon .csf-icon-preview i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    color: #555;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }

  .csf-field-image_select .csf--image {
    display: inline-block;
    margin: 0 5px 5px 0
  }

  .csf-field-image_select .csf--inline-list .csf--image {
    display: block
  }

  .csf-field-image_select figure {
    cursor: pointer;
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    vertical-align: bottom;
    border: 2px solid transparent;
    background-color: #fff;
    user-select: none;
    transition: all .2s
  }

  .csf-field-image_select figure:before {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 10px;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    content: "\f00c";
    width: 16px;
    height: 16px;
    line-height: 14px;
    opacity: 0;
    color: #fff;
    background-color: #222;
    transition: opacity .2s
  }

  .csf-field-image_select .csf--active figure {
    border-color: #222;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  }

  .csf-field-image_select .csf--active figure:before {
    opacity: 1
  }

  .csf-field-image_select img {
    max-width: 100%;
    height: auto;
    vertical-align: top
  }

  .csf-field-image_select input {
    display: none
  }

  .csf-field-link_color .csf--left {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
  }

  .csf-field-link_color .csf--title {
    color: #777;
    margin-bottom: 5px
  }

  .csf-field-map input {
    width: 100%
  }

  .csf-field-map input[type=text].ui-autocomplete-loading {
    background-position-x: calc(100% - 5px)
  }

  .csf-field-map .csf--map-search + .csf--map-osm-wrap {
    margin-top: 10px
  }

  .csf-field-map .csf--map-osm-wrap {
    position: relative;
    padding: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-field-map .csf--map-osm {
    position: relative;
    z-index: 1;
    min-height: 250px
  }

  .csf-field-map .csf--map-inputs {
    margin-top: 10px;
    display: flex;
    justify-content: space-between
  }

  .csf-field-map .csf--map-input {
    flex: 1
  }

  .csf-field-map .csf--map-input:last-child {
    padding-left: 10px
  }

  .csf-field-map label {
    display: block;
    color: #777;
    font-size: 12px;
    margin: 0 0 2px 0
  }

  .csf-map-ui-autocomplate {
    z-index: 999999;
    border-radius: 4px;
    overflow: hidden
  }

  .csf-field-media .csf--placeholder {
    display: flex;
    align-items: flex-start
  }

  .csf-field-media .csf--placeholder input {
    width: 100%;
    margin: 0
  }

  .csf-field-media .button {
    margin-left: 5px
  }

  .csf-field-media .hidden + .button {
    margin-left: 0
  }

  .csf-field-media .csf--preview {
    position: relative
  }

  .csf-field-palette .csf--palette {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border: 2px solid #ddd;
    margin-right: 10px;
    margin-bottom: 10px;
    user-select: none;
    -webkit-user-select: none;
    transition: all .2s
  }

  .csf-field-palette .csf--palette span {
    vertical-align: middle;
    display: inline-block;
    width: 22px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-indent: -999px
  }

  .csf-field-palette .csf--palette:before {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 10px;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    content: "\f00c";
    width: 16px;
    height: 16px;
    line-height: 14px;
    opacity: 0;
    color: #fff;
    background-color: #222;
    transition: opacity .2s
  }

  .csf-field-palette .csf--active {
    border-color: #222;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
  }

  .csf-field-palette .csf--active:before {
    opacity: 1
  }

  .csf-field-palette input {
    display: none
  }

  .csf-field-repeater .csf-field-text input {
    width: 100%
  }

  .csf-field-repeater .csf-repeater-hidden {
    display: none !important
  }

  .csf-field-repeater .csf-repeater-wrapper .csf-repeater-item {
    display: table;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #eee
  }

  .csf-field-repeater .csf-repeater-wrapper .csf-repeater-item h4 {
    font-size: 1em
  }

  .csf-field-repeater .csf-repeater-content {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff
  }

  .csf-field-repeater .csf-repeater-content > .csf-field {
    padding: 15px
  }

  .csf-field-repeater .csf-repeater-helper {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    border-left: 1px solid #eee;
    background-color: #f7f7f7
  }

  .csf-field-repeater .csf-repeater-helper i {
    display: inline-block;
    cursor: pointer;
    color: #999;
    padding: 5px
  }

  .csf-field-repeater .csf-repeater-helper i:hover {
    color: #555
  }

  .csf-field-repeater .csf-repeater-helper-inner {
    width: 75px
  }

  .csf-field-repeater .csf-repeater-alert {
    display: none;
    margin-bottom: 5px;
    padding: 10px 20px;
    color: #a94442;
    border: 1px solid #ebccd1;
    background-color: #f2dede
  }

  .csf-field-repeater .widget-placeholder {
    height: 50px;
    margin-bottom: 3px;
    border: 1px dashed #f1c40f;
    background-color: #fffae4
  }

  .csf-field-repeater .ui-sortable-helper {
    height: 50px !important;
    overflow: hidden !important;
    border-color: #ccc !important;
    background-color: #eee !important;
    opacity: .5
  }

  .csf-field-repeater .ui-sortable-helper .csf-repeater-content, .csf-field-repeater .ui-sortable-helper .csf-repeater-helper {
    display: none
  }

  .csf-field-select .csf-fieldset {
    min-height: 30px
  }

  .csf-field-select .csf-chosen {
    display: none
  }

  .csf-field-select select {
    max-width: 100%;
    margin: 0
  }

  .csf-field-select .csf-hide-select {
    display: none !important
  }

  .csf-field-slider .csf--wrap {
    display: flex;
    align-items: center
  }

  .csf-field-slider .csf--input {
    display: flex
  }

  .csf-field-slider .csf--unit {
    display: flex;
    justify-content: center;
    flex-direction: column;
    user-select: none;
    padding: 0 6px;
    font-size: 11px;
    line-height: 1;
    border-radius: 0 4px 4px 0;
    color: #555;
    border: 1px solid #7e8993;
    border-left: 0;
    background-color: #f5f5f5
  }

  .csf-field-slider .csf-slider-ui {
    margin-right: 15px
  }

  .csf-field-slider input[type=number] {
    position: relative;
    z-index: 1;
    margin: 0;
    width: 50px;
    text-align: center
  }

  .csf-field-slider .csf--is-unit {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .csf-field-slider .ui-slider {
    position: relative;
    width: 100%;
    height: 3px;
    border: none;
    background: #ddd;
    border-radius: 2px
  }

  .csf-field-slider .ui-slider-range {
    height: 3px;
    border: none;
    background: #333;
    border-radius: 2px
  }

  .csf-field-slider .ui-slider-handle {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -7px;
    margin-left: -8px;
    border: none;
    background: #333;
    border-radius: 2px
  }

  .csf-field-slider .ui-slider-handle:hover, .csf-field-slider .ui-state-active {
    cursor: pointer;
    background: #111
  }

  .csf-field-sortable .csf-field-text input {
    width: 100%;
    max-width: 100%
  }

  .csf-field-sortable .csf-sortable .csf-sortable-item {
    display: table;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #eee
  }

  .csf-field-sortable .csf-sortable .csf-sortable-item h4 {
    font-size: 1em
  }

  .csf-field-sortable .csf-sortable-content {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff
  }

  .csf-field-sortable .csf-sortable-content > .csf-field {
    padding: 15px
  }

  .csf-field-sortable .csf-sortable-helper {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1em;
    border-left: 1px solid #eee;
    background-color: #f7f7f7
  }

  .csf-field-sortable .csf-sortable-helper i {
    display: inline-block;
    cursor: pointer;
    width: 50px;
    color: #555
  }

  .csf-field-sortable .csf-sortable-helper i:hover {
    opacity: .5
  }

  .csf-field-sortable .widget-placeholder {
    height: 50px;
    margin-bottom: 3px;
    border: 1px dashed #f1c40f;
    background-color: #fffae4
  }

  .csf-field-sortable .ui-sortable-helper {
    height: 50px !important;
    overflow: hidden !important;
    border-color: #ccc !important;
    background-color: #eee !important;
    opacity: .5
  }

  .csf-field-sortable .ui-sortable-helper .csf-sortable-content, .csf-field-sortable .ui-sortable-helper .csf-sortable-helper {
    display: none
  }

  .csf-field-sorter .ui-sortable-placeholder {
    height: 20px;
    border: 1px dashed #f1c40f;
    background-color: #fffae4
  }

  .csf-field-sorter .csf-modules {
    float: left;
    width: 50%;
    box-sizing: border-box
  }

  .csf-field-sorter .csf-modules:first-child {
    padding-right: 15px
  }

  .csf-field-sorter .csf-modules:last-child {
    padding-left: 15px
  }

  .csf-field-sorter .csf-disabled, .csf-field-sorter .csf-enabled {
    padding: 5px 15px;
    border: 1px dashed #ddd;
    background-color: #fff
  }

  .csf-field-sorter .csf-disabled li {
    opacity: .5;
    transition: opacity .15s
  }

  .csf-field-sorter .csf-disabled .ui-sortable-helper {
    opacity: 1
  }

  .csf-field-sorter .csf-sorter-title {
    font-size: 13px;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    border: 1px dashed #ddd;
    border-bottom: none;
    background-color: #f8f8f8;
    text-transform: uppercase
  }

  .csf-field-sorter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 62px
  }

  .csf-field-sorter ul li {
    margin: 10px 0;
    padding: 10px 15px;
    cursor: move;
    font-weight: 700;
    text-align: center;
    border: 1px solid #e5e5e5;
    background-color: #fafafa;
    transition: border-color .15s
  }

  .csf-field-sorter ul li:hover {
    border-color: #bbb
  }

  .csf-field-spinner .csf--spin {
    display: flex
  }

  .csf-field-spinner .ui-widget {
    font-family: inherit
  }

  .csf-field-spinner .ui-spinner {
    display: flex;
    align-items: stretch;
    overflow: unset;
    border: none;
    background: 0 0;
    border-radius: 0
  }

  .csf-field-spinner .ui-spinner .ui-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-width: 20px;
    padding: 0 4px;
    margin: 0;
    color: #555;
    background-color: #f5f5f5;
    border: 1px solid #7e8993
  }

  .csf-field-spinner .ui-spinner .ui-spinner-button {
    position: relative;
    cursor: pointer;
    height: auto
  }

  .csf-field-spinner .ui-spinner .ui-spinner-button:hover {
    background-color: #e7e7e7
  }

  .csf-field-spinner .ui-spinner .ui-spinner-button:active {
    background-color: #ddd
  }

  .csf-field-spinner .ui-spinner .ui-spinner-button:before {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 14px;
    line-height: 14px
  }

  .csf-field-spinner .ui-spinner .ui-spinner-down {
    border-right: 0;
    border-radius: 4px 0 0 4px
  }

  .csf-field-spinner .ui-spinner .ui-spinner-down:before {
    content: "\f0d9"
  }

  .csf-field-spinner .ui-spinner .ui-spinner-up {
    border-left: 0;
    border-radius: 0 4px 4px 0
  }

  .csf-field-spinner .ui-spinner .ui-spinner-up:before {
    content: "\f0da"
  }

  .csf-field-spinner .ui-spinner .csf--unit {
    border-left: 0;
    user-select: none
  }

  .csf-field-spinner .ui-spinner .ui-button-icon, .csf-field-spinner .ui-spinner .ui-button-icon-space, .csf-field-spinner .ui-spinner .ui-button-text {
    display: none
  }

  .csf-field-spinner .ui-spinner input {
    font-family: inherit;
    font-size: inherit;
    position: relative;
    z-index: 1;
    width: 50px;
    text-align: center;
    margin: 0;
    padding: 0 8px;
    border-radius: 0
  }

  .csf-field-spinner .ui-spinner-down {
    order: 1
  }

  .csf-field-spinner .ui-spinner-input {
    order: 2
  }

  .csf-field-spinner .csf--unit {
    order: 3
  }

  .csf-field-spinner .ui-spinner-up {
    order: 4
  }

  .csf-field-switcher .csf--switcher {
    float: left;
    cursor: pointer;
    position: relative;
    width: 60px;
    height: 26px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 4px;
    background-color: #ed6f6f;
    user-select: none;
    -webkit-user-select: none
  }

  .csf-field-switcher .csf--ball {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 24px;
    height: 18px;
    background-color: #fff;
    border-radius: 4px;
    transition: all .1s;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
  }

  .csf-field-switcher .csf--off, .csf-field-switcher .csf--on {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 11px;
    line-height: 26px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding-right: 28px;
    opacity: 0;
    transition: all .1s
  }

  .csf-field-switcher .csf--off {
    padding-right: 0;
    padding-left: 28px;
    opacity: 1
  }

  .csf-field-switcher .csf--active {
    background: #4fb845
  }

  .csf-field-switcher .csf--active .csf--on {
    opacity: 1
  }

  .csf-field-switcher .csf--active .csf--off {
    opacity: 0
  }

  .csf-field-switcher .csf--active .csf--ball {
    left: 100%;
    margin-left: -28px
  }

  .csf-field-switcher .csf--label {
    float: left;
    margin-top: 4px;
    margin-left: 8px;
    font-weight: 400;
    color: #999
  }

  .csf-field-tabbed .csf-tabbed-content {
    border: 1px solid #ccd0d4;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-field-tabbed .csf-tabbed-content > .csf-field {
    padding: 15px
  }

  .csf-field-tabbed .csf-tabbed-nav .csf--icon {
    padding-right: 5px
  }

  .csf-field-tabbed .csf-tabbed-nav a {
    display: inline-block;
    padding: 12px 15px;
    margin-top: 1px;
    margin-right: 5px;
    margin-bottom: -1px;
    position: relative;
    text-decoration: none;
    color: #444;
    font-weight: 600;
    border: 1px solid #ccd0d4;
    background-color: #f3f3f3;
    transition: all .2s
  }

  .csf-field-tabbed .csf-tabbed-nav a:hover {
    background-color: #f9f9f9
  }

  .csf-field-tabbed .csf-tabbed-nav a.csf-tabbed-active {
    background-color: #fff;
    border-bottom-color: #fff
  }

  .csf-field-tabbed .csf-tabbed-nav a:focus {
    outline: 0;
    box-shadow: none
  }

  .csf-field-text input {
    width: 50%;
    max-width: 100%;
    margin: 0
  }

  .csf-field-textarea textarea {
    width: 100%;
    max-width: 100%;
    min-height: 125px
  }

  .csf-field-textarea .csf-shortcode-button {
    margin-bottom: 10px;
    margin-right: 5px
  }

  .csf-field-typography select, .csf-field-typography textarea {
    margin: 0;
    min-width: 100%;
    max-width: 100%
  }

  .csf-field-typography .csf--title {
    color: #777;
    margin: 0 0 2px 0;
    font-size: 12px
  }

  .csf-field-typography .csf--title small {
    vertical-align: top
  }

  .csf-field-typography .csf--blocks {
    display: flex;
    flex-wrap: wrap
  }

  .csf-field-typography .csf--block {
    flex: 1;
    max-width: 100%;
    padding-right: 6px;
    padding-bottom: 6px
  }

  .csf-field-typography .csf--input {
    margin: 0;
    min-width: 100%
  }

  .csf-field-typography .csf--input-wrap {
    position: relative
  }

  .csf-field-typography .csf--unit {
    position: absolute;
    z-index: 1;
    right: 4px;
    top: 4px;
    bottom: 4px;
    padding: 2px 6px;
    color: #666;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
    background: #eee;
    user-select: none;
    display: flex;
    justify-content: center;
    flex-direction: column
  }

  .csf-field-typography .csf--preview {
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    color: #222;
    border: 1px solid #eee;
    background-color: #fff;
    border-radius: 2.5px;
    user-select: none;
    -webkit-user-select: none;
    transition: background-color .2s, border-color .2s
  }

  .csf-field-typography .csf--block-preview {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    max-width: 100%
  }

  .csf-field-typography .csf--black-background {
    border-color: #000;
    background-color: #000
  }

  .csf-field-typography .csf--toggle {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #999
  }

  .csf-field-typography .csf--block-extra-styles {
    margin-top: 5px
  }

  .csf-field-upload input {
    width: 100%;
    margin: 0
  }

  .csf-field-upload .csf--wrap {
    display: flex;
    align-items: flex-start
  }

  .csf-field-upload .button {
    margin-left: 5px
  }

  .csf-field-upload .csf--preview {
    position: relative
  }

  .csf-field-wp_editor .csf-wp-editor {
    float: left;
    width: 100%
  }

  .csf-field-wp_editor .mce-toolbar-grp {
    border: none
  }

  .csf-field-wp_editor .mce-btn.mce-active button, .csf-field-wp_editor .mce-btn.mce-active i, .csf-field-wp_editor .mce-btn.mce-active:hover button, .csf-field-wp_editor .mce-btn.mce-active:hover i {
    color: #23282d
  }

  .csf-field-wp_editor .wp-media-buttons {
    position: relative;
    z-index: 2
  }

  .csf-field-wp_editor .wp-editor-tabs {
    position: relative;
    z-index: 1
  }

  .csf-field-wp_editor .csf-no-tinymce {
    border: 1px solid #e5e5e5
  }

  .csf-field-wp_editor .csf-no-quicktags .wp-media-buttons {
    float: none;
    display: block
  }

  .csf-field-wp_editor .csf-no-quicktags .mce-tinymce {
    box-shadow: none;
    border: 1px solid #e5e5e5
  }

  .csf-field-wp_editor textarea {
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-shadow: none
  }

  .csf-field-heading {
    font-size: 1.5em;
    font-weight: 700;
    color: #23282d;
    background-color: #f5f5f5
  }

  .csf-field-subheading {
    font-size: 14px;
    font-weight: 700;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #23282d;
    background-color: #f7f7f7
  }

  .csf-field-submessage {
    padding: 0 !important;
    border: 0 !important
  }

  .csf-field-submessage + .csf-field {
    border-top: 0 !important
  }

  .csf-submessage {
    font-size: 12px;
    padding: 17px 30px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
  }

  .csf-submessage-success {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
  }

  .csf-submessage-info {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
  }

  .csf-submessage-warning {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
  }

  .csf-submessage-danger {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
  }

  .csf-submessage-normal {
    color: #23282d;
    border-color: #eee;
    background-color: #f7f7f7
  }

  .csf-field-notice {
    background-color: #f7f7f7
  }

  .csf-notice {
    padding: 12px;
    background-color: #fff;
    border-left-style: solid;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
  }

  .csf-notice-success {
    border-color: #46b450
  }

  .csf-notice-info {
    border-color: #339fd4
  }

  .csf-notice-warning {
    border-color: #ffbc00
  }

  .csf-notice-danger {
    border-color: #dc3232
  }

  .csf-notice-normal {
    border-color: #222
  }

  .csf-field-number input {
    width: 100%;
    margin: 0
  }

  .csf-field-number .csf--wrap {
    position: relative;
    float: left;
    width: 100px
  }

  .csf-field-number .csf--unit {
    position: absolute;
    z-index: 1;
    right: 4px;
    top: 4px;
    bottom: 4px;
    padding: 2px 6px;
    color: #666;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
    background: #eee;
    user-select: none;
    display: flex;
    justify-content: center;
    flex-direction: column
  }

  .csf-field-link .csf--result {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px;
    margin-bottom: 7px;
    color: #777;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    border-radius: 2px;
    world-break: break-word
  }

  .csf-field-link .csf--wrap {
    position: relative;
    float: left;
    width: 100px
  }

  .csf-field-link .csf--unit {
    position: absolute;
    z-index: 1;
    right: 4px;
    top: 4px;
    bottom: 4px;
    padding: 2px 6px;
    color: #666;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
    background: #eee;
    user-select: none;
    display: flex;
    justify-content: center;
    flex-direction: column
  }

  .csf-help {
    cursor: help;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    font-size: 13px;
    color: #aaa
  }

  .csf-help .csf-help-text {
    display: none
  }

  .csf--preview {
    max-width: 100%
  }

  .csf-image-preview {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 6px;
    max-width: 120px;
    max-height: 120px;
    min-width: 40px;
    min-height: 40px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }

  .csf-image-preview i {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: 4px;
    top: 4px;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #d33;
    opacity: .75;
    border-radius: 2px;
    transition: all .2s
  }

  .csf-image-preview i:hover {
    opacity: 1
  }

  .csf-image-preview i:focus {
    box-shadow: none
  }

  .csf-image-preview span {
    position: relative;
    overflow: hidden;
    display: flex;
    height: 100%;
    width: 100%
  }

  .csf-image-preview img {
    max-width: 100%;
    height: auto;
    object-fit: contain
  }

  .csf-field-custom .csf-field {
    padding: 0
  }

  .csf-field .chosen-container-single .chosen-single {
    height: 28px;
    line-height: 26px
  }

  .csf-field .chosen-container-single .chosen-single abbr {
    top: 0;
    right: 20px;
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 12px;
    height: 100%;
    width: 18px;
    color: #aaa;
    text-align: center;
    background: 0 0
  }

  .csf-field .chosen-container-single .chosen-single abbr:before {
    content: "\f00d"
  }

  .csf-field .chosen-container-single .chosen-single abbr:hover {
    color: #555
  }

  .csf-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 12px;
    height: 100%;
    width: 18px;
    color: #aaa;
    text-align: center;
    background: 0 0
  }

  .csf-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    content: "\f00d";
    display: inline-block;
    padding-top: 3px
  }

  .csf-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    color: #555
  }

  .csf-field .chosen-container-single .chosen-single div b {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 14px;
    color: #aaa;
    background: 0 0
  }

  .csf-field .chosen-container-single .chosen-single div b:before {
    content: "\f107"
  }

  .csf-field .chosen-container-single .chosen-single div b:hover {
    color: #555
  }

  .csf-field .chosen-container-multi .chosen-choices li.search-choice-placeholder {
    border: 1px dashed #aaa;
    margin: 3px 5px 3px 0
  }

  .csf-field .chosen-container-multi .ui-sortable li.search-choice span {
    cursor: move
  }

  .csf-field .chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f106"
  }

  .csf-field .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 40px
  }

  .csf-field .chosen-container-single .chosen-search input[type=text] {
    background: 0 0
  }

  .csf-field .chosen-container-single .chosen-search:before {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    font-weight: 900;
    font-size: 11px;
    content: "\f002";
    position: absolute;
    right: 12px;
    top: 10px;
    color: #aaa
  }

  .csf-field .wp-picker-container {
    display: inline-block
  }

  .csf-field .wp-picker-container .wp-color-result.button {
    margin-bottom: 0
  }

  .csf-field .csf--transparent-wrap {
    display: none;
    position: relative;
    top: -1px;
    width: 235px;
    padding: 9px 10px;
    border: 1px solid #dfdfdf;
    border-top: none;
    background-color: #fff
  }

  .csf-field .wp-picker-active .csf--transparent-wrap {
    display: block
  }

  .csf-field .csf--transparent-slider {
    position: absolute;
    width: 190px;
    margin-left: 2px;
    height: 18px
  }

  .csf-field .csf--transparent-slider .ui-slider-handle {
    position: absolute;
    top: -3px;
    bottom: -3px;
    z-index: 5;
    border-color: #aaa;
    border-style: solid;
    border-width: 4px 3px;
    width: 10px;
    height: 16px;
    margin: 0 -5px;
    background: 0 0;
    cursor: ew-resize;
    opacity: .9;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
  }

  .csf-field .csf--transparent-slider .ui-slider-handle:before {
    content: " ";
    position: absolute;
    left: -2px;
    right: -2px;
    top: -3px;
    bottom: -3px;
    border: 2px solid #fff;
    border-radius: 3px
  }

  .csf-field .csf--transparent-offset {
    height: 18px;
    width: 200px;
    background: url(../images/checkerboard.png) repeat-y center left scroll #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .4)
  }

  .csf-field .csf--transparent-text {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 30px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #999
  }

  .csf-field .csf--transparent-button {
    cursor: pointer;
    user-select: none;
    margin-top: 10px;
    font-size: 11px;
    text-align: center;
    border-radius: 2px;
    padding: 3px 7px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    letter-spacing: .2px;
    color: #777;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    transition: background-color .2s, border-color .2s, color .2s
  }

  .csf-field .csf--transparent-active .wp-color-result {
    background-image: url(../images/checkerboard.png);
    background-size: 135px;
    background-position: center left;
    background-color: transparent !important
  }

  .csf-field .csf--transparent-active .csf--transparent-button {
    color: #fff;
    border-color: #3ea032;
    background-color: #4fb845
  }

  .csf-field .csf--transparent-active .fa:before {
    content: "\f205"
  }

  .csf-widgets > .csf-field {
    position: relative;
    top: -1px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 12px 15px
  }

  .csf-widgets > .csf-field .csf-title {
    float: none;
    width: 100%;
    margin-bottom: 5px
  }

  .csf-widgets > .csf-field .csf-fieldset {
    float: none;
    width: 100%
  }

  .csf-widgets .csf-field-text input {
    width: 100%
  }

  .csf-widgets .csf-field-notice .csf-notice {
    padding: 15px
  }

  .control-section .csf-widgets > .csf-field {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 12px
  }

  .wp-block .csf-widgets {
    font-size: 13px
  }

  .wp-block .csf-widgets > .csf-field {
    margin-left: -10px;
    margin-right: -10px
  }

  .wp-block .csf-widgets > .csf-field .button-primary {
    color: #fff
  }

  .wp-block .csf-widgets > .csf-field > .csf-title > h4 {
    font-size: 13px
  }

  .control-section .csf-field {
    padding: 0
  }

  .control-section .csf-field .csf-title {
    float: none;
    width: 100%;
    margin-bottom: 6px
  }

  .control-section .csf-field .csf-title h4 {
    display: block;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    color: inherit
  }

  .control-section .csf-field .csf-fieldset {
    float: none;
    width: 100%
  }

  .control-section .csf-help {
    top: -5px;
    right: -5px
  }

  .control-section .csf-field-select select {
    width: 100%
  }

  .control-section .csf-field-heading {
    color: inherit;
    font-size: 14px;
    line-height: 1em;
    margin-right: -15px;
    margin-left: -15px;
    padding: 15px
  }

  .control-section .csf-field-subheading {
    color: inherit;
    font-size: 11px;
    margin-right: -15px;
    margin-left: -15px;
    padding: 10px 15px
  }

  .control-section .csf-subtitle-text {
    margin-top: 4px;
    font-size: 12px
  }

  .control-section .csf-field-submessage .csf-submessage {
    margin-right: -15px;
    margin-left: -15px;
    padding: 15px
  }

  .control-section .csf-fieldset .csf-field-heading, .control-section .csf-fieldset .csf-field-subheading, .control-section .csf-fieldset .csf-field-submessage .csf-submessage {
    margin-left: 0;
    margin-right: 0
  }

  .control-section .csf-field-date label, .control-section .csf-field-datetime label {
    display: block
  }

  .control-section .csf-field-date .csf--to, .control-section .csf-field-datetime .csf--to {
    margin-top: 4px;
    margin-left: 0
  }

  .control-section .csf-field-sorter ul li {
    padding: 5px
  }

  .control-section .csf-field-sorter .csf-modules {
    float: none;
    width: 100%
  }

  .control-section .csf-field-sorter .csf-modules:first-child {
    padding-right: 0;
    padding-bottom: 15px
  }

  .control-section .csf-field-background .csf--background-attributes {
    flex-direction: column
  }

  .control-section .csf-field-spacing input {
    width: 90px
  }

  .control-section .csf-field-border .csf--input {
    flex: 1 50%
  }

  .control-section .csf-field-border input, .control-section .csf-field-border select {
    width: 100%
  }

  .control-section .csf-field-spinner input {
    width: 50px
  }

  .control-section .csf-field-number .csf--wrap {
    width: 100%
  }

  .control-section .csf-field-backup .csf-export-data {
    display: none
  }

  .control-section .csf-field-fieldset .csf-fieldset-content {
    border-color: #e5e5e5
  }

  .control-section .csf-accordion-content > .csf-field, .control-section .csf-cloneable-content > .csf-field, .control-section .csf-fieldset-content > .csf-field, .control-section .csf-repeater-content > .csf-field, .control-section .csf-sortable-content > .csf-field, .control-section .csf-tabbed-content > .csf-field {
    padding: 10px
  }

  .control-section .csf-accordion-content > .csf-field .csf-title, .control-section .csf-cloneable-content > .csf-field .csf-title, .control-section .csf-fieldset-content > .csf-field .csf-title, .control-section .csf-repeater-content > .csf-field .csf-title, .control-section .csf-sortable-content > .csf-field .csf-title, .control-section .csf-tabbed-content > .csf-field .csf-title {
    margin-bottom: 5px
  }

  .control-section .csf-accordion-content > .csf-field h4, .control-section .csf-cloneable-content > .csf-field h4, .control-section .csf-fieldset-content > .csf-field h4, .control-section .csf-repeater-content > .csf-field h4, .control-section .csf-sortable-content > .csf-field h4, .control-section .csf-tabbed-content > .csf-field h4 {
    font-size: 12px
  }

  .control-section .csf-depend-hidden.csf-depend-on {
    display: none !important
  }

  .control-section .csf-depend-visible.csf-depend-on {
    border-top: 0 !important
  }

  .csf-taxonomy {
    max-width: 95%
  }

  .csf-taxonomy > .csf-field {
    border-top: none !important
  }

  .csf-taxonomy > .csf-field-heading {
    font-size: 1.1em;
    padding: 20px !important;
    border: 1px solid #ddd
  }

  .csf-taxonomy > .csf-field-subheading {
    font-size: 12px;
    padding: 15px !important;
    border: 1px solid #ddd
  }

  .csf-taxonomy > .csf-field-submessage .csf-submessage {
    padding: 15px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid
  }

  .csf-taxonomy > .csf-field-notice {
    background-color: transparent
  }

  .csf-taxonomy .csf-section-title {
    display: block;
    padding: 15px;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04)
  }

  .csf-taxonomy-add-fields > .csf-field {
    padding: 8px 0
  }

  .csf-taxonomy-add-fields > .csf-field > .csf-title {
    float: none;
    width: 100%;
    padding: 2px 2px 4px 0
  }

  .csf-taxonomy-add-fields > .csf-field > .csf-title h4 {
    font-size: 12px;
    font-weight: 400
  }

  .csf-taxonomy-add-fields > .csf-field > .csf-fieldset {
    float: none;
    width: 100%
  }

  .csf-taxonomy-add-fields > .csf-field > .csf-fieldset > .csf-help {
    right: -5px
  }

  .csf-taxonomy-add-fields + p.submit {
    margin-top: 0
  }

  .csf-taxonomy-edit-fields > .csf-field {
    padding: 20px 0
  }

  .csf-taxonomy-edit-fields > .csf-field > .csf-title {
    width: 200px
  }

  .csf-taxonomy-edit-fields > .csf-field > .csf-title h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle
  }

  .csf-taxonomy-edit-fields > .csf-field > .csf-fieldset {
    width: calc(100% - 220px)
  }

  .csf-taxonomy-edit-fields > .csf-field > .csf-fieldset > .csf-help {
    top: -5px;
    right: -5px
  }

  .csf-taxonomy-edit-fields > .csf-field-submessage {
    margin: 20px 0
  }

  .csf-taxonomy-edit-fields > .csf-field-heading, .csf-taxonomy-edit-fields > .csf-field-subheading {
    margin: 20px 0;
    border: 1px solid #ddd
  }

  .csf-nav-menu-options {
    clear: both;
    float: left;
    width: 100%
  }

  .csf-nav-menu-options > .csf-fields {
    margin: 10px -10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
  }

  .csf-nav-menu-options > .csf-fields > .csf-field {
    padding: 12px
  }

  .csf-nav-menu-options > .csf-fields > .csf-field .csf-title {
    float: none;
    width: 100%;
    margin-bottom: 5px
  }

  .csf-nav-menu-options > .csf-fields > .csf-field .csf-fieldset {
    float: none;
    width: 100%
  }

  .csf-nav-menu-options .csf-field-text input {
    width: 100%
  }

  .csf-nav-menu-options .csf-field-notice .csf-notice {
    padding: 15px
  }

  .csf-nav-menu-title {
    padding: 12px;
    background-color: #f5f5f5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
  }

  .csf-nav-menu-title:first-child {
    border-top: 0
  }

  .csf-nav-menu-title h4 {
    margin: 0;
    padding: 0;
    color: #23282d
  }

  .csf-nav-menu-icon {
    margin-right: 5px
  }

  .csf-profile-options > h2 > .fa {
    padding-right: 7px
  }

  .csf-profile-options > .csf-field {
    max-width: 750px;
    padding: 15px 0;
    border-top: none !important
  }

  .csf-profile-options > .csf-field > .csf-title {
    width: 200px
  }

  .csf-profile-options > .csf-field > .csf-title h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle
  }

  .csf-profile-options > .csf-field > .csf-fieldset {
    width: calc(100% - 220px)
  }

  .csf-profile-options > .csf-field > .csf-fieldset > .csf-help {
    top: -15px;
    right: -5px
  }

  .csf-profile-options > .csf-field-heading {
    font-size: 1.1em
  }

  .csf-profile-options > .csf-field-subheading {
    font-size: 12px
  }

  .csf-profile-options > .csf-field-heading, .csf-profile-options > .csf-field-subheading {
    margin: 10px 0;
    padding: 15px !important;
    border: 1px solid #ddd
  }

  .csf-profile-options > .csf-field-submessage {
    margin: 20px 0
  }

  .csf-profile-options > .csf-field-submessage .csf-submessage {
    padding: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid
  }

  .csf-profile-options > .csf-field-notice {
    background-color: transparent
  }

  .csf-modal {
    position: fixed;
    z-index: 100101;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .csf-modal.hidden {
    display: none
  }

  .csf-modal-icon {
    z-index: 100102
  }

  .csf-modal-table {
    display: table;
    width: 100%;
    height: 100%
  }

  .csf-modal-table-cell {
    display: table-cell;
    vertical-align: middle;
    margin: 100px 0
  }

  .csf-modal-inner {
    position: relative;
    z-index: 10;
    width: 760px;
    height: 750px;
    margin: 0 auto;
    background-color: #fff
  }

  .csf-modal-content {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    height: 595px
  }

  .csf-modal-content .csf-shortcode-button {
    display: none
  }

  .csf-modal-content .csf-field {
    padding: 15px 30px 15px 15px
  }

  .csf-modal-content a:active, .csf-modal-content a:focus {
    outline: 0;
    box-shadow: none
  }

  .csf-modal-content h4 {
    font-size: 13px
  }

  .csf-modal-content h4 small {
    font-style: italic;
    font-weight: 400;
    color: #aaa
  }

  .csf-modal-title {
    position: relative;
    background-color: #fcfcfc;
    border-bottom: 1px solid #ddd;
    height: 36px;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    margin: 0;
    padding: 0 36px 0 16px
  }

  .csf-modal-header {
    width: 100%;
    padding: 14px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd
  }

  .csf-modal-header select {
    display: block;
    width: 250px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1;
    height: 30px;
    min-height: 30px;
    background-color: #fff
  }

  .csf-modal-close {
    color: #666;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    text-align: center;
    background: 0 0;
    border: none;
    cursor: pointer
  }

  .csf-modal-close:before {
    font: normal 20px/36px dashicons;
    content: "\f158";
    vertical-align: top;
    width: 36px;
    height: 36px
  }

  .csf-modal-close:hover {
    opacity: .5
  }

  .csf-modal-insert-wrapper {
    text-align: center;
    width: 100%;
    padding: 15px 0;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd
  }

  .csf-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5
  }

  .csf--repeatable {
    padding: 15px 15px 0 15px
  }

  .csf--repeat-button-block {
    text-align: center;
    padding-bottom: 15px
  }

  .csf--repeat-shortcode {
    position: relative;
    margin-bottom: 15px;
    border: 1px dashed #ddd
  }

  .csf--repeat-shortcode:first-child .csf-repeat-remove {
    display: none
  }

  .csf--repeat-shortcode .csf-repeat-remove {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    background-color: #e14d43;
    opacity: .5
  }

  .csf--repeat-shortcode .csf-repeat-remove:hover {
    opacity: .5
  }

  .csf-shortcode-single .csf-modal-inner {
    height: 750px
  }

  .csf-shortcode-single .csf-modal-content {
    height: 652px
  }

  .elementor-editor-active .csf-shortcode-button {
    margin-left: 5px
  }

  .elementor-editor-active .csf-modal .hidden {
    display: none !important
  }

  .csf-shortcode-block {
    text-align: center;
    padding: 14px;
    font-size: 13px;
    background-color: #f5f5f5;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
  }

  .csf-shortcode-block .components-button {
    margin-bottom: 10px
  }

  .csf-modal-icon .csf-icon-title {
    padding: 15px 0;
    margin: 4px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    border: 1px solid #eee;
    background-color: #f7f7f7
  }

  .csf-modal-icon .csf-modal-header {
    text-align: center
  }

  .csf-modal-icon .csf-icon-search {
    width: 50%;
    height: 40px;
    line-height: 40px
  }

  .csf-modal-icon i {
    cursor: pointer;
    display: inline-block;
    margin: 4px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #555;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    border-radius: 2px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .05)
  }

  .csf-modal-icon i:hover {
    color: #fff;
    border-color: #222;
    background-color: #222
  }

  .csf-modal-icon .csf-modal-content {
    padding: 10px;
    height: 618px
  }

  .csf-modal-icon .csf-error-text {
    padding: 10px
  }

  .csf-modal-loading {
    display: none;
    position: absolute;
    left: 15px;
    top: 15px
  }

  .csf-loading {
    position: relative;
    width: 20px;
    height: 20px;
    background: #ccc;
    border-radius: 20px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .07)
  }

  .csf-loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    content: "";
    margin-top: -2px;
    margin-left: -2px;
    background-color: #fff;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: csfLoader;
    border-radius: 4px
  }

  @keyframes csfLoader {
    0% {
      transform: rotate(0) translateX(-6px) rotate(0)
    }
    100% {
      transform: rotate(360deg) translateX(-6px) rotate(-360deg)
    }
  }

  .csf-subtitle-text {
    margin-top: 6px;
    font-weight: 400;
    color: #999
  }

  .csf-desc-text {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 6px;
    font-weight: 400;
    color: #999
  }

  .csf-error-text {
    margin-top: 6px;
    color: #d02c21
  }

  .csf-before-text {
    margin-bottom: 6px
  }

  .csf-after-text {
    margin-top: 6px
  }

  .csf-metabox-hide {
    display: none !important
  }

  .csf-metabox-show {
    display: block !important
  }

  .csf-depend-hidden.csf-depend-on {
    display: none
  }

  .csf-depend-visible.csf-depend-on {
    display: block;
    opacity: .75;
    filter: grayscale(1);
    user-select: none;
    border-top: 1px solid #eee
  }

  .csf-depend-visible.csf-depend-on .clear:before {
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: #eee;
    opacity: .25;
    z-index: 10
  }

  .csf-warning-primary {
    color: #fff !important;
    border-color: #dc3545 !important;
    background: #dc3545 !important
  }

  .csf-warning-primary:focus, .csf-warning-primary:hover {
    border-color: #bd2130 !important;
    background: #bd2130 !important
  }

  .csf-warning-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #bd2130 !important
  }

  .csf-warning-primary:active {
    border-color: #bd2130 !important;
    background: #bd2130 !important
  }

  .csf-form-result {
    display: none;
    float: left;
    padding: 0 8px;
    margin-right: 4px;
    font-size: 11px;
    line-height: 30px;
    user-select: none;
    border-radius: 2px
  }

  .csf-form-show {
    display: block
  }

  .csf-form-success {
    color: #fff;
    background-color: #46b450
  }

  .csf-form-warning {
    color: #8a6d3b;
    background-color: #faebcc
  }

  .csf-label-error {
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    height: 10px;
    width: 10px;
    padding: 1px;
    font-style: normal;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    background-color: #e10000;
    border-radius: 2px
  }

  .csf-no-option {
    padding: 30px
  }

  .csf-input-number {
    -moz-appearance: textfield
  }

  .csf-input-number::-webkit-inner-spin-button, .csf-input-number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
  }

  .csf-fa5-shims .csf .fab, .csf-fa5-shims .csf .far, .csf-fa5-shims .csf .fas {
    font-family: FontAwesome;
    font-style: normal
  }

  .csf-welcome-wrap {
    position: relative;
    margin: 25px 40px 0 20px;
    font-size: 15px;
    max-width: 1200px
  }

  .csf-welcome-wrap p {
    font-size: 14px;
    line-height: 1.5
  }

  .csf-welcome-wrap h1 {
    margin: .2em 200px 0 0;
    padding: 0;
    color: #32373c;
    line-height: 1.2em;
    font-size: 2.8em;
    font-weight: 400
  }

  .csf-welcome-wrap .csf-logo {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    height: 160px;
    width: 140px;
    background-image: linear-gradient(45deg, #2d67cb, #ad19f3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25), inset 0 0 0 4px rgba(0, 0, 0, .25)
  }

  .csf-welcome-wrap .csf-logo .csf--effects i {
    position: absolute;
    width: 200px;
    height: 100px;
    background-color: rgba(0, 0, 0, .15);
    transform: rotate(-45deg)
  }

  .csf-welcome-wrap .csf-logo .csf--effects i:nth-child(1) {
    bottom: -20px;
    right: -70px
  }

  .csf-welcome-wrap .csf-logo .csf--effects i:nth-child(2) {
    bottom: -35px;
    right: -80px
  }

  .csf-welcome-wrap .csf-logo .csf--effects i:nth-child(3) {
    bottom: -50px;
    right: -90px
  }

  .csf-welcome-wrap .csf-logo .csf--effects i:nth-child(4) {
    bottom: -65px;
    right: -100px
  }

  .csf-welcome-wrap .csf-logo .csf--wp-logos {
    position: relative;
    padding-top: 25px;
    text-align: center
  }

  .csf-welcome-wrap .csf-logo .csf--wp-logo {
    position: absolute;
    left: 20px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/wp-logo.svg)
  }

  .csf-welcome-wrap .csf-logo .csf--wp-plugin-logo {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/wp-plugin-logo.svg);
    border-radius: 100%;
    vertical-align: middle
  }

  .csf-welcome-wrap .csf-logo .csf--text {
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;
    color: #fff;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
  }

  .csf-welcome-wrap .csf-logo .csf--version {
    top: auto;
    left: auto;
    right: 8px;
    bottom: 4px;
    font-size: 11px;
    text-transform: lowercase
  }

  .csf-welcome-wrap .csf-about-text {
    font-weight: 400;
    line-height: 1.6em;
    font-size: 19px;
    margin: 1em 200px 1em 0;
    color: #555d66
  }

  .csf-welcome-wrap .csf-demo-button {
    margin: 1em 200px 2em 0
  }

  .csf-welcome-wrap .nav-tab-wrapper {
    margin-bottom: 20px
  }

  .csf-welcome-wrap ul {
    list-style-type: disc;
    padding-left: 15px
  }

  .csf-welcome-wrap .csf--col {
    float: left;
    padding-right: 20px;
    box-sizing: border-box
  }

  .csf-welcome-wrap .csf--col-2 {
    width: 50%
  }

  .csf-welcome-wrap .csf--col-3 {
    width: 33.333%
  }

  .csf-welcome-wrap .csf--col-4 {
    width: 25%
  }

  .csf-welcome-wrap .csf--col-5 {
    width: 20%
  }

  .csf-welcome-wrap .csf--col-last {
    padding-right: 0
  }

  .csf-welcome-wrap .csf--col-upgrade {
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid #e5e5e5
  }

  .csf--table-compare tfoot td, .csf--table-compare thead td {
    text-align: center
  }

  .csf--table-compare td {
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 10px
  }

  .csf--table-compare td:first-child {
    text-align: left
  }

  .csf--table-compare tfoot td {
    padding: 15px 0
  }

  .csf--table-compare .fa {
    font-size: 18px
  }

  .csf--table-compare .fa-check-circle {
    color: #46b450
  }

  .csf--table-compare .fa-times-circle {
    color: #dc3232
  }

  .csf-welcome-cols {
    clear: both;
    margin: 20px 0;
    background-color: #fff;
    padding: 0 0;
    border-radius: 2px;
    border: 1px solid #e5e5e5
  }

  .csf-welcome-cols .csf--col {
    width: 33.333%;
    float: left;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
    min-height: 200px;
    border-right: 1px solid #e5e5e5
  }

  .csf-welcome-cols .csf--block, .csf-welcome-cols .csf--left {
    float: left;
    width: 20%;
    padding: 0 30px;
    text-align: center;
    box-sizing: border-box
  }

  .csf-welcome-cols .csf--block {
    width: 80%
  }

  .csf-welcome-cols .csf--col-first {
    border-bottom: 1px solid #e5e5e5
  }

  .csf-welcome-cols .csf--last {
    border-right: none
  }

  .csf-welcome-cols .csf--space {
    height: 20px
  }

  .csf-welcome-cols .csf--icon {
    display: inline-block;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    background-color: #555;
    border-radius: 30px
  }

  .csf-welcome-cols .csf--active {
    background-color: #5cb85c
  }

  .csf-welcome-cols .csf--deactive {
    background-color: #e14d43
  }

  .csf-welcome-cols .csf--title {
    font-weight: 700;
    display: block
  }

  .csf-welcome-cols p:last-child {
    margin-bottom: 0
  }

  .csf-features-cols .csf--key-features {
    width: 30%
  }

  .csf-features-cols .csf--available-fields {
    width: 70%
  }

  .csf-code-block {
    margin: 20px 0;
    padding: 5px 20px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15)
  }

  .csf-code-block pre {
    font-size: 13px;
    color: #0073aa
  }

  .csf-code-block pre span {
    color: #999
  }

  .csf--table-fields td {
    font-size: 14px
  }

  .csf--upgrade a {
    color: #5cb85c;
    font-weight: 700
  }

  .csf--upgrade a:focus, .csf--upgrade a:hover {
    color: #4aa14a;
    outline: 0;
    box-shadow: none
  }

  @media only screen and (max-width: 782px) {
    .csf-welcome-cols .csf--col {
      width: 100%;
      min-height: auto;
      border-right: none;
      border-bottom: 1px solid #e5e5e5
    }
    .csf-features-cols .csf--key-features {
      width: 100%
    }
    .csf-features-cols .csf--available-fields {
      width: 100%
    }
  }
  @media only screen and (max-width: 1200px) {
    .csf-metabox .csf-field .csf-title {
      float: none;
      width: 100%;
      margin-bottom: 10px
    }
    .csf-metabox .csf-field .csf-fieldset {
      float: none;
      width: 100%
    }
  }
  @media only screen and (max-width: 782px) {
    .csf-header-inner {
      text-align: center
    }
    .csf-header-inner h1 {
      width: 100%;
      margin-bottom: 10px
    }
    .csf-form-result {
      float: none;
      margin-right: 0;
      margin-bottom: 10px
    }
    .csf-header-left, .csf-header-right, .csf-search {
      width: 100%
    }
    .csf-search {
      text-align: center;
      margin-bottom: 15px
    }
    .csf-footer {
      text-align: center
    }
    .csf-buttons {
      float: none
    }
    .csf-copyright {
      float: none;
      margin-top: 10px
    }
    .csf-expand-all, .csf-nav, .csf-nav-background, .csf-reset-section {
      display: none !important
    }
    .csf-nav-normal + .csf-content {
      margin-left: 0
    }
    .csf-section, .csf-section-title {
      display: block !important
    }
    .csf-field .csf-title {
      float: none;
      width: 100%;
      margin-bottom: 10px
    }
    .csf-field .csf-fieldset {
      float: none;
      width: 100%
    }
    .csf-field-color .button.wp-picker-clear {
      padding: 0 8px;
      line-height: 2.14285714;
      min-height: 32px
    }
    .csf-profile-options > .csf-field > .csf-title, .csf-taxonomy-edit-fields > .csf-field > .csf-title {
      float: none;
      width: 100%;
      margin-bottom: 10px
    }
    .csf-profile-options > .csf-field > .csf-fieldset, .csf-taxonomy-edit-fields > .csf-field > .csf-fieldset {
      float: none;
      width: 100%
    }
    .csf-nav-menu-options > .csf-fields {
      margin-left: -10px;
      margin-right: -10px
    }
    .csf-nav-menu-options > .csf-fields > .csf-field {
      padding: 10px
    }
  }
  @media only screen and (max-width: 782px) {
    .csf-modal .csf-modal-inner {
      width: 90%
    }
  }
  @media only screen and (max-height: 750px) {
    .csf-modal .csf-modal-inner {
      height: auto
    }
    .csf-modal .csf-modal-content {
      height: calc(100vh - 200px)
    }
  }

  .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    user-select: none
  }

  .chosen-container * {
    box-sizing: border-box
  }

  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    clip: rect(0, 0, 0, 0);
    clip-path: inset(100% 100%)
  }

  .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    clip-path: none
  }

  .chosen-container a {
    cursor: pointer
  }

  .chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
  }

  .chosen-container .chosen-single .group-name:after, .chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
  }

  .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
  }

  .chosen-container-single .chosen-default {
    color: #999
  }

  .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
  }

  .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
  }

  .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
  }

  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
  }

  .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
  }

  .chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
  }

  .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
  }

  .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(100% 100%)
  }

  .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
  }

  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
  }

  .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
  }

  .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
  }

  .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
  }

  .chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
  }

  .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
  }

  .chosen-container .chosen-results li.group-option {
    padding-left: 15px
  }

  .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
  }

  .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
  }

  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
  }

  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
  }

  .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px;
    height: 25px;
    min-height: 25px
  }

  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 6px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
  }

  .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
    white-space: nowrap
  }

  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
  }

  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
  }

  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
  }

  .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
  }

  .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
  }

  .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
  }

  .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
  }

  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
  }

  .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
  }

  .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
  }

  .chosen-disabled {
    opacity: .5 !important;
    cursor: default
  }

  .chosen-disabled .chosen-single {
    cursor: default
  }

  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
  }

  .chosen-rtl {
    text-align: right
  }

  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
  }

  .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
  }

  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
  }

  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
  }

  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
  }

  .chosen-rtl .chosen-choices li {
    float: right
  }

  .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
  }

  .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
  }

  .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
  }

  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
  }

  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
  }

  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
  }

  .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    direction: rtl
  }

  .flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
  }

  .flatpickr-calendar.inline, .flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
  }

  .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
  }

  .flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
  }

  .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
  }

  .flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
  }

  .flatpickr-calendar.static.open {
    z-index: 999;
    display: block
  }

  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
  }

  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
  }

  .flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
  }

  .flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
  }

  .flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
  }

  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
  }

  .flatpickr-calendar:after, .flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
  }

  .flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
  }

  .flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%
  }

  .flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
  }

  .flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
  }

  .flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
    bottom: 100%
  }

  .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
  }

  .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
  }

  .flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
    top: 100%
  }

  .flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
  }

  .flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
  }

  .flatpickr-calendar:focus {
    outline: 0
  }

  .flatpickr-wrapper {
    position: relative;
    display: inline-block
  }

  .flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
  }

  .flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
  }

  .flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i {
    position: relative
  }

  .flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
  }

  .flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
  }

  .flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
  }

  .flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
  }

  .flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
  }

  .flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
  }

  .numInputWrapper {
    position: relative;
    height: auto
  }

  .numInputWrapper input, .numInputWrapper span {
    display: inline-block
  }

  .numInputWrapper input {
    width: 100%
  }

  .numInputWrapper input::-ms-clear {
    display: none
  }

  .numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
  }

  .numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
  }

  .numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
  }

  .numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
  }

  .numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
  }

  .numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
  }

  .numInputWrapper span.arrowDown {
    top: 50%
  }

  .numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
  }

  .numInputWrapper span svg {
    width: inherit;
    height: auto
  }

  .numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
  }

  .numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
  }

  .numInputWrapper:hover span {
    opacity: 1
  }

  .flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  .flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
  }

  .flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, .05)
  }

  .flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
  }

  .flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
  }

  .flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
  }

  .flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
  }

  .flatpickr-current-month input.cur-year:focus {
    outline: 0
  }

  .flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
  }

  .flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: 0;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
  }

  .flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
  }

  .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, .05)
  }

  .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: 0;
    padding: 0
  }

  .flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
  }

  .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }

  span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
  }

  .dayContainer, .flatpickr-weeks {
    padding: 1px 0 0 0
  }

  .flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
  }

  .flatpickr-days:focus {
    outline: 0
  }

  .dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }

  .dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
  }

  .flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
  }

  .flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
  }

  .flatpickr-day.today {
    border-color: #959ea9
  }

  .flatpickr-day.today:focus, .flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
  }

  .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
  }

  .flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
  }

  .flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
  }

  .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
  }

  .flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
  }

  .flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
  }

  .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
  }

  .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
  }

  .flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
  }

  .flatpickr-day.hidden {
    visibility: hidden
  }

  .rangeMode .flatpickr-day {
    margin-top: 1px
  }

  .flatpickr-weekwrapper {
    float: left
  }

  .flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
  }

  .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
  }

  .flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    cursor: default;
    border: none
  }

  .flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
  }

  .flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .flatpickr-time:after {
    content: "";
    display: table;
    clear: both
  }

  .flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
  }

  .flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
  }

  .flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
  }

  .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
  }

  .flatpickr-time.time24hr .numInputWrapper {
    width: 49%
  }

  .flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
  }

  .flatpickr-time input.flatpickr-hour {
    font-weight: 700
  }

  .flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
    font-weight: 400
  }

  .flatpickr-time input:focus {
    outline: 0;
    border: 0
  }

  .flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
  }

  .flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
  }

  .flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
    background: #eee
  }

  .flatpickr-input[readonly] {
    cursor: pointer
  }

  @-webkit-keyframes fpFadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }
  @keyframes fpFadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0)
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }
  }

  .disabled {
    pointer-events: none;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,#grayscale");
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1)
  }

  .compact {
    padding-top: 0 !important;
    border-top: none !important;
    margin-top: -10px !important
  }

  i.added::after {
    content: 'HOT';
    position: absolute;
    background: #ff0006;
    border-radius: 10px;
    padding: 1px 10px;
    font-size: 12px;
    color: #fff;
    right: 10px
  }

  .authorization-form, .vip-certificate {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, .2)
  }

  .authorization-form {
    text-align: center
  }

  .aut-title {
    color: #fff;
    padding: 10px;
    background-color: #6b3bbc;
    background-image: linear-gradient(43deg, #6b3bbc 0%, #cd12be 46%, #ff0006 100%)
  }

  .aut-content {
    padding: 20px
  }

  .vip-certificate {
    display: flex;
    padding: 10px 20px;
    color: #fff;
    background-color: #6b3bbc;
    background-image: linear-gradient(43deg, #6b3bbc 0%, #cd12be 46%, #ff0006 100%);
    align-items: center
  }

  .vip-certificate .ok-icon {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    margin-right: 10px
  }

  .bnt-svg {
    width: 20px;
    height: 20px;
    margin-left: auto
  }

  .ajax-notice {
    margin-top: 10px
  }

  .csf-container {
    border: none !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(82,82,82, 10%)
  }

  .new > .csf-title {
    position: relative
  }

  .new > .csf-title::after {
    content: "new" !important;
    position: absolute;
    color: #fff;
    font-size: 10px;
    background-color: rgba(255, 0, 0, .7);
    padding: 0px 4px;
    border-radius: 6px;
    left: -15px;
    top: -15px
  }

  .csf-tab-item .new-item::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    color: #fff;
    font-size: 10px;
    background-color: rgb(255, 0, 0);
    border-radius: 6px;
    left: 5px;
    top: 5px
  }

  .progress {
    background: #e6e6e6;
    padding: 2px;
    border-radius: 20px;
    position: relative;
    opacity: 0;
    transition: .5s
  }

  .progress .progress-bar {
    width: 1%;
    background-color: #ff4c76;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent);
    animation: reverse progress-bar 1s linear infinite;
    background-size: 40px 40px;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    border-radius: 20px
  }

  @keyframes progress-bar {
    0% {
      background-position: 40px 0
    }
    100% {
      background-position: 0 0
    }
  }

  .but {
    border-radius: 4px;
    display: inline-block;
    border-radius: 4px;
    -webkit-transition: .15s !important;
    transition: .15s !important;
    vertical-align: middle;
    font-size: 14px;
    padding: 5px 20px;
    text-align: center;
    box-shadow: none;
    background: rgba(136, 136, 136, .1);
    color: #888;
    border: 1px solid transparent;
    line-height: 1.44;
    margin: 2px;
    min-height: unset;
    text-decoration: none
  }

  .but a {
    color: inherit
  }

  .but svg.icon, .but > .fa {
    margin-right: .25em
  }

  .but.radius, .radius > .but {
    border-radius: 50px;
    padding: .3em .8em
  }

  .but.hollow {
    background: transparent;
    --this-border: var(--this-color)
  }

  .but:focus, .but:hover {
    opacity: .8;
    background: var(--this-bg);
    color: var(--this-color)
  }

  .but:focus {
    --this-shadow: inset 0 2px 3px rgba(0, 0, 0, .08)
  }

  .but:active {
    --this-shadow: inset 0 2px 3px rgba(0, 0, 0, .08);
    background: var(--this-bg);
    color: var(--this-color)
  }

  .but.hollow:hover {
    background: var(--this-color);
    color: #fff
  }

  [disabled] {
    opacity: .6 !important;
    filter: grayscale(40%);
    cursor: no-drop
  }

  .padding-lg, .but.padding-lg {
    padding: .5em 2em
  }

  .b-theme, .b-red, .b-yellow, .b-blue, .b-green, .b-purple, .jb-red, .jb-yellow, .jb-blue, .jb-green, .jb-purple {
    color: #fff;
    background: var(--this-bg);
    --this-color: #fff
  }

  .jb-red, .jb-yellow, .jb-blue, .jb-green, .jb-purple {
    border: none
  }

  .b-theme {
    --this-bg: var(--focus-color)
  }

  .b-red {
    --this-bg: #ff5473
  }

  .b-yellow {
    --this-bg: #ff6f06
  }

  .b-blue {
    --this-bg: #2997f7
  }

  .b-green {
    --this-bg: #12b928
  }

  .b-purple {
    --this-bg: #d448f5
  }

  .c-red, .c-yellow, .c-blue, .c-green, .c-purple {
    color: var(--this-color)
  }

  .c-red {
    --this-color: #ff5473;
    --this-bg: rgba(255, 84, 115, .1)
  }

  .c-yellow {
    --this-color: #ff6f06;
    --this-bg: rgba(255, 111, 6, 0.1)
  }

  .c-blue {
    --this-color: #2997f7;
    --this-bg: rgba(41, 151, 247, .1)
  }

  .c-green {
    --this-color: #12b928;
    --this-bg: rgba(18, 185, 40, .1)
  }

  .c-purple {
    --this-color: #d448f5;
    --this-bg: rgba(213, 72, 245, 0.1)
  }

  .hide-box {
    display: none
  }

  .hide {
    display: none !important
  }

  .flex {
    display: flex
  }

  .flex.ac {
    align-items: center
  }

  .flex.jsb {
    justify-content: space-between
  }

  .shrink-0 {
    flex-shrink: 0
  }

  .card-box {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    padding: 6px 15px
  }

  .backup-box {
    max-height: 350px;
    overflow-y: auto;
    max-width: 600px;
    font-size: 13px
  }

  .backup-box .backup-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding: 5px 0
  }

  .backup-box .backup-item:last-of-type {
    border-bottom: unset
  }

  .backup-item .item-left > div {
    display: inline-block;
    margin-right: 6px
  }

  .backup-box .but {
    font-size: 13px;
    padding: 1px 10px
  }

  @media (min-width: 783px) {
    .csf-field.compact:not(.min) > .csf-title > h4 {
      margin-left: 15px;
      color: #343537
    }
  }
  @media (max-width: 782px) {
    .csf-image-preview img {
      max-height: 50px
    }
    .csf-options {
      margin-right: 10px
    }
    .csf-after-text {
      word-wrap: break-word
    }
  }

  .text-help {
    color: #ad8a43
  }

  .text-help:link {
    text-decoration: none
  }

  .text-help:active {
    text-decoration: none
  }

  .text-help:hover {
    text-decoration: none;
    color: #fdce75
  }

  .csf-field.io-horizontal .csf-title {
    position: relative !important;
    width: 20% !important;
    float: left !important
  }

  .csf-field.io-horizontal .csf-fieldset {
    float: right !important;
    width: calc(80% - 20px) !important
  }
}