

.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 1px;
    text-decoration: none;
    white-space: nowrap;
}
.wp-core-ui button::-moz-focus-inner, .wp-core-ui input[type="reset"]::-moz-focus-inner, .wp-core-ui input[type="button"]::-moz-focus-inner, .wp-core-ui input[type="submit"]::-moz-focus-inner {
    border-style: none;
    border-width: 0;
    padding: 0;
}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}
.wp-core-ui .button-group.button-small .button, .wp-core-ui .button.button-small {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px 1px;
}
.wp-core-ui .button-group.button-hero .button, .wp-core-ui .button.button-hero {
    font-size: 14px;
    height: 46px;
    line-height: 44px;
    padding: 0 36px;
}
.wp-core-ui .button:active, .wp-core-ui .button:focus {
    outline: 0 none;
}
.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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0 2px 1px;
    width: auto;
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
    background: #f7f7f7 none repeat scroll 0 0;
    border-color: #ccc;
    box-shadow: 0 1px 0 #ccc;
    color: #555;
    vertical-align: top;
}
.wp-core-ui p .button {
    vertical-align: baseline;
}
.wp-core-ui .button-secondary:focus, .wp-core-ui .button-secondary:hover, .wp-core-ui .button.focus, .wp-core-ui .button.hover, .wp-core-ui .button:focus, .wp-core-ui .button:hover {
    background: #fafafa none repeat scroll 0 0;
    border-color: #999;
    color: #23282d;
}
.wp-core-ui .button-link:focus, .wp-core-ui .button-secondary:focus, .wp-core-ui .button.focus, .wp-core-ui .button:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 3px rgba(0, 115, 170, 0.8);
}
.wp-core-ui .button-secondary:active, .wp-core-ui .button.active, .wp-core-ui .button.active:hover, .wp-core-ui .button:active {
    background: #eee none repeat scroll 0 0;
    border-color: #999;
    box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.5) inset;
    transform: translateY(1px);
}
.wp-core-ui .button.active:focus {
    border-color: #5b9dd9;
    box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.5) inset, 0 0 3px rgba(0, 115, 170, 0.8);
}
.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] {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    border-color: #ddd !important;
    box-shadow: none !important;
    color: #a0a5aa !important;
    cursor: default;
    text-shadow: 0 1px 0 #fff !important;
    transform: none !important;
}
.wp-core-ui .button-link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
.wp-core-ui .button-link:focus {
    outline: 1px solid #5b9dd9;
}
.wp-core-ui .button-primary {
    background: #0085ba none repeat scroll 0 0;
    border-color: #0073aa #006799 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
}
.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: #008ec2 none repeat scroll 0 0;
    border-color: #006799;
    color: #fff;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
    box-shadow: 0 1px 0 #0073aa, 0 0 2px 1px #33b3db;
}
.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: #0073aa none repeat scroll 0 0;
    border-color: #006799;
    box-shadow: 0 2px 0 #006799 inset;
    vertical-align: top;
}
.wp-core-ui .button-primary-disabled, .wp-core-ui .button-primary.disabled, .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
    background: #008ec2 none repeat scroll 0 0 !important;
    border-color: #007cb2 !important;
    box-shadow: none !important;
    color: #66c6e4 !important;
    cursor: default;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
}
.wp-core-ui .button.button-primary.button-hero {
    box-shadow: 0 2px 0 #006799;
}
.wp-core-ui .button.button-primary.button-hero.active, .wp-core-ui .button.button-primary.button-hero.active:focus, .wp-core-ui .button.button-primary.button-hero.active:hover, .wp-core-ui .button.button-primary.button-hero:active {
    box-shadow: 0 3px 0 #006799 inset;
}
.wp-core-ui .button-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.wp-core-ui .button-group > .button {
    border-radius: 0;
    display: inline-block;
    margin-right: -1px;
    z-index: 10;
}
.wp-core-ui .button-group > .button-primary {
    z-index: 100;
}
.wp-core-ui .button-group > .button:hover {
    z-index: 20;
}
.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:focus {
    position: relative;
    z-index: 1;
}
@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 {
    font-size: 14px;
    height: auto;
    line-height: normal;
    margin-bottom: 4px;
    padding: 6px 14px;
    vertical-align: middle;
}
#media-upload.wp-core-ui .button {
    font-size: 13px;
    height: 24px;
    line-height: 22px;
    padding: 0 10px 1px;
}
.media-frame.mode-grid .bulk-select .button {
    margin-bottom: 0;
}
.wp-core-ui .save-post-status.button {
    margin: 0 14px 0 10px;
    position: relative;
}
.wp-core-ui.wp-customizer .button {
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 1px;
    vertical-align: inherit;
}
.interim-login .button.button-large {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}
}
.meta-box-sortables select, p.submit {
    max-width: 100%;
}
#your-profile label + a, .wp-admin select, fieldset label, label {
    vertical-align: middle;
}
#pressthis-code-wrap, textarea {
    overflow: auto;
}
input, textarea {
    box-sizing: border-box;
}
input[type="text"], input[type="search"], input[type="radio"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[type="password"], input[type="checkbox"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], select, textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    color: #32373c;
    outline: 0 none;
    transition: border-color 50ms ease-in-out 0s;
}
input[type="text"]:focus, input[type="search"]:focus, input[type="radio"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, select:focus, textarea:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}
input[type="url"], input[type="email"] {
    direction: ltr;
}
input[type="number"] {
    height: 28px;
    line-height: 1;
}
input[type="radio"], input[type="checkbox"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b4b9be;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    clear: none;
    color: #555;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 0;
    margin: -4px 4px 0 0;
    min-width: 16px;
    outline: 0 none;
    padding: 0 !important;
    text-align: center;
    transition: border-color 0.05s ease-in-out 0s;
    vertical-align: middle;
    width: 16px;
}
input[type="radio"]:checked + label::before {
    color: #82878c;
}
.wp-core-ui input[type="reset"]:active, .wp-core-ui input[type="reset"]:hover {
    color: #00a0d2;
}
.wp-admin p input[type="radio"], .wp-admin p input[type="checkbox"], 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%;
    line-height: 10px;
    margin-right: 4px;
}
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {
    display: inline-block;
    float: left;
    font: 400 21px/1 dashicons;
    vertical-align: middle;
    width: 16px;
}
#pass1-text, .pw-weak, .show-password #pass1 {
    display: none;
}
input[type="checkbox"]:checked::before {
    color: #1e8cbe;
    content: "?";
    margin: -3px 0 0 -4px;
}
input[type="radio"]:checked::before {
    background-color: #1e8cbe;
    border-radius: 50px;
    content: "?";
    font-size: 24px;
    height: 6px;
    line-height: 16px;
    margin: 4px;
    text-indent: -9999px;
    width: 6px;
}
@-moz-document url-prefix("") {
.form-table input.tog, input[type="radio"], input[type="checkbox"] {
    margin-bottom: -1px;
}
}
input[type="search"] {
}
.ie8 input[type="password"] {
    font-family: sans-serif;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, select, textarea {
    border-radius: 0;
    font-size: 14px;
}
textarea {
    line-height: 1.4;
    padding: 2px 6px;
    resize: vertical;
}
.wp-admin input[type="file"] {
    cursor: pointer;
    padding: 3px 0;
}
label {
    cursor: pointer;
}
input, select {
    margin: 1px;
    padding: 3px 5px;
}
input.code {
    padding-top: 6px;
}
textarea.code {
    line-height: 1.4;
    padding: 4px 6px 1px;
}
input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
    background-color: #eee;
}
*::-moz-placeholder {
    color: #72777c;
    opacity: 1;
}
.form-invalid input, .form-invalid input:focus, .form-invalid select, .form-invalid select:focus {
    border-color: #dc3232 !important;
    box-shadow: 0 0 2px rgba(204, 0, 0, 0.8);
}
.form-table .form-required.form-invalid td::after {
    color: #dc3232;
    content: "?";
    font: 400 20px/1 dashicons;
    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 {
    color: #dc3232;
    content: "?";
    font: 400 20px/1 dashicons;
    margin: 0 6px 0 -29px;
    vertical-align: middle;
}
.form-input-tip {
    color: #666;
}
input.disabled, input:disabled, select.disabled, select:disabled, textarea.disabled, textarea:disabled {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-color: rgba(222, 222, 222, 0.75);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset;
    color: rgba(51, 51, 51, 0.5);
}
input.disabled[type="file"], input[type="file"]:disabled, input.disabled[type="range"], input[type="range"]:disabled {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    cursor: default;
}
input.disabled[type="radio"], input.disabled[type="radio"]:checked::before, input[type="radio"]:disabled, input[type="radio"]:disabled:checked::before, input.disabled[type="checkbox"], input.disabled[type="checkbox"]:checked::before, input[type="checkbox"]:disabled, input[type="checkbox"]:disabled:checked::before {
    opacity: 0.7;
}
.wp-admin select {
    height: 28px;
    line-height: 28px;
    padding: 2px;
}
.wp-admin .button-cancel {
    line-height: 2;
    padding: 0 5px;
}
.wp-admin select[multiple] {
    height: auto;
}
.submit {
    border: medium none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: 5px 0;
    padding: 1.5em 0;
}
form p.submit a.cancel:hover {
    text-decoration: none;
}
p.submit {
    margin-top: 20px;
    padding-top: 10px;
    text-align: left;
}
.textright p.submit {
    border: medium none;
    text-align: right;
}
table.form-table + input + input + p.submit, table.form-table + input + p.submit, table.form-table + p.submit {
    border-top: medium 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 {
    padding: 1px 6px;
    width: 50px;
}
input.small-text[type="number"] {
    width: 65px;
}
input.tiny-text {
    width: 35px;
}
input.tiny-text[type="number"] {
    width: 45px;
}
#doaction, #doaction2, #post-query-submit {
    margin: 1px 8px 0 0;
}
.tablenav #changeit, .tablenav #clear-recent-list, .tablenav #delete_all, .wp-filter #delete_all {
    margin-top: 1px;
}
.tablenav .actions select {
    float: left;
    margin-right: 6px;
    max-width: 200px;
}
.ie8 .tablenav .actions select {
    width: 155px;
}
.ie8 .tablenav .actions select#cat {
    width: 200px;
}
#timezone_string option {
    margin-left: 1em;
}
button.wp-hide-pw > .dashicons {
    position: relative;
    top: 3px;
}
#misc-publishing-actions label, .options-media-php label[for*="_size_"] {
    vertical-align: baseline;
}
#pass-strength-result {
    background-color: #eee;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #23282d;
    margin: -2px 5px 5px 1px;
    opacity: 0;
    padding: 3px 5px;
    text-align: center;
    width: 25em;
}
#pass-strength-result.short {
    background-color: #f1adad;
    border-color: #e35b5b;
    opacity: 1;
}
#pass-strength-result.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
    opacity: 1;
}
#pass-strength-result.good {
    background-color: #ffe399;
    border-color: #ffc733;
    opacity: 1;
}
#pass-strength-result.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
    opacity: 1;
}
#pass1-text.short, #pass1.short {
    border-color: #e35b5b;
}
#pass1-text.bad, #pass1.bad {
    border-color: #f78b53;
}
#pass1-text.good, #pass1.good {
    border-color: #ffc733;
}
#pass1-text.strong, #pass1.strong {
    border-color: #83c373;
}
.indicator-hint {
    padding-top: 8px;
}
.show-password #pass1-text {
    display: inline-block;
}
.form-table span.description.important {
    font-size: 12px;
}
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;
    height: 28px;
    margin: 0 4px 0 0;
}
.js.plugins-php .search-box .wp-filter-search {
    font-size: 16px;
    font-weight: 300;
    height: 32px;
    line-height: 1.5;
    margin: 0;
    padding: 3px 5px;
    width: 280px;
}
input.ui-autocomplete-loading[type="text"], input.ui-autocomplete-loading[type="email"] {
    background-image: url("images/loading.gif");
    background-position: right center;
    background-repeat: no-repeat;
    visibility: visible;
}
input.ui-autocomplete-input.open {
    border-bottom-color: transparent;
}
ul#add-to-blog-users {
    margin: 0 0 0 14px;
}
.ui-autocomplete {
    background-color: #fff;
    border: 1px solid #5b9dd9;
    box-shadow: 0 1px 2px rgba(30, 140, 190, 0.8);
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10000;
}
.ui-autocomplete li {
    cursor: pointer;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: left;
    white-space: nowrap;
}
.ui-autocomplete .ui-state-focus {
    background-color: #ddd;
}
.wp-tags-autocomplete .ui-state-focus {
    background-color: #0073aa;
    color: #fff;
}
.form-table {
    border-collapse: collapse;
    clear: both;
    margin-top: 0.5em;
    width: 100%;
}
.form-table, .form-table td, .form-table td p, .form-table th {
    font-size: 14px;
}
.form-table td {
    line-height: 1.3;
    margin-bottom: 9px;
    padding: 15px 10px;
    vertical-align: middle;
}
.form-table th, .form-wrap label {
    color: #23282d;
    font-weight: 400;
    text-shadow: none;
    vertical-align: baseline;
}
.form-table th {
    font-weight: 600;
    line-height: 1.3;
    padding: 20px 10px 20px 0;
    text-align: left;
    vertical-align: top;
    width: 200px;
}
.form-table th.th-full {
    font-weight: 400;
    width: auto;
}
.form-table td p {
    margin-bottom: 0;
    margin-top: 4px;
}
.form-table .date-time-doc {
    margin-top: 1em;
}
.form-table p.timezone-info {
    margin: 1em 0;
}
.form-table td fieldset label {
    display: inline-block;
    margin: 0.25em 0 0.5em !important;
}
.form-table td fieldset label, .form-table td fieldset li, .form-table td fieldset p {
    line-height: 1.4em;
}
.form-table input.tog, .form-table input[type="radio"] {
    float: none;
    margin-right: 4px;
    margin-top: -4px;
}
.form-table .pre {
    margin: 0;
    padding: 8px;
}
table.form-table td .updated {
    font-size: 13px;
}
table.form-table td .updated p {
    font-size: 13px;
    margin: 0.3em 0;
}
#profile-page .form-table textarea {
    margin-bottom: 6px;
    width: 500px;
}
#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 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 3px;
    padding: 5px 15px 15px;
    width: 24%;
}
.color-option.selected, .color-option:hover {
    background: #ddd none repeat scroll 0 0;
}
.color-palette {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.color-palette td {
    border: medium none;
    height: 20px;
    padding: 0;
}
.tool-box .title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 0;
}
.label-responsive {
    vertical-align: middle;
}
#export-filters p {
    margin: 0 0 1em;
}
#export-filters p.submit {
    margin: 7px 0 5px;
}
.card {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    margin-top: 20px;
    max-width: 520px;
    min-width: 255px;
    padding: 0.7em 2em 1em;
    position: relative;
}
.pressthis h4 {
    margin: 2em 0 1em;
}
.pressthis textarea {
    font-size: 1em;
    width: 100%;
}
.pressthis-bookmarklet-wrapper {
    margin: 20px 0 8px;
    position: relative;
    vertical-align: top;
    z-index: 1;
}
.pressthis-bookmarklet, .pressthis-bookmarklet:active, .pressthis-bookmarklet:focus, .pressthis-bookmarklet:hover {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #b4b9be;
    border-radius: 5px;
    color: #32373c;
    cursor: move;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    position: relative;
    text-decoration: none;
}
.pressthis-bookmarklet:active {
    outline: 0 none;
}
.pressthis-bookmarklet::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 9px;
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
    content: "";
    height: 55%;
    position: absolute;
    right: 10px;
    transform: skew(20deg) rotate(6deg);
    width: 70%;
    z-index: -1;
}
.pressthis-bookmarklet:hover::after {
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
    transform: skew(20deg) rotate(9deg);
}
.pressthis-bookmarklet span {
    display: inline-block;
    margin: 0;
    padding: 0 12px 8px 9px;
}
.pressthis-bookmarklet span::before {
    color: #72777c;
    content: "?";
    display: inline-block;
    font: 400 20px/1 dashicons;
    margin-right: 4px;
    position: relative;
    top: 4px;
}
.pressthis-js-toggle, .pressthis-js-toggle.button.button {
    height: auto;
    margin-left: 10px;
    padding: 0;
    vertical-align: top;
}
.pressthis-js-toggle .dashicons {
    color: #555d66;
    margin: 5px 8px 6px 7px;
}
.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;
}
.options-general-php .spinner {
    float: none;
    margin: 0 3px;
}
.options-general-php .language-install-spinner, .settings-php .language-install-spinner {
    display: inline-block;
    float: none;
    margin: -3px 5px 0;
    vertical-align: middle;
}
.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: 100%;
}
.request-filesystem-credentials-dialog {
    display: none;
}
.request-filesystem-credentials-dialog .notification-dialog {
    max-height: 85%;
    top: 10%;
}
.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;
    font-weight: 600;
    padding: 1.33em 0 0;
}
.request-filesystem-credentials-form input[type="text"], .request-filesystem-credentials-form input[type="password"] {
    display: block;
}
.request-filesystem-credentials-dialog input[type="text"], .request-filesystem-credentials-dialog input[type="password"] {
    width: 100%;
}
.request-filesystem-credentials-form .field-title {
    font-weight: 600;
}
.request-filesystem-credentials-dialog label[for="hostname"], .request-filesystem-credentials-dialog label[for="public_key"], .request-filesystem-credentials-dialog label[for="private_key"] {
    display: block;
    margin-bottom: 1em;
}
.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: #888;
}
.request-filesystem-credentials-dialog label {
    display: block;
    line-height: 1.5;
    margin-bottom: 1em;
}
.request-filesystem-credentials-form #ssh-keys legend {
    font-size: 1.3em;
}
.request-filesystem-credentials-form .notice {
    clear: both;
    margin: 0 0 20px;
}
@media screen and (max-width: 782px) {
textarea {
}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"] {
    padding: 6px 10px;
}
input[type="number"] {
    height: 40px;
}
input.code {
    padding-bottom: 5px;
    padding-top: 10px;
}
.widefat tfoot td input[type="checkbox"], .widefat th input[type="checkbox"], .widefat thead td input[type="checkbox"], input[type="checkbox"] {
    padding: 10px;
}
.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 {
    font: 400 30px/1 dashicons;
    margin: -3px -5px;
}
input[type="radio"], input[type="checkbox"] {
    height: 25px;
    width: 25px;
}
.wp-admin p input[type="radio"], .wp-admin p input[type="checkbox"] {
    margin-top: -3px;
}
input[type="radio"]:checked::before {
    height: 9px;
    line-height: 16px;
    margin: 7px;
    vertical-align: middle;
    width: 9px;
}
.wp-upload-form input[type="submit"] {
    margin-top: 10px;
}
#wpbody select {
    font-size: 16px;
    height: 36px;
}
.wp-admin .button-cancel {
    font-size: 14px;
    padding: 0;
}
#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;
    vertical-align: middle;
    width: auto;
}
.label-responsive {
    margin: 0.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="text"], .form-table td input[type="password"], .form-table td input[type="email"], .form-table td select, .form-table td textarea {
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    max-width: none;
    padding: 7px 10px;
    width: 100%;
}
.form-table .form-required.form-invalid td::after {
    float: right;
    margin: -30px 3px 0 0;
}
#wpbody .form-table td select {
    height: 40px;
}
.form-table input.small-text[type="text"], input.small-text[type="text"], input.small-text[type="search"], input.small-text[type="password"], input.small-text[type="number"] {
    display: inline;
    margin: 0 3px;
    max-width: 55px;
    padding: 3px 6px;
    width: auto;
}
#pass-strength-result {
    box-sizing: border-box;
    padding: 8px;
    width: 100%;
}
p.search-box {
    bottom: 0;
    float: none;
    height: 90px;
    margin-bottom: 20px;
    position: absolute;
    width: 98%;
}
p.search-box input[name="s"] {
    float: none;
    height: auto;
    margin-bottom: 10px;
    vertical-align: middle;
    width: 100%;
}
p.search-box input[type="submit"] {
    margin-bottom: 10px;
}
.form-table span.description {
    display: inline;
    font-size: 14px;
    line-height: 1.4em;
    padding: 4px 0 0;
}
.form-table th {
    border-bottom: 0 none;
    padding-bottom: 0;
    padding-top: 10px;
}
.form-table td {
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 0;
    padding-top: 4px;
}
.form-table.permalink-structure td code {
    margin-left: 32px;
}
.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;
}
.form-table fieldset label {
    display: block;
}
#local-time, #utc-time {
    display: block;
    float: none;
    margin-top: 0.5em;
}
.form-field #domain {
    max-width: none;
}
.wp-pwd {
    position: relative;
}
.wp-pwd [type="text"], .wp-pwd [type="password"] {
    padding-right: 40px;
}
.wp-pwd button.button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    line-height: 2;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-pwd button.button:active, .wp-pwd button.button:focus, .wp-pwd button.button:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.wp-pwd .button .text {
    display: none;
}
.options-general-php input.small-text[type="text"] {
    margin: 0;
    max-width: 60px;
}
}
@media only screen and (max-width: 768px) {
.form-field input[type="text"], .form-field input[type="password"], .form-field input[type="email"], .form-field select, .form-field textarea {
    width: 99%;
}
.form-wrap .form-field {
    padding: 0;
}
#profile-page .form-table textarea {
    max-width: 400px;
    width: auto;
}
}
@media only screen and (max-height: 480px) {
.request-filesystem-credentials-dialog .notification-dialog {
    height: 100%;
    left: 0;
    margin: 0;
    max-height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
}
}
@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 {
    margin-right: 0.5em;
    min-width: 0;
}
}
.locale-he-il em, .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-de-de #customize-header-actions .button, .locale-de-de-formal #customize-header-actions .button, .locale-ru-ru #customize-header-actions .button {
    padding: 0 5px 1px;
}
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-weight: 600;
}
.locale-zh-cn .hdnle a {
    font-size: 12px;
}
.locale-zh-cn form.upgrade .hint {
    font-size: 100%;
    font-style: normal;
}
.locale-zh-cn #sort-buttons {
    font-size: 1em !important;
}
.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 .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;
}
}
.meta-box-sortables select, p.submit {
    max-width: 100%;
}
#your-profile label + a, .wp-admin select, fieldset label, label {
    vertical-align: middle;
}
#pressthis-code-wrap, textarea {
    overflow: auto;
}
.login h1 a, form p.submit a.cancel:hover {
    text-decoration: none;
}
input, textarea {
    box-sizing: border-box;
}
input[type="text"], input[type="search"], input[type="radio"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[type="password"], input[type="checkbox"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], select, textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    color: #32373c;
    outline: 0 none;
    transition: border-color 50ms ease-in-out 0s;
}
input[type="text"]:focus, input[type="search"]:focus, input[type="radio"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, select:focus, textarea:focus {
    border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}
input[type="url"], input[type="email"] {
    direction: ltr;
}
input[type="number"] {
    height: 28px;
    line-height: 1;
}
input[type="radio"], input[type="checkbox"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b4b9be;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    clear: none;
    color: #555;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 0;
    margin: -4px 4px 0 0;
    min-width: 16px;
    outline: 0 none;
    padding: 0 !important;
    text-align: center;
    transition: border-color 0.05s ease-in-out 0s;
    vertical-align: middle;
    width: 16px;
}
input[type="radio"]:checked + label::before {
    color: #82878c;
}
.wp-core-ui input[type="reset"]:active, .wp-core-ui input[type="reset"]:hover {
    color: #00a0d2;
}
.wp-admin p input[type="radio"], .wp-admin p input[type="checkbox"], 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%;
    line-height: 10px;
    margin-right: 4px;
}
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {
    display: inline-block;
    float: left;
    font: 400 21px/1 dashicons;
    vertical-align: middle;
    width: 16px;
}
#pass1-text, .pw-weak, .show-password #pass1 {
    display: none;
}
input[type="checkbox"]:checked::before {
    color: #1e8cbe;
    content: "?";
    margin: -3px 0 0 -4px;
}
input[type="radio"]:checked::before {
    background-color: #1e8cbe;
    border-radius: 50px;
    content: "?";
    font-size: 24px;
    height: 6px;
    line-height: 16px;
    margin: 4px;
    text-indent: -9999px;
    width: 6px;
}
@-moz-document url-prefix("") {
.form-table input.tog, input[type="radio"], input[type="checkbox"] {
    margin-bottom: -1px;
}
}
input[type="search"] {
}
.ie8 input[type="password"] {
    font-family: sans-serif;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, select, textarea {
    border-radius: 0;
    font-size: 14px;
}
textarea {
    line-height: 1.4;
    padding: 2px 6px;
    resize: vertical;
}
.wp-admin input[type="file"] {
    cursor: pointer;
    padding: 3px 0;
}
label {
    cursor: pointer;
}
input, select {
    margin: 1px;
    padding: 3px 5px;
}
input.code {
    padding-top: 6px;
}
textarea.code {
    line-height: 1.4;
    padding: 4px 6px 1px;
}
input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
    background-color: #eee;
}
*::-moz-placeholder {
    color: #72777c;
    opacity: 1;
}
.form-invalid input, .form-invalid input:focus, .form-invalid select, .form-invalid select:focus {
    border-color: #dc3232 !important;
    box-shadow: 0 0 2px rgba(204, 0, 0, 0.8);
}
.form-table .form-required.form-invalid td::after {
    color: #dc3232;
    content: "?";
    font: 400 20px/1 dashicons;
    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 {
    color: #dc3232;
    content: "?";
    font: 400 20px/1 dashicons;
    margin: 0 6px 0 -29px;
    vertical-align: middle;
}
.form-input-tip {
    color: #666;
}
input.disabled, input:disabled, select.disabled, select:disabled, textarea.disabled, textarea:disabled {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-color: rgba(222, 222, 222, 0.75);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset;
    color: rgba(51, 51, 51, 0.5);
}
input.disabled[type="file"], input[type="file"]:disabled, input.disabled[type="range"], input[type="range"]:disabled {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    cursor: default;
}
input.disabled[type="radio"], input.disabled[type="radio"]:checked::before, input[type="radio"]:disabled, input[type="radio"]:disabled:checked::before, input.disabled[type="checkbox"], input.disabled[type="checkbox"]:checked::before, input[type="checkbox"]:disabled, input[type="checkbox"]:disabled:checked::before {
    opacity: 0.7;
}
.wp-admin select {
    height: 28px;
    line-height: 28px;
    padding: 2px;
}
.wp-admin .button-cancel {
    line-height: 2;
    padding: 0 5px;
}
.wp-admin select[multiple] {
    height: auto;
}
.submit {
    border: medium none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: 5px 0;
    padding: 1.5em 0;
}
p.submit {
    margin-top: 20px;
    padding-top: 10px;
    text-align: left;
}
.textright p.submit {
    border: medium none;
    text-align: right;
}
table.form-table + input + input + p.submit, table.form-table + input + p.submit, table.form-table + p.submit {
    border-top: medium 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 {
    padding: 1px 6px;
    width: 50px;
}
input.small-text[type="number"] {
    width: 65px;
}
input.tiny-text {
    width: 35px;
}
input.tiny-text[type="number"] {
    width: 45px;
}
#doaction, #doaction2, #post-query-submit {
    margin: 1px 8px 0 0;
}
.tablenav #changeit, .tablenav #clear-recent-list, .tablenav #delete_all, .wp-filter #delete_all {
    margin-top: 1px;
}
.tablenav .actions select {
    float: left;
    margin-right: 6px;
    max-width: 200px;
}
.ie8 .tablenav .actions select {
    width: 155px;
}
.ie8 .tablenav .actions select#cat {
    width: 200px;
}
#timezone_string option {
    margin-left: 1em;
}
button.wp-hide-pw > .dashicons {
    position: relative;
    top: 3px;
}
#misc-publishing-actions label, .options-media-php label[for*="_size_"] {
    vertical-align: baseline;
}
#pass-strength-result {
    background-color: #eee;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #23282d;
    margin: -2px 5px 5px 1px;
    opacity: 0;
    padding: 3px 5px;
    text-align: center;
    width: 25em;
}
#pass-strength-result.short {
    background-color: #f1adad;
    border-color: #e35b5b;
    opacity: 1;
}
#pass-strength-result.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
    opacity: 1;
}
#pass-strength-result.good {
    background-color: #ffe399;
    border-color: #ffc733;
    opacity: 1;
}
#pass-strength-result.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
    opacity: 1;
}
#pass1-text.short, #pass1.short {
    border-color: #e35b5b;
}
#pass1-text.bad, #pass1.bad {
    border-color: #f78b53;
}
#pass1-text.good, #pass1.good {
    border-color: #ffc733;
}
#pass1-text.strong, #pass1.strong {
    border-color: #83c373;
}
.indicator-hint {
    padding-top: 8px;
}
.show-password #pass1-text {
    display: inline-block;
}
.form-table span.description.important {
    font-size: 12px;
}
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;
    height: 28px;
    margin: 0 4px 0 0;
}
.js.plugins-php .search-box .wp-filter-search {
    font-size: 16px;
    font-weight: 300;
    height: 32px;
    line-height: 1.5;
    margin: 0;
    padding: 3px 5px;
    width: 280px;
}
input.ui-autocomplete-loading[type="text"], input.ui-autocomplete-loading[type="email"] {
    background-image: url("images/loading.gif");
    background-position: right center;
    background-repeat: no-repeat;
    visibility: visible;
}
input.ui-autocomplete-input.open {
    border-bottom-color: transparent;
}
ul#add-to-blog-users {
    margin: 0 0 0 14px;
}
.ui-autocomplete {
    background-color: #fff;
    border: 1px solid #5b9dd9;
    box-shadow: 0 1px 2px rgba(30, 140, 190, 0.8);
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10000;
}
.ui-autocomplete li {
    cursor: pointer;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: left;
    white-space: nowrap;
}
.ui-autocomplete .ui-state-focus {
    background-color: #ddd;
}
.wp-tags-autocomplete .ui-state-focus {
    background-color: #0073aa;
    color: #fff;
}
.form-table {
    border-collapse: collapse;
    clear: both;
    margin-top: 0.5em;
    width: 100%;
}
.form-table, .form-table td, .form-table td p, .form-table th {
    font-size: 14px;
}
.form-table td {
    line-height: 1.3;
    margin-bottom: 9px;
    padding: 15px 10px;
    vertical-align: middle;
}
.form-table th, .form-wrap label {
    color: #23282d;
    font-weight: 400;
    text-shadow: none;
    vertical-align: baseline;
}
.form-table th {
    font-weight: 600;
    line-height: 1.3;
    padding: 20px 10px 20px 0;
    text-align: left;
    vertical-align: top;
    width: 200px;
}
.form-table th.th-full {
    font-weight: 400;
    width: auto;
}
.form-table td p {
    margin-bottom: 0;
    margin-top: 4px;
}
.form-table .date-time-doc {
    margin-top: 1em;
}
.form-table p.timezone-info {
    margin: 1em 0;
}
.form-table td fieldset label {
    display: inline-block;
    margin: 0.25em 0 0.5em !important;
}
.form-table td fieldset label, .form-table td fieldset li, .form-table td fieldset p {
    line-height: 1.4em;
}
.form-table input.tog, .form-table input[type="radio"] {
    float: none;
    margin-right: 4px;
    margin-top: -4px;
}
.form-table .pre {
    margin: 0;
    padding: 8px;
}
table.form-table td .updated {
    font-size: 13px;
}
table.form-table td .updated p {
    font-size: 13px;
    margin: 0.3em 0;
}
#profile-page .form-table textarea {
    margin-bottom: 6px;
    width: 500px;
}
#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 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 3px;
    padding: 5px 15px 15px;
    width: 24%;
}
.color-option.selected, .color-option:hover {
    background: #ddd none repeat scroll 0 0;
}
.color-palette {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.color-palette td {
    border: medium none;
    height: 20px;
    padding: 0;
}
.tool-box .title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 0;
}
.label-responsive {
    vertical-align: middle;
}
#export-filters p {
    margin: 0 0 1em;
}
#export-filters p.submit {
    margin: 7px 0 5px;
}
.card {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    margin-top: 20px;
    max-width: 520px;
    min-width: 255px;
    padding: 0.7em 2em 1em;
    position: relative;
}
.pressthis h4 {
    margin: 2em 0 1em;
}
.pressthis textarea {
    font-size: 1em;
    width: 100%;
}
.login form, .login h1 a {
    font-weight: 400;
    overflow: hidden;
}
.pressthis-bookmarklet-wrapper {
    margin: 20px 0 8px;
    position: relative;
    vertical-align: top;
    z-index: 1;
}
.pressthis-bookmarklet, .pressthis-bookmarklet:active, .pressthis-bookmarklet:focus, .pressthis-bookmarklet:hover {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #b4b9be;
    border-radius: 5px;
    color: #32373c;
    cursor: move;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    position: relative;
    text-decoration: none;
}
.pressthis-bookmarklet:active {
    outline: 0 none;
}
.pressthis-bookmarklet::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 9px;
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.6);
    content: "";
    height: 55%;
    position: absolute;
    right: 10px;
    transform: skew(20deg) rotate(6deg);
    width: 70%;
    z-index: -1;
}
.pressthis-bookmarklet:hover::after {
    box-shadow: 0 10px 8px rgba(0, 0, 0, 0.7);
    transform: skew(20deg) rotate(9deg);
}
.pressthis-bookmarklet span {
    display: inline-block;
    margin: 0;
    padding: 0 12px 8px 9px;
}
.pressthis-bookmarklet span::before {
    color: #72777c;
    content: "?";
    display: inline-block;
    font: 400 20px/1 dashicons;
    margin-right: 4px;
    position: relative;
    top: 4px;
}
.pressthis-js-toggle, .pressthis-js-toggle.button.button {
    height: auto;
    margin-left: 10px;
    padding: 0;
    vertical-align: top;
}
.pressthis-js-toggle .dashicons {
    color: #555d66;
    margin: 5px 8px 6px 7px;
}
.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;
}
.options-general-php .spinner {
    float: none;
    margin: 0 3px;
}
.options-general-php .language-install-spinner, .settings-php .language-install-spinner {
    display: inline-block;
    float: none;
    margin: -3px 5px 0;
    vertical-align: middle;
}
.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: 100%;
}
.request-filesystem-credentials-dialog {
    display: none;
}
.request-filesystem-credentials-dialog .notification-dialog {
    max-height: 85%;
    top: 10%;
}
.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;
    font-weight: 600;
    padding: 1.33em 0 0;
}
.request-filesystem-credentials-form input[type="text"], .request-filesystem-credentials-form input[type="password"] {
    display: block;
}
.request-filesystem-credentials-dialog input[type="text"], .request-filesystem-credentials-dialog input[type="password"] {
    width: 100%;
}
.request-filesystem-credentials-form .field-title {
    font-weight: 600;
}
.request-filesystem-credentials-dialog label[for="hostname"], .request-filesystem-credentials-dialog label[for="public_key"], .request-filesystem-credentials-dialog label[for="private_key"] {
    display: block;
    margin-bottom: 1em;
}
.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: #888;
}
.request-filesystem-credentials-dialog label {
    display: block;
    line-height: 1.5;
    margin-bottom: 1em;
}
.request-filesystem-credentials-form #ssh-keys legend {
    font-size: 1.3em;
}
.request-filesystem-credentials-form .notice {
    clear: both;
    margin: 0 0 20px;
}
@media screen and (max-width: 782px) {
textarea {
}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"] {
    padding: 6px 10px;
}
input[type="number"] {
    height: 40px;
}
input.code {
    padding-bottom: 5px;
    padding-top: 10px;
}
.widefat tfoot td input[type="checkbox"], .widefat th input[type="checkbox"], .widefat thead td input[type="checkbox"], input[type="checkbox"] {
    padding: 10px;
}
.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 {
    font: 400 30px/1 dashicons;
    margin: -3px -5px;
}
input[type="radio"], input[type="checkbox"] {
    height: 25px;
    width: 25px;
}
.wp-admin p input[type="radio"], .wp-admin p input[type="checkbox"] {
    margin-top: -3px;
}
input[type="radio"]:checked::before {
    height: 9px;
    line-height: 16px;
    margin: 7px;
    vertical-align: middle;
    width: 9px;
}
.wp-upload-form input[type="submit"] {
    margin-top: 10px;
}
#wpbody select {
    font-size: 16px;
    height: 36px;
}
.wp-admin .button-cancel {
    font-size: 14px;
    padding: 0;
}
#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;
    vertical-align: middle;
    width: auto;
}
.label-responsive {
    margin: 0.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="text"], .form-table td input[type="password"], .form-table td input[type="email"], .form-table td select, .form-table td textarea {
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    max-width: none;
    padding: 7px 10px;
    width: 100%;
}
.form-table .form-required.form-invalid td::after {
    float: right;
    margin: -30px 3px 0 0;
}
#wpbody .form-table td select {
    height: 40px;
}
.form-table input.small-text[type="text"], input.small-text[type="text"], input.small-text[type="search"], input.small-text[type="password"], input.small-text[type="number"] {
    display: inline;
    margin: 0 3px;
    max-width: 55px;
    padding: 3px 6px;
    width: auto;
}
#pass-strength-result {
    box-sizing: border-box;
    padding: 8px;
    width: 100%;
}
p.search-box {
    bottom: 0;
    float: none;
    height: 90px;
    margin-bottom: 20px;
    position: absolute;
    width: 98%;
}
p.search-box input[name="s"] {
    float: none;
    height: auto;
    margin-bottom: 10px;
    vertical-align: middle;
    width: 100%;
}
p.search-box input[type="submit"] {
    margin-bottom: 10px;
}
.form-table span.description {
    display: inline;
    font-size: 14px;
    line-height: 1.4em;
    padding: 4px 0 0;
}
.form-table th {
    border-bottom: 0 none;
    padding-bottom: 0;
    padding-top: 10px;
}
.form-table td {
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 0;
    padding-top: 4px;
}
.form-table.permalink-structure td code {
    margin-left: 32px;
}
.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;
}
.form-table fieldset label {
    display: block;
}
#local-time, #utc-time {
    display: block;
    float: none;
    margin-top: 0.5em;
}
.form-field #domain {
    max-width: none;
}
.wp-pwd {
    position: relative;
}
.wp-pwd [type="text"], .wp-pwd [type="password"] {
    padding-right: 40px;
}
.wp-pwd button.button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    line-height: 2;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.wp-pwd button.button:active, .wp-pwd button.button:focus, .wp-pwd button.button:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.wp-pwd .button .text {
    display: none;
}
.options-general-php input.small-text[type="text"] {
    margin: 0;
    max-width: 60px;
}
}
.locale-he-il em, .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;
}
@media only screen and (max-width: 768px) {
.form-field input[type="text"], .form-field input[type="password"], .form-field input[type="email"], .form-field select, .form-field textarea {
    width: 99%;
}
.form-wrap .form-field {
    padding: 0;
}
#profile-page .form-table textarea {
    max-width: 400px;
    width: auto;
}
}
.locale-de-de #customize-header-actions .button, .locale-de-de-formal #customize-header-actions .button, .locale-ru-ru #customize-header-actions .button {
    padding: 0 5px 1px;
}
@media only screen and (max-height: 480px) {
.request-filesystem-credentials-dialog .notification-dialog {
    height: 100%;
    left: 0;
    margin: 0;
    max-height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
}
}
@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 {
    margin-right: 0.5em;
    min-width: 0;
}
}
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-weight: 600;
}
.locale-zh-cn .hdnle a {
    font-size: 12px;
}
.locale-zh-cn form.upgrade .hint {
    font-size: 100%;
    font-style: normal;
}
.locale-zh-cn #sort-buttons {
    font-size: 1em !important;
}
.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 .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;
}
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #444;
    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: 0;
}
a {
    color: #0073aa;
    outline: 0 none;
    transition-duration: 0.05s;
    transition-property: border, background, color;
    transition-timing-function: ease-in-out;
}
a:active, a:hover {
    color: #00a0d2;
}
a:focus {
    box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
    color: #124964;
}
.ie8 a:focus {
    outline: 1px solid #5b9dd9;
}
p {
    line-height: 1.5;
}
.login #login_error, .login .message {
    background-color: #fff;
    border-left: 4px solid #00a0d2;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin-left: 0;
    padding: 12px;
}
.login #login_error {
    border-left-color: #dc3232;
}
#loginform p.submit, .login-action-lostpassword p.submit {
    border: medium none;
    margin: -10px 0 20px;
}
.login * {
    margin: 0;
    padding: 0;
}
.login form {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    margin-left: 0;
    margin-top: 20px;
    padding: 26px 24px 46px;
}
.login form .forgetmenot {
    float: left;
    font-weight: 400;
    margin-bottom: 0;
}
.login .button-primary {
    float: right;
}
#login form p {
    margin-bottom: 0;
}
#login form p.submit {
    margin: 0;
    padding: 0;
}
.login label {
    color: #72777c;
    font-size: 14px;
}
.login form .forgetmenot label {
    font-size: 12px;
    line-height: 19px;
}
.login h1 {
    text-align: center;
}
.login h1 a {
    background-image: none, url("images/wordpress-logo.svg?ver=20131107");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 84px auto;
    color: #444;
    display: block;
    font-size: 20px;
    height: 84px;
    line-height: 1.3em;
    margin: 0 auto 25px;
    outline: 0 none;
    padding: 0;
    text-indent: -9999px;
    width: 84px;
}
#login {
    margin: auto;
    padding: 8% 0 0;
    width: 320px;
}
.login #backtoblog, .login #nav {
    font-size: 13px;
    padding: 0 24px;
}
.login #nav {
    margin: 24px 0 0;
}
#backtoblog {
    margin: 16px 0;
}
.login #backtoblog a, .login #nav a {
    color: #555d66;
    text-decoration: none;
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
    color: #00a0d2;
}
.login #backtoblog a:focus, .login #nav a:focus, .login h1 a:focus {
    color: #124964;
}
.login form .input, .login input[type="text"] {
    font-size: 24px;
    margin: 2px 6px 16px 0;
    padding: 3px;
    width: 100%;
}
.login form .input, .login form input[type="checkbox"], .login input[type="text"] {
    background: #fbfbfb none repeat scroll 0 0;
}
.ie7 .login form .input, .ie8 .login form .input {
    font-family: sans-serif;
}
.login-action-rp input[type="text"] {
    box-shadow: none;
    margin: 0;
}
.login #pass-strength-result {
    font-weight: 600;
    margin: -1px 5px 16px 0;
    padding: 6px 5px;
    text-align: center;
    width: 100%;
}
body.interim-login {
    height: auto;
}
.interim-login #login {
    margin: 5px auto 20px;
    padding: 0;
}
.interim-login.login h1 a {
    width: auto;
}
.interim-login #login_error, .interim-login.login .message {
    margin: 0 0 16px;
}
.interim-login.login form {
    margin: 0;
}
@media screen and (max-height: 550px) {
#login {
    padding: 20px 0;
}
}
@media screen and (max-width: 782px) {
.interim-login input[type="checkbox"] {
    height: 16px;
    width: 16px;
}
.interim-login input[type="checkbox"]:checked::before {
    font: 400 21px/1 dashicons;
    margin: -3px 0 0 -4px;
    width: 16px;
}
}





