HEX
Server: Apache/2.4.59 (Debian)
System: Linux keymana 4.19.0-21-cloud-amd64 #1 SMP Debian 4.19.249-2 (2022-06-30) x86_64
User: lijunjie (1003)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/doco/wp-content/plugins/mailjet-for-wordpress/src/admin/css/mailjet-admin.css
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

.mj-connect-link {
    margin-top: 64px !important;
}

/**
 * Global styles and WP/bootsrap override
 */
.mj-pluginPage {
    font-family: Roboto;
    font-size: 14px;
    color: #555;
    margin-right: 20px;
}

.mj-pluginPage h1,
.mj-pluginPage h2,
.mj-pluginPage h3,
.mj-pluginPage h4,
.mj-pluginPage h5,
.mj-pluginPage h6 {
    font-weight: 500;
    color: inherit;
}

.mj-pluginPage a {
    text-decoration: none;
    color: #19BC9C;
}

.mj-pluginPage a:hover,
.mj-pluginPage a:focus {
    text-decoration: underline;
    color: #33D6B6;
}

.mj-pluginPage a:focus {
    outline: 0;
    box-shadow: none;
}

.mj-pluginPage a:visited {
    /*    text-decoration: underline;
        color: #9B59B6;*/
}

.mj-pluginPage b {
    font-weight: 500;
}

.mj-pluginPage p {
    max-width: 550px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 14px;
}

#initialSettingsForm #mailjet_apikey {
    width: 100% !important;
    max-width: none;
}

#initialSettingsForm #mailjet_apisecret {
    width: 100% !important;
    max-width: none;
}

.mj-pluginPage input[type="text"] {
    /*width: 100%;*/
    max-width: 98%;
    height: 36px;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid #888;
    border-radius: 3px;
    font-family: Roboto;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    box-shadow: none;
}

.mj-pluginPage input[type="text"]:hover {
    border-color: #555;
}

.mj-pluginPage input[type="text"]:focus {
    border-color: #19BC9C;
}

::-webkit-input-placeholder {
    font-family: Roboto;
    color: #a2a2a2;
}

::-moz-placeholder {
    font-family: Roboto;
    color: #a2a2a2;
    opacity: 1;
}

:-ms-input-placeholder {
    font-family: Roboto;
    color: #a2a2a2;
}

::placeholder {
    font-family: Roboto;
    color: #a2a2a2;
}

:focus::-webkit-input-placeholder {
    color: #555;
}

:focus::-moz-placeholder {
    color: #555;
    opacity: 1;
}

:focus:-ms-input-placeholder {
    color: #555;
}

:focus::placeholder {
    color: #555;
}

.mj-show {
    min-height: 0;
    overflow: hidden;
    transition: height 0ms ease-in 0ms, min-height 250ms ease-in 0ms;
}

.mj-hide {
    height: 0;
    overflow: hidden;
    transition: height 75ms ease-in 0ms, min-height 75ms ease-in 0ms;
}

.mj-disabled {
    opacity: .4;
    cursor: not-allowed;
}

.mj-pluginPage .form-table {
    margin-top: 0;
}

.mj-pluginPage .form-table td {
    padding: 0;
}

.mj-pluginPage .form-table td p {
    margin-top: 0;
}

.mj-pluginPage .mj-label,
.mj-pluginPage .form-table td fieldset .label {
    display: block;
    max-width: -moz-max-content;
    max-width: max-content;
    line-height: 20px;
    margin: 0 0 8px !important;
    cursor: inherit;
}

