/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/**
 * Email Signature Builder CSS
 */

form[autocomplete='off'] input {
   background-image: none !important;
}
#emailSignatureWrap a {
   border-bottom: none;
}
#formEmailSigBuilder .form-group label {
   font-weight: bold;
}
#formEmailSigBuilder .form-group label .text-muted {
   font-weight: bold;
   font-size: 0.9em;
}
.codedropz-upload-wrapper {
   background-color: white;
}

/**************************\
  Micromodal.css Modal Styles
\**************************/

.modal__overlay {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(0, 0, 0, 0.6);
   display: flex;
   justify-content: center;
   align-items: center;
}

.modal__container {
   background-color: #fff;
   padding: 30px;
   max-width: 750px;
   max-height: 100vh;
   border-radius: 4px;
   overflow-y: auto;
   box-sizing: border-box;
}

.modal__header {
   display: flex;
   justify-content: space-between;
   align-items: start;
}
.modal__close {
   background: transparent;
   border: 0;
   position: absolute;
   right: 10px;
   top: 0px;
   font-size: 19px;
}

.modal__header .modal__close:before {
   content: '\2715';
}
.modal__header .modal__close:hover:before {
   color: #303030
}
.modal__content {
   margin-top: 1rem;
   margin-bottom: 2rem;
   line-height: 1.5;
   color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
   font-size: 0.875rem;
   padding-left: 1rem;
   padding-right: 1rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   background-color: #e5e7eb;
   border-radius: 0.25rem;
   border-style: none;
   border-width: 0;
   cursor: pointer;
   -webkit-appearance: button;
   line-height: 1.15;
   margin: 0;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
   from {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}

@keyframes mmfadeOut {
   from {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}

@keyframes mmslideIn {
   from {
      transform: translateY(15%);
   }
   to {
      transform: translateY(0);
   }
}

@keyframes mmslideOut {
   from {
      transform: translateY(0);
   }
   to {
      transform: translateY(-10%);
   }
}

.micromodal-slide {
   display: none;
}

.micromodal-slide.is-open {
   display: block;
}

.micromodal-slide[aria-hidden='false'] .modal__overlay {
   animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='false'] .modal__container {
   animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='true'] .modal__overlay {
   animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden='true'] .modal__container {
   animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
   will-change: transform;
}
