/* -------------------------------------------
    ShortLinks Pro Icon
   ------------------------------------------- */

@font-face {
    font-family: 'ShortLinksPro';
    src:  url('../fonts/shortlinkspro.eot?6ncb0e');
    src:  url('../fonts/shortlinkspro.eot?6ncb0e#iefix') format('embedded-opentype'),
    url('../fonts/shortlinkspro.ttf?6ncb0e') format('truetype'),
    url('../fonts/shortlinkspro.woff?6ncb0e') format('woff'),
    url('../fonts/shortlinkspro.svg?6ncb0e#shortlinkspro') format('svg');
    font-weight: normal;
    font-style: normal;
}

.dashicons-shortlinkspro, .dashicons-shortlinkspro:before {
    font-family: 'ShortLinksPro' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\e900";
}

/* -------------------------------------------
	Link Edit Screen
   ------------------------------------------- */
/* Make title appear like WordPress title */
#shortlinkspro-link-title.postbox {
    border: 0;
    box-shadow: none;
    background: transparent;
}

#shortlinkspro-link-title .postbox-header,
#shortlinkspro-link-title .handlediv,
#shortlinkspro-link-title .hndle,
#shortlinkspro-link-title .cmb-th {
    display: none;
}

#shortlinkspro-link-title .inside {
    padding: 0;
    margin: 0;
}

#shortlinkspro-link-title .cmb-td {
    width: 100%;
    max-width: 100% !important;
    padding: 0;
}

#shortlinkspro-link-title .cmb-td input {
    padding: 3px 8px;
    font-size: 1.7em;
    line-height: 100%;
    height: 1.7em;
    width: 100%;
    outline: none;
    margin: 0 0 3px;
    background-color: #fff;
}

/* Input has error */
.shortlinkspro-has-error input {
    outline: 1px solid #d63638;
}

.shortlinkspro-error-message {
    color: #b32d2e;
}

/* Side area */
.columns-2 #postbox-container-1 .cmb-th,
.columns-2 #postbox-container-1 .cmb-td {
    padding: 0 !important;
}

.columns-2 #postbox-container-1 .cmb-row {
    padding: 0.7em 0 !important;
}

/* Links Options */
.meta-box-sortables #cmb2-metabox-shortlinkspro-link-options .cmb2-switch .cmb-th {
    display: none;
}

.meta-box-sortables #cmb2-metabox-shortlinkspro-link-options .cmb2-switch .cmb-th label {
    padding: 0 !important;
    margin: 0 !important;
}

.meta-box-sortables #cmb2-metabox-shortlinkspro-link-options .cmb2-switch .cmb-td {
    display: inline-block !important;
    width: 100% !important;
    padding: 0;
}

.meta-box-sortables #cmb2-metabox-shortlinkspro-link-options .cmb2-switch .cmb-td .cmb2-metabox-description {
    color: #222222;
    font-weight: 600 !important;
}

/* Copy to clipboard */
.shortlinkspro-copy-to-clipboard {
    display: inline-block;
    padding: 4px;
    vertical-align: bottom;
}

.shortlinkspro-copy-to-clipboard .dashicons {
    transform: rotate(-45deg);
    vertical-align: middle;
    opacity: 1 !important;
}

.shortlinkspro-copy-to-clipboard .cmb-tooltip-desc {
    text-align: center;
    width: auto;
    white-space: nowrap;;
    font-size: 12px;
    padding: 4px 8px !important;
}

/* -------------------------------------------
	Links List Screen
   ------------------------------------------- */
.shortlinkspro-reset-link-clicks {
    color: #b3592d;
}

.shortlinkspro-reset-link-clicks:hover,
.shortlinkspro-reset-link-clicks:active,
.shortlinkspro-reset-link-clicks:focus {
    color: #9d4921;
}

.shortlinkspro-link-option .cmb-tooltip {
    float: none;
    color: #fff;
    padding: 2px;
    border-radius: 4px;
    margin: 0;
}

.shortlinkspro-link-option .cmb-tooltip .dashicons {
    opacity: 1;
}

.shortlinkspro-link-option.shortlinkspro-link-option-enabled .cmb-tooltip {
    background: #46b450;
}