.mj-select-wrapper {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.mj-select-wrapper:before {
    content: attr(data-value);
    position: absolute;
    left: 0;
    white-space: nowrap;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 20px;
    padding: 8px 32px 8px 16px;
    border: 1px solid #888;
    border-radius: 3px;
    font-weight: 500;
    color: #555;
    background-color: #fff;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mj-select-wrapper:after {
    content: '';
    position: absolute;
    right: 10px;
    top: calc(100% / 2);
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    border-style: solid solid none solid;
    border-width: 5px 4px 0 4px;
    border-color: #555 transparent transparent transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mj-select-wrapper:hover:before {
    border-color: #555;
}

.mj-select-wrapper.mj-select-focus:before {
    border-color: #19BC9C;
}

.mj-select-wrapper select {
    position: relative;
    z-index: 3;
    width: 412px;
    height: 36px;
    opacity: 0;
}

/**
* Buttons
  No choice but to override styles of buttons created with submit_button function ("button" class),
  having styles in load-styles.php (loaded after mailjet-admin.css)
*/
.mj-pluginPage .mj-btn,
.mj-pluginPage .mj-btn.button {
    min-width: 84px;
    height: 36px;
    line-height: 20px;
    padding: 8px 16px;
    border: 1px solid currentColor;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
}

.mj-pluginPage .mj-btn:hover,
.mj-pluginPage .mj-btn:focus,
.mj-pluginPage .mj-btn:active,
.mj-pluginPage .mj-btn.button:hover,
.mj-pluginPage .mj-btn.button:focus,
.mj-pluginPage .mj-btn.button:active {
    transform: none;
    outline: 0;
    box-shadow: none;
}

.mj-pluginPage .btnPrimary,
.mj-pluginPage .btnPrimary:hover,
.mj-pluginPage .button.btnPrimary,
.mj-pluginPage .button.btnPrimary:hover {
    border-color: transparent;
    color: white;
    background-color: #FEAD0D;
}

.mj-pluginPage .btnPrimary:hover,
.mj-pluginPage .button.btnPrimary:hover {
    background-color: #FFBA1A;
}

.mj-pluginPage .btnPrimary:focus,
.mj-pluginPage .btnPrimary:active,
.mj-pluginPage .button.btnPrimary:focus,
.mj-pluginPage .button.btnPrimary:active {
    background-color: #F1A000;
}

.mj-pluginPage .btnSecondary,
.mj-pluginPage .button.btnSecondary {
    color: #FEAD0D;
    border-color: currentColor;
}

.mj-pluginPage .btnSecondary:hover, .btnSecondary:active, .btnSecondary:focus,
.mj-pluginPage .button.btnSecondary:hover, .button.btnSecondary:active, .button.btnSecondary:focus {
    background-color: rgba(254, 173, 13, 0.1);
}

.mj-pluginPage .btnCancel,
.mj-pluginPage .button.btnCancel {
    border-color: transparent;
    color: #888;
}

.mj-pluginPage .btnCancel:active, .mj-pluginPage .btnCancel:focus,
.mj-pluginPage .button.btnCancel:active, .button.mj-pluginPage .button.btnCancel:focus {
    color: #555;
    background-color: #e5e5e5;
}

.mj-pluginPage .btnSmall {
    min-width: 0;
    height: 28px;
    padding: 4px 16px;
}

.mj-btn + .mj-btn {
    margin-left: 16px;
}

.btnSmall + .btnSmall {
    margin-left: 8px;
}

/**
* Don't break notices
*/
.mj-pluginPage .notice {
    margin: 16px 0 16px 0;
}

.mj-pluginPage .notice p {
    margin: .5em 0;
}

.mj-pluginPage .notice strong {
    font-weight: 500;
}

/**
* Override bootstrap modal styles
*/
.mj-pluginPage .modal-backdrop {
    background-color: #2D2F37;
}

.mj-pluginPage .modal-backdrop.in {
    opacity: .6;
}

.mj-pluginPage .modal.in .modal-dialog {
    transform: translate(0, calc(50vh - 50%));
    margin-top: 0;
}

.mj-pluginPage .modal-content {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .2);
}

