/* mautic-sync styles */

/* admin form */
#mautic-sync-form input.error { border: solid 1px red; }
#mautic-sync-form label.error {
  color: red;
  margin-left: 10px;
}
input.error, span.description {
    display: block;
}
.error {
    color: #C60C0C;
    margin-top: 0.3em;
    line-height: 1.15em;
}
#mautic-sync-form input.valid { border: 1px solid green; }

/* status table */
#mautic-sync-status table tr th.title { font-size: 120%; }
#mautic-sync-status table tr,
#mautic-sync-status table td {
    vertical-align: top;
    padding: 2px;
}
#mautic-sync-status table td {
    padding-left: 4px;
}
#mautic-sync-status table tr p,
#mautic-sync-status table td p {
    margin-top: 0px;
    margin-bottom: 2px;
}

/* Mautic Site Sync admin page */
.mautic-create-segment { padding-bottom: 20px; }
#mautic-site-sync {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
#mautic-site-sync #mautic-datepicker { width: 6em; }
#mautic-site-sync th.label.select { text-align: left; }
#mautic-site-sync table.site tr.heading th {
    border-bottom: 1px solid #aaa;
    margin-bottom: 4px;
}
#mautic-site-sync .mautic-form {
    margin: 1em 0 0 0;
    background-color: #ddd;
    padding: 0 10px;
    border-radius: 5px;
    border: solid 1px #ccc;
}
#mautic-site-sync .mautic-form .element {
    float: left;
    margin-right: 12px;
}
#mautic-site-sync .mautic-form .form {
    overflow: hidden;
}
#mautic-users {
    border-collapse: collapse;
}
#mautic-users tr.odd { background-color: #eee; }
#mautic-users td,
#mautic-users th {
    margin: 0;
    padding: 2px 4px 4px 4px;
}
/*#mautic-users tr.even { background-color: #fff; }*/
/*#mautic-site-sync .mautic-form .label {
    font-size: 120%;
    font-weight: bold;
}*/

/* Test functionality */
#mautic-test-form .legend {
    float: right;
    border: 1px dotted #aaa;
    padding: 1em;
    background-color: #ddd;
}
#mautic-test-form .legend span { margin-left: 1em; }
#mautic-test-form { color: black; }
#mautic-test-form .description { color: #444; font-weight: bold; font-style: normal; }
#mautic-test-form .completed { color: green; }
#mautic-test-form .failed { color: red; }
#mautic-test-form .partial { color: orange; }
#mautic-test-form .processing {
    color: blue;
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