.shortlinkspro-link-option.shortlinkspro-link-option-disabled .cmb-tooltip {
    background: #e15151;
}

.shortlinkspro-link-option-redirect-type:not(.shortlinkspro-link-option-redirect-301, .shortlinkspro-link-option-redirect-302, .shortlinkspro-link-option-redirect-307) .cmb-tooltip {
    background: #2271b1;
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-type .dashicons:before {
    font-size: 11px;
    font-weight: 600;
    vertical-align: super;
    line-height: 18px;
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-307 .dashicons:before {
    content: "307";
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-302 .dashicons:before {
    content: "302";
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-301 .dashicons:before {
    content: "301";
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-cloaked .dashicons:before {
    content: "CL";
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-meta_refresh .dashicons:before {
    content: "MR";
}

.shortlinkspro-link-option.shortlinkspro-link-option-redirect-javascript .dashicons:before {
    content: "JS";
}

.shortlinkspro-link-option.shortlinkspro-link-option-sponsored .dashicons {
    font-size: 15px;
    line-height: 20px;
}

.shortlinkspro-link-option.shortlinkspro-link-option-parameter-forwarding .dashicons {
    font-size: 18px;
    line-height: 20px;
}

.shortlinkspro-link-option .cmb-tooltip-desc {
    text-align: center;
    width: auto;
    white-space: nowrap;
    font-size: 12px;
    padding: 4px 8px !important;
}

.shortlinkspro-slug-input {
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    padding: 4px 12px;
    background-color: #f0f0f1;
    border-radius: 4px;
    color: #2c3338;
}

.shortlinkspro-slug-anchor .dashicons {
    margin-top: 5px;
}

a.shortlinkspro-link-tag {
    border: 1px solid;
    border-radius: 4px;
    padding: 1px 4px;
    font-size: 12px;
    display: inline-block;
}

/* Columns */
.wp-list-table.shortlinkspro_links th#options {
    width: 110px;
}

.wp-list-table.shortlinkspro_links th#clicks {
    width: 100px;
}

/* -------------------------------------------
	Clicks List Screen
   ------------------------------------------- */
#shortlinkspro-clicks-chart-container {
    position: relative;
}

.shortlinkspro-clicks-chart-controls {
    text-align: right;
}

.shortlinkspro-clicks-chart-custom-period-controls,
.shortlinkspro-periods {
    display: inline;
}

.shortlinkspro-periods .button + .button {
    margin-left: -5px;
}

.shortlinkspro-periods .button:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.shortlinkspro-periods .button:first-child {
    border-radius: 8px 0 0 8px;
}

.shortlinkspro-periods .button:last-child {
    border-radius: 0 8px 8px 0;
}

.shortlinkspro-periods .button:focus {
    box-shadow: none !important;
}

.shortlinkspro-browser-version,
.shortlinkspro-os-version {
    font-size: 11px;
    font-weight: 500;
}

/* Columns */
.wp-list-table.shortlinkspro_clicks td {
    font-size: 12px;
}

.wp-list-table.shortlinkspro_clicks th#ip {
    width: 115px;
}

.wp-list-table.shortlinkspro_clicks th#created_at {
    width: 140px;
}

.wp-list-table.shortlinkspro_clicks th#redirect_type,
.wp-list-table.shortlinkspro_clicks th#country,
.wp-list-table.shortlinkspro_clicks th#browser,
.wp-list-table.shortlinkspro_clicks th#device,
.wp-list-table.shortlinkspro_clicks th#bot {
    width: 90px;
}

.wp-list-table.shortlinkspro_clicks th#os {
    width: 60px;
}

/* Loader */
.shortlinkspro-chart-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #f0f0f1;
    opacity: 0.5;
}

.shortlinkspro-chart-loader .spinner {
    float: none;
    position: absolute;
    top: 50%;
    opacity: 1;
}

/* -------------------------------------------
	Taxonomy Screens
   ------------------------------------------- */
/* Add form */
#ct_add_form .shortlinkspro-form .cmb-row {
    margin: 1em 0;
    padding: 0;
}

#ct_add_form .shortlinkspro-form .cmb-th,
#ct_add_form .shortlinkspro-form .cmb-td {
    width: 100%;
    padding: 0;
}