.mj-pluginPage .modal-header {
    display: flex;
    padding: 12px 32px 15px;
    border-top: 4px solid #FEAD0D;
    border-bottom: 1px solid #e5e5e5 !important;
}

.mj-pluginPage .modal-title {
    flex-grow: 1;
    line-height: 32px;
    font-size: 20px;
    font-weight: 500;
}

.mj-pluginPage .button.close {
    font-size: 0;
    color: rgba(255, 255, 255, 0);
}

.mj-pluginPage .modal-body {
    padding: 32px;
}

.mj-pluginPage .modal-body input {
    margin-bottom: 0;
}

.mj-pluginPage .modal-footer {
    padding: 16px 32px;
}

/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
.admin_page_mailjet_allsetup_page #wpwrap,
.admin_page_mailjet_user_access_page #wpwrap,
.admin_page_mailjet_subscription_options_page #wpwrap,
.admin_page_mailjet_sending_settings_page #wpwrap,
.admin_page_mailjet_connect_account_page #wpwrap,
.admin_page_mailjet_settings_page #wpwrap,
.admin_page_mailjet_initial_contact_lists_page #wpwrap,
.admin_page_mailjet_dashboard_page #wpwrap,
.toplevel_page_mailjet_settings_page #wpwrap {
    background-color: #F2F2F2;
}

/* Error messages */
#setting-error-mailjet_message {
    margin-left: 0px;
}

/*.button.MailjetSubmit, .button.MailjetSubmit:hover, .button.MailjetSubmit:focus {
    border-color: transparent;
}*/
/**  STYLE 11 */

#availableContactListsContainerParent::-webkit-scrollbar {
    width: 10px;
}

#availableContactListsContainerParent::-webkit-scrollbar-track {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
}

#availableContactListsContainerParent::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: linear-gradient(to left, #fff, #e4e4e4);
    border: 1px solid #aaa;
}

#availableContactListsContainerParent::-webkit-scrollbar-thumb:hover {
    background: #fff;
}

#availableContactListsContainerParent::-webkit-scrollbar-thumb:active {
    background: linear-gradient(to left, #22ADD4, #1E98BA);
}

.mj-pluginPage .checkboxLabel,
.mj-pluginPage .form-table td fieldset .checkboxLabel {
    display: flex;
    max-width: -moz-max-content;
    max-width: max-content;
    line-height: 20px;
    margin: 0 0 8px !important;
}

.mailjet_row input[type="checkbox"] {
    content: "\00a0";
    position: relative;
    top: 1px;
    display: inline-block;
    margin: 0 8px 0 0;
    padding: 0;
    height: 16px;
    width: 16px;
    /*border: 1px solid #19BC9C;*/
    border: 1px solid #888888;
    border-radius: 3px;
    box-shadow: none;
}

.mailjet_row input[type="checkbox"]:disabled {
    background-color: #dddddd;
}

.mailjet_row input[type="checkbox"]:checked::before {
    margin: -1px 0 0 -2px;
    font: bold 16px/1em sans-serif;
    content: "\2713";
    color: #FFFFFF;
    width: 1rem;
}

.mailjet_row input[type="checkbox"]:focus {
    border: 1px solid #19BC9C;
    background: #FFFFFF;
    outline: none;
}

.mailjet_row input[type="checkbox"]:checked {
    border: 1px solid #19BC9C;
    background: #33D6B6;
    text-align: center;
    font-weight: bold;
}

/*#wpbody-content {
    padding-right: 20px;
}*/
.mainContainer {
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    padding: 16px 0 20px 32px;
}

.backToDashboard {
    /*margin-bottom: 24px;*/
}

.backToDashboard a {
    display: inline-flex;
    align-items: center;
}

.backToDashboard a,
.backToDashboard a:hover,
.backToDashboard a:focus,
.backToDashboard a:active,
.backToDashboard a:visited {
    text-decoration: none;
    color: #888;
}

.backToDashboard svg {
    width: 8px;
    height: 8px;
    margin-right: 8px;
    fill: currentColor;
}

