/*
  Author Name: Renzo Johnson <renzo.johnson@gmail.com>
  Plugin Name: Contact Form 7 Campaign Monitor Extension
  Plugin URI: http://renzojohnson.com/contributions/contact-form-7-campaign-monitor-extension

  Copyright 2010-2022 Renzo Johnson (email: renzo.johnson at gmail.com)

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

.cme-main-fields {
/*   background-color: rgba(0,0,255,.05);
  border: 1px dashed red; */
}


.cme-main-fields .description {
  display: block;
  color: #777;
  padding-left: 0.7em;
}


.helping-field {
/*  font-size: 13px;
  line-height: 1.2em; */
  font-weight: bold;
  padding-left: 7px;
  padding-right: 20px;
  text-decoration: none;
}

.helping-hand:hover,
.helping-field:hover,
.helping-field:hover .red-icon:before {
  color: #444;
}

.red-icon {
  color: #dd3d36;
}



/* 5.0 version */
.cm-lite {
  color: #121212;
  font-size: 0.87em;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 3px;
  padding: 3px 8px;
  box-shadow: inset 0 0 3px rgb(0 0 0 / 15%);
}

.cme-required {
  color: #dd3d36;
  font-weight: 900;
}

.campaignmonitor-custom-fields {
}

.campaignmonitor-custom-fields td {
  padding-bottom: 0;
}

.campaignmonitor-custom-fields .wide {
  width: 100%;
  max-width: 25rem;
}

span.cmm {
  font-size: 14px;
  line-height: 1.2em;
  padding: 2px 18px 3px 10px;
  margin-left: 1em;
  border-radius: 3px;
}

span.valid {
  background-color: #00aadc;
  color: #fff;
}

span.invalid {
  background-color: #dd3d36;
  color: #fff;
}

span.cmm .dashicons {
  line-height: 1.35em;
}

.mc-dbbl {
  display: block;
}

/* 5.0 version */




.a-support {
  color: #222;

  background: #f7f7f7;

  -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
  vertical-align: top;

  display: inline-block;
  text-decoration: none;
  font-size: 13px;

  line-height: 26px;
  height: 28px;

  margin: 0;
  padding: 0 10px 1px;

  cursor: pointer;
  border: 1px solid #ccc;

  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  white-space: nowrap;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}

ul#contact-form-editor-tabs > li a:focus,
.a-support:focus,
a.helping-field {
  outline:none;
  box-shadow: none;
}

.a-support:focus {
  color: #0073aa;
}

.spartan-blue {
  color: #0073aa;
}

.smiles {
  font-weight: bold;
  font-style: normal;
}

.a-support:after {
  right: 0;
  content: '\f333';
  font: 400 20px/1 dashicons;
  speak: none;
  display: inline-block;
  padding: 3px 0 0 5px;
  bottom: 2px;
  position: relative;
  vertical-align: bottom;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none!important;
  color: #0073aa;
}

li#cme-Extension-tab {
  border-top: 1px solid #01b7ff;
  background: rgba(255, 255, 255, 0.5) url('../images/postal-marks.png') center top no-repeat;
}

div#cme-Extension {
  background: url('../images/cm-logo.png') right top no-repeat;
}

.mail-field input {
  max-width: 100%;
}

.description.s-small {
  font-size: 12px;
  line-height: 1.25em;
  margin-top: 0;
}

.description p {
  font-size: 12px !important;
  line-height: 1.25em !important;
  margin-top: 0 !important;
  font-style: italic !important;
}

.p-hr {
  margin-top: 1rem;
  height: 12px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2);
}


.cme-container .ita {
  font-style: italic;
}

.cme-support {
  /*border-top: 1px solid rgba(0, 0, 0, 0.1);*/
}

.mt0 {
  margin-top: 0;
}

.p-author {
  font-size: 12px;
  color: #555;
  opacity: .9;
}

.cme-container .p-author a {
  text-decoration: none;
}

.dev-cta {
  margin-top: 35px;
  padding: 40px 10px 30px;
}

.dev-cta:before {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    background: #fff url('../images/newsletter-stripe.svg') repeat-x;
    background-size: 70px 9px;
    width: 100%;
    height: 9px;
    content: '';
    top: 0;
    z-index: 9999999;
}



.mc-code {
    font-size: 9.5px;
    color: #888;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