#ct_add_form .shortlinkspro-form .cmb-th label {
    padding: 2px 0;
    color: #1d2327;
    font-weight: 400;
    font-size: 13px;
}

#ct_add_form .shortlinkspro-form .cmb-td .cmb2-metabox-description {
    margin: 2px 0 0;
    color: #646970;
    padding: 0;
    font-size: 13px;
}

#ct_add_form .shortlinkspro-form input:not([type="radio"],[type="checkbox"]),
#ct_add_form .shortlinkspro-form select,
#ct_add_form .shortlinkspro-form textarea {
    width: 95%;
}

#ct_add_form .spinner.is-active {
    float: none;
    margin: 0 10px;
}

/* Edit screen */
#shortlinkspro-link-category {
    background: transparent;
    border: none;
}

#shortlinkspro-link-category .postbox-header {
    display: none;
}

#shortlinkspro-link-category .inside {
    padding: 0;
    margin: 0;
}

#shortlinkspro-link-category input:not([type="radio"],[type="checkbox"]) {
    width: 500px;
}

/* -------------------------------------------
	Tools
   ------------------------------------------- */
.shortlinkspro-tool-response {
    padding: 0 12px;
    line-height: 30px;
}

.shortlinkspro_page_shortlinkspro_tools .spinner {
    float: none !important;
}

/* Clicks cleanup */
.shortlinkspro-clicks-cleanup-row .dashicons {
    line-height: 30px;
}

/* Import from plugin */
.cmb2-id-import-from-plugin .cmb2-radio-list li:first-child,
.cmb2-id-import-from-plugin-data {
    display: none;
}

/* -------------------------------------------
    Add-ons
   ------------------------------------------- */

.shortlinkspro_page_shortlinkspro_add_ons .wp-filter {
    margin-bottom: 0;
}

.shortlinkspro_page_shortlinkspro_add_ons .wp-filter a:hover,
.shortlinkspro_page_shortlinkspro_add_ons .wp-filter a:focus {
    box-shadow: none;
}

.shortlinkspro_page_shortlinkspro_add_ons .wp-filter a .dashicons {
    vertical-align: bottom;
}

.shortlinkspro-add-ons,
.shortlinkspro-assets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    width: 100%;
}

.shortlinkspro-plugin-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    width: 100%;

    margin-left: 0;
    margin-right: 0;
}

.shortlinkspro-plugin-card .plugin-card-top {
    width: 100%;
}

.shortlinkspro-plugin-card .plugin-card-bottom {
    width: 100%;
    align-self: flex-end;
}

.shortlinkspro-plugin-card .name, .shortlinkspro-plugin-card .desc,
.shortlinkspro-plugin-card .name, .shortlinkspro-plugin-card .desc > p {
    margin-left: 0;
    margin-right: 0;
}

.shortlinkspro-plugin-card .thumbnail {
    margin: -20px -20px 10px;
}

.shortlinkspro-plugin-card .thumbnail a {
    display: block;
    line-height: 0;
}

.shortlinkspro-plugin-card .thumbnail a img {
    max-width: 100%;
}

.shortlinkspro-plugin-card .action-links {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

.shortlinkspro-plugin-card .action-links .plugin-action-buttons {
    float: none;
    margin: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;

    -webkit-align-items: center;
    align-items: center;
}

.shortlinkspro-plugin-card .action-links .plugin-action-buttons li {
    margin: 0;
    width: 50%;
}

.shortlinkspro-plugin-card .action-links .plugin-action-buttons li .more-details {
    float: left;
}

.is-shortlinkspro-plugin#plugin-information #plugin-information-content .notice {
    display: none;
}