.mailjet_row label {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.initialSettings {
    display: flex;
}

#initialSettingsForm {
    width: 359px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding: 24px;
}

#initialSettingsForm .form-table {
    margin-bottom: 8px;
}

#initialSettingsSubmit {
    display: block;
    width: 100%;
}

#initialSettingsForm .dont_have_account {
    margin: 24px 0 0;
}

#initialSettingsHead {
    /*height: 48px;*/
    border-radius: 3px 3px 0 0;
    background-color: #23282D;
    margin-top: 20px;
    left: 0;
    /*padding:10px;*/
    padding: 4px;
    padding-top: 13px;
}

#initialSettingsDescription {
    width: 550px;
    margin-left: 50px;
}

.initialSettingsDescriptionContainer {
    display: table;
}

.initialSettingsDescriptionRow {
    display: flex;
    max-width: 526px;
    align-items: center;
    margin-bottom: 16px;
}

.initialSettingsDescriptionRow .initialSettingsTextCell {
    margin-bottom: 0;
}

.initialSettingsImageCell {
    width: 96px;
    height: 96px;
    margin-right: 30px;
}

.initialSettingsTextCell b {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
}

.mjSettings {
    min-height: 450px;
    display: flex;
    align-items: stretch;
}

.mjSettings .left {
    /* width: 268px; */
    padding-right: 16px;
    border-right: 1px solid #e5e5e5;
}

.mjSettings .left .centered h1 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.mjSettings .right {
    max-width: 600px;
    padding: 16px 32px;
}

.mjSettings .settingsSubscrFldset {
    margin-bottom: 24px;
}

.mjSettings .settingsAccessFldset {
    margin-bottom: 16px;
}

.mjSettings .settingsConnectFldset {
    margin-bottom: 38px;
}

.mjSettings .settingsSendingFldset {
    margin-bottom: 16px;
    padding-left: 24px;
}

.mjSettings .settingsSendingFldset .fromFld,
.mjSettings .settingsSendingFldset .smtpFld {
    margin-bottom: 8px;
}

.mjSettings .settingsSendingFldset .smtpFld .mj-select-wrapper {
    margin-bottom: 0;
}

.mjSettings .settingsSendingFldset .smtpFld select {
    width: auto;
    min-width: 80px;
}

.mjSettings .fromFldGroup {
    display: flex;
}

.mjSettings .fromFldGroup input[type="text"] {
    margin-right: 16px;
}

.mjSettings #testEmail {
    margin-top: 24px;
    margin-bottom: 14px;
}

.mjSettings .sendTestEmailBtn {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    color: #19BC9C;
    background: transparent;
    outline: 0;
    cursor: pointer;
}

.mjSettings .sendTestEmailBtn:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 8px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg);
    transform-origin: center;
    vertical-align: 2px;
    transition: transform .075s ease-in;
}

.mjSettings .sendTestEmailBtn.mj-active:before {
    transform: rotate(-45deg) translateY(1px);
    transition: transform .25s ease-in;
}

.mjSettings .test_email_collapsible {
    overflow: hidden;
}

.mjSettings .test_email_collapsible label {
    margin-top: 16px !important;
}

.mjSettings .test_email_collapsible .test_email_fields_group {
    display: flex;
}

.mjSettings .test_email_collapsible input {
    margin: 0 8px 0 0;
}

.mjSettings .mailjet_sync_comment_authors_div .mj-select-wrapper {
    margin-bottom: 0;
}

/*May should remove 1,2,3,4,5*/
.bottom_links {
    display: flex;
    max-width: -moz-max-content;
    max-width: max-content;
    line-height: 20px;
    margin-top: 24px;
}

.bottom_links > * {
    margin-right: 24px;
}

.needHelpDiv {
    display: flex;
    align-items: center;
    font-weight: 500;
}