/*
		* { margin: 0; padding: 0; }

		html {
			background: #fbfbfb !important;
		}

		body {
			padding-top: 30px;
			font-family: sans-serif;
			font-size: 12px;
		}

		form {
			padding: 26px 24px 46px;
			font-weight: normal;
			background: #fff;
			border: 1px solid #e5e5e5;
		}

		form .forgetmenot {
			font-weight: normal;
			float: left;
			margin-bottom: 0;
		}

		.button-primary {
			font-family: sans-serif;
			padding: 3px 10px;
			border: none;
			font-size: 13px;
			border-width: 1px;
			border-style: solid;
			-moz-border-radius: 11px;
			-khtml-border-radius: 11px;
			-webkit-border-radius: 11px;
			border-radius: 11px;
			cursor: pointer;
			text-decoration: none;
			margin-top: -3px;
		}

		#login form p {
			margin-bottom: 0;
		}

		label {
			color: #777;
			font-size: 14px;
		}

		form .forgetmenot label {
			font-size: 12px;
			line-height: 19px;
		}

		form .submit,
		.alignright {
			float: right;
		}

		form p {
			margin-bottom: 24px;
		}

		h1 a {
			background: url(../images/logo-login.png) no-repeat top center;
			height: 67px;
			text-indent: -9999px;
			overflow: hidden;
			padding-bottom: 15px;
			display: block;
		}

		#login {
			margin: 7em auto;
		}

		#login_error,
		.message {
			margin: 0 0 16px 8px;
			border-width: 1px;
			border-style: solid;
			padding: 12px;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		#nav,
		#backtoblog {
			text-shadow: rgba(255,255,255,1) 0 1px 0;
			margin: 0 0 0 16px;
			padding: 16px 16px;
		}
		#backtoblog {
			padding: 12px 16px 0;
		}

		body form .input {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
			font-weight: 200;
			font-size: 24px;
			width: 97%;
			padding: 3px;
			margin-top: 2px;
			margin-right: 6px;
			margin-bottom: 16px;
			border: 1px solid #e5e5e5;
			background: #fbfbfb;
			outline: none;
			-moz-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
			-webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
			box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
		}

		input {
			color: #555;
		}

		.clear {
			clear: both;
		}

		#pass-strength-result {
			font-weight: bold;
			border-style: solid;
			border-width: 1px;
			margin: 12px 0 6px;
			padding: 6px 5px;
			text-align: center;
		}




*/


		body {	    padding-top: 0;	}
		.login #login { margin: 0px auto; }
		.input1 { 
			background: none repeat scroll 0 0 #FBFBFB;
			border: 1px solid #E5E5E5;
			font-size: 24px;
			margin-bottom: 16px;
			margin-right: 6px;
			margin-top: 2px;
			padding: 3px;
			width: 97%;
			border-color: #DFDFDF;
			color: #555555;
			width: 38%; 
			}
			
		h2 {
			border-left: 3px solid #ccc;
			margin: 5px 0 15px 0;
			padding: 0 0 0 8px;
			font-size: 14px;
		}

		#kaiin_kiyaku{
			    border: 1px solid #ccc;
			    float: left;
			    font-size: 12px;
			    height: 80px;
			    margin: 0 0 10px 0;
			    overflow: auto;
			    padding: 5x;
			    width: 100%;
		}