@media screen and (min-width: 1600px) {
    .shortlinkspro-plugin-card {
        width: 20%;
        width: -webkit-calc( 20% - 16px );
        width: calc( 20% - 16px );
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .shortlinkspro-plugin-card {
        width: 20%;
        width: -webkit-calc( 20% - 16px );
        width: calc( 20% - 16px );
    }
}

@media screen and (min-width: 1200px) {
    .shortlinkspro-add-ons,
    .shortlinkspro-assets {
        margin-left: -8px;
        margin-right: -8px;
    }

    .shortlinkspro-plugin-card {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }
}

/* Custom colors on add-ons page */
.shortlinkspro-plugin-card .plugin-card-top {
    width: 100%;
    background: #282c40;
    background: linear-gradient(310deg, #282c40, #1d212b);
}

.shortlinkspro-plugin-card .name {
    text-align: center;
}

.shortlinkspro-plugin-card .name a {
    color: #fff;
}

.shortlinkspro-plugin-card:hover .name a {
    color: #0bb2ff;
}

/* -------------------------------------------
	Settings
   ------------------------------------------- */

.shortlinkspro-page.cmb2-options-page {
    max-width: 100%;
}

.shortlinkspro-page.cmb2-options-page .cmb2-metabox > .cmb-row {
    border: none;
    box-shadow: none;
}

.shortlinkspro-page .postbox .hndle {
    justify-content: flex-start;
    font-size: 16px;
}

.shortlinkspro-page .postbox .hndle .dashicons {
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
}

.shortlinkspro-page .postbox .handle-actions {
    display: none;
}

.shortlinkspro_settings input[name="submit-cmb"] {
    float: left;
    margin-right: 12px;
}

.shortlinkspro_settings.cmb2-options-page #poststuff h2.nav-tab-wrapper {
    margin-bottom: 20px !important;
}

.shortlinkspro-page .nav-tab .dashicons {
    vertical-align: text-bottom;
    margin-right: 2px;
}

.shortlinkspro-page > h2 {
    margin-bottom: 0 !important;
}

.cmb2-options-page .cmb-row .cmb-th .cmb-group-name {
    font-weight: 400 !important;
}

/* -------------------------------------------
    Forms
   ------------------------------------------- */

.shortlinkspro-group-field .cmb-repeatable-group > .cmb-row:first-child {
    border: none !important;
}

.shortlinkspro-group-field .cmb-repeatable-group > .cmb-row:first-child > .cmb-th {
    padding: 20px 10px 0 0;
}

.cmb2-options-page .shortlinkspro-group-field .cmb-repeatable-group > .cmb-row:first-child > .cmb-th {
    padding-top: 0;
}

.shortlinkspro-group-field .cmb-repeatable-group > .cmb-row:first-child > .cmb-th .cmb-group-name {
    padding: 0 !important;
    font-weight: 600;
}

.shortlinkspro-group-field .cmb-repeatable-group .cmb-repeatable-grouping .cmb-row {
    border: none !important;
}

.shortlinkspro-group-field .cmb-repeatable-group .cmb-repeatable-grouping .cmb-row .cmb-th {
    padding: 6px 0;
}

/* -------------------------------------------
    Fields Table
   ------------------------------------------- */
.shortlinkspro-group-field-table .inside {
    overflow: inherit !important;
    margin: 0 !important;
    border-color: #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-row {
    border-bottom: 0;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping > .cmb-remove-group-row,
.shortlinkspro-group-field-table .cmb-repeatable-grouping > .cmbhandle,
.shortlinkspro-group-field-table .cmb-repeatable-grouping:not(:nth-child(2)) > .cmb-group-title {
    display: none;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping {
    box-shadow: none;
    border-color: #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-group-title {
    border-bottom: 1px solid #ccd0d4;
    background: #fff;
    margin: 0 !important;
    padding: 6px;
    border-radius: 4px 4px 0 0;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping {
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 4px 4px 0 0;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping:not(:nth-child(2)) {
    border-top: 0 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping:not(:nth-child(1)) {
    border-left: 0 !important;
    border-right: 0 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-group-title {
    border-left: 1px solid #ccd0d4 !important;
    border-right: 1px solid #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list {
    display: flex;
    background: #f5f5f5;
}

.shortlinkspro-group-field-table.shortlinkspro-group-field-table-col-1 .cmb-repeatable-grouping .cmb-field-list .cmb-row:not(.cmb-remove-field-row) {
    width: 100%;
}
.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row:not(.cmb-remove-field-row) {
    width: 50%;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row {
    border-left: 1px solid #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row:last-child {
    border-right: 1px solid #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row {
    padding: 8px 10px 4px !important;
    margin: 0;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-th {
    width: auto;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-th label {
    padding: 0;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping:not(:nth-child(2)) .cmb-field-list .cmb-th {
    display: none;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping:nth-child(2) .cmb-field-list .cmb-th {
    margin-top: -43px;
    margin-left: -11px;
    padding: 8px 0 8px 12px;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping:nth-child(2) .cmb-field-list .cmb-row:not(:first-child) .cmb-th {
    border-left: 1px solid #ccd0d4 !important;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-td {
    width: 100%;
}

/* Fields table remove button */
.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row.cmb-remove-field-row .cmb-remove-group-row-button {
    color: #72777c;
    border: none;
    background: transparent;
    padding: 6px 0 8px;
}

.shortlinkspro-group-field-table .cmb-repeatable-grouping .cmb-field-list .cmb-row.cmb-remove-field-row .cmb-remove-group-row-button:hover {
    color: #444;
}

/* Fields table add button */
.shortlinkspro-group-field-table .cmb-repeatable-group > .cmb-row:last-child {
    background: #fff;
    border: 1px solid #ccd0d4 !important;
    border-top: 0 !important;
    padding: 8px 10px;
    margin-bottom: 15px;
    border-radius: 0 0 4px 4px;
}

.shortlinkspro-group-field-table .cmb-repeatable-group > .cmb-row:last-child .cmb-add-row {
    margin: 0;
    margin-bottom: 8px;
}

.shortlinkspro-group-field-table .cmb-repeatable-group > .cmb-row:last-child .cmb-add-group-row {
    font-size: 12px;
    min-height: 20px;
}

.cmb2-options-page .shortlinkspro-group-field-table .cmb-repeatable-group > .cmb-row:last-child .cmb-add-row {
    margin-bottom: 0;
}

/* Fields table specific fields */
.shortlinkspro-group-field-table select {
    width: 100%;
    margin-top: 0 !important;
}

/* -------------------------------------------
    Dialog
   ------------------------------------------- */
.shortlinkspro-dialog {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    background: #fff;
    padding: 15px;
    font-size: 14px;
    z-index: 999999;
    border-radius: 8px;
}

.shortlinkspro-dialog + .ui-widget-overlay {
    opacity: 0.7;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
}

.shortlinkspro-dialog .ui-widget-content {
    border: none;
}

.shortlinkspro-dialog .ui-dialog-titlebar {
    border: none;
    background: transparent;
    padding: 0;
}

.shortlinkspro-dialog .ui-dialog-title {
    display: none;
}

.shortlinkspro-dialog .shortlinkspro-dialog-title {
    margin-top: 0;
    font-size: 1.5em;
}

.shortlinkspro-dialog .shortlinkspro-dialog-title .cmb-tooltip {
    margin-top: 5px;
}

.shortlinkspro-dialog .shortlinkspro-dialog-title .cmb-tooltip .cmb-tooltip-desc {
    font-size: 14px;
}

.shortlinkspro-dialog .shortlinkspro-dialog-bottom {
    margin-top: 10px;
}

.shortlinkspro-dialog .button {
    font-size: 14px;
}

.shortlinkspro-dialog .button + .button {
    margin-left: 4px;
}

/* Dialog close button */
.shortlinkspro-dialog .ui-dialog-titlebar-close {
    float: right;
    border: none;
    background: transparent;
    color: #72777c;
    margin-top: -10px;
    margin-right: -14px;
    cursor: pointer;
}

.shortlinkspro-dialog .ui-dialog-titlebar-close:hover {
    color: #444;
}

.shortlinkspro-dialog .ui-dialog-titlebar-close:before {
    content: "\f335";

    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    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;
}

.shortlinkspro-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none;
}

/* -------------------------------------------
    Logo
   ------------------------------------------- */
.shortlinkspro-logo {
    background-image: url('../img/logo.png');
}

.shortlinkspro-logo-white {
    background-image: url('../img/logo-white.png');
}

.shortlinkspro-logo, .shortlinkspro-logo-white {
    display: inline-block;
    width: 400px;
    height: 53px;
    background-repeat: no-repeat;
}

/* -------------------------------------------
    Review Notice
   ------------------------------------------- */
.shortlinkspro-review-notice {
    position: relative;
    background: rgb(40,44,64);
    background: linear-gradient(310deg, rgba(40,44,64,1) 0%, rgba(40,44,64,1) 45%, rgba(29,33,43,1) 45%, rgba(40,44,64,1) 80%, rgba(29,33,43,1) 80%, rgba(40,44,64,1) 100%);
    color: #fff;
    border: none;
}

.shortlinkspro-review-notice p span {
    opacity: 0.7;
}

.shortlinkspro-review-notice .button-primary {
    background: #0bb2ff;
    border-color: #0bb2ff #4a65ff #4a65ff;
    box-shadow: 0 1px 0 #4a65ff;
    text-decoration: none;
    text-shadow: none;
    color: #fff;
    font-weight: 500;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.shortlinkspro-review-notice .button-primary.hover,
.shortlinkspro-review-notice .button-primary:hover,
.shortlinkspro-review-notice .button-primary.focus,
.shortlinkspro-review-notice .button-primary:focus {
    background: #4a65ff;
    border-color: #4a65ff #3146bd #3146bd;
    color: #fff;
}

.shortlinkspro-review-notice .button-primary.focus,
.shortlinkspro-review-notice .button-primary:focus {
    box-shadow: 0 1px 0 #3146bd,
    0 0 2px 1px #3146bd;
}

.shortlinkspro-review-notice .button-primary.active,
.shortlinkspro-review-notice .button-primary.active:hover,
.shortlinkspro-review-notice .button-primary.active:focus,
.shortlinkspro-review-notice .button-primary:active {
    background: #0bb2ff;
    border-color: #4a65ff;
    box-shadow: inset 0 2px 0 #4a65ff;
    vertical-align: top;
}

.shortlinkspro-review-notice .shortlinkspro-hide-review-notice.button {
    color: #353849;
    border-color: #353849;
}

.shortlinkspro-review-notice .shortlinkspro-hide-review-notice.button:hover {
    color: #3b4eb7;
    border-color: #3b4eb7;
}

.shortlinkspro-review-notice ul li {
    display: inline-block;
    margin-right: 10px;
}

.shortlinkspro-review-notice .shortlinkspro-hide-review-notice:not(.button) {
    color: #ccc;
}

.shortlinkspro-review-notice .shortlinkspro-hide-review-notice:not(.button):hover {
    color: #fff;
}

.shortlinkspro-review-notice .shortlinkspro-logo,
.shortlinkspro-review-notice .shortlinkspro-logo-white {
    margin-top: 10px;
}

/* Desktop */
@media screen and (min-width: 768px) {
    .notice.shortlinkspro-review-notice {
        display: flex;
        align-items: center;
    }

    .notice.shortlinkspro-review-notice .shortlinkspro-logo-white {
        margin-top: 0;
    }

    .notice.shortlinkspro-review-notice p {
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* -------------------------------------------
    UTM Builder
   ------------------------------------------- */
/* Button */
.shortlinkspro-utm-builder {
    font-weight: 500;
}

/* Form */
.shortlinkspro-utm-builder-dialog .shortlinkspro-utm-builder-form {
    padding: 0 9px;
}

.shortlinkspro-utm-builder-dialog .cmb-th {
    width: 100px;
}

/* Buttons */
.button.shortlinkspro-button-danger {
    background: #e15151;
    border: #e15151;
    color: #fff;
}

.button.shortlinkspro-button-danger:hover {
    background: #de3b3b;
    border: #de3b3b;
    color: #fff;
}

.button.shortlinkspro-button-danger:focus,
.button.shortlinkspro-button-danger:active {
    background: #da2525;
    border: #da2525;
    color: #fff;
}

.button.shortlinkspro-button-danger-outline {
    color: #e15151;
    border-color: #e15151;
}

.button.shortlinkspro-button-danger-outline:hover {
    color: #de3b3b;
    border-color: #de3b3b;
}

.button.shortlinkspro-button-danger-outline:focus,
.button.shortlinkspro-button-danger-outline:active {
    color: #da2525;
    border-color: #da2525;
}

/* -------------------------------------------
    Admin Menu
   ------------------------------------------- */

.shortlinkspro-admin-menu-badge {
    display: inline-block;
    float: right;
    vertical-align: top;
    margin: 1px -11px -1px 2px;
    padding: 0 5px;
    height: 18px;
    border-radius: 9px;
    background-color: #d63638;
    color: #fff;
    font-size: 11px;
    line-height: 1.6;
}