.needHelpDiv img {
    margin-right: 8px;
}

.bottom_links a:visited {
    /*color: inherit;*/
}

.bottom_links a:hover,
.bottom_links a:focus {
    color: #33D6B6;
}

.settingsMenuLink a {
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 24px;
    /*padding: 8px;*/
    font-size: 16px;
    font-weight: 500;
    color: #555;
}

.settingsMenuLink a svg {
    margin-right: 16px;
    fill: currentColor;
}

.settingsMenuLink a:hover,
.settingsMenuLink a:active,
.settingsMenuLink a:focus {
    text-decoration: none;
    color: #555;
    outline: 0;
}

.settingsMenuLink a:not(.active):hover,
.settingsMenuLink a:not(.active):active {
    background-color: #f2f2f2;
}

.settingsMenuLink a:not(.active):focus {
    background-color: #e5e5e5;
}

.settingsMenuLink a:visited {
    color: #555;
}

.settingsMenuLink a.active {
    color: #19BC9C;
}

#mailjet_subscription_options_settings {
    margin-bottom: 16px;
}

/* Contacts list display screen */
.availableContactLists {
    margin-bottom: 24px;
}

.availableContactListsContainerParent {
    width: 615px;
    max-height: 476px;
    overflow: auto;
    margin-bottom: 24px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
}

.availableContactListsRow {
    display: flex;
    padding: 16px 24px;
}

.availableContactListsRow:not(:last-child) {
    border-bottom: 1px solid #E5E5E5;
}

.availableContactListsCountCell {
    width: 200px;
}

.availableContactListsNameCell {
    flex-grow: 1;
}

/* Create new Contact List popup */
.create_contact_list_popup {
    margin-bottom: 24px;
}

.create_contact_list_popup label { /* -2,3,4*/
    display: block;
    max-width: max-content;
    line-height: 20px;
    margin: 0 0 8px !important;
}

#create_contact_list {
    display: flex;
    align-items: center;
    line-height: 20px;
    text-decoration: none;
    color: #19BC9C;
    cursor: pointer;
}

#create_contact_list.mj-active {
    display: none;
}

#create_contact_list img {
    height: 16px;
    margin-right: 8px;
}

#create_contact_list:hover {
    text-decoration: none;
}

.create_contact_list_fields {
    margin-bottom: 8px;
}

.create_contact_list_btns {
    display: flex;
}

.greenLink {
    color: #19BC9C;
    text-decoration: none;
}

.greenLink:hover {
    text-decoration: none;
}

.allsetupGreenLinkDiv {
    margin-top: 24px;
    /*padding-bottom: 20px;*/
    text-align: center;
}

#initialContactListsForm .initialContactListsFieldset p {
    margin-bottom: 16px;
}

/* Dashboard */
.dashboard .initialSettingsMainCtn {
    display: flex;
    margin-top: 24px;
    padding: 20px;
}

.dashboard .block {
    position: relative;
    padding: 24px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
}

.dashboard .leftCol {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 40%;
}

.dashboard .passportImage {
    flex-grow: 1;
    width: 100%;
    margin-top: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}

.dashboard .rightCol {
    display: flex;
    flex-flow: row wrap;
    min-width: 500px;
    max-width: 650px;
}

.dashboard .rightCol .block {
    display: flex;
    flex-direction: column;
    width: calc(40% - 16px);
    margin: 0 0 16px 16px;
    text-align: center;
}

.dashboard .rightCol .block:nth-last-child(-n+2) {
    margin-bottom: 0;
}

.dashboard .rightCol .blockTitle {
    line-height: 24px;
    margin: 0 0 16px;
    font-size: 16px;
}

.dashboard .rightCol .blockText {
    flex-grow: 1;
    margin-top: 0;
}

.dashboard .rightCol img {
    width: 96px;
    height: 96px;
    margin: 0 auto 24px;
}

