@charset "UTF-8";
@font-face {
  font-family: 'menu';
  src: url("../../fonts/menu.eot");
  src: url("../../fonts/menu.eot?#iefix") format("embedded-opentype"), url("../../fonts/menu.woff") format("woff"), url("../../fonts/menu.ttf") format("truetype"), url("../../fonts/menu.svg#form-manager") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'form-manager';
  src: url("../../fonts/form-manager.eot");
  src: url("../../fonts/form-manager.eot?#iefix") format("embedded-opentype"), url("../../fonts/form-manager.woff") format("woff"), url("../../fonts/form-manager.ttf") format("truetype"), url("../../fonts/form-manager.svg#form-manager") format("svg");
  font-weight: normal;
  font-style: normal; }
.ccf-open-form-manager:before {
  font-family: 'menu';
  content: "";
  padding-right: 4px;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }

.ccf-main-modal {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  z-index: 160000;
  overflow: hidden;
  background-color: #fff; }
  .ccf-main-modal [data-icon]:before {
    font-family: 'form-manager';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    cursor: pointer;
    -webkit-font-smoothing: antialiased; }
  .ccf-main-modal .single .insert-form-button {
    display: none; }
  .ccf-main-modal .hidden {
    display: block; }
  .ccf-main-modal .field {
    margin-bottom: 5px;
    overflow: auto; }
    .ccf-main-modal .field.field-incomplete h4 {
      background-color: #ffebe8; }
    .ccf-main-modal .field.field-duplicate-slug h4 {
      background-color: #ffe6a5; }
    .ccf-main-modal .field.ccf-editing {
      border: #999 1px solid; }
      .ccf-main-modal .field.ccf-editing h4:hover {
        border: 1px solid #e5e5e5; }
    .ccf-main-modal .field h4 {
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
      border: 1px solid #e5e5e5;
      background: #fafafa;
      font-size: 13px;
      margin: 0;
      font-weight: 600;
      color: #222;
      padding: 13px;
      cursor: move; }
      .ccf-main-modal .field h4:hover {
        border: #999 1px solid; }
    .ccf-main-modal .field .right {
      float: right;
      display: block; }
      .ccf-main-modal .field .right a {
        color: inherit;
        margin-left: 3px; }
    .ccf-main-modal .field .preview {
      clear: both;
      display: none;
      text-align: left;
      overflow: auto;
      float: none;
      background-color: #fff;
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      padding: 10px 20px; }
      .ccf-main-modal .field .preview .recaptcha-preview-img {
        margin-top: 7px; }
      .ccf-main-modal .field .preview .field-description {
        margin-top: 3px;
        clear: left; }
      .ccf-main-modal .field .preview .left {
        float: left;
        clear: both;
        width: 47%; }
      .ccf-main-modal .field .preview .right {
        float: right;
        width: 47%; }
      .ccf-main-modal .field .preview .left input[type="text"], .ccf-main-modal .field .preview .left select, .ccf-main-modal .field .preview .right input[type="text"], .ccf-main-modal .field .preview .right select, .ccf-main-modal .field .preview .full input[type="text"], .ccf-main-modal .field .preview .full select {
        width: 100%;
        max-width: 100%; }
      .ccf-main-modal .field .preview .left .sub-label, .ccf-main-modal .field .preview .right .sub-label, .ccf-main-modal .field .preview .full .sub-label {
        margin: 3px 0 3px 2px;
        font-size: 90%; }
      .ccf-main-modal .field .preview .left .hour, .ccf-main-modal .field .preview .left .minute, .ccf-main-modal .field .preview .right .hour, .ccf-main-modal .field .preview .right .minute, .ccf-main-modal .field .preview .full .hour, .ccf-main-modal .field .preview .full .minute {
        display: inline-block;
        margin-right: 5px; }
        .ccf-main-modal .field .preview .left .hour input, .ccf-main-modal .field .preview .left .minute input, .ccf-main-modal .field .preview .right .hour input, .ccf-main-modal .field .preview .right .minute input, .ccf-main-modal .field .preview .full .hour input, .ccf-main-modal .field .preview .full .minute input {
          width: 35px; }
      .ccf-main-modal .field .preview .left .am-pm, .ccf-main-modal .field .preview .right .am-pm, .ccf-main-modal .field .preview .full .am-pm {
        display: inline-block;
        vertical-align: top; }
        .ccf-main-modal .field .preview .left .am-pm select, .ccf-main-modal .field .preview .right .am-pm select, .ccf-main-modal .field .preview .full .am-pm select {
          width: 60px; }
      .ccf-main-modal .field .preview .heading {
        font-size: 125%;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        padding-bottom: 9px;
        margin-bottom: 9px; }
      .ccf-main-modal .field .preview .subheading {
        font-style: italic; }
      .ccf-main-modal .field .preview label {
        font-weight: bold;
        margin-bottom: 3px;
        cursor: inherit; }
        .ccf-main-modal .field .preview label span {
          color: red; }
      .ccf-main-modal .field .preview input[type="checkbox"] + label {
        display: inline-block; }
      .ccf-main-modal .field .preview input[type="radio"] + label {
        display: inline-block; }
      .ccf-main-modal .field .preview input[type="text"], .ccf-main-modal .field .preview textarea {
        border: inherit;
        width: 100%;
        background-color: #fff;
        color: #333;
        border: 1px solid #ddd;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); }
      .ccf-main-modal .field .preview textarea {
        height: 60px; }
  .ccf-main-modal .close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 35px;
    cursor: pointer;
    color: #333;
    z-index: 160001; }
  .ccf-main-modal .main-menu {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 125px; }
    .ccf-main-modal .main-menu h1 {
      padding: 16px; }
    .ccf-main-modal .main-menu ul {
      height: 40px;
      box-sizing: border-box;
      font-size: 14px;
      margin: 0;
      list-style-type: none;
      border-top: 1px solid #ddd;
      background: #f3f3f3;
      padding: 0 16px; }
      .ccf-main-modal .main-menu ul li {
        display: inline-block;
        margin: 0;
        padding: 0;
        display: inline-block;
        height: 38px;
        vertical-align: middle;
        line-height: 40px;
        padding: 0 8px; }
        .ccf-main-modal .main-menu ul li a {
          text-decoration: none; }
          .ccf-main-modal .main-menu ul li a :hover {
            color: #000; }
          .ccf-main-modal .main-menu ul li a.selected {
            color: #000; }
  .ccf-main-modal .ccf-form-pane {
    display: none;
    position: absolute;
    top: 125px;
    right: 0;
    left: 0;
    bottom: 0; }
    .ccf-main-modal .ccf-form-pane.single {
      top: 85px;
      border-top: 1px solid #e5e5e5; }
      .ccf-main-modal .ccf-form-pane.single .form-content, .ccf-main-modal .ccf-form-pane.single .left-sidebar {
        border-top: 0; }
    .ccf-main-modal .ccf-form-pane .disabled-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 50px;
      background-color: #000;
      opacity: .1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
      filter: alpha(opacity=1);
      -moz-opacity: 0.1;
      -khtml-opacity: 0.1;
      z-index: 3;
      display: none; }
    .ccf-main-modal .ccf-form-pane .bottom {
      bottom: 0;
      left: 0;
      right: 0;
      height: 50px;
      padding: 0 16px 0 0;
      position: absolute;
      text-align: right;
      line-height: 50px;
      border-top: 1px solid #e5e5e5; }
      .ccf-main-modal .ccf-form-pane .bottom .left {
        float: left;
        background-color: #00a0d2;
        padding-left: 16px;
        padding-right: 16px;
        color: #fff; }
        @media (max-width: 830px) {
          .ccf-main-modal .ccf-form-pane .bottom .left {
            display: none; } }
        .ccf-main-modal .ccf-form-pane .bottom .left input {
          vertical-align: middle;
          margin-left: 5px; }
        .ccf-main-modal .ccf-form-pane .bottom .left button {
          vertical-align: middle; }
        .ccf-main-modal .ccf-form-pane .bottom .left .signup-x {
          color: red;
          display: none;
          font-size: 150%;
          vertical-align: middle;
          font-weight: bold;
          margin-left: 4px; }
        .ccf-main-modal .ccf-form-pane .bottom .left .signup-check {
          color: green;
          display: none;
          vertical-align: middle;
          font-size: 150%;
          font-weight: bold;
          margin-left: 4px; }
      .ccf-main-modal .ccf-form-pane .bottom .left.signup-success .signup-check {
        display: inline; }
      .ccf-main-modal .ccf-form-pane .bottom .left.signup-error .signup-x {
        display: inline; }
      .ccf-main-modal .ccf-form-pane .bottom .spinner {
        display: none;
        visibility: visible;
        float: right;
        width: 16px;
        height: 16px;
        margin-top: 16px; }
      .ccf-main-modal .ccf-form-pane .bottom input[type="button"] {
        margin-top: 11px;
        float: right;
        margin-left: 6px; }
    .ccf-main-modal .ccf-form-pane .accordion-section {
      background-color: #fff;
      border-bottom: 0; }
      .ccf-main-modal .ccf-form-pane .accordion-section:first-child {
        border-top: 1px solid #e5e5e5; }
      .ccf-main-modal .ccf-form-pane .accordion-section.expanded .section-content {
        display: block; }
      .ccf-main-modal .ccf-form-pane .accordion-section.expanded .accordion-heading:before {
        content: ""; }
      .ccf-main-modal .ccf-form-pane .accordion-section.expanded .form-settings-heading:before {
        content: ""; }
      .ccf-main-modal .ccf-form-pane .accordion-section .accordion-heading, .ccf-main-modal .ccf-form-pane .accordion-section .form-settings-heading {
        cursor: pointer;
        display: block;
        line-height: 29px;
        color: inherit;
        padding: 10px 20px;
        border-bottom: 1px solid #e5e5e5;
        font-size: 150%;
        background-color: #fafafa;
        margin: 0; }
        .ccf-main-modal .ccf-form-pane .accordion-section .accordion-heading:before, .ccf-main-modal .ccf-form-pane .accordion-section .form-settings-heading:before {
          margin-right: 8px;
          font-family: 'form-manager';
          content: "";
          speak: none;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          cursor: pointer;
          -webkit-font-smoothing: antialiased; }
      .ccf-main-modal .ccf-form-pane .accordion-section .section-content {
        display: none;
        padding: 10px 20px;
        border-bottom: 1px solid #e5e5e5; }
    .ccf-main-modal .ccf-form-pane label {
      display: block;
      margin-bottom: 8px; }
    .ccf-main-modal .ccf-form-pane .explain {
      margin-top: 5px;
      font-style: italic;
      display: block; }
    .ccf-main-modal .ccf-form-pane.show-form-settings .ccf-form-settings {
      display: block; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings {
      display: none;
      position: absolute;
      width: 75%;
      bottom: 50px;
      left: 25%;
      z-index: 2;
      top: 0;
      overflow: auto;
      background-color: #fff;
      border-top: 1px solid #ddd;
      padding: 21px;
      box-sizing: border-box; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings p:first-child,
    .ccf-main-modal .ccf-form-pane .ccf-form-settings h3:first-child {
      margin-top: 0; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings h3 {
      border-bottom: 1px solid #ccc;
      padding-bottom: .75em;
      margin-top: 2em; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .ccf-form-notifications td {
      position: relative; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .variables {
      margin-top: 0; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .ccf-form-notifications .active {
      width: 15%; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .ccf-form-notifications .active-indicator {
      color: #33CA33;
      font-size: 40px; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .ccf-form-notifications .inactive-indicator {
      color: red;
      font-size: 40px; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .ccf-form-notifications .add-notification {
      margin-top: 1em;
      cursor: pointer; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .close-notification {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      font-size: 200%;
      color: inherit; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .delete-notification {
      color: red; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .address .add,
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .address .delete,
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .field-mapping .add,
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .field-mapping .delete {
      color: inherit;
      vertical-align: middle; }
    .ccf-main-modal .ccf-form-pane .ccf-form-settings .post-creation-mapping-wrapper {
      margin-top: 1em; }
    .ccf-main-modal .ccf-form-pane .left-sidebar {
      box-sizing: border-box;
      background-color: #f3f3f3;
      position: absolute;
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      overflow: scroll;
      width: 25%;
      top: 0;
      padding: 0;
      bottom: 50px;
      left: 0;
      overflow: auto; }
      .ccf-main-modal .ccf-form-pane .left-sidebar .accordion-section:first-child {
        border-top: 0; }
      .ccf-main-modal .ccf-form-pane .left-sidebar .fields, .ccf-main-modal .ccf-form-pane .left-sidebar .structure-fields, .ccf-main-modal .ccf-form-pane .left-sidebar .special-fields {
        padding: 5px; }
        .ccf-main-modal .ccf-form-pane .left-sidebar .fields .field .right, .ccf-main-modal .ccf-form-pane .left-sidebar .fields .field .preview, .ccf-main-modal .ccf-form-pane .left-sidebar .structure-fields .field .right, .ccf-main-modal .ccf-form-pane .left-sidebar .structure-fields .field .preview, .ccf-main-modal .ccf-form-pane .left-sidebar .special-fields .field .right, .ccf-main-modal .ccf-form-pane .left-sidebar .special-fields .field .preview {
          display: none; }
    .ccf-main-modal .ccf-form-pane .form-content {
      box-sizing: border-box;
      position: absolute;
      width: 40%;
      bottom: 50px;
      left: 25%;
      right: 35%;
      top: 0;
      overflow: auto;
      border-top: 1px solid #ddd;
      padding: 21px; }
      .ccf-main-modal .ccf-form-pane .form-content .field-placeholder {
        border: 1px dashed #e5e5e5;
        height: 46px;
        margin-bottom: 5px; }
      .ccf-main-modal .ccf-form-pane .form-content .no-fields {
        font-size: 22px;
        padding: 16px;
        font-style: italic; }
      .ccf-main-modal .ccf-form-pane .form-content:after {
        width: 100%;
        display: block;
        margin-top: 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        font-style: italic;
        font-size: 22px;
        text-align: center;
        padding: 1em .5em;
        border: 4px dashed #e5e5e5;
        content: attr(data-drag-message); }
    .ccf-main-modal .ccf-form-pane .right-sidebar {
      box-sizing: border-box;
      padding: 0;
      position: absolute;
      overflow: scroll;
      width: 35%;
      top: 0;
      overflow: auto;
      background-color: #f3f3f3;
      right: 0;
      bottom: 50px;
      border-left: 1px solid #dddddd; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .section-content > div {
        margin-bottom: 6px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .no-field {
        padding: 16px;
        font-style: italic;
        font-size: 22px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar label {
        display: inline-block;
        margin: 0; }
        .ccf-main-modal .ccf-form-pane .right-sidebar label .required {
          color: red; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .field-error input {
        border-color: #ff0000;
        border-width: 2px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .field-duplicate-slug input {
        border-color: #ffe6a5;
        border-width: 2px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar input[type=text] {
        width: 100%;
        display: block;
        margin-top: 5px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .hide {
        display: none; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .conditionals input[type="text"] {
        width: 100px;
        display: inline-block; }
      .ccf-main-modal .ccf-form-pane .right-sidebar input[type="checkbox"] + label {
        display: inline-block;
        vertical-align: middle; }
      .ccf-main-modal .ccf-form-pane .right-sidebar label + select {
        display: inline-block; }
      .ccf-main-modal .ccf-form-pane .right-sidebar textarea {
        width: 100%;
        height: 80px;
        margin-top: 5px; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .field-html {
        height: 150px;
        width: 100%; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .repeatable-choices .choice input[type='text'] {
        width: 100px;
        display: inline-block; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .repeatable-choices .choice .move {
        color: inherit;
        cursor: move; }
        .ccf-main-modal .ccf-form-pane .right-sidebar .repeatable-choices .choice .move:before {
          cursor: move; }
      .ccf-main-modal .ccf-form-pane .right-sidebar .repeatable-choices .choice .add, .ccf-main-modal .ccf-form-pane .right-sidebar .repeatable-choices .choice .delete {
        cursor: pointer;
        color: inherit; }
  .ccf-main-modal .ccf-existing-form-pane {
    display: none;
    position: absolute;
    overflow: scroll;
    top: 125px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding: 16px; }
  .ccf-main-modal .ccf-existing-form-pane table,
  .ccf-main-modal .ccf-form-notifications table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #ddd; }
    .ccf-main-modal .ccf-existing-form-pane table .left,
    .ccf-main-modal .ccf-form-notifications table .left {
      float: left;
      width: 50%;
      padding-right: 10px;
      box-sizing: border-box; }
      .ccf-main-modal .ccf-existing-form-pane table .left textarea,
      .ccf-main-modal .ccf-form-notifications table .left textarea {
        width: 100%;
        height: 300px; }
    .ccf-main-modal .ccf-existing-form-pane table .right,
    .ccf-main-modal .ccf-form-notifications table .right {
      padding-left: 10px;
      box-sizing: border-box;
      float: right;
      width: 50%; }
    .ccf-main-modal .ccf-existing-form-pane table td,
    .ccf-main-modal .ccf-form-notifications table td {
      margin: 0;
      padding: 14px 21px;
      text-align: left; }
    .ccf-main-modal .ccf-existing-form-pane table .empty-form-table,
    .ccf-main-modal .ccf-existing-form-pane table .no-notifications,
    .ccf-main-modal .ccf-form-notifications table .empty-form-table,
    .ccf-main-modal .ccf-form-notifications table .no-notifications {
      text-align: center; }
    .ccf-main-modal .ccf-existing-form-pane table thead, .ccf-main-modal .ccf-existing-form-pane table tfoot,
    .ccf-main-modal .ccf-form-notifications table thead,
    .ccf-main-modal .ccf-form-notifications table tfoot {
      background-color: #f0f0f0; }
      .ccf-main-modal .ccf-existing-form-pane table thead tr, .ccf-main-modal .ccf-existing-form-pane table tfoot tr,
      .ccf-main-modal .ccf-form-notifications table thead tr,
      .ccf-main-modal .ccf-form-notifications table tfoot tr {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5; }
      .ccf-main-modal .ccf-existing-form-pane table thead th, .ccf-main-modal .ccf-existing-form-pane table tfoot th,
      .ccf-main-modal .ccf-form-notifications table thead th,
      .ccf-main-modal .ccf-form-notifications table tfoot th {
        margin: 0;
        text-align: left;
        padding: 14px 21px;
        box-sizing: border-box; }
      .ccf-main-modal .ccf-existing-form-pane table thead .id, .ccf-main-modal .ccf-existing-form-pane table tfoot .id,
      .ccf-main-modal .ccf-form-notifications table thead .id,
      .ccf-main-modal .ccf-form-notifications table tfoot .id {
        width: 5%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .title, .ccf-main-modal .ccf-existing-form-pane table tfoot .title,
      .ccf-main-modal .ccf-form-notifications table thead .title,
      .ccf-main-modal .ccf-form-notifications table tfoot .title {
        width: 30%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .author, .ccf-main-modal .ccf-existing-form-pane table tfoot .author,
      .ccf-main-modal .ccf-form-notifications table thead .author,
      .ccf-main-modal .ccf-form-notifications table tfoot .author {
        width: 10%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .entries, .ccf-main-modal .ccf-existing-form-pane table tfoot .entries,
      .ccf-main-modal .ccf-form-notifications table thead .entries,
      .ccf-main-modal .ccf-form-notifications table tfoot .entries {
        width: 10%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .submissions, .ccf-main-modal .ccf-existing-form-pane table tfoot .submissions,
      .ccf-main-modal .ccf-form-notifications table thead .submissions,
      .ccf-main-modal .ccf-form-notifications table tfoot .submissions {
        width: 10%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .number-of-fields, .ccf-main-modal .ccf-existing-form-pane table tfoot .number-of-fields,
      .ccf-main-modal .ccf-form-notifications table thead .number-of-fields,
      .ccf-main-modal .ccf-form-notifications table tfoot .number-of-fields {
        width: 15%; }
      .ccf-main-modal .ccf-existing-form-pane table thead .date, .ccf-main-modal .ccf-existing-form-pane table tfoot .date,
      .ccf-main-modal .ccf-form-notifications table thead .date,
      .ccf-main-modal .ccf-form-notifications table tfoot .date {
        width: 20%; }
    .ccf-main-modal .ccf-existing-form-pane table tbody tr:nth-child(odd),
    .ccf-main-modal .ccf-form-notifications table tbody tr:nth-child(odd) {
      background-color: #fafafa;
      margin: 0; }
    .ccf-main-modal .ccf-existing-form-pane table tbody tr,
    .ccf-main-modal .ccf-form-notifications table tbody tr {
      background-color: #fff; }
    .ccf-main-modal .ccf-existing-form-pane table tbody td,
    .ccf-main-modal .ccf-form-notifications table tbody td {
      vertical-align: top; }
      .ccf-main-modal .ccf-existing-form-pane table tbody td a,
      .ccf-main-modal .ccf-form-notifications table tbody td a {
        text-decoration: none;
        cursor: pointer; }
      .ccf-main-modal .ccf-existing-form-pane table tbody td .title,
      .ccf-main-modal .ccf-form-notifications table tbody td .title {
        font-weight: bold;
        font-size: 14px; }
      .ccf-main-modal .ccf-existing-form-pane table tbody td .actions,
      .ccf-main-modal .ccf-form-notifications table tbody td .actions {
        visibility: hidden;
        margin-top: 6px; }
        .ccf-main-modal .ccf-existing-form-pane table tbody td .actions .delete,
        .ccf-main-modal .ccf-form-notifications table tbody td .actions .delete {
          color: #ff0000; }
    .ccf-main-modal .ccf-existing-form-pane table tbody tr:hover td .actions,
    .ccf-main-modal .ccf-form-notifications table tbody tr:hover td .actions {
      visibility: visible; }

.ccf-main-modal-overlay {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 159900;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  background-color: #000; }

.ccf-pagination {
  font-size: 12px;
  margin-top: 8px;
  text-align: right; }
  .ccf-pagination .pages {
    padding: 0 4px; }
  .ccf-pagination .num-items {
    font-style: italic;
    padding-right: 4px; }
  .ccf-pagination a {
    cursor: pointer;
    color: #0074a2;
    background: #f0f0f0;
    text-decoration: none; }
    .ccf-pagination a.next, .ccf-pagination a.prev, .ccf-pagination a.first, .ccf-pagination a.last {
      font-size: 16px;
      line-height: 22px;
      padding: 0 7px 2px 7px; }
      .ccf-pagination a.next:hover, .ccf-pagination a.prev:hover, .ccf-pagination a.first:hover, .ccf-pagination a.last:hover {
        color: #fff;
        background-color: #2ea2cc; }
    .ccf-pagination a.disabled {
      color: #aaa; }
      .ccf-pagination a.disabled:hover {
        color: #aaa;
        background: #f0f0f0; }

.ccf-error-modal {
  display: none; }
  .ccf-error-modal.show {
    display: block; }
  .ccf-error-modal .ccf-notification-dialog-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 1000000; }
  .ccf-error-modal .notification-dialog {
    position: fixed;
    top: 30%;
    left: 50%;
    width: 450px;
    margin-left: -225px;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    line-height: 1.5;
    z-index: 1000005; }
    .ccf-error-modal .notification-dialog .close {
      font-size: 25px;
      position: absolute;
      right: 10px;
      cursor: pointer; }
    .ccf-error-modal .notification-dialog .message {
      margin: 25px; }
      .ccf-error-modal .notification-dialog .message .title {
        color: #23282d;
        font-size: 1.3em;
        margin: 0 0 1em 0; }
      .ccf-error-modal .notification-dialog .message ul {
        margin-left: 25px; }
      .ccf-error-modal .notification-dialog .message ul li {
        list-style-type: disc; }

/*# sourceMappingURL=form-manager.css.map */