.dashboard .rightCol .mj-btn {
    width: 100%;
}

.allsetup_blocks {
    display: flex;
}

.allsetup .block_single {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    flex-direction: column;
    padding: 24px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    text-align: center;
}

.allsetup .block_single + .block_single {
    margin-left: 24px;
}

.allsetup .block_single img {
    display: block;
    width: 96px;
    height: 96px;
    margin: 0 auto 24px;
}

.allsetup .block_single .section_inner_title {
    margin-bottom: 16px;
}

.allsetup .block_single .blockText {
    flex-grow: 1;
}

.allsetup .block_single .mj-btn {
    display: block;
    width: 100%;
}

.cancelBtn {
    background-color: #c5c5c5;
    width: 100px;
    height: 36px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
    color: #FCB340;
}

.activate_mailjet_sync_field {
    margin-bottom: 24px;
}

.mj-wp-sync-label {
    display:block !important;
    font-weight: 500 !important;
}

.mailjet_sync_comment_authors_div {
    margin-left: 20px;
}

.mainContainer .page_top_title {
    line-height: 40px;
    /*margin: 0 0 16px;*/
    margin: 0 0 0;
    font-weight: 500;
    font-size: 32px;
}

.mainContainer .page_top_subtitle {
    line-height: 24px;
    font-size: 16px;
}

.mainContainer .section_title {
    font-weight: 500;
    font-size: 16px;
}

.top_descrption_helper {
    font-size: 14px;
}

.section_inner_title {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}

.section_inner_title_slave {
    line-height: 24px;
    margin: 0 0 16px;
    font-size: 16px;
}

/**
* Pages with iframe
*/
.iframePage {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 100px);
}

.longIframePage {
    display: flex;
    flex-direction: column;
    height: calc(100vh + 50px);
}

.iframePage .mainContainer, .longIframePage .mainContainer {
    flex-grow: 1;
    position: relative;
}

.iframePage .mainContainer iframe, .longIframePage .mainContainer iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.iframePage .iframeContainer, .longIframePage .iframeContainer {
    height: calc(100% - 100px);
    position: relative;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    margin-right: 32px;
}

#initialContactListsForm #initialContactListsSubmit {
    margin-bottom: 20px;
}

.allsetup .allsetupGreenLinkDiv {

}

.cf7_input, .mailjet_subscribe_shortcode {
    width: 100%;
    padding: 12px;
    /*margin: 8px 0;*/
    margin-bottom: 12px;
    box-sizing: border-box;
    border-radius: 3px;
    height: 36px;
    border: 1px solid #888;
}

.cf7_input_label {
    font-weight: 500 !important;
    padding-bottom: 0px;
}

#mj-select-block .mj-select-wrapper {
    display: block !important;
}

#cf7_contact_properties:after, .mailjet_subscribe_shortcode:after {
    content: '';
    position: absolute;
    right: 16px;
    top: calc(100% / 2);
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    border-style: solid solid none solid;
    border-width: 5px 4px 0 4px;
    border-color: #555 transparent transparent transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.span_mailjet_subscribe_shortcode {
    color: #555555;
    font-family: Roboto;
    font-size: 14px;
    padding: 5px;
    display: inline-block;
}

.mj-copy-wrapper {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    /*width: 120px;*/
    position: relative;
}

.mailjet_subscribe_shortcode-copy-wrapper {
    margin:auto 5px;
    padding-right: 0;
}
.mj-select-wrapper select {
    width: 100%;
}

.mj-copy-icon {
    /*padding: 10px;*/
    background: transparent;
    color: #666;
    width: 22px;
    text-align: center;
    position: absolute;
    /*right: calc(100% / 2);*/
    left: calc(95%);
    top: calc(100% / 5);
    padding-right: 8px;
    cursor: pointer;
}

.mj-missing-required-input {
    border: 1px solid red;
}

.mj-e-commerce-customer {
    height: 20px;
    width: 174px;
    color: #888888;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.mj-integrations-label {
    height: 20px;
    width: 98px;
    color: #555555;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.mj-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.mj-slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .mj-slider {
    background-color: #19BC9C;
}

input:focus + .mj-slider {
    box-shadow: 0 0 1px #19BC9C;
}

input:checked + .mj-slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}

/* Rounded sliders */
.mj-slider.mj-round {
    border-radius: 17px;
}

.mj-slider.mj-round:before {
    border-radius: 50%;
}

.mj-switch {
    float: right;
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
}

.mj-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.mj-switch input:disabled {
    opacity: 0;
}

.mj-woocommerce-contacts {
    height: 40px;
    width: 600px;
    color: #555555;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
}

#activate_mailjet_woo_form {
    margin-top: 20px;
}

.mj-contact-list {
    height: 24px;
    color: #555555;
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
}

#woo_contact_list {
    margin-top: 20px;
}

.mailjet_sync_woo_div {
    margin-left: 24px;
}

.mj-text-field {
    width: 100%;
}

#banner_text {
    width: 100%;
}

.mj-grid {
    margin-right: 20px;
}

.mj-box {
    margin-bottom: 20px;
}

.sigles-php {
    height: 32px;
    width: 32px;
}

.mj-woo-logo-small {
    margin-top: -45px;
    float: right;
    height: 40px;

}

.mj-settings-btn {
    height: 20px;
    width: 20px;
    color: #19BC9C;
!important;
    cursor: pointer;
    vertical-align: middle;
}

.mj-settings-label {
    height: 20px;
    width: 52px;
    color: #19BC9C;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.mj-header {
    display: inline-block;
    padding: 5px 15px;
    text-align: center;
    width: 100%;
}

.mj-header h1 {
    width: 80%;
    text-align: left;
}

#mj-top_bar {
    position: relative;
    float: left;
    height: 60px;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
}

#mj-settings_top_bar {
    margin-right: 35px;
    color: #19BC9C;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-left: auto;
}

#mj-settings_top_bar i {
    display: flex;
    width: auto;
}

#mj-settings_top_bar span {
    margin-top: 4px;
    margin-left: 5px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
}

#mj-title {
    position: absolute;
    left: 1%;
    top: 16px;
    color: #555;
    font-family: Roboto;
    font-weight: 500;
    font-size: 2.3em;
}

.mj-btnSecondary {
    height: 36px;
    min-width: 88px;
    width: fit-content;
    border-radius: 3px;
    font-family: Roboto;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    offset: none;
    color: #555;
    border: none;
    background: #f2f2f2;
    vertical-align: top;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.mj-btnSecondary:hover {
    background: #e2e4e7;
}

.mj-btnSpaced {
    margin-right: 16px;
}

.mj-template-info {
    margin-bottom: 22px;
    margin-top: 12px;
}

.mj-template-info-header {
    display: flex;
    align-items: center;
}

.mj-template-labels {
    display: inline-flex;
    max-width: -moz-max-content;
    max-width: max-content;
    line-height: 24px;
    font-weight: 500;
    font-size: 2.3em;
}

.mj-inrow {
    margin-left: auto;
    margin-right: 0.5em;
}

.mj-form-content {
    margin-right: 32px;
}

.mj-checkbox-label {
    width: fit-content;
    color: #555555;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    /*line-height: 24px;*/
    white-space: nowrap;
}

.mj-template-from {
    margin-left: 1.75em;
    display: flex;
}

.mj-popup {
    height: auto;
    width: 600px;
    max-height: 80%;
    max-width: 80%;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 9999;
    margin: 10% 0 0 25%;

}

.mj-popup-header {
    height: 60px;
    color: #555555;
    font-family: Roboto;
    line-height: 32px;
    text-align: center;
}

.mj-popup-header > h1 {
    font-weight: 300;
    color: #555555;
    text-align: center;
    display: inline-block;
}

#mj-close {
    font-size: large;
    float: right;
    color: #888888;
    text-decoration: none;
    margin-top: 20px;
    margin-right: 24px;
}

.mj-grid {
    margin-right: 15px;
    width: 50%;
}

.mj-box {
    margin-bottom: 15px;

}

.mj-btn-info {
    border: none;
}

.mj-popup-footer {
    padding: 1em 8px 0 1em;
    text-align: center;
    margin-bottom: 0em;
}

.mailjet-label {
    color: #555555;
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
}

.mj-text-div {
    margin-left: 24px;
}

.mj-popup-footer button {

    float: right;
    margin-right: 16px;
    margin-bottom: 16px;
}

.mj-popup-message {
    color: #555555;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

.mj-popup-message > p {
    margin-bottom: 0px;
}

.mj-popup-info {
    border-radius: 3px;
    background-color: #D6EBFB;
    padding: 15px;
    display: flex;
}

.mj-popup-info > svg {
    fill: #555555;
    padding-right: 15px;
}

.mj-popup-body {
    align-content: center;
    padding: 0 24px;
}

.mj-badge {
    display: inline-flex;
    height: 16px;
    border-radius: 12px;
    background-color: #DBF2DE;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 8px;

}

.mj-badge > p {
    display: inline-flex;
    height: 16px;
    color: #555555;
    font-size: 12px;
    line-height: 16px;
}

.mj-linkBtn {
    text-decoration: none;
    padding-bottom: 0px;
    height: 38px; !important;
}

.mj-hidden {
    visibility: hidden;
}

.mailjet-options-page {
    margin-right: 1em;
}

.edit-img {
    margin-right: 0.5em;
    display: inline-flex;
    height: 1em;
    width: 1em;
}

.mj-toggleTextBtn {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    color: #19BC9C;
    background: transparent;
    outline: 0;
    cursor: pointer;
}

.mj-toggleTextBtn:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 8px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: rotate(45deg);
    transform-origin: center;
    vertical-align: 2px;
    transition: transform .075s ease-in;
}

.mj-toggleTextBtn.mj-active:before {
    transform: rotate(-45deg) translateY(1px);
    transition: transform .25s ease-in;
}

.mj-text-collapsible {
    overflow: hidden;
}

.mj-mask-popup {
    display: block;
    background-color: rgba(45, 47, 55, 0.6);
    bottom: 0px;
    left: 0px;
    pointer-events: auto;
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 1999;
}

.mj-time-setting {
    display: flex;
}

.mj-time-setting p {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 8px;
    margin-right: 8px;
}

.mj-pluginPage input[type="number"] {
     /*width: 100%;*/
     max-width: 98%;
     height: 36px;
     padding-left: 16px;
     padding-right: 16px;
     border: 1px solid #888;
     border-radius: 3px;
     font-family: Roboto;
     font-size: 14px;
     color: #555;
     background-color: #fff;
     box-shadow: none;
 }

.mj-pluginPage input[type="number"]:hover {
    border-color: #555;
}

.mj-pluginPage input[type="number"]:focus {
    border-color: #19BC9C;
}

.mj-pluginPage input[type="number"]::-webkit-outer-spin-button,
.mj-pluginPage input[type="number"]::-webkit-inner-spin-button {
    opacity: 1;
    width: 1em;
    top: 0;
    bottom: 0;
    right: 0;
}

.mj-pluginPage select {
    /*width: 100%;*/
    max-width: 98%;
    height: 36px;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid #888;
    border-radius: 3px;
    font-family: Roboto;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    box-shadow: none;
}

.mj-pluginPage select:hover {
    border-color: #555;
}

.mj-pluginPage select:focus {
    border-color: #19BC9C;
}

.mj-row-btn {
    margin-top: 10px;
}

hr {
    border-color: #F2F2F2;
    border-top: 1px;
}